diff options
Diffstat (limited to 'dist')
| -rw-r--r-- | dist/build.js | 10 | ||||
| -rw-r--r-- | dist/main.css | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/dist/build.js b/dist/build.js index b01cef5..34973fa 100644 --- a/dist/build.js +++ b/dist/build.js @@ -1,16 +1,16 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=344)}([function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(16),l=i.FP_SAFE,o=i.BADNUM,s=e.exports={};s.nestedProperty=n(109),s.isPlainObject=n(32),s.isArray=n(108),s.mod=n(169),s.toLogRange=n(107),s.relinkPrivateKeys=n(309),s.ensureArray=n(308);var u=n(307);s.valObjects=u.valObjects,s.coerce=u.coerce,s.coerce2=u.coerce2,s.coerceFont=u.coerceFont,s.coerceHoverinfo=u.coerceHoverinfo,s.validate=u.validate;var c=n(306);s.dateTime2ms=c.dateTime2ms,s.isDateTime=c.isDateTime,s.ms2DateTime=c.ms2DateTime,s.ms2DateTimeLocal=c.ms2DateTimeLocal,s.cleanDate=c.cleanDate,s.isJSDate=c.isJSDate,s.formatDate=c.formatDate,s.incrementMonth=c.incrementMonth,s.dateTick0=c.dateTick0,s.dfltRange=c.dfltRange,s.findExactDates=c.findExactDates,s.MIN_MS=c.MIN_MS,s.MAX_MS=c.MAX_MS;var d=n(165);s.findBin=d.findBin,s.sorterAsc=d.sorterAsc,s.sorterDes=d.sorterDes,s.distinctVals=d.distinctVals,s.roundUp=d.roundUp;var h=n(305);s.aggNums=h.aggNums,s.len=h.len,s.mean=h.mean,s.variance=h.variance,s.stdev=h.stdev,s.interp=h.interp;var f=n(164);s.init2dArray=f.init2dArray,s.transposeRagged=f.transposeRagged,s.dot=f.dot,s.translationMatrix=f.translationMatrix,s.rotationMatrix=f.rotationMatrix,s.rotationXYMatrix=f.rotationXYMatrix,s.apply2DTransform=f.apply2DTransform,s.apply2DTransform2=f.apply2DTransform2;var p=n(10);s.extendFlat=p.extendFlat,s.extendDeep=p.extendDeep,s.extendDeepAll=p.extendDeepAll,s.extendDeepNoArrays=p.extendDeepNoArrays;var m=n(33);s.log=m.log,s.warn=m.warn,s.error=m.error,s.notifier=n(304),s.filterUnique=n(303),s.filterVisible=n(302),s.pushUnique=n(171),s.cleanNumber=n(301),s.ensureNumber=function(e){return a(e)?(e=Number(e))<-l||e>l?o:a(e)?Number(e):o:o},s.noop=n(111),s.identity=n(300),s.swapAttrs=function(e,t,n,r){n||(n="x"),r||(r="y");for(var a=0;a<t.length;a++){var i=t[a],l=s.nestedProperty(e,i.replace("?",n)),o=s.nestedProperty(e,i.replace("?",r)),u=l.get();l.set(o.get()),o.set(u)}},s.pauseEvent=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,!1},s.constrain=function(e,t,n){return t>n?Math.max(n,Math.min(t,e)):Math.max(t,Math.min(n,e))},s.bBoxIntersect=function(e,t,n){return n=n||0,e.left<=t.right+n&&t.left<=e.right+n&&e.top<=t.bottom+n&&t.top<=e.bottom+n},s.simpleMap=function(e,t,n,r){for(var a=e.length,i=new Array(a),l=0;l<a;l++)i[l]=t(e[l],n,r);return i},s.randstr=function e(t,n,r){if(r||(r=16),void 0===n&&(n=24),n<=0)return"0";var a,i,l=Math.log(Math.pow(2,n))/Math.log(r),o="";for(a=2;l===1/0;a*=2)l=Math.log(Math.pow(2,n/a))/Math.log(r)*a;var s=l-Math.floor(l);for(a=0;a<Math.floor(l);a++)o=Math.floor(Math.random()*r).toString(r)+o;s&&(i=Math.pow(r,s),o=Math.floor(Math.random()*i).toString(r)+o);var u=parseInt(o,r);return t&&t.indexOf(o)>-1||u!==1/0&&u>=Math.pow(2,n)?e(t,n,r):o},s.OptionControl=function(e,t){e||(e={}),t||(t="opt");var n={optionList:[],_newoption:function(r){r[t]=e,n[r.name]=r,n.optionList.push(r)}};return n["_"+t]=e,n},s.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var n,r,a,i,l=e.length,o=2*l,s=2*t-1,u=new Array(s),c=new Array(l);for(n=0;n<s;n++)u[n]=(1-Math.cos(Math.PI*(n+1)/t))/(2*t);for(n=0;n<l;n++){for(i=0,r=0;r<s;r++)(a=n+r+1-t)<-l?a-=o*Math.round(a/o):a>=o&&(a-=o*Math.floor(a/o)),a<0?a=-1-a:a>=l&&(a=o-1-a),i+=e[a]*u[r];c[n]=i}return c},s.syncOrAsync=function(e,t,n){var r;function a(){return s.syncOrAsync(e,t,n)}for(;e.length;)if((r=(0,e.splice(0,1)[0])(t))&&r.then)return r.then(a).then(void 0,s.promiseError);return n&&n(t)},s.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},s.noneOrAll=function(e,t,n){if(e){var r,a,i=!1,l=!0;for(r=0;r<n.length;r++)void 0!==(a=e[n[r]])&&null!==a?i=!0:l=!1;if(i&&!l)for(r=0;r<n.length;r++)e[n[r]]=t[n[r]]}},s.mergeArray=function(e,t,n){if(Array.isArray(e))for(var r=Math.min(e.length,t.length),a=0;a<r;a++)t[a][n]=e[a]},s.fillArray=function(e,t,n,r){if(r=r||s.identity,Array.isArray(e))for(var a=0;a<t.length;a++)t[a][n]=r(e[a])},s.castOption=function(e,t,n,r){r=r||s.identity;var a=s.nestedProperty(e,n).get();return Array.isArray(a)?Array.isArray(t)&&Array.isArray(a[t[0]])?r(a[t[0]][t[1]]):r(a[t]):a},s.getTargetArray=function(e,t){var n=t.target;if("string"==typeof n&&n){var r=s.nestedProperty(e,n).get();return!!Array.isArray(r)&&r}return!!Array.isArray(n)&&n},s.minExtend=function(e,t){var n={};"object"!=typeof t&&(t={});var r,a,i,l=Object.keys(e);for(r=0;r<l.length;r++)i=e[a=l[r]],"_"!==a.charAt(0)&&"function"!=typeof i&&"glTrace"!==a&&("module"===a?n[a]=i:Array.isArray(i)?n[a]=i.slice(0,3):n[a]=i&&"object"==typeof i?s.minExtend(e[a],t[a]):i);for(l=Object.keys(t),r=0;r<l.length;r++)"object"==typeof(i=t[a=l[r]])&&a in n&&"object"==typeof n[a]||(n[a]=i);return n},s.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.containsAny=function(e,t){for(var n=0;n<t.length;n++)if(-1!==e.indexOf(t[n]))return!0;return!1},s.isPlotDiv=function(e){var t=r.select(e);return t.node()instanceof HTMLElement&&t.size()&&t.classed("js-plotly-plot")},s.removeElement=function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},s.addStyleRule=function(e,t){if(!s.styleSheet){var n=document.createElement("style");n.appendChild(document.createTextNode("")),document.head.appendChild(n),s.styleSheet=n.sheet}var r=s.styleSheet;r.insertRule?r.insertRule(e+"{"+t+"}",0):r.addRule?r.addRule(e,t,0):s.warn("addStyleRule failed")},s.isIE=function(){return void 0!==window.navigator.msSaveBlob},s.isD3Selection=function(e){return e&&"function"==typeof e.classed},s.objectFromPath=function(e,t){for(var n,r=e.split("."),a=n={},i=0;i<r.length;i++){var l=r[i],o=null,s=r[i].match(/(.*)\[([0-9]+)\]/);s?(l=s[1],o=s[2],n=n[l]=[],i===r.length-1?n[o]=t:n[o]={},n=n[o]):(i===r.length-1?n[l]=t:n[l]={},n=n[l])}return a};var v=/^([^\[\.]+)\.(.+)?/,g=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;s.expandObjectPaths=function(e){var t,n,r,a,i,l,o;if("object"==typeof e&&!Array.isArray(e))for(n in e)e.hasOwnProperty(n)&&((t=n.match(v))?(a=e[n],r=t[1],delete e[n],e[r]=s.extendDeepNoArrays(e[r]||{},s.objectFromPath(n,s.expandObjectPaths(a))[r])):(t=n.match(g))?(a=e[n],r=t[1],i=parseInt(t[2]),delete e[n],e[r]=e[r]||[],"."===t[3]?(o=t[4],l=e[r][i]=e[r][i]||{},s.extendDeepNoArrays(l,s.objectFromPath(o,s.expandObjectPaths(a)))):e[r][i]=s.expandObjectPaths(a)):e[n]=s.expandObjectPaths(e[n]));return e},s.numSeparate=function(e,t,n){if(n||(n=!1),"string"!=typeof t||0===t.length)throw new Error("Separator string required for formatting!");"number"==typeof e&&(e=String(e));var r=/(\d+)(\d{3})/,a=t.charAt(0),i=t.charAt(1),l=e.split("."),o=l[0],s=l.length>1?a+l[1]:"";if(i&&(l.length>1||o.length>4||n))for(;r.test(o);)o=o.replace(r,"$1"+i+"$2");return o+s}},function(e,t,n){var r,a;!function(){var i={version:"3.5.17"},l=[].slice,o=function(e){return l.call(e)},s=this.document;function u(e){return e&&(e.ownerDocument||e.document||e).documentElement}function c(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{o(s.documentElement.childNodes)[0].nodeType}catch(e){o=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var d=this.Element.prototype,h=d.setAttribute,f=d.setAttributeNS,p=this.CSSStyleDeclaration.prototype,m=p.setProperty;d.setAttribute=function(e,t){h.call(this,e,t+"")},d.setAttributeNS=function(e,t,n){f.call(this,e,t,n+"")},p.setProperty=function(e,t,n){m.call(this,e,t+"",n)}}function v(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function y(e){return!isNaN(e)}function _(e){return{left:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r<a;){var i=r+a>>>1;e(t[i],n)<0?r=i+1:a=i}return r},right:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r<a;){var i=r+a>>>1;e(t[i],n)>0?a=i:r=i+1}return r}}}i.ascending=v,i.descending=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},i.min=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a<i;)if(null!=(r=e[a])&&r>=r){n=r;break}for(;++a<i;)null!=(r=e[a])&&n>r&&(n=r)}else{for(;++a<i;)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=r;break}for(;++a<i;)null!=(r=t.call(e,e[a],a))&&n>r&&(n=r)}return n},i.max=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a<i;)if(null!=(r=e[a])&&r>=r){n=r;break}for(;++a<i;)null!=(r=e[a])&&r>n&&(n=r)}else{for(;++a<i;)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=r;break}for(;++a<i;)null!=(r=t.call(e,e[a],a))&&r>n&&(n=r)}return n},i.extent=function(e,t){var n,r,a,i=-1,l=e.length;if(1===arguments.length){for(;++i<l;)if(null!=(r=e[i])&&r>=r){n=a=r;break}for(;++i<l;)null!=(r=e[i])&&(n>r&&(n=r),a<r&&(a=r))}else{for(;++i<l;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=a=r;break}for(;++i<l;)null!=(r=t.call(e,e[i],i))&&(n>r&&(n=r),a<r&&(a=r))}return[n,a]},i.sum=function(e,t){var n,r=0,a=e.length,i=-1;if(1===arguments.length)for(;++i<a;)y(n=+e[i])&&(r+=n);else for(;++i<a;)y(n=+t.call(e,e[i],i))&&(r+=n);return r},i.mean=function(e,t){var n,r=0,a=e.length,i=-1,l=a;if(1===arguments.length)for(;++i<a;)y(n=g(e[i]))?r+=n:--l;else for(;++i<a;)y(n=g(t.call(e,e[i],i)))?r+=n:--l;if(l)return r/l},i.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),a=+e[r-1],i=n-r;return i?a+i*(e[r]-a):a},i.median=function(e,t){var n,r=[],a=e.length,l=-1;if(1===arguments.length)for(;++l<a;)y(n=g(e[l]))&&r.push(n);else for(;++l<a;)y(n=g(t.call(e,e[l],l)))&&r.push(n);if(r.length)return i.quantile(r.sort(v),.5)},i.variance=function(e,t){var n,r,a=e.length,i=0,l=0,o=-1,s=0;if(1===arguments.length)for(;++o<a;)y(n=g(e[o]))&&(l+=(r=n-i)*(n-(i+=r/++s)));else for(;++o<a;)y(n=g(t.call(e,e[o],o)))&&(l+=(r=n-i)*(n-(i+=r/++s)));if(s>1)return l/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=_(v);function k(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return _(1===e.length?function(t,n){return v(e(t),n)}:e)},i.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,i<2&&(t=0));for(var r,a,i=n-t;i;)a=Math.random()*i--|0,r=e[i+t],e[i+t]=e[a+t],e[a+t]=r;return e},i.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},i.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],a=new Array(n<0?0:n);t<n;)a[t]=[r,r=e[++t]];return a},i.transpose=function(e){if(!(a=e.length))return[];for(var t=-1,n=i.min(e,k),r=new Array(n);++t<n;)for(var a,l=-1,o=r[t]=new Array(a);++l<a;)o[l]=e[l][t];return r},i.zip=function(){return i.transpose(arguments)},i.keys=function(e){var t=[];for(var n in e)t.push(n);return t},i.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},i.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},i.merge=function(e){for(var t,n,r,a=e.length,i=-1,l=0;++i<a;)l+=e[i].length;for(n=new Array(l);--a>=0;)for(t=(r=e[a]).length;--t>=0;)n[--l]=r[t];return n};var T=Math.abs;function M(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function x(){this._=Object.create(null)}i.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(T(n)),l=-1;if(e*=i,t*=i,(n*=i)<0)for(;(r=e+n*++l)>t;)a.push(r/i);else for(;(r=e+n*++l)<t;)a.push(r/i);return a},i.map=function(e,t){var n=new x;if(e instanceof x)e.forEach(function(e,t){n.set(e,t)});else if(Array.isArray(e)){var r,a=-1,i=e.length;if(1===arguments.length)for(;++a<i;)n.set(a,e[a]);else for(;++a<i;)n.set(t.call(e,r=e[a],a),r)}else for(var l in e)n.set(l,e[l]);return n};var w="__proto__",K="\0";function C(e){return(e+="")===w||e[0]===K?K+e:e}function A(e){return(e+="")[0]===K?e.slice(1):e}function D(e){return C(e)in this._}function L(e){return(e=C(e))in this._&&delete this._[e]}function S(){var e=[];for(var t in this._)e.push(A(t));return e}function B(){var e=0;for(var t in this._)++e;return e}function W(){for(var e in this._)return!1;return!0}function G(){this._=Object.create(null)}function z(e){return e}function R(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function P(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=O.length;n<r;++n){var a=O[n]+t;if(a in e)return a}}M(x,{has:D,get:function(e){return this._[C(e)]},set:function(e,t){return this._[C(e)]=t},remove:L,keys:S,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:A(t),value:this._[t]});return e},size:B,empty:W,forEach:function(e){for(var t in this._)e.call(this,A(t),this._[t])}}),i.nest=function(){var e,t,n={},r=[],a=[];function l(a,i,o){if(o>=r.length)return t?t.call(n,i):e?i.sort(e):i;for(var s,u,c,d,h=-1,f=i.length,p=r[o++],m=new x;++h<f;)(d=m.get(s=p(u=i[h])))?d.push(u):m.set(s,[u]);return a?(u=a(),c=function(e,t){u.set(e,l(a,t,o))}):(u={},c=function(e,t){u[e]=l(a,t,o)}),m.forEach(c),u}return n.map=function(e,t){return l(t,e,0)},n.entries=function(e){return function e(t,n){if(n>=r.length)return t;var i=[],l=a[n++];return t.forEach(function(t,r){i.push({key:t,values:e(r,n)})}),l?i.sort(function(e,t){return l(e.key,t.key)}):i}(l(i.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return a[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},i.set=function(e){var t=new G;if(e)for(var n=0,r=e.length;n<r;++n)t.add(e[n]);return t},M(G,{has:D,add:function(e){return this._[C(e+="")]=!0,e},remove:L,values:S,size:B,empty:W,forEach:function(e){for(var t in this._)e.call(this,A(t))}}),i.behavior={},i.rebind=function(e,t){for(var n,r=1,a=arguments.length;++r<a;)e[n=arguments[r]]=R(e,t,t[n]);return e};var O=["webkit","ms","moz","Moz","o","O"];function E(){}function j(){}function I(e){var t=[],n=new x;function r(){for(var n,r=t,a=-1,i=r.length;++a<i;)(n=r[a].on)&&n.apply(this,arguments);return e}return r.on=function(r,a){var i,l=n.get(r);return arguments.length<2?l&&l.on:(l&&(l.on=null,t=t.slice(0,i=t.indexOf(l)).concat(t.slice(i+1)),n.remove(r)),a&&t.push(n.set(r,{on:a})),e)},r}function N(){i.event.preventDefault()}function F(){for(var e,t=i.event;e=t.sourceEvent;)t=e;return t}function H(e){for(var t=new j,n=0,r=arguments.length;++n<r;)t[arguments[n]]=I(t);return t.of=function(n,r){return function(a){try{var l=a.sourceEvent=i.event;a.target=e,i.event=a,t[a.type].apply(n,r)}finally{i.event=l}}},t}i.dispatch=function(){for(var e=new j,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=I(e);return e},j.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,$={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function q(e){return $(e,X),e}var U=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},Y=function(e,t){var n=e.matches||e[P(e,"matchesSelector")];return(Y=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(U=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,Y=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var X=i.selection.prototype=[];function Z(e){return"function"==typeof e?e:function(){return U(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}X.select=function(e){var t,n,r,a,i=[];e=Z(e);for(var l=-1,o=this.length;++l<o;){i.push(t=[]),t.parentNode=(r=this[l]).parentNode;for(var s=-1,u=r.length;++s<u;)(a=r[s])?(t.push(n=e.call(a,a.__data__,s,l)),n&&"__data__"in a&&(n.__data__=a.__data__)):t.push(null)}return q(i)},X.selectAll=function(e){var t,n,r=[];e=Q(e);for(var a=-1,i=this.length;++a<i;)for(var l=this[a],s=-1,u=l.length;++s<u;)(n=l[s])&&(r.push(t=o(e.call(n,n.__data__,s,a))),t.parentNode=n);return q(r)};var ee="http://www.w3.org/1999/xhtml",te={svg:"http://www.w3.org/2000/svg",xhtml:ee,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ne(e,t){return e=i.ns.qualify(e),null==t?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:"function"==typeof t?e.local?function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}:function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}:e.local?function(){this.setAttributeNS(e.space,e.local,t)}:function(){this.setAttribute(e,t)}}function re(e){return e.trim().replace(/\s+/g," ")}function ae(e){return new RegExp("(?:^|\\s+)"+i.requote(e)+"(?:\\s+|$)","g")}function ie(e){return(e+"").trim().split(/^|\s+/)}function le(e,t){var n=(e=ie(e).map(oe)).length;return"function"==typeof t?function(){for(var r=-1,a=t.apply(this,arguments);++r<n;)e[r](this,a)}:function(){for(var r=-1;++r<n;)e[r](this,t)}}function oe(e){var t=ae(e);return function(n,r){if(a=n.classList)return r?a.add(e):a.remove(e);var a=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(a)||n.setAttribute("class",re(a+" "+e))):n.setAttribute("class",re(a.replace(t," ")))}}function se(e,t,n){return null==t?function(){this.style.removeProperty(e)}:"function"==typeof t?function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}:function(){this.style.setProperty(e,t,n)}}function ue(e,t){return null==t?function(){delete this[e]}:"function"==typeof t?function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}:function(){this[e]=t}}function ce(e){return"function"==typeof e?e:(e=i.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ee&&t.documentElement.namespaceURI===ee?t.createElement(e):t.createElementNS(n,e)}}function de(){var e=this.parentNode;e&&e.removeChild(this)}function he(e){return{__data__:e}}function fe(e){return function(){return Y(this,e)}}function pe(e,t){for(var n=0,r=e.length;n<r;n++)for(var a,i=e[n],l=0,o=i.length;l<o;l++)(a=i[l])&&t(a,l,n);return e}function me(e){return $(e,ve),e}i.ns={prefix:te,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(n)?{space:te[n],local:e}:e}},X.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=i.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(ne(t,e[t]));return this}return this.each(ne(e,t))},X.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=ie(e)).length,a=-1;if(t=n.classList){for(;++a<r;)if(!t.contains(e[a]))return!1}else for(t=n.getAttribute("class");++a<r;)if(!ae(e[a]).test(t))return!1;return!0}for(t in e)this.each(le(t,e[t]));return this}return this.each(le(e,t))},X.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.each(se(n,e[n],t));return this}if(r<2){var a=this.node();return c(a).getComputedStyle(a,null).getPropertyValue(e)}n=""}return this.each(se(e,t,n))},X.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(ue(t,e[t]));return this}return this.each(ue(e,t))},X.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},X.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},X.append=function(e){return e=ce(e),this.select(function(){return this.appendChild(e.apply(this,arguments))})},X.insert=function(e,t){return e=ce(e),t=Z(t),this.select(function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)})},X.remove=function(){return this.each(de)},X.data=function(e,t){var n,r,a=-1,i=this.length;if(!arguments.length){for(e=new Array(i=(n=this[0]).length);++a<i;)(r=n[a])&&(e[a]=r.__data__);return e}function l(e,n){var r,a,i,l=e.length,c=n.length,d=Math.min(l,c),h=new Array(c),f=new Array(c),p=new Array(l);if(t){var m,v=new x,g=new Array(l);for(r=-1;++r<l;)(a=e[r])&&(v.has(m=t.call(a,a.__data__,r))?p[r]=a:v.set(m,a),g[r]=m);for(r=-1;++r<c;)(a=v.get(m=t.call(n,i=n[r],r)))?!0!==a&&(h[r]=a,a.__data__=i):f[r]=he(i),v.set(m,!0);for(r=-1;++r<l;)r in g&&!0!==v.get(g[r])&&(p[r]=e[r])}else{for(r=-1;++r<d;)a=e[r],i=n[r],a?(a.__data__=i,h[r]=a):f[r]=he(i);for(;r<c;++r)f[r]=he(n[r]);for(;r<l;++r)p[r]=e[r]}f.update=h,f.parentNode=h.parentNode=p.parentNode=e.parentNode,o.push(f),s.push(h),u.push(p)}var o=me([]),s=q([]),u=q([]);if("function"==typeof e)for(;++a<i;)l(n=this[a],e.call(n,n.parentNode.__data__,a));else for(;++a<i;)l(n=this[a],e);return s.enter=function(){return o},s.exit=function(){return u},s},X.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},X.filter=function(e){var t,n,r,a=[];"function"!=typeof e&&(e=fe(e));for(var i=0,l=this.length;i<l;i++){a.push(t=[]),t.parentNode=(n=this[i]).parentNode;for(var o=0,s=n.length;o<s;o++)(r=n[o])&&e.call(r,r.__data__,o,i)&&t.push(r)}return q(a)},X.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],a=r.length-1,i=r[a];--a>=0;)(n=r[a])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},X.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},X.each=function(e){return pe(this,function(t,n,r){e.call(t,t.__data__,n,r)})},X.call=function(e){var t=o(arguments);return e.apply(t[0]=this,t),this},X.empty=function(){return!this.node()},X.node=function(){for(var e=0,t=this.length;e<t;e++)for(var n=this[e],r=0,a=n.length;r<a;r++){var i=n[r];if(i)return i}return null},X.size=function(){var e=0;return pe(this,function(){++e}),e};var ve=[];function ge(e,t,n){var r="__on"+e,a=e.indexOf("."),l=_e;a>0&&(e=e.slice(0,a));var s=ye.get(e);function u(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return s&&(e=s,l=be),a?t?function(){var a=l(t,o(arguments));u.call(this),this.addEventListener(e,this[r]=a,a.$=n),a._=t}:u:t?E:function(){var t,n=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var r in this)if(t=r.match(n)){var a=this[r];this.removeEventListener(t[1],a,a.$),delete this[r]}}}i.selection.enter=me,i.selection.enter.prototype=ve,ve.append=X.append,ve.empty=X.empty,ve.node=X.node,ve.call=X.call,ve.size=X.size,ve.select=function(e){for(var t,n,r,a,i,l=[],o=-1,s=this.length;++o<s;){r=(a=this[o]).update,l.push(t=[]),t.parentNode=a.parentNode;for(var u=-1,c=a.length;++u<c;)(i=a[u])?(t.push(r[u]=n=e.call(a.parentNode,i.__data__,u,o)),n.__data__=i.__data__):t.push(null)}return q(l)},ve.insert=function(e,t){var n,r,a;return arguments.length<2&&(n=this,t=function(e,t,i){var l,o=n[i].update,s=o.length;for(i!=a&&(a=i,r=0),t>=r&&(r=t+1);!(l=o[r])&&++r<s;);return l}),X.insert.call(this,e,t)},i.select=function(e){var t;return"string"==typeof e?(t=[U(e,s)]).parentNode=s.documentElement:(t=[e]).parentNode=u(e),q([t])},i.selectAll=function(e){var t;return"string"==typeof e?(t=o(J(e,s))).parentNode=s.documentElement:(t=o(e)).parentNode=null,q([t])},X.on=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=!1),e)this.each(ge(n,e[n],t));return this}if(r<2)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(ge(e,t,n))};var ye=i.map({mouseenter:"mouseover",mouseleave:"mouseout"});function _e(e,t){return function(n){var r=i.event;i.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{i.event=r}}}function be(e,t){var n=_e(e,t);return function(e){var t=e.relatedTarget;t&&(t===this||8&t.compareDocumentPosition(this))||n.call(this,e)}}s&&ye.forEach(function(e){"on"+e in s&&ye.remove(e)});var ke,Te=0;function Me(e){var t=".dragsuppress-"+ ++Te,n="click"+t,r=i.select(c(e)).on("touchmove"+t,N).on("dragstart"+t,N).on("selectstart"+t,N);if(null==ke&&(ke=!("onselectstart"in e)&&P(e.style,"userSelect")),ke){var a=u(e).style,l=a[ke];a[ke]="none"}return function(e){if(r.on(t,null),ke&&(a[ke]=l),e){var i=function(){r.on(n,null)};r.on(n,function(){N(),i()},!0),setTimeout(i,0)}}}i.mouse=function(e){return we(e,F())};var xe=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function we(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(xe<0){var a=c(e);if(a.scrollX||a.scrollY){var l=(n=i.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();xe=!(l.f||l.e),n.remove()}}return xe?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var o=e.getBoundingClientRect();return[t.clientX-o.left-e.clientLeft,t.clientY-o.top-e.clientTop]}function Ke(){return i.event.changedTouches[0].identifier}i.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=F().changedTouches),t)for(var r,a=0,i=t.length;a<i;++a)if((r=t[a]).identifier===n)return we(e,r)},i.behavior.drag=function(){var e=H(a,"drag","dragstart","dragend"),t=null,n=l(E,i.mouse,c,"mousemove","mouseup"),r=l(Ke,i.touch,z,"touchmove","touchend");function a(){this.on("mousedown.drag",n).on("touchstart.drag",r)}function l(n,r,a,l,o){return function(){var s,u=i.event.target.correspondingElement||i.event.target,c=this.parentNode,d=e.of(this,arguments),h=0,f=n(),p=".drag"+(null==f?"":"-"+f),m=i.select(a(u)).on(l+p,function(){var e,t,n=r(c,f);if(!n)return;e=n[0]-g[0],t=n[1]-g[1],h|=e|t,g=n,d({type:"drag",x:n[0]+s[0],y:n[1]+s[1],dx:e,dy:t})}).on(o+p,function(){if(!r(c,f))return;m.on(l+p,null).on(o+p,null),v(h),d({type:"dragend"})}),v=Me(u),g=r(c,f);s=t?[(s=t.apply(this,arguments)).x-g[0],s.y-g[1]]:[0,0],d({type:"dragstart"})}}return a.origin=function(e){return arguments.length?(t=e,a):t},i.rebind(a,e,"on")},i.touches=function(e,t){return arguments.length<2&&(t=F().touches),t?o(t).map(function(t){var n=we(e,t);return n.identifier=t.identifier,n}):[]};var Ce=1e-6,Ae=Ce*Ce,De=Math.PI,Le=2*De,Se=Le-Ce,Be=De/2,We=De/180,Ge=180/De;function ze(e){return e>0?1:e<0?-1:0}function Re(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function Pe(e){return e>1?0:e<-1?De:Math.acos(e)}function Oe(e){return e>1?Be:e<-1?-Be:Math.asin(e)}function Ee(e){return((e=Math.exp(e))+1/e)/2}function je(e){return(e=Math.sin(e/2))*e}var Ie=Math.SQRT2;i.interpolateZoom=function(e,t){var n,r,a=e[0],i=e[1],l=e[2],o=t[0],s=t[1],u=t[2],c=o-a,d=s-i,h=c*c+d*d;if(h<Ae)r=Math.log(u/l)/Ie,n=function(e){return[a+e*c,i+e*d,l*Math.exp(Ie*e*r)]};else{var f=Math.sqrt(h),p=(u*u-l*l+4*h)/(2*l*2*f),m=(u*u-l*l-4*h)/(2*u*2*f),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);r=(g-v)/Ie,n=function(e){var t,n=e*r,o=Ee(v),s=l/(2*f)*(o*(t=Ie*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[a+s*c,i+s*d,l*o/Ee(Ie*n+v)]}}return n.duration=1e3*r,n},i.behavior.zoom=function(){var e,t,n,r,a,l,o,u,d,h={x:0,y:0,k:1},f=[960,500],p=He,m=250,v=0,g="mousedown.zoom",y="mousemove.zoom",_="mouseup.zoom",b="touchstart.zoom",k=H(T,"zoomstart","zoom","zoomend");function T(e){e.on(g,S).on(Fe+".zoom",W).on("dblclick.zoom",G).on(b,B)}function M(e){return[(e[0]-h.x)/h.k,(e[1]-h.y)/h.k]}function x(e){h.k=Math.max(p[0],Math.min(p[1],e))}function w(e,t){t=function(e){return[e[0]*h.k+h.x,e[1]*h.k+h.y]}(t),h.x+=e[0]-t[0],h.y+=e[1]-t[1]}function K(e,n,r,a){e.__chart__={x:h.x,y:h.y,k:h.k},x(Math.pow(2,a)),w(t=n,r),e=i.select(e),m>0&&(e=e.transition().duration(m)),e.call(T.event)}function C(){o&&o.domain(l.range().map(function(e){return(e-h.x)/h.k}).map(l.invert)),d&&d.domain(u.range().map(function(e){return(e-h.y)/h.k}).map(u.invert))}function A(e){v++||e({type:"zoomstart"})}function D(e){C(),e({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function L(e){--v||(e({type:"zoomend"}),t=null)}function S(){var e=this,t=k.of(e,arguments),n=0,r=i.select(c(e)).on(y,function(){n=1,w(i.mouse(e),a),D(t)}).on(_,function(){r.on(y,null).on(_,null),l(n),L(t)}),a=M(i.mouse(e)),l=Me(e);co.call(e),A(t)}function B(){var e,t=this,n=k.of(t,arguments),r={},l=0,o=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+o,u="touchend"+o,c=[],d=i.select(t),f=Me(t);function p(){var n=i.touches(t);return e=h.k,n.forEach(function(e){e.identifier in r&&(r[e.identifier]=M(e))}),n}function m(){var e=i.event.target;i.select(e).on(s,v).on(u,y),c.push(e);for(var n=i.event.changedTouches,o=0,d=n.length;o<d;++o)r[n[o].identifier]=null;var f=p(),m=Date.now();if(1===f.length){if(m-a<500){var g=f[0];K(t,g,r[g.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),N()}a=m}else if(f.length>1){g=f[0];var _=f[1],b=g[0]-_[0],k=g[1]-_[1];l=b*b+k*k}}function v(){var o,s,u,c,d=i.touches(t);co.call(t);for(var h=0,f=d.length;h<f;++h,c=null)if(u=d[h],c=r[u.identifier]){if(s)break;o=u,s=c}if(c){var p=(p=u[0]-o[0])*p+(p=u[1]-o[1])*p,m=l&&Math.sqrt(p/l);o=[(o[0]+u[0])/2,(o[1]+u[1])/2],s=[(s[0]+c[0])/2,(s[1]+c[1])/2],x(m*e)}a=null,w(o,s),D(n)}function y(){if(i.event.touches.length){for(var e=i.event.changedTouches,t=0,a=e.length;t<a;++t)delete r[e[t].identifier];for(var l in r)return void p()}i.selectAll(c).on(o,null),d.on(g,S).on(b,B),f(),L(n)}m(),A(n),d.on(g,null).on(b,m)}function W(){var a=k.of(this,arguments);r?clearTimeout(r):(co.call(this),e=M(t=n||i.mouse(this)),A(a)),r=setTimeout(function(){r=null,L(a)},50),N(),x(Math.pow(2,.002*Ne())*h.k),w(t,e),D(a)}function G(){var e=i.mouse(this),t=Math.log(h.k)/Math.LN2;K(this,e,M(e),i.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}return Fe||(Fe="onwheel"in s?(Ne=function(){return-i.event.deltaY*(i.event.deltaMode?120:1)},"wheel"):"onmousewheel"in s?(Ne=function(){return i.event.wheelDelta},"mousewheel"):(Ne=function(){return-i.event.detail},"MozMousePixelScroll")),T.event=function(e){e.each(function(){var e=k.of(this,arguments),n=h;po?i.select(this).transition().each("start.zoom",function(){h=this.__chart__||{x:0,y:0,k:1},A(e)}).tween("zoom:zoom",function(){var r=f[0],a=f[1],l=t?t[0]:r/2,o=t?t[1]:a/2,s=i.interpolateZoom([(l-h.x)/h.k,(o-h.y)/h.k,r/h.k],[(l-n.x)/n.k,(o-n.y)/n.k,r/n.k]);return function(t){var n=s(t),a=r/n[2];this.__chart__=h={x:l-n[0]*a,y:o-n[1]*a,k:a},D(e)}}).each("interrupt.zoom",function(){L(e)}).each("end.zoom",function(){L(e)}):(this.__chart__=h,A(e),D(e),L(e))})},T.translate=function(e){return arguments.length?(h={x:+e[0],y:+e[1],k:h.k},C(),T):[h.x,h.y]},T.scale=function(e){return arguments.length?(h={x:h.x,y:h.y,k:null},x(+e),C(),T):h.k},T.scaleExtent=function(e){return arguments.length?(p=null==e?He:[+e[0],+e[1]],T):p},T.center=function(e){return arguments.length?(n=e&&[+e[0],+e[1]],T):n},T.size=function(e){return arguments.length?(f=e&&[+e[0],+e[1]],T):f},T.duration=function(e){return arguments.length?(m=+e,T):m},T.x=function(e){return arguments.length?(o=e,l=e.copy(),h={x:0,y:0,k:1},T):o},T.y=function(e){return arguments.length?(d=e,u=e.copy(),h={x:0,y:0,k:1},T):d},i.rebind(T,k,"on")};var Ne,Fe,He=[0,1/0];function Ve(){}function $e(e,t,n){return this instanceof $e?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof $e?new $e(e.h,e.s,e.l):pt(""+e,mt,$e):new $e(e,t,n)}i.color=Ve,Ve.prototype.toString=function(){return this.rgb()+""},i.hsl=$e;var qe=$e.prototype=new Ve;function Ue(e,t,n){var r,a;function i(e){return Math.round(255*function(e){return e>360?e-=360:e<0&&(e+=360),e<60?r+(a-r)*e/60:e<180?a:e<240?r+(a-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(a=n<=.5?n*(1+t):n+t-n*t),new ut(i(e+120),i(e),i(e-120))}function Je(e,t,n){return this instanceof Je?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Je?new Je(e.h,e.c,e.l):it(e instanceof Ze?e.l:(e=vt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Je(e,t,n)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new $e(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new $e(this.h,this.s,e*this.l)},qe.rgb=function(){return Ue(this.h,this.s,this.l)},i.hcl=Je;var Ye=Je.prototype=new Ve;function Xe(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Ze(n,Math.cos(e*=We)*t,Math.sin(e)*t)}function Ze(e,t,n){return this instanceof Ze?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof Ze?new Ze(e.l,e.a,e.b):e instanceof Je?Xe(e.h,e.c,e.l):vt((e=ut(e)).r,e.g,e.b):new Ze(e,t,n)}Ye.brighter=function(e){return new Je(this.h,this.c,Math.min(100,this.l+Qe*(arguments.length?e:1)))},Ye.darker=function(e){return new Je(this.h,this.c,Math.max(0,this.l-Qe*(arguments.length?e:1)))},Ye.rgb=function(){return Xe(this.h,this.c,this.l).rgb()},i.lab=Ze;var Qe=18,et=.95047,tt=1,nt=1.08883,rt=Ze.prototype=new Ve;function at(e,t,n){var r=(e+16)/116,a=r+t/500,i=r-n/200;return new ut(st(3.2404542*(a=lt(a)*et)-1.5371385*(r=lt(r)*tt)-.4985314*(i=lt(i)*nt)),st(-.969266*a+1.8760108*r+.041556*i),st(.0556434*a-.2040259*r+1.0572252*i))}function it(e,t,n){return e>0?new Je(Math.atan2(n,t)*Ge,Math.sqrt(t*t+n*n),e):new Je(NaN,NaN,e)}function lt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function ot(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function st(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ut(e,t,n){return this instanceof ut?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ut?new ut(e.r,e.g,e.b):pt(""+e,ut,Ue):new ut(e,t,n)}function ct(e){return new ut(e>>16,e>>8&255,255&e)}function dt(e){return ct(e)+""}rt.brighter=function(e){return new Ze(Math.min(100,this.l+Qe*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new Ze(Math.max(0,this.l-Qe*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return at(this.l,this.a,this.b)},i.rgb=ut;var ht=ut.prototype=new Ve;function ft(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function pt(e,t,n){var r,a,i,l=0,o=0,s=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(yt(a[0]),yt(a[1]),yt(a[2]))}return(i=_t.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(l=(3840&i)>>4,l|=l>>4,o=240&i,o|=o>>4,s=15&i,s|=s<<4):7===e.length&&(l=(16711680&i)>>16,o=(65280&i)>>8,s=255&i)),t(l,o,s))}function mt(e,t,n){var r,a,i=Math.min(e/=255,t/=255,n/=255),l=Math.max(e,t,n),o=l-i,s=(l+i)/2;return o?(a=s<.5?o/(l+i):o/(2-l-i),r=e==l?(t-n)/o+(t<n?6:0):t==l?(n-e)/o+2:(e-t)/o+4,r*=60):(r=NaN,a=s>0&&s<1?0:r),new $e(r,a,s)}function vt(e,t,n){var r=ot((.4124564*(e=gt(e))+.3575761*(t=gt(t))+.1804375*(n=gt(n)))/et),a=ot((.2126729*e+.7151522*t+.072175*n)/tt);return Ze(116*a-16,500*(r-a),200*(a-ot((.0193339*e+.119192*t+.9503041*n)/nt)))}function gt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function yt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ht.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,a=30;return t||n||r?(t&&t<a&&(t=a),n&&n<a&&(n=a),r&&r<a&&(r=a),new ut(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new ut(a,a,a)},ht.darker=function(e){return new ut((e=Math.pow(.7,arguments.length?e:1))*this.r,e*this.g,e*this.b)},ht.hsl=function(){return mt(this.r,this.g,this.b)},ht.toString=function(){return"#"+ft(this.r)+ft(this.g)+ft(this.b)};var _t=i.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function bt(e){return"function"==typeof e?e:function(){return e}}function kt(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Tt(t,n,e,r)}}function Tt(e,t,n,r){var a={},l=i.dispatch("beforesend","progress","load","error"),s={},u=new XMLHttpRequest,c=null;function d(){var e,t=u.status;if(!t&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(u)||t>=200&&t<300||304===t){try{e=n.call(a,u)}catch(e){return void l.error.call(a,e)}l.load.call(a,e)}else l.error.call(a,u)}return!this.XDomainRequest||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=d:u.onreadystatechange=function(){u.readyState>3&&d()},u.onprogress=function(e){var t=i.event;i.event=e;try{l.progress.call(a,u)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(c=e,a):c},a.response=function(e){return n=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(o(arguments)))}}),a.send=function(n,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),u.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var o in s)u.setRequestHeader(o,s[o]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=c&&(u.responseType=c),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),l.beforesend.call(a,u),u.send(null==r?null:r),a},a.abort=function(){return u.abort(),a},i.rebind(a,l,"on"),null==r?a:a.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}_t.forEach(function(e,t){_t.set(e,ct(t))}),i.functor=bt,i.xhr=kt(z),i.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function a(e,n,r){arguments.length<3&&(r=n,n=null);var a=Tt(e,t,null==n?i:l(n),r);return a.row=function(e){return arguments.length?a.response(null==(n=e)?i:l(e)):n},a}function i(e){return a.parse(e.responseText)}function l(e){return function(t){return a.parse(t.responseText,e)}}function o(t){return t.map(s).join(e)}function s(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var n;return a.parseRows(e,function(e,r){if(n)return n(e,r-1);var a=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");n=t?function(e,n){return t(a(e),n)}:a})},a.parseRows=function(e,t){var n,a,i={},l={},o=[],s=e.length,u=0,c=0;function d(){if(u>=s)return l;if(a)return a=!1,i;var t=u;if(34===e.charCodeAt(t)){for(var n=t;n++<s;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}return u=n+2,13===(o=e.charCodeAt(n+1))?(a=!0,10===e.charCodeAt(n+2)&&++u):10===o&&(a=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;u<s;){var o,c=1;if(10===(o=e.charCodeAt(u++)))a=!0;else if(13===o)a=!0,10===e.charCodeAt(u)&&(++u,++c);else if(o!==r)continue;return e.slice(t,u-c)}return e.slice(t)}for(;(n=d())!==l;){for(var h=[];n!==i&&n!==l;)h.push(n),n=d();t&&null==(h=t(h,c++))||o.push(h)}return o},a.format=function(t){if(Array.isArray(t[0]))return a.formatRows(t);var n=new G,r=[];return t.forEach(function(e){for(var t in e)n.has(t)||r.push(n.add(t))}),[r.map(s).join(e)].concat(t.map(function(t){return r.map(function(e){return s(t[e])}).join(e)})).join("\n")},a.formatRows=function(e){return e.map(o).join("\n")},a},i.csv=i.dsv(",","text/csv"),i.tsv=i.dsv("\t","text/tab-separated-values");var Mt,xt,wt,Kt,Ct=this[P(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};function At(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var a={c:e,t:n+t,n:null};return xt?xt.n=a:Mt=a,xt=a,wt||(Kt=clearTimeout(Kt),wt=1,Ct(Dt)),a}function Dt(){var e=Lt(),t=St()-e;t>24?(isFinite(t)&&(clearTimeout(Kt),Kt=setTimeout(Dt,t)),wt=0):(wt=1,Ct(Dt))}function Lt(){for(var e=Date.now(),t=Mt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=Mt,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:Mt=t.n;return xt=e,n}function Bt(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}i.timer=function(){At.apply(this,arguments)},i.timer.flush=function(){Lt(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var Wt=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"].map(function(e,t){var n=Math.pow(10,3*T(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}});i.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=i.round(e,Bt(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Wt[8+n/3]};var Gt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,zt=i.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=i.round(e,Bt(e,t))).toFixed(Math.max(0,Math.min(20,Bt(e*(1+1e-15),t))))}});function Rt(e){return e+""}var Pt=i.time={},Ot=Date;function Et(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Et.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){jt.setUTCDate.apply(this._,arguments)},setDay:function(){jt.setUTCDay.apply(this._,arguments)},setFullYear:function(){jt.setUTCFullYear.apply(this._,arguments)},setHours:function(){jt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){jt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){jt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){jt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){jt.setUTCSeconds.apply(this._,arguments)},setTime:function(){jt.setTime.apply(this._,arguments)}};var jt=Date.prototype;function It(e,t,n){function r(t){var n=e(t),r=i(n,1);return t-n<r-t?n:r}function a(n){return t(n=e(new Ot(n-1)),1),n}function i(e,n){return t(e=new Ot(+e),n),e}function l(e,r,i){var l=a(e),o=[];if(i>1)for(;l<r;)n(l)%i||o.push(new Date(+l)),t(l,1);else for(;l<r;)o.push(new Date(+l)),t(l,1);return o}e.floor=e,e.round=r,e.ceil=a,e.offset=i,e.range=l;var o=e.utc=Nt(e);return o.floor=o,o.round=Nt(r),o.ceil=Nt(a),o.offset=Nt(i),o.range=function(e,t,n){try{Ot=Et;var r=new Et;return r._=e,l(r,t,n)}finally{Ot=Date}},e}function Nt(e){return function(t,n){try{Ot=Et;var r=new Et;return r._=t,e(r,n)._}finally{Ot=Date}}}Pt.year=It(function(e){return(e=Pt.day(e)).setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),Pt.years=Pt.year.range,Pt.years.utc=Pt.year.utc.range,Pt.day=It(function(e){var t=new Ot(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),Pt.days=Pt.day.range,Pt.days.utc=Pt.day.utc.range,Pt.dayOfYear=function(e){var t=Pt.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=Pt[e]=It(function(e){return(e=Pt.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=Pt.year(e).getDay();return Math.floor((Pt.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});Pt[e+"s"]=n.range,Pt[e+"s"].utc=n.utc.range,Pt[e+"OfYear"]=function(e){var n=Pt.year(e).getDay();return Math.floor((Pt.dayOfYear(e)+(n+t)%7)/7)}}),Pt.week=Pt.sunday,Pt.weeks=Pt.sunday.range,Pt.weeks.utc=Pt.sunday.utc.range,Pt.weekOfYear=Pt.sundayOfYear;var Ft={"-":"",_:" ",0:"0"},Ht=/^\s*\d+/,Vt=/^%/;function $t(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function qt(e){return new RegExp("^(?:"+e.map(i.requote).join("|")+")","i")}function Ut(e){for(var t=new x,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Jt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Yt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function Xt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function Zt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Qt(e,t,n){Ht.lastIndex=0;var r,a=Ht.exec(t.slice(n,n+2));return a?(e.y=(r=+a[0])+(r>68?1900:2e3),n+a[0].length):-1}function en(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function tn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function rn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function an(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ln(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function on(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function sn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function un(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=T(t)/60|0,a=T(t)%60;return n+$t(r,"0",2)+$t(a,"0",2)}function cn(e,t,n){Vt.lastIndex=0;var r=Vt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dn(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}i.locale=function(e){return{numberFormat:function(e){var t=e.decimal,n=e.thousands,r=e.grouping,a=e.currency,l=r&&n?function(e,t){for(var a=e.length,i=[],l=0,o=r[0],s=0;a>0&&o>0&&(s+o+1>t&&(o=Math.max(1,t-s)),i.push(e.substring(a-=o,a+o)),!((s+=o+1)>t));)o=r[l=(l+1)%r.length];return i.reverse().join(n)}:z;return function(e){var n=Gt.exec(e),r=n[1]||" ",o=n[2]||">",s=n[3]||"-",u=n[4]||"",c=n[5],d=+n[6],h=n[7],f=n[8],p=n[9],m=1,v="",g="",y=!1,_=!0;switch(f&&(f=+f.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":h=!0,p="g";break;case"%":m=100,g="%",p="f";break;case"p":m=100,g="%",p="r";break;case"b":case"o":case"x":case"X":"#"===u&&(v="0"+p.toLowerCase());case"c":_=!1;case"d":y=!0,f=0;break;case"s":m=-1,p="r"}"$"===u&&(v=a[0],g=a[1]),"r"!=p||f||(p="g"),null!=f&&("g"==p?f=Math.max(1,Math.min(21,f)):"e"!=p&&"f"!=p||(f=Math.max(0,Math.min(20,f)))),p=zt.get(p)||Rt;var b=c&&h;return function(e){var n=g;if(y&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===s?"":s;if(m<0){var u=i.formatPrefix(e,f);e=u.scale(e),n=u.symbol+g}else e*=m;var k,T,M=(e=p(e,f)).lastIndexOf(".");if(M<0){var x=_?e.lastIndexOf("e"):-1;x<0?(k=e,T=""):(k=e.substring(0,x),T=e.substring(x))}else k=e.substring(0,M),T=t+e.substring(M+1);!c&&h&&(k=l(k,1/0));var w=v.length+k.length+T.length+(b?0:a.length),K=w<d?new Array(w=d-w+1).join(r):"";return b&&(k=l(K+k,K.length?d-T.length:1/0)),a+=v,e=k+T,("<"===o?a+e+K:">"===o?K+a+e:"^"===o?K.substring(0,w>>=1)+a+e+K.substring(w):a+(b?e:K+e))+n}}}(e),timeFormat:function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,l=e.days,o=e.shortDays,s=e.months,u=e.shortMonths;function c(e){var t=e.length;function n(n){for(var r,a,i,l=[],o=-1,s=0;++o<t;)37===e.charCodeAt(o)&&(l.push(e.slice(s,o)),null!=(a=Ft[r=e.charAt(++o)])&&(r=e.charAt(++o)),(i=k[r])&&(r=i(n,null==a?"e"===r?" ":"0":a)),l.push(r),s=o+1);return l.push(e.slice(s,o)),l.join("")}return n.parse=function(t){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(d(n,e,t,0)!=t.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var r=null!=n.Z&&Ot!==Et,a=new(r?Et:Ot);return"j"in n?a.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),a.setFullYear(n.y,0,1),a.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(a.getDay()+5)%7:n.w+7*n.U-(a.getDay()+6)%7)):a.setFullYear(n.y,n.m,n.d),a.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),r?a._:a},n.toString=function(){return e},n}function d(e,t,n,r){for(var a,i,l,o=0,s=t.length,u=n.length;o<s;){if(r>=u)return-1;if(37===(a=t.charCodeAt(o++))){if(l=t.charAt(o++),!(i=T[l in Ft?t.charAt(o++):l])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}c.utc=function(e){var t=c(e);function n(e){try{var n=new(Ot=Et);return n._=e,t(n)}finally{Ot=Date}}return n.parse=function(e){try{Ot=Et;var n=t.parse(e);return n&&n._}finally{Ot=Date}},n.toString=t.toString,n},c.multi=c.utc.multi=dn;var h=i.map(),f=qt(l),p=Ut(l),m=qt(o),v=Ut(o),g=qt(s),y=Ut(s),_=qt(u),b=Ut(u);a.forEach(function(e,t){h.set(e.toLowerCase(),t)});var k={a:function(e){return o[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:c(t),d:function(e,t){return $t(e.getDate(),t,2)},e:function(e,t){return $t(e.getDate(),t,2)},H:function(e,t){return $t(e.getHours(),t,2)},I:function(e,t){return $t(e.getHours()%12||12,t,2)},j:function(e,t){return $t(1+Pt.dayOfYear(e),t,3)},L:function(e,t){return $t(e.getMilliseconds(),t,3)},m:function(e,t){return $t(e.getMonth()+1,t,2)},M:function(e,t){return $t(e.getMinutes(),t,2)},p:function(e){return a[+(e.getHours()>=12)]},S:function(e,t){return $t(e.getSeconds(),t,2)},U:function(e,t){return $t(Pt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return $t(Pt.mondayOfYear(e),t,2)},x:c(n),X:c(r),y:function(e,t){return $t(e.getFullYear()%100,t,2)},Y:function(e,t){return $t(e.getFullYear()%1e4,t,4)},Z:un,"%":function(){return"%"}},T={a:function(e,t,n){m.lastIndex=0;var r=m.exec(t.slice(n));return r?(e.w=v.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){f.lastIndex=0;var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){_.lastIndex=0;var r=_.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){g.lastIndex=0;var r=g.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return d(e,k.c.toString(),t,n)},d:nn,e:nn,H:an,I:an,j:rn,L:sn,m:tn,M:ln,p:function(e,t,n){var r=h.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:on,U:Yt,w:Jt,W:Xt,x:function(e,t,n){return d(e,k.x.toString(),t,n)},X:function(e,t,n){return d(e,k.X.toString(),t,n)},y:Qt,Y:Zt,Z:en,"%":cn};return c}(e)}};var hn=i.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function fn(){}i.format=hn.numberFormat,i.geo={},fn.prototype={s:0,t:0,add:function(e){mn(e,this.t,pn),mn(pn.s,this.s,this),this.s?this.t+=pn.t:this.s=pn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var pn=new fn;function mn(e,t,n){var r=n.s=e+t,a=r-e,i=r-a;n.t=e-i+(t-a)}function vn(e,t){e&&yn.hasOwnProperty(e.type)&&yn[e.type](e,t)}i.geo.stream=function(e,t){e&&gn.hasOwnProperty(e.type)?gn[e.type](e,t):vn(e,t)};var gn={Feature:function(e,t){vn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++r<a;)vn(n[r].geometry,t)}},yn={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){_n(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)_n(n[r],t,0)},Polygon:function(e,t){bn(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)bn(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,a=n.length;++r<a;)vn(n[r],t)}};function _n(e,t,n){var r,a=-1,i=e.length-n;for(t.lineStart();++a<i;)r=e[a],t.point(r[0],r[1],r[2]);t.lineEnd()}function bn(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)_n(e[n],t,1);t.polygonEnd()}i.geo.area=function(e){return kn=0,i.geo.stream(e,Gn),kn};var kn,Tn,Mn,xn,wn,Kn,Cn,An,Dn,Ln,Sn,Bn,Wn=new fn,Gn={sphere:function(){kn+=4*De},point:E,lineStart:E,lineEnd:E,polygonStart:function(){Wn.reset(),Gn.lineStart=zn},polygonEnd:function(){var e=2*Wn;kn+=e<0?4*De+e:e,Gn.lineStart=Gn.lineEnd=Gn.point=E}};function zn(){var e,t,n,r,a;function i(e,t){t=t*We/2+De/4;var i=(e*=We)-n,l=i>=0?1:-1,o=l*i,s=Math.cos(t),u=Math.sin(t),c=a*u,d=r*s+c*Math.cos(o),h=c*l*Math.sin(o);Wn.add(Math.atan2(h,d)),n=e,r=s,a=u}Gn.point=function(l,o){Gn.point=i,n=(e=l)*We,r=Math.cos(o=(t=o)*We/2+De/4),a=Math.sin(o)},Gn.lineEnd=function(){i(e,t)}}function Rn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Pn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function On(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function En(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function jn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function In(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Nn(e){return[Math.atan2(e[1],e[0]),Oe(e[2])]}function Fn(e,t){return T(e[0]-t[0])<Ce&&T(e[1]-t[1])<Ce}i.geo.bounds=function(){var e,t,n,r,a,l,o,s,u,c,d,h={point:f,lineStart:m,lineEnd:v,polygonStart:function(){h.point=g,h.lineStart=y,h.lineEnd=_,u=0,Gn.polygonStart()},polygonEnd:function(){Gn.polygonEnd(),h.point=f,h.lineStart=m,h.lineEnd=v,Wn<0?(e=-(n=180),t=-(r=90)):u>Ce?r=90:u<-Ce&&(t=-90),d[0]=e,d[1]=n}};function f(a,i){c.push(d=[e=a,n=a]),i<t&&(t=i),i>r&&(r=i)}function p(i,l){var o=Rn([i*We,l*We]);if(s){var u=On(s,o),c=On([u[1],-u[0],0],u);In(c),c=Nn(c);var d=i-a,h=d>0?1:-1,p=c[0]*Ge*h,m=T(d)>180;if(m^(h*a<p&&p<h*i))(v=c[1]*Ge)>r&&(r=v);else if(m^(h*a<(p=(p+360)%360-180)&&p<h*i)){var v;(v=-c[1]*Ge)<t&&(t=v)}else l<t&&(t=l),l>r&&(r=l);m?i<a?b(e,i)>b(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i):n>=e?(i<e&&(e=i),i>n&&(n=i)):i>a?b(e,i)>b(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i)}else f(i,l);s=o,a=i}function m(){h.point=p}function v(){d[0]=e,d[1]=n,h.point=f,s=null}function g(e,t){if(s){var n=e-a;u+=T(n)>180?n+(n>0?360:-360):n}else l=e,o=t;Gn.point(e,t),p(e,t)}function y(){Gn.lineStart()}function _(){g(l,o),Gn.lineEnd(),T(u)>Ce&&(e=-(n=180)),d[0]=e,d[1]=n,s=null}function b(e,t){return(t-=e)<0?t+360:t}function k(e,t){return e[0]-t[0]}function M(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}return function(a){if(r=n=-(e=t=1/0),c=[],i.geo.stream(a,h),u=c.length){c.sort(k);for(var l=1,o=[m=c[0]];l<u;++l)M((f=c[l])[0],m)||M(f[1],m)?(b(m[0],f[1])>b(m[0],m[1])&&(m[1]=f[1]),b(f[0],m[1])>b(m[0],m[1])&&(m[0]=f[0])):o.push(m=f);for(var s,u,f,p=-1/0,m=(l=0,o[u=o.length-1]);l<=u;m=f,++l)f=o[l],(s=b(m[1],f[0]))>p&&(p=s,e=f[0],n=m[1])}return c=d=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),i.geo.centroid=function(e){Tn=Mn=xn=wn=Kn=Cn=An=Dn=Ln=Sn=Bn=0,i.geo.stream(e,Hn);var t=Ln,n=Sn,r=Bn,a=t*t+n*n+r*r;return a<Ae&&(t=Cn,n=An,r=Dn,Mn<Ce&&(t=xn,n=wn,r=Kn),(a=t*t+n*n+r*r)<Ae)?[NaN,NaN]:[Math.atan2(n,t)*Ge,Oe(r/Math.sqrt(a))*Ge]};var Hn={sphere:E,point:Vn,lineStart:qn,lineEnd:Un,polygonStart:function(){Hn.lineStart=Jn},polygonEnd:function(){Hn.lineStart=qn}};function Vn(e,t){e*=We;var n=Math.cos(t*=We);$n(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function $n(e,t,n){xn+=(e-xn)/++Tn,wn+=(t-wn)/Tn,Kn+=(n-Kn)/Tn}function qn(){var e,t,n;function r(r,a){r*=We;var i=Math.cos(a*=We),l=i*Math.cos(r),o=i*Math.sin(r),s=Math.sin(a),u=Math.atan2(Math.sqrt((u=t*s-n*o)*u+(u=n*l-e*s)*u+(u=e*o-t*l)*u),e*l+t*o+n*s);Mn+=u,Cn+=u*(e+(e=l)),An+=u*(t+(t=o)),Dn+=u*(n+(n=s)),$n(e,t,n)}Hn.point=function(a,i){a*=We;var l=Math.cos(i*=We);e=l*Math.cos(a),t=l*Math.sin(a),n=Math.sin(i),Hn.point=r,$n(e,t,n)}}function Un(){Hn.point=Vn}function Jn(){var e,t,n,r,a;function i(e,t){e*=We;var i=Math.cos(t*=We),l=i*Math.cos(e),o=i*Math.sin(e),s=Math.sin(t),u=r*s-a*o,c=a*l-n*s,d=n*o-r*l,h=Math.sqrt(u*u+c*c+d*d),f=n*l+r*o+a*s,p=h&&-Pe(f)/h,m=Math.atan2(h,f);Ln+=p*u,Sn+=p*c,Bn+=p*d,Mn+=m,Cn+=m*(n+(n=l)),An+=m*(r+(r=o)),Dn+=m*(a+(a=s)),$n(n,r,a)}Hn.point=function(l,o){e=l,t=o,Hn.point=i,l*=We;var s=Math.cos(o*=We);n=s*Math.cos(l),r=s*Math.sin(l),a=Math.sin(o),$n(n,r,a)},Hn.lineEnd=function(){i(e,t),Hn.lineEnd=Un,Hn.point=Vn}}function Yn(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}function Xn(){return!0}function Zn(e,t,n,r,a){var i=[],l=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(Fn(n,r)){a.lineStart();for(var o=0;o<t;++o)a.point((n=e[o])[0],n[1]);a.lineEnd()}else{var s=new er(n,e,null,!0),u=new er(n,null,s,!1);s.o=u,i.push(s),l.push(u),u=new er(r,null,s=new er(r,e,null,!1),!0),s.o=u,i.push(s),l.push(u)}}}),l.sort(t),Qn(i),Qn(l),i.length){for(var o=0,s=n,u=l.length;o<u;++o)l[o].e=s=!s;for(var c,d,h=i[0];;){for(var f=h,p=!0;f.v;)if((f=f.n)===h)return;c=f.z,a.lineStart();do{if(f.v=f.o.v=!0,f.e){if(p)for(o=0,u=c.length;o<u;++o)a.point((d=c[o])[0],d[1]);else r(f.x,f.n.x,1,a);f=f.n}else{if(p)for(o=(c=f.p.z).length-1;o>=0;--o)a.point((d=c[o])[0],d[1]);else r(f.x,f.p.x,-1,a);f=f.p}c=(f=f.o).z,p=!p}while(!f.v);a.lineEnd()}}}function Qn(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r<t;)a.n=n=e[r],n.p=a,a=n;a.n=n=e[0],n.p=a}}function er(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function tr(e,t,n,r){return function(a,l){var o,s=t(l),u=a.invert(r[0],r[1]),c={point:d,lineStart:f,lineEnd:p,polygonStart:function(){c.point=b,c.lineStart=k,c.lineEnd=T,o=[],m=[]},polygonEnd:function(){c.point=d,c.lineStart=f,c.lineEnd=p,o=i.merge(o);var e=function(e,t){var n=e[0],r=e[1],a=[Math.sin(n),-Math.cos(n),0],i=0,l=0;Wn.reset();for(var o=0,s=t.length;o<s;++o){var u=t[o],c=u.length;if(c)for(var d=u[0],h=d[0],f=d[1]/2+De/4,p=Math.sin(f),m=Math.cos(f),v=1;;){v===c&&(v=0);var g=(e=u[v])[0],y=e[1]/2+De/4,_=Math.sin(y),b=Math.cos(y),k=g-h,T=k>=0?1:-1,M=T*k,x=M>De,w=p*_;if(Wn.add(Math.atan2(w*T*Math.sin(M),m*b+w*Math.cos(M))),i+=x?k+T*Le:k,x^h>=n^g>=n){var K=On(Rn(d),Rn(e));In(K);var C=On(a,K);In(C);var A=(x^k>=0?-1:1)*Oe(C[2]);(r>A||r===A&&(K[0]||K[1]))&&(l+=x^k>=0?1:-1)}if(!v++)break;h=g,p=_,m=b,d=e}}return(i<-Ce||i<Ce&&Wn<-Ce)^1&l}(u,m);o.length?(_||(l.polygonStart(),_=!0),Zn(o,ar,e,n,l)):e&&(_||(l.polygonStart(),_=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),_&&(l.polygonEnd(),_=!1),o=m=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function d(t,n){var r=a(t,n);e(t=r[0],n=r[1])&&l.point(t,n)}function h(e,t){var n=a(e,t);s.point(n[0],n[1])}function f(){c.point=h,s.lineStart()}function p(){c.point=d,s.lineEnd()}var m,v,g=rr(),y=t(g),_=!1;function b(e,t){v.push([e,t]);var n=a(e,t);y.point(n[0],n[1])}function k(){y.lineStart(),v=[]}function T(){b(v[0][0],v[0][1]),y.lineEnd();var e,t=y.clean(),n=g.buffer(),r=n.length;if(v.pop(),m.push(v),v=null,r)if(1&t){var a,i=-1;if((r=(e=n[0]).length-1)>0){for(_||(l.polygonStart(),_=!0),l.lineStart();++i<r;)l.point((a=e[i])[0],a[1]);l.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),o.push(n.filter(nr))}return c}}function nr(e){return e.length>1}function rr(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:E,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function ar(e,t){return((e=e.x)[0]<0?e[1]-Be-Ce:Be-e[1])-((t=t.x)[0]<0?t[1]-Be-Ce:Be-t[1])}var ir=tr(Xn,function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,l){var o=i>0?De:-De,s=T(i-n);T(s-De)<Ce?(e.point(n,r=(r+l)/2>0?Be:-Be),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(o,r),e.point(i,r),t=0):a!==o&&s>=De&&(T(n-a)<Ce&&(n-=a*Ce),T(i-o)<Ce&&(i-=o*Ce),r=function(e,t,n,r){var a,i,l=Math.sin(e-n);return T(l)>Ce?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(t))*Math.sin(e))/(a*i*l)):(t+r)/2}(n,r,i,l),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(o,r),t=0),e.point(n=i,r=l),a=o},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var a;if(null==e)a=n*Be,r.point(-De,a),r.point(0,a),r.point(De,a),r.point(De,0),r.point(De,-a),r.point(0,-a),r.point(-De,-a),r.point(-De,0),r.point(-De,a);else if(T(e[0]-t[0])>Ce){var i=e[0]<t[0]?De:-De;a=n*i/2,r.point(-i,a),r.point(0,a),r.point(i,a)}else r.point(t[0],t[1])},[-De,-De/2]);function lr(e,t,n,r){return function(a){var i,l=a.a,o=a.b,s=l.x,u=l.y,c=0,d=1,h=o.x-s,f=o.y-u;if(i=e-s,h||!(i>0)){if(i/=h,h<0){if(i<c)return;i<d&&(d=i)}else if(h>0){if(i>d)return;i>c&&(c=i)}if(i=n-s,h||!(i<0)){if(i/=h,h<0){if(i>d)return;i>c&&(c=i)}else if(h>0){if(i<c)return;i<d&&(d=i)}if(i=t-u,f||!(i>0)){if(i/=f,f<0){if(i<c)return;i<d&&(d=i)}else if(f>0){if(i>d)return;i>c&&(c=i)}if(i=r-u,f||!(i<0)){if(i/=f,f<0){if(i>d)return;i>c&&(c=i)}else if(f>0){if(i<c)return;i<d&&(d=i)}return c>0&&(a.a={x:s+c*h,y:u+c*f}),d<1&&(a.b={x:s+d*h,y:u+d*f}),a}}}}}}var or=1e9;function sr(e,t,n,r){return function(s){var u,c,d,h,f,p,m,v,g,y,_,b=s,k=rr(),T=lr(e,t,n,r),M={point:K,lineStart:function(){M.point=C,c&&c.push(d=[]);y=!0,g=!1,m=v=NaN},lineEnd:function(){u&&(C(h,f),p&&g&&k.rejoin(),u.push(k.buffer()));M.point=K,g&&s.lineEnd()},polygonStart:function(){s=k,u=[],c=[],_=!0},polygonEnd:function(){s=b,u=i.merge(u);var t=function(e){for(var t=0,n=c.length,r=e[1],a=0;a<n;++a)for(var i,l=1,o=c[a],s=o.length,u=o[0];l<s;++l)i=o[l],u[1]<=r?i[1]>r&&Re(u,i,e)>0&&++t:i[1]<=r&&Re(u,i,e)<0&&--t,u=i;return 0!==t}([e,r]),n=_&&t,a=u.length;(n||a)&&(s.polygonStart(),n&&(s.lineStart(),x(null,null,1,s),s.lineEnd()),a&&Zn(u,l,t,x,s),s.polygonEnd()),u=c=d=null}};function x(i,l,s,u){var c=0,d=0;if(null==i||(c=a(i,s))!==(d=a(l,s))||o(i,l)<0^s>0)do{u.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+s+4)%4)!==d);else u.point(l[0],l[1])}function w(a,i){return e<=a&&a<=n&&t<=i&&i<=r}function K(e,t){w(e,t)&&s.point(e,t)}function C(e,t){var n=w(e=Math.max(-or,Math.min(or,e)),t=Math.max(-or,Math.min(or,t)));if(c&&d.push([e,t]),y)h=e,f=t,p=n,y=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&g)s.point(e,t);else{var r={a:{x:m,y:v},b:{x:e,y:t}};T(r)?(g||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),_=!1):n&&(s.lineStart(),s.point(e,t),_=!1)}m=e,v=t,g=n}return M};function a(r,a){return T(r[0]-e)<Ce?a>0?0:3:T(r[0]-n)<Ce?a>0?2:1:T(r[1]-t)<Ce?a>0?1:0:a>0?3:2}function l(e,t){return o(e.x,t.x)}function o(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function ur(e){var t=0,n=De/3,r=Sr(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*De/180,n=e[1]*De/180):[t/De*180,n/De*180]},a}function cr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,a=1+n*(2*r-n),i=Math.sqrt(a)/r;function l(e,t){var n=Math.sqrt(a-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),i-n*Math.cos(e)]}return l.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,Oe((a-(e*e+n*n)*r*r)/(2*r))]},l}i.geo.clipExtent=function(){var e,t,n,r,a,i,l={stream:function(e){return a&&(a.valid=!1),(a=i(e)).valid=!0,a},extent:function(o){return arguments.length?(i=sr(e=+o[0][0],t=+o[0][1],n=+o[1][0],r=+o[1][1]),a&&(a.valid=!1,a=null),l):[[e,t],[n,r]]}};return l.extent([[0,0],[960,500]])},(i.geo.conicEqualArea=function(){return ur(cr)}).raw=cr,i.geo.albers=function(){return i.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},i.geo.albersUsa=function(){var e,t,n,r,a=i.geo.albers(),l=i.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=i.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,n){e=[t,n]}};function u(a){var i=a[0],l=a[1];return e=null,t(i,l),e||(n(i,l),e)||r(i,l),e}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?l:i>=.166&&i<.234&&r>=-.214&&r<-.115?o:a).invert(e)},u.stream=function(e){var t=a.stream(e),n=l.stream(e),r=o.stream(e);return{point:function(e,a){t.point(e,a),n.point(e,a),r.point(e,a)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},u.precision=function(e){return arguments.length?(a.precision(e),l.precision(e),o.precision(e),u):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),l.scale(.35*e),o.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var i=a.scale(),c=+e[0],d=+e[1];return t=a.translate(e).clipExtent([[c-.455*i,d-.238*i],[c+.455*i,d+.238*i]]).stream(s).point,n=l.translate([c-.307*i,d+.201*i]).clipExtent([[c-.425*i+Ce,d+.12*i+Ce],[c-.214*i-Ce,d+.234*i-Ce]]).stream(s).point,r=o.translate([c-.205*i,d+.212*i]).clipExtent([[c-.214*i+Ce,d+.166*i+Ce],[c-.115*i-Ce,d+.234*i-Ce]]).stream(s).point,u},u.scale(1070)};var dr,hr,fr,pr,mr,vr,gr={point:E,lineStart:E,lineEnd:E,polygonStart:function(){hr=0,gr.lineStart=yr},polygonEnd:function(){gr.lineStart=gr.lineEnd=gr.point=E,dr+=T(hr/2)}};function yr(){var e,t,n,r;function a(e,t){hr+=r*e-n*t,n=e,r=t}gr.point=function(i,l){gr.point=a,e=n=i,t=r=l},gr.lineEnd=function(){a(e,t)}}var _r={point:function(e,t){e<fr&&(fr=e);e>mr&&(mr=e);t<pr&&(pr=t);t>vr&&(vr=t)},lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E};function br(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var kr,Tr={point:Mr,lineStart:xr,lineEnd:wr,polygonStart:function(){Tr.lineStart=Kr},polygonEnd:function(){Tr.point=Mr,Tr.lineStart=xr,Tr.lineEnd=wr}};function Mr(e,t){xn+=e,wn+=t,++Kn}function xr(){var e,t;function n(n,r){var a=n-e,i=r-t,l=Math.sqrt(a*a+i*i);Cn+=l*(e+n)/2,An+=l*(t+r)/2,Dn+=l,Mr(e=n,t=r)}Tr.point=function(r,a){Tr.point=n,Mr(e=r,t=a)}}function wr(){Tr.point=Mr}function Kr(){var e,t,n,r;function a(e,t){var a=e-n,i=t-r,l=Math.sqrt(a*a+i*i);Cn+=l*(n+e)/2,An+=l*(r+t)/2,Dn+=l,Ln+=(l=r*e-n*t)*(n+e),Sn+=l*(r+t),Bn+=3*l,Mr(n=e,r=t)}Tr.point=function(i,l){Tr.point=a,Mr(e=n=i,t=r=l)},Tr.lineEnd=function(){a(e,t)}}function Cr(e){var t=.5,n=Math.cos(30*We),r=16;function a(t){return(r?function(t){var n,a,l,o,s,u,c,d,h,f,p,m,v={point:g,lineStart:y,lineEnd:b,polygonStart:function(){t.polygonStart(),v.lineStart=k},polygonEnd:function(){t.polygonEnd(),v.lineStart=y}};function g(n,r){n=e(n,r),t.point(n[0],n[1])}function y(){d=NaN,v.point=_,t.lineStart()}function _(n,a){var l=Rn([n,a]),o=e(n,a);i(d,h,c,f,p,m,d=o[0],h=o[1],c=n,f=l[0],p=l[1],m=l[2],r,t),t.point(d,h)}function b(){v.point=g,t.lineEnd()}function k(){y(),v.point=T,v.lineEnd=M}function T(e,t){_(n=e,t),a=d,l=h,o=f,s=p,u=m,v.point=_}function M(){i(d,h,c,f,p,m,a,l,n,o,s,u,r,t),v.lineEnd=b,b()}return v}:function(t){return Dr(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})})(t)}function i(r,a,l,o,s,u,c,d,h,f,p,m,v,g){var y=c-r,_=d-a,b=y*y+_*_;if(b>4*t&&v--){var k=o+f,M=s+p,x=u+m,w=Math.sqrt(k*k+M*M+x*x),K=Math.asin(x/=w),C=T(T(x)-1)<Ce||T(l-h)<Ce?(l+h)/2:Math.atan2(M,k),A=e(C,K),D=A[0],L=A[1],S=D-r,B=L-a,W=_*S-y*B;(W*W/b>t||T((y*S+_*B)/b-.5)>.3||o*f+s*p+u*m<n)&&(i(r,a,l,o,s,u,D,L,C,k/=w,M/=w,x,v,g),g.point(D,L),i(D,L,C,k,M,x,c,d,h,f,p,m,v,g))}}return a.precision=function(e){return arguments.length?(r=(t=e*e)>0&&16,a):Math.sqrt(t)},a}function Ar(e){this.stream=e}function Dr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Lr(e){return Sr(function(){return e})()}function Sr(e){var t,n,r,a,l,o,s=Cr(function(e,n){return[(e=t(e,n))[0]*u+a,l-e[1]*u]}),u=150,c=480,d=250,h=0,f=0,p=0,m=0,v=0,g=ir,y=z,_=null,b=null;function k(e){return[(e=r(e[0]*We,e[1]*We))[0]*u+a,l-e[1]*u]}function M(e){return(e=r.invert((e[0]-a)/u,(l-e[1])/u))&&[e[0]*Ge,e[1]*Ge]}function x(){r=Yn(n=zr(p,m,v),t);var e=t(h,f);return a=c-e[0]*u,l=d+e[1]*u,w()}function w(){return o&&(o.valid=!1,o=null),k}return k.stream=function(e){return o&&(o.valid=!1),(o=Br(g(n,s(y(e))))).valid=!0,o},k.clipAngle=function(e){return arguments.length?(g=null==e?(_=e,ir):function(e){var t=Math.cos(e),n=t>0,r=T(t)>Ce;return tr(a,function(e){var t,o,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,h){var f,p=[d,h],m=a(d,h),v=n?m?0:l(d,h):m?l(d+(d<0?De:-De),h):0;if(!t&&(u=s=m)&&e.lineStart(),m!==s&&(f=i(t,p),(Fn(t,f)||Fn(p,f))&&(p[0]+=Ce,p[1]+=Ce,m=a(p[0],p[1]))),m!==s)c=0,m?(e.lineStart(),f=i(p,t),e.point(f[0],f[1])):(f=i(t,p),e.point(f[0],f[1]),e.lineEnd()),t=f;else if(r&&t&&n^m){var g;v&o||!(g=i(p,t,!0))||(c=0,n?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!m||t&&Fn(t,p)||e.point(p[0],p[1]),t=p,s=m,o=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return c|(u&&s)<<1}}},Er(e,6*We),n?[0,-e]:[-De,e-De]);function a(e,n){return Math.cos(e)*Math.cos(n)>t}function i(e,n,r){var a=[1,0,0],i=On(Rn(e),Rn(n)),l=Pn(i,i),o=i[0],s=l-o*o;if(!s)return!r&&e;var u=t*l/s,c=-t*o/s,d=On(a,i),h=jn(a,u);En(h,jn(i,c));var f=d,p=Pn(h,f),m=Pn(f,f),v=p*p-m*(Pn(h,h)-1);if(!(v<0)){var g=Math.sqrt(v),y=jn(f,(-p-g)/m);if(En(y,h),y=Nn(y),!r)return y;var _,b=e[0],k=n[0],M=e[1],x=n[1];k<b&&(_=b,b=k,k=_);var w=k-b,K=T(w-De)<Ce;if(!K&&x<M&&(_=M,M=x,x=_),K||w<Ce?K?M+x>0^y[1]<(T(y[0]-b)<Ce?M:x):M<=y[1]&&y[1]<=x:w>De^(b<=y[0]&&y[0]<=k)){var C=jn(f,(-p+g)/m);return En(C,h),[y,Nn(C)]}}}function l(t,r){var a=n?e:De-e,i=0;return t<-a?i|=1:t>a&&(i|=2),r<-a?i|=4:r>a&&(i|=8),i}}((_=+e)*We),w()):_},k.clipExtent=function(e){return arguments.length?(b=e,y=e?sr(e[0][0],e[0][1],e[1][0],e[1][1]):z,w()):b},k.scale=function(e){return arguments.length?(u=+e,x()):u},k.translate=function(e){return arguments.length?(c=+e[0],d=+e[1],x()):[c,d]},k.center=function(e){return arguments.length?(h=e[0]%360*We,f=e[1]%360*We,x()):[h*Ge,f*Ge]},k.rotate=function(e){return arguments.length?(p=e[0]%360*We,m=e[1]%360*We,v=e.length>2?e[2]%360*We:0,x()):[p*Ge,m*Ge,v*Ge]},i.rebind(k,s,"precision"),function(){return t=e.apply(this,arguments),k.invert=t.invert&&M,x()}}function Br(e){return Dr(e,function(t,n){e.point(t*We,n*We)})}function Wr(e,t){return[e,t]}function Gr(e,t){return[e>De?e-Le:e<-De?e+Le:e,t]}function zr(e,t,n){return e?t||n?Yn(Pr(e),Or(t,n)):Pr(e):t||n?Or(t,n):Gr}function Rr(e){return function(t,n){return[(t+=e)>De?t-Le:t<-De?t+Le:t,n]}}function Pr(e){var t=Rr(e);return t.invert=Rr(-e),t}function Or(e,t){var n=Math.cos(e),r=Math.sin(e),a=Math.cos(t),i=Math.sin(t);function l(e,t){var l=Math.cos(t),o=Math.cos(e)*l,s=Math.sin(e)*l,u=Math.sin(t),c=u*n+o*r;return[Math.atan2(s*a-c*i,o*n-u*r),Oe(c*a+s*i)]}return l.invert=function(e,t){var l=Math.cos(t),o=Math.cos(e)*l,s=Math.sin(e)*l,u=Math.sin(t),c=u*a-s*i;return[Math.atan2(s*a+u*i,o*n+c*r),Oe(c*n-o*r)]},l}function Er(e,t){var n=Math.cos(e),r=Math.sin(e);return function(a,i,l,o){var s=l*t;null!=a?(a=jr(n,a),i=jr(n,i),(l>0?a<i:a>i)&&(a+=l*Le)):(a=e+l*Le,i=e-.5*s);for(var u,c=a;l>0?c>i:c<i;c-=s)o.point((u=Nn([n,-r*Math.cos(c),-r*Math.sin(c)]))[0],u[1])}}function jr(e,t){var n=Rn(t);n[0]-=e,In(n);var r=Pe(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Ce)%(2*Math.PI)}function Ir(e,t,n){var r=i.range(e,t-Ce,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function Nr(e,t,n){var r=i.range(e,t-Ce,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function Fr(e){return e.source}function Hr(e){return e.target}i.geo.path=function(){var e,t,n,r,a,l=4.5;function o(e){return e&&("function"==typeof l&&r.pointRadius(+l.apply(this,arguments)),a&&a.valid||(a=n(r)),i.geo.stream(e,a)),r.result()}function s(){return a=null,o}return o.area=function(e){return dr=0,i.geo.stream(e,n(gr)),dr},o.centroid=function(e){return xn=wn=Kn=Cn=An=Dn=Ln=Sn=Bn=0,i.geo.stream(e,n(Tr)),Bn?[Ln/Bn,Sn/Bn]:Dn?[Cn/Dn,An/Dn]:Kn?[xn/Kn,wn/Kn]:[NaN,NaN]},o.bounds=function(e){return mr=vr=-(fr=pr=1/0),i.geo.stream(e,n(_r)),[[fr,pr],[mr,vr]]},o.projection=function(t){return arguments.length?(n=(e=t)?t.stream||(r=t,a=Cr(function(e,t){return r([e*Ge,t*Ge])}),function(e){return Br(a(e))}):z,s()):e;var r,a},o.context=function(e){return arguments.length?(r=null==(t=e)?new function(){var e=br(4.5),t=[],n={point:r,lineStart:function(){n.point=a},lineEnd:l,polygonStart:function(){n.lineEnd=o},polygonEnd:function(){n.lineEnd=l,n.point=r},pointRadius:function(t){return e=br(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function a(e,r){t.push("M",e,",",r),n.point=i}function i(e,n){t.push("L",e,",",n)}function l(){n.point=r}function o(){t.push("Z")}return n}:new function(e){var t=4.5,n={point:r,lineStart:function(){n.point=a},lineEnd:l,polygonStart:function(){n.lineEnd=o},polygonEnd:function(){n.lineEnd=l,n.point=r},pointRadius:function(e){return t=e,n},result:E};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Le)}function a(t,r){e.moveTo(t,r),n.point=i}function i(t,n){e.lineTo(t,n)}function l(){n.point=r}function o(){e.closePath()}return n}(e),"function"!=typeof l&&r.pointRadius(l),s()):t},o.pointRadius=function(e){return arguments.length?(l="function"==typeof e?e:(r.pointRadius(+e),+e),o):l},o.projection(i.geo.albersUsa()).context(null)},i.geo.transform=function(e){return{stream:function(t){var n=new Ar(t);for(var r in e)n[r]=e[r];return n}}},Ar.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},i.geo.projection=Lr,i.geo.projectionMutator=Sr,(i.geo.equirectangular=function(){return Lr(Wr)}).raw=Wr.invert=Wr,i.geo.rotation=function(e){function t(t){return(t=e(t[0]*We,t[1]*We))[0]*=Ge,t[1]*=Ge,t}return e=zr(e[0]%360*We,e[1]*We,e.length>2?e[2]*We:0),t.invert=function(t){return(t=e.invert(t[0]*We,t[1]*We))[0]*=Ge,t[1]*=Ge,t},t},Gr.invert=Wr,i.geo.circle=function(){var e,t,n=[0,0],r=6;function a(){var e="function"==typeof n?n.apply(this,arguments):n,r=zr(-e[0]*We,-e[1]*We,0).invert,a=[];return t(null,null,1,{point:function(e,t){a.push(e=r(e,t)),e[0]*=Ge,e[1]*=Ge}}),{type:"Polygon",coordinates:[a]}}return a.origin=function(e){return arguments.length?(n=e,a):n},a.angle=function(n){return arguments.length?(t=Er((e=+n)*We,r*We),a):e},a.precision=function(n){return arguments.length?(t=Er(e*We,(r=+n)*We),a):r},a.angle(90)},i.geo.distance=function(e,t){var n,r=(t[0]-e[0])*We,a=e[1]*We,i=t[1]*We,l=Math.sin(r),o=Math.cos(r),s=Math.sin(a),u=Math.cos(a),c=Math.sin(i),d=Math.cos(i);return Math.atan2(Math.sqrt((n=d*l)*n+(n=u*c-s*d*o)*n),s*c+u*d*o)},i.geo.graticule=function(){var e,t,n,r,a,l,o,s,u,c,d,h,f=10,p=f,m=90,v=360,g=2.5;function y(){return{type:"MultiLineString",coordinates:_()}}function _(){return i.range(Math.ceil(r/m)*m,n,m).map(d).concat(i.range(Math.ceil(s/v)*v,o,v).map(h)).concat(i.range(Math.ceil(t/f)*f,e,f).filter(function(e){return T(e%m)>Ce}).map(u)).concat(i.range(Math.ceil(l/p)*p,a,p).filter(function(e){return T(e%v)>Ce}).map(c))}return y.lines=function(){return _().map(function(e){return{type:"LineString",coordinates:e}})},y.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(h(o).slice(1),d(n).reverse().slice(1),h(s).reverse().slice(1))]}},y.extent=function(e){return arguments.length?y.majorExtent(e).minorExtent(e):y.minorExtent()},y.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],s=+e[0][1],o=+e[1][1],r>n&&(e=r,r=n,n=e),s>o&&(e=s,s=o,o=e),y.precision(g)):[[r,s],[n,o]]},y.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],l=+n[0][1],a=+n[1][1],t>e&&(n=t,t=e,e=n),l>a&&(n=l,l=a,a=n),y.precision(g)):[[t,l],[e,a]]},y.step=function(e){return arguments.length?y.majorStep(e).minorStep(e):y.minorStep()},y.majorStep=function(e){return arguments.length?(m=+e[0],v=+e[1],y):[m,v]},y.minorStep=function(e){return arguments.length?(f=+e[0],p=+e[1],y):[f,p]},y.precision=function(i){return arguments.length?(g=+i,u=Ir(l,a,90),c=Nr(t,e,g),d=Ir(s,o,90),h=Nr(r,n,g),y):g},y.majorExtent([[-180,-90+Ce],[180,90-Ce]]).minorExtent([[-180,-80-Ce],[180,80+Ce]])},i.geo.greatArc=function(){var e,t,n=Fr,r=Hr;function a(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return a.distance=function(){return i.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,a):n},a.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,a):r},a.precision=function(){return arguments.length?a:0},a},i.geo.interpolate=function(e,t){return n=e[0]*We,r=e[1]*We,a=t[0]*We,i=t[1]*We,l=Math.cos(r),o=Math.sin(r),s=Math.cos(i),u=Math.sin(i),c=l*Math.cos(n),d=l*Math.sin(n),h=s*Math.cos(a),f=s*Math.sin(a),p=2*Math.asin(Math.sqrt(je(i-r)+l*s*je(a-n))),m=1/Math.sin(p),(v=p?function(e){var t=Math.sin(e*=p)*m,n=Math.sin(p-e)*m,r=n*c+t*h,a=n*d+t*f,i=n*o+t*u;return[Math.atan2(a,r)*Ge,Math.atan2(i,Math.sqrt(r*r+a*a))*Ge]}:function(){return[n*Ge,r*Ge]}).distance=p,v;var n,r,a,i,l,o,s,u,c,d,h,f,p,m,v},i.geo.length=function(e){return kr=0,i.geo.stream(e,Vr),kr};var Vr={sphere:E,point:E,lineStart:function(){var e,t,n;function r(r,a){var i=Math.sin(a*=We),l=Math.cos(a),o=T((r*=We)-e),s=Math.cos(o);kr+=Math.atan2(Math.sqrt((o=l*Math.sin(o))*o+(o=n*i-t*l*s)*o),t*i+n*l*s),e=r,t=i,n=l}Vr.point=function(a,i){e=a*We,t=Math.sin(i*=We),n=Math.cos(i),Vr.point=r},Vr.lineEnd=function(){Vr.point=Vr.lineEnd=E}},lineEnd:E,polygonStart:E,polygonEnd:E};function $r(e,t){function n(t,n){var r=Math.cos(t),a=Math.cos(n),i=e(r*a);return[i*a*Math.sin(t),i*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),a=t(r),i=Math.sin(a),l=Math.cos(a);return[Math.atan2(e*i,r*l),Math.asin(r&&n*i/r)]},n}var qr=$r(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(i.geo.azimuthalEqualArea=function(){return Lr(qr)}).raw=qr;var Ur=$r(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},z);function Jr(e,t){var n=Math.cos(e),r=function(e){return Math.tan(De/4+e/2)},a=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),i=n*Math.pow(r(e),a)/a;if(!a)return Zr;function l(e,t){i>0?t<-Be+Ce&&(t=-Be+Ce):t>Be-Ce&&(t=Be-Ce);var n=i/Math.pow(r(t),a);return[n*Math.sin(a*e),i-n*Math.cos(a*e)]}return l.invert=function(e,t){var n=i-t,r=ze(a)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/a,2*Math.atan(Math.pow(i/r,1/a))-Be]},l}function Yr(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),a=n/r+e;if(T(r)<Ce)return Wr;function i(e,t){var n=a-t;return[n*Math.sin(r*e),a-n*Math.cos(r*e)]}return i.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/r,a-ze(r)*Math.sqrt(e*e+n*n)]},i}(i.geo.azimuthalEquidistant=function(){return Lr(Ur)}).raw=Ur,(i.geo.conicConformal=function(){return ur(Jr)}).raw=Jr,(i.geo.conicEquidistant=function(){return ur(Yr)}).raw=Yr;var Xr=$r(function(e){return 1/e},Math.atan);function Zr(e,t){return[e,Math.log(Math.tan(De/4+t/2))]}function Qr(e){var t,n=Lr(e),r=n.scale,a=n.translate,i=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=a.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var l=i.apply(n,arguments);if(l===n){if(t=null==e){var o=De*r(),s=a();i([[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]])}}else t&&(l=null);return l},n.clipExtent(null)}(i.geo.gnomonic=function(){return Lr(Xr)}).raw=Xr,Zr.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Be]},(i.geo.mercator=function(){return Qr(Zr)}).raw=Zr;var ea=$r(function(){return 1},Math.asin);(i.geo.orthographic=function(){return Lr(ea)}).raw=ea;var ta=$r(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});function na(e,t){return[Math.log(Math.tan(De/4+t/2)),-e]}function ra(e){return e[0]}function aa(e){return e[1]}function ia(e){for(var t=e.length,n=[0,1],r=2,a=2;a<t;a++){for(;r>1&&Re(e[n[r-2]],e[n[r-1]],e[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function la(e,t){return e[0]-t[0]||e[1]-t[1]}(i.geo.stereographic=function(){return Lr(ta)}).raw=ta,na.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Be]},(i.geo.transverseMercator=function(){var e=Qr(na),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=na,i.geom={},i.geom.hull=function(e){var t=ra,n=aa;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,a=bt(t),i=bt(n),l=e.length,o=[],s=[];for(r=0;r<l;r++)o.push([+a.call(this,e[r],r),+i.call(this,e[r],r),r]);for(o.sort(la),r=0;r<l;r++)s.push([o[r][0],-o[r][1]]);var u=ia(o),c=ia(s),d=c[0]===u[0],h=c[c.length-1]===u[u.length-1],f=[];for(r=u.length-1;r>=0;--r)f.push(e[o[u[r]][2]]);for(r=+d;r<c.length-h;++r)f.push(e[o[c[r]][2]]);return f}return r.x=function(e){return arguments.length?(t=e,r):t},r.y=function(e){return arguments.length?(n=e,r):n},r},i.geom.polygon=function(e){return $(e,oa),e};var oa=i.geom.polygon.prototype=[];function sa(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function ua(e,t,n,r){var a=e[0],i=n[0],l=t[0]-a,o=r[0]-i,s=e[1],u=n[1],c=t[1]-s,d=r[1]-u,h=(o*(s-u)-d*(a-i))/(d*l-o*c);return[a+h*l,s+h*c]}function ca(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}oa.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],a=0;++t<n;)e=r,r=this[t],a+=e[1]*r[0]-e[0]*r[1];return.5*a},oa.centroid=function(e){var t,n,r=-1,a=this.length,i=0,l=0,o=this[a-1];for(arguments.length||(e=-1/(6*this.area()));++r<a;)t=o,o=this[r],n=t[0]*o[1]-o[0]*t[1],i+=(t[0]+o[0])*n,l+=(t[1]+o[1])*n;return[i*e,l*e]},oa.clip=function(e){for(var t,n,r,a,i,l,o=ca(e),s=-1,u=this.length-ca(this),c=this[u-1];++s<u;){for(t=e.slice(),e.length=0,a=this[s],i=t[(r=t.length-o)-1],n=-1;++n<r;)sa(l=t[n],c,a)?(sa(i,c,a)||e.push(ua(i,l,c,a)),e.push(l)):sa(i,c,a)&&e.push(ua(i,l,c,a)),i=l;o&&e.push(e[0]),c=a}return e};var da,ha,fa,pa,ma,va=[],ga=[];function ya(e){var t=va.pop()||new function(){Ga(this),this.edge=this.site=this.circle=null};return t.site=e,t}function _a(e){Ca(e),fa.remove(e),va.push(e),Ga(e)}function ba(e){var t=e.circle,n=t.x,r=t.cy,a={x:n,y:r},i=e.P,l=e.N,o=[e];_a(e);for(var s=i;s.circle&&T(n-s.circle.x)<Ce&&T(r-s.circle.cy)<Ce;)i=s.P,o.unshift(s),_a(s),s=i;o.unshift(s),Ca(s);for(var u=l;u.circle&&T(n-u.circle.x)<Ce&&T(r-u.circle.cy)<Ce;)l=u.N,o.push(u),_a(u),u=l;o.push(u),Ca(u);var c,d=o.length;for(c=1;c<d;++c)u=o[c],s=o[c-1],Sa(u.edge,s.site,u.site,a);s=o[0],(u=o[d-1]).edge=La(s.site,u.site,null,a),Ka(s),Ka(u)}function ka(e){for(var t,n,r,a,i=e.x,l=e.y,o=fa._;o;)if((r=Ta(o,l)-i)>Ce)o=o.L;else{if(!((a=i-Ma(o,l))>Ce)){r>-Ce?(t=o.P,n=o):a>-Ce?(t=o,n=o.N):t=n=o;break}if(!o.R){t=o;break}o=o.R}var s=ya(e);if(fa.insert(t,s),t||n){if(t===n)return Ca(t),n=ya(t.site),fa.insert(s,n),s.edge=n.edge=La(t.site,s.site),Ka(t),void Ka(n);if(n){Ca(t),Ca(n);var u=t.site,c=u.x,d=u.y,h=e.x-c,f=e.y-d,p=n.site,m=p.x-c,v=p.y-d,g=2*(h*v-f*m),y=h*h+f*f,_=m*m+v*v,b={x:(v*y-f*_)/g+c,y:(h*_-m*y)/g+d};Sa(n.edge,u,p,b),s.edge=La(u,e,null,b),n.edge=La(e,p,null,b),Ka(t),Ka(n)}else s.edge=La(t.site,s.site)}}function Ta(e,t){var n=e.site,r=n.x,a=n.y,i=a-t;if(!i)return r;var l=e.P;if(!l)return-1/0;var o=(n=l.site).x,s=n.y,u=s-t;if(!u)return o;var c=o-r,d=1/i-1/u,h=c/u;return d?(-h+Math.sqrt(h*h-2*d*(c*c/(-2*u)-s+u/2+a-i/2)))/d+r:(r+o)/2}function Ma(e,t){var n=e.N;if(n)return Ta(n,t);var r=e.site;return r.y===t?r.x:1/0}function xa(e){this.site=e,this.edges=[]}function wa(e,t){return t.angle-e.angle}function Ka(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,a=e.site,i=n.site;if(r!==i){var l=a.x,o=a.y,s=r.x-l,u=r.y-o,c=i.x-l,d=2*(s*(v=i.y-o)-u*c);if(!(d>=-Ae)){var h=s*s+u*u,f=c*c+v*v,p=(v*h-u*f)/d,m=(s*f-c*h)/d,v=m+o,g=ga.pop()||new function(){Ga(this),this.x=this.y=this.arc=this.site=this.cy=null};g.arc=e,g.site=a,g.x=p+l,g.y=v+Math.sqrt(p*p+m*m),g.cy=v,e.circle=g;for(var y=null,_=ma._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){y=_.P;break}_=_.L}else{if(!_.R){y=_;break}_=_.R}ma.insert(y,g),y||(pa=g)}}}}function Ca(e){var t=e.circle;t&&(t.P||(pa=t.N),ma.remove(t),ga.push(t),Ga(t),e.circle=null)}function Aa(e,t){var n=e.b;if(n)return!0;var r,a,i=e.a,l=t[0][0],o=t[1][0],s=t[0][1],u=t[1][1],c=e.l,d=e.r,h=c.x,f=c.y,p=d.x,m=d.y,v=(h+p)/2,g=(f+m)/2;if(m===f){if(v<l||v>=o)return;if(h>p){if(i){if(i.y>=u)return}else i={x:v,y:s};n={x:v,y:u}}else{if(i){if(i.y<s)return}else i={x:v,y:u};n={x:v,y:s}}}else if(a=g-(r=(h-p)/(m-f))*v,r<-1||r>1)if(h>p){if(i){if(i.y>=u)return}else i={x:(s-a)/r,y:s};n={x:(u-a)/r,y:u}}else{if(i){if(i.y<s)return}else i={x:(u-a)/r,y:u};n={x:(s-a)/r,y:s}}else if(f<m){if(i){if(i.x>=o)return}else i={x:l,y:r*l+a};n={x:o,y:r*o+a}}else{if(i){if(i.x<l)return}else i={x:o,y:r*o+a};n={x:l,y:r*l+a}}return e.a=i,e.b=n,!0}function Da(e,t){this.l=e,this.r=t,this.a=this.b=null}function La(e,t,n,r){var a=new Da(e,t);return da.push(a),n&&Sa(a,e,t,n),r&&Sa(a,t,e,r),ha[e.i].edges.push(new Ba(a,e,t)),ha[t.i].edges.push(new Ba(a,t,e)),a}function Sa(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function Ba(e,t,n){var r=e.a,a=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(a.x-r.x,r.y-a.y):Math.atan2(r.x-a.x,a.y-r.y)}function Wa(){this._=null}function Ga(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function za(e,t){var n=t,r=t.R,a=n.U;a?a.L===n?a.L=r:a.R=r:e._=r,r.U=a,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Ra(e,t){var n=t,r=t.L,a=n.U;a?a.L===n?a.L=r:a.R=r:e._=r,r.U=a,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Pa(e){for(;e.L;)e=e.L;return e}function Oa(e,t){var n,r,a,i=e.sort(Ea).pop();for(da=[],ha=new Array(e.length),fa=new Wa,ma=new Wa;;)if(a=pa,i&&(!a||i.y<a.y||i.y===a.y&&i.x<a.x))i.x===n&&i.y===r||(ha[i.i]=new xa(i),ka(i),n=i.x,r=i.y),i=e.pop();else{if(!a)break;ba(a.arc)}t&&(function(e){for(var t,n=da,r=lr(e[0][0],e[0][1],e[1][0],e[1][1]),a=n.length;a--;)(!Aa(t=n[a],e)||!r(t)||T(t.a.x-t.b.x)<Ce&&T(t.a.y-t.b.y)<Ce)&&(t.a=t.b=null,n.splice(a,1))}(t),function(e){for(var t,n,r,a,i,l,o,s,u,c,d=e[0][0],h=e[1][0],f=e[0][1],p=e[1][1],m=ha,v=m.length;v--;)if((i=m[v])&&i.prepare())for(s=(o=i.edges).length,l=0;l<s;)r=(c=o[l].end()).x,a=c.y,t=(u=o[++l%s].start()).x,n=u.y,(T(r-t)>Ce||T(a-n)>Ce)&&(o.splice(l,0,new Ba((g=i.site,y=c,_=T(r-d)<Ce&&p-a>Ce?{x:d,y:T(t-d)<Ce?n:p}:T(a-p)<Ce&&h-r>Ce?{x:T(n-p)<Ce?t:h,y:p}:T(r-h)<Ce&&a-f>Ce?{x:h,y:T(t-h)<Ce?n:f}:T(a-f)<Ce&&r-d>Ce?{x:T(n-f)<Ce?t:d,y:f}:null,b=void 0,b=new Da(g,null),b.a=y,b.b=_,da.push(b),b),i.site,null)),++s);var g,y,_,b}(t));var l={cells:ha,edges:da};return fa=ma=da=ha=null,l}function Ea(e,t){return t.y-e.y||t.x-e.x}xa.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)(e=t[n].edge).b&&e.a||t.splice(n,1);return t.sort(wa),t.length},Ba.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Wa.prototype={insert:function(e,t){var n,r,a;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Pa(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(a=r.R)&&a.C?(n.C=a.C=!1,r.C=!0,e=r):(e===n.R&&(za(this,n),n=(e=n).U),n.C=!1,r.C=!0,Ra(this,r)):(a=r.L)&&a.C?(n.C=a.C=!1,r.C=!0,e=r):(e===n.L&&(Ra(this,n),n=(e=n).U),n.C=!1,r.C=!0,za(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,a=e.U,i=e.L,l=e.R;if(n=i?l?Pa(l):i:l,a?a.L===e?a.L=n:a.R=n:this._=n,i&&l?(r=n.C,n.C=e.C,n.L=i,i.U=n,n!==l?(a=n.U,n.U=e.U,e=n.R,a.L=e,n.R=l,l.U=n):(n.U=a,a=n,e=n.R)):(r=e.C,e=n),e&&(e.U=a),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===a.L){if((t=a.R).C&&(t.C=!1,a.C=!0,za(this,a),t=a.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Ra(this,t),t=a.R),t.C=a.C,a.C=t.R.C=!1,za(this,a),e=this._;break}}else if((t=a.L).C&&(t.C=!1,a.C=!0,Ra(this,a),t=a.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,za(this,t),t=a.L),t.C=a.C,a.C=t.L.C=!1,Ra(this,a),e=this._;break}t.C=!0,e=a,a=a.U}while(!e.C);e&&(e.C=!1)}}},i.geom.voronoi=function(e){var t=ra,n=aa,r=t,a=n,i=ja;if(e)return l(e);function l(e){var t=new Array(e.length),n=i[0][0],r=i[0][1],a=i[1][0],l=i[1][1];return Oa(o(e),i).cells.forEach(function(i,o){var s=i.edges,u=i.site;(t[o]=s.length?s.map(function(e){var t=e.start();return[t.x,t.y]}):u.x>=n&&u.x<=a&&u.y>=r&&u.y<=l?[[n,l],[a,l],[a,r],[n,r]]:[]).point=e[o]}),t}function o(e){return e.map(function(e,t){return{x:Math.round(r(e,t)/Ce)*Ce,y:Math.round(a(e,t)/Ce)*Ce,i:t}})}return l.links=function(e){return Oa(o(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},l.triangles=function(e){var t=[];return Oa(o(e)).cells.forEach(function(n,r){for(var a,i,l,o,s=n.site,u=n.edges.sort(wa),c=-1,d=u.length,h=u[d-1].edge,f=h.l===s?h.r:h.l;++c<d;)h,a=f,f=(h=u[c].edge).l===s?h.r:h.l,r<a.i&&r<f.i&&(l=a,o=f,((i=s).x-o.x)*(l.y-i.y)-(i.x-l.x)*(o.y-i.y)<0)&&t.push([e[r],e[a.i],e[f.i]])}),t},l.x=function(e){return arguments.length?(r=bt(t=e),l):t},l.y=function(e){return arguments.length?(a=bt(n=e),l):n},l.clipExtent=function(e){return arguments.length?(i=null==e?ja:e,l):i===ja?null:i},l.size=function(e){return arguments.length?l.clipExtent(e&&[[0,0],e]):i===ja?null:i&&i[1]},l};var ja=[[-1e6,-1e6],[1e6,1e6]];function Ia(e){return e.x}function Na(e){return e.y}function Fa(e,t){e=i.rgb(e),t=i.rgb(t);var n=e.r,r=e.g,a=e.b,l=t.r-n,o=t.g-r,s=t.b-a;return function(e){return"#"+ft(Math.round(n+l*e))+ft(Math.round(r+o*e))+ft(Math.round(a+s*e))}}function Ha(e,t){var n,r={},a={};for(n in e)n in t?r[n]=Ja(e[n],t[n]):a[n]=e[n];for(n in t)n in e||(a[n]=t[n]);return function(e){for(n in r)a[n]=r[n](e);return a}}function Va(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function $a(e,t){var n,r,a,i=qa.lastIndex=Ua.lastIndex=0,l=-1,o=[],s=[];for(e+="",t+="";(n=qa.exec(e))&&(r=Ua.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),o[l]?o[l]+=a:o[++l]=a),(n=n[0])===(r=r[0])?o[l]?o[l]+=r:o[++l]=r:(o[++l]=null,s.push({i:l,x:Va(n,r)})),i=Ua.lastIndex;return i<t.length&&(a=t.slice(i),o[l]?o[l]+=a:o[++l]=a),o.length<2?s[0]?(t=s[0].x,function(e){return t(e)+""}):function(){return t}:(t=s.length,function(e){for(var n,r=0;r<t;++r)o[(n=s[r]).i]=n.x(e);return o.join("")})}i.geom.delaunay=function(e){return i.geom.voronoi().triangles(e)},i.geom.quadtree=function(e,t,n,r,a){var i,l=ra,o=aa;if(i=arguments.length)return l=Ia,o=Na,3===i&&(a=n,r=t,n=t=0),s(e);function s(e){var s,u,c,d,h,f,p,m,v,g=bt(l),y=bt(o);if(null!=t)f=t,p=n,m=r,v=a;else if(m=v=-(f=p=1/0),u=[],c=[],h=e.length,i)for(d=0;d<h;++d)(s=e[d]).x<f&&(f=s.x),s.y<p&&(p=s.y),s.x>m&&(m=s.x),s.y>v&&(v=s.y),u.push(s.x),c.push(s.y);else for(d=0;d<h;++d){var _=+g(s=e[d],d),b=+y(s,d);_<f&&(f=_),b<p&&(p=b),_>m&&(m=_),b>v&&(v=b),u.push(_),c.push(b)}var k=m-f,M=v-p;function x(e,t,n,r,a,i,l,o){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var s=e.x,u=e.y;if(null!=s)if(T(s-n)+T(u-r)<.01)w(e,t,n,r,a,i,l,o);else{var c=e.point;e.x=e.y=e.point=null,w(e,c,s,u,a,i,l,o),w(e,t,n,r,a,i,l,o)}else e.x=n,e.y=r,e.point=t}else w(e,t,n,r,a,i,l,o)}function w(e,t,n,r,a,i,l,o){var s=.5*(a+l),u=.5*(i+o),c=n>=s,d=r>=u,h=d<<1|c;e.leaf=!1,e=e.nodes[h]||(e.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){x(K,e,+g(e,++d),+y(e,d),f,p,m,v)}}),c?a=s:l=s,d?i=u:o=u,x(e,t,n,r,a,i,l,o)}k>M?v=p+k:m=f+M;var K={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){x(K,e,+g(e,++d),+y(e,d),f,p,m,v)}};if(K.visit=function(e){!function e(t,n,r,a,i,l){if(!t(n,r,a,i,l)){var o=.5*(r+i),s=.5*(a+l),u=n.nodes;u[0]&&e(t,u[0],r,a,o,s),u[1]&&e(t,u[1],o,a,i,s),u[2]&&e(t,u[2],r,s,o,l),u[3]&&e(t,u[3],o,s,i,l)}}(e,K,f,p,m,v)},K.find=function(e){return function(e,t,n,r,a,i,l){var o,s=1/0;return function e(u,c,d,h,f){if(!(c>i||d>l||h<r||f<a)){if(p=u.point){var p,m=t-u.x,v=n-u.y,g=m*m+v*v;if(g<s){var y=Math.sqrt(s=g);r=t-y,a=n-y,i=t+y,l=n+y,o=p}}for(var _=u.nodes,b=.5*(c+h),k=.5*(d+f),T=(n>=k)<<1|t>=b,M=T+4;T<M;++T)if(u=_[3&T])switch(3&T){case 0:e(u,c,d,b,k);break;case 1:e(u,b,d,h,k);break;case 2:e(u,c,k,b,f);break;case 3:e(u,b,k,h,f)}}}(e,r,a,i,l),o}(K,e[0],e[1],f,p,m,v)},d=-1,null==t){for(;++d<h;)x(K,e[d],u[d],c[d],f,p,m,v);--d}else e.forEach(K.add);return u=c=e=s=null,K}return s.x=function(e){return arguments.length?(l=e,s):l},s.y=function(e){return arguments.length?(o=e,s):o},s.extent=function(e){return arguments.length?(null==e?t=n=r=a=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],a=+e[1][1]),s):null==t?null:[[t,n],[r,a]]},s.size=function(e){return arguments.length?(null==e?t=n=r=a=null:(t=n=0,r=+e[0],a=+e[1]),s):null==t?null:[r-t,a-n]},s},i.interpolateRgb=Fa,i.interpolateObject=Ha,i.interpolateNumber=Va,i.interpolateString=$a;var qa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ua=new RegExp(qa.source,"g");function Ja(e,t){for(var n,r=i.interpolators.length;--r>=0&&!(n=i.interpolators[r](e,t)););return n}function Ya(e,t){var n,r=[],a=[],i=e.length,l=t.length,o=Math.min(e.length,t.length);for(n=0;n<o;++n)r.push(Ja(e[n],t[n]));for(;n<i;++n)a[n]=e[n];for(;n<l;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=r[n](e);return a}}i.interpolate=Ja,i.interpolators=[function(e,t){var n=typeof t;return("string"===n?_t.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?Fa:$a:t instanceof Ve?Fa:Array.isArray(t)?Ya:"object"===n&&isNaN(t)?Ha:Va)(e,t)}],i.interpolateArray=Ya;var Xa=function(){return z},Za=i.map({linear:Xa,poly:function(e){return function(t){return Math.pow(t,e)}},quad:function(){return ni},cubic:function(){return ri},sin:function(){return ii},exp:function(){return li},circle:function(){return oi},elastic:function(e,t){var n;arguments.length<2&&(t=.45);arguments.length?n=t/Le*Math.asin(1/e):(e=1,n=t/4);return function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Le/t)}},back:function(e){e||(e=1.70158);return function(t){return t*t*((e+1)*t-e)}},bounce:function(){return si}}),Qa=i.map({in:z,out:ei,"in-out":ti,"out-in":function(e){return ti(ei(e))}});function ei(e){return function(t){return 1-e(1-t)}}function ti(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function ni(e){return e*e}function ri(e){return e*e*e}function ai(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function ii(e){return 1-Math.cos(e*Be)}function li(e){return Math.pow(2,10*(e-1))}function oi(e){return 1-Math.sqrt(1-e*e)}function si(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function ui(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function ci(e){var t,n,r,a=[e.a,e.b],i=[e.c,e.d],l=hi(a),o=di(a,i),s=hi(((t=i)[0]+=(r=-o)*(n=a)[0],t[1]+=r*n[1],t))||0;a[0]*i[1]<i[0]*a[1]&&(a[0]*=-1,a[1]*=-1,l*=-1,o*=-1),this.rotate=(l?Math.atan2(a[1],a[0]):Math.atan2(-i[0],i[1]))*Ge,this.translate=[e.e,e.f],this.scale=[l,s],this.skew=s?Math.atan2(o,s)*Ge:0}function di(e,t){return e[0]*t[0]+e[1]*t[1]}function hi(e){var t=Math.sqrt(di(e,e));return t&&(e[0]/=t,e[1]/=t),t}i.ease=function(e){var t,n=e.indexOf("-"),r=n>=0?e.slice(0,n):e,a=n>=0?e.slice(n+1):"in";return r=Za.get(r)||Xa,a=Qa.get(a)||z,t=a(r.apply(null,l.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var n=e.h,r=e.c,a=e.l,l=t.h-n,o=t.c-r,s=t.l-a;isNaN(o)&&(o=0,r=isNaN(r)?t.c:r);isNaN(l)?(l=0,n=isNaN(n)?t.h:n):l>180?l-=360:l<-180&&(l+=360);return function(e){return Xe(n+l*e,r+o*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var n=e.h,r=e.s,a=e.l,l=t.h-n,o=t.s-r,s=t.l-a;isNaN(o)&&(o=0,r=isNaN(r)?t.s:r);isNaN(l)?(l=0,n=isNaN(n)?t.h:n):l>180?l-=360:l<-180&&(l+=360);return function(e){return Ue(n+l*e,r+o*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var n=e.l,r=e.a,a=e.b,l=t.l-n,o=t.a-r,s=t.b-a;return function(e){return at(n+l*e,r+o*e,a+s*e)+""}},i.interpolateRound=ui,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new ci(n?n.matrix:fi)})(e)},ci.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var fi={a:1,b:0,c:0,d:1,e:0,f:0};function pi(e){return e.length?e.pop()+",":""}function mi(e,t){var n=[],r=[];return e=i.transform(e),t=i.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push("translate(",null,",",null,")");r.push({i:a-4,x:Va(e[0],t[0])},{i:a-2,x:Va(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(pi(n)+"rotate(",null,")")-2,x:Va(e,t)})):t&&n.push(pi(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(pi(n)+"skewX(",null,")")-2,x:Va(e,t)}):t&&n.push(pi(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push(pi(n)+"scale(",null,",",null,")");r.push({i:a-4,x:Va(e[0],t[0])},{i:a-2,x:Va(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(pi(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,a=-1,i=r.length;++a<i;)n[(t=r[a]).i]=t.x(e);return n.join("")}}function vi(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function gi(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function yi(e){for(var t=e.source,n=e.target,r=function(e,t){if(e===t)return e;var n=_i(e),r=_i(t),a=n.pop(),i=r.pop(),l=null;for(;a===i;)l=a,a=n.pop(),i=r.pop();return l}(t,n),a=[t];t!==r;)t=t.parent,a.push(t);for(var i=a.length;n!==r;)a.splice(i,0,n),n=n.parent;return a}function _i(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function bi(e){e.fixed|=2}function ki(e){e.fixed&=-7}function Ti(e){e.fixed|=4,e.px=e.x,e.py=e.y}function Mi(e){e.fixed&=-5}i.interpolateTransform=mi,i.layout={},i.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(yi(e[n]));return t}},i.layout.chord=function(){var e,t,n,r,a,l,o,s={},u=0;function c(){var s,c,h,f,p,m={},v=[],g=i.range(r),y=[];for(e=[],t=[],s=0,f=-1;++f<r;){for(c=0,p=-1;++p<r;)c+=n[f][p];v.push(c),y.push(i.range(r)),s+=c}for(a&&g.sort(function(e,t){return a(v[e],v[t])}),l&&y.forEach(function(e,t){e.sort(function(e,r){return l(n[t][e],n[t][r])})}),s=(Le-u*r)/s,c=0,f=-1;++f<r;){for(h=c,p=-1;++p<r;){var _=g[f],b=y[_][p],k=n[_][b],T=c,M=c+=k*s;m[_+"-"+b]={index:_,subindex:b,startAngle:T,endAngle:M,value:k}}t[_]={index:_,startAngle:h,endAngle:c,value:v[_]},c+=u}for(f=-1;++f<r;)for(p=f-1;++p<r;){var x=m[f+"-"+p],w=m[p+"-"+f];(x.value||w.value)&&e.push(x.value<w.value?{source:w,target:x}:{source:x,target:w})}o&&d()}function d(){e.sort(function(e,t){return o((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)})}return s.matrix=function(a){return arguments.length?(r=(n=a)&&n.length,e=t=null,s):n},s.padding=function(n){return arguments.length?(u=n,e=t=null,s):u},s.sortGroups=function(n){return arguments.length?(a=n,e=t=null,s):a},s.sortSubgroups=function(t){return arguments.length?(l=t,e=null,s):l},s.sortChords=function(t){return arguments.length?(o=t,e&&d(),s):o},s.chords=function(){return e||c(),e},s.groups=function(){return t||c(),t},s},i.layout.force=function(){var e,t,n,r,a,l,o={},s=i.dispatch("start","tick","end"),u=[1,1],c=.9,d=xi,h=wi,f=-30,p=Ki,m=.1,v=.64,g=[],y=[];function _(e){return function(t,n,r,a){if(t.point!==e){var i=t.cx-e.x,l=t.cy-e.y,o=a-n,s=i*i+l*l;if(o*o/v<s){if(s<p){var u=t.charge/s;e.px-=i*u,e.py-=l*u}return!0}if(t.point&&s&&s<p){u=t.pointCharge/s;e.px-=i*u,e.py-=l*u}}return!t.charge}}function b(e){e.px=i.event.x,e.py=i.event.y,o.resume()}return o.tick=function(){if((n*=.99)<.005)return e=null,s.end({type:"end",alpha:n=0}),!0;var t,o,d,h,p,v,b,k,T,M=g.length,x=y.length;for(o=0;o<x;++o)h=(d=y[o]).source,(v=(k=(p=d.target).x-h.x)*k+(T=p.y-h.y)*T)&&(k*=v=n*a[o]*((v=Math.sqrt(v))-r[o])/v,T*=v,p.x-=k*(b=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=T*b,h.x+=k*(b=1-b),h.y+=T*b);if((b=n*m)&&(k=u[0]/2,T=u[1]/2,o=-1,b))for(;++o<M;)(d=g[o]).x+=(k-d.x)*b,d.y+=(T-d.y)*b;if(f)for(!function e(t,n,r){var a=0,i=0;t.charge=0;if(!t.leaf)for(var l,o=t.nodes,s=o.length,u=-1;++u<s;)null!=(l=o[u])&&(e(l,n,r),t.charge+=l.charge,a+=l.charge*l.cx,i+=l.charge*l.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var c=n*r[t.point.index];t.charge+=t.pointCharge=c,a+=c*t.point.x,i+=c*t.point.y}t.cx=a/t.charge;t.cy=i/t.charge}(t=i.geom.quadtree(g),n,l),o=-1;++o<M;)(d=g[o]).fixed||t.visit(_(d));for(o=-1;++o<M;)(d=g[o]).fixed?(d.x=d.px,d.y=d.py):(d.x-=(d.px-(d.px=d.x))*c,d.y-=(d.py-(d.py=d.y))*c);s.tick({type:"tick",alpha:n})},o.nodes=function(e){return arguments.length?(g=e,o):g},o.links=function(e){return arguments.length?(y=e,o):y},o.size=function(e){return arguments.length?(u=e,o):u},o.linkDistance=function(e){return arguments.length?(d="function"==typeof e?e:+e,o):d},o.distance=o.linkDistance,o.linkStrength=function(e){return arguments.length?(h="function"==typeof e?e:+e,o):h},o.friction=function(e){return arguments.length?(c=+e,o):c},o.charge=function(e){return arguments.length?(f="function"==typeof e?e:+e,o):f},o.chargeDistance=function(e){return arguments.length?(p=e*e,o):Math.sqrt(p)},o.gravity=function(e){return arguments.length?(m=+e,o):m},o.theta=function(e){return arguments.length?(v=e*e,o):Math.sqrt(v)},o.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:n=0})):t>0&&(s.start({type:"start",alpha:n=t}),e=At(o.tick)),o):n},o.start=function(){var e,t,n,i=g.length,s=y.length,c=u[0],p=u[1];for(e=0;e<i;++e)(n=g[e]).index=e,n.weight=0;for(e=0;e<s;++e)"number"==typeof(n=y[e]).source&&(n.source=g[n.source]),"number"==typeof n.target&&(n.target=g[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=g[e],isNaN(n.x)&&(n.x=m("x",c)),isNaN(n.y)&&(n.y=m("y",p)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(r=[],"function"==typeof d)for(e=0;e<s;++e)r[e]=+d.call(this,y[e],e);else for(e=0;e<s;++e)r[e]=d;if(a=[],"function"==typeof h)for(e=0;e<s;++e)a[e]=+h.call(this,y[e],e);else for(e=0;e<s;++e)a[e]=h;if(l=[],"function"==typeof f)for(e=0;e<i;++e)l[e]=+f.call(this,g[e],e);else for(e=0;e<i;++e)l[e]=f;function m(n,r){if(!t){for(t=new Array(i),u=0;u<i;++u)t[u]=[];for(u=0;u<s;++u){var a=y[u];t[a.source.index].push(a.target),t[a.target.index].push(a.source)}}for(var l,o=t[e],u=-1,c=o.length;++u<c;)if(!isNaN(l=o[u][n]))return l;return Math.random()*r}return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){if(t||(t=i.behavior.drag().origin(z).on("dragstart.force",bi).on("drag.force",b).on("dragend.force",ki)),!arguments.length)return t;this.on("mouseover.force",Ti).on("mouseout.force",Mi).call(t)},i.rebind(o,s,"on")};var xi=20,wi=1,Ki=1/0;function Ci(e,t){return i.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=Wi,e}function Ai(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(a=e.children)&&(r=a.length))for(var r,a;--r>=0;)n.push(a[r])}function Di(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(a=i.length))for(var a,i,l=-1;++l<a;)n.push(i[l]);for(;null!=(e=r.pop());)t(e)}function Li(e){return e.children}function Si(e){return e.value}function Bi(e,t){return t.value-e.value}function Wi(e){return i.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}i.layout.hierarchy=function(){var e=Bi,t=Li,n=Si;function r(a){var i,l=[a],o=[];for(a.depth=0;null!=(i=l.pop());)if(o.push(i),(u=t.call(r,i,i.depth))&&(s=u.length)){for(var s,u,c;--s>=0;)l.push(c=u[s]),c.parent=i,c.depth=i.depth+1;n&&(i.value=0),i.children=u}else n&&(i.value=+n.call(r,i,i.depth)||0),delete i.children;return Di(a,function(t){var r,a;e&&(r=t.children)&&r.sort(e),n&&(a=t.parent)&&(a.value+=t.value)}),o}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Ai(e,function(e){e.children&&(e.value=0)}),Di(e,function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},r},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function n(n,r){var a=e.call(this,n,r);return function e(t,n,r,a){var i=t.children;if(t.x=n,t.y=t.depth*a,t.dx=r,t.dy=a,i&&(l=i.length)){var l,o,s,u=-1;for(r=t.value?r/t.value:0;++u<l;)e(o=i[u],n,s=o.value*r,a),n+=s}}(a[0],0,t[0],t[1]/function e(t){var n=t.children,r=0;if(n&&(a=n.length))for(var a,i=-1;++i<a;)r=Math.max(r,e(n[i]));return 1+r}(a[0])),a}return n.size=function(e){return arguments.length?(t=e,n):t},Ci(n,e)},i.layout.pie=function(){var e=Number,t=Gi,n=0,r=Le,a=0;function l(o){var s,u=o.length,c=o.map(function(t,n){return+e.call(l,t,n)}),d=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof r?r.apply(this,arguments):r)-d,f=Math.min(Math.abs(h)/u,+("function"==typeof a?a.apply(this,arguments):a)),p=f*(h<0?-1:1),m=i.sum(c),v=m?(h-u*p)/m:0,g=i.range(u),y=[];return null!=t&&g.sort(t===Gi?function(e,t){return c[t]-c[e]}:function(e,n){return t(o[e],o[n])}),g.forEach(function(e){y[e]={data:o[e],value:s=c[e],startAngle:d,endAngle:d+=s*v+p,padAngle:f}}),y}return l.value=function(t){return arguments.length?(e=t,l):e},l.sort=function(e){return arguments.length?(t=e,l):t},l.startAngle=function(e){return arguments.length?(n=e,l):n},l.endAngle=function(e){return arguments.length?(r=e,l):r},l.padAngle=function(e){return arguments.length?(a=e,l):a},l};var Gi={};function zi(e){return e.x}function Ri(e){return e.y}function Pi(e,t,n){e.y0=t,e.y=n}i.layout.stack=function(){var e=z,t=ji,n=Ii,r=Pi,a=zi,l=Ri;function o(s,u){if(!(f=s.length))return s;var c=s.map(function(t,n){return e.call(o,t,n)}),d=c.map(function(e){return e.map(function(e,t){return[a.call(o,e,t),l.call(o,e,t)]})}),h=t.call(o,d,u);c=i.permute(c,h),d=i.permute(d,h);var f,p,m,v,g=n.call(o,d,u),y=c[0].length;for(m=0;m<y;++m)for(r.call(o,c[0][m],v=g[m],d[0][m][1]),p=1;p<f;++p)r.call(o,c[p][m],v+=d[p-1][m][1],d[p][m][1]);return s}return o.values=function(t){return arguments.length?(e=t,o):e},o.order=function(e){return arguments.length?(t="function"==typeof e?e:Oi.get(e)||ji,o):t},o.offset=function(e){return arguments.length?(n="function"==typeof e?e:Ei.get(e)||Ii,o):n},o.x=function(e){return arguments.length?(a=e,o):a},o.y=function(e){return arguments.length?(l=e,o):l},o.out=function(e){return arguments.length?(r=e,o):r},o};var Oi=i.map({"inside-out":function(e){var t,n,r=e.length,a=e.map(Ni),l=e.map(Fi),o=i.range(r).sort(function(e,t){return a[e]-a[t]}),s=0,u=0,c=[],d=[];for(t=0;t<r;++t)n=o[t],s<u?(s+=l[n],c.push(n)):(u+=l[n],d.push(n));return d.reverse().concat(c)},reverse:function(e){return i.range(e.length).reverse()},default:ji}),Ei=i.map({silhouette:function(e){var t,n,r,a=e.length,i=e[0].length,l=[],o=0,s=[];for(n=0;n<i;++n){for(t=0,r=0;t<a;t++)r+=e[t][n][1];r>o&&(o=r),l.push(r)}for(n=0;n<i;++n)s[n]=(o-l[n])/2;return s},wiggle:function(e){var t,n,r,a,i,l,o,s,u,c=e.length,d=e[0],h=d.length,f=[];for(f[0]=s=u=0,n=1;n<h;++n){for(t=0,a=0;t<c;++t)a+=e[t][n][1];for(t=0,i=0,o=d[n][0]-d[n-1][0];t<c;++t){for(r=0,l=(e[t][n][1]-e[t][n-1][1])/(2*o);r<t;++r)l+=(e[r][n][1]-e[r][n-1][1])/o;i+=l*e[t][n][1]}f[n]=s-=a?i/a*o:0,s<u&&(u=s)}for(n=0;n<h;++n)f[n]-=u;return f},expand:function(e){var t,n,r,a=e.length,i=e[0].length,l=1/a,o=[];for(n=0;n<i;++n){for(t=0,r=0;t<a;t++)r+=e[t][n][1];if(r)for(t=0;t<a;t++)e[t][n][1]/=r;else for(t=0;t<a;t++)e[t][n][1]=l}for(n=0;n<i;++n)o[n]=0;return o},zero:Ii});function ji(e){return i.range(e.length)}function Ii(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function Ni(e){for(var t,n=1,r=0,a=e[0][1],i=e.length;n<i;++n)(t=e[n][1])>a&&(r=n,a=t);return r}function Fi(e){return e.reduce(Hi,0)}function Hi(e,t){return e+t[1]}function Vi(e,t){return $i(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function $i(e,t){for(var n=-1,r=+e[0],a=(e[1]-r)/t,i=[];++n<=t;)i[n]=a*n+r;return i}function qi(e){return[i.min(e),i.max(e)]}function Ui(e,t){return e.value-t.value}function Ji(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Yi(e,t){e._pack_next=t,t._pack_prev=e}function Xi(e,t){var n=t.x-e.x,r=t.y-e.y,a=e.r+t.r;return.999*a*a>n*n+r*r}function Zi(e){if((t=e.children)&&(s=t.length)){var t,n,r,a,i,l,o,s,u=1/0,c=-1/0,d=1/0,h=-1/0;if(t.forEach(Qi),(n=t[0]).x=-n.r,n.y=0,_(n),s>1&&((r=t[1]).x=r.r,r.y=0,_(r),s>2))for(tl(n,r,a=t[2]),_(a),Ji(n,a),n._pack_prev=a,Ji(a,r),r=n._pack_next,i=3;i<s;i++){tl(n,r,a=t[i]);var f=0,p=1,m=1;for(l=r._pack_next;l!==r;l=l._pack_next,p++)if(Xi(l,a)){f=1;break}if(1==f)for(o=n._pack_prev;o!==l._pack_prev&&!Xi(o,a);o=o._pack_prev,m++);f?(p<m||p==m&&r.r<n.r?Yi(n,r=l):Yi(n=o,r),i--):(Ji(n,a),r=a,_(a))}var v=(u+c)/2,g=(d+h)/2,y=0;for(i=0;i<s;i++)(a=t[i]).x-=v,a.y-=g,y=Math.max(y,a.r+Math.sqrt(a.x*a.x+a.y*a.y));e.r=y,t.forEach(el)}function _(e){u=Math.min(e.x-e.r,u),c=Math.max(e.x+e.r,c),d=Math.min(e.y-e.r,d),h=Math.max(e.y+e.r,h)}}function Qi(e){e._pack_next=e._pack_prev=e}function el(e){delete e._pack_next,delete e._pack_prev}function tl(e,t,n){var r=e.r+n.r,a=t.x-e.x,i=t.y-e.y;if(r&&(a||i)){var l=t.r+n.r,o=a*a+i*i,s=.5+((r*=r)-(l*=l))/(2*o),u=Math.sqrt(Math.max(0,2*l*(r+o)-(r-=o)*r-l*l))/(2*o);n.x=e.x+s*a+u*i,n.y=e.y+s*i-u*a}else n.x=e.x+r,n.y=e.y}function nl(e,t){return e.parent==t.parent?1:2}function rl(e){var t=e.children;return t.length?t[0]:e.t}function al(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function il(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function ll(e,t,n){return e.a.parent===t.parent?e.a:n}function ol(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function sl(e,t){var n=e.x+t[3],r=e.y+t[0],a=e.dx-t[1]-t[3],i=e.dy-t[0]-t[2];return a<0&&(n+=a/2,a=0),i<0&&(r+=i/2,i=0),{x:n,y:r,dx:a,dy:i}}function ul(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}function cl(e){return e.rangeExtent?e.rangeExtent():ul(e.range())}function dl(e,t,n,r){var a=n(e[0],e[1]),i=r(t[0],t[1]);return function(e){return i(a(e))}}function hl(e,t){var n,r=0,a=e.length-1,i=e[r],l=e[a];return l<i&&(n=r,r=a,a=n,n=i,i=l,l=n),e[r]=t.floor(i),e[a]=t.ceil(l),e}function fl(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:pl}i.layout.histogram=function(){var e=!0,t=Number,n=qi,r=Vi;function a(a,l){for(var o,s,u=[],c=a.map(t,this),d=n.call(this,c,l),h=r.call(this,d,c,l),f=(l=-1,c.length),p=h.length-1,m=e?1:1/f;++l<p;)(o=u[l]=[]).dx=h[l+1]-(o.x=h[l]),o.y=0;if(p>0)for(l=-1;++l<f;)(s=c[l])>=d[0]&&s<=d[1]&&((o=u[i.bisect(h,s,1,p)-1]).y+=m,o.push(a[l]));return u}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(n=bt(e),a):n},a.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return $i(t,e)}:bt(e),a):r},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(Ui),n=0,r=[1,1];function a(a,i){var l=t.call(this,a,i),o=l[0],s=r[0],u=r[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(o.x=o.y=0,Di(o,function(e){e.r=+c(e.value)}),Di(o,Zi),n){var d=n*(e?1:Math.max(2*o.r/s,2*o.r/u))/2;Di(o,function(e){e.r+=d}),Di(o,Zi),Di(o,function(e){e.r-=d})}return function e(t,n,r,a){var i=t.children;t.x=n+=a*t.x;t.y=r+=a*t.y;t.r*=a;if(i)for(var l=-1,o=i.length;++l<o;)e(i[l],n,r,a)}(o,s/2,u/2,e?1:1/Math.max(2*o.r/s,2*o.r/u)),l}return a.size=function(e){return arguments.length?(r=e,a):r},a.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,a):e},a.padding=function(e){return arguments.length?(n=+e,a):n},Ci(a,t)},i.layout.tree=function(){var e=i.layout.hierarchy().sort(null).value(null),t=nl,n=[1,1],r=null;function a(a,i){var u=e.call(this,a,i),c=u[0],d=function(e){var t,n={A:null,children:[e]},r=[n];for(;null!=(t=r.pop());)for(var a,i=t.children,l=0,o=i.length;l<o;++l)r.push((i[l]=a={_:i[l],parent:t,children:(a=i[l].children)&&a.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:l}).a=a);return n.children[0]}(c);if(Di(d,l),d.parent.m=-d.z,Ai(d,o),r)Ai(c,s);else{var h=c,f=c,p=c;Ai(c,function(e){e.x<h.x&&(h=e),e.x>f.x&&(f=e),e.depth>p.depth&&(p=e)});var m=t(h,f)/2-h.x,v=n[0]/(f.x+t(f,h)/2+m),g=n[1]/(p.depth||1);Ai(c,function(e){e.x=(e.x+m)*v,e.y=e.depth*g})}return u}function l(e){var n=e.children,r=e.parent.children,a=e.i?r[e.i-1]:null;if(n.length){!function(e){var t,n=0,r=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var i=(n[0].z+n[n.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,n,r){if(n){for(var a,i=e,l=e,o=n,s=i.parent.children[0],u=i.m,c=l.m,d=o.m,h=s.m;o=al(o),i=rl(i),o&&i;)s=rl(s),(l=al(l)).a=e,(a=o.z+d-i.z-u+t(o._,i._))>0&&(il(ll(o,e,r),e,a),u+=a,c+=a),d+=o.m,u+=i.m,h+=s.m,c+=l.m;o&&!al(l)&&(l.t=o,l.m+=d-c),i&&!rl(s)&&(s.t=i,s.m+=u-h,r=e)}return r}(e,a,e.parent.A||r[0])}function o(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=n[0],e.y=e.depth*n[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e)?s:null,a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:s,a):r?n:null},Ci(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=nl,n=[1,1],r=!1;function a(a,l){var o,s=e.call(this,a,l),u=s[0],c=0;Di(u,function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(n),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(n)):(e.x=o?c+=t(e,o):0,e.y=0,o=e)});var d=function e(t){var n=t.children;return n&&n.length?e(n[0]):t}(u),h=function e(t){var n,r=t.children;return r&&(n=r.length)?e(r[n-1]):t}(u),f=d.x-t(d,h)/2,p=h.x+t(h,d)/2;return Di(u,r?function(e){e.x=(e.x-u.x)*n[0],e.y=(u.y-e.y)*n[1]}:function(e){e.x=(e.x-f)/(p-f)*n[0],e.y=(1-(u.y?e.y/u.y:1))*n[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e),a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null!=(n=e),a):r?n:null},Ci(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),n=Math.round,r=[1,1],a=null,l=ol,o=!1,s="squarify",u=.5*(1+Math.sqrt(5));function c(e,t){for(var n,r,a=-1,i=e.length;++a<i;)r=(n=e[a]).value*(t<0?0:t),n.area=isNaN(r)||r<=0?0:r}function d(e){var t=e.children;if(t&&t.length){var n,r,a,i=l(e),o=[],u=t.slice(),h=1/0,m="slice"===s?i.dx:"dice"===s?i.dy:"slice-dice"===s?1&e.depth?i.dy:i.dx:Math.min(i.dx,i.dy);for(c(u,i.dx*i.dy/e.value),o.area=0;(a=u.length)>0;)o.push(n=u[a-1]),o.area+=n.area,"squarify"!==s||(r=f(o,m))<=h?(u.pop(),h=r):(o.area-=o.pop().area,p(o,m,i,!1),m=Math.min(i.dx,i.dy),o.length=o.area=0,h=1/0);o.length&&(p(o,m,i,!0),o.length=o.area=0),t.forEach(d)}}function h(e){var t=e.children;if(t&&t.length){var n,r=l(e),a=t.slice(),i=[];for(c(a,r.dx*r.dy/e.value),i.area=0;n=a.pop();)i.push(n),i.area+=n.area,null!=n.z&&(p(i,n.z?r.dx:r.dy,r,!a.length),i.length=i.area=0);t.forEach(h)}}function f(e,t){for(var n,r=e.area,a=0,i=1/0,l=-1,o=e.length;++l<o;)(n=e[l].area)&&(n<i&&(i=n),n>a&&(a=n));return t*=t,(r*=r)?Math.max(t*a*u/r,r/(t*i*u)):1/0}function p(e,t,r,a){var i,l=-1,o=e.length,s=r.x,u=r.y,c=t?n(e.area/t):0;if(t==r.dx){for((a||c>r.dy)&&(c=r.dy);++l<o;)(i=e[l]).x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?n(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((a||c>r.dx)&&(c=r.dx);++l<o;)(i=e[l]).x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?n(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function m(n){var a=e||t(n),i=a[0];return i.x=i.y=0,i.value?(i.dx=r[0],i.dy=r[1]):i.dx=i.dy=0,e&&t.revalue(i),c([i],i.dx*i.dy/i.value),(e?h:d)(i),o&&(e=a),a}return m.size=function(e){return arguments.length?(r=e,m):r},m.padding=function(e){if(!arguments.length)return a;function t(t){return sl(t,e)}var n;return l=null==(a=e)?ol:"function"==(n=typeof e)?function(t){var n=e.call(m,t,t.depth);return null==n?ol(t):sl(t,"number"==typeof n?[n,n,n,n]:n)}:"number"===n?(e=[e,e,e,e],t):t,m},m.round=function(e){return arguments.length?(n=e?Math.round:Number,m):n!=Number},m.sticky=function(t){return arguments.length?(o=t,e=null,m):o},m.ratio=function(e){return arguments.length?(u=e,m):u},m.mode=function(e){return arguments.length?(s=e+"",m):s},Ci(m,t)},i.random={normal:function(e,t){var n=arguments.length;return n<2&&(t=1),n<1&&(e=0),function(){var n,r,a;do{a=(n=2*Math.random()-1)*n+(r=2*Math.random()-1)*r}while(!a||a>1);return e+t*n*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n<e;n++)t+=Math.random();return t}}},i.scale={};var pl={floor:z,ceil:z};function ml(e,t,n,r){var a=[],l=[],o=0,s=Math.min(e.length,t.length)-1;for(e[s]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<=s;)a.push(n(e[o-1],e[o])),l.push(r(t[o-1],t[o]));return function(t){var n=i.bisect(e,t,1,s)-1;return l[n](a[n](t))}}function vl(e,t){return i.rebind(e,t,"range","rangeRound","interpolate","clamp")}function gl(e,t){return hl(e,fl(yl(e,t)[2])),hl(e,fl(yl(e,t)[2])),e}function yl(e,t){null==t&&(t=10);var n=ul(e),r=n[1]-n[0],a=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),n[0]=Math.ceil(n[0]/a)*a,n[1]=Math.floor(n[1]/a)*a+.5*a,n[2]=a,n}function _l(e,t){return i.range.apply(i,yl(e,t))}function bl(e,t,n){var r=yl(e,t);if(n){var a=Gt.exec(n);if(a.shift(),"s"===a[8]){var l=i.formatPrefix(Math.max(T(r[0]),T(r[1])));return a[7]||(a[7]="."+Tl(l.scale(r[2]))),a[8]="f",n=i.format(a.join("")),function(e){return n(l.scale(e))+l.symbol}}a[7]||(a[7]="."+function(e,t){var n=Tl(t[2]);return e in kl?Math.abs(n-Tl(Math.max(T(t[0]),T(t[1]))))+ +("e"!==e):n-2*("%"===e)}(a[8],r)),n=a.join("")}else n=",."+Tl(r[2])+"f";return i.format(n)}i.scale.linear=function(){return function e(t,n,r,a){var i,l;function o(){var e=Math.min(t.length,n.length)>2?ml:dl,o=a?gi:vi;return i=e(t,n,o,r),l=e(n,t,o,Ja),s}function s(e){return i(e)}s.invert=function(e){return l(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t};s.range=function(e){return arguments.length?(n=e,o()):n};s.rangeRound=function(e){return s.range(e).interpolate(ui)};s.clamp=function(e){return arguments.length?(a=e,o()):a};s.interpolate=function(e){return arguments.length?(r=e,o()):r};s.ticks=function(e){return _l(t,e)};s.tickFormat=function(e,n){return bl(t,e,n)};s.nice=function(e){return gl(t,e),o()};s.copy=function(){return e(t,n,r,a)};return o()}([0,1],[0,1],Ja,!1)};var kl={s:1,g:1,p:1,r:1,e:1};function Tl(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}i.scale.log=function(){return function e(t,n,r,a){function l(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(n)}function o(e){return r?Math.pow(n,e):-Math.pow(n,-e)}function s(e){return t(l(e))}s.invert=function(e){return o(t.invert(e))};s.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((a=e.map(Number)).map(l)),s):a};s.base=function(e){return arguments.length?(n=+e,t.domain(a.map(l)),s):n};s.nice=function(){var e=hl(a.map(l),r?Math:xl);return t.domain(e),a=e.map(o),s};s.ticks=function(){var e=ul(a),t=[],i=e[0],s=e[1],u=Math.floor(l(i)),c=Math.ceil(l(s)),d=n%1?2:n;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var h=1;h<d;h++)t.push(o(u)*h);t.push(o(u))}else for(t.push(o(u));u++<c;)for(var h=d-1;h>0;h--)t.push(o(u)*h);for(u=0;t[u]<i;u++);for(c=t.length;t[c-1]>s;c--);t=t.slice(u,c)}return t};s.tickFormat=function(e,t){if(!arguments.length)return Ml;arguments.length<2?t=Ml:"function"!=typeof t&&(t=i.format(t));var r=Math.max(1,n*e/s.ticks().length);return function(e){var a=e/o(Math.round(l(e)));return a*n<n-.5&&(a*=n),a<=r?t(e):""}};s.copy=function(){return e(t.copy(),n,r,a)};return vl(s,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Ml=i.format(".0e"),xl={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function wl(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,n,r){var a=wl(n),i=wl(1/n);function l(e){return t(a(e))}l.invert=function(e){return i(t.invert(e))};l.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(a)),l):r};l.ticks=function(e){return _l(r,e)};l.tickFormat=function(e,t){return bl(r,e,t)};l.nice=function(e){return l.domain(gl(r,e))};l.exponent=function(e){return arguments.length?(a=wl(n=e),i=wl(1/n),t.domain(r.map(a)),l):n};l.copy=function(){return e(t.copy(),n,r)};return vl(l,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,n){var r,a,l;function o(e){return a[((r.get(e)||("range"===n.t?r.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,n){return i.range(t.length).map(function(t){return e+n*t})}o.domain=function(e){if(!arguments.length)return t;t=[],r=new x;for(var a,i=-1,l=e.length;++i<l;)r.has(a=e[i])||r.set(a,t.push(a));return o[n.t].apply(o,n.a)};o.range=function(e){return arguments.length?(a=e,l=0,n={t:"range",a:arguments},o):a};o.rangePoints=function(e,r){arguments.length<2&&(r=0);var i=e[0],u=e[1],c=t.length<2?(i=(i+u)/2,0):(u-i)/(t.length-1+r);return a=s(i+c*r/2,c),l=0,n={t:"rangePoints",a:arguments},o};o.rangeRoundPoints=function(e,r){arguments.length<2&&(r=0);var i=e[0],u=e[1],c=t.length<2?(i=u=Math.round((i+u)/2),0):(u-i)/(t.length-1+r)|0;return a=s(i+Math.round(c*r/2+(u-i-(t.length-1+r)*c)/2),c),l=0,n={t:"rangeRoundPoints",a:arguments},o};o.rangeBands=function(e,r,i){arguments.length<2&&(r=0),arguments.length<3&&(i=r);var u=e[1]<e[0],c=e[u-0],d=e[1-u],h=(d-c)/(t.length-r+2*i);return a=s(c+h*i,h),u&&a.reverse(),l=h*(1-r),n={t:"rangeBands",a:arguments},o};o.rangeRoundBands=function(e,r,i){arguments.length<2&&(r=0),arguments.length<3&&(i=r);var u=e[1]<e[0],c=e[u-0],d=e[1-u],h=Math.floor((d-c)/(t.length-r+2*i));return a=s(c+Math.round((d-c-(t.length-r)*h)/2),h),u&&a.reverse(),l=Math.round(h*(1-r)),n={t:"rangeRoundBands",a:arguments},o};o.rangeBand=function(){return l};o.rangeExtent=function(){return ul(n.a[0])};o.copy=function(){return e(t,n)};return o.domain(t)}([],{t:"range",a:[[]]})},i.scale.category10=function(){return i.scale.ordinal().range(Kl)},i.scale.category20=function(){return i.scale.ordinal().range(Cl)},i.scale.category20b=function(){return i.scale.ordinal().range(Al)},i.scale.category20c=function(){return i.scale.ordinal().range(Dl)};var Kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(dt),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(dt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(dt),Dl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(dt);function Ll(){return 0}i.scale.quantile=function(){return function e(t,n){var r;function a(){var e=0,a=n.length;for(r=[];++e<a;)r[e-1]=i.quantile(t,e/a);return l}function l(e){if(!isNaN(e=+e))return n[i.bisect(r,e)]}l.domain=function(e){return arguments.length?(t=e.map(g).filter(y).sort(v),a()):t};l.range=function(e){return arguments.length?(n=e,a()):n};l.quantiles=function(){return r};l.invertExtent=function(e){return(e=n.indexOf(e))<0?[NaN,NaN]:[e>0?r[e-1]:t[0],e<r.length?r[e]:t[t.length-1]]};l.copy=function(){return e(t,n)};return a()}([],[])},i.scale.quantize=function(){return function e(t,n,r){var a,i;function l(e){return r[Math.max(0,Math.min(i,Math.floor(a*(e-t))))]}function o(){return a=r.length/(n-t),i=r.length-1,l}l.domain=function(e){return arguments.length?(t=+e[0],n=+e[e.length-1],o()):[t,n]};l.range=function(e){return arguments.length?(r=e,o()):r};l.invertExtent=function(e){return[e=(e=r.indexOf(e))<0?NaN:e/a+t,e+1/a]};l.copy=function(){return e(t,n,r)};return o()}(0,1,[0,1])},i.scale.threshold=function(){return function e(t,n){function r(e){if(e<=e)return n[i.bisect(t,e)]}r.domain=function(e){return arguments.length?(t=e,r):t};r.range=function(e){return arguments.length?(n=e,r):n};r.invertExtent=function(e){return e=n.indexOf(e),[t[e-1],t[e]]};r.copy=function(){return e(t,n)};return r}([.5],[0,1])},i.scale.identity=function(){return function e(t){function n(e){return+e}n.invert=n;n.domain=n.range=function(e){return arguments.length?(t=e.map(n),n):t};n.ticks=function(e){return _l(t,e)};n.tickFormat=function(e,n){return bl(t,e,n)};n.copy=function(){return e(t)};return n}([0,1])},i.svg={},i.svg.arc=function(){var e=Bl,t=Wl,n=Ll,r=Sl,a=Gl,i=zl,l=Rl;function o(){var o=Math.max(0,+e.apply(this,arguments)),u=Math.max(0,+t.apply(this,arguments)),c=a.apply(this,arguments)-Be,d=i.apply(this,arguments)-Be,h=Math.abs(d-c),f=c>d?0:1;if(u<o&&(p=u,u=o,o=p),h>=Se)return s(u,f)+(o?s(o,1-f):"")+"Z";var p,m,v,g,y,_,b,k,T,M,x,w,K=0,C=0,A=[];if((g=(+l.apply(this,arguments)||0)/2)&&(v=r===Sl?Math.sqrt(o*o+u*u):+r.apply(this,arguments),f||(C*=-1),u&&(C=Oe(v/u*Math.sin(g))),o&&(K=Oe(v/o*Math.sin(g)))),u){y=u*Math.cos(c+C),_=u*Math.sin(c+C),b=u*Math.cos(d-C),k=u*Math.sin(d-C);var D=Math.abs(d-c-2*C)<=De?0:1;if(C&&Pl(y,_,b,k)===f^D){var L=(c+d)/2;y=u*Math.cos(L),_=u*Math.sin(L),b=k=null}}else y=_=0;if(o){T=o*Math.cos(d-K),M=o*Math.sin(d-K),x=o*Math.cos(c+K),w=o*Math.sin(c+K);var S=Math.abs(c-d+2*K)<=De?0:1;if(K&&Pl(T,M,x,w)===1-f^S){var B=(c+d)/2;T=o*Math.cos(B),M=o*Math.sin(B),x=w=null}}else T=M=0;if(h>Ce&&(p=Math.min(Math.abs(u-o)/2,+n.apply(this,arguments)))>.001){m=o<u^f?0:1;var W=p,G=p;if(h<De){var z=null==x?[T,M]:null==b?[y,_]:ua([y,_],[x,w],[b,k],[T,M]),R=y-z[0],P=_-z[1],O=b-z[0],E=k-z[1],j=1/Math.sin(Math.acos((R*O+P*E)/(Math.sqrt(R*R+P*P)*Math.sqrt(O*O+E*E)))/2),I=Math.sqrt(z[0]*z[0]+z[1]*z[1]);G=Math.min(p,(o-I)/(j-1)),W=Math.min(p,(u-I)/(j+1))}if(null!=b){var N=Ol(null==x?[T,M]:[x,w],[y,_],u,W,f),F=Ol([b,k],[T,M],u,W,f);p===W?A.push("M",N[0],"A",W,",",W," 0 0,",m," ",N[1],"A",u,",",u," 0 ",1-f^Pl(N[1][0],N[1][1],F[1][0],F[1][1]),",",f," ",F[1],"A",W,",",W," 0 0,",m," ",F[0]):A.push("M",N[0],"A",W,",",W," 0 1,",m," ",F[0])}else A.push("M",y,",",_);if(null!=x){var H=Ol([y,_],[x,w],o,-G,f),V=Ol([T,M],null==b?[y,_]:[b,k],o,-G,f);p===G?A.push("L",V[0],"A",G,",",G," 0 0,",m," ",V[1],"A",o,",",o," 0 ",f^Pl(V[1][0],V[1][1],H[1][0],H[1][1]),",",1-f," ",H[1],"A",G,",",G," 0 0,",m," ",H[0]):A.push("L",V[0],"A",G,",",G," 0 0,",m," ",H[0])}else A.push("L",T,",",M)}else A.push("M",y,",",_),null!=b&&A.push("A",u,",",u," 0 ",D,",",f," ",b,",",k),A.push("L",T,",",M),null!=x&&A.push("A",o,",",o," 0 ",S,",",1-f," ",x,",",w);return A.push("Z"),A.join("")}function s(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}return o.innerRadius=function(t){return arguments.length?(e=bt(t),o):e},o.outerRadius=function(e){return arguments.length?(t=bt(e),o):t},o.cornerRadius=function(e){return arguments.length?(n=bt(e),o):n},o.padRadius=function(e){return arguments.length?(r=e==Sl?Sl:bt(e),o):r},o.startAngle=function(e){return arguments.length?(a=bt(e),o):a},o.endAngle=function(e){return arguments.length?(i=bt(e),o):i},o.padAngle=function(e){return arguments.length?(l=bt(e),o):l},o.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+a.apply(this,arguments)+ +i.apply(this,arguments))/2-Be;return[Math.cos(r)*n,Math.sin(r)*n]},o};var Sl="auto";function Bl(e){return e.innerRadius}function Wl(e){return e.outerRadius}function Gl(e){return e.startAngle}function zl(e){return e.endAngle}function Rl(e){return e&&e.padAngle}function Pl(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function Ol(e,t,n,r,a){var i=e[0]-t[0],l=e[1]-t[1],o=(a?r:-r)/Math.sqrt(i*i+l*l),s=o*l,u=-o*i,c=e[0]+s,d=e[1]+u,h=t[0]+s,f=t[1]+u,p=(c+h)/2,m=(d+f)/2,v=h-c,g=f-d,y=v*v+g*g,_=n-r,b=c*f-h*d,k=(g<0?-1:1)*Math.sqrt(Math.max(0,_*_*y-b*b)),T=(b*g-v*k)/y,M=(-b*v-g*k)/y,x=(b*g+v*k)/y,w=(-b*v+g*k)/y,K=T-p,C=M-m,A=x-p,D=w-m;return K*K+C*C>A*A+D*D&&(T=x,M=w),[[T-s,M-u],[T*n/_,M*n/_]]}function El(e){var t=ra,n=aa,r=Xn,a=Il,i=a.key,l=.7;function o(i){var o,s=[],u=[],c=-1,d=i.length,h=bt(t),f=bt(n);function p(){s.push("M",a(e(u),l))}for(;++c<d;)r.call(this,o=i[c],c)?u.push([+h.call(this,o,c),+f.call(this,o,c)]):u.length&&(p(),u=[]);return u.length&&p(),s.length?s.join(""):null}return o.x=function(e){return arguments.length?(t=e,o):t},o.y=function(e){return arguments.length?(n=e,o):n},o.defined=function(e){return arguments.length?(r=e,o):r},o.interpolate=function(e){return arguments.length?(i="function"==typeof e?a=e:(a=jl.get(e)||Il).key,o):i},o.tension=function(e){return arguments.length?(l=e,o):l},o}i.svg.line=function(){return El(z)};var jl=i.map({linear:Il,"linear-closed":Nl,step:function(e){var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];for(;++t<n;)a.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);n>1&&a.push("H",r[0]);return a.join("")},"step-before":Fl,"step-after":Hl,basis:ql,"basis-open":function(e){if(e.length<4)return Il(e);var t,n=[],r=-1,a=e.length,i=[0],l=[0];for(;++r<3;)t=e[r],i.push(t[0]),l.push(t[1]);n.push(Ul(Xl,i)+","+Ul(Xl,l)),--r;for(;++r<a;)t=e[r],i.shift(),i.push(t[0]),l.shift(),l.push(t[1]),Zl(n,i,l);return n.join("")},"basis-closed":function(e){var t,n,r=-1,a=e.length,i=a+4,l=[],o=[];for(;++r<4;)n=e[r%a],l.push(n[0]),o.push(n[1]);t=[Ul(Xl,l),",",Ul(Xl,o)],--r;for(;++r<i;)n=e[r%a],l.shift(),l.push(n[0]),o.shift(),o.push(n[1]),Zl(t,l,o);return t.join("")},bundle:function(e,t){var n=e.length-1;if(n)for(var r,a,i=e[0][0],l=e[0][1],o=e[n][0]-i,s=e[n][1]-l,u=-1;++u<=n;)r=e[u],a=u/n,r[0]=t*r[0]+(1-t)*(i+a*o),r[1]=t*r[1]+(1-t)*(l+a*s);return ql(e)},cardinal:function(e,t){return e.length<3?Il(e):e[0]+Vl(e,$l(e,t))},"cardinal-open":function(e,t){return e.length<4?Il(e):e[1]+Vl(e.slice(1,-1),$l(e,t))},"cardinal-closed":function(e,t){return e.length<3?Nl(e):e[0]+Vl((e.push(e[0]),e),$l([e[e.length-2]].concat(e,[e[1]]),t))},monotone:function(e){return e.length<3?Il(e):e[0]+Vl(e,function(e){var t,n,r,a,i=[],l=function(e){var t=0,n=e.length-1,r=[],a=e[0],i=e[1],l=r[0]=Ql(a,i);for(;++t<n;)r[t]=(l+(l=Ql(a=i,i=e[t+1])))/2;return r[t]=l,r}(e),o=-1,s=e.length-1;for(;++o<s;)t=Ql(e[o],e[o+1]),T(t)<Ce?l[o]=l[o+1]=0:(n=l[o]/t,r=l[o+1]/t,(a=n*n+r*r)>9&&(a=3*t/Math.sqrt(a),l[o]=a*n,l[o+1]=a*r));o=-1;for(;++o<=s;)a=(e[Math.min(s,o+1)][0]-e[Math.max(0,o-1)][0])/(6*(1+l[o]*l[o])),i.push([a||0,l[o]*a||0]);return i}(e))}});function Il(e){return e.length>1?e.join("L"):e+"Z"}function Nl(e){return e.join("L")+"Z"}function Fl(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t<n;)a.push("V",(r=e[t])[1],"H",r[0]);return a.join("")}function Hl(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t<n;)a.push("H",(r=e[t])[0],"V",r[1]);return a.join("")}function Vl(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return Il(e);var n=e.length!=t.length,r="",a=e[0],i=e[1],l=t[0],o=l,s=1;if(n&&(r+="Q"+(i[0]-2*l[0]/3)+","+(i[1]-2*l[1]/3)+","+i[0]+","+i[1],a=e[1],s=2),t.length>1){o=t[1],i=e[s],s++,r+="C"+(a[0]+l[0])+","+(a[1]+l[1])+","+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1];for(var u=2;u<t.length;u++,s++)i=e[s],o=t[u],r+="S"+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1]}if(n){var c=e[s];r+="Q"+(i[0]+2*o[0]/3)+","+(i[1]+2*o[1]/3)+","+c[0]+","+c[1]}return r}function $l(e,t){for(var n,r=[],a=(1-t)/2,i=e[0],l=e[1],o=1,s=e.length;++o<s;)n=i,i=l,l=e[o],r.push([a*(l[0]-n[0]),a*(l[1]-n[1])]);return r}function ql(e){if(e.length<3)return Il(e);var t=1,n=e.length,r=e[0],a=r[0],i=r[1],l=[a,a,a,(r=e[1])[0]],o=[i,i,i,r[1]],s=[a,",",i,"L",Ul(Xl,l),",",Ul(Xl,o)];for(e.push(e[n-1]);++t<=n;)r=e[t],l.shift(),l.push(r[0]),o.shift(),o.push(r[1]),Zl(s,l,o);return e.pop(),s.push("L",r),s.join("")}function Ul(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}jl.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var Jl=[0,2/3,1/3,0],Yl=[0,1/3,2/3,0],Xl=[0,1/6,2/3,1/6];function Zl(e,t,n){e.push("C",Ul(Jl,t),",",Ul(Jl,n),",",Ul(Yl,t),",",Ul(Yl,n),",",Ul(Xl,t),",",Ul(Xl,n))}function Ql(e,t){return(t[1]-e[1])/(t[0]-e[0])}function eo(e){for(var t,n,r,a=-1,i=e.length;++a<i;)n=(t=e[a])[0],r=t[1]-Be,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function to(e){var t=ra,n=ra,r=0,a=aa,i=Xn,l=Il,o=l.key,s=l,u="L",c=.7;function d(o){var d,h,f,p=[],m=[],v=[],g=-1,y=o.length,_=bt(t),b=bt(r),k=t===n?function(){return h}:bt(n),T=r===a?function(){return f}:bt(a);function M(){p.push("M",l(e(v),c),u,s(e(m.reverse()),c),"Z")}for(;++g<y;)i.call(this,d=o[g],g)?(m.push([h=+_.call(this,d,g),f=+b.call(this,d,g)]),v.push([+k.call(this,d,g),+T.call(this,d,g)])):m.length&&(M(),m=[],v=[]);return m.length&&M(),p.length?p.join(""):null}return d.x=function(e){return arguments.length?(t=n=e,d):n},d.x0=function(e){return arguments.length?(t=e,d):t},d.x1=function(e){return arguments.length?(n=e,d):n},d.y=function(e){return arguments.length?(r=a=e,d):a},d.y0=function(e){return arguments.length?(r=e,d):r},d.y1=function(e){return arguments.length?(a=e,d):a},d.defined=function(e){return arguments.length?(i=e,d):i},d.interpolate=function(e){return arguments.length?(o="function"==typeof e?l=e:(l=jl.get(e)||Il).key,s=l.reverse||l,u=l.closed?"M":"L",d):o},d.tension=function(e){return arguments.length?(c=e,d):c},d}function no(e){return e.radius}function ro(e){return[e.x,e.y]}function ao(){return 64}function io(){return"circle"}function lo(e){var t=Math.sqrt(e/De);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}i.svg.line.radial=function(){var e=El(eo);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},Fl.reverse=Hl,Hl.reverse=Fl,i.svg.area=function(){return to(z)},i.svg.area.radial=function(){var e=to(eo);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},i.svg.chord=function(){var e=Fr,t=Hr,n=no,r=Gl,a=zl;function i(n,r){var a,i,u=l(this,e,n,r),c=l(this,t,n,r);return"M"+u.p0+o(u.r,u.p1,u.a1-u.a0)+(i=c,(a=u).a0==i.a0&&a.a1==i.a1?s(u.r,u.p1,u.r,u.p0):s(u.r,u.p1,c.r,c.p0)+o(c.r,c.p1,c.a1-c.a0)+s(c.r,c.p1,u.r,u.p0))+"Z"}function l(e,t,i,l){var o=t.call(e,i,l),s=n.call(e,o,l),u=r.call(e,o,l)-Be,c=a.call(e,o,l)-Be;return{r:s,a0:u,a1:c,p0:[s*Math.cos(u),s*Math.sin(u)],p1:[s*Math.cos(c),s*Math.sin(c)]}}function o(e,t,n){return"A"+e+","+e+" 0 "+ +(n>De)+",1 "+t}function s(e,t,n,r){return"Q 0,0 "+r}return i.radius=function(e){return arguments.length?(n=bt(e),i):n},i.source=function(t){return arguments.length?(e=bt(t),i):e},i.target=function(e){return arguments.length?(t=bt(e),i):t},i.startAngle=function(e){return arguments.length?(r=bt(e),i):r},i.endAngle=function(e){return arguments.length?(a=bt(e),i):a},i},i.svg.diagonal=function(){var e=Fr,t=Hr,n=ro;function r(r,a){var i=e.call(this,r,a),l=t.call(this,r,a),o=(i.y+l.y)/2,s=[i,{x:i.x,y:o},{x:l.x,y:o},l];return"M"+(s=s.map(n))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return r.source=function(t){return arguments.length?(e=bt(t),r):e},r.target=function(e){return arguments.length?(t=bt(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=ro,n=e.projection;return e.projection=function(e){return arguments.length?n(function(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Be;return[n*Math.cos(r),n*Math.sin(r)]}}(t=e)):t},e},i.svg.symbol=function(){var e=io,t=ao;function n(n,r){return(oo.get(e.call(this,n,r))||lo)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=bt(t),n):e},n.size=function(e){return arguments.length?(t=bt(e),n):t},n};var oo=i.map({circle:lo,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*uo)),n=t*uo;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});i.svg.symbolTypes=oo.keys();var so=Math.sqrt(3),uo=Math.tan(30*We);X.transition=function(e){for(var t,n,r=po||++go,a=bo(e),i=[],l=mo||{time:Date.now(),ease:ai,delay:0,duration:250},o=-1,s=this.length;++o<s;){i.push(t=[]);for(var u=this[o],c=-1,d=u.length;++c<d;)(n=u[c])&&ko(n,c,a,r,l),t.push(n)}return fo(i,a,r)},X.interrupt=function(e){return this.each(null==e?co:ho(bo(e)))};var co=ho(bo());function ho(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function fo(e,t,n){return $(e,vo),e.namespace=t,e.id=n,e}var po,mo,vo=[],go=0;function yo(e,t,n,r){var a=e.id,i=e.namespace;return pe(e,"function"==typeof n?function(e,l,o){e[i][a].tween.set(t,r(n.call(e,e.__data__,l,o)))}:(n=r(n),function(e){e[i][a].tween.set(t,n)}))}function _o(e){return null==e&&(e=""),function(){this.textContent=e}}function bo(e){return null==e?"__transition__":"__transition_"+e+"__"}function ko(e,t,n,r,a){var i,l,o,s,u,c=e[n]||(e[n]={active:0,count:0}),d=c[r];function h(n){var a=c.active,h=c[a];for(var p in h&&(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[a],h.event&&h.event.interrupt.call(e,e.__data__,h.index)),c)if(+p<r){var m=c[p];m.timer.c=null,m.timer.t=NaN,--c.count,delete c[p]}l.c=f,At(function(){return l.c&&f(n||1)&&(l.c=null,l.t=NaN),1},0,i),c.active=r,d.event&&d.event.start.call(e,e.__data__,t),u=[],d.tween.forEach(function(n,r){(r=r.call(e,e.__data__,t))&&u.push(r)}),s=d.ease,o=d.duration}function f(a){for(var i=a/o,l=s(i),h=u.length;h>0;)u[--h].call(e,l);if(i>=1)return d.event&&d.event.end.call(e,e.__data__,t),--c.count?delete c[r]:delete e[n],1}d||(i=a.time,l=At(function(e){var t=d.delay;if(l.t=t+i,t<=e)return h(e-t);l.c=h},0,i),d=c[r]={tween:new x,time:i,timer:l,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++c.count)}vo.call=X.call,vo.empty=X.empty,vo.node=X.node,vo.size=X.size,i.transition=function(e,t){return e&&e.transition?po?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=vo,vo.select=function(e){var t,n,r,a=this.id,i=this.namespace,l=[];e=Z(e);for(var o=-1,s=this.length;++o<s;){l.push(t=[]);for(var u=this[o],c=-1,d=u.length;++c<d;)(r=u[c])&&(n=e.call(r,r.__data__,c,o))?("__data__"in r&&(n.__data__=r.__data__),ko(n,c,i,a,r[i][a]),t.push(n)):t.push(null)}return fo(l,i,a)},vo.selectAll=function(e){var t,n,r,a,i,l=this.id,o=this.namespace,s=[];e=Q(e);for(var u=-1,c=this.length;++u<c;)for(var d=this[u],h=-1,f=d.length;++h<f;)if(r=d[h]){i=r[o][l],n=e.call(r,r.__data__,h,u),s.push(t=[]);for(var p=-1,m=n.length;++p<m;)(a=n[p])&&ko(a,p,o,l,i),t.push(a)}return fo(s,o,l)},vo.filter=function(e){var t,n,r=[];"function"!=typeof e&&(e=fe(e));for(var a=0,i=this.length;a<i;a++){r.push(t=[]);for(var l,o=0,s=(l=this[a]).length;o<s;o++)(n=l[o])&&e.call(n,n.__data__,o,a)&&t.push(n)}return fo(r,this.namespace,this.id)},vo.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):pe(this,null==t?function(t){t[r][n].tween.remove(e)}:function(a){a[r][n].tween.set(e,t)})},vo.attr=function(e,t){if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var n="transform"==e?mi:Ja,r=i.ns.qualify(e);function a(){this.removeAttribute(r)}function l(){this.removeAttributeNS(r.space,r.local)}return yo(this,"attr."+e,t,r.local?function(e){return null==e?l:(e+="",function(){var t,a=this.getAttributeNS(r.space,r.local);return a!==e&&(t=n(a,e),function(e){this.setAttributeNS(r.space,r.local,t(e))})})}:function(e){return null==e?a:(e+="",function(){var t,a=this.getAttribute(r);return a!==e&&(t=n(a,e),function(e){this.setAttribute(r,t(e))})})})},vo.attrTween=function(e,t){var n=i.ns.qualify(e);return this.tween("attr."+e,n.local?function(e,r){var a=t.call(this,e,r,this.getAttributeNS(n.space,n.local));return a&&function(e){this.setAttributeNS(n.space,n.local,a(e))}}:function(e,r){var a=t.call(this,e,r,this.getAttribute(n));return a&&function(e){this.setAttribute(n,a(e))}})},vo.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.style(n,e[n],t);return this}n=""}function a(){this.style.removeProperty(e)}return yo(this,"style."+e,t,function(t){return null==t?a:(t+="",function(){var r,a=c(this).getComputedStyle(this,null).getPropertyValue(e);return a!==t&&(r=Ja(a,t),function(t){this.style.setProperty(e,r(t),n)})})})},vo.styleTween=function(e,t,n){return arguments.length<3&&(n=""),this.tween("style."+e,function(r,a){var i=t.call(this,r,a,c(this).getComputedStyle(this,null).getPropertyValue(e));return i&&function(t){this.style.setProperty(e,i(t),n)}})},vo.text=function(e){return yo(this,"text",e,_o)},vo.remove=function(){var e=this.namespace;return this.each("end.transition",function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)})},vo.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=i.ease.apply(i,arguments)),pe(this,function(r){r[n][t].ease=e}))},vo.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:pe(this,"function"==typeof e?function(r,a,i){r[n][t].delay=+e.call(r,r.__data__,a,i)}:(e=+e,function(r){r[n][t].delay=e}))},vo.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:pe(this,"function"==typeof e?function(r,a,i){r[n][t].duration=Math.max(1,e.call(r,r.__data__,a,i))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},vo.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var a=mo,l=po;try{po=n,pe(this,function(t,a,i){mo=t[r][n],e.call(t,t.__data__,a,i)})}finally{mo=a,po=l}}else pe(this,function(a){var l=a[r][n];(l.event||(l.event=i.dispatch("start","end","interrupt"))).on(e,t)});return this},vo.transition=function(){for(var e,t,n,r=this.id,a=++go,i=this.namespace,l=[],o=0,s=this.length;o<s;o++){l.push(e=[]);for(var u,c=0,d=(u=this[o]).length;c<d;c++)(t=u[c])&&ko(t,c,i,a,{time:(n=t[i][r]).time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration}),e.push(t)}return fo(l,i,a)},i.svg.axis=function(){var e,t=i.scale.linear(),n=To,r=6,a=6,l=3,s=[10],u=null;function c(o){o.each(function(){var o,c=i.select(this),d=this.__chart__||t,h=this.__chart__=t.copy(),f=null==u?h.ticks?h.ticks.apply(h,s):h.domain():u,p=null==e?h.tickFormat?h.tickFormat.apply(h,s):z:e,m=c.selectAll(".tick").data(f,h),v=m.enter().insert("g",".domain").attr("class","tick").style("opacity",Ce),g=i.transition(m.exit()).style("opacity",Ce).remove(),y=i.transition(m.order()).style("opacity",1),_=Math.max(r,0)+l,b=cl(h),k=c.selectAll(".domain").data([0]),T=(k.enter().append("path").attr("class","domain"),i.transition(k));v.append("line"),v.append("text");var M,x,w,K,C=v.select("line"),A=y.select("line"),D=m.select("text").text(p),L=v.select("text"),S=y.select("text"),B="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(o=xo,M="x",w="y",x="x2",K="y2",D.attr("dy",B<0?"0em":".71em").style("text-anchor","middle"),T.attr("d","M"+b[0]+","+B*a+"V0H"+b[1]+"V"+B*a)):(o=wo,M="y",w="x",x="y2",K="x2",D.attr("dy",".32em").style("text-anchor",B<0?"end":"start"),T.attr("d","M"+B*a+","+b[0]+"H0V"+b[1]+"H"+B*a)),C.attr(K,B*r),L.attr(w,B*_),A.attr(x,0).attr(K,B*r),S.attr(M,0).attr(w,B*_),h.rangeBand){var W=h,G=W.rangeBand()/2;d=h=function(e){return W(e)+G}}else d.rangeBand?d=h:g.call(o,h,d);v.call(o,d,h),y.call(o,h,h)})}return c.scale=function(e){return arguments.length?(t=e,c):t},c.orient=function(e){return arguments.length?(n=e in Mo?e+"":To,c):n},c.ticks=function(){return arguments.length?(s=o(arguments),c):s},c.tickValues=function(e){return arguments.length?(u=e,c):u},c.tickFormat=function(t){return arguments.length?(e=t,c):e},c.tickSize=function(e){var t=arguments.length;return t?(r=+e,a=+arguments[t-1],c):r},c.innerTickSize=function(e){return arguments.length?(r=+e,c):r},c.outerTickSize=function(e){return arguments.length?(a=+e,c):a},c.tickPadding=function(e){return arguments.length?(l=+e,c):l},c.tickSubdivide=function(){return arguments.length&&c},c};var To="bottom",Mo={top:1,right:1,bottom:1,left:1};function xo(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function wo(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}i.svg.brush=function(){var e,t,n=H(h,"brushstart","brush","brushend"),r=null,a=null,l=[0,0],o=[0,0],s=!0,u=!0,d=Co[0];function h(e){e.each(function(){var e=i.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",v).on("touchstart.brush",v),t=e.selectAll(".background").data([0]);t.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(d,z);n.exit().remove(),n.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return Ko[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",h.empty()?"none":null);var l,o=i.transition(e),s=i.transition(t);r&&(l=cl(r),s.attr("x",l[0]).attr("width",l[1]-l[0]),p(o)),a&&(l=cl(a),s.attr("y",l[0]).attr("height",l[1]-l[0]),m(o)),f(o)})}function f(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+l[+/e$/.test(e)]+","+o[+/^s/.test(e)]+")"})}function p(e){e.select(".extent").attr("x",l[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function m(e){e.select(".extent").attr("y",o[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",o[1]-o[0])}function v(){var d,v,g=this,y=i.select(i.event.target),_=n.of(g,arguments),b=i.select(g),k=y.datum(),T=!/^(n|s)$/.test(k)&&r,M=!/^(e|w)$/.test(k)&&a,x=y.classed("extent"),w=Me(g),K=i.mouse(g),C=i.select(c(g)).on("keydown.brush",function(){32==i.event.keyCode&&(x||(d=null,K[0]-=l[1],K[1]-=o[1],x=2),N())}).on("keyup.brush",function(){32==i.event.keyCode&&2==x&&(K[0]+=l[1],K[1]+=o[1],x=0,N())});if(i.event.changedTouches?C.on("touchmove.brush",L).on("touchend.brush",B):C.on("mousemove.brush",L).on("mouseup.brush",B),b.interrupt().selectAll("*").interrupt(),x)K[0]=l[0]-K[0],K[1]=o[0]-K[1];else if(k){var A=+/w$/.test(k),D=+/^n/.test(k);v=[l[1-A]-K[0],o[1-D]-K[1]],K[0]=l[A],K[1]=o[D]}else i.event.altKey&&(d=K.slice());function L(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),x||(i.event.altKey?(d||(d=[(l[0]+l[1])/2,(o[0]+o[1])/2]),K[0]=l[+(e[0]<d[0])],K[1]=o[+(e[1]<d[1])]):d=null),T&&S(e,r,0)&&(p(b),t=!0),M&&S(e,a,1)&&(m(b),t=!0),t&&(f(b),_({type:"brush",mode:x?"move":"resize"}))}function S(n,r,a){var i,c,h=cl(r),f=h[0],p=h[1],m=K[a],v=a?o:l,g=v[1]-v[0];if(x&&(f-=m,p-=g+m),i=(a?u:s)?Math.max(f,Math.min(p,n[a])):n[a],x?c=(i+=m)+g:(d&&(m=Math.max(f,Math.min(p,2*d[a]-i))),m<i?(c=i,i=m):c=m),v[0]!=i||v[1]!=c)return a?t=null:e=null,v[0]=i,v[1]=c,!0}function B(){L(),b.style("pointer-events","all").selectAll(".resize").style("display",h.empty()?"none":null),i.select("body").style("cursor",null),C.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),w(),_({type:"brushend"})}b.style("pointer-events","none").selectAll(".resize").style("display",null),i.select("body").style("cursor",y.style("cursor")),_({type:"brushstart"}),L()}return h.event=function(r){r.each(function(){var r=n.of(this,arguments),a={x:l,y:o,i:e,j:t},s=this.__chart__||a;this.__chart__=a,po?i.select(this).transition().each("start.brush",function(){e=s.i,t=s.j,l=s.x,o=s.y,r({type:"brushstart"})}).tween("brush:brush",function(){var n=Ya(l,a.x),i=Ya(o,a.y);return e=t=null,function(e){l=a.x=n(e),o=a.y=i(e),r({type:"brush",mode:"resize"})}}).each("end.brush",function(){e=a.i,t=a.j,r({type:"brush",mode:"resize"}),r({type:"brushend"})}):(r({type:"brushstart"}),r({type:"brush",mode:"resize"}),r({type:"brushend"}))})},h.x=function(e){return arguments.length?(d=Co[!(r=e)<<1|!a],h):r},h.y=function(e){return arguments.length?(d=Co[!r<<1|!(a=e)],h):a},h.clamp=function(e){return arguments.length?(r&&a?(s=!!e[0],u=!!e[1]):r?s=!!e:a&&(u=!!e),h):r&&a?[s,u]:r?s:a?u:null},h.extent=function(n){var i,s,u,c,d;return arguments.length?(r&&(i=n[0],s=n[1],a&&(i=i[0],s=s[0]),e=[i,s],r.invert&&(i=r(i),s=r(s)),s<i&&(d=i,i=s,s=d),i==l[0]&&s==l[1]||(l=[i,s])),a&&(u=n[0],c=n[1],r&&(u=u[1],c=c[1]),t=[u,c],a.invert&&(u=a(u),c=a(c)),c<u&&(d=u,u=c,c=d),u==o[0]&&c==o[1]||(o=[u,c])),h):(r&&(e?(i=e[0],s=e[1]):(i=l[0],s=l[1],r.invert&&(i=r.invert(i),s=r.invert(s)),s<i&&(d=i,i=s,s=d))),a&&(t?(u=t[0],c=t[1]):(u=o[0],c=o[1],a.invert&&(u=a.invert(u),c=a.invert(c)),c<u&&(d=u,u=c,c=d))),r&&a?[[i,u],[s,c]]:r?[i,s]:a&&[u,c])},h.clear=function(){return h.empty()||(l=[0,0],o=[0,0],e=t=null),h},h.empty=function(){return!!r&&l[0]==l[1]||!!a&&o[0]==o[1]},i.rebind(h,n,"on")};var Ko={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Co=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ao=Pt.format=hn.timeFormat,Do=Ao.utc,Lo=Do("%Y-%m-%dT%H:%M:%S.%LZ");function So(e){return e.toISOString()}function Bo(e,t,n){function r(t){return e(t)}function a(e,n){var r=(e[1]-e[0])/n,a=i.bisect(Go,r);return a==Go.length?[t.year,yl(e.map(function(e){return e/31536e6}),n)[2]]:a?t[r/Go[a-1]<Go[a]/r?a-1:a]:[Po,yl(e,n)[2]]}return r.invert=function(t){return Wo(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(Wo)},r.nice=function(e,t){var n=r.domain(),i=ul(n),l=null==e?a(i,10):"number"==typeof e&&a(i,e);function o(n){return!isNaN(n)&&!e.range(n,Wo(+n+1),t).length}return l&&(e=l[0],t=l[1]),r.domain(hl(n,t>1?{floor:function(t){for(;o(t=e.floor(t));)t=Wo(t-1);return t},ceil:function(t){for(;o(t=e.ceil(t));)t=Wo(+t+1);return t}}:e))},r.ticks=function(e,t){var n=ul(r.domain()),i=null==e?a(n,10):"number"==typeof e?a(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],Wo(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return Bo(e.copy(),t,n)},vl(r,e)}function Wo(e){return new Date(e)}Ao.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?So:Lo,So.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},So.toString=Lo.toString,Pt.second=It(function(e){return new Ot(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),Pt.seconds=Pt.second.range,Pt.seconds.utc=Pt.second.utc.range,Pt.minute=It(function(e){return new Ot(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),Pt.minutes=Pt.minute.range,Pt.minutes.utc=Pt.minute.utc.range,Pt.hour=It(function(e){var t=e.getTimezoneOffset()/60;return new Ot(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),Pt.hours=Pt.hour.range,Pt.hours.utc=Pt.hour.utc.range,Pt.month=It(function(e){return(e=Pt.day(e)).setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),Pt.months=Pt.month.range,Pt.months.utc=Pt.month.utc.range;var Go=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],zo=[[Pt.second,1],[Pt.second,5],[Pt.second,15],[Pt.second,30],[Pt.minute,1],[Pt.minute,5],[Pt.minute,15],[Pt.minute,30],[Pt.hour,1],[Pt.hour,3],[Pt.hour,6],[Pt.hour,12],[Pt.day,1],[Pt.day,2],[Pt.week,1],[Pt.month,1],[Pt.month,3],[Pt.year,1]],Ro=Ao.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",Xn]]),Po={range:function(e,t,n){return i.range(Math.ceil(e/n)*n,+t,n).map(Wo)},floor:z,ceil:z};zo.year=Pt.year,Pt.scale=function(){return Bo(i.scale.linear(),zo,Ro)};var Oo=zo.map(function(e){return[e[0].utc,e[1]]}),Eo=Do.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",Xn]]);function jo(e){return JSON.parse(e.responseText)}function Io(e){var t=s.createRange();return t.selectNode(s.body),t.createContextualFragment(e.responseText)}Oo.year=Pt.year.utc,Pt.scale.utc=function(){return Bo(i.scale.linear(),Oo,Eo)},i.text=kt(function(e){return e.responseText}),i.json=function(e,t){return Tt(e,"application/json",jo,t)},i.html=function(e,t){return Tt(e,"text/html",Io,t)},i.xml=kt(function(e){return e.responseXML}),this.d3=i,void 0===(a="function"==typeof(r=i)?r.call(t,n,t,e):r)||(e.exports=a)}()},function(e,t,n){"use strict";e.exports=function(e){var t=typeof e;if("string"===t){var n=e;if(0===(e=+e)&&function(e){for(var t,n=e.length,r=0;r<n;r++)if(((t=e.charCodeAt(r))<9||t>13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}(n))return!1}else if("number"!==t)return!1;return e-e<1}},function(e,t,n){"use strict";var r=n(22),a=n(2),i=e.exports={},l=n(24);i.defaults=l.defaults;var o=i.defaultLine=l.defaultLine;i.lightLine=l.lightLine;var s=i.background=l.background;function u(e){if(a(e)||"string"!=typeof e)return e;var t=e.trim();if("rgb"!==t.substr(0,3))return e;var n=t.match(/^rgba?\s*\(([^()]*)\)$/);if(!n)return e;var r=n[1].trim().split(/\s*[\s,]\s*/),i="a"===t.charAt(3)&&4===r.length;if(!i&&3!==r.length)return e;for(var l=0;l<r.length;l++){if(!r[l].length)return e;if(r[l]=Number(r[l]),!(r[l]>=0))return e;if(3===l)r[l]>1&&(r[l]=1);else if(r[l]>=1)return e}var o=Math.round(255*r[0])+", "+Math.round(255*r[1])+", "+Math.round(255*r[2]);return i?"rgba("+o+", "+r[3]+")":"rgb("+o+")"}i.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},i.rgb=function(e){return i.tinyRGB(r(e))},i.opacity=function(e){return e?r(e).getAlpha():0},i.addOpacity=function(e,t){var n=r(e).toRgb();return"rgba("+Math.round(n.r)+", "+Math.round(n.g)+", "+Math.round(n.b)+", "+t+")"},i.combine=function(e,t){var n=r(e).toRgb();if(1===n.a)return r(e).toRgbString();var a=r(t||s).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},l={r:i.r*(1-n.a)+n.r*n.a,g:i.g*(1-n.a)+n.g*n.a,b:i.b*(1-n.a)+n.b*n.a};return r(l).toRgbString()},i.contrast=function(e,t,n){var a=r(e);return 1!==a.getAlpha()&&(a=r(i.combine(e,s))),(a.isDark()?t?a.lighten(t):s:n?a.darken(n):o).toString()},i.stroke=function(e,t){var n=r(t);e.style({stroke:i.tinyRGB(n),"stroke-opacity":n.getAlpha()})},i.fill=function(e,t){var n=r(t);e.style({fill:i.tinyRGB(n),"fill-opacity":n.getAlpha()})},i.clean=function(e){if(e&&"object"==typeof e){var t,n,r,a,l=Object.keys(e);for(t=0;t<l.length;t++)if(a=e[r=l[t]],"color"===r.substr(r.length-5))if(Array.isArray(a))for(n=0;n<a.length;n++)a[n]=u(a[n]);else e[r]=u(a);else if("colorscale"===r.substr(r.length-10)&&Array.isArray(a))for(n=0;n<a.length;n++)Array.isArray(a[n])&&(a[n][1]=u(a[n][1]));else if(Array.isArray(a)){var o=a[0];if(!Array.isArray(o)&&o&&"object"==typeof o)for(n=0;n<a.length;n++)i.clean(a[n])}else a&&"object"==typeof a&&i.clean(a)}}},function(e,t,n){"use strict";var r=n(33),a=n(111),i=n(171),l=n(42);function o(e){if(e.layoutAttributes){var n=e.layoutAttributes._arrayAttrRegexps;if(n)for(var r=0;r<n.length;r++)i(t.layoutArrayRegexes,n[r])}}function s(e){return"object"==typeof e&&(e=e.type),e}t.modules={},t.allCategories={},t.allTypes=[],t.subplotsRegistry={},t.transformsRegistry={},t.componentsRegistry={},t.layoutArrayContainers=[],t.layoutArrayRegexes=[],t.register=function(e,n,a,i){if(t.modules[n])r.log("Type "+n+" already registered");else{for(var l={},o=0;o<a.length;o++)l[a[o]]=!0,t.allCategories[a[o]]=!0;t.modules[n]={_module:e,categories:l},i&&Object.keys(i).length&&(t.modules[n].meta=i),t.allTypes.push(n)}},t.registerSubplot=function(e){var n=e.name;t.subplotsRegistry[n]?r.log("Plot type "+n+" already registered."):(o(e),t.subplotsRegistry[n]=e)},t.registerComponent=function(e){var n=e.name;t.componentsRegistry[n]=e,e.layoutAttributes&&(e.layoutAttributes._isLinkedToArray&&i(t.layoutArrayContainers,n),o(e))},t.getModule=function(e){if(void 0!==e.r)return r.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",e),!1;var n=t.modules[s(e)];return!!n&&n._module},t.traceIs=function(e,n){if("various"===(e=s(e)))return!1;var a=t.modules[e];return a||(e&&"area"!==e&&r.log("Unrecognized trace type "+e+"."),a=t.modules[l.type.dflt]),!!a.categories[n]},t.getComponentMethod=function(e,n){var r=t.componentsRegistry[e];return r&&r[n]||a}},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,o){var s,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),l?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},u._ssrRegister=s):a&&(s=o?function(){a.call(this,this.$root.$options.shadowRoot)}:a),s)if(u.functional){u._injectStyles=s;var c=u.render;u.render=function(e,t){return s.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:u}}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(4),l=n(0),o=n(14),s=n(99),u=n(3),c=n(7),d=n(16),h=d.FP_SAFE,f=d.ONEAVGYEAR,p=d.ONEAVGMONTH,m=d.ONEDAY,v=d.ONEHOUR,g=d.ONEMIN,y=d.ONESEC,_=e.exports={};_.layoutAttributes=n(23),_.supplyLayoutDefaults=n(288),_.setConvert=n(152);var b=n(154),k=n(18);_.id2name=k.id2name,_.cleanId=k.cleanId,_.list=k.list,_.listIds=k.listIds,_.getFromId=k.getFromId,_.getFromTrace=k.getFromTrace,_.coerceRef=function(e,t,n,r,a,i){var o=r.charAt(r.length-1),s=_.listIds(n,o),u=r+"ref",c={};return a||(a=s[0]||i),i||(i=a),c[u]={valType:"enumerated",values:s.concat(i?[i]:[]),dflt:a},l.coerce(e,t,c,u)},_.coercePosition=function(e,t,n,r,a,i){var o,s;if("paper"===r||"pixel"===r)o=l.ensureNumber,s=n(a,i);else{var u=_.getFromId(t,r);s=n(a,i=u.fraction2r(i)),o=u.cleanPos}e[a]=o(s)},_.cleanPosition=function(e,t,n){return("paper"===n||"pixel"===n?l.ensureNumber:_.getFromId(t,n).cleanPos)(e)},_.getDataToCoordFunc=function(e,t,n,r){var a,i="x"===n||"y"===n||"z"===n?n:r;if(Array.isArray(i)){if(a={type:b(r),_categories:[]},_.setConvert(a),"category"===a.type)for(var l=0;l<r.length;l++)a.d2c(r[l])}else a=_.getFromTrace(e,t,i);return a?a.d2c:"ids"===i?function(e){return String(e)}:function(e){return+e}},_.clearTypes=function(e,t){Array.isArray(t)&&t.length||(t=e._fullData.map(function(e,t){return t})),t.forEach(function(t){var n=e.data[t];delete(_.getFromId(e,n.xaxis)||{}).type,delete(_.getFromId(e,n.yaxis)||{}).type})},_.counterLetter=function(e){var t=e.charAt(0);return"x"===t?"y":"y"===t?"x":void 0},_.minDtick=function(e,t,n,r){-1===["log","category"].indexOf(e.type)&&r?void 0===e._minDtick?(e._minDtick=t,e._forceTick0=n):e._minDtick&&((e._minDtick/t+1e-6)%1<2e-6&&((n-e._forceTick0)/t%1+1.000001)%1<2e-6?(e._minDtick=t,e._forceTick0=n):((t/e._minDtick+1e-6)%1>2e-6||((n-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},_.getAutoRange=function(e){var t,n=[],r=e._min[0].val,a=e._max[0].val;for(t=1;t<e._min.length&&r===a;t++)r=Math.min(r,e._min[t].val);for(t=1;t<e._max.length&&r===a;t++)a=Math.max(a,e._max[t].val);var i,o,s,u,c,d,h,f=0,p=!1;if(e.range){var m=l.simpleMap(e.range,e.r2l);p=m[1]<m[0]}for("reversed"===e.autorange&&(p=!0,e.autorange=!0),t=0;t<e._min.length;t++)for(o=e._min[t],i=0;i<e._max.length;i++)h=(s=e._max[i]).val-o.val,d=e._length-o.pad-s.pad,h>0&&d>0&&h/d>f&&(u=o,c=s,f=h/d);if(r===a){var v=r-1,g=r+1;n="tozero"===e.rangemode?r<0?[v,0]:[0,g]:"nonnegative"===e.rangemode?[Math.max(0,v),Math.max(0,g)]:[v,g]}else f&&("linear"!==e.type&&"-"!==e.type||("tozero"===e.rangemode?(u.val>=0&&(u={val:0,pad:0}),c.val<=0&&(c={val:0,pad:0})):"nonnegative"===e.rangemode&&(u.val-f*u.pad<0&&(u={val:0,pad:0}),c.val<0&&(c={val:1,pad:0})),f=(c.val-u.val)/(e._length-u.pad-c.pad)),n=[u.val-f*u.pad,c.val+f*c.pad]);return n[0]===n[1]&&("tozero"===e.rangemode?n=n[0]<0?[n[0],0]:n[0]>0?[0,n[0]]:[0,1]:(n=[n[0]-1,n[0]+1],"nonnegative"===e.rangemode&&(n[0]=Math.max(0,n[0])))),p&&n.reverse(),l.simpleMap(n,e.l2r||Number)},_.doAutoRange=function(e){e._length||e.setScale();var t=e._min&&e._max&&e._min.length&&e._max.length;if(e.autorange&&t){e.range=_.getAutoRange(e),e._r=e.range.slice(),e._rl=l.simpleMap(e._r,e.r2l);var n=e._input;n.range=e.range.slice(),n.autorange=e.autorange}},_.saveRangeInitial=function(e,t){for(var n=_.list(e,"",!0),r=!1,a=0;a<n.length;a++){var i=n[a],l=void 0===i._rangeInitial,o=l||!(i.range[0]===i._rangeInitial[0]&&i.range[1]===i._rangeInitial[1]);(l&&!1===i.autorange||t&&o)&&(i._rangeInitial=i.range.slice(),r=!0)}return r},_.saveShowSpikeInitial=function(e,t){for(var n=_.list(e,"",!0),r=!1,a="on",i=0;i<n.length;i++){var l=n[i],o=void 0===l._showSpikeInitial,s=o||!(l.showspikes===l._showspikes);(o||t&&s)&&(l._showSpikeInitial=l.showspikes,r=!0),"on"!==a||l.showspikes||(a="off")}return e._fullLayout._cartesianSpikesEnabled=a,r},_.expand=function(e,t,n){if((e.autorange||!!l.nestedProperty(e,"rangeslider.autorange").get())&&t){e._min||(e._min=[]),e._max||(e._max=[]),n||(n={}),e._m||e.setScale();var r,i,o,s,u,c,d,f,p,m,v,g=t.length,y=n.padded?.05*e._length:0,_=n.tozero&&("linear"===e.type||"-"===e.type);y&&"domain"===e.constrain&&e._inputDomain&&(y*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0]));var b=x((e._m>0?n.ppadplus:n.ppadminus)||n.ppad||0),k=x((e._m>0?n.ppadminus:n.ppadplus)||n.ppad||0),T=x(n.vpadplus||n.vpad),M=x(n.vpadminus||n.vpad);for(r=0;r<6;r++)w(r);for(r=g-1;r>5;r--)w(r)}function x(e){if(Array.isArray(e))return function(t){return Math.max(Number(e[t]||0),0)};var t=Math.max(Number(e||0),0);return function(){return t}}function w(n){if(s=t[n],a(s)){if(d=b(n)+y,f=k(n)+y,m=s-M(n),v=s+T(n),"log"===e.type&&m<v/10&&(m=v/10),u=e.c2l(m),c=e.c2l(v),_&&(u=Math.min(0,u),c=Math.max(0,c)),r(u)){for(p=!0,i=0;i<e._min.length&&p;i++)(o=e._min[i]).val<=u&&o.pad>=f?p=!1:o.val>=u&&o.pad<=f&&(e._min.splice(i,1),i--);p&&e._min.push({val:u,pad:_&&0===u?0:f})}if(r(c)){for(p=!0,i=0;i<e._max.length&&p;i++)(o=e._max[i]).val>=c&&o.pad>=d?p=!1:o.val<=c&&o.pad<=d&&(e._max.splice(i,1),i--);p&&e._max.push({val:c,pad:_&&0===c?0:d})}}function r(e){return a(e)&&Math.abs(e)<h}}},_.autoBin=function(e,t,n,r,i){var o,s,u=l.aggNums(Math.min,null,e),c=l.aggNums(Math.max,null,e);if(i||(i=t.calendar),"category"===t.type)return{start:u-.5,end:c+.5,size:1};if(n)o=(c-u)/n;else{var d=l.distinctVals(e),h=Math.pow(10,Math.floor(Math.log(d.minDiff)/Math.LN10)),f=h*l.roundUp(d.minDiff/h,[.9,1.9,4.9,9.9],!0);o=Math.max(f,2*l.stdev(e)/Math.pow(e.length,r?.25:.4)),a(o)||(o=1)}s="log"===t.type?{type:"linear",range:[u,c]}:{type:t.type,range:l.simpleMap([u,c],t.c2r,0,i),calendar:i},_.setConvert(s),_.autoTicks(s,o);var p,v=_.tickIncrement(_.tickFirst(s),s.dtick,"reverse",i);if("number"==typeof s.dtick)p=(v=function(e,t,n,r,i){var l=0,o=0,s=0,u=0;function c(t){return(1+100*(t-e)/n.dtick)%100<2}for(var d=0;d<t.length;d++)t[d]%1==0?s++:a(t[d])||u++,c(t[d])&&l++,c(t[d]+n.dtick/2)&&o++;var h=t.length-u;if(s===h&&"date"!==n.type)n.dtick<1?e=r-.5*n.dtick:(e-=.5)+n.dtick<r&&(e+=n.dtick);else if(o<.1*h&&(l>.3*h||c(r)||c(i))){var f=n.dtick/2;e+=e+f<r?f:-f}return e}(v,e,s,u,c))+(1+Math.floor((c-v)/s.dtick))*s.dtick;else for("M"===s.dtick.charAt(0)&&(v=function(e,t,n,r,a){var i=l.findExactDates(t,a);if(i.exactDays>.8){var o=Number(n.substr(1));i.exactYears>.8&&o%12==0?e=_.tickIncrement(e,"M6","reverse")+1.5*m:i.exactMonths>.8?e=_.tickIncrement(e,"M1","reverse")+15.5*m:e-=m/2;var s=_.tickIncrement(e,n);if(s<=r)return s}return e}(v,e,s.dtick,u,i)),p=v;p<=c;)p=_.tickIncrement(p,s.dtick,!1,i);return{start:t.c2r(v,0,i),end:t.c2r(p,0,i),size:s.dtick}},_.calcTicks=function(e){var t=l.simpleMap(e.range,e.r2l);if("auto"===e.tickmode||!e.dtick){var n,r=e.nticks;r||("category"===e.type?(n=e.tickfont?1.2*(e.tickfont.size||12):15,r=e._length/n):(n="y"===e._id.charAt(0)?40:80,r=l.constrain(e._length/n,4,9)+1)),"array"===e.tickmode&&(r*=100),_.autoTicks(e,Math.abs(t[1]-t[0])/r),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}if(e.tick0||(e.tick0="date"===e.type?"2000-01-01":0),D(e),"array"===e.tickmode)return function(e){var t,n,r=e.tickvals,a=e.ticktext,i=new Array(r.length),o=l.simpleMap(e.range,e.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),d=Math.max(s,u),h=0;Array.isArray(a)||(a=[]);var f="category"===e.type?e.d2l_noadd:e.d2l;"log"===e.type&&"L"!==String(e.dtick).charAt(0)&&(e.dtick="L"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(n=0;n<r.length;n++)(t=f(r[n]))>c&&t<d&&(void 0===a[n]?i[h]=_.tickText(e,t):i[h]=L(e,t,String(a[n])),h++);h<r.length&&i.splice(h,r.length-h);return i}(e);e._tmin=_.tickFirst(e);var a=t[1]<t[0],i=[],o=1.0001*t[1]-1e-4*t[0];"category"===e.type&&(o=a?Math.max(-.5,o):Math.min(e._categories.length-.5,o));for(var s=e._tmin;(a?s>=o:s<=o)&&(i.push(s),!(i.length>1e3));s=_.tickIncrement(s,e.dtick,a,e.calendar));e._tmax=i[i.length-1],e._prevDateHead="",e._inCalcTicks=!0;for(var u=new Array(i.length),c=0;c<i.length;c++)u[c]=_.tickText(e,i[c]);return e._inCalcTicks=!1,u};var T=[2,5,10],M=[1,2,3,6,12],x=[1,2,5,10,15,30],w=[1,2,3,7,14],K=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],C=[-.301,0,.301,.699,1];function A(e,t,n){return t*l.roundUp(e/t,n)}function D(e){var t=e.dtick;if(e._tickexponent=0,a(t)||"string"==typeof t||(t=1),"category"===e.type&&(e._tickround=null),"date"===e.type){var n=e.r2l(e.tick0),r=e.l2r(n).replace(/(^-|i)/g,""),i=r.length;if("M"===String(t).charAt(0))i>10||"01-01"!==r.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=m&&i<=10||t>=15*m)e._tickround="d";else if(t>=g&&i<=16||t>=v)e._tickround="M";else if(t>=y&&i<=19||t>=g)e._tickround="S";else{var l=e.l2r(n+t).replace(/^-/,"").length;e._tickround=Math.max(i,l)-20}}else if(a(t)||"L"===t.charAt(0)){var o=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),u=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(u)>3&&("SI"===e.exponentformat||"B"===e.exponentformat?e._tickexponent=3*Math.round((u-1)/3):e._tickexponent=u)}else e._tickround=null}function L(e,t,n){var r=e.tickfont||{};return{x:t,dx:0,dy:0,text:n||"",fontSize:r.size,font:r.family,fontColor:r.color}}_.autoTicks=function(e,t){var n;if("date"===e.type){e.tick0=l.dateTick0(e.calendar);var r=2*t;r>f?(t/=f,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="M"+12*A(t,n,T)):r>p?(t/=p,e.dtick="M"+A(t,1,M)):r>m?(e.dtick=A(t,m,w),e.tick0=l.dateTick0(e.calendar,!0)):r>v?e.dtick=A(t,v,M):r>g?e.dtick=A(t,g,x):r>y?e.dtick=A(t,y,x):(n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=A(t,n,T))}else if("log"===e.type){e.tick0=0;var i=l.simpleMap(e.range,e.r2l);if(t>.7)e.dtick=Math.ceil(t);else if(Math.abs(i[1]-i[0])<1){var o=1.5*Math.abs((i[1]-i[0])/t);t=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/o,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="L"+A(t,n,T)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):(e.tick0=0,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=A(t,n,T));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var s=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(s)}},_.tickIncrement=function(e,t,n,i){var o=n?-1:1;if(a(t))return e+o*t;var s=t.charAt(0),u=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,u,i);if("L"===s)return Math.log(Math.pow(10,e)+u)/Math.LN10;if("D"===s){var c="D2"===t?C:K,d=e+.01*o,h=l.roundUp(l.mod(d,1),c,n);return Math.floor(d)+Math.log(r.round(Math.pow(10,h),1))/Math.LN10}throw"unrecognized dtick "+String(t)},_.tickFirst=function(e){var t=e.r2l||Number,n=l.simpleMap(e.range,t),i=n[1]<n[0],o=i?Math.floor:Math.ceil,s=1.0001*n[0]-1e-4*n[1],u=e.dtick,c=t(e.tick0);if(a(u)){var d=o((s-c)/u)*u+c;return"category"===e.type&&(d=l.constrain(d,0,e._categories.length-1)),d}var h=u.charAt(0),f=Number(u.substr(1));if("M"===h){for(var p,m,v,g=0,y=c;g<10;){if(((p=_.tickIncrement(y,u,i,e.calendar))-s)*(y-s)<=0)return i?Math.min(y,p):Math.max(y,p);m=(s-(y+p)/2)/(p-y),v=h+(Math.abs(Math.round(m))||1)*f,y=_.tickIncrement(y,v,m<0?!i:i,e.calendar),g++}return l.error("tickFirst did not converge",e),y}if("L"===h)return Math.log(o((Math.pow(10,s)-c)/f)*f+c)/Math.LN10;if("D"===h){var b="D2"===u?C:K,k=l.roundUp(l.mod(s,1),b,i);return Math.floor(s)+Math.log(r.round(Math.pow(10,k),1))/Math.LN10}throw"unrecognized dtick "+String(u)},_.tickText=function(e,t,n){var r,i,o=L(e,t),s="array"===e.tickmode,u=n||s,c="category"===e.type?e.d2l_noadd:e.d2l;if(s&&Array.isArray(e.ticktext)){var d=l.simpleMap(e.range,e.r2l),h=Math.abs(d[1]-d[0])/1e4;for(i=0;i<e.ticktext.length&&!(Math.abs(t-c(e.tickvals[i]))<h);i++);if(i<e.ticktext.length)return o.text=String(e.ticktext[i]),o}function f(r){var a;return void 0===r||(n?"none"===r:(a={first:e._tmin,last:e._tmax}[r],"all"!==r&&t!==a))}return r="none"!==e.exponentformat&&f(e.showexponent)?"hide":"","date"===e.type?function(e,t,n,r){var i=e._tickround,o=n&&e.hoverformat||e.tickformat;r&&(i=a(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var s,u=l.formatDate(t.x,o,i,e.calendar),c=u.indexOf("\n");-1!==c&&(s=u.substr(c+1),u=u.substr(0,c));r&&("00:00:00"===u||"00:00"===u?(u=s,s=""):8===u.length&&(u=u.replace(/:00$/,"")));s&&(n?"d"===i?u+=", "+s:u=s+(u?", "+u:""):e._inCalcTicks&&s===e._prevDateHead||(u+="<br>"+s,e._prevDateHead=s));t.text=u}(e,o,n,u):"log"===e.type?function(e,t,n,r,i){var o=e.dtick,s=t.x;!r||"string"==typeof o&&"L"===o.charAt(0)||(o="L3");if(e.tickformat||"string"==typeof o&&"L"===o.charAt(0))t.text=B(Math.pow(10,s),e,i,r);else if(a(o)||"D"===o.charAt(0)&&l.mod(s+.01,1)<.1)if(-1!==["e","E","power"].indexOf(e.exponentformat)){var u=Math.round(s);t.text=0===u?1:1===u?"10":u>1?"10<sup>"+u+"</sup>":"10<sup>โ"+-u+"</sup>",t.fontSize*=1.25}else t.text=B(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6);else{if("D"!==o.charAt(0))throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var c=String(t.text).charAt(0);"0"!==c&&"1"!==c||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,u,r):"category"===e.type?function(e,t){var n=e._categories[Math.round(t.x)];void 0===n&&(n="");t.text=String(n)}(e,o):function(e,t,n,r,a){"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=B(t.x,e,a,r)}(e,o,0,u,r),e.tickprefix&&!f(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!f(e.showticksuffix)&&(o.text+=e.ticksuffix),o};var S=["f","p","n","ฮผ","m","","k","M","G","T"];function B(e,t,n,i){var o=e<0,s=t._tickround,u=n||t.exponentformat||"B",c=t._tickexponent,d=t.tickformat,h=t.separatethousands;if(i){var f={exponentformat:t.exponentformat,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};D(f),s=(Number(f._tickround)||0)+4,c=f._tickexponent,t.hoverformat&&(d=t.hoverformat)}if(d)return r.format(d)(e).replace(/-/g,"โ");var p,m=Math.pow(10,-s)/2;if("none"===u&&(c=0),(e=Math.abs(e))<m)e="0",o=!1;else{if(e+=m,c&&(e*=Math.pow(10,-c),s+=c),0===s)e=String(Math.floor(e));else if(s<0){e=(e=String(Math.round(e))).substr(0,e.length+s);for(var v=s;v<0;v++)e+="0"}else{var g=(e=String(e)).indexOf(".")+1;g&&(e=e.substr(0,g+s).replace(/\.?0+$/,""))}e=l.numSeparate(e,t._separators,h)}c&&"hide"!==u&&(p=c<0?"โ"+-c:"power"!==u?"+"+c:String(c),"e"===u||("SI"===u||"B"===u)&&(c>12||c<-15)?e+="e"+p:"E"===u?e+="E"+p:"power"===u?e+="ร10<sup>"+p+"</sup>":"B"===u&&9===c?e+="B":"SI"!==u&&"B"!==u||(e+=S[c/3+5]));return o?"โ"+e:e}function W(e,t){for(var n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n])}function G(e,t,n){var r,a,i=[],o=[],s=e.layout;for(r=0;r<t.length;r++)i.push(_.getFromId(e,t[r]));for(r=0;r<n.length;r++)o.push(_.getFromId(e,n[r]));var u=Object.keys(i[0]),c=["anchor","domain","overlaying","position","side","tickangle"],d=["linear","log"];for(r=0;r<u.length;r++){var h=u[r],f=i[0][h],p=o[0][h],m=!0,v=!1,g=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&-1===c.indexOf(h)){for(a=1;a<i.length&&m;a++){var y=i[a][h];"type"===h&&-1!==d.indexOf(f)&&-1!==d.indexOf(y)&&f!==y?v=!0:y!==f&&(m=!1)}for(a=1;a<o.length&&m;a++){var b=o[a][h];"type"===h&&-1!==d.indexOf(p)&&-1!==d.indexOf(b)&&p!==b?g=!0:o[a][h]!==p&&(m=!1)}m&&(v&&(s[i[0]._name].type="linear"),g&&(s[o[0]._name].type="linear"),z(s,h,i,o))}}for(r=0;r<e._fullLayout.annotations.length;r++){var k=e._fullLayout.annotations[r];-1!==t.indexOf(k.xref)&&-1!==n.indexOf(k.yref)&&l.swapAttrs(s.annotations[r],["?"])}}function z(e,t,n,r){var a,i=l.nestedProperty,o=i(e[n[0]._name],t).get(),s=i(e[r[0]._name],t).get();for("title"===t&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),a=0;a<n.length;a++)i(e,n[a]._name+"."+t).set(s);for(a=0;a<r.length;a++)i(e,r[a]._name+"."+t).set(o)}_.subplotMatch=/^x([0-9]*)y([0-9]*)$/,_.getSubplots=function(e,t){var n,r,a,l=[],o=e._fullData||e.data||[];for(n=0;n<o.length;n++){var s=o[n];if(!1!==s.visible&&"legendonly"!==s.visible&&(i.traceIs(s,"cartesian")||i.traceIs(s,"gl2d")))a=(s.xaxis||"x")+(s.yaxis||"y"),-1===l.indexOf(a)&&l.push(a)}var u=_.list(e,"",!0);function c(e,t){return-1!==e.indexOf(t._id)}for(n=0;n<u.length;n++){var d=u[n],h=d._id.charAt(0),f="free"===d.anchor?"x"===h?"y":"x":d.anchor,p=_.getFromId(e,f),m=!1;for(r=0;r<l.length;r++)if(c(l[r],d)){m=!0;break}"free"===d.anchor&&m||p&&(a="x"===h?d._id+p._id:p._id+d._id,-1===l.indexOf(a)&&l.push(a))}var v=_.subplotMatch,g=[];for(n=0;n<l.length;n++)a=l[n],v.test(a)&&g.push(a);return g.sort(function(e,t){var n=e.match(v),r=t.match(v);return n[1]===r[1]?+(n[2]||1)-(r[2]||1):+(n[1]||0)-(r[1]||0)}),t?_.findSubplotsWithAxis(g,t):g},_.findSubplotsWithAxis=function(e,t){for(var n=new RegExp("x"===t._id.charAt(0)?"^"+t._id+"y":t._id+"$"),r=[],a=0;a<e.length;a++){var i=e[a];n.test(i)&&r.push(i)}return r},_.makeClipPaths=function(e){var t,n,a=e._fullLayout,i=a._defs,l={_offset:0,_length:a.width,_id:""},o={_offset:0,_length:a.height,_id:""},s=_.list(e,"x",!0),u=_.list(e,"y",!0),c=[];for(t=0;t<s.length;t++)for(c.push({x:s[t],y:o}),n=0;n<u.length;n++)0===t&&c.push({x:l,y:u[n]}),c.push({x:s[t],y:u[n]});var d=i.selectAll("g.clips").data([0]);d.enter().append("g").classed("clips",!0);var h=d.selectAll(".axesclip").data(c,function(e){return e.x._id+e.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(e){return"clip"+a._uid+e.x._id+e.y._id}).append("rect"),h.exit().remove(),h.each(function(e){r.select(this).select("rect").attr({x:e.x._offset||0,y:e.y._offset||0,width:e.x._length||1,height:e.y._length||1})})},_.doTicks=function(e,t,n){var d,h=e._fullLayout,f=!1;if("object"==typeof t)t=(d=t)._id,f=!0;else if(d=_.getFromId(e,t),"redraw"===t&&h._paper.selectAll("g.subplot").each(function(e){var t=h._plots[e],n=t.xaxis,r=t.yaxis;t.xaxislayer.selectAll("."+n._id+"tick").remove(),t.yaxislayer.selectAll("."+r._id+"tick").remove(),t.gridlayer.selectAll("path").remove(),t.zerolinelayer.selectAll("path").remove()}),!t||"redraw"===t)return l.syncOrAsync(_.list(e,"",!0).map(function(n){return function(){if(n._id){var r=_.doTicks(e,n._id);return"redraw"===t&&(n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l)),r}}}));d.tickformat||(-1===["none","e","E","power","SI","B"].indexOf(d.exponentformat)&&(d.exponentformat="e"),-1===["all","first","last","none"].indexOf(d.showexponent)&&(d.showexponent="all")),d.setScale();var p,m,v,g,y,b=t.charAt(0),T=_.counterLetter(t),M=_.calcTicks(d),x=function(e){return[e.text,e.x,d.mirror].join("_")},w=t+"tick",K=t+"grid",C=t+"zl",A=(d.linewidth||1)/2,D=("outside"===d.ticks?d.ticklen:1)+(d.linewidth||0),L=0,S=c.crispRound(e,d.gridwidth,1),B=c.crispRound(e,d.zerolinewidth,S),W=c.crispRound(e,d.tickwidth,1);if(d._counterangle&&"outside"===d.ticks){var G=d._counterangle*Math.PI/180;D=d.ticklen*Math.cos(G)+(d.linewidth||0),L=d.ticklen*Math.sin(G)}if("x"===b)p=["bottom","top"],m=function(e){return"translate("+d.l2p(e.x)+",0)"},v=function(e,t){if(d._counterangle){var n=d._counterangle*Math.PI/180;return"M0,"+e+"l"+Math.sin(n)*t+","+Math.cos(n)*t}return"M0,"+e+"v"+t};else{if("y"!==b)return void l.warn("Unrecognized doTicks axis:",t);p=["left","right"],m=function(e){return"translate(0,"+d.l2p(e.x)+")"},v=function(e,t){if(d._counterangle){var n=d._counterangle*Math.PI/180;return"M"+e+",0l"+Math.cos(n)*t+","+-Math.sin(n)*t}return"M"+e+",0h"+t}}var z=d.side||p[0],R=[-1,1,z===p[1]?1:-1];if("inside"!==d.ticks==("x"===b)&&(R=R.map(function(e){return-e})),d.visible){var P=M.filter(E);if(f){if(j(d._axislayer,v(d._pos+A*R[2],R[2]*d.ticklen)),d._counteraxis)H({gridlayer:d._gridlayer,zerolinelayer:d._zerolinelayer},d._counteraxis);return I(d._axislayer,d._pos)}var O=(g=_.getSubplots(e,d)).map(function(e){var t=h._plots[e];if(h._has("cartesian")){var n=t[b+"axislayer"],r=d._linepositions[e]||[],i=t[T+"axis"],l=i._id===d.anchor,o=[!1,!1,!1],s="";if("allticks"===d.mirror?o=[!0,!0,!1]:l&&("ticks"===d.mirror?o=[!0,!0,!1]:o[p.indexOf(z)]=!0),d.mirrors)for(y=0;y<2;y++){var u=d.mirrors[i._id+p[y]];"ticks"!==u&&"labels"!==u||(o[y]=!0)}return void 0!==r[2]&&(o[2]=!0),o.forEach(function(e,t){var n=r[t],i=R[t];e&&a(n)&&(s+=v(n+A*i,i*d.ticklen))}),j(n,s),H(t,i,e),I(n,r[3])}}).filter(function(e){return e&&e.then});return O.length?Promise.all(O):0}function E(e){var t=d.l2p(e.x);return t>1&&t<d._length-1}function j(e,t){var n=e.selectAll("path."+w).data("inside"===d.ticks?P:M,x);t&&d.ticks?(n.enter().append("path").classed(w,1).classed("ticks",1).classed("crisp",1).call(u.stroke,d.tickcolor).style("stroke-width",W+"px").attr("d",t),n.attr("transform",m),n.exit().remove()):n.remove()}function I(n,i){var s,u,f,p,v,_=n.selectAll("g."+w).data(M,x);if(!d.showticklabels||!a(i))return _.remove(),void N();"x"===b?(s=function(e){return e.dx+L*v},p=i+(D+A)*(v="bottom"===z?1:-1),u=function(e){return e.dy+p+e.fontSize*("bottom"===z?1:-.5)},f=function(e){return a(e)&&0!==e&&180!==e?e*v<0?"end":"start":"middle"}):(v="right"===z?1:-1,u=function(e){return e.dy+e.fontSize/2-L*v},s=function(e){return e.dx+i+(D+A+(90===Math.abs(d.tickangle)?e.fontSize/2:0))*v},f=function(e){return a(e)&&90===Math.abs(e)?"middle":"right"===z?"start":"end"});var k=0,T=0,K=[];function C(e,t){e.each(function(e){var n=f(t),i=r.select(this),l=i.select(".text-math-group"),o=m(e)+(a(t)&&0!=+t?" rotate("+t+","+s(e)+","+(u(e)-e.fontSize/2)+")":"");if(l.empty())i.select("text").attr({transform:o,"text-anchor":n});else{var d=c.bBox(l.node()).width*{end:-.5,start:.5}[n];l.attr("transform",o+(d?"translate("+d+",0)":""))}})}_.enter().append("g").classed(w,1).append("text").attr("text-anchor","middle").each(function(t){var n=r.select(this),a=e._promises.length;n.call(o.positionText,s(t),u(t)).call(c.font,t.font,t.fontSize,t.fontColor).text(t.text).call(o.convertToTspans,e),(a=e._promises[a])?K.push(e._promises.pop().then(function(){C(n,d.tickangle)})):C(n,d.tickangle)}),_.exit().remove(),_.each(function(e){k=Math.max(k,e.fontSize)}),C(_,d._lastangle||d.tickangle);var S=l.syncOrAsync([function(){return K.length&&Promise.all(K)},function(){if(C(_,d.tickangle),"x"===b&&!a(d.tickangle)&&("log"!==d.type||"D"!==String(d.dtick).charAt(0))){var e=[];for(_.each(function(t){var n=r.select(this),a=n.select(".text-math-group"),i=d.l2p(t.x);a.empty()&&(a=n.select("text"));var l=c.bBox(a.node());e.push({top:0,bottom:10,height:10,left:i-l.width/2,right:i+l.width/2+2,width:l.width+2})}),y=0;y<e.length-1;y++)if(l.bBoxIntersect(e[y],e[y+1])){T=30;break}T&&(Math.abs((M[M.length-1].x-M[0].x)*d._m)/(M.length-1)<2.5*k&&(T=90),C(_,T)),d._lastangle=T}return N(),t+" done"},function(){var t=n.node().getBoundingClientRect(),r=e.getBoundingClientRect();if(d._boundingBox={width:t.width,height:t.height,left:t.left-r.left,right:t.right-r.left,top:t.top-r.top,bottom:t.bottom-r.top},g){var a=d._counterSpan=[1/0,-1/0];for(y=0;y<g.length;y++){var i=h._plots[g[y]]["x"===b?"yaxis":"xaxis"];l(a,[i._offset,i._offset+i._length])}"free"===d.anchor&&l(a,"x"===b?[d._boundingBox.bottom,d._boundingBox.top]:[d._boundingBox.right,d._boundingBox.left])}function l(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.max(e[1],t[1])}}]);return S&&S.then&&e._promises.push(S),S}function N(){if(!n){var a,i,l,o,u=k.getFromId(e,t),d=r.select(e).selectAll("g."+t+"tick"),f={selection:d,side:u.side},p=t.charAt(0),m=e._fullLayout._size,v=u.titlefont.size;if(d.size()){var g=c.getTranslate(d.node().parentNode);f.offsetLeft=g.x,f.offsetTop=g.y}"x"===p?(i="free"===u.anchor?{_offset:m.t+(1-(u.position||0))*m.h,_length:0}:k.getFromId(e,u.anchor),l=u._offset+u._length/2,o=i._offset+("top"===u.side?-10-v*(1.5+(u.showticklabels?1:0)):i._length+10+v*(1.5+(u.showticklabels?1.5:.5))),u.rangeslider&&u.rangeslider.visible&&u._boundingBox&&(o+=(h.height-h.margin.b-h.margin.t)*u.rangeslider.thickness+u._boundingBox.height),f.side||(f.side="bottom")):(i="free"===u.anchor?{_offset:m.l+(u.position||0)*m.w,_length:0}:k.getFromId(e,u.anchor),o=u._offset+u._length/2,l=i._offset+("right"===u.side?i._length+10+v*(1.5+(u.showticklabels?1:.5)):-10-v*(1.5+(u.showticklabels?.5:0))),a={rotate:"-90",offset:0},f.side||(f.side="left")),s.draw(e,t+"title",{propContainer:u,propName:u._name+".title",dfltName:p.toUpperCase()+" axis",avoid:f,transform:a,attributes:{x:l,y:o,"text-anchor":"middle"}})}}function F(e,t){return!0===e.visible&&e.xaxis+e.yaxis===t&&(!(!i.traceIs(e,"bar")||e.orientation!=={x:"h",y:"v"}[b])||e.fill&&e.fill.charAt(e.fill.length-1)===b)}function H(t,n,a){var i=t.gridlayer,o=t.zerolinelayer,s=t["hidegrid"+b]?[]:P,c=d._gridpath||"M0,0"+("x"===b?"v":"h")+n._length,h=i.selectAll("path."+K).data(!1===d.showgrid?[]:s,x);if(h.enter().append("path").classed(K,1).classed("crisp",1).attr("d",c).each(function(e){d.zeroline&&("linear"===d.type||"-"===d.type)&&Math.abs(e.x)<d.dtick/100&&r.select(this).remove()}),h.attr("transform",m).call(u.stroke,d.gridcolor||"#ddd").style("stroke-width",S+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<e._fullData.length;p++)if(F(e._fullData[p],a)){f=!0;break}var v=l.simpleMap(d.range,d.r2l),g=v[0]*v[1]<=0&&d.zeroline&&("linear"===d.type||"-"===d.type)&&s.length&&(f||E({x:0})||!d.showline),y=o.selectAll("path."+C).data(g?[{x:0}]:[]);y.enter().append("path").classed(C,1).classed("zl",1).classed("crisp",1).attr("d",c),y.attr("transform",m).call(u.stroke,d.zerolinecolor||u.defaultLine).style("stroke-width",B+"px"),y.exit().remove()}}},_.swap=function(e,t){for(var n=function(e,t){var n,r,a=[];for(n=0;n<t.length;n++){var i=[],l=e._fullData[t[n]].xaxis,o=e._fullData[t[n]].yaxis;if(l&&o){for(r=0;r<a.length;r++)-1===a[r].x.indexOf(l)&&-1===a[r].y.indexOf(o)||i.push(r);if(i.length){var s,u=a[i[0]];if(i.length>1)for(r=1;r<i.length;r++)s=a[i[r]],W(u.x,s.x),W(u.y,s.y);W(u.x,[l]),W(u.y,[o])}else a.push({x:[l],y:[o]})}}return a}(e,t),r=0;r<n.length;r++)G(e,n[r].x,n[r].y)}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(22),l=n(4),o=n(3),s=n(161),u=n(0),c=n(14),d=n(31),h=n(19).LINE_SPACING,f=n(13),p=n(292),m=e.exports={};m.font=function(e,t,n,r){t&&t.family&&(r=t.color,n=t.size,t=t.family),t&&e.style("font-family",t),n+1&&e.style("font-size",n+"px"),r&&e.call(o.fill,r)},m.setPosition=function(e,t,n){e.attr("x",t).attr("y",n)},m.setSize=function(e,t,n){e.attr("width",t).attr("height",n)},m.setRect=function(e,t,n,r,a){e.call(m.setPosition,t,n).call(m.setSize,r,a)},m.translatePoint=function(e,t,n,r){var i=e.xp||n.c2p(e.x),l=e.yp||r.c2p(e.y);return!!(a(i)&&a(l)&&t.node())&&("text"===t.node().nodeName?t.attr("x",i).attr("y",l):t.attr("transform","translate("+i+","+l+")"),!0)},m.translatePoints=function(e,t,n,a){e.each(function(e){var i=r.select(this);m.translatePoint(e,i,t,n,a)})},m.getPx=function(e,t){return Number(e.style(t).replace(/px$/,""))},m.crispRound=function(e,t,n){return t&&a(t)?e._context.staticPlot?t:t<1?1:Math.round(t):n||0},m.singleLineStyle=function(e,t,n,r,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},l=n||i.width||0,s=a||i.dash||"";o.stroke(t,r||i.color),m.dashLine(t,s,l)},m.lineGroupStyle=function(e,t,n,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},l=t||i.width||0,s=a||i.dash||"";r.select(this).call(o.stroke,n||i.color).call(m.dashLine,s,l)})},m.dashLine=function(e,t,n){n=+n||0,t=m.dashStyle(t,n),e.style({"stroke-dasharray":t,"stroke-width":n+"px"})},m.dashStyle=function(e,t){t=+t||1;var n=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=n+"px,"+n+"px":"dash"===e?e=3*n+"px,"+3*n+"px":"longdash"===e?e=5*n+"px,"+5*n+"px":"dashdot"===e?e=3*n+"px,"+n+"px,"+n+"px,"+n+"px":"longdashdot"===e&&(e=5*n+"px,"+2*n+"px,"+n+"px,"+2*n+"px"),e},m.singleFillStyle=function(e){var t=(((r.select(e.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;t&&e.call(o.fill,t)},m.fillGroupStyle=function(e){e.style("stroke-width",0).each(function(t){var n=r.select(this);try{n.call(o.fill,t[0].trace.fillcolor)}catch(t){u.error(t,e),n.remove()}})};var v=n(291);m.symbolNames=[],m.symbolFuncs=[],m.symbolNeedLines={},m.symbolNoDot={},m.symbolList=[],Object.keys(v).forEach(function(e){var t=v[e];m.symbolList=m.symbolList.concat([t.n,e,t.n+100,e+"-open"]),m.symbolNames[t.n]=e,m.symbolFuncs[t.n]=t.f,t.needLine&&(m.symbolNeedLines[t.n]=!0),t.noDot?m.symbolNoDot[t.n]=!0:m.symbolList=m.symbolList.concat([t.n+200,e+"-dot",t.n+300,e+"-open-dot"])});var g=m.symbolNames.length,y="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";m.symbolNumber=function(e){if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=m.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=g||e>=400?0:Math.floor(Math.max(e,0))};var _={x1:1,x2:0,y1:0,y2:0},b={x1:0,x2:0,y1:1,y2:0};m.gradient=function(e,t,n,a,l,s){var c=t._fullLayout._defs.select(".gradients").selectAll("#"+n).data([a+l+s],u.identity);c.exit().remove(),c.enter().append("radial"===a?"radialGradient":"linearGradient").each(function(){var e=r.select(this);"horizontal"===a?e.attr(_):"vertical"===a&&e.attr(b),e.attr("id",n);var t=i(l),u=i(s);e.append("stop").attr({offset:"0%","stop-color":o.tinyRGB(u),"stop-opacity":u.getAlpha()}),e.append("stop").attr({offset:"100%","stop-color":o.tinyRGB(t),"stop-opacity":t.getAlpha()})}),e.style({fill:"url(#"+n+")","fill-opacity":null})},m.initGradients=function(e){var t=e._fullLayout._defs.selectAll(".gradients").data([0]);t.enter().append("g").classed("gradients",!0),t.selectAll("linearGradient,radialGradient").remove()},m.singlePointStyle=function(e,t,n,r,a,i){var s=n.marker;!function(e,t,n,r,a,i,s,u){if(l.traceIs(n,"symbols")){var c=p(n);t.attr("d",function(e){var t;t="various"===e.ms||"various"===i.size?3:f.isBubble(n)?c(e.ms):(i.size||6)/2,e.mrc=t;var r=m.symbolNumber(e.mx||i.symbol)||0,a=r%100;return e.om=r%200>=100,m.symbolFuncs[a](t)+(r>=200?y:"")}).style("opacity",function(e){return(e.mo+1||i.opacity+1)-1})}var d,h,v,g=!1;if(e.so?(v=s.outlierwidth,h=s.outliercolor,d=i.outliercolor):(v=(e.mlw+1||s.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,h="mlc"in e?e.mlcc=a(e.mlc):Array.isArray(s.color)?o.defaultLine:s.color,Array.isArray(i.color)&&(d=o.defaultLine,g=!0),d="mc"in e?e.mcc=r(e.mc):i.color||"rgba(0,0,0,0)"),e.om)t.call(o.stroke,d).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",v+"px");var _=i.gradient,b=e.mgt;if(b?g=!0:b=_&&_.type,b&&"none"!==b){var k=e.mgc;k?g=!0:k=_.color;var T="g"+u._fullLayout._uid+"-"+n.uid;g&&(T+="-"+e.i),t.call(m.gradient,u,T,b,d,k)}else t.call(o.fill,d);v&&t.call(o.stroke,h)}}(e,t,n,r,a,s,s.line,i)},m.pointStyle=function(e,t,n){if(e.size()){var a=t.marker,i=m.tryColorscale(a,""),l=m.tryColorscale(a,"line");e.each(function(e){m.singlePointStyle(e,r.select(this),t,i,l,n)})}},m.tryColorscale=function(e,t){var n=t?u.nestedProperty(e,t).get():e,r=n.colorscale,a=n.color;return r&&Array.isArray(a)?s.makeColorScaleFunc(s.extractScale(r,n.cmin,n.cmax)):u.identity};var k={start:1,end:-1,middle:0,bottom:1,top:-1};m.textPointStyle=function(e,t,n){e.each(function(e){var i=r.select(this),l=e.tx||t.text;if(l&&!Array.isArray(l)){var o=e.tp||t.textposition,s=-1!==o.indexOf("top")?"top":-1!==o.indexOf("bottom")?"bottom":"middle",u=-1!==o.indexOf("left")?"end":-1!==o.indexOf("right")?"start":"middle",d=e.ts||t.textfont.size,f=e.mrc?e.mrc/.8+1:0;d=a(d)&&d>0?d:0,i.call(m.font,e.tf||t.textfont.family,d,e.tc||t.textfont.color).attr("text-anchor",u).text(l).call(c.convertToTspans,n);var p=r.select(this.parentNode),v=(c.lineCount(i)-1)*h+1,g=k[u]*f,y=.75*d+k[s]*f+(k[s]-1)*v*d/2;p.attr("transform","translate("+g+","+y+")")}else i.remove()})};var T=.5;function M(e,t,n,a){var i=e[0]-t[0],l=e[1]-t[1],o=n[0]-t[0],s=n[1]-t[1],u=Math.pow(i*i+l*l,T/2),c=Math.pow(o*o+s*s,T/2),d=(c*c*i-u*u*o)*a,h=(c*c*l-u*u*s)*a,f=3*c*(u+c),p=3*u*(u+c);return[[r.round(t[0]+(f&&d/f),2),r.round(t[1]+(f&&h/f),2)],[r.round(t[0]-(p&&d/p),2),r.round(t[1]-(p&&h/p),2)]]}m.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var n,r="M"+e[0],a=[];for(n=1;n<e.length-1;n++)a.push(M(e[n-1],e[n],e[n+1],t));for(r+="Q"+a[0][0]+" "+e[1],n=2;n<e.length-1;n++)r+="C"+a[n-2][1]+" "+a[n-1][0]+" "+e[n];return r+="Q"+a[e.length-3][1]+" "+e[e.length-1]},m.smoothclosed=function(e,t){if(e.length<3)return"M"+e.join("L")+"Z";var n,r="M"+e[0],a=e.length-1,i=[M(e[a],e[0],e[1],t)];for(n=1;n<a;n++)i.push(M(e[n-1],e[n],e[n+1],t));for(i.push(M(e[a-1],e[a],e[0],t)),n=1;n<=a;n++)r+="C"+i[n-1][1]+" "+i[n][0]+" "+e[n];return r+="C"+i[a][1]+" "+i[0][0]+" "+e[0]+"Z"};var x={hv:function(e,t){return"H"+r.round(t[0],2)+"V"+r.round(t[1],2)},vh:function(e,t){return"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},hvh:function(e,t){return"H"+r.round((e[0]+t[0])/2,2)+"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},vhv:function(e,t){return"V"+r.round((e[1]+t[1])/2,2)+"H"+r.round(t[0],2)+"V"+r.round(t[1],2)}},w=function(e,t){return"L"+r.round(t[0],2)+","+r.round(t[1],2)};m.steps=function(e){var t=x[e]||w;return function(e){for(var n="M"+r.round(e[0][0],2)+","+r.round(e[0][1],2),a=1;a<e.length;a++)n+=t(e[a-1],e[a]);return n}},m.makeTester=function(){var e=r.select("body").selectAll("#js-plotly-tester").data([0]);e.enter().append("svg").attr("id","js-plotly-tester").attr(d.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var t=e.selectAll(".js-reference-point").data([0]);t.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),e.node()._cache||(e.node()._cache={}),m.tester=e,m.testref=t},m.savedBBoxes={};var K=0;function C(e){var t=e.getAttribute("data-unformatted");if(null!==t)return t+e.getAttribute("data-math")+e.getAttribute("text-anchor")+e.getAttribute("style")}m.bBox=function(e,t){var n;if(t||(t=C(e)),t){if(n=m.savedBBoxes[t])return u.extendFlat({},n)}else if(1===e.childNodes.length){var a=e.childNodes[0];if(t=C(a)){var i=+a.getAttribute("x")||0,l=+a.getAttribute("y")||0,o=a.getAttribute("transform");if(!o){var s=m.bBox(a,t);return i&&(s.left+=i,s.right+=i),l&&(s.top+=l,s.bottom+=l),s}if(t+="~"+i+"~"+l+"~"+o,n=m.savedBBoxes[t])return u.extendFlat({},n)}}var d=m.tester.node(),h=e.cloneNode(!0);d.appendChild(h),r.select(h).attr("transform",null).call(c.positionText,0,0);var f=h.getBoundingClientRect(),p=m.testref.node().getBoundingClientRect();d.removeChild(h);var v={height:f.height,width:f.width,left:f.left-p.left,top:f.top-p.top,right:f.right-p.left,bottom:f.bottom-p.top};return K>=1e4&&(m.savedBBoxes={},K=0),t&&(m.savedBBoxes[t]=v),K++,u.extendFlat({},v)},m.setClipUrl=function(e,t){if(t){var n="#"+t,a=r.select("base");a.size()&&a.attr("href")&&(n=window.location.href.split("#")[0]+n),e.attr("clip-path","url("+n+")")}else e.attr("clip-path",null)},m.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},m.setTranslate=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[r]("transform")||"";return t=t||0,n=n||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=" translate("+t+", "+n+")").trim(),e[a]("transform",i),i},m.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},m.setScale=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[r]("transform")||"";return t=t||1,n=n||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+=" scale("+t+", "+n+")").trim(),e[a]("transform",i),i},m.setPointGroupScale=function(e,t,n){var r,a,i;return t=t||1,n=n||1,a=1===t&&1===n?"":" scale("+t+","+n+")",i=/\s*sc.*/,e.each(function(){r=(this.getAttribute("transform")||"").replace(i,""),r=(r+=a).trim(),this.setAttribute("transform",r)}),a};var A=/translate\([^)]*\)\s*$/;m.setTextPointsScale=function(e,t,n){e.each(function(){var e,a=r.select(this),i=a.select("text"),l=parseFloat(i.attr("x")||0),o=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(A);e=1===t&&1===n?[]:["translate("+l+","+o+")","scale("+t+","+n+")","translate("+-l+","+-o+")"],s&&e.push(s),a.attr("transform",e.join(" "))})}},function(e,t,n){"use strict";t.defaultConfig=n(113),t.Plots=n(9),t.Axes=n(6),t.ModeBar=n(150),n(275)},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(112),o=n(4),s=n(0),u=n(3),c=n(16).BADNUM,d=e.exports={},h=n(106),f=n(163),p=s.relinkPrivateKeys;s.extendFlat(d,o),d.attributes=n(42),d.attributes.type.values=d.allTypes,d.fontAttrs=n(17),d.layoutAttributes=n(41),d.fontWeight="normal";var m=d.subplotsRegistry,v=d.transformsRegistry,g=n(30),y=n(280);function _(e,t){var n,r,a=e.trace,i=a._arrayAttrs,l={};for(n=0;n<i.length;n++)l[r=i[n]]=s.nestedProperty(a,r).get().slice();for(e.trace=t,n=0;n<i.length;n++)r=i[n],s.nestedProperty(e.trace,r).set(l[r])}function b(e,t,n,r){for(var a=e.transforms,i=[e],l=0;l<a.length;l++){var o=a[l],s=v[o.type];s&&s.transform&&(i=s.transform(i,{transform:o,fullTrace:e,fullData:t,layout:n,fullLayout:r,transformIndex:l}))}return i}function k(e){for(var t=0;t<e.length;t++){e[t]._categories=e[t]._initialCategories.slice(),e[t]._categoriesMap={};for(var n=0;n<e[t]._categories.length;n++)e[t]._categoriesMap[e[t]._categories[n]]=n}}d.executeAPICommand=y.executeAPICommand,d.computeAPICommandBindings=y.computeAPICommandBindings,d.manageCommandObserver=y.manageCommandObserver,d.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,d.findSubplotIds=function(e,t){var n=[];if(!d.subplotsRegistry[t])return n;for(var r=d.subplotsRegistry[t].attr,a=0;a<e.length;a++){var i=e[a];d.traceIs(i,t)&&-1===n.indexOf(i[r])&&n.push(i[r])}return n},d.getSubplotIds=function(e,t){var n=d.subplotsRegistry[t];if(!n)return[];if(!("cartesian"!==t||e._has&&e._has("cartesian")))return[];if(!("gl2d"!==t||e._has&&e._has("gl2d")))return[];if("cartesian"===t||"gl2d"===t)return Object.keys(e._plots||{});for(var r=n.idRegex,a=Object.keys(e),i=[],l=0;l<a.length;l++){var o=a[l];r.test(o)&&i.push(o)}var s=n.idRoot.length;return i.sort(function(e,t){return+(e.substr(s)||1)-+(t.substr(s)||1)}),i},d.getSubplotData=function(e,t,n){if(!d.subplotsRegistry[t])return[];for(var r,a=d.subplotsRegistry[t].attr,l=[],o=0;o<e.length;o++)if(r=e[o],"gl2d"===t&&d.traceIs(r,"gl2d")){var s=i.Axes.subplotMatch,u="x"+n.match(s)[1],c="y"+n.match(s)[2];r[a[0]]===u&&r[a[1]]===c&&l.push(r)}else r[a]===n&&l.push(r);return l},d.getSubplotCalcData=function(e,t,n){if(!d.subplotsRegistry[t])return[];for(var r=d.subplotsRegistry[t].attr,a=[],i=0;i<e.length;i++){var l=e[i];l[0].trace[r]===n&&a.push(l)}return a},d.redrawText=function(e){if(!(e.data&&e.data[0]&&e.data[0].r))return new Promise(function(t){setTimeout(function(){o.getComponentMethod("annotations","draw")(e),o.getComponentMethod("legend","draw")(e),(e.calcdata||[]).forEach(function(e){e[0]&&e[0].t&&e[0].t.cb&&e[0].t.cb()}),t(d.previousPromises(e))},300)})},d.resize=function(e){return new Promise(function(t,n){e&&"none"!==r.select(e).style("display")||n(new Error("Resize must be passed a plot div element.")),e._redrawTimer&&clearTimeout(e._redrawTimer),e._redrawTimer=setTimeout(function(){if(e.layout.width&&e.layout.height)t(e);else{delete e.layout.width,delete e.layout.height;var n=e.changed;e.autoplay=!0,i.relayout(e,{autosize:!0}).then(function(){e.changed=n,t(e)})}},100)})},d.previousPromises=function(e){if((e._promises||[]).length)return Promise.all(e._promises).then(function(){e._promises=[]})},d.addLinks=function(e){if(e._context.showLink||e._context.showSources){var t=e._fullLayout,n=t._paper.selectAll("text.js-plot-link-container").data([0]);n.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:u.defaultLine,"pointer-events":"all"}).each(function(){var e=r.select(this);e.append("tspan").classed("js-link-to-tool",!0),e.append("tspan").classed("js-link-spacer",!0),e.append("tspan").classed("js-sourcelinks",!0)});var a=n.node(),i={y:t._paper.attr("height")-9};document.body.contains(a)&&a.getComputedTextLength()>=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),n.attr(i);var l=n.select(".js-link-to-tool"),o=n.select(".js-link-spacer"),s=n.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var n=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)n.on("click",function(){d.sendDataToCloud(e)});else{var r=window.location.pathname.split("/"),a=window.location.search;n.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+r[2].split(".")[0]+"/"+r[1]+a})}}(e,l),o.text(l.text()&&s.text()?" - ":"")}},d.sendDataToCloud=function(e){e.emit("plotly_beforeexport");var t=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",n=r.select(e).append("div").attr("id","hiddenform").style("display","none"),a=n.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=d.graphJson(e,!1,"keepdata"),a.node().submit(),n.remove(),e.emit("plotly_afterexport"),!1},d.supplyDefaults=function(e){var t,n=e._fullLayout||{},r=e._fullLayout={},a=e.layout||{},l=e._fullData||[],o=e._fullData=[],s=e.data||[];if(e._transitionData||d.createTransitionData(e),n._initialAutoSizeIsDone){var u=n.width,c=n.height;d.supplyLayoutGlobalDefaults(a,r),a.width||(r.width=u),a.height||(r.height=c)}else{d.supplyLayoutGlobalDefaults(a,r);var h=!a.width||!a.height,f=r.autosize,m=e._context&&e._context.autosizable;h&&(f||m)?d.plotAutoSize(e,a,r):h&&d.sanitizeMargins(e),!f&&h&&(a.width=r.width,a.height=r.height)}r._initialAutoSizeIsDone=!0,r._dataLength=s.length,r._globalTransforms=(e._context||{}).globalTransforms,d.supplyDataDefaults(s,o,a,r),r._has=d._hasPlotType.bind(r);var v=r._modules;for(t=0;t<v.length;t++){var g=v[t];g.cleanData&&g.cleanData(o)}if(l.length===s.length)for(t=0;t<o.length;t++)p(o[t],l[t]);d.supplyLayoutModuleDefaults(a,r,o,e._transitionData),r._hasCartesian=r._has("cartesian"),r._hasGeo=r._has("geo"),r._hasGL3D=r._has("gl3d"),r._hasGL2D=r._has("gl2d"),r._hasTernary=r._has("ternary"),r._hasPie=r._has("pie"),d.cleanPlot(o,r,l,n),d.linkSubplots(o,r,l,n),p(r,n),d.doAutoMargin(e);var y=i.Axes.list(e);for(t=0;t<y.length;t++){y[t].setScale()}if((e.calcdata||[]).length===o.length)for(t=0;t<o.length;t++){var b=o[t],k=e.calcdata[t][0];k&&k.trace&&(k.trace._hasCalcTransform?_(k,b):k.trace=b)}},d.createTransitionData=function(e){e._transitionData||(e._transitionData={}),e._transitionData._frames||(e._transitionData._frames=[]),e._transitionData._frameHash||(e._transitionData._frameHash={}),e._transitionData._counter||(e._transitionData._counter=0),e._transitionData._interruptCallbacks||(e._transitionData._interruptCallbacks=[])},d._hasPlotType=function(e){for(var t=this._basePlotModules||[],n=0;n<t.length;n++){if(t[n].name===e)return!0}return!1},d.cleanPlot=function(e,t,n,r){var a,i,l=r._basePlotModules||[];for(a=0;a<l.length;a++){var o=l[a];o.clean&&o.clean(e,t,n,r)}var s=!!r._paper,u=!!r._infolayer;e:for(a=0;a<n.length;a++){var c=n[a].uid;for(i=0;i<e.length;i++){if(c===e[i].uid)continue e}var d=".hm"+c+",.contour"+c+",.carpet"+c+",#clip"+c+",.trace"+c;s&&r._paper.selectAll(d).remove(),u&&(r._infolayer.selectAll(".cb"+c).remove(),r._infolayer.selectAll("g.rangeslider-container").selectAll(d).remove())}},d.linkSubplots=function(e,t,n,r){for(var a=r._plots||{},l=t._plots={},o={_fullData:e,_fullLayout:t},s=i.Axes.getSubplots(o),u=0;u<s.length;u++){var c,d=s[u],h=a[d];h?(c=l[d]=h)._scene2d&&c._scene2d.updateRefs(t):(c=l[d]={}).id=d,c.xaxis=i.Axes.getFromId(o,d,"x"),c.yaxis=i.Axes.getFromId(o,d,"y")}},d.supplyDataDefaults=function(e,t,n,r){var a,i,l,u=r._modules=[],c=r._basePlotModules=[],h=0;function f(e){t.push(e);var n=e._module;n&&(s.pushUnique(u,n),s.pushUnique(c,e._module.basePlotModule),h++)}r._transformModules=[];var p={},m=[];for(a=0;a<e.length;a++){if(l=e[a],(i=d.supplyTraceDefaults(l,h,r,a)).index=a,i._input=l,i._expandedIndex=h,i.transforms&&i.transforms.length)for(var v=b(i,t,n,r),g=0;g<v.length;g++){var y=v[g],_=d.supplyTraceDefaults(y,h,r,a);y.uid=_.uid=i.uid+g,_.index=a,_._input=l,_._fullInput=i,_._expandedIndex=h,_._expandedInput=y,f(_)}else i._fullInput=i,i._expandedInput=i,f(i);o.traceIs(i,"carpetAxis")&&(p[i.carpet]=i),o.traceIs(i,"carpetDependent")&&m.push(a)}for(a=0;a<m.length;a++)if((i=t[m[a]]).visible){var k=p[i.carpet];i._carpet=k,k&&k.visible?(i.xaxis=k.xaxis,i.yaxis=k.yaxis):i.visible=!1}},d.supplyAnimationDefaults=function(e){var t;e=e||{};var n={};function r(t,r){return s.coerce(e||{},n,h,t,r)}if(r("mode"),r("direction"),r("fromcurrent"),Array.isArray(e.frame))for(n.frame=[],t=0;t<e.frame.length;t++)n.frame[t]=d.supplyAnimationFrameDefaults(e.frame[t]||{});else n.frame=d.supplyAnimationFrameDefaults(e.frame||{});if(Array.isArray(e.transition))for(n.transition=[],t=0;t<e.transition.length;t++)n.transition[t]=d.supplyAnimationTransitionDefaults(e.transition[t]||{});else n.transition=d.supplyAnimationTransitionDefaults(e.transition||{});return n},d.supplyAnimationFrameDefaults=function(e){var t={};function n(n,r){return s.coerce(e||{},t,h.frame,n,r)}return n("duration"),n("redraw"),t},d.supplyAnimationTransitionDefaults=function(e){var t={};function n(n,r){return s.coerce(e||{},t,h.transition,n,r)}return n("duration"),n("easing"),t},d.supplyFrameDefaults=function(e){var t={};function n(n,r){return s.coerce(e,t,f,n,r)}return n("group"),n("name"),n("traces"),n("baseframe"),n("data"),n("layout"),t},d.supplyTraceDefaults=function(e,t,n,r){var a={},i=u.defaults[t%u.defaults.length];function l(t,n){return s.coerce(e,a,d.attributes,t,n)}function c(t,n){if(d.traceIs(a,t))return s.coerce(e,a,d.subplotsRegistry[t].attributes,n)}var h=l("visible");l("type"),l("uid"),l("name","trace "+r);for(var f=Object.keys(m),p=0;p<f.length;p++){var v=f[p];if(-1===["cartesian","gl2d"].indexOf(v)){var g=m[v].attr;g&&c(v,g)}}if(h){l("customdata"),l("ids");var y=d.getModule(a);a._module=y,d.traceIs(a,"showLegend")&&(l("showlegend"),l("legendgroup")),o.getComponentMethod("fx","supplyDefaults")(e,a,i,n),y&&(y.supplyDefaults(e,a,i,n),s.coerceHoverinfo(e,a,n)),d.traceIs(a,"noOpacity")||l("opacity"),c("cartesian","xaxis"),c("cartesian","yaxis"),c("gl2d","xaxis"),c("gl2d","yaxis"),d.traceIs(a,"notLegendIsolatable")&&(a.visible=!!a.visible),d.supplyTransformDefaults(e,a,n)}return a},d.supplyTransformDefaults=function(e,t,n){var r=n._globalTransforms||[],a=n._transformModules||[];if(Array.isArray(e.transforms)||0!==r.length)for(var i=e.transforms||[],l=r.concat(i),o=t.transforms=[],u=0;u<l.length;u++){var c,d=l[u],h=d.type,f=v[h];f||s.warn("Unrecognized transform type "+h+"."),f&&f.supplyDefaults?((c=f.supplyDefaults(d,t,n,e)).type=h,c._module=f,s.pushUnique(a,f)):c=s.extendFlat({},d),o.push(c)}},d.supplyLayoutGlobalDefaults=function(e,t){function n(n,r){return s.coerce(e,t,d.layoutAttributes,n,r)}var r=s.coerceFont(n,"font");n("title"),s.coerceFont(n,"titlefont",{family:r.family,size:Math.round(1.4*r.size),color:r.color}),n("autosize",!(e.width&&e.height)),n("width"),n("height"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),e.width&&e.height&&d.sanitizeMargins(t),n("paper_bgcolor"),n("separators"),n("hidesources"),n("smith"),o.getComponentMethod("calendars","handleDefaults")(e,t,"calendar"),o.getComponentMethod("fx","supplyLayoutGlobalDefaults")(e,t,n)},d.plotAutoSize=function(e,t,n){var r,i,l=e._context||{},o=l.frameMargins,u=s.isPlotDiv(e);if(u&&e.emit("plotly_autosize"),l.fillFrame)r=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(a(o)&&o>0){var c=function(e){var t,n={left:0,right:0,bottom:0,top:0};if(e)for(t in e)e.hasOwnProperty(t)&&(n.left+=e[t].left||0,n.right+=e[t].right||0,n.bottom+=e[t].bottom||0,n.top+=e[t].top||0);return n}(e._boundingBoxMargins),h=c.left+c.right,f=c.bottom+c.top,p=1-2*o,m=n._container&&n._container.node?n._container.node().getBoundingClientRect():{width:n.width,height:n.height};r=Math.round(p*(m.width-h)),i=Math.round(p*(m.height-f))}else{var v=u?window.getComputedStyle(e):{};r=parseFloat(v.width)||n.width,i=parseFloat(v.height)||n.height}var g=d.layoutAttributes.width.min,y=d.layoutAttributes.height.min;r<g&&(r=g),i<y&&(i=y);var _=!t.width&&Math.abs(n.width-r)>1,b=!t.height&&Math.abs(n.height-i)>1;(b||_)&&(_&&(n.width=r),b&&(n.height=i)),e._initialAutoSize||(e._initialAutoSize={width:r,height:i}),d.sanitizeMargins(n)},d.supplyLayoutModuleDefaults=function(e,t,n,r){var a,l;i.Axes.supplyLayoutDefaults(e,t,n);var s=t._basePlotModules;for(a=0;a<s.length;a++)"cartesian"!==(l=s[a]).name&&l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n);var u=t._modules;for(a=0;a<u.length;a++)(l=u[a]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n);var c=t._transformModules;for(a=0;a<c.length;a++)(l=c[a]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n,r);var d=Object.keys(o.componentsRegistry);for(a=0;a<d.length;a++)(l=o.componentsRegistry[d[a]]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n)},d.purge=function(e){var t=e._fullLayout||{};void 0!==t._glcontainer&&t._glcontainer.remove(),void 0!==t._geocontainer&&t._geocontainer.remove(),t._modeBar&&t._modeBar.destroy(),e._transitionData&&(e._transitionData._interruptCallbacks&&(e._transitionData._interruptCallbacks.length=0),e._transitionData._animationRaf&&window.cancelAnimationFrame(e._transitionData._animationRaf)),delete e.data,delete e.layout,delete e._fullData,delete e._fullLayout,delete e.calcdata,delete e.framework,delete e.empty,delete e.fid,delete e.undoqueue,delete e.undonum,delete e.autoplay,delete e.changed,delete e._promises,delete e._redrawTimer,delete e.firstscatter,delete e.hmlumcount,delete e.hmpixcount,delete e.numboxes,delete e._hoverTimer,delete e._lastHoverTime,delete e._transitionData,delete e._transitioning,delete e._initialAutoSize,e.removeAllListeners&&e.removeAllListeners()},d.style=function(e){for(var t=e._fullLayout._modules,n=0;n<t.length;n++){var r=t[n];r.style&&r.style(e)}},d.sanitizeMargins=function(e){if(e&&e.margin){var t,n=e.width,r=e.height,a=e.margin,i=n-(a.l+a.r),l=r-(a.t+a.b);i<0&&(t=(n-1)/(a.l+a.r),a.l=Math.floor(t*a.l),a.r=Math.floor(t*a.r)),l<0&&(t=(r-1)/(a.t+a.b),a.t=Math.floor(t*a.t),a.b=Math.floor(t*a.b))}},d.autoMargin=function(e,t,n){var r=e._fullLayout;if(r._pushmargin||(r._pushmargin={}),!1!==r.margin.autoexpand){if(n){var a=void 0===n.pad?12:n.pad;n.l+n.r>.5*r.width&&(n.l=n.r=0),n.b+n.t>.5*r.height&&(n.b=n.t=0),r._pushmargin[t]={l:{val:n.x,size:n.l+a},r:{val:n.x,size:n.r+a},b:{val:n.y,size:n.b+a},t:{val:n.y,size:n.t+a}}}else delete r._pushmargin[t];r._replotting||d.doAutoMargin(e)}},d.doAutoMargin=function(e){var t=e._fullLayout;t._size||(t._size={}),t._pushmargin||(t._pushmargin={});var n=t._size,r=JSON.stringify(n),l=Math.max(t.margin.l||0,0),o=Math.max(t.margin.r||0,0),s=Math.max(t.margin.t||0,0),u=Math.max(t.margin.b||0,0),c=t._pushmargin;if(!1!==t.margin.autoexpand){c.base={l:{val:0,size:l},r:{val:1,size:o},t:{val:1,size:s},b:{val:0,size:u}};for(var d=Object.keys(c),h=0;h<d.length;h++)for(var f=d[h],p=c[f].l||{},m=c[f].b||{},v=p.val,g=p.size,y=m.val,_=m.size,b=0;b<d.length;b++){var k=d[b];if(a(g)&&c[k].r){var T=c[k].r.val,M=c[k].r.size;if(T>v){var x=(g*T+(M-t.width)*v)/(T-v),w=(M*(1-v)+(g-t.width)*(1-T))/(T-v);x>=0&&w>=0&&x+w>l+o&&(l=x,o=w)}}if(a(_)&&c[k].t){var K=c[k].t.val,C=c[k].t.size;if(K>y){var A=(_*K+(C-t.height)*y)/(K-y),D=(C*(1-y)+(_-t.height)*(1-K))/(K-y);A>=0&&D>=0&&A+D>u+s&&(u=A,s=D)}}}}if(n.l=Math.round(l),n.r=Math.round(o),n.t=Math.round(s),n.b=Math.round(u),n.p=Math.round(t.margin.pad),n.w=Math.round(t.width)-n.l-n.r,n.h=Math.round(t.height)-n.t-n.b,!t._replotting&&"{}"!==r&&r!==JSON.stringify(t._size))return i.plot(e)},d.graphJson=function(e,t,n,r,a){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&d.supplyDefaults(e);var i=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,o=(e._transitionData||{})._frames;function u(e){if("function"==typeof e)return null;if(s.isPlainObject(e)){var t,r,a={};for(t in e)if("function"!=typeof e[t]&&-1===["_","["].indexOf(t.charAt(0))){if("keepdata"===n){if("src"===t.substr(t.length-3))continue}else if("keepstream"===n){if("string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0&&!s.isPlainObject(e.stream))continue}else if("keepall"!==n&&"string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0)continue;a[t]=u(e[t])}return a}return Array.isArray(e)?e.map(u):s.isJSDate(e)?s.ms2DateTimeLocal(+e):e}var c={data:(i||[]).map(function(e){var n=u(e);return t&&delete n.fit,n})};return t||(c.layout=u(l)),e.framework&&e.framework.isPolar&&(c=e.framework.getConfig()),o&&(c.frames=u(o)),"object"===r?c:JSON.stringify(c)},d.modifyFrames=function(e,t){var n,r,a,i=e._transitionData._frames,l=e._transitionData._frameHash;for(n=0;n<t.length;n++)switch((r=t[n]).type){case"replace":a=r.value;var o=(i[r.index]||{}).name,s=a.name;i[r.index]=l[s]=a,s!==o&&(delete l[o],l[s]=a);break;case"insert":l[(a=r.value).name]=a,i.splice(r.index,0,a);break;case"delete":delete l[(a=i[r.index]).name],i.splice(r.index,1)}return Promise.resolve()},d.computeFrame=function(e,t){var n,r,a,i,l=e._transitionData._frameHash;if(!t)throw new Error("computeFrame must be given a string frame name");var o=l[t.toString()];if(!o)return!1;for(var s=[o],u=[o.name];o.baseframe&&(o=l[o.baseframe.toString()])&&-1===u.indexOf(o.name);)s.push(o),u.push(o.name);for(var c={};o=s.pop();)if(o.layout&&(c.layout=d.extendLayout(c.layout,o.layout)),o.data){if(c.data||(c.data=[]),!(r=o.traces))for(r=[],n=0;n<o.data.length;n++)r[n]=n;for(c.traces||(c.traces=[]),n=0;n<o.data.length;n++)void 0!==(a=r[n])&&null!==a&&(-1===(i=c.traces.indexOf(a))&&(i=c.data.length,c.traces[i]=a),c.data[i]=d.extendTrace(c.data[i],o.data[n]))}return c},d.recomputeFrameHash=function(e){for(var t=e._transitionData._frameHash={},n=e._transitionData._frames,r=0;r<n.length;r++){var a=n[r];a&&a.name&&(t[a.name]=a)}},d.extendObjectWithContainers=function(e,t,n){var r,a,i,l,o,u,c,h=s.extendDeepNoArrays({},t||{}),f=s.expandObjectPaths(h),p={};if(n&&n.length)for(i=0;i<n.length;i++)void 0===(a=(r=s.nestedProperty(f,n[i])).get())?s.nestedProperty(p,n[i]).set(null):(r.set(null),s.nestedProperty(p,n[i]).set(a));if(e=s.extendDeepNoArrays(e||{},f),n&&n.length)for(i=0;i<n.length;i++)if(u=s.nestedProperty(p,n[i]).get()){for(c=(o=s.nestedProperty(e,n[i])).get(),Array.isArray(c)||(c=[],o.set(c)),l=0;l<u.length;l++){var m=u[l];c[l]=null===m?null:d.extendObjectWithContainers(c[l],m)}o.set(c)}return e},d.dataArrayContainers=["transforms"],d.layoutArrayContainers=o.layoutArrayContainers,d.extendTrace=function(e,t){return d.extendObjectWithContainers(e,t,d.dataArrayContainers)},d.extendLayout=function(e,t){return d.extendObjectWithContainers(e,t,d.layoutArrayContainers)},d.transition=function(e,t,n,r,a,l){var o,u,c=Array.isArray(t)?t.length:0,h=r.slice(0,c),f=[];var p=!1;for(o=0;o<h.length;o++){u=h[o];var m=e._fullData[u]._module;if(m&&!m.animatable){var v={};for(var y in t[o])v[y]=[t[o][y]]}}var _=[d.previousPromises,function(){if(e._transitionData)return e._transitioning=!1,function(e){var t=Promise.resolve();if(!e)return t;for(;e.length;)t=t.then(e.shift());return t}(e._transitionData._interruptCallbacks)},function(){var r;for(r=0;r<h.length;r++){var a=h[r],i=e._fullData[a]._module;i&&(i.animatable&&f.push(a),e.data[h[r]]=d.extendTrace(e.data[h[r]],t[r]))}var l=s.expandObjectPaths(s.extendDeepNoArrays({},n)),o=/^[xy]axis[0-9]*$/;for(var u in l)o.test(u)&&delete l[u].range;return d.extendLayout(e.layout,l),delete e.calcdata,d.supplyDefaults(e),d.doCalcdata(e),g.calc(e),Promise.resolve()},d.rehover,function(){return e.emit("plotly_transitioning",[]),new Promise(function(t){e._transitioning=!0,l.duration>0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){p=!0}),a.redraw&&e._transitionData._interruptCallbacks.push(function(){return i.redraw(e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var r,o,u=0,c=0;function d(){return u++,function(){var n;p||++c!==u||(n=t,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(a.redraw)return i.redraw(e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(n)))}}var h=e._fullLayout._basePlotModules,m=!1;if(n)for(o=0;o<h.length;o++)if(h[o].transitionAxes){var v=s.expandObjectPaths(n);m=h[o].transitionAxes(e,v,l,d)||m}for(m?(r=s.extendFlat({},l)).duration=0:r=l,o=0;o<h.length;o++)h[o].plot(e,f,r,d);setTimeout(d())})}],b=s.syncOrAsync(_,e);return b&&b.then||(b=Promise.resolve()),b.then(function(){return e})},d.doCalcdata=function(e,t){var n,r,a,s,u=i.Axes.list(e),d=e._fullData,h=e._fullLayout,f=new Array(d.length),p=(e.calcdata||[]).slice(0);for(e.calcdata=f,e.firstscatter=!0,e.numboxes=0,e._hmpixcount=0,e._hmlumcount=0,h._piecolormap={},h._piedefaultcolorcount=0,a=0;a<d.length;a++)Array.isArray(t)&&-1===t.indexOf(a)&&(f[a]=p[a]);for(a=0;a<d.length;a++)(n=d[a])._arrayAttrs=l.findArrayAttributes(n);k(u);var m=!1;for(a=0;a<d.length;a++)if(!0===(n=d[a]).visible&&n.transforms)for((r=n._module)&&r.calc&&r.calc(e,n),s=0;s<n.transforms.length;s++){var g=n.transforms[s];(r=v[g.type])&&r.calcTransform&&(n._hasCalcTransform=!0,m=!0,r.calcTransform(e,n,g))}if(m){for(a=0;a<u.length;a++)u[a]._min=[],u[a]._max=[],u[a]._categories=[],u[a]._categoriesMap={};k(u)}for(a=0;a<d.length;a++){var y=[];!0===(n=d[a]).visible&&(r=n._module)&&r.calc&&(y=r.calc(e,n)),Array.isArray(y)&&y[0]||(y=[{x:c,y:c}]),y[0].t||(y[0].t={}),y[0].trace=n,f[a]=y}o.getComponentMethod("fx","calc")(e)},d.rehover=function(e){e._fullLayout._rehover&&e._fullLayout._rehover()},d.generalUpdatePerTraceModule=function(e,t,n){var r,a=e.traceHash,i={};function l(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];!0===r[0].trace.visible&&t.push(r)}return t}for(r=0;r<t.length;r++){var o=t[r],s=o[0].trace;s.visible&&(i[s.type]=i[s.type]||[],i[s.type].push(o))}var u=Object.keys(a),c=Object.keys(i);for(r=0;r<u.length;r++){var d=u[r];if(-1===c.indexOf(d)){var h=a[d][0];h[0].trace.visible=!1,i[d]=[h]}}for(c=Object.keys(i),r=0;r<c.length;r++){var f=i[c[r]];f[0][0].trace._module.plot(e,l(f),n)}e.traceHash=i}},function(e,t,n){"use strict";var r=n(32),a=Array.isArray;function i(e,t,n,l){var o,s,u,c,d,h,f=e[0],p=e.length;if(2===p&&a(f)&&a(e[1])&&0===f.length){if(function(e,t){var n,r;for(n=0;n<e.length;n++){if(null!==(r=e[n])&&"object"==typeof r)return!1;void 0!==r&&(t[n]=r)}return!0}(e[1],f))return f;f.splice(0,f.length)}for(var m=1;m<p;m++)for(s in o=e[m])u=f[s],c=o[s],l&&a(c)?f[s]=c:t&&c&&(r(c)||(d=a(c)))?(d?(d=!1,h=u&&a(u)?u:[]):h=u&&r(u)?u:{},f[s]=i([h,c],t,n,l)):(void 0!==c||n)&&(f[s]=c);return f}t.extendFlat=function(){return i(arguments,!1,!1,!1)},t.extendDeep=function(){return i(arguments,!0,!1,!1)},t.extendDeepAll=function(){return i(arguments,!0,!0,!1)},t.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},function(e,t,n){"use strict";var r=n(332),a=n(331),i=n(330),l=["None","Rare","Epic","Legendary"];function o(e){if(!e||"NoTalent"==e)return"None";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(r).includes(e)?r[e]:"unknown"}}function s(e){switch(o(e.Talent)){case"unknown":case"None":return-1;case"Rare":return 20;case"Epic":return 10;case"Legendary":return 5}}function u(e){return e.Kills-e.Deaths}function c(e){return e.CrystalMinerKills+e.GoldMinerKills+e.TurretKills}e.exports={RARITIES:l,getTalentName:function(e){if("NoTalent"==e)return"No Talent";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(a).includes(e)?a[e]:"unknown";default:return e.substring(e.lastIndexOf("_")+1,e.length-1).replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}).split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ").substring(1)}},getTalentRarity:o,getTalentRarityIndex:function(e){return l.indexOf(o(e))},getMaxLevel:s,getScaledLevel:function(e){return["unknown","None"].includes(o(e.Talent))?0:e.Level/s(e)},getHero:function(e){return e.substring(1,e.length-1)},getMode:function(e){return i[e]},hasTalents:function(e){return["blitz_pvp_ranked","casual_aral"].includes(e)},playersPerMatch:function(e){return e.includes("5v5")?10:6},killDeathPoints:u,objectivePoints:c,blitzPointsDelta:function(e){return u(e)+3*c(e)}}},function(e,t,n){"use strict";n.r(t),function(e,n){ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=344)}([function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(16),l=i.FP_SAFE,o=i.BADNUM,s=e.exports={};s.nestedProperty=n(109),s.isPlainObject=n(32),s.isArray=n(108),s.mod=n(169),s.toLogRange=n(107),s.relinkPrivateKeys=n(309),s.ensureArray=n(308);var u=n(307);s.valObjects=u.valObjects,s.coerce=u.coerce,s.coerce2=u.coerce2,s.coerceFont=u.coerceFont,s.coerceHoverinfo=u.coerceHoverinfo,s.validate=u.validate;var c=n(306);s.dateTime2ms=c.dateTime2ms,s.isDateTime=c.isDateTime,s.ms2DateTime=c.ms2DateTime,s.ms2DateTimeLocal=c.ms2DateTimeLocal,s.cleanDate=c.cleanDate,s.isJSDate=c.isJSDate,s.formatDate=c.formatDate,s.incrementMonth=c.incrementMonth,s.dateTick0=c.dateTick0,s.dfltRange=c.dfltRange,s.findExactDates=c.findExactDates,s.MIN_MS=c.MIN_MS,s.MAX_MS=c.MAX_MS;var d=n(165);s.findBin=d.findBin,s.sorterAsc=d.sorterAsc,s.sorterDes=d.sorterDes,s.distinctVals=d.distinctVals,s.roundUp=d.roundUp;var h=n(305);s.aggNums=h.aggNums,s.len=h.len,s.mean=h.mean,s.variance=h.variance,s.stdev=h.stdev,s.interp=h.interp;var f=n(164);s.init2dArray=f.init2dArray,s.transposeRagged=f.transposeRagged,s.dot=f.dot,s.translationMatrix=f.translationMatrix,s.rotationMatrix=f.rotationMatrix,s.rotationXYMatrix=f.rotationXYMatrix,s.apply2DTransform=f.apply2DTransform,s.apply2DTransform2=f.apply2DTransform2;var p=n(10);s.extendFlat=p.extendFlat,s.extendDeep=p.extendDeep,s.extendDeepAll=p.extendDeepAll,s.extendDeepNoArrays=p.extendDeepNoArrays;var m=n(33);s.log=m.log,s.warn=m.warn,s.error=m.error,s.notifier=n(304),s.filterUnique=n(303),s.filterVisible=n(302),s.pushUnique=n(171),s.cleanNumber=n(301),s.ensureNumber=function(e){return a(e)?(e=Number(e))<-l||e>l?o:a(e)?Number(e):o:o},s.noop=n(111),s.identity=n(300),s.swapAttrs=function(e,t,n,r){n||(n="x"),r||(r="y");for(var a=0;a<t.length;a++){var i=t[a],l=s.nestedProperty(e,i.replace("?",n)),o=s.nestedProperty(e,i.replace("?",r)),u=l.get();l.set(o.get()),o.set(u)}},s.pauseEvent=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,!1},s.constrain=function(e,t,n){return t>n?Math.max(n,Math.min(t,e)):Math.max(t,Math.min(n,e))},s.bBoxIntersect=function(e,t,n){return n=n||0,e.left<=t.right+n&&t.left<=e.right+n&&e.top<=t.bottom+n&&t.top<=e.bottom+n},s.simpleMap=function(e,t,n,r){for(var a=e.length,i=new Array(a),l=0;l<a;l++)i[l]=t(e[l],n,r);return i},s.randstr=function e(t,n,r){if(r||(r=16),void 0===n&&(n=24),n<=0)return"0";var a,i,l=Math.log(Math.pow(2,n))/Math.log(r),o="";for(a=2;l===1/0;a*=2)l=Math.log(Math.pow(2,n/a))/Math.log(r)*a;var s=l-Math.floor(l);for(a=0;a<Math.floor(l);a++)o=Math.floor(Math.random()*r).toString(r)+o;s&&(i=Math.pow(r,s),o=Math.floor(Math.random()*i).toString(r)+o);var u=parseInt(o,r);return t&&t.indexOf(o)>-1||u!==1/0&&u>=Math.pow(2,n)?e(t,n,r):o},s.OptionControl=function(e,t){e||(e={}),t||(t="opt");var n={optionList:[],_newoption:function(r){r[t]=e,n[r.name]=r,n.optionList.push(r)}};return n["_"+t]=e,n},s.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var n,r,a,i,l=e.length,o=2*l,s=2*t-1,u=new Array(s),c=new Array(l);for(n=0;n<s;n++)u[n]=(1-Math.cos(Math.PI*(n+1)/t))/(2*t);for(n=0;n<l;n++){for(i=0,r=0;r<s;r++)(a=n+r+1-t)<-l?a-=o*Math.round(a/o):a>=o&&(a-=o*Math.floor(a/o)),a<0?a=-1-a:a>=l&&(a=o-1-a),i+=e[a]*u[r];c[n]=i}return c},s.syncOrAsync=function(e,t,n){var r;function a(){return s.syncOrAsync(e,t,n)}for(;e.length;)if((r=(0,e.splice(0,1)[0])(t))&&r.then)return r.then(a).then(void 0,s.promiseError);return n&&n(t)},s.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},s.noneOrAll=function(e,t,n){if(e){var r,a,i=!1,l=!0;for(r=0;r<n.length;r++)void 0!==(a=e[n[r]])&&null!==a?i=!0:l=!1;if(i&&!l)for(r=0;r<n.length;r++)e[n[r]]=t[n[r]]}},s.mergeArray=function(e,t,n){if(Array.isArray(e))for(var r=Math.min(e.length,t.length),a=0;a<r;a++)t[a][n]=e[a]},s.fillArray=function(e,t,n,r){if(r=r||s.identity,Array.isArray(e))for(var a=0;a<t.length;a++)t[a][n]=r(e[a])},s.castOption=function(e,t,n,r){r=r||s.identity;var a=s.nestedProperty(e,n).get();return Array.isArray(a)?Array.isArray(t)&&Array.isArray(a[t[0]])?r(a[t[0]][t[1]]):r(a[t]):a},s.getTargetArray=function(e,t){var n=t.target;if("string"==typeof n&&n){var r=s.nestedProperty(e,n).get();return!!Array.isArray(r)&&r}return!!Array.isArray(n)&&n},s.minExtend=function(e,t){var n={};"object"!=typeof t&&(t={});var r,a,i,l=Object.keys(e);for(r=0;r<l.length;r++)i=e[a=l[r]],"_"!==a.charAt(0)&&"function"!=typeof i&&"glTrace"!==a&&("module"===a?n[a]=i:Array.isArray(i)?n[a]=i.slice(0,3):n[a]=i&&"object"==typeof i?s.minExtend(e[a],t[a]):i);for(l=Object.keys(t),r=0;r<l.length;r++)"object"==typeof(i=t[a=l[r]])&&a in n&&"object"==typeof n[a]||(n[a]=i);return n},s.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},s.containsAny=function(e,t){for(var n=0;n<t.length;n++)if(-1!==e.indexOf(t[n]))return!0;return!1},s.isPlotDiv=function(e){var t=r.select(e);return t.node()instanceof HTMLElement&&t.size()&&t.classed("js-plotly-plot")},s.removeElement=function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},s.addStyleRule=function(e,t){if(!s.styleSheet){var n=document.createElement("style");n.appendChild(document.createTextNode("")),document.head.appendChild(n),s.styleSheet=n.sheet}var r=s.styleSheet;r.insertRule?r.insertRule(e+"{"+t+"}",0):r.addRule?r.addRule(e,t,0):s.warn("addStyleRule failed")},s.isIE=function(){return void 0!==window.navigator.msSaveBlob},s.isD3Selection=function(e){return e&&"function"==typeof e.classed},s.objectFromPath=function(e,t){for(var n,r=e.split("."),a=n={},i=0;i<r.length;i++){var l=r[i],o=null,s=r[i].match(/(.*)\[([0-9]+)\]/);s?(l=s[1],o=s[2],n=n[l]=[],i===r.length-1?n[o]=t:n[o]={},n=n[o]):(i===r.length-1?n[l]=t:n[l]={},n=n[l])}return a};var v=/^([^\[\.]+)\.(.+)?/,g=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;s.expandObjectPaths=function(e){var t,n,r,a,i,l,o;if("object"==typeof e&&!Array.isArray(e))for(n in e)e.hasOwnProperty(n)&&((t=n.match(v))?(a=e[n],r=t[1],delete e[n],e[r]=s.extendDeepNoArrays(e[r]||{},s.objectFromPath(n,s.expandObjectPaths(a))[r])):(t=n.match(g))?(a=e[n],r=t[1],i=parseInt(t[2]),delete e[n],e[r]=e[r]||[],"."===t[3]?(o=t[4],l=e[r][i]=e[r][i]||{},s.extendDeepNoArrays(l,s.objectFromPath(o,s.expandObjectPaths(a)))):e[r][i]=s.expandObjectPaths(a)):e[n]=s.expandObjectPaths(e[n]));return e},s.numSeparate=function(e,t,n){if(n||(n=!1),"string"!=typeof t||0===t.length)throw new Error("Separator string required for formatting!");"number"==typeof e&&(e=String(e));var r=/(\d+)(\d{3})/,a=t.charAt(0),i=t.charAt(1),l=e.split("."),o=l[0],s=l.length>1?a+l[1]:"";if(i&&(l.length>1||o.length>4||n))for(;r.test(o);)o=o.replace(r,"$1"+i+"$2");return o+s}},function(e,t,n){var r,a;!function(){var i={version:"3.5.17"},l=[].slice,o=function(e){return l.call(e)},s=this.document;function u(e){return e&&(e.ownerDocument||e.document||e).documentElement}function c(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{o(s.documentElement.childNodes)[0].nodeType}catch(e){o=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var d=this.Element.prototype,h=d.setAttribute,f=d.setAttributeNS,p=this.CSSStyleDeclaration.prototype,m=p.setProperty;d.setAttribute=function(e,t){h.call(this,e,t+"")},d.setAttributeNS=function(e,t,n){f.call(this,e,t,n+"")},p.setProperty=function(e,t,n){m.call(this,e,t+"",n)}}function v(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function y(e){return!isNaN(e)}function _(e){return{left:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r<a;){var i=r+a>>>1;e(t[i],n)<0?r=i+1:a=i}return r},right:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r<a;){var i=r+a>>>1;e(t[i],n)>0?a=i:r=i+1}return r}}}i.ascending=v,i.descending=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},i.min=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a<i;)if(null!=(r=e[a])&&r>=r){n=r;break}for(;++a<i;)null!=(r=e[a])&&n>r&&(n=r)}else{for(;++a<i;)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=r;break}for(;++a<i;)null!=(r=t.call(e,e[a],a))&&n>r&&(n=r)}return n},i.max=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a<i;)if(null!=(r=e[a])&&r>=r){n=r;break}for(;++a<i;)null!=(r=e[a])&&r>n&&(n=r)}else{for(;++a<i;)if(null!=(r=t.call(e,e[a],a))&&r>=r){n=r;break}for(;++a<i;)null!=(r=t.call(e,e[a],a))&&r>n&&(n=r)}return n},i.extent=function(e,t){var n,r,a,i=-1,l=e.length;if(1===arguments.length){for(;++i<l;)if(null!=(r=e[i])&&r>=r){n=a=r;break}for(;++i<l;)null!=(r=e[i])&&(n>r&&(n=r),a<r&&(a=r))}else{for(;++i<l;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=a=r;break}for(;++i<l;)null!=(r=t.call(e,e[i],i))&&(n>r&&(n=r),a<r&&(a=r))}return[n,a]},i.sum=function(e,t){var n,r=0,a=e.length,i=-1;if(1===arguments.length)for(;++i<a;)y(n=+e[i])&&(r+=n);else for(;++i<a;)y(n=+t.call(e,e[i],i))&&(r+=n);return r},i.mean=function(e,t){var n,r=0,a=e.length,i=-1,l=a;if(1===arguments.length)for(;++i<a;)y(n=g(e[i]))?r+=n:--l;else for(;++i<a;)y(n=g(t.call(e,e[i],i)))?r+=n:--l;if(l)return r/l},i.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),a=+e[r-1],i=n-r;return i?a+i*(e[r]-a):a},i.median=function(e,t){var n,r=[],a=e.length,l=-1;if(1===arguments.length)for(;++l<a;)y(n=g(e[l]))&&r.push(n);else for(;++l<a;)y(n=g(t.call(e,e[l],l)))&&r.push(n);if(r.length)return i.quantile(r.sort(v),.5)},i.variance=function(e,t){var n,r,a=e.length,i=0,l=0,o=-1,s=0;if(1===arguments.length)for(;++o<a;)y(n=g(e[o]))&&(l+=(r=n-i)*(n-(i+=r/++s)));else for(;++o<a;)y(n=g(t.call(e,e[o],o)))&&(l+=(r=n-i)*(n-(i+=r/++s)));if(s>1)return l/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=_(v);function k(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return _(1===e.length?function(t,n){return v(e(t),n)}:e)},i.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,i<2&&(t=0));for(var r,a,i=n-t;i;)a=Math.random()*i--|0,r=e[i+t],e[i+t]=e[a+t],e[a+t]=r;return e},i.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},i.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],a=new Array(n<0?0:n);t<n;)a[t]=[r,r=e[++t]];return a},i.transpose=function(e){if(!(a=e.length))return[];for(var t=-1,n=i.min(e,k),r=new Array(n);++t<n;)for(var a,l=-1,o=r[t]=new Array(a);++l<a;)o[l]=e[l][t];return r},i.zip=function(){return i.transpose(arguments)},i.keys=function(e){var t=[];for(var n in e)t.push(n);return t},i.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},i.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},i.merge=function(e){for(var t,n,r,a=e.length,i=-1,l=0;++i<a;)l+=e[i].length;for(n=new Array(l);--a>=0;)for(t=(r=e[a]).length;--t>=0;)n[--l]=r[t];return n};var T=Math.abs;function M(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function K(){this._=Object.create(null)}i.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(T(n)),l=-1;if(e*=i,t*=i,(n*=i)<0)for(;(r=e+n*++l)>t;)a.push(r/i);else for(;(r=e+n*++l)<t;)a.push(r/i);return a},i.map=function(e,t){var n=new K;if(e instanceof K)e.forEach(function(e,t){n.set(e,t)});else if(Array.isArray(e)){var r,a=-1,i=e.length;if(1===arguments.length)for(;++a<i;)n.set(a,e[a]);else for(;++a<i;)n.set(t.call(e,r=e[a],a),r)}else for(var l in e)n.set(l,e[l]);return n};var x="__proto__",w="\0";function C(e){return(e+="")===x||e[0]===w?w+e:e}function A(e){return(e+="")[0]===w?e.slice(1):e}function D(e){return C(e)in this._}function L(e){return(e=C(e))in this._&&delete this._[e]}function S(){var e=[];for(var t in this._)e.push(A(t));return e}function B(){var e=0;for(var t in this._)++e;return e}function W(){for(var e in this._)return!1;return!0}function G(){this._=Object.create(null)}function z(e){return e}function R(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function P(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=O.length;n<r;++n){var a=O[n]+t;if(a in e)return a}}M(K,{has:D,get:function(e){return this._[C(e)]},set:function(e,t){return this._[C(e)]=t},remove:L,keys:S,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:A(t),value:this._[t]});return e},size:B,empty:W,forEach:function(e){for(var t in this._)e.call(this,A(t),this._[t])}}),i.nest=function(){var e,t,n={},r=[],a=[];function l(a,i,o){if(o>=r.length)return t?t.call(n,i):e?i.sort(e):i;for(var s,u,c,d,h=-1,f=i.length,p=r[o++],m=new K;++h<f;)(d=m.get(s=p(u=i[h])))?d.push(u):m.set(s,[u]);return a?(u=a(),c=function(e,t){u.set(e,l(a,t,o))}):(u={},c=function(e,t){u[e]=l(a,t,o)}),m.forEach(c),u}return n.map=function(e,t){return l(t,e,0)},n.entries=function(e){return function e(t,n){if(n>=r.length)return t;var i=[],l=a[n++];return t.forEach(function(t,r){i.push({key:t,values:e(r,n)})}),l?i.sort(function(e,t){return l(e.key,t.key)}):i}(l(i.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return a[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},i.set=function(e){var t=new G;if(e)for(var n=0,r=e.length;n<r;++n)t.add(e[n]);return t},M(G,{has:D,add:function(e){return this._[C(e+="")]=!0,e},remove:L,values:S,size:B,empty:W,forEach:function(e){for(var t in this._)e.call(this,A(t))}}),i.behavior={},i.rebind=function(e,t){for(var n,r=1,a=arguments.length;++r<a;)e[n=arguments[r]]=R(e,t,t[n]);return e};var O=["webkit","ms","moz","Moz","o","O"];function E(){}function j(){}function I(e){var t=[],n=new K;function r(){for(var n,r=t,a=-1,i=r.length;++a<i;)(n=r[a].on)&&n.apply(this,arguments);return e}return r.on=function(r,a){var i,l=n.get(r);return arguments.length<2?l&&l.on:(l&&(l.on=null,t=t.slice(0,i=t.indexOf(l)).concat(t.slice(i+1)),n.remove(r)),a&&t.push(n.set(r,{on:a})),e)},r}function N(){i.event.preventDefault()}function F(){for(var e,t=i.event;e=t.sourceEvent;)t=e;return t}function H(e){for(var t=new j,n=0,r=arguments.length;++n<r;)t[arguments[n]]=I(t);return t.of=function(n,r){return function(a){try{var l=a.sourceEvent=i.event;a.target=e,i.event=a,t[a.type].apply(n,r)}finally{i.event=l}}},t}i.dispatch=function(){for(var e=new j,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=I(e);return e},j.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,$={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function q(e){return $(e,X),e}var U=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},Y=function(e,t){var n=e.matches||e[P(e,"matchesSelector")];return(Y=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(U=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,Y=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var X=i.selection.prototype=[];function Z(e){return"function"==typeof e?e:function(){return U(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}X.select=function(e){var t,n,r,a,i=[];e=Z(e);for(var l=-1,o=this.length;++l<o;){i.push(t=[]),t.parentNode=(r=this[l]).parentNode;for(var s=-1,u=r.length;++s<u;)(a=r[s])?(t.push(n=e.call(a,a.__data__,s,l)),n&&"__data__"in a&&(n.__data__=a.__data__)):t.push(null)}return q(i)},X.selectAll=function(e){var t,n,r=[];e=Q(e);for(var a=-1,i=this.length;++a<i;)for(var l=this[a],s=-1,u=l.length;++s<u;)(n=l[s])&&(r.push(t=o(e.call(n,n.__data__,s,a))),t.parentNode=n);return q(r)};var ee="http://www.w3.org/1999/xhtml",te={svg:"http://www.w3.org/2000/svg",xhtml:ee,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ne(e,t){return e=i.ns.qualify(e),null==t?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:"function"==typeof t?e.local?function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}:function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}:e.local?function(){this.setAttributeNS(e.space,e.local,t)}:function(){this.setAttribute(e,t)}}function re(e){return e.trim().replace(/\s+/g," ")}function ae(e){return new RegExp("(?:^|\\s+)"+i.requote(e)+"(?:\\s+|$)","g")}function ie(e){return(e+"").trim().split(/^|\s+/)}function le(e,t){var n=(e=ie(e).map(oe)).length;return"function"==typeof t?function(){for(var r=-1,a=t.apply(this,arguments);++r<n;)e[r](this,a)}:function(){for(var r=-1;++r<n;)e[r](this,t)}}function oe(e){var t=ae(e);return function(n,r){if(a=n.classList)return r?a.add(e):a.remove(e);var a=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(a)||n.setAttribute("class",re(a+" "+e))):n.setAttribute("class",re(a.replace(t," ")))}}function se(e,t,n){return null==t?function(){this.style.removeProperty(e)}:"function"==typeof t?function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}:function(){this.style.setProperty(e,t,n)}}function ue(e,t){return null==t?function(){delete this[e]}:"function"==typeof t?function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}:function(){this[e]=t}}function ce(e){return"function"==typeof e?e:(e=i.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ee&&t.documentElement.namespaceURI===ee?t.createElement(e):t.createElementNS(n,e)}}function de(){var e=this.parentNode;e&&e.removeChild(this)}function he(e){return{__data__:e}}function fe(e){return function(){return Y(this,e)}}function pe(e,t){for(var n=0,r=e.length;n<r;n++)for(var a,i=e[n],l=0,o=i.length;l<o;l++)(a=i[l])&&t(a,l,n);return e}function me(e){return $(e,ve),e}i.ns={prefix:te,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(n)?{space:te[n],local:e}:e}},X.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=i.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(ne(t,e[t]));return this}return this.each(ne(e,t))},X.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=ie(e)).length,a=-1;if(t=n.classList){for(;++a<r;)if(!t.contains(e[a]))return!1}else for(t=n.getAttribute("class");++a<r;)if(!ae(e[a]).test(t))return!1;return!0}for(t in e)this.each(le(t,e[t]));return this}return this.each(le(e,t))},X.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.each(se(n,e[n],t));return this}if(r<2){var a=this.node();return c(a).getComputedStyle(a,null).getPropertyValue(e)}n=""}return this.each(se(e,t,n))},X.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(ue(t,e[t]));return this}return this.each(ue(e,t))},X.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},X.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},X.append=function(e){return e=ce(e),this.select(function(){return this.appendChild(e.apply(this,arguments))})},X.insert=function(e,t){return e=ce(e),t=Z(t),this.select(function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)})},X.remove=function(){return this.each(de)},X.data=function(e,t){var n,r,a=-1,i=this.length;if(!arguments.length){for(e=new Array(i=(n=this[0]).length);++a<i;)(r=n[a])&&(e[a]=r.__data__);return e}function l(e,n){var r,a,i,l=e.length,c=n.length,d=Math.min(l,c),h=new Array(c),f=new Array(c),p=new Array(l);if(t){var m,v=new K,g=new Array(l);for(r=-1;++r<l;)(a=e[r])&&(v.has(m=t.call(a,a.__data__,r))?p[r]=a:v.set(m,a),g[r]=m);for(r=-1;++r<c;)(a=v.get(m=t.call(n,i=n[r],r)))?!0!==a&&(h[r]=a,a.__data__=i):f[r]=he(i),v.set(m,!0);for(r=-1;++r<l;)r in g&&!0!==v.get(g[r])&&(p[r]=e[r])}else{for(r=-1;++r<d;)a=e[r],i=n[r],a?(a.__data__=i,h[r]=a):f[r]=he(i);for(;r<c;++r)f[r]=he(n[r]);for(;r<l;++r)p[r]=e[r]}f.update=h,f.parentNode=h.parentNode=p.parentNode=e.parentNode,o.push(f),s.push(h),u.push(p)}var o=me([]),s=q([]),u=q([]);if("function"==typeof e)for(;++a<i;)l(n=this[a],e.call(n,n.parentNode.__data__,a));else for(;++a<i;)l(n=this[a],e);return s.enter=function(){return o},s.exit=function(){return u},s},X.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},X.filter=function(e){var t,n,r,a=[];"function"!=typeof e&&(e=fe(e));for(var i=0,l=this.length;i<l;i++){a.push(t=[]),t.parentNode=(n=this[i]).parentNode;for(var o=0,s=n.length;o<s;o++)(r=n[o])&&e.call(r,r.__data__,o,i)&&t.push(r)}return q(a)},X.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],a=r.length-1,i=r[a];--a>=0;)(n=r[a])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},X.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},X.each=function(e){return pe(this,function(t,n,r){e.call(t,t.__data__,n,r)})},X.call=function(e){var t=o(arguments);return e.apply(t[0]=this,t),this},X.empty=function(){return!this.node()},X.node=function(){for(var e=0,t=this.length;e<t;e++)for(var n=this[e],r=0,a=n.length;r<a;r++){var i=n[r];if(i)return i}return null},X.size=function(){var e=0;return pe(this,function(){++e}),e};var ve=[];function ge(e,t,n){var r="__on"+e,a=e.indexOf("."),l=_e;a>0&&(e=e.slice(0,a));var s=ye.get(e);function u(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return s&&(e=s,l=be),a?t?function(){var a=l(t,o(arguments));u.call(this),this.addEventListener(e,this[r]=a,a.$=n),a._=t}:u:t?E:function(){var t,n=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var r in this)if(t=r.match(n)){var a=this[r];this.removeEventListener(t[1],a,a.$),delete this[r]}}}i.selection.enter=me,i.selection.enter.prototype=ve,ve.append=X.append,ve.empty=X.empty,ve.node=X.node,ve.call=X.call,ve.size=X.size,ve.select=function(e){for(var t,n,r,a,i,l=[],o=-1,s=this.length;++o<s;){r=(a=this[o]).update,l.push(t=[]),t.parentNode=a.parentNode;for(var u=-1,c=a.length;++u<c;)(i=a[u])?(t.push(r[u]=n=e.call(a.parentNode,i.__data__,u,o)),n.__data__=i.__data__):t.push(null)}return q(l)},ve.insert=function(e,t){var n,r,a;return arguments.length<2&&(n=this,t=function(e,t,i){var l,o=n[i].update,s=o.length;for(i!=a&&(a=i,r=0),t>=r&&(r=t+1);!(l=o[r])&&++r<s;);return l}),X.insert.call(this,e,t)},i.select=function(e){var t;return"string"==typeof e?(t=[U(e,s)]).parentNode=s.documentElement:(t=[e]).parentNode=u(e),q([t])},i.selectAll=function(e){var t;return"string"==typeof e?(t=o(J(e,s))).parentNode=s.documentElement:(t=o(e)).parentNode=null,q([t])},X.on=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=!1),e)this.each(ge(n,e[n],t));return this}if(r<2)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(ge(e,t,n))};var ye=i.map({mouseenter:"mouseover",mouseleave:"mouseout"});function _e(e,t){return function(n){var r=i.event;i.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{i.event=r}}}function be(e,t){var n=_e(e,t);return function(e){var t=e.relatedTarget;t&&(t===this||8&t.compareDocumentPosition(this))||n.call(this,e)}}s&&ye.forEach(function(e){"on"+e in s&&ye.remove(e)});var ke,Te=0;function Me(e){var t=".dragsuppress-"+ ++Te,n="click"+t,r=i.select(c(e)).on("touchmove"+t,N).on("dragstart"+t,N).on("selectstart"+t,N);if(null==ke&&(ke=!("onselectstart"in e)&&P(e.style,"userSelect")),ke){var a=u(e).style,l=a[ke];a[ke]="none"}return function(e){if(r.on(t,null),ke&&(a[ke]=l),e){var i=function(){r.on(n,null)};r.on(n,function(){N(),i()},!0),setTimeout(i,0)}}}i.mouse=function(e){return xe(e,F())};var Ke=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function xe(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(Ke<0){var a=c(e);if(a.scrollX||a.scrollY){var l=(n=i.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();Ke=!(l.f||l.e),n.remove()}}return Ke?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var o=e.getBoundingClientRect();return[t.clientX-o.left-e.clientLeft,t.clientY-o.top-e.clientTop]}function we(){return i.event.changedTouches[0].identifier}i.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=F().changedTouches),t)for(var r,a=0,i=t.length;a<i;++a)if((r=t[a]).identifier===n)return xe(e,r)},i.behavior.drag=function(){var e=H(a,"drag","dragstart","dragend"),t=null,n=l(E,i.mouse,c,"mousemove","mouseup"),r=l(we,i.touch,z,"touchmove","touchend");function a(){this.on("mousedown.drag",n).on("touchstart.drag",r)}function l(n,r,a,l,o){return function(){var s,u=i.event.target.correspondingElement||i.event.target,c=this.parentNode,d=e.of(this,arguments),h=0,f=n(),p=".drag"+(null==f?"":"-"+f),m=i.select(a(u)).on(l+p,function(){var e,t,n=r(c,f);if(!n)return;e=n[0]-g[0],t=n[1]-g[1],h|=e|t,g=n,d({type:"drag",x:n[0]+s[0],y:n[1]+s[1],dx:e,dy:t})}).on(o+p,function(){if(!r(c,f))return;m.on(l+p,null).on(o+p,null),v(h),d({type:"dragend"})}),v=Me(u),g=r(c,f);s=t?[(s=t.apply(this,arguments)).x-g[0],s.y-g[1]]:[0,0],d({type:"dragstart"})}}return a.origin=function(e){return arguments.length?(t=e,a):t},i.rebind(a,e,"on")},i.touches=function(e,t){return arguments.length<2&&(t=F().touches),t?o(t).map(function(t){var n=xe(e,t);return n.identifier=t.identifier,n}):[]};var Ce=1e-6,Ae=Ce*Ce,De=Math.PI,Le=2*De,Se=Le-Ce,Be=De/2,We=De/180,Ge=180/De;function ze(e){return e>0?1:e<0?-1:0}function Re(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function Pe(e){return e>1?0:e<-1?De:Math.acos(e)}function Oe(e){return e>1?Be:e<-1?-Be:Math.asin(e)}function Ee(e){return((e=Math.exp(e))+1/e)/2}function je(e){return(e=Math.sin(e/2))*e}var Ie=Math.SQRT2;i.interpolateZoom=function(e,t){var n,r,a=e[0],i=e[1],l=e[2],o=t[0],s=t[1],u=t[2],c=o-a,d=s-i,h=c*c+d*d;if(h<Ae)r=Math.log(u/l)/Ie,n=function(e){return[a+e*c,i+e*d,l*Math.exp(Ie*e*r)]};else{var f=Math.sqrt(h),p=(u*u-l*l+4*h)/(2*l*2*f),m=(u*u-l*l-4*h)/(2*u*2*f),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);r=(g-v)/Ie,n=function(e){var t,n=e*r,o=Ee(v),s=l/(2*f)*(o*(t=Ie*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[a+s*c,i+s*d,l*o/Ee(Ie*n+v)]}}return n.duration=1e3*r,n},i.behavior.zoom=function(){var e,t,n,r,a,l,o,u,d,h={x:0,y:0,k:1},f=[960,500],p=He,m=250,v=0,g="mousedown.zoom",y="mousemove.zoom",_="mouseup.zoom",b="touchstart.zoom",k=H(T,"zoomstart","zoom","zoomend");function T(e){e.on(g,S).on(Fe+".zoom",W).on("dblclick.zoom",G).on(b,B)}function M(e){return[(e[0]-h.x)/h.k,(e[1]-h.y)/h.k]}function K(e){h.k=Math.max(p[0],Math.min(p[1],e))}function x(e,t){t=function(e){return[e[0]*h.k+h.x,e[1]*h.k+h.y]}(t),h.x+=e[0]-t[0],h.y+=e[1]-t[1]}function w(e,n,r,a){e.__chart__={x:h.x,y:h.y,k:h.k},K(Math.pow(2,a)),x(t=n,r),e=i.select(e),m>0&&(e=e.transition().duration(m)),e.call(T.event)}function C(){o&&o.domain(l.range().map(function(e){return(e-h.x)/h.k}).map(l.invert)),d&&d.domain(u.range().map(function(e){return(e-h.y)/h.k}).map(u.invert))}function A(e){v++||e({type:"zoomstart"})}function D(e){C(),e({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function L(e){--v||(e({type:"zoomend"}),t=null)}function S(){var e=this,t=k.of(e,arguments),n=0,r=i.select(c(e)).on(y,function(){n=1,x(i.mouse(e),a),D(t)}).on(_,function(){r.on(y,null).on(_,null),l(n),L(t)}),a=M(i.mouse(e)),l=Me(e);co.call(e),A(t)}function B(){var e,t=this,n=k.of(t,arguments),r={},l=0,o=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+o,u="touchend"+o,c=[],d=i.select(t),f=Me(t);function p(){var n=i.touches(t);return e=h.k,n.forEach(function(e){e.identifier in r&&(r[e.identifier]=M(e))}),n}function m(){var e=i.event.target;i.select(e).on(s,v).on(u,y),c.push(e);for(var n=i.event.changedTouches,o=0,d=n.length;o<d;++o)r[n[o].identifier]=null;var f=p(),m=Date.now();if(1===f.length){if(m-a<500){var g=f[0];w(t,g,r[g.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),N()}a=m}else if(f.length>1){g=f[0];var _=f[1],b=g[0]-_[0],k=g[1]-_[1];l=b*b+k*k}}function v(){var o,s,u,c,d=i.touches(t);co.call(t);for(var h=0,f=d.length;h<f;++h,c=null)if(u=d[h],c=r[u.identifier]){if(s)break;o=u,s=c}if(c){var p=(p=u[0]-o[0])*p+(p=u[1]-o[1])*p,m=l&&Math.sqrt(p/l);o=[(o[0]+u[0])/2,(o[1]+u[1])/2],s=[(s[0]+c[0])/2,(s[1]+c[1])/2],K(m*e)}a=null,x(o,s),D(n)}function y(){if(i.event.touches.length){for(var e=i.event.changedTouches,t=0,a=e.length;t<a;++t)delete r[e[t].identifier];for(var l in r)return void p()}i.selectAll(c).on(o,null),d.on(g,S).on(b,B),f(),L(n)}m(),A(n),d.on(g,null).on(b,m)}function W(){var a=k.of(this,arguments);r?clearTimeout(r):(co.call(this),e=M(t=n||i.mouse(this)),A(a)),r=setTimeout(function(){r=null,L(a)},50),N(),K(Math.pow(2,.002*Ne())*h.k),x(t,e),D(a)}function G(){var e=i.mouse(this),t=Math.log(h.k)/Math.LN2;w(this,e,M(e),i.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}return Fe||(Fe="onwheel"in s?(Ne=function(){return-i.event.deltaY*(i.event.deltaMode?120:1)},"wheel"):"onmousewheel"in s?(Ne=function(){return i.event.wheelDelta},"mousewheel"):(Ne=function(){return-i.event.detail},"MozMousePixelScroll")),T.event=function(e){e.each(function(){var e=k.of(this,arguments),n=h;po?i.select(this).transition().each("start.zoom",function(){h=this.__chart__||{x:0,y:0,k:1},A(e)}).tween("zoom:zoom",function(){var r=f[0],a=f[1],l=t?t[0]:r/2,o=t?t[1]:a/2,s=i.interpolateZoom([(l-h.x)/h.k,(o-h.y)/h.k,r/h.k],[(l-n.x)/n.k,(o-n.y)/n.k,r/n.k]);return function(t){var n=s(t),a=r/n[2];this.__chart__=h={x:l-n[0]*a,y:o-n[1]*a,k:a},D(e)}}).each("interrupt.zoom",function(){L(e)}).each("end.zoom",function(){L(e)}):(this.__chart__=h,A(e),D(e),L(e))})},T.translate=function(e){return arguments.length?(h={x:+e[0],y:+e[1],k:h.k},C(),T):[h.x,h.y]},T.scale=function(e){return arguments.length?(h={x:h.x,y:h.y,k:null},K(+e),C(),T):h.k},T.scaleExtent=function(e){return arguments.length?(p=null==e?He:[+e[0],+e[1]],T):p},T.center=function(e){return arguments.length?(n=e&&[+e[0],+e[1]],T):n},T.size=function(e){return arguments.length?(f=e&&[+e[0],+e[1]],T):f},T.duration=function(e){return arguments.length?(m=+e,T):m},T.x=function(e){return arguments.length?(o=e,l=e.copy(),h={x:0,y:0,k:1},T):o},T.y=function(e){return arguments.length?(d=e,u=e.copy(),h={x:0,y:0,k:1},T):d},i.rebind(T,k,"on")};var Ne,Fe,He=[0,1/0];function Ve(){}function $e(e,t,n){return this instanceof $e?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof $e?new $e(e.h,e.s,e.l):pt(""+e,mt,$e):new $e(e,t,n)}i.color=Ve,Ve.prototype.toString=function(){return this.rgb()+""},i.hsl=$e;var qe=$e.prototype=new Ve;function Ue(e,t,n){var r,a;function i(e){return Math.round(255*function(e){return e>360?e-=360:e<0&&(e+=360),e<60?r+(a-r)*e/60:e<180?a:e<240?r+(a-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(a=n<=.5?n*(1+t):n+t-n*t),new ut(i(e+120),i(e),i(e-120))}function Je(e,t,n){return this instanceof Je?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Je?new Je(e.h,e.c,e.l):it(e instanceof Ze?e.l:(e=vt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Je(e,t,n)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new $e(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new $e(this.h,this.s,e*this.l)},qe.rgb=function(){return Ue(this.h,this.s,this.l)},i.hcl=Je;var Ye=Je.prototype=new Ve;function Xe(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Ze(n,Math.cos(e*=We)*t,Math.sin(e)*t)}function Ze(e,t,n){return this instanceof Ze?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof Ze?new Ze(e.l,e.a,e.b):e instanceof Je?Xe(e.h,e.c,e.l):vt((e=ut(e)).r,e.g,e.b):new Ze(e,t,n)}Ye.brighter=function(e){return new Je(this.h,this.c,Math.min(100,this.l+Qe*(arguments.length?e:1)))},Ye.darker=function(e){return new Je(this.h,this.c,Math.max(0,this.l-Qe*(arguments.length?e:1)))},Ye.rgb=function(){return Xe(this.h,this.c,this.l).rgb()},i.lab=Ze;var Qe=18,et=.95047,tt=1,nt=1.08883,rt=Ze.prototype=new Ve;function at(e,t,n){var r=(e+16)/116,a=r+t/500,i=r-n/200;return new ut(st(3.2404542*(a=lt(a)*et)-1.5371385*(r=lt(r)*tt)-.4985314*(i=lt(i)*nt)),st(-.969266*a+1.8760108*r+.041556*i),st(.0556434*a-.2040259*r+1.0572252*i))}function it(e,t,n){return e>0?new Je(Math.atan2(n,t)*Ge,Math.sqrt(t*t+n*n),e):new Je(NaN,NaN,e)}function lt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function ot(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function st(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ut(e,t,n){return this instanceof ut?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ut?new ut(e.r,e.g,e.b):pt(""+e,ut,Ue):new ut(e,t,n)}function ct(e){return new ut(e>>16,e>>8&255,255&e)}function dt(e){return ct(e)+""}rt.brighter=function(e){return new Ze(Math.min(100,this.l+Qe*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new Ze(Math.max(0,this.l-Qe*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return at(this.l,this.a,this.b)},i.rgb=ut;var ht=ut.prototype=new Ve;function ft(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function pt(e,t,n){var r,a,i,l=0,o=0,s=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(yt(a[0]),yt(a[1]),yt(a[2]))}return(i=_t.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(l=(3840&i)>>4,l|=l>>4,o=240&i,o|=o>>4,s=15&i,s|=s<<4):7===e.length&&(l=(16711680&i)>>16,o=(65280&i)>>8,s=255&i)),t(l,o,s))}function mt(e,t,n){var r,a,i=Math.min(e/=255,t/=255,n/=255),l=Math.max(e,t,n),o=l-i,s=(l+i)/2;return o?(a=s<.5?o/(l+i):o/(2-l-i),r=e==l?(t-n)/o+(t<n?6:0):t==l?(n-e)/o+2:(e-t)/o+4,r*=60):(r=NaN,a=s>0&&s<1?0:r),new $e(r,a,s)}function vt(e,t,n){var r=ot((.4124564*(e=gt(e))+.3575761*(t=gt(t))+.1804375*(n=gt(n)))/et),a=ot((.2126729*e+.7151522*t+.072175*n)/tt);return Ze(116*a-16,500*(r-a),200*(a-ot((.0193339*e+.119192*t+.9503041*n)/nt)))}function gt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function yt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ht.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,a=30;return t||n||r?(t&&t<a&&(t=a),n&&n<a&&(n=a),r&&r<a&&(r=a),new ut(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new ut(a,a,a)},ht.darker=function(e){return new ut((e=Math.pow(.7,arguments.length?e:1))*this.r,e*this.g,e*this.b)},ht.hsl=function(){return mt(this.r,this.g,this.b)},ht.toString=function(){return"#"+ft(this.r)+ft(this.g)+ft(this.b)};var _t=i.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function bt(e){return"function"==typeof e?e:function(){return e}}function kt(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Tt(t,n,e,r)}}function Tt(e,t,n,r){var a={},l=i.dispatch("beforesend","progress","load","error"),s={},u=new XMLHttpRequest,c=null;function d(){var e,t=u.status;if(!t&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(u)||t>=200&&t<300||304===t){try{e=n.call(a,u)}catch(e){return void l.error.call(a,e)}l.load.call(a,e)}else l.error.call(a,u)}return!this.XDomainRequest||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=d:u.onreadystatechange=function(){u.readyState>3&&d()},u.onprogress=function(e){var t=i.event;i.event=e;try{l.progress.call(a,u)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(c=e,a):c},a.response=function(e){return n=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(o(arguments)))}}),a.send=function(n,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),u.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var o in s)u.setRequestHeader(o,s[o]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=c&&(u.responseType=c),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),l.beforesend.call(a,u),u.send(null==r?null:r),a},a.abort=function(){return u.abort(),a},i.rebind(a,l,"on"),null==r?a:a.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}_t.forEach(function(e,t){_t.set(e,ct(t))}),i.functor=bt,i.xhr=kt(z),i.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function a(e,n,r){arguments.length<3&&(r=n,n=null);var a=Tt(e,t,null==n?i:l(n),r);return a.row=function(e){return arguments.length?a.response(null==(n=e)?i:l(e)):n},a}function i(e){return a.parse(e.responseText)}function l(e){return function(t){return a.parse(t.responseText,e)}}function o(t){return t.map(s).join(e)}function s(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var n;return a.parseRows(e,function(e,r){if(n)return n(e,r-1);var a=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");n=t?function(e,n){return t(a(e),n)}:a})},a.parseRows=function(e,t){var n,a,i={},l={},o=[],s=e.length,u=0,c=0;function d(){if(u>=s)return l;if(a)return a=!1,i;var t=u;if(34===e.charCodeAt(t)){for(var n=t;n++<s;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}return u=n+2,13===(o=e.charCodeAt(n+1))?(a=!0,10===e.charCodeAt(n+2)&&++u):10===o&&(a=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;u<s;){var o,c=1;if(10===(o=e.charCodeAt(u++)))a=!0;else if(13===o)a=!0,10===e.charCodeAt(u)&&(++u,++c);else if(o!==r)continue;return e.slice(t,u-c)}return e.slice(t)}for(;(n=d())!==l;){for(var h=[];n!==i&&n!==l;)h.push(n),n=d();t&&null==(h=t(h,c++))||o.push(h)}return o},a.format=function(t){if(Array.isArray(t[0]))return a.formatRows(t);var n=new G,r=[];return t.forEach(function(e){for(var t in e)n.has(t)||r.push(n.add(t))}),[r.map(s).join(e)].concat(t.map(function(t){return r.map(function(e){return s(t[e])}).join(e)})).join("\n")},a.formatRows=function(e){return e.map(o).join("\n")},a},i.csv=i.dsv(",","text/csv"),i.tsv=i.dsv("\t","text/tab-separated-values");var Mt,Kt,xt,wt,Ct=this[P(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};function At(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var a={c:e,t:n+t,n:null};return Kt?Kt.n=a:Mt=a,Kt=a,xt||(wt=clearTimeout(wt),xt=1,Ct(Dt)),a}function Dt(){var e=Lt(),t=St()-e;t>24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Dt,t)),xt=0):(xt=1,Ct(Dt))}function Lt(){for(var e=Date.now(),t=Mt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=Mt,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:Mt=t.n;return Kt=e,n}function Bt(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}i.timer=function(){At.apply(this,arguments)},i.timer.flush=function(){Lt(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var Wt=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"].map(function(e,t){var n=Math.pow(10,3*T(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}});i.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=i.round(e,Bt(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Wt[8+n/3]};var Gt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,zt=i.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=i.round(e,Bt(e,t))).toFixed(Math.max(0,Math.min(20,Bt(e*(1+1e-15),t))))}});function Rt(e){return e+""}var Pt=i.time={},Ot=Date;function Et(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}Et.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){jt.setUTCDate.apply(this._,arguments)},setDay:function(){jt.setUTCDay.apply(this._,arguments)},setFullYear:function(){jt.setUTCFullYear.apply(this._,arguments)},setHours:function(){jt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){jt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){jt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){jt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){jt.setUTCSeconds.apply(this._,arguments)},setTime:function(){jt.setTime.apply(this._,arguments)}};var jt=Date.prototype;function It(e,t,n){function r(t){var n=e(t),r=i(n,1);return t-n<r-t?n:r}function a(n){return t(n=e(new Ot(n-1)),1),n}function i(e,n){return t(e=new Ot(+e),n),e}function l(e,r,i){var l=a(e),o=[];if(i>1)for(;l<r;)n(l)%i||o.push(new Date(+l)),t(l,1);else for(;l<r;)o.push(new Date(+l)),t(l,1);return o}e.floor=e,e.round=r,e.ceil=a,e.offset=i,e.range=l;var o=e.utc=Nt(e);return o.floor=o,o.round=Nt(r),o.ceil=Nt(a),o.offset=Nt(i),o.range=function(e,t,n){try{Ot=Et;var r=new Et;return r._=e,l(r,t,n)}finally{Ot=Date}},e}function Nt(e){return function(t,n){try{Ot=Et;var r=new Et;return r._=t,e(r,n)._}finally{Ot=Date}}}Pt.year=It(function(e){return(e=Pt.day(e)).setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),Pt.years=Pt.year.range,Pt.years.utc=Pt.year.utc.range,Pt.day=It(function(e){var t=new Ot(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),Pt.days=Pt.day.range,Pt.days.utc=Pt.day.utc.range,Pt.dayOfYear=function(e){var t=Pt.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=Pt[e]=It(function(e){return(e=Pt.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=Pt.year(e).getDay();return Math.floor((Pt.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});Pt[e+"s"]=n.range,Pt[e+"s"].utc=n.utc.range,Pt[e+"OfYear"]=function(e){var n=Pt.year(e).getDay();return Math.floor((Pt.dayOfYear(e)+(n+t)%7)/7)}}),Pt.week=Pt.sunday,Pt.weeks=Pt.sunday.range,Pt.weeks.utc=Pt.sunday.utc.range,Pt.weekOfYear=Pt.sundayOfYear;var Ft={"-":"",_:" ",0:"0"},Ht=/^\s*\d+/,Vt=/^%/;function $t(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function qt(e){return new RegExp("^(?:"+e.map(i.requote).join("|")+")","i")}function Ut(e){for(var t=new K,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Jt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Yt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function Xt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function Zt(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Qt(e,t,n){Ht.lastIndex=0;var r,a=Ht.exec(t.slice(n,n+2));return a?(e.y=(r=+a[0])+(r>68?1900:2e3),n+a[0].length):-1}function en(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function tn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function rn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function an(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ln(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function on(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function sn(e,t,n){Ht.lastIndex=0;var r=Ht.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function un(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=T(t)/60|0,a=T(t)%60;return n+$t(r,"0",2)+$t(a,"0",2)}function cn(e,t,n){Vt.lastIndex=0;var r=Vt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dn(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}i.locale=function(e){return{numberFormat:function(e){var t=e.decimal,n=e.thousands,r=e.grouping,a=e.currency,l=r&&n?function(e,t){for(var a=e.length,i=[],l=0,o=r[0],s=0;a>0&&o>0&&(s+o+1>t&&(o=Math.max(1,t-s)),i.push(e.substring(a-=o,a+o)),!((s+=o+1)>t));)o=r[l=(l+1)%r.length];return i.reverse().join(n)}:z;return function(e){var n=Gt.exec(e),r=n[1]||" ",o=n[2]||">",s=n[3]||"-",u=n[4]||"",c=n[5],d=+n[6],h=n[7],f=n[8],p=n[9],m=1,v="",g="",y=!1,_=!0;switch(f&&(f=+f.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":h=!0,p="g";break;case"%":m=100,g="%",p="f";break;case"p":m=100,g="%",p="r";break;case"b":case"o":case"x":case"X":"#"===u&&(v="0"+p.toLowerCase());case"c":_=!1;case"d":y=!0,f=0;break;case"s":m=-1,p="r"}"$"===u&&(v=a[0],g=a[1]),"r"!=p||f||(p="g"),null!=f&&("g"==p?f=Math.max(1,Math.min(21,f)):"e"!=p&&"f"!=p||(f=Math.max(0,Math.min(20,f)))),p=zt.get(p)||Rt;var b=c&&h;return function(e){var n=g;if(y&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===s?"":s;if(m<0){var u=i.formatPrefix(e,f);e=u.scale(e),n=u.symbol+g}else e*=m;var k,T,M=(e=p(e,f)).lastIndexOf(".");if(M<0){var K=_?e.lastIndexOf("e"):-1;K<0?(k=e,T=""):(k=e.substring(0,K),T=e.substring(K))}else k=e.substring(0,M),T=t+e.substring(M+1);!c&&h&&(k=l(k,1/0));var x=v.length+k.length+T.length+(b?0:a.length),w=x<d?new Array(x=d-x+1).join(r):"";return b&&(k=l(w+k,w.length?d-T.length:1/0)),a+=v,e=k+T,("<"===o?a+e+w:">"===o?w+a+e:"^"===o?w.substring(0,x>>=1)+a+e+w.substring(x):a+(b?e:w+e))+n}}}(e),timeFormat:function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,l=e.days,o=e.shortDays,s=e.months,u=e.shortMonths;function c(e){var t=e.length;function n(n){for(var r,a,i,l=[],o=-1,s=0;++o<t;)37===e.charCodeAt(o)&&(l.push(e.slice(s,o)),null!=(a=Ft[r=e.charAt(++o)])&&(r=e.charAt(++o)),(i=k[r])&&(r=i(n,null==a?"e"===r?" ":"0":a)),l.push(r),s=o+1);return l.push(e.slice(s,o)),l.join("")}return n.parse=function(t){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(d(n,e,t,0)!=t.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var r=null!=n.Z&&Ot!==Et,a=new(r?Et:Ot);return"j"in n?a.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),a.setFullYear(n.y,0,1),a.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(a.getDay()+5)%7:n.w+7*n.U-(a.getDay()+6)%7)):a.setFullYear(n.y,n.m,n.d),a.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),r?a._:a},n.toString=function(){return e},n}function d(e,t,n,r){for(var a,i,l,o=0,s=t.length,u=n.length;o<s;){if(r>=u)return-1;if(37===(a=t.charCodeAt(o++))){if(l=t.charAt(o++),!(i=T[l in Ft?t.charAt(o++):l])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}c.utc=function(e){var t=c(e);function n(e){try{var n=new(Ot=Et);return n._=e,t(n)}finally{Ot=Date}}return n.parse=function(e){try{Ot=Et;var n=t.parse(e);return n&&n._}finally{Ot=Date}},n.toString=t.toString,n},c.multi=c.utc.multi=dn;var h=i.map(),f=qt(l),p=Ut(l),m=qt(o),v=Ut(o),g=qt(s),y=Ut(s),_=qt(u),b=Ut(u);a.forEach(function(e,t){h.set(e.toLowerCase(),t)});var k={a:function(e){return o[e.getDay()]},A:function(e){return l[e.getDay()]},b:function(e){return u[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:c(t),d:function(e,t){return $t(e.getDate(),t,2)},e:function(e,t){return $t(e.getDate(),t,2)},H:function(e,t){return $t(e.getHours(),t,2)},I:function(e,t){return $t(e.getHours()%12||12,t,2)},j:function(e,t){return $t(1+Pt.dayOfYear(e),t,3)},L:function(e,t){return $t(e.getMilliseconds(),t,3)},m:function(e,t){return $t(e.getMonth()+1,t,2)},M:function(e,t){return $t(e.getMinutes(),t,2)},p:function(e){return a[+(e.getHours()>=12)]},S:function(e,t){return $t(e.getSeconds(),t,2)},U:function(e,t){return $t(Pt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return $t(Pt.mondayOfYear(e),t,2)},x:c(n),X:c(r),y:function(e,t){return $t(e.getFullYear()%100,t,2)},Y:function(e,t){return $t(e.getFullYear()%1e4,t,4)},Z:un,"%":function(){return"%"}},T={a:function(e,t,n){m.lastIndex=0;var r=m.exec(t.slice(n));return r?(e.w=v.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){f.lastIndex=0;var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){_.lastIndex=0;var r=_.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){g.lastIndex=0;var r=g.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return d(e,k.c.toString(),t,n)},d:nn,e:nn,H:an,I:an,j:rn,L:sn,m:tn,M:ln,p:function(e,t,n){var r=h.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:on,U:Yt,w:Jt,W:Xt,x:function(e,t,n){return d(e,k.x.toString(),t,n)},X:function(e,t,n){return d(e,k.X.toString(),t,n)},y:Qt,Y:Zt,Z:en,"%":cn};return c}(e)}};var hn=i.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function fn(){}i.format=hn.numberFormat,i.geo={},fn.prototype={s:0,t:0,add:function(e){mn(e,this.t,pn),mn(pn.s,this.s,this),this.s?this.t+=pn.t:this.s=pn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var pn=new fn;function mn(e,t,n){var r=n.s=e+t,a=r-e,i=r-a;n.t=e-i+(t-a)}function vn(e,t){e&&yn.hasOwnProperty(e.type)&&yn[e.type](e,t)}i.geo.stream=function(e,t){e&&gn.hasOwnProperty(e.type)?gn[e.type](e,t):vn(e,t)};var gn={Feature:function(e,t){vn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++r<a;)vn(n[r].geometry,t)}},yn={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){_n(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)_n(n[r],t,0)},Polygon:function(e,t){bn(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,a=n.length;++r<a;)bn(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,a=n.length;++r<a;)vn(n[r],t)}};function _n(e,t,n){var r,a=-1,i=e.length-n;for(t.lineStart();++a<i;)r=e[a],t.point(r[0],r[1],r[2]);t.lineEnd()}function bn(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)_n(e[n],t,1);t.polygonEnd()}i.geo.area=function(e){return kn=0,i.geo.stream(e,Gn),kn};var kn,Tn,Mn,Kn,xn,wn,Cn,An,Dn,Ln,Sn,Bn,Wn=new fn,Gn={sphere:function(){kn+=4*De},point:E,lineStart:E,lineEnd:E,polygonStart:function(){Wn.reset(),Gn.lineStart=zn},polygonEnd:function(){var e=2*Wn;kn+=e<0?4*De+e:e,Gn.lineStart=Gn.lineEnd=Gn.point=E}};function zn(){var e,t,n,r,a;function i(e,t){t=t*We/2+De/4;var i=(e*=We)-n,l=i>=0?1:-1,o=l*i,s=Math.cos(t),u=Math.sin(t),c=a*u,d=r*s+c*Math.cos(o),h=c*l*Math.sin(o);Wn.add(Math.atan2(h,d)),n=e,r=s,a=u}Gn.point=function(l,o){Gn.point=i,n=(e=l)*We,r=Math.cos(o=(t=o)*We/2+De/4),a=Math.sin(o)},Gn.lineEnd=function(){i(e,t)}}function Rn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Pn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function On(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function En(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function jn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function In(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Nn(e){return[Math.atan2(e[1],e[0]),Oe(e[2])]}function Fn(e,t){return T(e[0]-t[0])<Ce&&T(e[1]-t[1])<Ce}i.geo.bounds=function(){var e,t,n,r,a,l,o,s,u,c,d,h={point:f,lineStart:m,lineEnd:v,polygonStart:function(){h.point=g,h.lineStart=y,h.lineEnd=_,u=0,Gn.polygonStart()},polygonEnd:function(){Gn.polygonEnd(),h.point=f,h.lineStart=m,h.lineEnd=v,Wn<0?(e=-(n=180),t=-(r=90)):u>Ce?r=90:u<-Ce&&(t=-90),d[0]=e,d[1]=n}};function f(a,i){c.push(d=[e=a,n=a]),i<t&&(t=i),i>r&&(r=i)}function p(i,l){var o=Rn([i*We,l*We]);if(s){var u=On(s,o),c=On([u[1],-u[0],0],u);In(c),c=Nn(c);var d=i-a,h=d>0?1:-1,p=c[0]*Ge*h,m=T(d)>180;if(m^(h*a<p&&p<h*i))(v=c[1]*Ge)>r&&(r=v);else if(m^(h*a<(p=(p+360)%360-180)&&p<h*i)){var v;(v=-c[1]*Ge)<t&&(t=v)}else l<t&&(t=l),l>r&&(r=l);m?i<a?b(e,i)>b(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i):n>=e?(i<e&&(e=i),i>n&&(n=i)):i>a?b(e,i)>b(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i)}else f(i,l);s=o,a=i}function m(){h.point=p}function v(){d[0]=e,d[1]=n,h.point=f,s=null}function g(e,t){if(s){var n=e-a;u+=T(n)>180?n+(n>0?360:-360):n}else l=e,o=t;Gn.point(e,t),p(e,t)}function y(){Gn.lineStart()}function _(){g(l,o),Gn.lineEnd(),T(u)>Ce&&(e=-(n=180)),d[0]=e,d[1]=n,s=null}function b(e,t){return(t-=e)<0?t+360:t}function k(e,t){return e[0]-t[0]}function M(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}return function(a){if(r=n=-(e=t=1/0),c=[],i.geo.stream(a,h),u=c.length){c.sort(k);for(var l=1,o=[m=c[0]];l<u;++l)M((f=c[l])[0],m)||M(f[1],m)?(b(m[0],f[1])>b(m[0],m[1])&&(m[1]=f[1]),b(f[0],m[1])>b(m[0],m[1])&&(m[0]=f[0])):o.push(m=f);for(var s,u,f,p=-1/0,m=(l=0,o[u=o.length-1]);l<=u;m=f,++l)f=o[l],(s=b(m[1],f[0]))>p&&(p=s,e=f[0],n=m[1])}return c=d=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),i.geo.centroid=function(e){Tn=Mn=Kn=xn=wn=Cn=An=Dn=Ln=Sn=Bn=0,i.geo.stream(e,Hn);var t=Ln,n=Sn,r=Bn,a=t*t+n*n+r*r;return a<Ae&&(t=Cn,n=An,r=Dn,Mn<Ce&&(t=Kn,n=xn,r=wn),(a=t*t+n*n+r*r)<Ae)?[NaN,NaN]:[Math.atan2(n,t)*Ge,Oe(r/Math.sqrt(a))*Ge]};var Hn={sphere:E,point:Vn,lineStart:qn,lineEnd:Un,polygonStart:function(){Hn.lineStart=Jn},polygonEnd:function(){Hn.lineStart=qn}};function Vn(e,t){e*=We;var n=Math.cos(t*=We);$n(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function $n(e,t,n){Kn+=(e-Kn)/++Tn,xn+=(t-xn)/Tn,wn+=(n-wn)/Tn}function qn(){var e,t,n;function r(r,a){r*=We;var i=Math.cos(a*=We),l=i*Math.cos(r),o=i*Math.sin(r),s=Math.sin(a),u=Math.atan2(Math.sqrt((u=t*s-n*o)*u+(u=n*l-e*s)*u+(u=e*o-t*l)*u),e*l+t*o+n*s);Mn+=u,Cn+=u*(e+(e=l)),An+=u*(t+(t=o)),Dn+=u*(n+(n=s)),$n(e,t,n)}Hn.point=function(a,i){a*=We;var l=Math.cos(i*=We);e=l*Math.cos(a),t=l*Math.sin(a),n=Math.sin(i),Hn.point=r,$n(e,t,n)}}function Un(){Hn.point=Vn}function Jn(){var e,t,n,r,a;function i(e,t){e*=We;var i=Math.cos(t*=We),l=i*Math.cos(e),o=i*Math.sin(e),s=Math.sin(t),u=r*s-a*o,c=a*l-n*s,d=n*o-r*l,h=Math.sqrt(u*u+c*c+d*d),f=n*l+r*o+a*s,p=h&&-Pe(f)/h,m=Math.atan2(h,f);Ln+=p*u,Sn+=p*c,Bn+=p*d,Mn+=m,Cn+=m*(n+(n=l)),An+=m*(r+(r=o)),Dn+=m*(a+(a=s)),$n(n,r,a)}Hn.point=function(l,o){e=l,t=o,Hn.point=i,l*=We;var s=Math.cos(o*=We);n=s*Math.cos(l),r=s*Math.sin(l),a=Math.sin(o),$n(n,r,a)},Hn.lineEnd=function(){i(e,t),Hn.lineEnd=Un,Hn.point=Vn}}function Yn(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}function Xn(){return!0}function Zn(e,t,n,r,a){var i=[],l=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(Fn(n,r)){a.lineStart();for(var o=0;o<t;++o)a.point((n=e[o])[0],n[1]);a.lineEnd()}else{var s=new er(n,e,null,!0),u=new er(n,null,s,!1);s.o=u,i.push(s),l.push(u),u=new er(r,null,s=new er(r,e,null,!1),!0),s.o=u,i.push(s),l.push(u)}}}),l.sort(t),Qn(i),Qn(l),i.length){for(var o=0,s=n,u=l.length;o<u;++o)l[o].e=s=!s;for(var c,d,h=i[0];;){for(var f=h,p=!0;f.v;)if((f=f.n)===h)return;c=f.z,a.lineStart();do{if(f.v=f.o.v=!0,f.e){if(p)for(o=0,u=c.length;o<u;++o)a.point((d=c[o])[0],d[1]);else r(f.x,f.n.x,1,a);f=f.n}else{if(p)for(o=(c=f.p.z).length-1;o>=0;--o)a.point((d=c[o])[0],d[1]);else r(f.x,f.p.x,-1,a);f=f.p}c=(f=f.o).z,p=!p}while(!f.v);a.lineEnd()}}}function Qn(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r<t;)a.n=n=e[r],n.p=a,a=n;a.n=n=e[0],n.p=a}}function er(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function tr(e,t,n,r){return function(a,l){var o,s=t(l),u=a.invert(r[0],r[1]),c={point:d,lineStart:f,lineEnd:p,polygonStart:function(){c.point=b,c.lineStart=k,c.lineEnd=T,o=[],m=[]},polygonEnd:function(){c.point=d,c.lineStart=f,c.lineEnd=p,o=i.merge(o);var e=function(e,t){var n=e[0],r=e[1],a=[Math.sin(n),-Math.cos(n),0],i=0,l=0;Wn.reset();for(var o=0,s=t.length;o<s;++o){var u=t[o],c=u.length;if(c)for(var d=u[0],h=d[0],f=d[1]/2+De/4,p=Math.sin(f),m=Math.cos(f),v=1;;){v===c&&(v=0);var g=(e=u[v])[0],y=e[1]/2+De/4,_=Math.sin(y),b=Math.cos(y),k=g-h,T=k>=0?1:-1,M=T*k,K=M>De,x=p*_;if(Wn.add(Math.atan2(x*T*Math.sin(M),m*b+x*Math.cos(M))),i+=K?k+T*Le:k,K^h>=n^g>=n){var w=On(Rn(d),Rn(e));In(w);var C=On(a,w);In(C);var A=(K^k>=0?-1:1)*Oe(C[2]);(r>A||r===A&&(w[0]||w[1]))&&(l+=K^k>=0?1:-1)}if(!v++)break;h=g,p=_,m=b,d=e}}return(i<-Ce||i<Ce&&Wn<-Ce)^1&l}(u,m);o.length?(_||(l.polygonStart(),_=!0),Zn(o,ar,e,n,l)):e&&(_||(l.polygonStart(),_=!0),l.lineStart(),n(null,null,1,l),l.lineEnd()),_&&(l.polygonEnd(),_=!1),o=m=null},sphere:function(){l.polygonStart(),l.lineStart(),n(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function d(t,n){var r=a(t,n);e(t=r[0],n=r[1])&&l.point(t,n)}function h(e,t){var n=a(e,t);s.point(n[0],n[1])}function f(){c.point=h,s.lineStart()}function p(){c.point=d,s.lineEnd()}var m,v,g=rr(),y=t(g),_=!1;function b(e,t){v.push([e,t]);var n=a(e,t);y.point(n[0],n[1])}function k(){y.lineStart(),v=[]}function T(){b(v[0][0],v[0][1]),y.lineEnd();var e,t=y.clean(),n=g.buffer(),r=n.length;if(v.pop(),m.push(v),v=null,r)if(1&t){var a,i=-1;if((r=(e=n[0]).length-1)>0){for(_||(l.polygonStart(),_=!0),l.lineStart();++i<r;)l.point((a=e[i])[0],a[1]);l.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),o.push(n.filter(nr))}return c}}function nr(e){return e.length>1}function rr(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:E,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function ar(e,t){return((e=e.x)[0]<0?e[1]-Be-Ce:Be-e[1])-((t=t.x)[0]<0?t[1]-Be-Ce:Be-t[1])}var ir=tr(Xn,function(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,l){var o=i>0?De:-De,s=T(i-n);T(s-De)<Ce?(e.point(n,r=(r+l)/2>0?Be:-Be),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(o,r),e.point(i,r),t=0):a!==o&&s>=De&&(T(n-a)<Ce&&(n-=a*Ce),T(i-o)<Ce&&(i-=o*Ce),r=function(e,t,n,r){var a,i,l=Math.sin(e-n);return T(l)>Ce?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(t))*Math.sin(e))/(a*i*l)):(t+r)/2}(n,r,i,l),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(o,r),t=0),e.point(n=i,r=l),a=o},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var a;if(null==e)a=n*Be,r.point(-De,a),r.point(0,a),r.point(De,a),r.point(De,0),r.point(De,-a),r.point(0,-a),r.point(-De,-a),r.point(-De,0),r.point(-De,a);else if(T(e[0]-t[0])>Ce){var i=e[0]<t[0]?De:-De;a=n*i/2,r.point(-i,a),r.point(0,a),r.point(i,a)}else r.point(t[0],t[1])},[-De,-De/2]);function lr(e,t,n,r){return function(a){var i,l=a.a,o=a.b,s=l.x,u=l.y,c=0,d=1,h=o.x-s,f=o.y-u;if(i=e-s,h||!(i>0)){if(i/=h,h<0){if(i<c)return;i<d&&(d=i)}else if(h>0){if(i>d)return;i>c&&(c=i)}if(i=n-s,h||!(i<0)){if(i/=h,h<0){if(i>d)return;i>c&&(c=i)}else if(h>0){if(i<c)return;i<d&&(d=i)}if(i=t-u,f||!(i>0)){if(i/=f,f<0){if(i<c)return;i<d&&(d=i)}else if(f>0){if(i>d)return;i>c&&(c=i)}if(i=r-u,f||!(i<0)){if(i/=f,f<0){if(i>d)return;i>c&&(c=i)}else if(f>0){if(i<c)return;i<d&&(d=i)}return c>0&&(a.a={x:s+c*h,y:u+c*f}),d<1&&(a.b={x:s+d*h,y:u+d*f}),a}}}}}}var or=1e9;function sr(e,t,n,r){return function(s){var u,c,d,h,f,p,m,v,g,y,_,b=s,k=rr(),T=lr(e,t,n,r),M={point:w,lineStart:function(){M.point=C,c&&c.push(d=[]);y=!0,g=!1,m=v=NaN},lineEnd:function(){u&&(C(h,f),p&&g&&k.rejoin(),u.push(k.buffer()));M.point=w,g&&s.lineEnd()},polygonStart:function(){s=k,u=[],c=[],_=!0},polygonEnd:function(){s=b,u=i.merge(u);var t=function(e){for(var t=0,n=c.length,r=e[1],a=0;a<n;++a)for(var i,l=1,o=c[a],s=o.length,u=o[0];l<s;++l)i=o[l],u[1]<=r?i[1]>r&&Re(u,i,e)>0&&++t:i[1]<=r&&Re(u,i,e)<0&&--t,u=i;return 0!==t}([e,r]),n=_&&t,a=u.length;(n||a)&&(s.polygonStart(),n&&(s.lineStart(),K(null,null,1,s),s.lineEnd()),a&&Zn(u,l,t,K,s),s.polygonEnd()),u=c=d=null}};function K(i,l,s,u){var c=0,d=0;if(null==i||(c=a(i,s))!==(d=a(l,s))||o(i,l)<0^s>0)do{u.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+s+4)%4)!==d);else u.point(l[0],l[1])}function x(a,i){return e<=a&&a<=n&&t<=i&&i<=r}function w(e,t){x(e,t)&&s.point(e,t)}function C(e,t){var n=x(e=Math.max(-or,Math.min(or,e)),t=Math.max(-or,Math.min(or,t)));if(c&&d.push([e,t]),y)h=e,f=t,p=n,y=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&g)s.point(e,t);else{var r={a:{x:m,y:v},b:{x:e,y:t}};T(r)?(g||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),_=!1):n&&(s.lineStart(),s.point(e,t),_=!1)}m=e,v=t,g=n}return M};function a(r,a){return T(r[0]-e)<Ce?a>0?0:3:T(r[0]-n)<Ce?a>0?2:1:T(r[1]-t)<Ce?a>0?1:0:a>0?3:2}function l(e,t){return o(e.x,t.x)}function o(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function ur(e){var t=0,n=De/3,r=Sr(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*De/180,n=e[1]*De/180):[t/De*180,n/De*180]},a}function cr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,a=1+n*(2*r-n),i=Math.sqrt(a)/r;function l(e,t){var n=Math.sqrt(a-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),i-n*Math.cos(e)]}return l.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,Oe((a-(e*e+n*n)*r*r)/(2*r))]},l}i.geo.clipExtent=function(){var e,t,n,r,a,i,l={stream:function(e){return a&&(a.valid=!1),(a=i(e)).valid=!0,a},extent:function(o){return arguments.length?(i=sr(e=+o[0][0],t=+o[0][1],n=+o[1][0],r=+o[1][1]),a&&(a.valid=!1,a=null),l):[[e,t],[n,r]]}};return l.extent([[0,0],[960,500]])},(i.geo.conicEqualArea=function(){return ur(cr)}).raw=cr,i.geo.albers=function(){return i.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},i.geo.albersUsa=function(){var e,t,n,r,a=i.geo.albers(),l=i.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=i.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,n){e=[t,n]}};function u(a){var i=a[0],l=a[1];return e=null,t(i,l),e||(n(i,l),e)||r(i,l),e}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?l:i>=.166&&i<.234&&r>=-.214&&r<-.115?o:a).invert(e)},u.stream=function(e){var t=a.stream(e),n=l.stream(e),r=o.stream(e);return{point:function(e,a){t.point(e,a),n.point(e,a),r.point(e,a)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},u.precision=function(e){return arguments.length?(a.precision(e),l.precision(e),o.precision(e),u):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),l.scale(.35*e),o.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var i=a.scale(),c=+e[0],d=+e[1];return t=a.translate(e).clipExtent([[c-.455*i,d-.238*i],[c+.455*i,d+.238*i]]).stream(s).point,n=l.translate([c-.307*i,d+.201*i]).clipExtent([[c-.425*i+Ce,d+.12*i+Ce],[c-.214*i-Ce,d+.234*i-Ce]]).stream(s).point,r=o.translate([c-.205*i,d+.212*i]).clipExtent([[c-.214*i+Ce,d+.166*i+Ce],[c-.115*i-Ce,d+.234*i-Ce]]).stream(s).point,u},u.scale(1070)};var dr,hr,fr,pr,mr,vr,gr={point:E,lineStart:E,lineEnd:E,polygonStart:function(){hr=0,gr.lineStart=yr},polygonEnd:function(){gr.lineStart=gr.lineEnd=gr.point=E,dr+=T(hr/2)}};function yr(){var e,t,n,r;function a(e,t){hr+=r*e-n*t,n=e,r=t}gr.point=function(i,l){gr.point=a,e=n=i,t=r=l},gr.lineEnd=function(){a(e,t)}}var _r={point:function(e,t){e<fr&&(fr=e);e>mr&&(mr=e);t<pr&&(pr=t);t>vr&&(vr=t)},lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E};function br(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var kr,Tr={point:Mr,lineStart:Kr,lineEnd:xr,polygonStart:function(){Tr.lineStart=wr},polygonEnd:function(){Tr.point=Mr,Tr.lineStart=Kr,Tr.lineEnd=xr}};function Mr(e,t){Kn+=e,xn+=t,++wn}function Kr(){var e,t;function n(n,r){var a=n-e,i=r-t,l=Math.sqrt(a*a+i*i);Cn+=l*(e+n)/2,An+=l*(t+r)/2,Dn+=l,Mr(e=n,t=r)}Tr.point=function(r,a){Tr.point=n,Mr(e=r,t=a)}}function xr(){Tr.point=Mr}function wr(){var e,t,n,r;function a(e,t){var a=e-n,i=t-r,l=Math.sqrt(a*a+i*i);Cn+=l*(n+e)/2,An+=l*(r+t)/2,Dn+=l,Ln+=(l=r*e-n*t)*(n+e),Sn+=l*(r+t),Bn+=3*l,Mr(n=e,r=t)}Tr.point=function(i,l){Tr.point=a,Mr(e=n=i,t=r=l)},Tr.lineEnd=function(){a(e,t)}}function Cr(e){var t=.5,n=Math.cos(30*We),r=16;function a(t){return(r?function(t){var n,a,l,o,s,u,c,d,h,f,p,m,v={point:g,lineStart:y,lineEnd:b,polygonStart:function(){t.polygonStart(),v.lineStart=k},polygonEnd:function(){t.polygonEnd(),v.lineStart=y}};function g(n,r){n=e(n,r),t.point(n[0],n[1])}function y(){d=NaN,v.point=_,t.lineStart()}function _(n,a){var l=Rn([n,a]),o=e(n,a);i(d,h,c,f,p,m,d=o[0],h=o[1],c=n,f=l[0],p=l[1],m=l[2],r,t),t.point(d,h)}function b(){v.point=g,t.lineEnd()}function k(){y(),v.point=T,v.lineEnd=M}function T(e,t){_(n=e,t),a=d,l=h,o=f,s=p,u=m,v.point=_}function M(){i(d,h,c,f,p,m,a,l,n,o,s,u,r,t),v.lineEnd=b,b()}return v}:function(t){return Dr(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})})(t)}function i(r,a,l,o,s,u,c,d,h,f,p,m,v,g){var y=c-r,_=d-a,b=y*y+_*_;if(b>4*t&&v--){var k=o+f,M=s+p,K=u+m,x=Math.sqrt(k*k+M*M+K*K),w=Math.asin(K/=x),C=T(T(K)-1)<Ce||T(l-h)<Ce?(l+h)/2:Math.atan2(M,k),A=e(C,w),D=A[0],L=A[1],S=D-r,B=L-a,W=_*S-y*B;(W*W/b>t||T((y*S+_*B)/b-.5)>.3||o*f+s*p+u*m<n)&&(i(r,a,l,o,s,u,D,L,C,k/=x,M/=x,K,v,g),g.point(D,L),i(D,L,C,k,M,K,c,d,h,f,p,m,v,g))}}return a.precision=function(e){return arguments.length?(r=(t=e*e)>0&&16,a):Math.sqrt(t)},a}function Ar(e){this.stream=e}function Dr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Lr(e){return Sr(function(){return e})()}function Sr(e){var t,n,r,a,l,o,s=Cr(function(e,n){return[(e=t(e,n))[0]*u+a,l-e[1]*u]}),u=150,c=480,d=250,h=0,f=0,p=0,m=0,v=0,g=ir,y=z,_=null,b=null;function k(e){return[(e=r(e[0]*We,e[1]*We))[0]*u+a,l-e[1]*u]}function M(e){return(e=r.invert((e[0]-a)/u,(l-e[1])/u))&&[e[0]*Ge,e[1]*Ge]}function K(){r=Yn(n=zr(p,m,v),t);var e=t(h,f);return a=c-e[0]*u,l=d+e[1]*u,x()}function x(){return o&&(o.valid=!1,o=null),k}return k.stream=function(e){return o&&(o.valid=!1),(o=Br(g(n,s(y(e))))).valid=!0,o},k.clipAngle=function(e){return arguments.length?(g=null==e?(_=e,ir):function(e){var t=Math.cos(e),n=t>0,r=T(t)>Ce;return tr(a,function(e){var t,o,s,u,c;return{lineStart:function(){u=s=!1,c=1},point:function(d,h){var f,p=[d,h],m=a(d,h),v=n?m?0:l(d,h):m?l(d+(d<0?De:-De),h):0;if(!t&&(u=s=m)&&e.lineStart(),m!==s&&(f=i(t,p),(Fn(t,f)||Fn(p,f))&&(p[0]+=Ce,p[1]+=Ce,m=a(p[0],p[1]))),m!==s)c=0,m?(e.lineStart(),f=i(p,t),e.point(f[0],f[1])):(f=i(t,p),e.point(f[0],f[1]),e.lineEnd()),t=f;else if(r&&t&&n^m){var g;v&o||!(g=i(p,t,!0))||(c=0,n?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!m||t&&Fn(t,p)||e.point(p[0],p[1]),t=p,s=m,o=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return c|(u&&s)<<1}}},Er(e,6*We),n?[0,-e]:[-De,e-De]);function a(e,n){return Math.cos(e)*Math.cos(n)>t}function i(e,n,r){var a=[1,0,0],i=On(Rn(e),Rn(n)),l=Pn(i,i),o=i[0],s=l-o*o;if(!s)return!r&&e;var u=t*l/s,c=-t*o/s,d=On(a,i),h=jn(a,u);En(h,jn(i,c));var f=d,p=Pn(h,f),m=Pn(f,f),v=p*p-m*(Pn(h,h)-1);if(!(v<0)){var g=Math.sqrt(v),y=jn(f,(-p-g)/m);if(En(y,h),y=Nn(y),!r)return y;var _,b=e[0],k=n[0],M=e[1],K=n[1];k<b&&(_=b,b=k,k=_);var x=k-b,w=T(x-De)<Ce;if(!w&&K<M&&(_=M,M=K,K=_),w||x<Ce?w?M+K>0^y[1]<(T(y[0]-b)<Ce?M:K):M<=y[1]&&y[1]<=K:x>De^(b<=y[0]&&y[0]<=k)){var C=jn(f,(-p+g)/m);return En(C,h),[y,Nn(C)]}}}function l(t,r){var a=n?e:De-e,i=0;return t<-a?i|=1:t>a&&(i|=2),r<-a?i|=4:r>a&&(i|=8),i}}((_=+e)*We),x()):_},k.clipExtent=function(e){return arguments.length?(b=e,y=e?sr(e[0][0],e[0][1],e[1][0],e[1][1]):z,x()):b},k.scale=function(e){return arguments.length?(u=+e,K()):u},k.translate=function(e){return arguments.length?(c=+e[0],d=+e[1],K()):[c,d]},k.center=function(e){return arguments.length?(h=e[0]%360*We,f=e[1]%360*We,K()):[h*Ge,f*Ge]},k.rotate=function(e){return arguments.length?(p=e[0]%360*We,m=e[1]%360*We,v=e.length>2?e[2]%360*We:0,K()):[p*Ge,m*Ge,v*Ge]},i.rebind(k,s,"precision"),function(){return t=e.apply(this,arguments),k.invert=t.invert&&M,K()}}function Br(e){return Dr(e,function(t,n){e.point(t*We,n*We)})}function Wr(e,t){return[e,t]}function Gr(e,t){return[e>De?e-Le:e<-De?e+Le:e,t]}function zr(e,t,n){return e?t||n?Yn(Pr(e),Or(t,n)):Pr(e):t||n?Or(t,n):Gr}function Rr(e){return function(t,n){return[(t+=e)>De?t-Le:t<-De?t+Le:t,n]}}function Pr(e){var t=Rr(e);return t.invert=Rr(-e),t}function Or(e,t){var n=Math.cos(e),r=Math.sin(e),a=Math.cos(t),i=Math.sin(t);function l(e,t){var l=Math.cos(t),o=Math.cos(e)*l,s=Math.sin(e)*l,u=Math.sin(t),c=u*n+o*r;return[Math.atan2(s*a-c*i,o*n-u*r),Oe(c*a+s*i)]}return l.invert=function(e,t){var l=Math.cos(t),o=Math.cos(e)*l,s=Math.sin(e)*l,u=Math.sin(t),c=u*a-s*i;return[Math.atan2(s*a+u*i,o*n+c*r),Oe(c*n-o*r)]},l}function Er(e,t){var n=Math.cos(e),r=Math.sin(e);return function(a,i,l,o){var s=l*t;null!=a?(a=jr(n,a),i=jr(n,i),(l>0?a<i:a>i)&&(a+=l*Le)):(a=e+l*Le,i=e-.5*s);for(var u,c=a;l>0?c>i:c<i;c-=s)o.point((u=Nn([n,-r*Math.cos(c),-r*Math.sin(c)]))[0],u[1])}}function jr(e,t){var n=Rn(t);n[0]-=e,In(n);var r=Pe(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Ce)%(2*Math.PI)}function Ir(e,t,n){var r=i.range(e,t-Ce,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function Nr(e,t,n){var r=i.range(e,t-Ce,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function Fr(e){return e.source}function Hr(e){return e.target}i.geo.path=function(){var e,t,n,r,a,l=4.5;function o(e){return e&&("function"==typeof l&&r.pointRadius(+l.apply(this,arguments)),a&&a.valid||(a=n(r)),i.geo.stream(e,a)),r.result()}function s(){return a=null,o}return o.area=function(e){return dr=0,i.geo.stream(e,n(gr)),dr},o.centroid=function(e){return Kn=xn=wn=Cn=An=Dn=Ln=Sn=Bn=0,i.geo.stream(e,n(Tr)),Bn?[Ln/Bn,Sn/Bn]:Dn?[Cn/Dn,An/Dn]:wn?[Kn/wn,xn/wn]:[NaN,NaN]},o.bounds=function(e){return mr=vr=-(fr=pr=1/0),i.geo.stream(e,n(_r)),[[fr,pr],[mr,vr]]},o.projection=function(t){return arguments.length?(n=(e=t)?t.stream||(r=t,a=Cr(function(e,t){return r([e*Ge,t*Ge])}),function(e){return Br(a(e))}):z,s()):e;var r,a},o.context=function(e){return arguments.length?(r=null==(t=e)?new function(){var e=br(4.5),t=[],n={point:r,lineStart:function(){n.point=a},lineEnd:l,polygonStart:function(){n.lineEnd=o},polygonEnd:function(){n.lineEnd=l,n.point=r},pointRadius:function(t){return e=br(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function a(e,r){t.push("M",e,",",r),n.point=i}function i(e,n){t.push("L",e,",",n)}function l(){n.point=r}function o(){t.push("Z")}return n}:new function(e){var t=4.5,n={point:r,lineStart:function(){n.point=a},lineEnd:l,polygonStart:function(){n.lineEnd=o},polygonEnd:function(){n.lineEnd=l,n.point=r},pointRadius:function(e){return t=e,n},result:E};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Le)}function a(t,r){e.moveTo(t,r),n.point=i}function i(t,n){e.lineTo(t,n)}function l(){n.point=r}function o(){e.closePath()}return n}(e),"function"!=typeof l&&r.pointRadius(l),s()):t},o.pointRadius=function(e){return arguments.length?(l="function"==typeof e?e:(r.pointRadius(+e),+e),o):l},o.projection(i.geo.albersUsa()).context(null)},i.geo.transform=function(e){return{stream:function(t){var n=new Ar(t);for(var r in e)n[r]=e[r];return n}}},Ar.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},i.geo.projection=Lr,i.geo.projectionMutator=Sr,(i.geo.equirectangular=function(){return Lr(Wr)}).raw=Wr.invert=Wr,i.geo.rotation=function(e){function t(t){return(t=e(t[0]*We,t[1]*We))[0]*=Ge,t[1]*=Ge,t}return e=zr(e[0]%360*We,e[1]*We,e.length>2?e[2]*We:0),t.invert=function(t){return(t=e.invert(t[0]*We,t[1]*We))[0]*=Ge,t[1]*=Ge,t},t},Gr.invert=Wr,i.geo.circle=function(){var e,t,n=[0,0],r=6;function a(){var e="function"==typeof n?n.apply(this,arguments):n,r=zr(-e[0]*We,-e[1]*We,0).invert,a=[];return t(null,null,1,{point:function(e,t){a.push(e=r(e,t)),e[0]*=Ge,e[1]*=Ge}}),{type:"Polygon",coordinates:[a]}}return a.origin=function(e){return arguments.length?(n=e,a):n},a.angle=function(n){return arguments.length?(t=Er((e=+n)*We,r*We),a):e},a.precision=function(n){return arguments.length?(t=Er(e*We,(r=+n)*We),a):r},a.angle(90)},i.geo.distance=function(e,t){var n,r=(t[0]-e[0])*We,a=e[1]*We,i=t[1]*We,l=Math.sin(r),o=Math.cos(r),s=Math.sin(a),u=Math.cos(a),c=Math.sin(i),d=Math.cos(i);return Math.atan2(Math.sqrt((n=d*l)*n+(n=u*c-s*d*o)*n),s*c+u*d*o)},i.geo.graticule=function(){var e,t,n,r,a,l,o,s,u,c,d,h,f=10,p=f,m=90,v=360,g=2.5;function y(){return{type:"MultiLineString",coordinates:_()}}function _(){return i.range(Math.ceil(r/m)*m,n,m).map(d).concat(i.range(Math.ceil(s/v)*v,o,v).map(h)).concat(i.range(Math.ceil(t/f)*f,e,f).filter(function(e){return T(e%m)>Ce}).map(u)).concat(i.range(Math.ceil(l/p)*p,a,p).filter(function(e){return T(e%v)>Ce}).map(c))}return y.lines=function(){return _().map(function(e){return{type:"LineString",coordinates:e}})},y.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(h(o).slice(1),d(n).reverse().slice(1),h(s).reverse().slice(1))]}},y.extent=function(e){return arguments.length?y.majorExtent(e).minorExtent(e):y.minorExtent()},y.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],s=+e[0][1],o=+e[1][1],r>n&&(e=r,r=n,n=e),s>o&&(e=s,s=o,o=e),y.precision(g)):[[r,s],[n,o]]},y.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],l=+n[0][1],a=+n[1][1],t>e&&(n=t,t=e,e=n),l>a&&(n=l,l=a,a=n),y.precision(g)):[[t,l],[e,a]]},y.step=function(e){return arguments.length?y.majorStep(e).minorStep(e):y.minorStep()},y.majorStep=function(e){return arguments.length?(m=+e[0],v=+e[1],y):[m,v]},y.minorStep=function(e){return arguments.length?(f=+e[0],p=+e[1],y):[f,p]},y.precision=function(i){return arguments.length?(g=+i,u=Ir(l,a,90),c=Nr(t,e,g),d=Ir(s,o,90),h=Nr(r,n,g),y):g},y.majorExtent([[-180,-90+Ce],[180,90-Ce]]).minorExtent([[-180,-80-Ce],[180,80+Ce]])},i.geo.greatArc=function(){var e,t,n=Fr,r=Hr;function a(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return a.distance=function(){return i.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,a):n},a.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,a):r},a.precision=function(){return arguments.length?a:0},a},i.geo.interpolate=function(e,t){return n=e[0]*We,r=e[1]*We,a=t[0]*We,i=t[1]*We,l=Math.cos(r),o=Math.sin(r),s=Math.cos(i),u=Math.sin(i),c=l*Math.cos(n),d=l*Math.sin(n),h=s*Math.cos(a),f=s*Math.sin(a),p=2*Math.asin(Math.sqrt(je(i-r)+l*s*je(a-n))),m=1/Math.sin(p),(v=p?function(e){var t=Math.sin(e*=p)*m,n=Math.sin(p-e)*m,r=n*c+t*h,a=n*d+t*f,i=n*o+t*u;return[Math.atan2(a,r)*Ge,Math.atan2(i,Math.sqrt(r*r+a*a))*Ge]}:function(){return[n*Ge,r*Ge]}).distance=p,v;var n,r,a,i,l,o,s,u,c,d,h,f,p,m,v},i.geo.length=function(e){return kr=0,i.geo.stream(e,Vr),kr};var Vr={sphere:E,point:E,lineStart:function(){var e,t,n;function r(r,a){var i=Math.sin(a*=We),l=Math.cos(a),o=T((r*=We)-e),s=Math.cos(o);kr+=Math.atan2(Math.sqrt((o=l*Math.sin(o))*o+(o=n*i-t*l*s)*o),t*i+n*l*s),e=r,t=i,n=l}Vr.point=function(a,i){e=a*We,t=Math.sin(i*=We),n=Math.cos(i),Vr.point=r},Vr.lineEnd=function(){Vr.point=Vr.lineEnd=E}},lineEnd:E,polygonStart:E,polygonEnd:E};function $r(e,t){function n(t,n){var r=Math.cos(t),a=Math.cos(n),i=e(r*a);return[i*a*Math.sin(t),i*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),a=t(r),i=Math.sin(a),l=Math.cos(a);return[Math.atan2(e*i,r*l),Math.asin(r&&n*i/r)]},n}var qr=$r(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(i.geo.azimuthalEqualArea=function(){return Lr(qr)}).raw=qr;var Ur=$r(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},z);function Jr(e,t){var n=Math.cos(e),r=function(e){return Math.tan(De/4+e/2)},a=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),i=n*Math.pow(r(e),a)/a;if(!a)return Zr;function l(e,t){i>0?t<-Be+Ce&&(t=-Be+Ce):t>Be-Ce&&(t=Be-Ce);var n=i/Math.pow(r(t),a);return[n*Math.sin(a*e),i-n*Math.cos(a*e)]}return l.invert=function(e,t){var n=i-t,r=ze(a)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/a,2*Math.atan(Math.pow(i/r,1/a))-Be]},l}function Yr(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),a=n/r+e;if(T(r)<Ce)return Wr;function i(e,t){var n=a-t;return[n*Math.sin(r*e),a-n*Math.cos(r*e)]}return i.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/r,a-ze(r)*Math.sqrt(e*e+n*n)]},i}(i.geo.azimuthalEquidistant=function(){return Lr(Ur)}).raw=Ur,(i.geo.conicConformal=function(){return ur(Jr)}).raw=Jr,(i.geo.conicEquidistant=function(){return ur(Yr)}).raw=Yr;var Xr=$r(function(e){return 1/e},Math.atan);function Zr(e,t){return[e,Math.log(Math.tan(De/4+t/2))]}function Qr(e){var t,n=Lr(e),r=n.scale,a=n.translate,i=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=a.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var l=i.apply(n,arguments);if(l===n){if(t=null==e){var o=De*r(),s=a();i([[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]])}}else t&&(l=null);return l},n.clipExtent(null)}(i.geo.gnomonic=function(){return Lr(Xr)}).raw=Xr,Zr.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Be]},(i.geo.mercator=function(){return Qr(Zr)}).raw=Zr;var ea=$r(function(){return 1},Math.asin);(i.geo.orthographic=function(){return Lr(ea)}).raw=ea;var ta=$r(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});function na(e,t){return[Math.log(Math.tan(De/4+t/2)),-e]}function ra(e){return e[0]}function aa(e){return e[1]}function ia(e){for(var t=e.length,n=[0,1],r=2,a=2;a<t;a++){for(;r>1&&Re(e[n[r-2]],e[n[r-1]],e[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function la(e,t){return e[0]-t[0]||e[1]-t[1]}(i.geo.stereographic=function(){return Lr(ta)}).raw=ta,na.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Be]},(i.geo.transverseMercator=function(){var e=Qr(na),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=na,i.geom={},i.geom.hull=function(e){var t=ra,n=aa;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,a=bt(t),i=bt(n),l=e.length,o=[],s=[];for(r=0;r<l;r++)o.push([+a.call(this,e[r],r),+i.call(this,e[r],r),r]);for(o.sort(la),r=0;r<l;r++)s.push([o[r][0],-o[r][1]]);var u=ia(o),c=ia(s),d=c[0]===u[0],h=c[c.length-1]===u[u.length-1],f=[];for(r=u.length-1;r>=0;--r)f.push(e[o[u[r]][2]]);for(r=+d;r<c.length-h;++r)f.push(e[o[c[r]][2]]);return f}return r.x=function(e){return arguments.length?(t=e,r):t},r.y=function(e){return arguments.length?(n=e,r):n},r},i.geom.polygon=function(e){return $(e,oa),e};var oa=i.geom.polygon.prototype=[];function sa(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function ua(e,t,n,r){var a=e[0],i=n[0],l=t[0]-a,o=r[0]-i,s=e[1],u=n[1],c=t[1]-s,d=r[1]-u,h=(o*(s-u)-d*(a-i))/(d*l-o*c);return[a+h*l,s+h*c]}function ca(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}oa.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],a=0;++t<n;)e=r,r=this[t],a+=e[1]*r[0]-e[0]*r[1];return.5*a},oa.centroid=function(e){var t,n,r=-1,a=this.length,i=0,l=0,o=this[a-1];for(arguments.length||(e=-1/(6*this.area()));++r<a;)t=o,o=this[r],n=t[0]*o[1]-o[0]*t[1],i+=(t[0]+o[0])*n,l+=(t[1]+o[1])*n;return[i*e,l*e]},oa.clip=function(e){for(var t,n,r,a,i,l,o=ca(e),s=-1,u=this.length-ca(this),c=this[u-1];++s<u;){for(t=e.slice(),e.length=0,a=this[s],i=t[(r=t.length-o)-1],n=-1;++n<r;)sa(l=t[n],c,a)?(sa(i,c,a)||e.push(ua(i,l,c,a)),e.push(l)):sa(i,c,a)&&e.push(ua(i,l,c,a)),i=l;o&&e.push(e[0]),c=a}return e};var da,ha,fa,pa,ma,va=[],ga=[];function ya(e){var t=va.pop()||new function(){Ga(this),this.edge=this.site=this.circle=null};return t.site=e,t}function _a(e){Ca(e),fa.remove(e),va.push(e),Ga(e)}function ba(e){var t=e.circle,n=t.x,r=t.cy,a={x:n,y:r},i=e.P,l=e.N,o=[e];_a(e);for(var s=i;s.circle&&T(n-s.circle.x)<Ce&&T(r-s.circle.cy)<Ce;)i=s.P,o.unshift(s),_a(s),s=i;o.unshift(s),Ca(s);for(var u=l;u.circle&&T(n-u.circle.x)<Ce&&T(r-u.circle.cy)<Ce;)l=u.N,o.push(u),_a(u),u=l;o.push(u),Ca(u);var c,d=o.length;for(c=1;c<d;++c)u=o[c],s=o[c-1],Sa(u.edge,s.site,u.site,a);s=o[0],(u=o[d-1]).edge=La(s.site,u.site,null,a),wa(s),wa(u)}function ka(e){for(var t,n,r,a,i=e.x,l=e.y,o=fa._;o;)if((r=Ta(o,l)-i)>Ce)o=o.L;else{if(!((a=i-Ma(o,l))>Ce)){r>-Ce?(t=o.P,n=o):a>-Ce?(t=o,n=o.N):t=n=o;break}if(!o.R){t=o;break}o=o.R}var s=ya(e);if(fa.insert(t,s),t||n){if(t===n)return Ca(t),n=ya(t.site),fa.insert(s,n),s.edge=n.edge=La(t.site,s.site),wa(t),void wa(n);if(n){Ca(t),Ca(n);var u=t.site,c=u.x,d=u.y,h=e.x-c,f=e.y-d,p=n.site,m=p.x-c,v=p.y-d,g=2*(h*v-f*m),y=h*h+f*f,_=m*m+v*v,b={x:(v*y-f*_)/g+c,y:(h*_-m*y)/g+d};Sa(n.edge,u,p,b),s.edge=La(u,e,null,b),n.edge=La(e,p,null,b),wa(t),wa(n)}else s.edge=La(t.site,s.site)}}function Ta(e,t){var n=e.site,r=n.x,a=n.y,i=a-t;if(!i)return r;var l=e.P;if(!l)return-1/0;var o=(n=l.site).x,s=n.y,u=s-t;if(!u)return o;var c=o-r,d=1/i-1/u,h=c/u;return d?(-h+Math.sqrt(h*h-2*d*(c*c/(-2*u)-s+u/2+a-i/2)))/d+r:(r+o)/2}function Ma(e,t){var n=e.N;if(n)return Ta(n,t);var r=e.site;return r.y===t?r.x:1/0}function Ka(e){this.site=e,this.edges=[]}function xa(e,t){return t.angle-e.angle}function wa(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,a=e.site,i=n.site;if(r!==i){var l=a.x,o=a.y,s=r.x-l,u=r.y-o,c=i.x-l,d=2*(s*(v=i.y-o)-u*c);if(!(d>=-Ae)){var h=s*s+u*u,f=c*c+v*v,p=(v*h-u*f)/d,m=(s*f-c*h)/d,v=m+o,g=ga.pop()||new function(){Ga(this),this.x=this.y=this.arc=this.site=this.cy=null};g.arc=e,g.site=a,g.x=p+l,g.y=v+Math.sqrt(p*p+m*m),g.cy=v,e.circle=g;for(var y=null,_=ma._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){y=_.P;break}_=_.L}else{if(!_.R){y=_;break}_=_.R}ma.insert(y,g),y||(pa=g)}}}}function Ca(e){var t=e.circle;t&&(t.P||(pa=t.N),ma.remove(t),ga.push(t),Ga(t),e.circle=null)}function Aa(e,t){var n=e.b;if(n)return!0;var r,a,i=e.a,l=t[0][0],o=t[1][0],s=t[0][1],u=t[1][1],c=e.l,d=e.r,h=c.x,f=c.y,p=d.x,m=d.y,v=(h+p)/2,g=(f+m)/2;if(m===f){if(v<l||v>=o)return;if(h>p){if(i){if(i.y>=u)return}else i={x:v,y:s};n={x:v,y:u}}else{if(i){if(i.y<s)return}else i={x:v,y:u};n={x:v,y:s}}}else if(a=g-(r=(h-p)/(m-f))*v,r<-1||r>1)if(h>p){if(i){if(i.y>=u)return}else i={x:(s-a)/r,y:s};n={x:(u-a)/r,y:u}}else{if(i){if(i.y<s)return}else i={x:(u-a)/r,y:u};n={x:(s-a)/r,y:s}}else if(f<m){if(i){if(i.x>=o)return}else i={x:l,y:r*l+a};n={x:o,y:r*o+a}}else{if(i){if(i.x<l)return}else i={x:o,y:r*o+a};n={x:l,y:r*l+a}}return e.a=i,e.b=n,!0}function Da(e,t){this.l=e,this.r=t,this.a=this.b=null}function La(e,t,n,r){var a=new Da(e,t);return da.push(a),n&&Sa(a,e,t,n),r&&Sa(a,t,e,r),ha[e.i].edges.push(new Ba(a,e,t)),ha[t.i].edges.push(new Ba(a,t,e)),a}function Sa(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function Ba(e,t,n){var r=e.a,a=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(a.x-r.x,r.y-a.y):Math.atan2(r.x-a.x,a.y-r.y)}function Wa(){this._=null}function Ga(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function za(e,t){var n=t,r=t.R,a=n.U;a?a.L===n?a.L=r:a.R=r:e._=r,r.U=a,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Ra(e,t){var n=t,r=t.L,a=n.U;a?a.L===n?a.L=r:a.R=r:e._=r,r.U=a,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Pa(e){for(;e.L;)e=e.L;return e}function Oa(e,t){var n,r,a,i=e.sort(Ea).pop();for(da=[],ha=new Array(e.length),fa=new Wa,ma=new Wa;;)if(a=pa,i&&(!a||i.y<a.y||i.y===a.y&&i.x<a.x))i.x===n&&i.y===r||(ha[i.i]=new Ka(i),ka(i),n=i.x,r=i.y),i=e.pop();else{if(!a)break;ba(a.arc)}t&&(function(e){for(var t,n=da,r=lr(e[0][0],e[0][1],e[1][0],e[1][1]),a=n.length;a--;)(!Aa(t=n[a],e)||!r(t)||T(t.a.x-t.b.x)<Ce&&T(t.a.y-t.b.y)<Ce)&&(t.a=t.b=null,n.splice(a,1))}(t),function(e){for(var t,n,r,a,i,l,o,s,u,c,d=e[0][0],h=e[1][0],f=e[0][1],p=e[1][1],m=ha,v=m.length;v--;)if((i=m[v])&&i.prepare())for(s=(o=i.edges).length,l=0;l<s;)r=(c=o[l].end()).x,a=c.y,t=(u=o[++l%s].start()).x,n=u.y,(T(r-t)>Ce||T(a-n)>Ce)&&(o.splice(l,0,new Ba((g=i.site,y=c,_=T(r-d)<Ce&&p-a>Ce?{x:d,y:T(t-d)<Ce?n:p}:T(a-p)<Ce&&h-r>Ce?{x:T(n-p)<Ce?t:h,y:p}:T(r-h)<Ce&&a-f>Ce?{x:h,y:T(t-h)<Ce?n:f}:T(a-f)<Ce&&r-d>Ce?{x:T(n-f)<Ce?t:d,y:f}:null,b=void 0,b=new Da(g,null),b.a=y,b.b=_,da.push(b),b),i.site,null)),++s);var g,y,_,b}(t));var l={cells:ha,edges:da};return fa=ma=da=ha=null,l}function Ea(e,t){return t.y-e.y||t.x-e.x}Ka.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)(e=t[n].edge).b&&e.a||t.splice(n,1);return t.sort(xa),t.length},Ba.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Wa.prototype={insert:function(e,t){var n,r,a;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Pa(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(a=r.R)&&a.C?(n.C=a.C=!1,r.C=!0,e=r):(e===n.R&&(za(this,n),n=(e=n).U),n.C=!1,r.C=!0,Ra(this,r)):(a=r.L)&&a.C?(n.C=a.C=!1,r.C=!0,e=r):(e===n.L&&(Ra(this,n),n=(e=n).U),n.C=!1,r.C=!0,za(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,a=e.U,i=e.L,l=e.R;if(n=i?l?Pa(l):i:l,a?a.L===e?a.L=n:a.R=n:this._=n,i&&l?(r=n.C,n.C=e.C,n.L=i,i.U=n,n!==l?(a=n.U,n.U=e.U,e=n.R,a.L=e,n.R=l,l.U=n):(n.U=a,a=n,e=n.R)):(r=e.C,e=n),e&&(e.U=a),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===a.L){if((t=a.R).C&&(t.C=!1,a.C=!0,za(this,a),t=a.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Ra(this,t),t=a.R),t.C=a.C,a.C=t.R.C=!1,za(this,a),e=this._;break}}else if((t=a.L).C&&(t.C=!1,a.C=!0,Ra(this,a),t=a.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,za(this,t),t=a.L),t.C=a.C,a.C=t.L.C=!1,Ra(this,a),e=this._;break}t.C=!0,e=a,a=a.U}while(!e.C);e&&(e.C=!1)}}},i.geom.voronoi=function(e){var t=ra,n=aa,r=t,a=n,i=ja;if(e)return l(e);function l(e){var t=new Array(e.length),n=i[0][0],r=i[0][1],a=i[1][0],l=i[1][1];return Oa(o(e),i).cells.forEach(function(i,o){var s=i.edges,u=i.site;(t[o]=s.length?s.map(function(e){var t=e.start();return[t.x,t.y]}):u.x>=n&&u.x<=a&&u.y>=r&&u.y<=l?[[n,l],[a,l],[a,r],[n,r]]:[]).point=e[o]}),t}function o(e){return e.map(function(e,t){return{x:Math.round(r(e,t)/Ce)*Ce,y:Math.round(a(e,t)/Ce)*Ce,i:t}})}return l.links=function(e){return Oa(o(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},l.triangles=function(e){var t=[];return Oa(o(e)).cells.forEach(function(n,r){for(var a,i,l,o,s=n.site,u=n.edges.sort(xa),c=-1,d=u.length,h=u[d-1].edge,f=h.l===s?h.r:h.l;++c<d;)h,a=f,f=(h=u[c].edge).l===s?h.r:h.l,r<a.i&&r<f.i&&(l=a,o=f,((i=s).x-o.x)*(l.y-i.y)-(i.x-l.x)*(o.y-i.y)<0)&&t.push([e[r],e[a.i],e[f.i]])}),t},l.x=function(e){return arguments.length?(r=bt(t=e),l):t},l.y=function(e){return arguments.length?(a=bt(n=e),l):n},l.clipExtent=function(e){return arguments.length?(i=null==e?ja:e,l):i===ja?null:i},l.size=function(e){return arguments.length?l.clipExtent(e&&[[0,0],e]):i===ja?null:i&&i[1]},l};var ja=[[-1e6,-1e6],[1e6,1e6]];function Ia(e){return e.x}function Na(e){return e.y}function Fa(e,t){e=i.rgb(e),t=i.rgb(t);var n=e.r,r=e.g,a=e.b,l=t.r-n,o=t.g-r,s=t.b-a;return function(e){return"#"+ft(Math.round(n+l*e))+ft(Math.round(r+o*e))+ft(Math.round(a+s*e))}}function Ha(e,t){var n,r={},a={};for(n in e)n in t?r[n]=Ja(e[n],t[n]):a[n]=e[n];for(n in t)n in e||(a[n]=t[n]);return function(e){for(n in r)a[n]=r[n](e);return a}}function Va(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function $a(e,t){var n,r,a,i=qa.lastIndex=Ua.lastIndex=0,l=-1,o=[],s=[];for(e+="",t+="";(n=qa.exec(e))&&(r=Ua.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),o[l]?o[l]+=a:o[++l]=a),(n=n[0])===(r=r[0])?o[l]?o[l]+=r:o[++l]=r:(o[++l]=null,s.push({i:l,x:Va(n,r)})),i=Ua.lastIndex;return i<t.length&&(a=t.slice(i),o[l]?o[l]+=a:o[++l]=a),o.length<2?s[0]?(t=s[0].x,function(e){return t(e)+""}):function(){return t}:(t=s.length,function(e){for(var n,r=0;r<t;++r)o[(n=s[r]).i]=n.x(e);return o.join("")})}i.geom.delaunay=function(e){return i.geom.voronoi().triangles(e)},i.geom.quadtree=function(e,t,n,r,a){var i,l=ra,o=aa;if(i=arguments.length)return l=Ia,o=Na,3===i&&(a=n,r=t,n=t=0),s(e);function s(e){var s,u,c,d,h,f,p,m,v,g=bt(l),y=bt(o);if(null!=t)f=t,p=n,m=r,v=a;else if(m=v=-(f=p=1/0),u=[],c=[],h=e.length,i)for(d=0;d<h;++d)(s=e[d]).x<f&&(f=s.x),s.y<p&&(p=s.y),s.x>m&&(m=s.x),s.y>v&&(v=s.y),u.push(s.x),c.push(s.y);else for(d=0;d<h;++d){var _=+g(s=e[d],d),b=+y(s,d);_<f&&(f=_),b<p&&(p=b),_>m&&(m=_),b>v&&(v=b),u.push(_),c.push(b)}var k=m-f,M=v-p;function K(e,t,n,r,a,i,l,o){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var s=e.x,u=e.y;if(null!=s)if(T(s-n)+T(u-r)<.01)x(e,t,n,r,a,i,l,o);else{var c=e.point;e.x=e.y=e.point=null,x(e,c,s,u,a,i,l,o),x(e,t,n,r,a,i,l,o)}else e.x=n,e.y=r,e.point=t}else x(e,t,n,r,a,i,l,o)}function x(e,t,n,r,a,i,l,o){var s=.5*(a+l),u=.5*(i+o),c=n>=s,d=r>=u,h=d<<1|c;e.leaf=!1,e=e.nodes[h]||(e.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){K(w,e,+g(e,++d),+y(e,d),f,p,m,v)}}),c?a=s:l=s,d?i=u:o=u,K(e,t,n,r,a,i,l,o)}k>M?v=p+k:m=f+M;var w={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){K(w,e,+g(e,++d),+y(e,d),f,p,m,v)}};if(w.visit=function(e){!function e(t,n,r,a,i,l){if(!t(n,r,a,i,l)){var o=.5*(r+i),s=.5*(a+l),u=n.nodes;u[0]&&e(t,u[0],r,a,o,s),u[1]&&e(t,u[1],o,a,i,s),u[2]&&e(t,u[2],r,s,o,l),u[3]&&e(t,u[3],o,s,i,l)}}(e,w,f,p,m,v)},w.find=function(e){return function(e,t,n,r,a,i,l){var o,s=1/0;return function e(u,c,d,h,f){if(!(c>i||d>l||h<r||f<a)){if(p=u.point){var p,m=t-u.x,v=n-u.y,g=m*m+v*v;if(g<s){var y=Math.sqrt(s=g);r=t-y,a=n-y,i=t+y,l=n+y,o=p}}for(var _=u.nodes,b=.5*(c+h),k=.5*(d+f),T=(n>=k)<<1|t>=b,M=T+4;T<M;++T)if(u=_[3&T])switch(3&T){case 0:e(u,c,d,b,k);break;case 1:e(u,b,d,h,k);break;case 2:e(u,c,k,b,f);break;case 3:e(u,b,k,h,f)}}}(e,r,a,i,l),o}(w,e[0],e[1],f,p,m,v)},d=-1,null==t){for(;++d<h;)K(w,e[d],u[d],c[d],f,p,m,v);--d}else e.forEach(w.add);return u=c=e=s=null,w}return s.x=function(e){return arguments.length?(l=e,s):l},s.y=function(e){return arguments.length?(o=e,s):o},s.extent=function(e){return arguments.length?(null==e?t=n=r=a=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],a=+e[1][1]),s):null==t?null:[[t,n],[r,a]]},s.size=function(e){return arguments.length?(null==e?t=n=r=a=null:(t=n=0,r=+e[0],a=+e[1]),s):null==t?null:[r-t,a-n]},s},i.interpolateRgb=Fa,i.interpolateObject=Ha,i.interpolateNumber=Va,i.interpolateString=$a;var qa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ua=new RegExp(qa.source,"g");function Ja(e,t){for(var n,r=i.interpolators.length;--r>=0&&!(n=i.interpolators[r](e,t)););return n}function Ya(e,t){var n,r=[],a=[],i=e.length,l=t.length,o=Math.min(e.length,t.length);for(n=0;n<o;++n)r.push(Ja(e[n],t[n]));for(;n<i;++n)a[n]=e[n];for(;n<l;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=r[n](e);return a}}i.interpolate=Ja,i.interpolators=[function(e,t){var n=typeof t;return("string"===n?_t.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?Fa:$a:t instanceof Ve?Fa:Array.isArray(t)?Ya:"object"===n&&isNaN(t)?Ha:Va)(e,t)}],i.interpolateArray=Ya;var Xa=function(){return z},Za=i.map({linear:Xa,poly:function(e){return function(t){return Math.pow(t,e)}},quad:function(){return ni},cubic:function(){return ri},sin:function(){return ii},exp:function(){return li},circle:function(){return oi},elastic:function(e,t){var n;arguments.length<2&&(t=.45);arguments.length?n=t/Le*Math.asin(1/e):(e=1,n=t/4);return function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Le/t)}},back:function(e){e||(e=1.70158);return function(t){return t*t*((e+1)*t-e)}},bounce:function(){return si}}),Qa=i.map({in:z,out:ei,"in-out":ti,"out-in":function(e){return ti(ei(e))}});function ei(e){return function(t){return 1-e(1-t)}}function ti(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function ni(e){return e*e}function ri(e){return e*e*e}function ai(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function ii(e){return 1-Math.cos(e*Be)}function li(e){return Math.pow(2,10*(e-1))}function oi(e){return 1-Math.sqrt(1-e*e)}function si(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function ui(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function ci(e){var t,n,r,a=[e.a,e.b],i=[e.c,e.d],l=hi(a),o=di(a,i),s=hi(((t=i)[0]+=(r=-o)*(n=a)[0],t[1]+=r*n[1],t))||0;a[0]*i[1]<i[0]*a[1]&&(a[0]*=-1,a[1]*=-1,l*=-1,o*=-1),this.rotate=(l?Math.atan2(a[1],a[0]):Math.atan2(-i[0],i[1]))*Ge,this.translate=[e.e,e.f],this.scale=[l,s],this.skew=s?Math.atan2(o,s)*Ge:0}function di(e,t){return e[0]*t[0]+e[1]*t[1]}function hi(e){var t=Math.sqrt(di(e,e));return t&&(e[0]/=t,e[1]/=t),t}i.ease=function(e){var t,n=e.indexOf("-"),r=n>=0?e.slice(0,n):e,a=n>=0?e.slice(n+1):"in";return r=Za.get(r)||Xa,a=Qa.get(a)||z,t=a(r.apply(null,l.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var n=e.h,r=e.c,a=e.l,l=t.h-n,o=t.c-r,s=t.l-a;isNaN(o)&&(o=0,r=isNaN(r)?t.c:r);isNaN(l)?(l=0,n=isNaN(n)?t.h:n):l>180?l-=360:l<-180&&(l+=360);return function(e){return Xe(n+l*e,r+o*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var n=e.h,r=e.s,a=e.l,l=t.h-n,o=t.s-r,s=t.l-a;isNaN(o)&&(o=0,r=isNaN(r)?t.s:r);isNaN(l)?(l=0,n=isNaN(n)?t.h:n):l>180?l-=360:l<-180&&(l+=360);return function(e){return Ue(n+l*e,r+o*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var n=e.l,r=e.a,a=e.b,l=t.l-n,o=t.a-r,s=t.b-a;return function(e){return at(n+l*e,r+o*e,a+s*e)+""}},i.interpolateRound=ui,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new ci(n?n.matrix:fi)})(e)},ci.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var fi={a:1,b:0,c:0,d:1,e:0,f:0};function pi(e){return e.length?e.pop()+",":""}function mi(e,t){var n=[],r=[];return e=i.transform(e),t=i.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push("translate(",null,",",null,")");r.push({i:a-4,x:Va(e[0],t[0])},{i:a-2,x:Va(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(pi(n)+"rotate(",null,")")-2,x:Va(e,t)})):t&&n.push(pi(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(pi(n)+"skewX(",null,")")-2,x:Va(e,t)}):t&&n.push(pi(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push(pi(n)+"scale(",null,",",null,")");r.push({i:a-4,x:Va(e[0],t[0])},{i:a-2,x:Va(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(pi(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,a=-1,i=r.length;++a<i;)n[(t=r[a]).i]=t.x(e);return n.join("")}}function vi(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function gi(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function yi(e){for(var t=e.source,n=e.target,r=function(e,t){if(e===t)return e;var n=_i(e),r=_i(t),a=n.pop(),i=r.pop(),l=null;for(;a===i;)l=a,a=n.pop(),i=r.pop();return l}(t,n),a=[t];t!==r;)t=t.parent,a.push(t);for(var i=a.length;n!==r;)a.splice(i,0,n),n=n.parent;return a}function _i(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function bi(e){e.fixed|=2}function ki(e){e.fixed&=-7}function Ti(e){e.fixed|=4,e.px=e.x,e.py=e.y}function Mi(e){e.fixed&=-5}i.interpolateTransform=mi,i.layout={},i.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(yi(e[n]));return t}},i.layout.chord=function(){var e,t,n,r,a,l,o,s={},u=0;function c(){var s,c,h,f,p,m={},v=[],g=i.range(r),y=[];for(e=[],t=[],s=0,f=-1;++f<r;){for(c=0,p=-1;++p<r;)c+=n[f][p];v.push(c),y.push(i.range(r)),s+=c}for(a&&g.sort(function(e,t){return a(v[e],v[t])}),l&&y.forEach(function(e,t){e.sort(function(e,r){return l(n[t][e],n[t][r])})}),s=(Le-u*r)/s,c=0,f=-1;++f<r;){for(h=c,p=-1;++p<r;){var _=g[f],b=y[_][p],k=n[_][b],T=c,M=c+=k*s;m[_+"-"+b]={index:_,subindex:b,startAngle:T,endAngle:M,value:k}}t[_]={index:_,startAngle:h,endAngle:c,value:v[_]},c+=u}for(f=-1;++f<r;)for(p=f-1;++p<r;){var K=m[f+"-"+p],x=m[p+"-"+f];(K.value||x.value)&&e.push(K.value<x.value?{source:x,target:K}:{source:K,target:x})}o&&d()}function d(){e.sort(function(e,t){return o((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)})}return s.matrix=function(a){return arguments.length?(r=(n=a)&&n.length,e=t=null,s):n},s.padding=function(n){return arguments.length?(u=n,e=t=null,s):u},s.sortGroups=function(n){return arguments.length?(a=n,e=t=null,s):a},s.sortSubgroups=function(t){return arguments.length?(l=t,e=null,s):l},s.sortChords=function(t){return arguments.length?(o=t,e&&d(),s):o},s.chords=function(){return e||c(),e},s.groups=function(){return t||c(),t},s},i.layout.force=function(){var e,t,n,r,a,l,o={},s=i.dispatch("start","tick","end"),u=[1,1],c=.9,d=Ki,h=xi,f=-30,p=wi,m=.1,v=.64,g=[],y=[];function _(e){return function(t,n,r,a){if(t.point!==e){var i=t.cx-e.x,l=t.cy-e.y,o=a-n,s=i*i+l*l;if(o*o/v<s){if(s<p){var u=t.charge/s;e.px-=i*u,e.py-=l*u}return!0}if(t.point&&s&&s<p){u=t.pointCharge/s;e.px-=i*u,e.py-=l*u}}return!t.charge}}function b(e){e.px=i.event.x,e.py=i.event.y,o.resume()}return o.tick=function(){if((n*=.99)<.005)return e=null,s.end({type:"end",alpha:n=0}),!0;var t,o,d,h,p,v,b,k,T,M=g.length,K=y.length;for(o=0;o<K;++o)h=(d=y[o]).source,(v=(k=(p=d.target).x-h.x)*k+(T=p.y-h.y)*T)&&(k*=v=n*a[o]*((v=Math.sqrt(v))-r[o])/v,T*=v,p.x-=k*(b=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=T*b,h.x+=k*(b=1-b),h.y+=T*b);if((b=n*m)&&(k=u[0]/2,T=u[1]/2,o=-1,b))for(;++o<M;)(d=g[o]).x+=(k-d.x)*b,d.y+=(T-d.y)*b;if(f)for(!function e(t,n,r){var a=0,i=0;t.charge=0;if(!t.leaf)for(var l,o=t.nodes,s=o.length,u=-1;++u<s;)null!=(l=o[u])&&(e(l,n,r),t.charge+=l.charge,a+=l.charge*l.cx,i+=l.charge*l.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var c=n*r[t.point.index];t.charge+=t.pointCharge=c,a+=c*t.point.x,i+=c*t.point.y}t.cx=a/t.charge;t.cy=i/t.charge}(t=i.geom.quadtree(g),n,l),o=-1;++o<M;)(d=g[o]).fixed||t.visit(_(d));for(o=-1;++o<M;)(d=g[o]).fixed?(d.x=d.px,d.y=d.py):(d.x-=(d.px-(d.px=d.x))*c,d.y-=(d.py-(d.py=d.y))*c);s.tick({type:"tick",alpha:n})},o.nodes=function(e){return arguments.length?(g=e,o):g},o.links=function(e){return arguments.length?(y=e,o):y},o.size=function(e){return arguments.length?(u=e,o):u},o.linkDistance=function(e){return arguments.length?(d="function"==typeof e?e:+e,o):d},o.distance=o.linkDistance,o.linkStrength=function(e){return arguments.length?(h="function"==typeof e?e:+e,o):h},o.friction=function(e){return arguments.length?(c=+e,o):c},o.charge=function(e){return arguments.length?(f="function"==typeof e?e:+e,o):f},o.chargeDistance=function(e){return arguments.length?(p=e*e,o):Math.sqrt(p)},o.gravity=function(e){return arguments.length?(m=+e,o):m},o.theta=function(e){return arguments.length?(v=e*e,o):Math.sqrt(v)},o.alpha=function(t){return arguments.length?(t=+t,n?t>0?n=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:n=0})):t>0&&(s.start({type:"start",alpha:n=t}),e=At(o.tick)),o):n},o.start=function(){var e,t,n,i=g.length,s=y.length,c=u[0],p=u[1];for(e=0;e<i;++e)(n=g[e]).index=e,n.weight=0;for(e=0;e<s;++e)"number"==typeof(n=y[e]).source&&(n.source=g[n.source]),"number"==typeof n.target&&(n.target=g[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=g[e],isNaN(n.x)&&(n.x=m("x",c)),isNaN(n.y)&&(n.y=m("y",p)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(r=[],"function"==typeof d)for(e=0;e<s;++e)r[e]=+d.call(this,y[e],e);else for(e=0;e<s;++e)r[e]=d;if(a=[],"function"==typeof h)for(e=0;e<s;++e)a[e]=+h.call(this,y[e],e);else for(e=0;e<s;++e)a[e]=h;if(l=[],"function"==typeof f)for(e=0;e<i;++e)l[e]=+f.call(this,g[e],e);else for(e=0;e<i;++e)l[e]=f;function m(n,r){if(!t){for(t=new Array(i),u=0;u<i;++u)t[u]=[];for(u=0;u<s;++u){var a=y[u];t[a.source.index].push(a.target),t[a.target.index].push(a.source)}}for(var l,o=t[e],u=-1,c=o.length;++u<c;)if(!isNaN(l=o[u][n]))return l;return Math.random()*r}return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){if(t||(t=i.behavior.drag().origin(z).on("dragstart.force",bi).on("drag.force",b).on("dragend.force",ki)),!arguments.length)return t;this.on("mouseover.force",Ti).on("mouseout.force",Mi).call(t)},i.rebind(o,s,"on")};var Ki=20,xi=1,wi=1/0;function Ci(e,t){return i.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=Wi,e}function Ai(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(a=e.children)&&(r=a.length))for(var r,a;--r>=0;)n.push(a[r])}function Di(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(a=i.length))for(var a,i,l=-1;++l<a;)n.push(i[l]);for(;null!=(e=r.pop());)t(e)}function Li(e){return e.children}function Si(e){return e.value}function Bi(e,t){return t.value-e.value}function Wi(e){return i.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}i.layout.hierarchy=function(){var e=Bi,t=Li,n=Si;function r(a){var i,l=[a],o=[];for(a.depth=0;null!=(i=l.pop());)if(o.push(i),(u=t.call(r,i,i.depth))&&(s=u.length)){for(var s,u,c;--s>=0;)l.push(c=u[s]),c.parent=i,c.depth=i.depth+1;n&&(i.value=0),i.children=u}else n&&(i.value=+n.call(r,i,i.depth)||0),delete i.children;return Di(a,function(t){var r,a;e&&(r=t.children)&&r.sort(e),n&&(a=t.parent)&&(a.value+=t.value)}),o}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Ai(e,function(e){e.children&&(e.value=0)}),Di(e,function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},r},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function n(n,r){var a=e.call(this,n,r);return function e(t,n,r,a){var i=t.children;if(t.x=n,t.y=t.depth*a,t.dx=r,t.dy=a,i&&(l=i.length)){var l,o,s,u=-1;for(r=t.value?r/t.value:0;++u<l;)e(o=i[u],n,s=o.value*r,a),n+=s}}(a[0],0,t[0],t[1]/function e(t){var n=t.children,r=0;if(n&&(a=n.length))for(var a,i=-1;++i<a;)r=Math.max(r,e(n[i]));return 1+r}(a[0])),a}return n.size=function(e){return arguments.length?(t=e,n):t},Ci(n,e)},i.layout.pie=function(){var e=Number,t=Gi,n=0,r=Le,a=0;function l(o){var s,u=o.length,c=o.map(function(t,n){return+e.call(l,t,n)}),d=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof r?r.apply(this,arguments):r)-d,f=Math.min(Math.abs(h)/u,+("function"==typeof a?a.apply(this,arguments):a)),p=f*(h<0?-1:1),m=i.sum(c),v=m?(h-u*p)/m:0,g=i.range(u),y=[];return null!=t&&g.sort(t===Gi?function(e,t){return c[t]-c[e]}:function(e,n){return t(o[e],o[n])}),g.forEach(function(e){y[e]={data:o[e],value:s=c[e],startAngle:d,endAngle:d+=s*v+p,padAngle:f}}),y}return l.value=function(t){return arguments.length?(e=t,l):e},l.sort=function(e){return arguments.length?(t=e,l):t},l.startAngle=function(e){return arguments.length?(n=e,l):n},l.endAngle=function(e){return arguments.length?(r=e,l):r},l.padAngle=function(e){return arguments.length?(a=e,l):a},l};var Gi={};function zi(e){return e.x}function Ri(e){return e.y}function Pi(e,t,n){e.y0=t,e.y=n}i.layout.stack=function(){var e=z,t=ji,n=Ii,r=Pi,a=zi,l=Ri;function o(s,u){if(!(f=s.length))return s;var c=s.map(function(t,n){return e.call(o,t,n)}),d=c.map(function(e){return e.map(function(e,t){return[a.call(o,e,t),l.call(o,e,t)]})}),h=t.call(o,d,u);c=i.permute(c,h),d=i.permute(d,h);var f,p,m,v,g=n.call(o,d,u),y=c[0].length;for(m=0;m<y;++m)for(r.call(o,c[0][m],v=g[m],d[0][m][1]),p=1;p<f;++p)r.call(o,c[p][m],v+=d[p-1][m][1],d[p][m][1]);return s}return o.values=function(t){return arguments.length?(e=t,o):e},o.order=function(e){return arguments.length?(t="function"==typeof e?e:Oi.get(e)||ji,o):t},o.offset=function(e){return arguments.length?(n="function"==typeof e?e:Ei.get(e)||Ii,o):n},o.x=function(e){return arguments.length?(a=e,o):a},o.y=function(e){return arguments.length?(l=e,o):l},o.out=function(e){return arguments.length?(r=e,o):r},o};var Oi=i.map({"inside-out":function(e){var t,n,r=e.length,a=e.map(Ni),l=e.map(Fi),o=i.range(r).sort(function(e,t){return a[e]-a[t]}),s=0,u=0,c=[],d=[];for(t=0;t<r;++t)n=o[t],s<u?(s+=l[n],c.push(n)):(u+=l[n],d.push(n));return d.reverse().concat(c)},reverse:function(e){return i.range(e.length).reverse()},default:ji}),Ei=i.map({silhouette:function(e){var t,n,r,a=e.length,i=e[0].length,l=[],o=0,s=[];for(n=0;n<i;++n){for(t=0,r=0;t<a;t++)r+=e[t][n][1];r>o&&(o=r),l.push(r)}for(n=0;n<i;++n)s[n]=(o-l[n])/2;return s},wiggle:function(e){var t,n,r,a,i,l,o,s,u,c=e.length,d=e[0],h=d.length,f=[];for(f[0]=s=u=0,n=1;n<h;++n){for(t=0,a=0;t<c;++t)a+=e[t][n][1];for(t=0,i=0,o=d[n][0]-d[n-1][0];t<c;++t){for(r=0,l=(e[t][n][1]-e[t][n-1][1])/(2*o);r<t;++r)l+=(e[r][n][1]-e[r][n-1][1])/o;i+=l*e[t][n][1]}f[n]=s-=a?i/a*o:0,s<u&&(u=s)}for(n=0;n<h;++n)f[n]-=u;return f},expand:function(e){var t,n,r,a=e.length,i=e[0].length,l=1/a,o=[];for(n=0;n<i;++n){for(t=0,r=0;t<a;t++)r+=e[t][n][1];if(r)for(t=0;t<a;t++)e[t][n][1]/=r;else for(t=0;t<a;t++)e[t][n][1]=l}for(n=0;n<i;++n)o[n]=0;return o},zero:Ii});function ji(e){return i.range(e.length)}function Ii(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function Ni(e){for(var t,n=1,r=0,a=e[0][1],i=e.length;n<i;++n)(t=e[n][1])>a&&(r=n,a=t);return r}function Fi(e){return e.reduce(Hi,0)}function Hi(e,t){return e+t[1]}function Vi(e,t){return $i(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function $i(e,t){for(var n=-1,r=+e[0],a=(e[1]-r)/t,i=[];++n<=t;)i[n]=a*n+r;return i}function qi(e){return[i.min(e),i.max(e)]}function Ui(e,t){return e.value-t.value}function Ji(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Yi(e,t){e._pack_next=t,t._pack_prev=e}function Xi(e,t){var n=t.x-e.x,r=t.y-e.y,a=e.r+t.r;return.999*a*a>n*n+r*r}function Zi(e){if((t=e.children)&&(s=t.length)){var t,n,r,a,i,l,o,s,u=1/0,c=-1/0,d=1/0,h=-1/0;if(t.forEach(Qi),(n=t[0]).x=-n.r,n.y=0,_(n),s>1&&((r=t[1]).x=r.r,r.y=0,_(r),s>2))for(tl(n,r,a=t[2]),_(a),Ji(n,a),n._pack_prev=a,Ji(a,r),r=n._pack_next,i=3;i<s;i++){tl(n,r,a=t[i]);var f=0,p=1,m=1;for(l=r._pack_next;l!==r;l=l._pack_next,p++)if(Xi(l,a)){f=1;break}if(1==f)for(o=n._pack_prev;o!==l._pack_prev&&!Xi(o,a);o=o._pack_prev,m++);f?(p<m||p==m&&r.r<n.r?Yi(n,r=l):Yi(n=o,r),i--):(Ji(n,a),r=a,_(a))}var v=(u+c)/2,g=(d+h)/2,y=0;for(i=0;i<s;i++)(a=t[i]).x-=v,a.y-=g,y=Math.max(y,a.r+Math.sqrt(a.x*a.x+a.y*a.y));e.r=y,t.forEach(el)}function _(e){u=Math.min(e.x-e.r,u),c=Math.max(e.x+e.r,c),d=Math.min(e.y-e.r,d),h=Math.max(e.y+e.r,h)}}function Qi(e){e._pack_next=e._pack_prev=e}function el(e){delete e._pack_next,delete e._pack_prev}function tl(e,t,n){var r=e.r+n.r,a=t.x-e.x,i=t.y-e.y;if(r&&(a||i)){var l=t.r+n.r,o=a*a+i*i,s=.5+((r*=r)-(l*=l))/(2*o),u=Math.sqrt(Math.max(0,2*l*(r+o)-(r-=o)*r-l*l))/(2*o);n.x=e.x+s*a+u*i,n.y=e.y+s*i-u*a}else n.x=e.x+r,n.y=e.y}function nl(e,t){return e.parent==t.parent?1:2}function rl(e){var t=e.children;return t.length?t[0]:e.t}function al(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function il(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function ll(e,t,n){return e.a.parent===t.parent?e.a:n}function ol(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function sl(e,t){var n=e.x+t[3],r=e.y+t[0],a=e.dx-t[1]-t[3],i=e.dy-t[0]-t[2];return a<0&&(n+=a/2,a=0),i<0&&(r+=i/2,i=0),{x:n,y:r,dx:a,dy:i}}function ul(e){var t=e[0],n=e[e.length-1];return t<n?[t,n]:[n,t]}function cl(e){return e.rangeExtent?e.rangeExtent():ul(e.range())}function dl(e,t,n,r){var a=n(e[0],e[1]),i=r(t[0],t[1]);return function(e){return i(a(e))}}function hl(e,t){var n,r=0,a=e.length-1,i=e[r],l=e[a];return l<i&&(n=r,r=a,a=n,n=i,i=l,l=n),e[r]=t.floor(i),e[a]=t.ceil(l),e}function fl(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:pl}i.layout.histogram=function(){var e=!0,t=Number,n=qi,r=Vi;function a(a,l){for(var o,s,u=[],c=a.map(t,this),d=n.call(this,c,l),h=r.call(this,d,c,l),f=(l=-1,c.length),p=h.length-1,m=e?1:1/f;++l<p;)(o=u[l]=[]).dx=h[l+1]-(o.x=h[l]),o.y=0;if(p>0)for(l=-1;++l<f;)(s=c[l])>=d[0]&&s<=d[1]&&((o=u[i.bisect(h,s,1,p)-1]).y+=m,o.push(a[l]));return u}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(n=bt(e),a):n},a.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return $i(t,e)}:bt(e),a):r},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(Ui),n=0,r=[1,1];function a(a,i){var l=t.call(this,a,i),o=l[0],s=r[0],u=r[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(o.x=o.y=0,Di(o,function(e){e.r=+c(e.value)}),Di(o,Zi),n){var d=n*(e?1:Math.max(2*o.r/s,2*o.r/u))/2;Di(o,function(e){e.r+=d}),Di(o,Zi),Di(o,function(e){e.r-=d})}return function e(t,n,r,a){var i=t.children;t.x=n+=a*t.x;t.y=r+=a*t.y;t.r*=a;if(i)for(var l=-1,o=i.length;++l<o;)e(i[l],n,r,a)}(o,s/2,u/2,e?1:1/Math.max(2*o.r/s,2*o.r/u)),l}return a.size=function(e){return arguments.length?(r=e,a):r},a.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,a):e},a.padding=function(e){return arguments.length?(n=+e,a):n},Ci(a,t)},i.layout.tree=function(){var e=i.layout.hierarchy().sort(null).value(null),t=nl,n=[1,1],r=null;function a(a,i){var u=e.call(this,a,i),c=u[0],d=function(e){var t,n={A:null,children:[e]},r=[n];for(;null!=(t=r.pop());)for(var a,i=t.children,l=0,o=i.length;l<o;++l)r.push((i[l]=a={_:i[l],parent:t,children:(a=i[l].children)&&a.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:l}).a=a);return n.children[0]}(c);if(Di(d,l),d.parent.m=-d.z,Ai(d,o),r)Ai(c,s);else{var h=c,f=c,p=c;Ai(c,function(e){e.x<h.x&&(h=e),e.x>f.x&&(f=e),e.depth>p.depth&&(p=e)});var m=t(h,f)/2-h.x,v=n[0]/(f.x+t(f,h)/2+m),g=n[1]/(p.depth||1);Ai(c,function(e){e.x=(e.x+m)*v,e.y=e.depth*g})}return u}function l(e){var n=e.children,r=e.parent.children,a=e.i?r[e.i-1]:null;if(n.length){!function(e){var t,n=0,r=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var i=(n[0].z+n[n.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,n,r){if(n){for(var a,i=e,l=e,o=n,s=i.parent.children[0],u=i.m,c=l.m,d=o.m,h=s.m;o=al(o),i=rl(i),o&&i;)s=rl(s),(l=al(l)).a=e,(a=o.z+d-i.z-u+t(o._,i._))>0&&(il(ll(o,e,r),e,a),u+=a,c+=a),d+=o.m,u+=i.m,h+=s.m,c+=l.m;o&&!al(l)&&(l.t=o,l.m+=d-c),i&&!rl(s)&&(s.t=i,s.m+=u-h,r=e)}return r}(e,a,e.parent.A||r[0])}function o(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=n[0],e.y=e.depth*n[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e)?s:null,a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:s,a):r?n:null},Ci(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=nl,n=[1,1],r=!1;function a(a,l){var o,s=e.call(this,a,l),u=s[0],c=0;Di(u,function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(n),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(n)):(e.x=o?c+=t(e,o):0,e.y=0,o=e)});var d=function e(t){var n=t.children;return n&&n.length?e(n[0]):t}(u),h=function e(t){var n,r=t.children;return r&&(n=r.length)?e(r[n-1]):t}(u),f=d.x-t(d,h)/2,p=h.x+t(h,d)/2;return Di(u,r?function(e){e.x=(e.x-u.x)*n[0],e.y=(u.y-e.y)*n[1]}:function(e){e.x=(e.x-f)/(p-f)*n[0],e.y=(1-(u.y?e.y/u.y:1))*n[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(r=null==(n=e),a):r?null:n},a.nodeSize=function(e){return arguments.length?(r=null!=(n=e),a):r?n:null},Ci(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),n=Math.round,r=[1,1],a=null,l=ol,o=!1,s="squarify",u=.5*(1+Math.sqrt(5));function c(e,t){for(var n,r,a=-1,i=e.length;++a<i;)r=(n=e[a]).value*(t<0?0:t),n.area=isNaN(r)||r<=0?0:r}function d(e){var t=e.children;if(t&&t.length){var n,r,a,i=l(e),o=[],u=t.slice(),h=1/0,m="slice"===s?i.dx:"dice"===s?i.dy:"slice-dice"===s?1&e.depth?i.dy:i.dx:Math.min(i.dx,i.dy);for(c(u,i.dx*i.dy/e.value),o.area=0;(a=u.length)>0;)o.push(n=u[a-1]),o.area+=n.area,"squarify"!==s||(r=f(o,m))<=h?(u.pop(),h=r):(o.area-=o.pop().area,p(o,m,i,!1),m=Math.min(i.dx,i.dy),o.length=o.area=0,h=1/0);o.length&&(p(o,m,i,!0),o.length=o.area=0),t.forEach(d)}}function h(e){var t=e.children;if(t&&t.length){var n,r=l(e),a=t.slice(),i=[];for(c(a,r.dx*r.dy/e.value),i.area=0;n=a.pop();)i.push(n),i.area+=n.area,null!=n.z&&(p(i,n.z?r.dx:r.dy,r,!a.length),i.length=i.area=0);t.forEach(h)}}function f(e,t){for(var n,r=e.area,a=0,i=1/0,l=-1,o=e.length;++l<o;)(n=e[l].area)&&(n<i&&(i=n),n>a&&(a=n));return t*=t,(r*=r)?Math.max(t*a*u/r,r/(t*i*u)):1/0}function p(e,t,r,a){var i,l=-1,o=e.length,s=r.x,u=r.y,c=t?n(e.area/t):0;if(t==r.dx){for((a||c>r.dy)&&(c=r.dy);++l<o;)(i=e[l]).x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?n(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((a||c>r.dx)&&(c=r.dx);++l<o;)(i=e[l]).x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?n(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function m(n){var a=e||t(n),i=a[0];return i.x=i.y=0,i.value?(i.dx=r[0],i.dy=r[1]):i.dx=i.dy=0,e&&t.revalue(i),c([i],i.dx*i.dy/i.value),(e?h:d)(i),o&&(e=a),a}return m.size=function(e){return arguments.length?(r=e,m):r},m.padding=function(e){if(!arguments.length)return a;function t(t){return sl(t,e)}var n;return l=null==(a=e)?ol:"function"==(n=typeof e)?function(t){var n=e.call(m,t,t.depth);return null==n?ol(t):sl(t,"number"==typeof n?[n,n,n,n]:n)}:"number"===n?(e=[e,e,e,e],t):t,m},m.round=function(e){return arguments.length?(n=e?Math.round:Number,m):n!=Number},m.sticky=function(t){return arguments.length?(o=t,e=null,m):o},m.ratio=function(e){return arguments.length?(u=e,m):u},m.mode=function(e){return arguments.length?(s=e+"",m):s},Ci(m,t)},i.random={normal:function(e,t){var n=arguments.length;return n<2&&(t=1),n<1&&(e=0),function(){var n,r,a;do{a=(n=2*Math.random()-1)*n+(r=2*Math.random()-1)*r}while(!a||a>1);return e+t*n*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n<e;n++)t+=Math.random();return t}}},i.scale={};var pl={floor:z,ceil:z};function ml(e,t,n,r){var a=[],l=[],o=0,s=Math.min(e.length,t.length)-1;for(e[s]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<=s;)a.push(n(e[o-1],e[o])),l.push(r(t[o-1],t[o]));return function(t){var n=i.bisect(e,t,1,s)-1;return l[n](a[n](t))}}function vl(e,t){return i.rebind(e,t,"range","rangeRound","interpolate","clamp")}function gl(e,t){return hl(e,fl(yl(e,t)[2])),hl(e,fl(yl(e,t)[2])),e}function yl(e,t){null==t&&(t=10);var n=ul(e),r=n[1]-n[0],a=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),n[0]=Math.ceil(n[0]/a)*a,n[1]=Math.floor(n[1]/a)*a+.5*a,n[2]=a,n}function _l(e,t){return i.range.apply(i,yl(e,t))}function bl(e,t,n){var r=yl(e,t);if(n){var a=Gt.exec(n);if(a.shift(),"s"===a[8]){var l=i.formatPrefix(Math.max(T(r[0]),T(r[1])));return a[7]||(a[7]="."+Tl(l.scale(r[2]))),a[8]="f",n=i.format(a.join("")),function(e){return n(l.scale(e))+l.symbol}}a[7]||(a[7]="."+function(e,t){var n=Tl(t[2]);return e in kl?Math.abs(n-Tl(Math.max(T(t[0]),T(t[1]))))+ +("e"!==e):n-2*("%"===e)}(a[8],r)),n=a.join("")}else n=",."+Tl(r[2])+"f";return i.format(n)}i.scale.linear=function(){return function e(t,n,r,a){var i,l;function o(){var e=Math.min(t.length,n.length)>2?ml:dl,o=a?gi:vi;return i=e(t,n,o,r),l=e(n,t,o,Ja),s}function s(e){return i(e)}s.invert=function(e){return l(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t};s.range=function(e){return arguments.length?(n=e,o()):n};s.rangeRound=function(e){return s.range(e).interpolate(ui)};s.clamp=function(e){return arguments.length?(a=e,o()):a};s.interpolate=function(e){return arguments.length?(r=e,o()):r};s.ticks=function(e){return _l(t,e)};s.tickFormat=function(e,n){return bl(t,e,n)};s.nice=function(e){return gl(t,e),o()};s.copy=function(){return e(t,n,r,a)};return o()}([0,1],[0,1],Ja,!1)};var kl={s:1,g:1,p:1,r:1,e:1};function Tl(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}i.scale.log=function(){return function e(t,n,r,a){function l(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(n)}function o(e){return r?Math.pow(n,e):-Math.pow(n,-e)}function s(e){return t(l(e))}s.invert=function(e){return o(t.invert(e))};s.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((a=e.map(Number)).map(l)),s):a};s.base=function(e){return arguments.length?(n=+e,t.domain(a.map(l)),s):n};s.nice=function(){var e=hl(a.map(l),r?Math:Kl);return t.domain(e),a=e.map(o),s};s.ticks=function(){var e=ul(a),t=[],i=e[0],s=e[1],u=Math.floor(l(i)),c=Math.ceil(l(s)),d=n%1?2:n;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var h=1;h<d;h++)t.push(o(u)*h);t.push(o(u))}else for(t.push(o(u));u++<c;)for(var h=d-1;h>0;h--)t.push(o(u)*h);for(u=0;t[u]<i;u++);for(c=t.length;t[c-1]>s;c--);t=t.slice(u,c)}return t};s.tickFormat=function(e,t){if(!arguments.length)return Ml;arguments.length<2?t=Ml:"function"!=typeof t&&(t=i.format(t));var r=Math.max(1,n*e/s.ticks().length);return function(e){var a=e/o(Math.round(l(e)));return a*n<n-.5&&(a*=n),a<=r?t(e):""}};s.copy=function(){return e(t.copy(),n,r,a)};return vl(s,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Ml=i.format(".0e"),Kl={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function xl(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,n,r){var a=xl(n),i=xl(1/n);function l(e){return t(a(e))}l.invert=function(e){return i(t.invert(e))};l.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(a)),l):r};l.ticks=function(e){return _l(r,e)};l.tickFormat=function(e,t){return bl(r,e,t)};l.nice=function(e){return l.domain(gl(r,e))};l.exponent=function(e){return arguments.length?(a=xl(n=e),i=xl(1/n),t.domain(r.map(a)),l):n};l.copy=function(){return e(t.copy(),n,r)};return vl(l,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,n){var r,a,l;function o(e){return a[((r.get(e)||("range"===n.t?r.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,n){return i.range(t.length).map(function(t){return e+n*t})}o.domain=function(e){if(!arguments.length)return t;t=[],r=new K;for(var a,i=-1,l=e.length;++i<l;)r.has(a=e[i])||r.set(a,t.push(a));return o[n.t].apply(o,n.a)};o.range=function(e){return arguments.length?(a=e,l=0,n={t:"range",a:arguments},o):a};o.rangePoints=function(e,r){arguments.length<2&&(r=0);var i=e[0],u=e[1],c=t.length<2?(i=(i+u)/2,0):(u-i)/(t.length-1+r);return a=s(i+c*r/2,c),l=0,n={t:"rangePoints",a:arguments},o};o.rangeRoundPoints=function(e,r){arguments.length<2&&(r=0);var i=e[0],u=e[1],c=t.length<2?(i=u=Math.round((i+u)/2),0):(u-i)/(t.length-1+r)|0;return a=s(i+Math.round(c*r/2+(u-i-(t.length-1+r)*c)/2),c),l=0,n={t:"rangeRoundPoints",a:arguments},o};o.rangeBands=function(e,r,i){arguments.length<2&&(r=0),arguments.length<3&&(i=r);var u=e[1]<e[0],c=e[u-0],d=e[1-u],h=(d-c)/(t.length-r+2*i);return a=s(c+h*i,h),u&&a.reverse(),l=h*(1-r),n={t:"rangeBands",a:arguments},o};o.rangeRoundBands=function(e,r,i){arguments.length<2&&(r=0),arguments.length<3&&(i=r);var u=e[1]<e[0],c=e[u-0],d=e[1-u],h=Math.floor((d-c)/(t.length-r+2*i));return a=s(c+Math.round((d-c-(t.length-r)*h)/2),h),u&&a.reverse(),l=Math.round(h*(1-r)),n={t:"rangeRoundBands",a:arguments},o};o.rangeBand=function(){return l};o.rangeExtent=function(){return ul(n.a[0])};o.copy=function(){return e(t,n)};return o.domain(t)}([],{t:"range",a:[[]]})},i.scale.category10=function(){return i.scale.ordinal().range(wl)},i.scale.category20=function(){return i.scale.ordinal().range(Cl)},i.scale.category20b=function(){return i.scale.ordinal().range(Al)},i.scale.category20c=function(){return i.scale.ordinal().range(Dl)};var wl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(dt),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(dt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(dt),Dl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(dt);function Ll(){return 0}i.scale.quantile=function(){return function e(t,n){var r;function a(){var e=0,a=n.length;for(r=[];++e<a;)r[e-1]=i.quantile(t,e/a);return l}function l(e){if(!isNaN(e=+e))return n[i.bisect(r,e)]}l.domain=function(e){return arguments.length?(t=e.map(g).filter(y).sort(v),a()):t};l.range=function(e){return arguments.length?(n=e,a()):n};l.quantiles=function(){return r};l.invertExtent=function(e){return(e=n.indexOf(e))<0?[NaN,NaN]:[e>0?r[e-1]:t[0],e<r.length?r[e]:t[t.length-1]]};l.copy=function(){return e(t,n)};return a()}([],[])},i.scale.quantize=function(){return function e(t,n,r){var a,i;function l(e){return r[Math.max(0,Math.min(i,Math.floor(a*(e-t))))]}function o(){return a=r.length/(n-t),i=r.length-1,l}l.domain=function(e){return arguments.length?(t=+e[0],n=+e[e.length-1],o()):[t,n]};l.range=function(e){return arguments.length?(r=e,o()):r};l.invertExtent=function(e){return[e=(e=r.indexOf(e))<0?NaN:e/a+t,e+1/a]};l.copy=function(){return e(t,n,r)};return o()}(0,1,[0,1])},i.scale.threshold=function(){return function e(t,n){function r(e){if(e<=e)return n[i.bisect(t,e)]}r.domain=function(e){return arguments.length?(t=e,r):t};r.range=function(e){return arguments.length?(n=e,r):n};r.invertExtent=function(e){return e=n.indexOf(e),[t[e-1],t[e]]};r.copy=function(){return e(t,n)};return r}([.5],[0,1])},i.scale.identity=function(){return function e(t){function n(e){return+e}n.invert=n;n.domain=n.range=function(e){return arguments.length?(t=e.map(n),n):t};n.ticks=function(e){return _l(t,e)};n.tickFormat=function(e,n){return bl(t,e,n)};n.copy=function(){return e(t)};return n}([0,1])},i.svg={},i.svg.arc=function(){var e=Bl,t=Wl,n=Ll,r=Sl,a=Gl,i=zl,l=Rl;function o(){var o=Math.max(0,+e.apply(this,arguments)),u=Math.max(0,+t.apply(this,arguments)),c=a.apply(this,arguments)-Be,d=i.apply(this,arguments)-Be,h=Math.abs(d-c),f=c>d?0:1;if(u<o&&(p=u,u=o,o=p),h>=Se)return s(u,f)+(o?s(o,1-f):"")+"Z";var p,m,v,g,y,_,b,k,T,M,K,x,w=0,C=0,A=[];if((g=(+l.apply(this,arguments)||0)/2)&&(v=r===Sl?Math.sqrt(o*o+u*u):+r.apply(this,arguments),f||(C*=-1),u&&(C=Oe(v/u*Math.sin(g))),o&&(w=Oe(v/o*Math.sin(g)))),u){y=u*Math.cos(c+C),_=u*Math.sin(c+C),b=u*Math.cos(d-C),k=u*Math.sin(d-C);var D=Math.abs(d-c-2*C)<=De?0:1;if(C&&Pl(y,_,b,k)===f^D){var L=(c+d)/2;y=u*Math.cos(L),_=u*Math.sin(L),b=k=null}}else y=_=0;if(o){T=o*Math.cos(d-w),M=o*Math.sin(d-w),K=o*Math.cos(c+w),x=o*Math.sin(c+w);var S=Math.abs(c-d+2*w)<=De?0:1;if(w&&Pl(T,M,K,x)===1-f^S){var B=(c+d)/2;T=o*Math.cos(B),M=o*Math.sin(B),K=x=null}}else T=M=0;if(h>Ce&&(p=Math.min(Math.abs(u-o)/2,+n.apply(this,arguments)))>.001){m=o<u^f?0:1;var W=p,G=p;if(h<De){var z=null==K?[T,M]:null==b?[y,_]:ua([y,_],[K,x],[b,k],[T,M]),R=y-z[0],P=_-z[1],O=b-z[0],E=k-z[1],j=1/Math.sin(Math.acos((R*O+P*E)/(Math.sqrt(R*R+P*P)*Math.sqrt(O*O+E*E)))/2),I=Math.sqrt(z[0]*z[0]+z[1]*z[1]);G=Math.min(p,(o-I)/(j-1)),W=Math.min(p,(u-I)/(j+1))}if(null!=b){var N=Ol(null==K?[T,M]:[K,x],[y,_],u,W,f),F=Ol([b,k],[T,M],u,W,f);p===W?A.push("M",N[0],"A",W,",",W," 0 0,",m," ",N[1],"A",u,",",u," 0 ",1-f^Pl(N[1][0],N[1][1],F[1][0],F[1][1]),",",f," ",F[1],"A",W,",",W," 0 0,",m," ",F[0]):A.push("M",N[0],"A",W,",",W," 0 1,",m," ",F[0])}else A.push("M",y,",",_);if(null!=K){var H=Ol([y,_],[K,x],o,-G,f),V=Ol([T,M],null==b?[y,_]:[b,k],o,-G,f);p===G?A.push("L",V[0],"A",G,",",G," 0 0,",m," ",V[1],"A",o,",",o," 0 ",f^Pl(V[1][0],V[1][1],H[1][0],H[1][1]),",",1-f," ",H[1],"A",G,",",G," 0 0,",m," ",H[0]):A.push("L",V[0],"A",G,",",G," 0 0,",m," ",H[0])}else A.push("L",T,",",M)}else A.push("M",y,",",_),null!=b&&A.push("A",u,",",u," 0 ",D,",",f," ",b,",",k),A.push("L",T,",",M),null!=K&&A.push("A",o,",",o," 0 ",S,",",1-f," ",K,",",x);return A.push("Z"),A.join("")}function s(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}return o.innerRadius=function(t){return arguments.length?(e=bt(t),o):e},o.outerRadius=function(e){return arguments.length?(t=bt(e),o):t},o.cornerRadius=function(e){return arguments.length?(n=bt(e),o):n},o.padRadius=function(e){return arguments.length?(r=e==Sl?Sl:bt(e),o):r},o.startAngle=function(e){return arguments.length?(a=bt(e),o):a},o.endAngle=function(e){return arguments.length?(i=bt(e),o):i},o.padAngle=function(e){return arguments.length?(l=bt(e),o):l},o.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+a.apply(this,arguments)+ +i.apply(this,arguments))/2-Be;return[Math.cos(r)*n,Math.sin(r)*n]},o};var Sl="auto";function Bl(e){return e.innerRadius}function Wl(e){return e.outerRadius}function Gl(e){return e.startAngle}function zl(e){return e.endAngle}function Rl(e){return e&&e.padAngle}function Pl(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function Ol(e,t,n,r,a){var i=e[0]-t[0],l=e[1]-t[1],o=(a?r:-r)/Math.sqrt(i*i+l*l),s=o*l,u=-o*i,c=e[0]+s,d=e[1]+u,h=t[0]+s,f=t[1]+u,p=(c+h)/2,m=(d+f)/2,v=h-c,g=f-d,y=v*v+g*g,_=n-r,b=c*f-h*d,k=(g<0?-1:1)*Math.sqrt(Math.max(0,_*_*y-b*b)),T=(b*g-v*k)/y,M=(-b*v-g*k)/y,K=(b*g+v*k)/y,x=(-b*v+g*k)/y,w=T-p,C=M-m,A=K-p,D=x-m;return w*w+C*C>A*A+D*D&&(T=K,M=x),[[T-s,M-u],[T*n/_,M*n/_]]}function El(e){var t=ra,n=aa,r=Xn,a=Il,i=a.key,l=.7;function o(i){var o,s=[],u=[],c=-1,d=i.length,h=bt(t),f=bt(n);function p(){s.push("M",a(e(u),l))}for(;++c<d;)r.call(this,o=i[c],c)?u.push([+h.call(this,o,c),+f.call(this,o,c)]):u.length&&(p(),u=[]);return u.length&&p(),s.length?s.join(""):null}return o.x=function(e){return arguments.length?(t=e,o):t},o.y=function(e){return arguments.length?(n=e,o):n},o.defined=function(e){return arguments.length?(r=e,o):r},o.interpolate=function(e){return arguments.length?(i="function"==typeof e?a=e:(a=jl.get(e)||Il).key,o):i},o.tension=function(e){return arguments.length?(l=e,o):l},o}i.svg.line=function(){return El(z)};var jl=i.map({linear:Il,"linear-closed":Nl,step:function(e){var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];for(;++t<n;)a.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);n>1&&a.push("H",r[0]);return a.join("")},"step-before":Fl,"step-after":Hl,basis:ql,"basis-open":function(e){if(e.length<4)return Il(e);var t,n=[],r=-1,a=e.length,i=[0],l=[0];for(;++r<3;)t=e[r],i.push(t[0]),l.push(t[1]);n.push(Ul(Xl,i)+","+Ul(Xl,l)),--r;for(;++r<a;)t=e[r],i.shift(),i.push(t[0]),l.shift(),l.push(t[1]),Zl(n,i,l);return n.join("")},"basis-closed":function(e){var t,n,r=-1,a=e.length,i=a+4,l=[],o=[];for(;++r<4;)n=e[r%a],l.push(n[0]),o.push(n[1]);t=[Ul(Xl,l),",",Ul(Xl,o)],--r;for(;++r<i;)n=e[r%a],l.shift(),l.push(n[0]),o.shift(),o.push(n[1]),Zl(t,l,o);return t.join("")},bundle:function(e,t){var n=e.length-1;if(n)for(var r,a,i=e[0][0],l=e[0][1],o=e[n][0]-i,s=e[n][1]-l,u=-1;++u<=n;)r=e[u],a=u/n,r[0]=t*r[0]+(1-t)*(i+a*o),r[1]=t*r[1]+(1-t)*(l+a*s);return ql(e)},cardinal:function(e,t){return e.length<3?Il(e):e[0]+Vl(e,$l(e,t))},"cardinal-open":function(e,t){return e.length<4?Il(e):e[1]+Vl(e.slice(1,-1),$l(e,t))},"cardinal-closed":function(e,t){return e.length<3?Nl(e):e[0]+Vl((e.push(e[0]),e),$l([e[e.length-2]].concat(e,[e[1]]),t))},monotone:function(e){return e.length<3?Il(e):e[0]+Vl(e,function(e){var t,n,r,a,i=[],l=function(e){var t=0,n=e.length-1,r=[],a=e[0],i=e[1],l=r[0]=Ql(a,i);for(;++t<n;)r[t]=(l+(l=Ql(a=i,i=e[t+1])))/2;return r[t]=l,r}(e),o=-1,s=e.length-1;for(;++o<s;)t=Ql(e[o],e[o+1]),T(t)<Ce?l[o]=l[o+1]=0:(n=l[o]/t,r=l[o+1]/t,(a=n*n+r*r)>9&&(a=3*t/Math.sqrt(a),l[o]=a*n,l[o+1]=a*r));o=-1;for(;++o<=s;)a=(e[Math.min(s,o+1)][0]-e[Math.max(0,o-1)][0])/(6*(1+l[o]*l[o])),i.push([a||0,l[o]*a||0]);return i}(e))}});function Il(e){return e.length>1?e.join("L"):e+"Z"}function Nl(e){return e.join("L")+"Z"}function Fl(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t<n;)a.push("V",(r=e[t])[1],"H",r[0]);return a.join("")}function Hl(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t<n;)a.push("H",(r=e[t])[0],"V",r[1]);return a.join("")}function Vl(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return Il(e);var n=e.length!=t.length,r="",a=e[0],i=e[1],l=t[0],o=l,s=1;if(n&&(r+="Q"+(i[0]-2*l[0]/3)+","+(i[1]-2*l[1]/3)+","+i[0]+","+i[1],a=e[1],s=2),t.length>1){o=t[1],i=e[s],s++,r+="C"+(a[0]+l[0])+","+(a[1]+l[1])+","+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1];for(var u=2;u<t.length;u++,s++)i=e[s],o=t[u],r+="S"+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1]}if(n){var c=e[s];r+="Q"+(i[0]+2*o[0]/3)+","+(i[1]+2*o[1]/3)+","+c[0]+","+c[1]}return r}function $l(e,t){for(var n,r=[],a=(1-t)/2,i=e[0],l=e[1],o=1,s=e.length;++o<s;)n=i,i=l,l=e[o],r.push([a*(l[0]-n[0]),a*(l[1]-n[1])]);return r}function ql(e){if(e.length<3)return Il(e);var t=1,n=e.length,r=e[0],a=r[0],i=r[1],l=[a,a,a,(r=e[1])[0]],o=[i,i,i,r[1]],s=[a,",",i,"L",Ul(Xl,l),",",Ul(Xl,o)];for(e.push(e[n-1]);++t<=n;)r=e[t],l.shift(),l.push(r[0]),o.shift(),o.push(r[1]),Zl(s,l,o);return e.pop(),s.push("L",r),s.join("")}function Ul(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}jl.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var Jl=[0,2/3,1/3,0],Yl=[0,1/3,2/3,0],Xl=[0,1/6,2/3,1/6];function Zl(e,t,n){e.push("C",Ul(Jl,t),",",Ul(Jl,n),",",Ul(Yl,t),",",Ul(Yl,n),",",Ul(Xl,t),",",Ul(Xl,n))}function Ql(e,t){return(t[1]-e[1])/(t[0]-e[0])}function eo(e){for(var t,n,r,a=-1,i=e.length;++a<i;)n=(t=e[a])[0],r=t[1]-Be,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function to(e){var t=ra,n=ra,r=0,a=aa,i=Xn,l=Il,o=l.key,s=l,u="L",c=.7;function d(o){var d,h,f,p=[],m=[],v=[],g=-1,y=o.length,_=bt(t),b=bt(r),k=t===n?function(){return h}:bt(n),T=r===a?function(){return f}:bt(a);function M(){p.push("M",l(e(v),c),u,s(e(m.reverse()),c),"Z")}for(;++g<y;)i.call(this,d=o[g],g)?(m.push([h=+_.call(this,d,g),f=+b.call(this,d,g)]),v.push([+k.call(this,d,g),+T.call(this,d,g)])):m.length&&(M(),m=[],v=[]);return m.length&&M(),p.length?p.join(""):null}return d.x=function(e){return arguments.length?(t=n=e,d):n},d.x0=function(e){return arguments.length?(t=e,d):t},d.x1=function(e){return arguments.length?(n=e,d):n},d.y=function(e){return arguments.length?(r=a=e,d):a},d.y0=function(e){return arguments.length?(r=e,d):r},d.y1=function(e){return arguments.length?(a=e,d):a},d.defined=function(e){return arguments.length?(i=e,d):i},d.interpolate=function(e){return arguments.length?(o="function"==typeof e?l=e:(l=jl.get(e)||Il).key,s=l.reverse||l,u=l.closed?"M":"L",d):o},d.tension=function(e){return arguments.length?(c=e,d):c},d}function no(e){return e.radius}function ro(e){return[e.x,e.y]}function ao(){return 64}function io(){return"circle"}function lo(e){var t=Math.sqrt(e/De);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}i.svg.line.radial=function(){var e=El(eo);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},Fl.reverse=Hl,Hl.reverse=Fl,i.svg.area=function(){return to(z)},i.svg.area.radial=function(){var e=to(eo);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},i.svg.chord=function(){var e=Fr,t=Hr,n=no,r=Gl,a=zl;function i(n,r){var a,i,u=l(this,e,n,r),c=l(this,t,n,r);return"M"+u.p0+o(u.r,u.p1,u.a1-u.a0)+(i=c,(a=u).a0==i.a0&&a.a1==i.a1?s(u.r,u.p1,u.r,u.p0):s(u.r,u.p1,c.r,c.p0)+o(c.r,c.p1,c.a1-c.a0)+s(c.r,c.p1,u.r,u.p0))+"Z"}function l(e,t,i,l){var o=t.call(e,i,l),s=n.call(e,o,l),u=r.call(e,o,l)-Be,c=a.call(e,o,l)-Be;return{r:s,a0:u,a1:c,p0:[s*Math.cos(u),s*Math.sin(u)],p1:[s*Math.cos(c),s*Math.sin(c)]}}function o(e,t,n){return"A"+e+","+e+" 0 "+ +(n>De)+",1 "+t}function s(e,t,n,r){return"Q 0,0 "+r}return i.radius=function(e){return arguments.length?(n=bt(e),i):n},i.source=function(t){return arguments.length?(e=bt(t),i):e},i.target=function(e){return arguments.length?(t=bt(e),i):t},i.startAngle=function(e){return arguments.length?(r=bt(e),i):r},i.endAngle=function(e){return arguments.length?(a=bt(e),i):a},i},i.svg.diagonal=function(){var e=Fr,t=Hr,n=ro;function r(r,a){var i=e.call(this,r,a),l=t.call(this,r,a),o=(i.y+l.y)/2,s=[i,{x:i.x,y:o},{x:l.x,y:o},l];return"M"+(s=s.map(n))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return r.source=function(t){return arguments.length?(e=bt(t),r):e},r.target=function(e){return arguments.length?(t=bt(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=ro,n=e.projection;return e.projection=function(e){return arguments.length?n(function(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Be;return[n*Math.cos(r),n*Math.sin(r)]}}(t=e)):t},e},i.svg.symbol=function(){var e=io,t=ao;function n(n,r){return(oo.get(e.call(this,n,r))||lo)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=bt(t),n):e},n.size=function(e){return arguments.length?(t=bt(e),n):t},n};var oo=i.map({circle:lo,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*uo)),n=t*uo;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});i.svg.symbolTypes=oo.keys();var so=Math.sqrt(3),uo=Math.tan(30*We);X.transition=function(e){for(var t,n,r=po||++go,a=bo(e),i=[],l=mo||{time:Date.now(),ease:ai,delay:0,duration:250},o=-1,s=this.length;++o<s;){i.push(t=[]);for(var u=this[o],c=-1,d=u.length;++c<d;)(n=u[c])&&ko(n,c,a,r,l),t.push(n)}return fo(i,a,r)},X.interrupt=function(e){return this.each(null==e?co:ho(bo(e)))};var co=ho(bo());function ho(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function fo(e,t,n){return $(e,vo),e.namespace=t,e.id=n,e}var po,mo,vo=[],go=0;function yo(e,t,n,r){var a=e.id,i=e.namespace;return pe(e,"function"==typeof n?function(e,l,o){e[i][a].tween.set(t,r(n.call(e,e.__data__,l,o)))}:(n=r(n),function(e){e[i][a].tween.set(t,n)}))}function _o(e){return null==e&&(e=""),function(){this.textContent=e}}function bo(e){return null==e?"__transition__":"__transition_"+e+"__"}function ko(e,t,n,r,a){var i,l,o,s,u,c=e[n]||(e[n]={active:0,count:0}),d=c[r];function h(n){var a=c.active,h=c[a];for(var p in h&&(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[a],h.event&&h.event.interrupt.call(e,e.__data__,h.index)),c)if(+p<r){var m=c[p];m.timer.c=null,m.timer.t=NaN,--c.count,delete c[p]}l.c=f,At(function(){return l.c&&f(n||1)&&(l.c=null,l.t=NaN),1},0,i),c.active=r,d.event&&d.event.start.call(e,e.__data__,t),u=[],d.tween.forEach(function(n,r){(r=r.call(e,e.__data__,t))&&u.push(r)}),s=d.ease,o=d.duration}function f(a){for(var i=a/o,l=s(i),h=u.length;h>0;)u[--h].call(e,l);if(i>=1)return d.event&&d.event.end.call(e,e.__data__,t),--c.count?delete c[r]:delete e[n],1}d||(i=a.time,l=At(function(e){var t=d.delay;if(l.t=t+i,t<=e)return h(e-t);l.c=h},0,i),d=c[r]={tween:new K,time:i,timer:l,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++c.count)}vo.call=X.call,vo.empty=X.empty,vo.node=X.node,vo.size=X.size,i.transition=function(e,t){return e&&e.transition?po?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=vo,vo.select=function(e){var t,n,r,a=this.id,i=this.namespace,l=[];e=Z(e);for(var o=-1,s=this.length;++o<s;){l.push(t=[]);for(var u=this[o],c=-1,d=u.length;++c<d;)(r=u[c])&&(n=e.call(r,r.__data__,c,o))?("__data__"in r&&(n.__data__=r.__data__),ko(n,c,i,a,r[i][a]),t.push(n)):t.push(null)}return fo(l,i,a)},vo.selectAll=function(e){var t,n,r,a,i,l=this.id,o=this.namespace,s=[];e=Q(e);for(var u=-1,c=this.length;++u<c;)for(var d=this[u],h=-1,f=d.length;++h<f;)if(r=d[h]){i=r[o][l],n=e.call(r,r.__data__,h,u),s.push(t=[]);for(var p=-1,m=n.length;++p<m;)(a=n[p])&&ko(a,p,o,l,i),t.push(a)}return fo(s,o,l)},vo.filter=function(e){var t,n,r=[];"function"!=typeof e&&(e=fe(e));for(var a=0,i=this.length;a<i;a++){r.push(t=[]);for(var l,o=0,s=(l=this[a]).length;o<s;o++)(n=l[o])&&e.call(n,n.__data__,o,a)&&t.push(n)}return fo(r,this.namespace,this.id)},vo.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):pe(this,null==t?function(t){t[r][n].tween.remove(e)}:function(a){a[r][n].tween.set(e,t)})},vo.attr=function(e,t){if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var n="transform"==e?mi:Ja,r=i.ns.qualify(e);function a(){this.removeAttribute(r)}function l(){this.removeAttributeNS(r.space,r.local)}return yo(this,"attr."+e,t,r.local?function(e){return null==e?l:(e+="",function(){var t,a=this.getAttributeNS(r.space,r.local);return a!==e&&(t=n(a,e),function(e){this.setAttributeNS(r.space,r.local,t(e))})})}:function(e){return null==e?a:(e+="",function(){var t,a=this.getAttribute(r);return a!==e&&(t=n(a,e),function(e){this.setAttribute(r,t(e))})})})},vo.attrTween=function(e,t){var n=i.ns.qualify(e);return this.tween("attr."+e,n.local?function(e,r){var a=t.call(this,e,r,this.getAttributeNS(n.space,n.local));return a&&function(e){this.setAttributeNS(n.space,n.local,a(e))}}:function(e,r){var a=t.call(this,e,r,this.getAttribute(n));return a&&function(e){this.setAttribute(n,a(e))}})},vo.style=function(e,t,n){var r=arguments.length;if(r<3){if("string"!=typeof e){for(n in r<2&&(t=""),e)this.style(n,e[n],t);return this}n=""}function a(){this.style.removeProperty(e)}return yo(this,"style."+e,t,function(t){return null==t?a:(t+="",function(){var r,a=c(this).getComputedStyle(this,null).getPropertyValue(e);return a!==t&&(r=Ja(a,t),function(t){this.style.setProperty(e,r(t),n)})})})},vo.styleTween=function(e,t,n){return arguments.length<3&&(n=""),this.tween("style."+e,function(r,a){var i=t.call(this,r,a,c(this).getComputedStyle(this,null).getPropertyValue(e));return i&&function(t){this.style.setProperty(e,i(t),n)}})},vo.text=function(e){return yo(this,"text",e,_o)},vo.remove=function(){var e=this.namespace;return this.each("end.transition",function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)})},vo.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=i.ease.apply(i,arguments)),pe(this,function(r){r[n][t].ease=e}))},vo.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:pe(this,"function"==typeof e?function(r,a,i){r[n][t].delay=+e.call(r,r.__data__,a,i)}:(e=+e,function(r){r[n][t].delay=e}))},vo.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:pe(this,"function"==typeof e?function(r,a,i){r[n][t].duration=Math.max(1,e.call(r,r.__data__,a,i))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},vo.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var a=mo,l=po;try{po=n,pe(this,function(t,a,i){mo=t[r][n],e.call(t,t.__data__,a,i)})}finally{mo=a,po=l}}else pe(this,function(a){var l=a[r][n];(l.event||(l.event=i.dispatch("start","end","interrupt"))).on(e,t)});return this},vo.transition=function(){for(var e,t,n,r=this.id,a=++go,i=this.namespace,l=[],o=0,s=this.length;o<s;o++){l.push(e=[]);for(var u,c=0,d=(u=this[o]).length;c<d;c++)(t=u[c])&&ko(t,c,i,a,{time:(n=t[i][r]).time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration}),e.push(t)}return fo(l,i,a)},i.svg.axis=function(){var e,t=i.scale.linear(),n=To,r=6,a=6,l=3,s=[10],u=null;function c(o){o.each(function(){var o,c=i.select(this),d=this.__chart__||t,h=this.__chart__=t.copy(),f=null==u?h.ticks?h.ticks.apply(h,s):h.domain():u,p=null==e?h.tickFormat?h.tickFormat.apply(h,s):z:e,m=c.selectAll(".tick").data(f,h),v=m.enter().insert("g",".domain").attr("class","tick").style("opacity",Ce),g=i.transition(m.exit()).style("opacity",Ce).remove(),y=i.transition(m.order()).style("opacity",1),_=Math.max(r,0)+l,b=cl(h),k=c.selectAll(".domain").data([0]),T=(k.enter().append("path").attr("class","domain"),i.transition(k));v.append("line"),v.append("text");var M,K,x,w,C=v.select("line"),A=y.select("line"),D=m.select("text").text(p),L=v.select("text"),S=y.select("text"),B="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(o=Ko,M="x",x="y",K="x2",w="y2",D.attr("dy",B<0?"0em":".71em").style("text-anchor","middle"),T.attr("d","M"+b[0]+","+B*a+"V0H"+b[1]+"V"+B*a)):(o=xo,M="y",x="x",K="y2",w="x2",D.attr("dy",".32em").style("text-anchor",B<0?"end":"start"),T.attr("d","M"+B*a+","+b[0]+"H0V"+b[1]+"H"+B*a)),C.attr(w,B*r),L.attr(x,B*_),A.attr(K,0).attr(w,B*r),S.attr(M,0).attr(x,B*_),h.rangeBand){var W=h,G=W.rangeBand()/2;d=h=function(e){return W(e)+G}}else d.rangeBand?d=h:g.call(o,h,d);v.call(o,d,h),y.call(o,h,h)})}return c.scale=function(e){return arguments.length?(t=e,c):t},c.orient=function(e){return arguments.length?(n=e in Mo?e+"":To,c):n},c.ticks=function(){return arguments.length?(s=o(arguments),c):s},c.tickValues=function(e){return arguments.length?(u=e,c):u},c.tickFormat=function(t){return arguments.length?(e=t,c):e},c.tickSize=function(e){var t=arguments.length;return t?(r=+e,a=+arguments[t-1],c):r},c.innerTickSize=function(e){return arguments.length?(r=+e,c):r},c.outerTickSize=function(e){return arguments.length?(a=+e,c):a},c.tickPadding=function(e){return arguments.length?(l=+e,c):l},c.tickSubdivide=function(){return arguments.length&&c},c};var To="bottom",Mo={top:1,right:1,bottom:1,left:1};function Ko(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function xo(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}i.svg.brush=function(){var e,t,n=H(h,"brushstart","brush","brushend"),r=null,a=null,l=[0,0],o=[0,0],s=!0,u=!0,d=Co[0];function h(e){e.each(function(){var e=i.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",v).on("touchstart.brush",v),t=e.selectAll(".background").data([0]);t.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(d,z);n.exit().remove(),n.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return wo[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",h.empty()?"none":null);var l,o=i.transition(e),s=i.transition(t);r&&(l=cl(r),s.attr("x",l[0]).attr("width",l[1]-l[0]),p(o)),a&&(l=cl(a),s.attr("y",l[0]).attr("height",l[1]-l[0]),m(o)),f(o)})}function f(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+l[+/e$/.test(e)]+","+o[+/^s/.test(e)]+")"})}function p(e){e.select(".extent").attr("x",l[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function m(e){e.select(".extent").attr("y",o[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",o[1]-o[0])}function v(){var d,v,g=this,y=i.select(i.event.target),_=n.of(g,arguments),b=i.select(g),k=y.datum(),T=!/^(n|s)$/.test(k)&&r,M=!/^(e|w)$/.test(k)&&a,K=y.classed("extent"),x=Me(g),w=i.mouse(g),C=i.select(c(g)).on("keydown.brush",function(){32==i.event.keyCode&&(K||(d=null,w[0]-=l[1],w[1]-=o[1],K=2),N())}).on("keyup.brush",function(){32==i.event.keyCode&&2==K&&(w[0]+=l[1],w[1]+=o[1],K=0,N())});if(i.event.changedTouches?C.on("touchmove.brush",L).on("touchend.brush",B):C.on("mousemove.brush",L).on("mouseup.brush",B),b.interrupt().selectAll("*").interrupt(),K)w[0]=l[0]-w[0],w[1]=o[0]-w[1];else if(k){var A=+/w$/.test(k),D=+/^n/.test(k);v=[l[1-A]-w[0],o[1-D]-w[1]],w[0]=l[A],w[1]=o[D]}else i.event.altKey&&(d=w.slice());function L(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),K||(i.event.altKey?(d||(d=[(l[0]+l[1])/2,(o[0]+o[1])/2]),w[0]=l[+(e[0]<d[0])],w[1]=o[+(e[1]<d[1])]):d=null),T&&S(e,r,0)&&(p(b),t=!0),M&&S(e,a,1)&&(m(b),t=!0),t&&(f(b),_({type:"brush",mode:K?"move":"resize"}))}function S(n,r,a){var i,c,h=cl(r),f=h[0],p=h[1],m=w[a],v=a?o:l,g=v[1]-v[0];if(K&&(f-=m,p-=g+m),i=(a?u:s)?Math.max(f,Math.min(p,n[a])):n[a],K?c=(i+=m)+g:(d&&(m=Math.max(f,Math.min(p,2*d[a]-i))),m<i?(c=i,i=m):c=m),v[0]!=i||v[1]!=c)return a?t=null:e=null,v[0]=i,v[1]=c,!0}function B(){L(),b.style("pointer-events","all").selectAll(".resize").style("display",h.empty()?"none":null),i.select("body").style("cursor",null),C.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),x(),_({type:"brushend"})}b.style("pointer-events","none").selectAll(".resize").style("display",null),i.select("body").style("cursor",y.style("cursor")),_({type:"brushstart"}),L()}return h.event=function(r){r.each(function(){var r=n.of(this,arguments),a={x:l,y:o,i:e,j:t},s=this.__chart__||a;this.__chart__=a,po?i.select(this).transition().each("start.brush",function(){e=s.i,t=s.j,l=s.x,o=s.y,r({type:"brushstart"})}).tween("brush:brush",function(){var n=Ya(l,a.x),i=Ya(o,a.y);return e=t=null,function(e){l=a.x=n(e),o=a.y=i(e),r({type:"brush",mode:"resize"})}}).each("end.brush",function(){e=a.i,t=a.j,r({type:"brush",mode:"resize"}),r({type:"brushend"})}):(r({type:"brushstart"}),r({type:"brush",mode:"resize"}),r({type:"brushend"}))})},h.x=function(e){return arguments.length?(d=Co[!(r=e)<<1|!a],h):r},h.y=function(e){return arguments.length?(d=Co[!r<<1|!(a=e)],h):a},h.clamp=function(e){return arguments.length?(r&&a?(s=!!e[0],u=!!e[1]):r?s=!!e:a&&(u=!!e),h):r&&a?[s,u]:r?s:a?u:null},h.extent=function(n){var i,s,u,c,d;return arguments.length?(r&&(i=n[0],s=n[1],a&&(i=i[0],s=s[0]),e=[i,s],r.invert&&(i=r(i),s=r(s)),s<i&&(d=i,i=s,s=d),i==l[0]&&s==l[1]||(l=[i,s])),a&&(u=n[0],c=n[1],r&&(u=u[1],c=c[1]),t=[u,c],a.invert&&(u=a(u),c=a(c)),c<u&&(d=u,u=c,c=d),u==o[0]&&c==o[1]||(o=[u,c])),h):(r&&(e?(i=e[0],s=e[1]):(i=l[0],s=l[1],r.invert&&(i=r.invert(i),s=r.invert(s)),s<i&&(d=i,i=s,s=d))),a&&(t?(u=t[0],c=t[1]):(u=o[0],c=o[1],a.invert&&(u=a.invert(u),c=a.invert(c)),c<u&&(d=u,u=c,c=d))),r&&a?[[i,u],[s,c]]:r?[i,s]:a&&[u,c])},h.clear=function(){return h.empty()||(l=[0,0],o=[0,0],e=t=null),h},h.empty=function(){return!!r&&l[0]==l[1]||!!a&&o[0]==o[1]},i.rebind(h,n,"on")};var wo={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Co=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ao=Pt.format=hn.timeFormat,Do=Ao.utc,Lo=Do("%Y-%m-%dT%H:%M:%S.%LZ");function So(e){return e.toISOString()}function Bo(e,t,n){function r(t){return e(t)}function a(e,n){var r=(e[1]-e[0])/n,a=i.bisect(Go,r);return a==Go.length?[t.year,yl(e.map(function(e){return e/31536e6}),n)[2]]:a?t[r/Go[a-1]<Go[a]/r?a-1:a]:[Po,yl(e,n)[2]]}return r.invert=function(t){return Wo(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(Wo)},r.nice=function(e,t){var n=r.domain(),i=ul(n),l=null==e?a(i,10):"number"==typeof e&&a(i,e);function o(n){return!isNaN(n)&&!e.range(n,Wo(+n+1),t).length}return l&&(e=l[0],t=l[1]),r.domain(hl(n,t>1?{floor:function(t){for(;o(t=e.floor(t));)t=Wo(t-1);return t},ceil:function(t){for(;o(t=e.ceil(t));)t=Wo(+t+1);return t}}:e))},r.ticks=function(e,t){var n=ul(r.domain()),i=null==e?a(n,10):"number"==typeof e?a(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],Wo(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return Bo(e.copy(),t,n)},vl(r,e)}function Wo(e){return new Date(e)}Ao.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?So:Lo,So.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},So.toString=Lo.toString,Pt.second=It(function(e){return new Ot(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),Pt.seconds=Pt.second.range,Pt.seconds.utc=Pt.second.utc.range,Pt.minute=It(function(e){return new Ot(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),Pt.minutes=Pt.minute.range,Pt.minutes.utc=Pt.minute.utc.range,Pt.hour=It(function(e){var t=e.getTimezoneOffset()/60;return new Ot(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),Pt.hours=Pt.hour.range,Pt.hours.utc=Pt.hour.utc.range,Pt.month=It(function(e){return(e=Pt.day(e)).setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),Pt.months=Pt.month.range,Pt.months.utc=Pt.month.utc.range;var Go=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],zo=[[Pt.second,1],[Pt.second,5],[Pt.second,15],[Pt.second,30],[Pt.minute,1],[Pt.minute,5],[Pt.minute,15],[Pt.minute,30],[Pt.hour,1],[Pt.hour,3],[Pt.hour,6],[Pt.hour,12],[Pt.day,1],[Pt.day,2],[Pt.week,1],[Pt.month,1],[Pt.month,3],[Pt.year,1]],Ro=Ao.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",Xn]]),Po={range:function(e,t,n){return i.range(Math.ceil(e/n)*n,+t,n).map(Wo)},floor:z,ceil:z};zo.year=Pt.year,Pt.scale=function(){return Bo(i.scale.linear(),zo,Ro)};var Oo=zo.map(function(e){return[e[0].utc,e[1]]}),Eo=Do.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",Xn]]);function jo(e){return JSON.parse(e.responseText)}function Io(e){var t=s.createRange();return t.selectNode(s.body),t.createContextualFragment(e.responseText)}Oo.year=Pt.year.utc,Pt.scale.utc=function(){return Bo(i.scale.linear(),Oo,Eo)},i.text=kt(function(e){return e.responseText}),i.json=function(e,t){return Tt(e,"application/json",jo,t)},i.html=function(e,t){return Tt(e,"text/html",Io,t)},i.xml=kt(function(e){return e.responseXML}),this.d3=i,void 0===(a="function"==typeof(r=i)?r.call(t,n,t,e):r)||(e.exports=a)}()},function(e,t,n){"use strict";e.exports=function(e){var t=typeof e;if("string"===t){var n=e;if(0===(e=+e)&&function(e){for(var t,n=e.length,r=0;r<n;r++)if(((t=e.charCodeAt(r))<9||t>13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}(n))return!1}else if("number"!==t)return!1;return e-e<1}},function(e,t,n){"use strict";var r=n(22),a=n(2),i=e.exports={},l=n(24);i.defaults=l.defaults;var o=i.defaultLine=l.defaultLine;i.lightLine=l.lightLine;var s=i.background=l.background;function u(e){if(a(e)||"string"!=typeof e)return e;var t=e.trim();if("rgb"!==t.substr(0,3))return e;var n=t.match(/^rgba?\s*\(([^()]*)\)$/);if(!n)return e;var r=n[1].trim().split(/\s*[\s,]\s*/),i="a"===t.charAt(3)&&4===r.length;if(!i&&3!==r.length)return e;for(var l=0;l<r.length;l++){if(!r[l].length)return e;if(r[l]=Number(r[l]),!(r[l]>=0))return e;if(3===l)r[l]>1&&(r[l]=1);else if(r[l]>=1)return e}var o=Math.round(255*r[0])+", "+Math.round(255*r[1])+", "+Math.round(255*r[2]);return i?"rgba("+o+", "+r[3]+")":"rgb("+o+")"}i.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},i.rgb=function(e){return i.tinyRGB(r(e))},i.opacity=function(e){return e?r(e).getAlpha():0},i.addOpacity=function(e,t){var n=r(e).toRgb();return"rgba("+Math.round(n.r)+", "+Math.round(n.g)+", "+Math.round(n.b)+", "+t+")"},i.combine=function(e,t){var n=r(e).toRgb();if(1===n.a)return r(e).toRgbString();var a=r(t||s).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},l={r:i.r*(1-n.a)+n.r*n.a,g:i.g*(1-n.a)+n.g*n.a,b:i.b*(1-n.a)+n.b*n.a};return r(l).toRgbString()},i.contrast=function(e,t,n){var a=r(e);return 1!==a.getAlpha()&&(a=r(i.combine(e,s))),(a.isDark()?t?a.lighten(t):s:n?a.darken(n):o).toString()},i.stroke=function(e,t){var n=r(t);e.style({stroke:i.tinyRGB(n),"stroke-opacity":n.getAlpha()})},i.fill=function(e,t){var n=r(t);e.style({fill:i.tinyRGB(n),"fill-opacity":n.getAlpha()})},i.clean=function(e){if(e&&"object"==typeof e){var t,n,r,a,l=Object.keys(e);for(t=0;t<l.length;t++)if(a=e[r=l[t]],"color"===r.substr(r.length-5))if(Array.isArray(a))for(n=0;n<a.length;n++)a[n]=u(a[n]);else e[r]=u(a);else if("colorscale"===r.substr(r.length-10)&&Array.isArray(a))for(n=0;n<a.length;n++)Array.isArray(a[n])&&(a[n][1]=u(a[n][1]));else if(Array.isArray(a)){var o=a[0];if(!Array.isArray(o)&&o&&"object"==typeof o)for(n=0;n<a.length;n++)i.clean(a[n])}else a&&"object"==typeof a&&i.clean(a)}}},function(e,t,n){"use strict";var r=n(33),a=n(111),i=n(171),l=n(42);function o(e){if(e.layoutAttributes){var n=e.layoutAttributes._arrayAttrRegexps;if(n)for(var r=0;r<n.length;r++)i(t.layoutArrayRegexes,n[r])}}function s(e){return"object"==typeof e&&(e=e.type),e}t.modules={},t.allCategories={},t.allTypes=[],t.subplotsRegistry={},t.transformsRegistry={},t.componentsRegistry={},t.layoutArrayContainers=[],t.layoutArrayRegexes=[],t.register=function(e,n,a,i){if(t.modules[n])r.log("Type "+n+" already registered");else{for(var l={},o=0;o<a.length;o++)l[a[o]]=!0,t.allCategories[a[o]]=!0;t.modules[n]={_module:e,categories:l},i&&Object.keys(i).length&&(t.modules[n].meta=i),t.allTypes.push(n)}},t.registerSubplot=function(e){var n=e.name;t.subplotsRegistry[n]?r.log("Plot type "+n+" already registered."):(o(e),t.subplotsRegistry[n]=e)},t.registerComponent=function(e){var n=e.name;t.componentsRegistry[n]=e,e.layoutAttributes&&(e.layoutAttributes._isLinkedToArray&&i(t.layoutArrayContainers,n),o(e))},t.getModule=function(e){if(void 0!==e.r)return r.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",e),!1;var n=t.modules[s(e)];return!!n&&n._module},t.traceIs=function(e,n){if("various"===(e=s(e)))return!1;var a=t.modules[e];return a||(e&&"area"!==e&&r.log("Unrecognized trace type "+e+"."),a=t.modules[l.type.dflt]),!!a.categories[n]},t.getComponentMethod=function(e,n){var r=t.componentsRegistry[e];return r&&r[n]||a}},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,o){var s,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),l?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},u._ssrRegister=s):a&&(s=o?function(){a.call(this,this.$root.$options.shadowRoot)}:a),s)if(u.functional){u._injectStyles=s;var c=u.render;u.render=function(e,t){return s.call(t),c(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,s):[s]}return{exports:e,options:u}}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(4),l=n(0),o=n(14),s=n(99),u=n(3),c=n(7),d=n(16),h=d.FP_SAFE,f=d.ONEAVGYEAR,p=d.ONEAVGMONTH,m=d.ONEDAY,v=d.ONEHOUR,g=d.ONEMIN,y=d.ONESEC,_=e.exports={};_.layoutAttributes=n(23),_.supplyLayoutDefaults=n(288),_.setConvert=n(152);var b=n(154),k=n(18);_.id2name=k.id2name,_.cleanId=k.cleanId,_.list=k.list,_.listIds=k.listIds,_.getFromId=k.getFromId,_.getFromTrace=k.getFromTrace,_.coerceRef=function(e,t,n,r,a,i){var o=r.charAt(r.length-1),s=_.listIds(n,o),u=r+"ref",c={};return a||(a=s[0]||i),i||(i=a),c[u]={valType:"enumerated",values:s.concat(i?[i]:[]),dflt:a},l.coerce(e,t,c,u)},_.coercePosition=function(e,t,n,r,a,i){var o,s;if("paper"===r||"pixel"===r)o=l.ensureNumber,s=n(a,i);else{var u=_.getFromId(t,r);s=n(a,i=u.fraction2r(i)),o=u.cleanPos}e[a]=o(s)},_.cleanPosition=function(e,t,n){return("paper"===n||"pixel"===n?l.ensureNumber:_.getFromId(t,n).cleanPos)(e)},_.getDataToCoordFunc=function(e,t,n,r){var a,i="x"===n||"y"===n||"z"===n?n:r;if(Array.isArray(i)){if(a={type:b(r),_categories:[]},_.setConvert(a),"category"===a.type)for(var l=0;l<r.length;l++)a.d2c(r[l])}else a=_.getFromTrace(e,t,i);return a?a.d2c:"ids"===i?function(e){return String(e)}:function(e){return+e}},_.clearTypes=function(e,t){Array.isArray(t)&&t.length||(t=e._fullData.map(function(e,t){return t})),t.forEach(function(t){var n=e.data[t];delete(_.getFromId(e,n.xaxis)||{}).type,delete(_.getFromId(e,n.yaxis)||{}).type})},_.counterLetter=function(e){var t=e.charAt(0);return"x"===t?"y":"y"===t?"x":void 0},_.minDtick=function(e,t,n,r){-1===["log","category"].indexOf(e.type)&&r?void 0===e._minDtick?(e._minDtick=t,e._forceTick0=n):e._minDtick&&((e._minDtick/t+1e-6)%1<2e-6&&((n-e._forceTick0)/t%1+1.000001)%1<2e-6?(e._minDtick=t,e._forceTick0=n):((t/e._minDtick+1e-6)%1>2e-6||((n-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},_.getAutoRange=function(e){var t,n=[],r=e._min[0].val,a=e._max[0].val;for(t=1;t<e._min.length&&r===a;t++)r=Math.min(r,e._min[t].val);for(t=1;t<e._max.length&&r===a;t++)a=Math.max(a,e._max[t].val);var i,o,s,u,c,d,h,f=0,p=!1;if(e.range){var m=l.simpleMap(e.range,e.r2l);p=m[1]<m[0]}for("reversed"===e.autorange&&(p=!0,e.autorange=!0),t=0;t<e._min.length;t++)for(o=e._min[t],i=0;i<e._max.length;i++)h=(s=e._max[i]).val-o.val,d=e._length-o.pad-s.pad,h>0&&d>0&&h/d>f&&(u=o,c=s,f=h/d);if(r===a){var v=r-1,g=r+1;n="tozero"===e.rangemode?r<0?[v,0]:[0,g]:"nonnegative"===e.rangemode?[Math.max(0,v),Math.max(0,g)]:[v,g]}else f&&("linear"!==e.type&&"-"!==e.type||("tozero"===e.rangemode?(u.val>=0&&(u={val:0,pad:0}),c.val<=0&&(c={val:0,pad:0})):"nonnegative"===e.rangemode&&(u.val-f*u.pad<0&&(u={val:0,pad:0}),c.val<0&&(c={val:1,pad:0})),f=(c.val-u.val)/(e._length-u.pad-c.pad)),n=[u.val-f*u.pad,c.val+f*c.pad]);return n[0]===n[1]&&("tozero"===e.rangemode?n=n[0]<0?[n[0],0]:n[0]>0?[0,n[0]]:[0,1]:(n=[n[0]-1,n[0]+1],"nonnegative"===e.rangemode&&(n[0]=Math.max(0,n[0])))),p&&n.reverse(),l.simpleMap(n,e.l2r||Number)},_.doAutoRange=function(e){e._length||e.setScale();var t=e._min&&e._max&&e._min.length&&e._max.length;if(e.autorange&&t){e.range=_.getAutoRange(e),e._r=e.range.slice(),e._rl=l.simpleMap(e._r,e.r2l);var n=e._input;n.range=e.range.slice(),n.autorange=e.autorange}},_.saveRangeInitial=function(e,t){for(var n=_.list(e,"",!0),r=!1,a=0;a<n.length;a++){var i=n[a],l=void 0===i._rangeInitial,o=l||!(i.range[0]===i._rangeInitial[0]&&i.range[1]===i._rangeInitial[1]);(l&&!1===i.autorange||t&&o)&&(i._rangeInitial=i.range.slice(),r=!0)}return r},_.saveShowSpikeInitial=function(e,t){for(var n=_.list(e,"",!0),r=!1,a="on",i=0;i<n.length;i++){var l=n[i],o=void 0===l._showSpikeInitial,s=o||!(l.showspikes===l._showspikes);(o||t&&s)&&(l._showSpikeInitial=l.showspikes,r=!0),"on"!==a||l.showspikes||(a="off")}return e._fullLayout._cartesianSpikesEnabled=a,r},_.expand=function(e,t,n){if((e.autorange||!!l.nestedProperty(e,"rangeslider.autorange").get())&&t){e._min||(e._min=[]),e._max||(e._max=[]),n||(n={}),e._m||e.setScale();var r,i,o,s,u,c,d,f,p,m,v,g=t.length,y=n.padded?.05*e._length:0,_=n.tozero&&("linear"===e.type||"-"===e.type);y&&"domain"===e.constrain&&e._inputDomain&&(y*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0]));var b=K((e._m>0?n.ppadplus:n.ppadminus)||n.ppad||0),k=K((e._m>0?n.ppadminus:n.ppadplus)||n.ppad||0),T=K(n.vpadplus||n.vpad),M=K(n.vpadminus||n.vpad);for(r=0;r<6;r++)x(r);for(r=g-1;r>5;r--)x(r)}function K(e){if(Array.isArray(e))return function(t){return Math.max(Number(e[t]||0),0)};var t=Math.max(Number(e||0),0);return function(){return t}}function x(n){if(s=t[n],a(s)){if(d=b(n)+y,f=k(n)+y,m=s-M(n),v=s+T(n),"log"===e.type&&m<v/10&&(m=v/10),u=e.c2l(m),c=e.c2l(v),_&&(u=Math.min(0,u),c=Math.max(0,c)),r(u)){for(p=!0,i=0;i<e._min.length&&p;i++)(o=e._min[i]).val<=u&&o.pad>=f?p=!1:o.val>=u&&o.pad<=f&&(e._min.splice(i,1),i--);p&&e._min.push({val:u,pad:_&&0===u?0:f})}if(r(c)){for(p=!0,i=0;i<e._max.length&&p;i++)(o=e._max[i]).val>=c&&o.pad>=d?p=!1:o.val<=c&&o.pad<=d&&(e._max.splice(i,1),i--);p&&e._max.push({val:c,pad:_&&0===c?0:d})}}function r(e){return a(e)&&Math.abs(e)<h}}},_.autoBin=function(e,t,n,r,i){var o,s,u=l.aggNums(Math.min,null,e),c=l.aggNums(Math.max,null,e);if(i||(i=t.calendar),"category"===t.type)return{start:u-.5,end:c+.5,size:1};if(n)o=(c-u)/n;else{var d=l.distinctVals(e),h=Math.pow(10,Math.floor(Math.log(d.minDiff)/Math.LN10)),f=h*l.roundUp(d.minDiff/h,[.9,1.9,4.9,9.9],!0);o=Math.max(f,2*l.stdev(e)/Math.pow(e.length,r?.25:.4)),a(o)||(o=1)}s="log"===t.type?{type:"linear",range:[u,c]}:{type:t.type,range:l.simpleMap([u,c],t.c2r,0,i),calendar:i},_.setConvert(s),_.autoTicks(s,o);var p,v=_.tickIncrement(_.tickFirst(s),s.dtick,"reverse",i);if("number"==typeof s.dtick)p=(v=function(e,t,n,r,i){var l=0,o=0,s=0,u=0;function c(t){return(1+100*(t-e)/n.dtick)%100<2}for(var d=0;d<t.length;d++)t[d]%1==0?s++:a(t[d])||u++,c(t[d])&&l++,c(t[d]+n.dtick/2)&&o++;var h=t.length-u;if(s===h&&"date"!==n.type)n.dtick<1?e=r-.5*n.dtick:(e-=.5)+n.dtick<r&&(e+=n.dtick);else if(o<.1*h&&(l>.3*h||c(r)||c(i))){var f=n.dtick/2;e+=e+f<r?f:-f}return e}(v,e,s,u,c))+(1+Math.floor((c-v)/s.dtick))*s.dtick;else for("M"===s.dtick.charAt(0)&&(v=function(e,t,n,r,a){var i=l.findExactDates(t,a);if(i.exactDays>.8){var o=Number(n.substr(1));i.exactYears>.8&&o%12==0?e=_.tickIncrement(e,"M6","reverse")+1.5*m:i.exactMonths>.8?e=_.tickIncrement(e,"M1","reverse")+15.5*m:e-=m/2;var s=_.tickIncrement(e,n);if(s<=r)return s}return e}(v,e,s.dtick,u,i)),p=v;p<=c;)p=_.tickIncrement(p,s.dtick,!1,i);return{start:t.c2r(v,0,i),end:t.c2r(p,0,i),size:s.dtick}},_.calcTicks=function(e){var t=l.simpleMap(e.range,e.r2l);if("auto"===e.tickmode||!e.dtick){var n,r=e.nticks;r||("category"===e.type?(n=e.tickfont?1.2*(e.tickfont.size||12):15,r=e._length/n):(n="y"===e._id.charAt(0)?40:80,r=l.constrain(e._length/n,4,9)+1)),"array"===e.tickmode&&(r*=100),_.autoTicks(e,Math.abs(t[1]-t[0])/r),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}if(e.tick0||(e.tick0="date"===e.type?"2000-01-01":0),D(e),"array"===e.tickmode)return function(e){var t,n,r=e.tickvals,a=e.ticktext,i=new Array(r.length),o=l.simpleMap(e.range,e.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),d=Math.max(s,u),h=0;Array.isArray(a)||(a=[]);var f="category"===e.type?e.d2l_noadd:e.d2l;"log"===e.type&&"L"!==String(e.dtick).charAt(0)&&(e.dtick="L"+Math.pow(10,Math.floor(Math.min(e.range[0],e.range[1]))-1));for(n=0;n<r.length;n++)(t=f(r[n]))>c&&t<d&&(void 0===a[n]?i[h]=_.tickText(e,t):i[h]=L(e,t,String(a[n])),h++);h<r.length&&i.splice(h,r.length-h);return i}(e);e._tmin=_.tickFirst(e);var a=t[1]<t[0],i=[],o=1.0001*t[1]-1e-4*t[0];"category"===e.type&&(o=a?Math.max(-.5,o):Math.min(e._categories.length-.5,o));for(var s=e._tmin;(a?s>=o:s<=o)&&(i.push(s),!(i.length>1e3));s=_.tickIncrement(s,e.dtick,a,e.calendar));e._tmax=i[i.length-1],e._prevDateHead="",e._inCalcTicks=!0;for(var u=new Array(i.length),c=0;c<i.length;c++)u[c]=_.tickText(e,i[c]);return e._inCalcTicks=!1,u};var T=[2,5,10],M=[1,2,3,6,12],K=[1,2,5,10,15,30],x=[1,2,3,7,14],w=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],C=[-.301,0,.301,.699,1];function A(e,t,n){return t*l.roundUp(e/t,n)}function D(e){var t=e.dtick;if(e._tickexponent=0,a(t)||"string"==typeof t||(t=1),"category"===e.type&&(e._tickround=null),"date"===e.type){var n=e.r2l(e.tick0),r=e.l2r(n).replace(/(^-|i)/g,""),i=r.length;if("M"===String(t).charAt(0))i>10||"01-01"!==r.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=m&&i<=10||t>=15*m)e._tickround="d";else if(t>=g&&i<=16||t>=v)e._tickround="M";else if(t>=y&&i<=19||t>=g)e._tickround="S";else{var l=e.l2r(n+t).replace(/^-/,"").length;e._tickround=Math.max(i,l)-20}}else if(a(t)||"L"===t.charAt(0)){var o=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),u=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(u)>3&&("SI"===e.exponentformat||"B"===e.exponentformat?e._tickexponent=3*Math.round((u-1)/3):e._tickexponent=u)}else e._tickround=null}function L(e,t,n){var r=e.tickfont||{};return{x:t,dx:0,dy:0,text:n||"",fontSize:r.size,font:r.family,fontColor:r.color}}_.autoTicks=function(e,t){var n;if("date"===e.type){e.tick0=l.dateTick0(e.calendar);var r=2*t;r>f?(t/=f,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="M"+12*A(t,n,T)):r>p?(t/=p,e.dtick="M"+A(t,1,M)):r>m?(e.dtick=A(t,m,x),e.tick0=l.dateTick0(e.calendar,!0)):r>v?e.dtick=A(t,v,M):r>g?e.dtick=A(t,g,K):r>y?e.dtick=A(t,y,K):(n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=A(t,n,T))}else if("log"===e.type){e.tick0=0;var i=l.simpleMap(e.range,e.r2l);if(t>.7)e.dtick=Math.ceil(t);else if(Math.abs(i[1]-i[0])<1){var o=1.5*Math.abs((i[1]-i[0])/t);t=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/o,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick="L"+A(t,n,T)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):(e.tick0=0,n=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),e.dtick=A(t,n,T));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var s=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(s)}},_.tickIncrement=function(e,t,n,i){var o=n?-1:1;if(a(t))return e+o*t;var s=t.charAt(0),u=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,u,i);if("L"===s)return Math.log(Math.pow(10,e)+u)/Math.LN10;if("D"===s){var c="D2"===t?C:w,d=e+.01*o,h=l.roundUp(l.mod(d,1),c,n);return Math.floor(d)+Math.log(r.round(Math.pow(10,h),1))/Math.LN10}throw"unrecognized dtick "+String(t)},_.tickFirst=function(e){var t=e.r2l||Number,n=l.simpleMap(e.range,t),i=n[1]<n[0],o=i?Math.floor:Math.ceil,s=1.0001*n[0]-1e-4*n[1],u=e.dtick,c=t(e.tick0);if(a(u)){var d=o((s-c)/u)*u+c;return"category"===e.type&&(d=l.constrain(d,0,e._categories.length-1)),d}var h=u.charAt(0),f=Number(u.substr(1));if("M"===h){for(var p,m,v,g=0,y=c;g<10;){if(((p=_.tickIncrement(y,u,i,e.calendar))-s)*(y-s)<=0)return i?Math.min(y,p):Math.max(y,p);m=(s-(y+p)/2)/(p-y),v=h+(Math.abs(Math.round(m))||1)*f,y=_.tickIncrement(y,v,m<0?!i:i,e.calendar),g++}return l.error("tickFirst did not converge",e),y}if("L"===h)return Math.log(o((Math.pow(10,s)-c)/f)*f+c)/Math.LN10;if("D"===h){var b="D2"===u?C:w,k=l.roundUp(l.mod(s,1),b,i);return Math.floor(s)+Math.log(r.round(Math.pow(10,k),1))/Math.LN10}throw"unrecognized dtick "+String(u)},_.tickText=function(e,t,n){var r,i,o=L(e,t),s="array"===e.tickmode,u=n||s,c="category"===e.type?e.d2l_noadd:e.d2l;if(s&&Array.isArray(e.ticktext)){var d=l.simpleMap(e.range,e.r2l),h=Math.abs(d[1]-d[0])/1e4;for(i=0;i<e.ticktext.length&&!(Math.abs(t-c(e.tickvals[i]))<h);i++);if(i<e.ticktext.length)return o.text=String(e.ticktext[i]),o}function f(r){var a;return void 0===r||(n?"none"===r:(a={first:e._tmin,last:e._tmax}[r],"all"!==r&&t!==a))}return r="none"!==e.exponentformat&&f(e.showexponent)?"hide":"","date"===e.type?function(e,t,n,r){var i=e._tickround,o=n&&e.hoverformat||e.tickformat;r&&(i=a(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var s,u=l.formatDate(t.x,o,i,e.calendar),c=u.indexOf("\n");-1!==c&&(s=u.substr(c+1),u=u.substr(0,c));r&&("00:00:00"===u||"00:00"===u?(u=s,s=""):8===u.length&&(u=u.replace(/:00$/,"")));s&&(n?"d"===i?u+=", "+s:u=s+(u?", "+u:""):e._inCalcTicks&&s===e._prevDateHead||(u+="<br>"+s,e._prevDateHead=s));t.text=u}(e,o,n,u):"log"===e.type?function(e,t,n,r,i){var o=e.dtick,s=t.x;!r||"string"==typeof o&&"L"===o.charAt(0)||(o="L3");if(e.tickformat||"string"==typeof o&&"L"===o.charAt(0))t.text=B(Math.pow(10,s),e,i,r);else if(a(o)||"D"===o.charAt(0)&&l.mod(s+.01,1)<.1)if(-1!==["e","E","power"].indexOf(e.exponentformat)){var u=Math.round(s);t.text=0===u?1:1===u?"10":u>1?"10<sup>"+u+"</sup>":"10<sup>โ"+-u+"</sup>",t.fontSize*=1.25}else t.text=B(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6);else{if("D"!==o.charAt(0))throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var c=String(t.text).charAt(0);"0"!==c&&"1"!==c||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,u,r):"category"===e.type?function(e,t){var n=e._categories[Math.round(t.x)];void 0===n&&(n="");t.text=String(n)}(e,o):function(e,t,n,r,a){"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=B(t.x,e,a,r)}(e,o,0,u,r),e.tickprefix&&!f(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!f(e.showticksuffix)&&(o.text+=e.ticksuffix),o};var S=["f","p","n","ฮผ","m","","k","M","G","T"];function B(e,t,n,i){var o=e<0,s=t._tickround,u=n||t.exponentformat||"B",c=t._tickexponent,d=t.tickformat,h=t.separatethousands;if(i){var f={exponentformat:t.exponentformat,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};D(f),s=(Number(f._tickround)||0)+4,c=f._tickexponent,t.hoverformat&&(d=t.hoverformat)}if(d)return r.format(d)(e).replace(/-/g,"โ");var p,m=Math.pow(10,-s)/2;if("none"===u&&(c=0),(e=Math.abs(e))<m)e="0",o=!1;else{if(e+=m,c&&(e*=Math.pow(10,-c),s+=c),0===s)e=String(Math.floor(e));else if(s<0){e=(e=String(Math.round(e))).substr(0,e.length+s);for(var v=s;v<0;v++)e+="0"}else{var g=(e=String(e)).indexOf(".")+1;g&&(e=e.substr(0,g+s).replace(/\.?0+$/,""))}e=l.numSeparate(e,t._separators,h)}c&&"hide"!==u&&(p=c<0?"โ"+-c:"power"!==u?"+"+c:String(c),"e"===u||("SI"===u||"B"===u)&&(c>12||c<-15)?e+="e"+p:"E"===u?e+="E"+p:"power"===u?e+="ร10<sup>"+p+"</sup>":"B"===u&&9===c?e+="B":"SI"!==u&&"B"!==u||(e+=S[c/3+5]));return o?"โ"+e:e}function W(e,t){for(var n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n])}function G(e,t,n){var r,a,i=[],o=[],s=e.layout;for(r=0;r<t.length;r++)i.push(_.getFromId(e,t[r]));for(r=0;r<n.length;r++)o.push(_.getFromId(e,n[r]));var u=Object.keys(i[0]),c=["anchor","domain","overlaying","position","side","tickangle"],d=["linear","log"];for(r=0;r<u.length;r++){var h=u[r],f=i[0][h],p=o[0][h],m=!0,v=!1,g=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&-1===c.indexOf(h)){for(a=1;a<i.length&&m;a++){var y=i[a][h];"type"===h&&-1!==d.indexOf(f)&&-1!==d.indexOf(y)&&f!==y?v=!0:y!==f&&(m=!1)}for(a=1;a<o.length&&m;a++){var b=o[a][h];"type"===h&&-1!==d.indexOf(p)&&-1!==d.indexOf(b)&&p!==b?g=!0:o[a][h]!==p&&(m=!1)}m&&(v&&(s[i[0]._name].type="linear"),g&&(s[o[0]._name].type="linear"),z(s,h,i,o))}}for(r=0;r<e._fullLayout.annotations.length;r++){var k=e._fullLayout.annotations[r];-1!==t.indexOf(k.xref)&&-1!==n.indexOf(k.yref)&&l.swapAttrs(s.annotations[r],["?"])}}function z(e,t,n,r){var a,i=l.nestedProperty,o=i(e[n[0]._name],t).get(),s=i(e[r[0]._name],t).get();for("title"===t&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),a=0;a<n.length;a++)i(e,n[a]._name+"."+t).set(s);for(a=0;a<r.length;a++)i(e,r[a]._name+"."+t).set(o)}_.subplotMatch=/^x([0-9]*)y([0-9]*)$/,_.getSubplots=function(e,t){var n,r,a,l=[],o=e._fullData||e.data||[];for(n=0;n<o.length;n++){var s=o[n];if(!1!==s.visible&&"legendonly"!==s.visible&&(i.traceIs(s,"cartesian")||i.traceIs(s,"gl2d")))a=(s.xaxis||"x")+(s.yaxis||"y"),-1===l.indexOf(a)&&l.push(a)}var u=_.list(e,"",!0);function c(e,t){return-1!==e.indexOf(t._id)}for(n=0;n<u.length;n++){var d=u[n],h=d._id.charAt(0),f="free"===d.anchor?"x"===h?"y":"x":d.anchor,p=_.getFromId(e,f),m=!1;for(r=0;r<l.length;r++)if(c(l[r],d)){m=!0;break}"free"===d.anchor&&m||p&&(a="x"===h?d._id+p._id:p._id+d._id,-1===l.indexOf(a)&&l.push(a))}var v=_.subplotMatch,g=[];for(n=0;n<l.length;n++)a=l[n],v.test(a)&&g.push(a);return g.sort(function(e,t){var n=e.match(v),r=t.match(v);return n[1]===r[1]?+(n[2]||1)-(r[2]||1):+(n[1]||0)-(r[1]||0)}),t?_.findSubplotsWithAxis(g,t):g},_.findSubplotsWithAxis=function(e,t){for(var n=new RegExp("x"===t._id.charAt(0)?"^"+t._id+"y":t._id+"$"),r=[],a=0;a<e.length;a++){var i=e[a];n.test(i)&&r.push(i)}return r},_.makeClipPaths=function(e){var t,n,a=e._fullLayout,i=a._defs,l={_offset:0,_length:a.width,_id:""},o={_offset:0,_length:a.height,_id:""},s=_.list(e,"x",!0),u=_.list(e,"y",!0),c=[];for(t=0;t<s.length;t++)for(c.push({x:s[t],y:o}),n=0;n<u.length;n++)0===t&&c.push({x:l,y:u[n]}),c.push({x:s[t],y:u[n]});var d=i.selectAll("g.clips").data([0]);d.enter().append("g").classed("clips",!0);var h=d.selectAll(".axesclip").data(c,function(e){return e.x._id+e.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(e){return"clip"+a._uid+e.x._id+e.y._id}).append("rect"),h.exit().remove(),h.each(function(e){r.select(this).select("rect").attr({x:e.x._offset||0,y:e.y._offset||0,width:e.x._length||1,height:e.y._length||1})})},_.doTicks=function(e,t,n){var d,h=e._fullLayout,f=!1;if("object"==typeof t)t=(d=t)._id,f=!0;else if(d=_.getFromId(e,t),"redraw"===t&&h._paper.selectAll("g.subplot").each(function(e){var t=h._plots[e],n=t.xaxis,r=t.yaxis;t.xaxislayer.selectAll("."+n._id+"tick").remove(),t.yaxislayer.selectAll("."+r._id+"tick").remove(),t.gridlayer.selectAll("path").remove(),t.zerolinelayer.selectAll("path").remove()}),!t||"redraw"===t)return l.syncOrAsync(_.list(e,"",!0).map(function(n){return function(){if(n._id){var r=_.doTicks(e,n._id);return"redraw"===t&&(n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l)),r}}}));d.tickformat||(-1===["none","e","E","power","SI","B"].indexOf(d.exponentformat)&&(d.exponentformat="e"),-1===["all","first","last","none"].indexOf(d.showexponent)&&(d.showexponent="all")),d.setScale();var p,m,v,g,y,b=t.charAt(0),T=_.counterLetter(t),M=_.calcTicks(d),K=function(e){return[e.text,e.x,d.mirror].join("_")},x=t+"tick",w=t+"grid",C=t+"zl",A=(d.linewidth||1)/2,D=("outside"===d.ticks?d.ticklen:1)+(d.linewidth||0),L=0,S=c.crispRound(e,d.gridwidth,1),B=c.crispRound(e,d.zerolinewidth,S),W=c.crispRound(e,d.tickwidth,1);if(d._counterangle&&"outside"===d.ticks){var G=d._counterangle*Math.PI/180;D=d.ticklen*Math.cos(G)+(d.linewidth||0),L=d.ticklen*Math.sin(G)}if("x"===b)p=["bottom","top"],m=function(e){return"translate("+d.l2p(e.x)+",0)"},v=function(e,t){if(d._counterangle){var n=d._counterangle*Math.PI/180;return"M0,"+e+"l"+Math.sin(n)*t+","+Math.cos(n)*t}return"M0,"+e+"v"+t};else{if("y"!==b)return void l.warn("Unrecognized doTicks axis:",t);p=["left","right"],m=function(e){return"translate(0,"+d.l2p(e.x)+")"},v=function(e,t){if(d._counterangle){var n=d._counterangle*Math.PI/180;return"M"+e+",0l"+Math.cos(n)*t+","+-Math.sin(n)*t}return"M"+e+",0h"+t}}var z=d.side||p[0],R=[-1,1,z===p[1]?1:-1];if("inside"!==d.ticks==("x"===b)&&(R=R.map(function(e){return-e})),d.visible){var P=M.filter(E);if(f){if(j(d._axislayer,v(d._pos+A*R[2],R[2]*d.ticklen)),d._counteraxis)H({gridlayer:d._gridlayer,zerolinelayer:d._zerolinelayer},d._counteraxis);return I(d._axislayer,d._pos)}var O=(g=_.getSubplots(e,d)).map(function(e){var t=h._plots[e];if(h._has("cartesian")){var n=t[b+"axislayer"],r=d._linepositions[e]||[],i=t[T+"axis"],l=i._id===d.anchor,o=[!1,!1,!1],s="";if("allticks"===d.mirror?o=[!0,!0,!1]:l&&("ticks"===d.mirror?o=[!0,!0,!1]:o[p.indexOf(z)]=!0),d.mirrors)for(y=0;y<2;y++){var u=d.mirrors[i._id+p[y]];"ticks"!==u&&"labels"!==u||(o[y]=!0)}return void 0!==r[2]&&(o[2]=!0),o.forEach(function(e,t){var n=r[t],i=R[t];e&&a(n)&&(s+=v(n+A*i,i*d.ticklen))}),j(n,s),H(t,i,e),I(n,r[3])}}).filter(function(e){return e&&e.then});return O.length?Promise.all(O):0}function E(e){var t=d.l2p(e.x);return t>1&&t<d._length-1}function j(e,t){var n=e.selectAll("path."+x).data("inside"===d.ticks?P:M,K);t&&d.ticks?(n.enter().append("path").classed(x,1).classed("ticks",1).classed("crisp",1).call(u.stroke,d.tickcolor).style("stroke-width",W+"px").attr("d",t),n.attr("transform",m),n.exit().remove()):n.remove()}function I(n,i){var s,u,f,p,v,_=n.selectAll("g."+x).data(M,K);if(!d.showticklabels||!a(i))return _.remove(),void N();"x"===b?(s=function(e){return e.dx+L*v},p=i+(D+A)*(v="bottom"===z?1:-1),u=function(e){return e.dy+p+e.fontSize*("bottom"===z?1:-.5)},f=function(e){return a(e)&&0!==e&&180!==e?e*v<0?"end":"start":"middle"}):(v="right"===z?1:-1,u=function(e){return e.dy+e.fontSize/2-L*v},s=function(e){return e.dx+i+(D+A+(90===Math.abs(d.tickangle)?e.fontSize/2:0))*v},f=function(e){return a(e)&&90===Math.abs(e)?"middle":"right"===z?"start":"end"});var k=0,T=0,w=[];function C(e,t){e.each(function(e){var n=f(t),i=r.select(this),l=i.select(".text-math-group"),o=m(e)+(a(t)&&0!=+t?" rotate("+t+","+s(e)+","+(u(e)-e.fontSize/2)+")":"");if(l.empty())i.select("text").attr({transform:o,"text-anchor":n});else{var d=c.bBox(l.node()).width*{end:-.5,start:.5}[n];l.attr("transform",o+(d?"translate("+d+",0)":""))}})}_.enter().append("g").classed(x,1).append("text").attr("text-anchor","middle").each(function(t){var n=r.select(this),a=e._promises.length;n.call(o.positionText,s(t),u(t)).call(c.font,t.font,t.fontSize,t.fontColor).text(t.text).call(o.convertToTspans,e),(a=e._promises[a])?w.push(e._promises.pop().then(function(){C(n,d.tickangle)})):C(n,d.tickangle)}),_.exit().remove(),_.each(function(e){k=Math.max(k,e.fontSize)}),C(_,d._lastangle||d.tickangle);var S=l.syncOrAsync([function(){return w.length&&Promise.all(w)},function(){if(C(_,d.tickangle),"x"===b&&!a(d.tickangle)&&("log"!==d.type||"D"!==String(d.dtick).charAt(0))){var e=[];for(_.each(function(t){var n=r.select(this),a=n.select(".text-math-group"),i=d.l2p(t.x);a.empty()&&(a=n.select("text"));var l=c.bBox(a.node());e.push({top:0,bottom:10,height:10,left:i-l.width/2,right:i+l.width/2+2,width:l.width+2})}),y=0;y<e.length-1;y++)if(l.bBoxIntersect(e[y],e[y+1])){T=30;break}T&&(Math.abs((M[M.length-1].x-M[0].x)*d._m)/(M.length-1)<2.5*k&&(T=90),C(_,T)),d._lastangle=T}return N(),t+" done"},function(){var t=n.node().getBoundingClientRect(),r=e.getBoundingClientRect();if(d._boundingBox={width:t.width,height:t.height,left:t.left-r.left,right:t.right-r.left,top:t.top-r.top,bottom:t.bottom-r.top},g){var a=d._counterSpan=[1/0,-1/0];for(y=0;y<g.length;y++){var i=h._plots[g[y]]["x"===b?"yaxis":"xaxis"];l(a,[i._offset,i._offset+i._length])}"free"===d.anchor&&l(a,"x"===b?[d._boundingBox.bottom,d._boundingBox.top]:[d._boundingBox.right,d._boundingBox.left])}function l(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.max(e[1],t[1])}}]);return S&&S.then&&e._promises.push(S),S}function N(){if(!n){var a,i,l,o,u=k.getFromId(e,t),d=r.select(e).selectAll("g."+t+"tick"),f={selection:d,side:u.side},p=t.charAt(0),m=e._fullLayout._size,v=u.titlefont.size;if(d.size()){var g=c.getTranslate(d.node().parentNode);f.offsetLeft=g.x,f.offsetTop=g.y}"x"===p?(i="free"===u.anchor?{_offset:m.t+(1-(u.position||0))*m.h,_length:0}:k.getFromId(e,u.anchor),l=u._offset+u._length/2,o=i._offset+("top"===u.side?-10-v*(1.5+(u.showticklabels?1:0)):i._length+10+v*(1.5+(u.showticklabels?1.5:.5))),u.rangeslider&&u.rangeslider.visible&&u._boundingBox&&(o+=(h.height-h.margin.b-h.margin.t)*u.rangeslider.thickness+u._boundingBox.height),f.side||(f.side="bottom")):(i="free"===u.anchor?{_offset:m.l+(u.position||0)*m.w,_length:0}:k.getFromId(e,u.anchor),o=u._offset+u._length/2,l=i._offset+("right"===u.side?i._length+10+v*(1.5+(u.showticklabels?1:.5)):-10-v*(1.5+(u.showticklabels?.5:0))),a={rotate:"-90",offset:0},f.side||(f.side="left")),s.draw(e,t+"title",{propContainer:u,propName:u._name+".title",dfltName:p.toUpperCase()+" axis",avoid:f,transform:a,attributes:{x:l,y:o,"text-anchor":"middle"}})}}function F(e,t){return!0===e.visible&&e.xaxis+e.yaxis===t&&(!(!i.traceIs(e,"bar")||e.orientation!=={x:"h",y:"v"}[b])||e.fill&&e.fill.charAt(e.fill.length-1)===b)}function H(t,n,a){var i=t.gridlayer,o=t.zerolinelayer,s=t["hidegrid"+b]?[]:P,c=d._gridpath||"M0,0"+("x"===b?"v":"h")+n._length,h=i.selectAll("path."+w).data(!1===d.showgrid?[]:s,K);if(h.enter().append("path").classed(w,1).classed("crisp",1).attr("d",c).each(function(e){d.zeroline&&("linear"===d.type||"-"===d.type)&&Math.abs(e.x)<d.dtick/100&&r.select(this).remove()}),h.attr("transform",m).call(u.stroke,d.gridcolor||"#ddd").style("stroke-width",S+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<e._fullData.length;p++)if(F(e._fullData[p],a)){f=!0;break}var v=l.simpleMap(d.range,d.r2l),g=v[0]*v[1]<=0&&d.zeroline&&("linear"===d.type||"-"===d.type)&&s.length&&(f||E({x:0})||!d.showline),y=o.selectAll("path."+C).data(g?[{x:0}]:[]);y.enter().append("path").classed(C,1).classed("zl",1).classed("crisp",1).attr("d",c),y.attr("transform",m).call(u.stroke,d.zerolinecolor||u.defaultLine).style("stroke-width",B+"px"),y.exit().remove()}}},_.swap=function(e,t){for(var n=function(e,t){var n,r,a=[];for(n=0;n<t.length;n++){var i=[],l=e._fullData[t[n]].xaxis,o=e._fullData[t[n]].yaxis;if(l&&o){for(r=0;r<a.length;r++)-1===a[r].x.indexOf(l)&&-1===a[r].y.indexOf(o)||i.push(r);if(i.length){var s,u=a[i[0]];if(i.length>1)for(r=1;r<i.length;r++)s=a[i[r]],W(u.x,s.x),W(u.y,s.y);W(u.x,[l]),W(u.y,[o])}else a.push({x:[l],y:[o]})}}return a}(e,t),r=0;r<n.length;r++)G(e,n[r].x,n[r].y)}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(22),l=n(4),o=n(3),s=n(161),u=n(0),c=n(14),d=n(31),h=n(19).LINE_SPACING,f=n(13),p=n(292),m=e.exports={};m.font=function(e,t,n,r){t&&t.family&&(r=t.color,n=t.size,t=t.family),t&&e.style("font-family",t),n+1&&e.style("font-size",n+"px"),r&&e.call(o.fill,r)},m.setPosition=function(e,t,n){e.attr("x",t).attr("y",n)},m.setSize=function(e,t,n){e.attr("width",t).attr("height",n)},m.setRect=function(e,t,n,r,a){e.call(m.setPosition,t,n).call(m.setSize,r,a)},m.translatePoint=function(e,t,n,r){var i=e.xp||n.c2p(e.x),l=e.yp||r.c2p(e.y);return!!(a(i)&&a(l)&&t.node())&&("text"===t.node().nodeName?t.attr("x",i).attr("y",l):t.attr("transform","translate("+i+","+l+")"),!0)},m.translatePoints=function(e,t,n,a){e.each(function(e){var i=r.select(this);m.translatePoint(e,i,t,n,a)})},m.getPx=function(e,t){return Number(e.style(t).replace(/px$/,""))},m.crispRound=function(e,t,n){return t&&a(t)?e._context.staticPlot?t:t<1?1:Math.round(t):n||0},m.singleLineStyle=function(e,t,n,r,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},l=n||i.width||0,s=a||i.dash||"";o.stroke(t,r||i.color),m.dashLine(t,s,l)},m.lineGroupStyle=function(e,t,n,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},l=t||i.width||0,s=a||i.dash||"";r.select(this).call(o.stroke,n||i.color).call(m.dashLine,s,l)})},m.dashLine=function(e,t,n){n=+n||0,t=m.dashStyle(t,n),e.style({"stroke-dasharray":t,"stroke-width":n+"px"})},m.dashStyle=function(e,t){t=+t||1;var n=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=n+"px,"+n+"px":"dash"===e?e=3*n+"px,"+3*n+"px":"longdash"===e?e=5*n+"px,"+5*n+"px":"dashdot"===e?e=3*n+"px,"+n+"px,"+n+"px,"+n+"px":"longdashdot"===e&&(e=5*n+"px,"+2*n+"px,"+n+"px,"+2*n+"px"),e},m.singleFillStyle=function(e){var t=(((r.select(e.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;t&&e.call(o.fill,t)},m.fillGroupStyle=function(e){e.style("stroke-width",0).each(function(t){var n=r.select(this);try{n.call(o.fill,t[0].trace.fillcolor)}catch(t){u.error(t,e),n.remove()}})};var v=n(291);m.symbolNames=[],m.symbolFuncs=[],m.symbolNeedLines={},m.symbolNoDot={},m.symbolList=[],Object.keys(v).forEach(function(e){var t=v[e];m.symbolList=m.symbolList.concat([t.n,e,t.n+100,e+"-open"]),m.symbolNames[t.n]=e,m.symbolFuncs[t.n]=t.f,t.needLine&&(m.symbolNeedLines[t.n]=!0),t.noDot?m.symbolNoDot[t.n]=!0:m.symbolList=m.symbolList.concat([t.n+200,e+"-dot",t.n+300,e+"-open-dot"])});var g=m.symbolNames.length,y="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";m.symbolNumber=function(e){if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=m.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=g||e>=400?0:Math.floor(Math.max(e,0))};var _={x1:1,x2:0,y1:0,y2:0},b={x1:0,x2:0,y1:1,y2:0};m.gradient=function(e,t,n,a,l,s){var c=t._fullLayout._defs.select(".gradients").selectAll("#"+n).data([a+l+s],u.identity);c.exit().remove(),c.enter().append("radial"===a?"radialGradient":"linearGradient").each(function(){var e=r.select(this);"horizontal"===a?e.attr(_):"vertical"===a&&e.attr(b),e.attr("id",n);var t=i(l),u=i(s);e.append("stop").attr({offset:"0%","stop-color":o.tinyRGB(u),"stop-opacity":u.getAlpha()}),e.append("stop").attr({offset:"100%","stop-color":o.tinyRGB(t),"stop-opacity":t.getAlpha()})}),e.style({fill:"url(#"+n+")","fill-opacity":null})},m.initGradients=function(e){var t=e._fullLayout._defs.selectAll(".gradients").data([0]);t.enter().append("g").classed("gradients",!0),t.selectAll("linearGradient,radialGradient").remove()},m.singlePointStyle=function(e,t,n,r,a,i){var s=n.marker;!function(e,t,n,r,a,i,s,u){if(l.traceIs(n,"symbols")){var c=p(n);t.attr("d",function(e){var t;t="various"===e.ms||"various"===i.size?3:f.isBubble(n)?c(e.ms):(i.size||6)/2,e.mrc=t;var r=m.symbolNumber(e.mx||i.symbol)||0,a=r%100;return e.om=r%200>=100,m.symbolFuncs[a](t)+(r>=200?y:"")}).style("opacity",function(e){return(e.mo+1||i.opacity+1)-1})}var d,h,v,g=!1;if(e.so?(v=s.outlierwidth,h=s.outliercolor,d=i.outliercolor):(v=(e.mlw+1||s.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,h="mlc"in e?e.mlcc=a(e.mlc):Array.isArray(s.color)?o.defaultLine:s.color,Array.isArray(i.color)&&(d=o.defaultLine,g=!0),d="mc"in e?e.mcc=r(e.mc):i.color||"rgba(0,0,0,0)"),e.om)t.call(o.stroke,d).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",v+"px");var _=i.gradient,b=e.mgt;if(b?g=!0:b=_&&_.type,b&&"none"!==b){var k=e.mgc;k?g=!0:k=_.color;var T="g"+u._fullLayout._uid+"-"+n.uid;g&&(T+="-"+e.i),t.call(m.gradient,u,T,b,d,k)}else t.call(o.fill,d);v&&t.call(o.stroke,h)}}(e,t,n,r,a,s,s.line,i)},m.pointStyle=function(e,t,n){if(e.size()){var a=t.marker,i=m.tryColorscale(a,""),l=m.tryColorscale(a,"line");e.each(function(e){m.singlePointStyle(e,r.select(this),t,i,l,n)})}},m.tryColorscale=function(e,t){var n=t?u.nestedProperty(e,t).get():e,r=n.colorscale,a=n.color;return r&&Array.isArray(a)?s.makeColorScaleFunc(s.extractScale(r,n.cmin,n.cmax)):u.identity};var k={start:1,end:-1,middle:0,bottom:1,top:-1};m.textPointStyle=function(e,t,n){e.each(function(e){var i=r.select(this),l=e.tx||t.text;if(l&&!Array.isArray(l)){var o=e.tp||t.textposition,s=-1!==o.indexOf("top")?"top":-1!==o.indexOf("bottom")?"bottom":"middle",u=-1!==o.indexOf("left")?"end":-1!==o.indexOf("right")?"start":"middle",d=e.ts||t.textfont.size,f=e.mrc?e.mrc/.8+1:0;d=a(d)&&d>0?d:0,i.call(m.font,e.tf||t.textfont.family,d,e.tc||t.textfont.color).attr("text-anchor",u).text(l).call(c.convertToTspans,n);var p=r.select(this.parentNode),v=(c.lineCount(i)-1)*h+1,g=k[u]*f,y=.75*d+k[s]*f+(k[s]-1)*v*d/2;p.attr("transform","translate("+g+","+y+")")}else i.remove()})};var T=.5;function M(e,t,n,a){var i=e[0]-t[0],l=e[1]-t[1],o=n[0]-t[0],s=n[1]-t[1],u=Math.pow(i*i+l*l,T/2),c=Math.pow(o*o+s*s,T/2),d=(c*c*i-u*u*o)*a,h=(c*c*l-u*u*s)*a,f=3*c*(u+c),p=3*u*(u+c);return[[r.round(t[0]+(f&&d/f),2),r.round(t[1]+(f&&h/f),2)],[r.round(t[0]-(p&&d/p),2),r.round(t[1]-(p&&h/p),2)]]}m.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var n,r="M"+e[0],a=[];for(n=1;n<e.length-1;n++)a.push(M(e[n-1],e[n],e[n+1],t));for(r+="Q"+a[0][0]+" "+e[1],n=2;n<e.length-1;n++)r+="C"+a[n-2][1]+" "+a[n-1][0]+" "+e[n];return r+="Q"+a[e.length-3][1]+" "+e[e.length-1]},m.smoothclosed=function(e,t){if(e.length<3)return"M"+e.join("L")+"Z";var n,r="M"+e[0],a=e.length-1,i=[M(e[a],e[0],e[1],t)];for(n=1;n<a;n++)i.push(M(e[n-1],e[n],e[n+1],t));for(i.push(M(e[a-1],e[a],e[0],t)),n=1;n<=a;n++)r+="C"+i[n-1][1]+" "+i[n][0]+" "+e[n];return r+="C"+i[a][1]+" "+i[0][0]+" "+e[0]+"Z"};var K={hv:function(e,t){return"H"+r.round(t[0],2)+"V"+r.round(t[1],2)},vh:function(e,t){return"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},hvh:function(e,t){return"H"+r.round((e[0]+t[0])/2,2)+"V"+r.round(t[1],2)+"H"+r.round(t[0],2)},vhv:function(e,t){return"V"+r.round((e[1]+t[1])/2,2)+"H"+r.round(t[0],2)+"V"+r.round(t[1],2)}},x=function(e,t){return"L"+r.round(t[0],2)+","+r.round(t[1],2)};m.steps=function(e){var t=K[e]||x;return function(e){for(var n="M"+r.round(e[0][0],2)+","+r.round(e[0][1],2),a=1;a<e.length;a++)n+=t(e[a-1],e[a]);return n}},m.makeTester=function(){var e=r.select("body").selectAll("#js-plotly-tester").data([0]);e.enter().append("svg").attr("id","js-plotly-tester").attr(d.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var t=e.selectAll(".js-reference-point").data([0]);t.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),e.node()._cache||(e.node()._cache={}),m.tester=e,m.testref=t},m.savedBBoxes={};var w=0;function C(e){var t=e.getAttribute("data-unformatted");if(null!==t)return t+e.getAttribute("data-math")+e.getAttribute("text-anchor")+e.getAttribute("style")}m.bBox=function(e,t){var n;if(t||(t=C(e)),t){if(n=m.savedBBoxes[t])return u.extendFlat({},n)}else if(1===e.childNodes.length){var a=e.childNodes[0];if(t=C(a)){var i=+a.getAttribute("x")||0,l=+a.getAttribute("y")||0,o=a.getAttribute("transform");if(!o){var s=m.bBox(a,t);return i&&(s.left+=i,s.right+=i),l&&(s.top+=l,s.bottom+=l),s}if(t+="~"+i+"~"+l+"~"+o,n=m.savedBBoxes[t])return u.extendFlat({},n)}}var d=m.tester.node(),h=e.cloneNode(!0);d.appendChild(h),r.select(h).attr("transform",null).call(c.positionText,0,0);var f=h.getBoundingClientRect(),p=m.testref.node().getBoundingClientRect();d.removeChild(h);var v={height:f.height,width:f.width,left:f.left-p.left,top:f.top-p.top,right:f.right-p.left,bottom:f.bottom-p.top};return w>=1e4&&(m.savedBBoxes={},w=0),t&&(m.savedBBoxes[t]=v),w++,u.extendFlat({},v)},m.setClipUrl=function(e,t){if(t){var n="#"+t,a=r.select("base");a.size()&&a.attr("href")&&(n=window.location.href.split("#")[0]+n),e.attr("clip-path","url("+n+")")}else e.attr("clip-path",null)},m.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},m.setTranslate=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[r]("transform")||"";return t=t||0,n=n||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=" translate("+t+", "+n+")").trim(),e[a]("transform",i),i},m.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,n){return[t,n].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},m.setScale=function(e,t,n){var r=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[r]("transform")||"";return t=t||1,n=n||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+=" scale("+t+", "+n+")").trim(),e[a]("transform",i),i},m.setPointGroupScale=function(e,t,n){var r,a,i;return t=t||1,n=n||1,a=1===t&&1===n?"":" scale("+t+","+n+")",i=/\s*sc.*/,e.each(function(){r=(this.getAttribute("transform")||"").replace(i,""),r=(r+=a).trim(),this.setAttribute("transform",r)}),a};var A=/translate\([^)]*\)\s*$/;m.setTextPointsScale=function(e,t,n){e.each(function(){var e,a=r.select(this),i=a.select("text"),l=parseFloat(i.attr("x")||0),o=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(A);e=1===t&&1===n?[]:["translate("+l+","+o+")","scale("+t+","+n+")","translate("+-l+","+-o+")"],s&&e.push(s),a.attr("transform",e.join(" "))})}},function(e,t,n){"use strict";t.defaultConfig=n(113),t.Plots=n(9),t.Axes=n(6),t.ModeBar=n(150),n(275)},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(112),o=n(4),s=n(0),u=n(3),c=n(16).BADNUM,d=e.exports={},h=n(106),f=n(163),p=s.relinkPrivateKeys;s.extendFlat(d,o),d.attributes=n(42),d.attributes.type.values=d.allTypes,d.fontAttrs=n(17),d.layoutAttributes=n(41),d.fontWeight="normal";var m=d.subplotsRegistry,v=d.transformsRegistry,g=n(30),y=n(280);function _(e,t){var n,r,a=e.trace,i=a._arrayAttrs,l={};for(n=0;n<i.length;n++)l[r=i[n]]=s.nestedProperty(a,r).get().slice();for(e.trace=t,n=0;n<i.length;n++)r=i[n],s.nestedProperty(e.trace,r).set(l[r])}function b(e,t,n,r){for(var a=e.transforms,i=[e],l=0;l<a.length;l++){var o=a[l],s=v[o.type];s&&s.transform&&(i=s.transform(i,{transform:o,fullTrace:e,fullData:t,layout:n,fullLayout:r,transformIndex:l}))}return i}function k(e){for(var t=0;t<e.length;t++){e[t]._categories=e[t]._initialCategories.slice(),e[t]._categoriesMap={};for(var n=0;n<e[t]._categories.length;n++)e[t]._categoriesMap[e[t]._categories[n]]=n}}d.executeAPICommand=y.executeAPICommand,d.computeAPICommandBindings=y.computeAPICommandBindings,d.manageCommandObserver=y.manageCommandObserver,d.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,d.findSubplotIds=function(e,t){var n=[];if(!d.subplotsRegistry[t])return n;for(var r=d.subplotsRegistry[t].attr,a=0;a<e.length;a++){var i=e[a];d.traceIs(i,t)&&-1===n.indexOf(i[r])&&n.push(i[r])}return n},d.getSubplotIds=function(e,t){var n=d.subplotsRegistry[t];if(!n)return[];if(!("cartesian"!==t||e._has&&e._has("cartesian")))return[];if(!("gl2d"!==t||e._has&&e._has("gl2d")))return[];if("cartesian"===t||"gl2d"===t)return Object.keys(e._plots||{});for(var r=n.idRegex,a=Object.keys(e),i=[],l=0;l<a.length;l++){var o=a[l];r.test(o)&&i.push(o)}var s=n.idRoot.length;return i.sort(function(e,t){return+(e.substr(s)||1)-+(t.substr(s)||1)}),i},d.getSubplotData=function(e,t,n){if(!d.subplotsRegistry[t])return[];for(var r,a=d.subplotsRegistry[t].attr,l=[],o=0;o<e.length;o++)if(r=e[o],"gl2d"===t&&d.traceIs(r,"gl2d")){var s=i.Axes.subplotMatch,u="x"+n.match(s)[1],c="y"+n.match(s)[2];r[a[0]]===u&&r[a[1]]===c&&l.push(r)}else r[a]===n&&l.push(r);return l},d.getSubplotCalcData=function(e,t,n){if(!d.subplotsRegistry[t])return[];for(var r=d.subplotsRegistry[t].attr,a=[],i=0;i<e.length;i++){var l=e[i];l[0].trace[r]===n&&a.push(l)}return a},d.redrawText=function(e){if(!(e.data&&e.data[0]&&e.data[0].r))return new Promise(function(t){setTimeout(function(){o.getComponentMethod("annotations","draw")(e),o.getComponentMethod("legend","draw")(e),(e.calcdata||[]).forEach(function(e){e[0]&&e[0].t&&e[0].t.cb&&e[0].t.cb()}),t(d.previousPromises(e))},300)})},d.resize=function(e){return new Promise(function(t,n){e&&"none"!==r.select(e).style("display")||n(new Error("Resize must be passed a plot div element.")),e._redrawTimer&&clearTimeout(e._redrawTimer),e._redrawTimer=setTimeout(function(){if(e.layout.width&&e.layout.height)t(e);else{delete e.layout.width,delete e.layout.height;var n=e.changed;e.autoplay=!0,i.relayout(e,{autosize:!0}).then(function(){e.changed=n,t(e)})}},100)})},d.previousPromises=function(e){if((e._promises||[]).length)return Promise.all(e._promises).then(function(){e._promises=[]})},d.addLinks=function(e){if(e._context.showLink||e._context.showSources){var t=e._fullLayout,n=t._paper.selectAll("text.js-plot-link-container").data([0]);n.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:u.defaultLine,"pointer-events":"all"}).each(function(){var e=r.select(this);e.append("tspan").classed("js-link-to-tool",!0),e.append("tspan").classed("js-link-spacer",!0),e.append("tspan").classed("js-sourcelinks",!0)});var a=n.node(),i={y:t._paper.attr("height")-9};document.body.contains(a)&&a.getComputedTextLength()>=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),n.attr(i);var l=n.select(".js-link-to-tool"),o=n.select(".js-link-spacer"),s=n.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var n=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)n.on("click",function(){d.sendDataToCloud(e)});else{var r=window.location.pathname.split("/"),a=window.location.search;n.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+r[2].split(".")[0]+"/"+r[1]+a})}}(e,l),o.text(l.text()&&s.text()?" - ":"")}},d.sendDataToCloud=function(e){e.emit("plotly_beforeexport");var t=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",n=r.select(e).append("div").attr("id","hiddenform").style("display","none"),a=n.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=d.graphJson(e,!1,"keepdata"),a.node().submit(),n.remove(),e.emit("plotly_afterexport"),!1},d.supplyDefaults=function(e){var t,n=e._fullLayout||{},r=e._fullLayout={},a=e.layout||{},l=e._fullData||[],o=e._fullData=[],s=e.data||[];if(e._transitionData||d.createTransitionData(e),n._initialAutoSizeIsDone){var u=n.width,c=n.height;d.supplyLayoutGlobalDefaults(a,r),a.width||(r.width=u),a.height||(r.height=c)}else{d.supplyLayoutGlobalDefaults(a,r);var h=!a.width||!a.height,f=r.autosize,m=e._context&&e._context.autosizable;h&&(f||m)?d.plotAutoSize(e,a,r):h&&d.sanitizeMargins(e),!f&&h&&(a.width=r.width,a.height=r.height)}r._initialAutoSizeIsDone=!0,r._dataLength=s.length,r._globalTransforms=(e._context||{}).globalTransforms,d.supplyDataDefaults(s,o,a,r),r._has=d._hasPlotType.bind(r);var v=r._modules;for(t=0;t<v.length;t++){var g=v[t];g.cleanData&&g.cleanData(o)}if(l.length===s.length)for(t=0;t<o.length;t++)p(o[t],l[t]);d.supplyLayoutModuleDefaults(a,r,o,e._transitionData),r._hasCartesian=r._has("cartesian"),r._hasGeo=r._has("geo"),r._hasGL3D=r._has("gl3d"),r._hasGL2D=r._has("gl2d"),r._hasTernary=r._has("ternary"),r._hasPie=r._has("pie"),d.cleanPlot(o,r,l,n),d.linkSubplots(o,r,l,n),p(r,n),d.doAutoMargin(e);var y=i.Axes.list(e);for(t=0;t<y.length;t++){y[t].setScale()}if((e.calcdata||[]).length===o.length)for(t=0;t<o.length;t++){var b=o[t],k=e.calcdata[t][0];k&&k.trace&&(k.trace._hasCalcTransform?_(k,b):k.trace=b)}},d.createTransitionData=function(e){e._transitionData||(e._transitionData={}),e._transitionData._frames||(e._transitionData._frames=[]),e._transitionData._frameHash||(e._transitionData._frameHash={}),e._transitionData._counter||(e._transitionData._counter=0),e._transitionData._interruptCallbacks||(e._transitionData._interruptCallbacks=[])},d._hasPlotType=function(e){for(var t=this._basePlotModules||[],n=0;n<t.length;n++){if(t[n].name===e)return!0}return!1},d.cleanPlot=function(e,t,n,r){var a,i,l=r._basePlotModules||[];for(a=0;a<l.length;a++){var o=l[a];o.clean&&o.clean(e,t,n,r)}var s=!!r._paper,u=!!r._infolayer;e:for(a=0;a<n.length;a++){var c=n[a].uid;for(i=0;i<e.length;i++){if(c===e[i].uid)continue e}var d=".hm"+c+",.contour"+c+",.carpet"+c+",#clip"+c+",.trace"+c;s&&r._paper.selectAll(d).remove(),u&&(r._infolayer.selectAll(".cb"+c).remove(),r._infolayer.selectAll("g.rangeslider-container").selectAll(d).remove())}},d.linkSubplots=function(e,t,n,r){for(var a=r._plots||{},l=t._plots={},o={_fullData:e,_fullLayout:t},s=i.Axes.getSubplots(o),u=0;u<s.length;u++){var c,d=s[u],h=a[d];h?(c=l[d]=h)._scene2d&&c._scene2d.updateRefs(t):(c=l[d]={}).id=d,c.xaxis=i.Axes.getFromId(o,d,"x"),c.yaxis=i.Axes.getFromId(o,d,"y")}},d.supplyDataDefaults=function(e,t,n,r){var a,i,l,u=r._modules=[],c=r._basePlotModules=[],h=0;function f(e){t.push(e);var n=e._module;n&&(s.pushUnique(u,n),s.pushUnique(c,e._module.basePlotModule),h++)}r._transformModules=[];var p={},m=[];for(a=0;a<e.length;a++){if(l=e[a],(i=d.supplyTraceDefaults(l,h,r,a)).index=a,i._input=l,i._expandedIndex=h,i.transforms&&i.transforms.length)for(var v=b(i,t,n,r),g=0;g<v.length;g++){var y=v[g],_=d.supplyTraceDefaults(y,h,r,a);y.uid=_.uid=i.uid+g,_.index=a,_._input=l,_._fullInput=i,_._expandedIndex=h,_._expandedInput=y,f(_)}else i._fullInput=i,i._expandedInput=i,f(i);o.traceIs(i,"carpetAxis")&&(p[i.carpet]=i),o.traceIs(i,"carpetDependent")&&m.push(a)}for(a=0;a<m.length;a++)if((i=t[m[a]]).visible){var k=p[i.carpet];i._carpet=k,k&&k.visible?(i.xaxis=k.xaxis,i.yaxis=k.yaxis):i.visible=!1}},d.supplyAnimationDefaults=function(e){var t;e=e||{};var n={};function r(t,r){return s.coerce(e||{},n,h,t,r)}if(r("mode"),r("direction"),r("fromcurrent"),Array.isArray(e.frame))for(n.frame=[],t=0;t<e.frame.length;t++)n.frame[t]=d.supplyAnimationFrameDefaults(e.frame[t]||{});else n.frame=d.supplyAnimationFrameDefaults(e.frame||{});if(Array.isArray(e.transition))for(n.transition=[],t=0;t<e.transition.length;t++)n.transition[t]=d.supplyAnimationTransitionDefaults(e.transition[t]||{});else n.transition=d.supplyAnimationTransitionDefaults(e.transition||{});return n},d.supplyAnimationFrameDefaults=function(e){var t={};function n(n,r){return s.coerce(e||{},t,h.frame,n,r)}return n("duration"),n("redraw"),t},d.supplyAnimationTransitionDefaults=function(e){var t={};function n(n,r){return s.coerce(e||{},t,h.transition,n,r)}return n("duration"),n("easing"),t},d.supplyFrameDefaults=function(e){var t={};function n(n,r){return s.coerce(e,t,f,n,r)}return n("group"),n("name"),n("traces"),n("baseframe"),n("data"),n("layout"),t},d.supplyTraceDefaults=function(e,t,n,r){var a={},i=u.defaults[t%u.defaults.length];function l(t,n){return s.coerce(e,a,d.attributes,t,n)}function c(t,n){if(d.traceIs(a,t))return s.coerce(e,a,d.subplotsRegistry[t].attributes,n)}var h=l("visible");l("type"),l("uid"),l("name","trace "+r);for(var f=Object.keys(m),p=0;p<f.length;p++){var v=f[p];if(-1===["cartesian","gl2d"].indexOf(v)){var g=m[v].attr;g&&c(v,g)}}if(h){l("customdata"),l("ids");var y=d.getModule(a);a._module=y,d.traceIs(a,"showLegend")&&(l("showlegend"),l("legendgroup")),o.getComponentMethod("fx","supplyDefaults")(e,a,i,n),y&&(y.supplyDefaults(e,a,i,n),s.coerceHoverinfo(e,a,n)),d.traceIs(a,"noOpacity")||l("opacity"),c("cartesian","xaxis"),c("cartesian","yaxis"),c("gl2d","xaxis"),c("gl2d","yaxis"),d.traceIs(a,"notLegendIsolatable")&&(a.visible=!!a.visible),d.supplyTransformDefaults(e,a,n)}return a},d.supplyTransformDefaults=function(e,t,n){var r=n._globalTransforms||[],a=n._transformModules||[];if(Array.isArray(e.transforms)||0!==r.length)for(var i=e.transforms||[],l=r.concat(i),o=t.transforms=[],u=0;u<l.length;u++){var c,d=l[u],h=d.type,f=v[h];f||s.warn("Unrecognized transform type "+h+"."),f&&f.supplyDefaults?((c=f.supplyDefaults(d,t,n,e)).type=h,c._module=f,s.pushUnique(a,f)):c=s.extendFlat({},d),o.push(c)}},d.supplyLayoutGlobalDefaults=function(e,t){function n(n,r){return s.coerce(e,t,d.layoutAttributes,n,r)}var r=s.coerceFont(n,"font");n("title"),s.coerceFont(n,"titlefont",{family:r.family,size:Math.round(1.4*r.size),color:r.color}),n("autosize",!(e.width&&e.height)),n("width"),n("height"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),e.width&&e.height&&d.sanitizeMargins(t),n("paper_bgcolor"),n("separators"),n("hidesources"),n("smith"),o.getComponentMethod("calendars","handleDefaults")(e,t,"calendar"),o.getComponentMethod("fx","supplyLayoutGlobalDefaults")(e,t,n)},d.plotAutoSize=function(e,t,n){var r,i,l=e._context||{},o=l.frameMargins,u=s.isPlotDiv(e);if(u&&e.emit("plotly_autosize"),l.fillFrame)r=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(a(o)&&o>0){var c=function(e){var t,n={left:0,right:0,bottom:0,top:0};if(e)for(t in e)e.hasOwnProperty(t)&&(n.left+=e[t].left||0,n.right+=e[t].right||0,n.bottom+=e[t].bottom||0,n.top+=e[t].top||0);return n}(e._boundingBoxMargins),h=c.left+c.right,f=c.bottom+c.top,p=1-2*o,m=n._container&&n._container.node?n._container.node().getBoundingClientRect():{width:n.width,height:n.height};r=Math.round(p*(m.width-h)),i=Math.round(p*(m.height-f))}else{var v=u?window.getComputedStyle(e):{};r=parseFloat(v.width)||n.width,i=parseFloat(v.height)||n.height}var g=d.layoutAttributes.width.min,y=d.layoutAttributes.height.min;r<g&&(r=g),i<y&&(i=y);var _=!t.width&&Math.abs(n.width-r)>1,b=!t.height&&Math.abs(n.height-i)>1;(b||_)&&(_&&(n.width=r),b&&(n.height=i)),e._initialAutoSize||(e._initialAutoSize={width:r,height:i}),d.sanitizeMargins(n)},d.supplyLayoutModuleDefaults=function(e,t,n,r){var a,l;i.Axes.supplyLayoutDefaults(e,t,n);var s=t._basePlotModules;for(a=0;a<s.length;a++)"cartesian"!==(l=s[a]).name&&l.supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n);var u=t._modules;for(a=0;a<u.length;a++)(l=u[a]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n);var c=t._transformModules;for(a=0;a<c.length;a++)(l=c[a]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n,r);var d=Object.keys(o.componentsRegistry);for(a=0;a<d.length;a++)(l=o.componentsRegistry[d[a]]).supplyLayoutDefaults&&l.supplyLayoutDefaults(e,t,n)},d.purge=function(e){var t=e._fullLayout||{};void 0!==t._glcontainer&&t._glcontainer.remove(),void 0!==t._geocontainer&&t._geocontainer.remove(),t._modeBar&&t._modeBar.destroy(),e._transitionData&&(e._transitionData._interruptCallbacks&&(e._transitionData._interruptCallbacks.length=0),e._transitionData._animationRaf&&window.cancelAnimationFrame(e._transitionData._animationRaf)),delete e.data,delete e.layout,delete e._fullData,delete e._fullLayout,delete e.calcdata,delete e.framework,delete e.empty,delete e.fid,delete e.undoqueue,delete e.undonum,delete e.autoplay,delete e.changed,delete e._promises,delete e._redrawTimer,delete e.firstscatter,delete e.hmlumcount,delete e.hmpixcount,delete e.numboxes,delete e._hoverTimer,delete e._lastHoverTime,delete e._transitionData,delete e._transitioning,delete e._initialAutoSize,e.removeAllListeners&&e.removeAllListeners()},d.style=function(e){for(var t=e._fullLayout._modules,n=0;n<t.length;n++){var r=t[n];r.style&&r.style(e)}},d.sanitizeMargins=function(e){if(e&&e.margin){var t,n=e.width,r=e.height,a=e.margin,i=n-(a.l+a.r),l=r-(a.t+a.b);i<0&&(t=(n-1)/(a.l+a.r),a.l=Math.floor(t*a.l),a.r=Math.floor(t*a.r)),l<0&&(t=(r-1)/(a.t+a.b),a.t=Math.floor(t*a.t),a.b=Math.floor(t*a.b))}},d.autoMargin=function(e,t,n){var r=e._fullLayout;if(r._pushmargin||(r._pushmargin={}),!1!==r.margin.autoexpand){if(n){var a=void 0===n.pad?12:n.pad;n.l+n.r>.5*r.width&&(n.l=n.r=0),n.b+n.t>.5*r.height&&(n.b=n.t=0),r._pushmargin[t]={l:{val:n.x,size:n.l+a},r:{val:n.x,size:n.r+a},b:{val:n.y,size:n.b+a},t:{val:n.y,size:n.t+a}}}else delete r._pushmargin[t];r._replotting||d.doAutoMargin(e)}},d.doAutoMargin=function(e){var t=e._fullLayout;t._size||(t._size={}),t._pushmargin||(t._pushmargin={});var n=t._size,r=JSON.stringify(n),l=Math.max(t.margin.l||0,0),o=Math.max(t.margin.r||0,0),s=Math.max(t.margin.t||0,0),u=Math.max(t.margin.b||0,0),c=t._pushmargin;if(!1!==t.margin.autoexpand){c.base={l:{val:0,size:l},r:{val:1,size:o},t:{val:1,size:s},b:{val:0,size:u}};for(var d=Object.keys(c),h=0;h<d.length;h++)for(var f=d[h],p=c[f].l||{},m=c[f].b||{},v=p.val,g=p.size,y=m.val,_=m.size,b=0;b<d.length;b++){var k=d[b];if(a(g)&&c[k].r){var T=c[k].r.val,M=c[k].r.size;if(T>v){var K=(g*T+(M-t.width)*v)/(T-v),x=(M*(1-v)+(g-t.width)*(1-T))/(T-v);K>=0&&x>=0&&K+x>l+o&&(l=K,o=x)}}if(a(_)&&c[k].t){var w=c[k].t.val,C=c[k].t.size;if(w>y){var A=(_*w+(C-t.height)*y)/(w-y),D=(C*(1-y)+(_-t.height)*(1-w))/(w-y);A>=0&&D>=0&&A+D>u+s&&(u=A,s=D)}}}}if(n.l=Math.round(l),n.r=Math.round(o),n.t=Math.round(s),n.b=Math.round(u),n.p=Math.round(t.margin.pad),n.w=Math.round(t.width)-n.l-n.r,n.h=Math.round(t.height)-n.t-n.b,!t._replotting&&"{}"!==r&&r!==JSON.stringify(t._size))return i.plot(e)},d.graphJson=function(e,t,n,r,a){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&d.supplyDefaults(e);var i=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,o=(e._transitionData||{})._frames;function u(e){if("function"==typeof e)return null;if(s.isPlainObject(e)){var t,r,a={};for(t in e)if("function"!=typeof e[t]&&-1===["_","["].indexOf(t.charAt(0))){if("keepdata"===n){if("src"===t.substr(t.length-3))continue}else if("keepstream"===n){if("string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0&&!s.isPlainObject(e.stream))continue}else if("keepall"!==n&&"string"==typeof(r=e[t+"src"])&&r.indexOf(":")>0)continue;a[t]=u(e[t])}return a}return Array.isArray(e)?e.map(u):s.isJSDate(e)?s.ms2DateTimeLocal(+e):e}var c={data:(i||[]).map(function(e){var n=u(e);return t&&delete n.fit,n})};return t||(c.layout=u(l)),e.framework&&e.framework.isPolar&&(c=e.framework.getConfig()),o&&(c.frames=u(o)),"object"===r?c:JSON.stringify(c)},d.modifyFrames=function(e,t){var n,r,a,i=e._transitionData._frames,l=e._transitionData._frameHash;for(n=0;n<t.length;n++)switch((r=t[n]).type){case"replace":a=r.value;var o=(i[r.index]||{}).name,s=a.name;i[r.index]=l[s]=a,s!==o&&(delete l[o],l[s]=a);break;case"insert":l[(a=r.value).name]=a,i.splice(r.index,0,a);break;case"delete":delete l[(a=i[r.index]).name],i.splice(r.index,1)}return Promise.resolve()},d.computeFrame=function(e,t){var n,r,a,i,l=e._transitionData._frameHash;if(!t)throw new Error("computeFrame must be given a string frame name");var o=l[t.toString()];if(!o)return!1;for(var s=[o],u=[o.name];o.baseframe&&(o=l[o.baseframe.toString()])&&-1===u.indexOf(o.name);)s.push(o),u.push(o.name);for(var c={};o=s.pop();)if(o.layout&&(c.layout=d.extendLayout(c.layout,o.layout)),o.data){if(c.data||(c.data=[]),!(r=o.traces))for(r=[],n=0;n<o.data.length;n++)r[n]=n;for(c.traces||(c.traces=[]),n=0;n<o.data.length;n++)void 0!==(a=r[n])&&null!==a&&(-1===(i=c.traces.indexOf(a))&&(i=c.data.length,c.traces[i]=a),c.data[i]=d.extendTrace(c.data[i],o.data[n]))}return c},d.recomputeFrameHash=function(e){for(var t=e._transitionData._frameHash={},n=e._transitionData._frames,r=0;r<n.length;r++){var a=n[r];a&&a.name&&(t[a.name]=a)}},d.extendObjectWithContainers=function(e,t,n){var r,a,i,l,o,u,c,h=s.extendDeepNoArrays({},t||{}),f=s.expandObjectPaths(h),p={};if(n&&n.length)for(i=0;i<n.length;i++)void 0===(a=(r=s.nestedProperty(f,n[i])).get())?s.nestedProperty(p,n[i]).set(null):(r.set(null),s.nestedProperty(p,n[i]).set(a));if(e=s.extendDeepNoArrays(e||{},f),n&&n.length)for(i=0;i<n.length;i++)if(u=s.nestedProperty(p,n[i]).get()){for(c=(o=s.nestedProperty(e,n[i])).get(),Array.isArray(c)||(c=[],o.set(c)),l=0;l<u.length;l++){var m=u[l];c[l]=null===m?null:d.extendObjectWithContainers(c[l],m)}o.set(c)}return e},d.dataArrayContainers=["transforms"],d.layoutArrayContainers=o.layoutArrayContainers,d.extendTrace=function(e,t){return d.extendObjectWithContainers(e,t,d.dataArrayContainers)},d.extendLayout=function(e,t){return d.extendObjectWithContainers(e,t,d.layoutArrayContainers)},d.transition=function(e,t,n,r,a,l){var o,u,c=Array.isArray(t)?t.length:0,h=r.slice(0,c),f=[];var p=!1;for(o=0;o<h.length;o++){u=h[o];var m=e._fullData[u]._module;if(m&&!m.animatable){var v={};for(var y in t[o])v[y]=[t[o][y]]}}var _=[d.previousPromises,function(){if(e._transitionData)return e._transitioning=!1,function(e){var t=Promise.resolve();if(!e)return t;for(;e.length;)t=t.then(e.shift());return t}(e._transitionData._interruptCallbacks)},function(){var r;for(r=0;r<h.length;r++){var a=h[r],i=e._fullData[a]._module;i&&(i.animatable&&f.push(a),e.data[h[r]]=d.extendTrace(e.data[h[r]],t[r]))}var l=s.expandObjectPaths(s.extendDeepNoArrays({},n)),o=/^[xy]axis[0-9]*$/;for(var u in l)o.test(u)&&delete l[u].range;return d.extendLayout(e.layout,l),delete e.calcdata,d.supplyDefaults(e),d.doCalcdata(e),g.calc(e),Promise.resolve()},d.rehover,function(){return e.emit("plotly_transitioning",[]),new Promise(function(t){e._transitioning=!0,l.duration>0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){p=!0}),a.redraw&&e._transitionData._interruptCallbacks.push(function(){return i.redraw(e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var r,o,u=0,c=0;function d(){return u++,function(){var n;p||++c!==u||(n=t,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(a.redraw)return i.redraw(e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(n)))}}var h=e._fullLayout._basePlotModules,m=!1;if(n)for(o=0;o<h.length;o++)if(h[o].transitionAxes){var v=s.expandObjectPaths(n);m=h[o].transitionAxes(e,v,l,d)||m}for(m?(r=s.extendFlat({},l)).duration=0:r=l,o=0;o<h.length;o++)h[o].plot(e,f,r,d);setTimeout(d())})}],b=s.syncOrAsync(_,e);return b&&b.then||(b=Promise.resolve()),b.then(function(){return e})},d.doCalcdata=function(e,t){var n,r,a,s,u=i.Axes.list(e),d=e._fullData,h=e._fullLayout,f=new Array(d.length),p=(e.calcdata||[]).slice(0);for(e.calcdata=f,e.firstscatter=!0,e.numboxes=0,e._hmpixcount=0,e._hmlumcount=0,h._piecolormap={},h._piedefaultcolorcount=0,a=0;a<d.length;a++)Array.isArray(t)&&-1===t.indexOf(a)&&(f[a]=p[a]);for(a=0;a<d.length;a++)(n=d[a])._arrayAttrs=l.findArrayAttributes(n);k(u);var m=!1;for(a=0;a<d.length;a++)if(!0===(n=d[a]).visible&&n.transforms)for((r=n._module)&&r.calc&&r.calc(e,n),s=0;s<n.transforms.length;s++){var g=n.transforms[s];(r=v[g.type])&&r.calcTransform&&(n._hasCalcTransform=!0,m=!0,r.calcTransform(e,n,g))}if(m){for(a=0;a<u.length;a++)u[a]._min=[],u[a]._max=[],u[a]._categories=[],u[a]._categoriesMap={};k(u)}for(a=0;a<d.length;a++){var y=[];!0===(n=d[a]).visible&&(r=n._module)&&r.calc&&(y=r.calc(e,n)),Array.isArray(y)&&y[0]||(y=[{x:c,y:c}]),y[0].t||(y[0].t={}),y[0].trace=n,f[a]=y}o.getComponentMethod("fx","calc")(e)},d.rehover=function(e){e._fullLayout._rehover&&e._fullLayout._rehover()},d.generalUpdatePerTraceModule=function(e,t,n){var r,a=e.traceHash,i={};function l(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];!0===r[0].trace.visible&&t.push(r)}return t}for(r=0;r<t.length;r++){var o=t[r],s=o[0].trace;s.visible&&(i[s.type]=i[s.type]||[],i[s.type].push(o))}var u=Object.keys(a),c=Object.keys(i);for(r=0;r<u.length;r++){var d=u[r];if(-1===c.indexOf(d)){var h=a[d][0];h[0].trace.visible=!1,i[d]=[h]}}for(c=Object.keys(i),r=0;r<c.length;r++){var f=i[c[r]];f[0][0].trace._module.plot(e,l(f),n)}e.traceHash=i}},function(e,t,n){"use strict";var r=n(32),a=Array.isArray;function i(e,t,n,l){var o,s,u,c,d,h,f=e[0],p=e.length;if(2===p&&a(f)&&a(e[1])&&0===f.length){if(function(e,t){var n,r;for(n=0;n<e.length;n++){if(null!==(r=e[n])&&"object"==typeof r)return!1;void 0!==r&&(t[n]=r)}return!0}(e[1],f))return f;f.splice(0,f.length)}for(var m=1;m<p;m++)for(s in o=e[m])u=f[s],c=o[s],l&&a(c)?f[s]=c:t&&c&&(r(c)||(d=a(c)))?(d?(d=!1,h=u&&a(u)?u:[]):h=u&&r(u)?u:{},f[s]=i([h,c],t,n,l)):(void 0!==c||n)&&(f[s]=c);return f}t.extendFlat=function(){return i(arguments,!1,!1,!1)},t.extendDeep=function(){return i(arguments,!0,!1,!1)},t.extendDeepAll=function(){return i(arguments,!0,!0,!1)},t.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},function(e,t,n){"use strict";var r=n(332),a=n(331),i=n(330),l=["None","Rare","Epic","Legendary"];function o(e){if(!e||"NoTalent"==e)return"None";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(r).includes(e)?r[e]:"unknown"}}function s(e){switch(o(e.Talent)){case"unknown":case"None":return-1;case"Rare":return 20;case"Epic":return 10;case"Legendary":return 5}}function u(e){return e.Kills-e.Deaths}function c(e){return e.CrystalMinerKills+e.GoldMinerKills+e.TurretKills}e.exports={RARITIES:l,getTalentName:function(e){if("NoTalent"==e)return"No Talent";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(a).includes(e)?a[e]:"unknown";default:return e.substring(e.lastIndexOf("_")+1,e.length-1).replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}).split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ").substring(1)}},getTalentRarity:o,getTalentRarityIndex:function(e){return l.indexOf(o(e))},getMaxLevel:s,getScaledLevel:function(e){return["unknown","None"].includes(o(e.Talent))?0:e.Level/s(e)},getHero:function(e){return e.substring(1,e.length-1)},getMode:function(e){return i[e]},hasTalents:function(e){return["blitz_pvp_ranked","casual_aral"].includes(e)},playersPerMatch:function(e){return e.includes("5v5")?10:6},killDeathPoints:u,objectivePoints:c,blitzPointsDelta:function(e){return u(e)+3*c(e)}}},function(e,t,n){"use strict";n.r(t),function(e,n){ /*! * Vue.js v2.5.16 * (c) 2014-2018 Evan You * Released under the MIT License. */ -var r=Object.freeze({});function a(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function l(e){return!0===e}function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function d(e){return"[object RegExp]"===u.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}m("slot,component",!0);var v=m("key,ref,slot,slot-scope,is");function g(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(e,t){return y.call(e,t)}function b(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,T=b(function(e){return e.replace(k,function(e,t){return t?t.toUpperCase():""})}),M=b(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),x=/\B([A-Z])/g,w=b(function(e){return e.replace(x,"-$1").toLowerCase()});var K=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&A(t,e[n]);return t}function L(e,t,n){}var S=function(e,t,n){return!1},B=function(e){return e};function W(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),i=Array.isArray(t);if(a&&i)return e.length===t.length&&e.every(function(e,n){return W(e,t[n])});if(a||i)return!1;var l=Object.keys(e),o=Object.keys(t);return l.length===o.length&&l.every(function(n){return W(e[n],t[n])})}catch(e){return!1}}function G(e,t){for(var n=0;n<e.length;n++)if(W(e[n],t))return n;return-1}function z(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var R="data-server-rendered",P=["component","directive","filter"],O=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],E={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:L,parsePlatformTagName:B,mustUseProp:S,_lifecycleHooks:O};function j(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var I=/[^\w.$]/;var N,F="__proto__"in{},H="undefined"!=typeof window,V="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,$=V&&WXEnvironment.platform.toLowerCase(),q=H&&window.navigator.userAgent.toLowerCase(),U=q&&/msie|trident/.test(q),J=q&&q.indexOf("msie 9.0")>0,Y=q&&q.indexOf("edge/")>0,X=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===$),Z=(q&&/chrome\/\d+/.test(q),{}.watch),Q=!1;if(H)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===N&&(N=!H&&!V&&void 0!==e&&"server"===e.process.env.VUE_ENV),N},ne=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,ie="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ae="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=L,oe=0,se=function(){this.id=oe++,this.subs=[]};se.prototype.addSub=function(e){this.subs.push(e)},se.prototype.removeSub=function(e){g(this.subs,e)},se.prototype.depend=function(){se.target&&se.target.addDep(this)},se.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},se.target=null;var ue=[];function ce(e){se.target&&ue.push(se.target),se.target=e}function de(){se.target=ue.pop()}var he=function(e,t,n,r,a,i,l,o){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=o,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},fe={child:{configurable:!0}};fe.child.get=function(){return this.componentInstance},Object.defineProperties(he.prototype,fe);var pe=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function me(e){return new he(void 0,void 0,void 0,String(e))}function ve(e){var t=new he(e.tag,e.data,e.children,e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.isCloned=!0,t}var ge=Array.prototype,ye=Object.create(ge);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=ge[e];j(ye,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var a,i=t.apply(this,n),l=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&l.observeArray(a),l.dep.notify(),i})});var _e=Object.getOwnPropertyNames(ye),be=!0;function ke(e){be=e}var Te=function(e){(this.value=e,this.dep=new se,this.vmCount=0,j(e,"__ob__",this),Array.isArray(e))?((F?Me:xe)(e,ye,_e),this.observeArray(e)):this.walk(e)};function Me(e,t,n){e.__proto__=t}function xe(e,t,n){for(var r=0,a=n.length;r<a;r++){var i=n[r];j(e,i,t[i])}}function we(e,t){var n;if(s(e)&&!(e instanceof he))return _(e,"__ob__")&&e.__ob__ instanceof Te?n=e.__ob__:be&&!te()&&(Array.isArray(e)||c(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Te(e)),t&&n&&n.vmCount++,n}function Ke(e,t,n,r,a){var i=new se,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var o=l&&l.get;o||2!==arguments.length||(n=e[t]);var s=l&&l.set,u=!a&&we(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=o?o.call(e):n;return se.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,a=t.length;r<a;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=o?o.call(e):n;t===r||t!=t&&r!=r||(s?s.call(e,t):n=t,u=!a&&we(t),i.notify())}})}}function Ce(e,t,n){if(Array.isArray(e)&&h(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(Ke(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function Ae(e,t){if(Array.isArray(e)&&h(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||_(e,t)&&(delete e[t],n&&n.dep.notify())}}Te.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Ke(e,t[n])},Te.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)we(e[t])};var De=E.optionMergeStrategies;function Le(e,t){if(!t)return e;for(var n,r,a,i=Object.keys(t),l=0;l<i.length;l++)r=e[n=i[l]],a=t[n],_(e,n)?c(r)&&c(a)&&Le(r,a):Ce(e,n,a);return e}function Se(e,t,n){return n?function(){var r="function"==typeof t?t.call(n,n):t,a="function"==typeof e?e.call(n,n):e;return r?Le(r,a):a}:t?e?function(){return Le("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Be(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function We(e,t,n,r){var a=Object.create(e||null);return t?A(a,t):a}De.data=function(e,t,n){return n?Se(e,t,n):t&&"function"!=typeof t?e:Se(e,t)},O.forEach(function(e){De[e]=Be}),P.forEach(function(e){De[e+"s"]=We}),De.watch=function(e,t,n,r){if(e===Z&&(e=void 0),t===Z&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var i in A(a,e),t){var l=a[i],o=t[i];l&&!Array.isArray(l)&&(l=[l]),a[i]=l?l.concat(o):Array.isArray(o)?o:[o]}return a},De.props=De.methods=De.inject=De.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return A(a,e),t&&A(a,t),a},De.provide=Se;var Ge=function(e,t){return void 0===t?e:t};function ze(e,t,n){"function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(i[T(a)]={type:null});else if(c(n))for(var l in n)a=n[l],i[T(l)]=c(a)?a:{type:a};e.props=i}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(c(n))for(var i in n){var l=n[i];r[i]=c(l)?A({from:i},l):{from:l}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t);var r=t.extends;if(r&&(e=ze(e,r,n)),t.mixins)for(var a=0,i=t.mixins.length;a<i;a++)e=ze(e,t.mixins[a],n);var l,o={};for(l in e)s(l);for(l in t)_(e,l)||s(l);function s(r){var a=De[r]||Ge;o[r]=a(e[r],t[r],n,r)}return o}function Re(e,t,n,r){if("string"==typeof n){var a=e[t];if(_(a,n))return a[n];var i=T(n);if(_(a,i))return a[i];var l=M(i);return _(a,l)?a[l]:a[n]||a[i]||a[l]}}function Pe(e,t,n,r){var a=t[e],i=!_(n,e),l=n[e],o=je(Boolean,a.type);if(o>-1)if(i&&!_(a,"default"))l=!1;else if(""===l||l===w(e)){var s=je(String,a.type);(s<0||o<s)&&(l=!0)}if(void 0===l){l=function(e,t,n){if(!_(t,"default"))return;var r=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof r&&"Function"!==Oe(t.type)?r.call(e):r}(r,a,e);var u=be;ke(!0),we(l),ke(u)}return l}function Oe(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Ee(e,t){return Oe(e)===Oe(t)}function je(e,t){if(!Array.isArray(t))return Ee(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Ee(t[n],e))return n;return-1}function Ie(e,t,n){if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var i=0;i<a.length;i++)try{if(!1===a[i].call(r,e,t,n))return}catch(e){Ne(e,r,"errorCaptured hook")}}Ne(e,t,n)}function Ne(e,t,n){if(E.errorHandler)try{return E.errorHandler.call(null,e,t,n)}catch(e){Fe(e,null,"config.errorHandler")}Fe(e,t,n)}function Fe(e,t,n){if(!H&&!V||"undefined"==typeof console)throw e;console.error(e)}var He,Ve,$e=[],qe=!1;function Ue(){qe=!1;var e=$e.slice(0);$e.length=0;for(var t=0;t<e.length;t++)e[t]()}var Je=!1;if(void 0!==n&&re(n))Ve=function(){n(Ue)};else if("undefined"==typeof MessageChannel||!re(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())Ve=function(){setTimeout(Ue,0)};else{var Ye=new MessageChannel,Xe=Ye.port2;Ye.port1.onmessage=Ue,Ve=function(){Xe.postMessage(1)}}if("undefined"!=typeof Promise&&re(Promise)){var Ze=Promise.resolve();He=function(){Ze.then(Ue),X&&setTimeout(L)}}else He=Ve;function Qe(e,t){var n;if($e.push(function(){if(e)try{e.call(t)}catch(e){Ie(e,t,"nextTick")}else n&&n(t)}),qe||(qe=!0,Je?Ve():He()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var et=new ae;function tt(e){!function e(t,n){var r,a;var i=Array.isArray(t);if(!i&&!s(t)||Object.isFrozen(t)||t instanceof he)return;if(t.__ob__){var l=t.__ob__.dep.id;if(n.has(l))return;n.add(l)}if(i)for(r=t.length;r--;)e(t[r],n);else for(a=Object.keys(t),r=a.length;r--;)e(t[a[r]],n)}(e,et),et.clear()}var nt,rt=b(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function at(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),a=0;a<r.length;a++)r[a].apply(null,e)}return t.fns=e,t}function it(e,t,n,r,i){var l,o,s,u;for(l in e)o=e[l],s=t[l],u=rt(l),a(o)||(a(s)?(a(o.fns)&&(o=e[l]=at(o)),n(u.name,o,u.once,u.capture,u.passive,u.params)):o!==s&&(s.fns=o,e[l]=s));for(l in t)a(e[l])&&r((u=rt(l)).name,t[l],u.capture)}function lt(e,t,n){var r;e instanceof he&&(e=e.data.hook||(e.data.hook={}));var o=e[t];function s(){n.apply(this,arguments),g(r.fns,s)}a(o)?r=at([s]):i(o.fns)&&l(o.merged)?(r=o).fns.push(s):r=at([o,s]),r.merged=!0,e[t]=r}function ot(e,t,n,r,a){if(i(t)){if(_(t,n))return e[n]=t[n],a||delete t[n],!0;if(_(t,r))return e[n]=t[r],a||delete t[r],!0}return!1}function st(e){return o(e)?[me(e)]:Array.isArray(e)?function e(t,n){var r=[];var s,u,c,d;for(s=0;s<t.length;s++)a(u=t[s])||"boolean"==typeof u||(c=r.length-1,d=r[c],Array.isArray(u)?u.length>0&&(ut((u=e(u,(n||"")+"_"+s))[0])&&ut(d)&&(r[c]=me(d.text+u[0].text),u.shift()),r.push.apply(r,u)):o(u)?ut(d)?r[c]=me(d.text+u):""!==u&&r.push(me(u)):ut(u)&&ut(d)?r[c]=me(d.text+u.text):(l(t._isVList)&&i(u.tag)&&a(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+s+"__"),r.push(u)));return r}(e):void 0}function ut(e){return i(e)&&i(e.text)&&!1===e.isComment}function ct(e,t){return(e.__esModule||ie&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function dt(e){return e.isComment&&e.asyncFactory}function ht(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(i(n)&&(i(n.componentOptions)||dt(n)))return n}}function ft(e,t,n){n?nt.$once(e,t):nt.$on(e,t)}function pt(e,t){nt.$off(e,t)}function mt(e,t,n){nt=e,it(t,n||{},ft,pt),nt=void 0}function vt(e,t){var n={};if(!e)return n;for(var r=0,a=e.length;r<a;r++){var i=e[r],l=i.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,i.context!==t&&i.fnContext!==t||!l||null==l.slot)(n.default||(n.default=[])).push(i);else{var o=l.slot,s=n[o]||(n[o]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var u in n)n[u].every(gt)&&delete n[u];return n}function gt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function yt(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?yt(e[n],t):t[e[n].key]=e[n].fn;return t}var _t=null;function bt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function kt(e,t){if(t){if(e._directInactive=!1,bt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)kt(e.$children[n]);Tt(e,"activated")}}function Tt(e,t){ce();var n=e.$options[t];if(n)for(var r=0,a=n.length;r<a;r++)try{n[r].call(e)}catch(n){Ie(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t),de()}var Mt=[],xt=[],wt={},Kt=!1,Ct=!1,At=0;function Dt(){var e,t;for(Ct=!0,Mt.sort(function(e,t){return e.id-t.id}),At=0;At<Mt.length;At++)t=(e=Mt[At]).id,wt[t]=null,e.run();var n=xt.slice(),r=Mt.slice();At=Mt.length=xt.length=0,wt={},Kt=Ct=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,kt(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&Tt(r,"updated")}}(r),ne&&E.devtools&&ne.emit("flush")}var Lt=0,St=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Lt,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ae,this.newDepIds=new ae,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!I.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};St.prototype.get=function(){var e;ce(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ie(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&tt(e),de(),this.cleanupDeps()}return e},St.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},St.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},St.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==wt[t]){if(wt[t]=!0,Ct){for(var n=Mt.length-1;n>At&&Mt[n].id>e.id;)n--;Mt.splice(n+1,0,e)}else Mt.push(e);Kt||(Kt=!0,Qe(Dt))}}(this)},St.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ie(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},St.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},St.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},St.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Bt={enumerable:!0,configurable:!0,get:L,set:L};function Wt(e,t,n){Bt.get=function(){return this[t][n]},Bt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Bt)}function Gt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[];e.$parent&&ke(!1);var i=function(i){a.push(i);var l=Pe(i,t,n,e);Ke(r,i,l),i in e||Wt(e,"_props",i)};for(var l in t)i(l);ke(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?L:K(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;c(t=e._data="function"==typeof t?function(e,t){ce();try{return e.call(t,t)}catch(e){return Ie(e,t,"data()"),{}}finally{de()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var i=n[a];0,r&&_(r,i)||(void 0,36!==(l=(i+"").charCodeAt(0))&&95!==l&&Wt(e,"_data",i))}var l;we(t,!0)}(e):we(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var a in t){var i=t[a],l="function"==typeof i?i:i.get;0,r||(n[a]=new St(e,l||L,L,zt)),a in e||Rt(e,a,i)}}(e,t.computed),t.watch&&t.watch!==Z&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a<r.length;a++)Ot(e,n,r[a]);else Ot(e,n,r)}}(e,t.watch)}var zt={lazy:!0};function Rt(e,t,n){var r=!te();"function"==typeof n?(Bt.get=r?Pt(t):n,Bt.set=L):(Bt.get=n.get?r&&!1!==n.cache?Pt(t):n.get:L,Bt.set=n.set?n.set:L),Object.defineProperty(e,t,Bt)}function Pt(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),se.target&&t.depend(),t.value}}function Ot(e,t,n,r){return c(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function Et(e,t){if(e){for(var n=Object.create(null),r=ie?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),a=0;a<r.length;a++){for(var i=r[a],l=e[i].from,o=t;o;){if(o._provided&&_(o._provided,l)){n[i]=o._provided[l];break}o=o.$parent}if(!o)if("default"in e[i]){var s=e[i].default;n[i]="function"==typeof s?s.call(t):s}else 0}return n}}function jt(e,t){var n,r,a,l,o;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,a=e.length;r<a;r++)n[r]=t(e[r],r);else if("number"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(s(e))for(l=Object.keys(e),n=new Array(l.length),r=0,a=l.length;r<a;r++)o=l[r],n[r]=t(e[o],o,r);return i(n)&&(n._isVList=!0),n}function It(e,t,n,r){var a,i=this.$scopedSlots[e];if(i)n=n||{},r&&(n=A(A({},r),n)),a=i(n)||t;else{var l=this.$slots[e];l&&(l._rendered=!0),a=l||t}var o=n&&n.slot;return o?this.$createElement("template",{slot:o},a):a}function Nt(e){return Re(this.$options,"filters",e)||B}function Ft(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function Ht(e,t,n,r,a){var i=E.keyCodes[t]||n;return a&&r&&!E.keyCodes[t]?Ft(a,r):i?Ft(i,e):r?w(r)!==t:void 0}function Vt(e,t,n,r,a){if(n)if(s(n)){var i;Array.isArray(n)&&(n=D(n));var l=function(l){if("class"===l||"style"===l||v(l))i=e;else{var o=e.attrs&&e.attrs.type;i=r||E.mustUseProp(t,o,l)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}l in i||(i[l]=n[l],a&&((e.on||(e.on={}))["update:"+l]=function(e){n[l]=e}))};for(var o in n)l(o)}else;return e}function $t(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?r:(Ut(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),r)}function qt(e,t,n){return Ut(e,"__once__"+t+(n?"_"+n:""),!0),e}function Ut(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&Jt(e[r],t+"_"+r,n);else Jt(e,t,n)}function Jt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Yt(e,t){if(t)if(c(t)){var n=e.on=e.on?A({},e.on):{};for(var r in t){var a=n[r],i=t[r];n[r]=a?[].concat(a,i):i}}else;return e}function Xt(e){e._o=qt,e._n=p,e._s=f,e._l=jt,e._t=It,e._q=W,e._i=G,e._m=$t,e._f=Nt,e._k=Ht,e._b=Vt,e._v=me,e._e=pe,e._u=yt,e._g=Yt}function Zt(e,t,n,a,i){var o,s=i.options;_(a,"_uid")?(o=Object.create(a))._original=a:(o=a,a=a._original);var u=l(s._compiled),c=!u;this.data=e,this.props=t,this.children=n,this.parent=a,this.listeners=e.on||r,this.injections=Et(s.inject,a),this.slots=function(){return vt(n,a)},u&&(this.$options=s,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||r),s._scopeId?this._c=function(e,t,n,r){var i=on(o,e,t,n,r,c);return i&&!Array.isArray(i)&&(i.fnScopeId=s._scopeId,i.fnContext=a),i}:this._c=function(e,t,n,r){return on(o,e,t,n,r,c)}}function Qt(e,t,n,r){var a=ve(e);return a.fnContext=n,a.fnOptions=r,t.slot&&((a.data||(a.data={})).slot=t.slot),a}function en(e,t){for(var n in t)e[T(n)]=t[n]}Xt(Zt.prototype);var tn={init:function(e,t,n,r){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var a=e;tn.prepatch(a,a)}else{(e.componentInstance=function(e,t,n,r){var a={_isComponent:!0,parent:t,_parentVnode:e,_parentElm:n||null,_refElm:r||null},l=e.data.inlineTemplate;i(l)&&(a.render=l.render,a.staticRenderFns=l.staticRenderFns);return new e.componentOptions.Ctor(a)}(e,_t,n,r)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,a,i){var l=!!(i||e.$options._renderChildren||a.data.scopedSlots||e.$scopedSlots!==r);if(e.$options._parentVnode=a,e.$vnode=a,e._vnode&&(e._vnode.parent=a),e.$options._renderChildren=i,e.$attrs=a.data.attrs||r,e.$listeners=n||r,t&&e.$options.props){ke(!1);for(var o=e._props,s=e.$options._propKeys||[],u=0;u<s.length;u++){var c=s[u],d=e.$options.props;o[c]=Pe(c,d,t,e)}ke(!0),e.$options.propsData=t}n=n||r;var h=e.$options._parentListeners;e.$options._parentListeners=n,mt(e,n,h),l&&(e.$slots=vt(i,a.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,r=e.componentInstance;r._isMounted||(r._isMounted=!0,Tt(r,"mounted")),e.data.keepAlive&&(n._isMounted?((t=r)._inactive=!1,xt.push(t)):kt(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,bt(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);Tt(t,"deactivated")}}(t,!0):t.$destroy())}},nn=Object.keys(tn);function rn(e,t,n,o,u){if(!a(e)){var c=n.$options._base;if(s(e)&&(e=c.extend(e)),"function"==typeof e){var d;if(a(e.cid)&&void 0===(e=function(e,t,n){if(l(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;if(l(e.loading)&&i(e.loadingComp))return e.loadingComp;if(!i(e.contexts)){var r=e.contexts=[n],o=!0,u=function(){for(var e=0,t=r.length;e<t;e++)r[e].$forceUpdate()},c=z(function(n){e.resolved=ct(n,t),o||u()}),d=z(function(t){i(e.errorComp)&&(e.error=!0,u())}),h=e(c,d);return s(h)&&("function"==typeof h.then?a(e.resolved)&&h.then(c,d):i(h.component)&&"function"==typeof h.component.then&&(h.component.then(c,d),i(h.error)&&(e.errorComp=ct(h.error,t)),i(h.loading)&&(e.loadingComp=ct(h.loading,t),0===h.delay?e.loading=!0:setTimeout(function(){a(e.resolved)&&a(e.error)&&(e.loading=!0,u())},h.delay||200)),i(h.timeout)&&setTimeout(function(){a(e.resolved)&&d(null)},h.timeout))),o=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(d=e,c,n)))return function(e,t,n,r,a){var i=pe();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:r,tag:a},i}(d,t,n,o,u);t=t||{},un(e),i(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var a=t.on||(t.on={});i(a[r])?a[r]=[t.model.callback].concat(a[r]):a[r]=t.model.callback}(e.options,t);var h=function(e,t,n){var r=t.options.props;if(!a(r)){var l={},o=e.attrs,s=e.props;if(i(o)||i(s))for(var u in r){var c=w(u);ot(l,s,u,c,!0)||ot(l,o,u,c,!1)}return l}}(t,e);if(l(e.options.functional))return function(e,t,n,a,l){var o=e.options,s={},u=o.props;if(i(u))for(var c in u)s[c]=Pe(c,u,t||r);else i(n.attrs)&&en(s,n.attrs),i(n.props)&&en(s,n.props);var d=new Zt(n,s,l,a,e),h=o.render.call(null,d._c,d);if(h instanceof he)return Qt(h,n,d.parent,o);if(Array.isArray(h)){for(var f=st(h)||[],p=new Array(f.length),m=0;m<f.length;m++)p[m]=Qt(f[m],n,d.parent,o);return p}}(e,h,t,n,o);var f=t.on;if(t.on=t.nativeOn,l(e.options.abstract)){var p=t.slot;t={},p&&(t.slot=p)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<nn.length;n++){var r=nn[n];t[r]=tn[r]}}(t);var m=e.options.name||u;return new he("vue-component-"+e.cid+(m?"-"+m:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:h,listeners:f,tag:u,children:o},d)}}}var an=1,ln=2;function on(e,t,n,r,u,c){return(Array.isArray(n)||o(n))&&(u=r,r=n,n=void 0),l(c)&&(u=ln),function(e,t,n,r,o){if(i(n)&&i(n.__ob__))return pe();i(n)&&i(n.is)&&(t=n.is);if(!t)return pe();0;Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);o===ln?r=st(r):o===an&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r));var u,c;if("string"==typeof t){var d;c=e.$vnode&&e.$vnode.ns||E.getTagNamespace(t),u=E.isReservedTag(t)?new he(E.parsePlatformTagName(t),n,r,void 0,void 0,e):i(d=Re(e.$options,"components",t))?rn(d,n,e,r,t):new he(t,n,r,void 0,void 0,e)}else u=rn(t,n,e,r);return Array.isArray(u)?u:i(u)?(i(c)&&function e(t,n,r){t.ns=n;"foreignObject"===t.tag&&(n=void 0,r=!0);if(i(t.children))for(var o=0,s=t.children.length;o<s;o++){var u=t.children[o];i(u.tag)&&(a(u.ns)||l(r)&&"svg"!==u.tag)&&e(u,n,r)}}(u,c),i(n)&&function(e){s(e.style)&&tt(e.style);s(e.class)&&tt(e.class)}(n),u):pe()}(e,t,n,r,u)}var sn=0;function un(e){var t=e.options;if(e.super){var n=un(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,a=e.sealedOptions;for(var i in n)n[i]!==a[i]&&(t||(t={}),t[i]=cn(n[i],r[i],a[i]));return t}(e);r&&A(e.extendOptions,r),(t=e.options=ze(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function cn(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var a=0;a<e.length;a++)(t.indexOf(e[a])>=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function dn(e){this._init(e)}function hn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name;var l=function(e){this._init(e)};return(l.prototype=Object.create(n.prototype)).constructor=l,l.cid=t++,l.options=ze(n.options,e),l.super=n,l.options.props&&function(e){var t=e.options.props;for(var n in t)Wt(e.prototype,"_props",n)}(l),l.options.computed&&function(e){var t=e.options.computed;for(var n in t)Rt(e.prototype,n,t[n])}(l),l.extend=n.extend,l.mixin=n.mixin,l.use=n.use,P.forEach(function(e){l[e]=n[e]}),i&&(l.options.components[i]=l),l.superOptions=n.options,l.extendOptions=e,l.sealedOptions=A({},l.options),a[r]=l,l}}function fn(e){return e&&(e.Ctor.options.name||e.tag)}function pn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function mn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var l=n[i];if(l){var o=fn(l.componentOptions);o&&!t(o)&&vn(n,i,r,a)}}}function vn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=ze(un(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=vt(t._renderChildren,a),e.$scopedSlots=r,e._c=function(t,n,r,a){return on(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return on(e,t,n,r,a,!0)};var i=n&&n.data;Ke(e,"$attrs",i&&i.attrs||r,null,!0),Ke(e,"$listeners",t._parentListeners||r,null,!0)}(t),Tt(t,"beforeCreate"),function(e){var t=Et(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach(function(n){Ke(e,n,t[n])}),ke(!0))}(t),Gt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),Tt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(dn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(c(t))return Ot(this,e,t,n);(n=n||{}).user=!0;var r=new St(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(dn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,a=e.length;r<a;r++)this.$on(e[r],n);else(this._events[e]||(this._events[e]=[])).push(n),t.test(e)&&(this._hasHookEvent=!0);return this},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,a=e.length;r<a;r++)this.$off(e[r],t);return n}var i=n._events[e];if(!i)return n;if(!t)return n._events[e]=null,n;if(t)for(var l,o=i.length;o--;)if((l=i[o])===t||l.fn===t){i.splice(o,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?C(t):t;for(var n=C(arguments,1),r=0,a=t.length;r<a;r++)try{t[r].apply(this,n)}catch(t){Ie(t,this,'event handler for "'+e+'"')}}return this}}(dn),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&Tt(n,"beforeUpdate");var r=n.$el,a=n._vnode,i=_t;_t=n,n._vnode=e,a?n.$el=n.__patch__(a,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),_t=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Tt(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||g(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Tt(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(dn),function(e){Xt(e.prototype),e.prototype.$nextTick=function(e){return Qe(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,a=n.render,i=n._parentVnode;i&&(t.$scopedSlots=i.data.scopedSlots||r),t.$vnode=i;try{e=a.call(t._renderProxy,t.$createElement)}catch(n){Ie(n,t,"render"),e=t._vnode}return e instanceof he||(e=pe()),e.parent=i,e}}(dn);var gn=[String,RegExp,Array],yn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:gn,exclude:gn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)vn(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",function(t){mn(e,function(e){return pn(t,e)})}),this.$watch("exclude",function(t){mn(e,function(e){return!pn(t,e)})})},render:function(){var e=this.$slots.default,t=ht(e),n=t&&t.componentOptions;if(n){var r=fn(n),a=this.include,i=this.exclude;if(a&&(!r||!pn(a,r))||i&&r&&pn(i,r))return t;var l=this.cache,o=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[s]?(t.componentInstance=l[s].componentInstance,g(o,s),o.push(s)):(l[s]=t,o.push(s),this.max&&o.length>parseInt(this.max)&&vn(l,o[0],o,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return E}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:A,mergeOptions:ze,defineReactive:Ke},e.set=Ce,e.delete=Ae,e.nextTick=Qe,e.options=Object.create(null),P.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,yn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=ze(this.options,e),this}}(e),hn(e),function(e){P.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(dn),Object.defineProperty(dn.prototype,"$isServer",{get:te}),Object.defineProperty(dn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(dn,"FunctionalRenderContext",{value:Zt}),dn.version="2.5.16";var _n=m("style,class"),bn=m("input,textarea,option,select,progress"),kn=m("contenteditable,draggable,spellcheck"),Tn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",xn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},wn=function(e){return xn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Cn(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=An(r.data,t));for(;i(n=n.parent);)n&&n.data&&(t=An(t,n.data));return function(e,t){if(i(e)||i(t))return Dn(e,Ln(t));return""}(t.staticClass,t.class)}function An(e,t){return{staticClass:Dn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Dn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r<a;r++)i(t=Ln(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Sn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Bn=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Wn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Gn=function(e){return Bn(e)||Wn(e)};var zn=Object.create(null);var Rn=m("text,number,password,search,email,tel,url");var Pn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Sn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),On={create:function(e,t){En(t)},update:function(e,t){e.data.ref!==t.data.ref&&(En(e,!0),En(t))},destroy:function(e){En(e,!0)}};function En(e,t){var n=e.data.ref;if(i(n)){var r=e.context,a=e.componentInstance||e.elm,l=r.$refs;t?Array.isArray(l[n])?g(l[n],a):l[n]===a&&(l[n]=void 0):e.data.refInFor?Array.isArray(l[n])?l[n].indexOf(a)<0&&l[n].push(a):l[n]=[a]:l[n]=a}}var jn=new he("",{},[]),In=["create","activate","update","remove","destroy"];function Nn(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=i(n=e.data)&&i(n=n.attrs)&&n.type,a=i(n=t.data)&&i(n=n.attrs)&&n.type;return r===a||Rn(r)&&Rn(a)}(e,t)||l(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&a(t.asyncFactory.error))}function Fn(e,t,n){var r,a,l={};for(r=t;r<=n;++r)i(a=e[r].key)&&(l[a]=r);return l}var Hn={create:Vn,update:Vn,destroy:function(e){Vn(e,jn)}};function Vn(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,i=e===jn,l=t===jn,o=qn(e.data.directives,e.context),s=qn(t.data.directives,t.context),u=[],c=[];for(n in s)r=o[n],a=s[n],r?(a.oldValue=r.value,Jn(a,"update",t,e),a.def&&a.def.componentUpdated&&c.push(a)):(Jn(a,"bind",t,e),a.def&&a.def.inserted&&u.push(a));if(u.length){var d=function(){for(var n=0;n<u.length;n++)Jn(u[n],"inserted",t,e)};i?lt(t,"insert",d):d()}c.length&<(t,"postpatch",function(){for(var n=0;n<c.length;n++)Jn(c[n],"componentUpdated",t,e)});if(!i)for(n in o)s[n]||Jn(o[n],"unbind",e,e,l)}(e,t)}var $n=Object.create(null);function qn(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=$n),a[Un(r)]=r,r.def=Re(t.$options,"directives",r.name);return a}function Un(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function Jn(e,t,n,r,a){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,r,a)}catch(r){Ie(r,n.context,"directive "+e.name+" "+t+" hook")}}var Yn=[On,Hn];function Xn(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||a(e.data.attrs)&&a(t.data.attrs))){var r,l,o=t.elm,s=e.data.attrs||{},u=t.data.attrs||{};for(r in i(u.__ob__)&&(u=t.data.attrs=A({},u)),u)l=u[r],s[r]!==l&&Zn(o,r,l);for(r in(U||Y)&&u.value!==s.value&&Zn(o,"value",u.value),s)a(u[r])&&(xn(r)?o.removeAttributeNS(Mn,wn(r)):kn(r)||o.removeAttribute(r))}}function Zn(e,t,n){e.tagName.indexOf("-")>-1?Qn(e,t,n):Tn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):kn(t)?e.setAttribute(t,Kn(n)||"false"===n?"false":"true"):xn(t)?Kn(n)?e.removeAttributeNS(Mn,wn(t)):e.setAttributeNS(Mn,t,n):Qn(e,t,n)}function Qn(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(U&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var er={create:Xn,update:Xn};function tr(e,t){var n=t.elm,r=t.data,l=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(l)||a(l.staticClass)&&a(l.class)))){var o=Cn(t),s=n._transitionClasses;i(s)&&(o=Dn(o,Ln(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var nr,rr={create:tr,update:tr},ar="__r",ir="__c";function lr(e,t,n,r,a){var i;t=(i=t)._withTask||(i._withTask=function(){Je=!0;var e=i.apply(null,arguments);return Je=!1,e}),n&&(t=function(e,t,n){var r=nr;return function a(){null!==e.apply(null,arguments)&&or(t,a,n,r)}}(t,e,r)),nr.addEventListener(e,t,Q?{capture:r,passive:a}:r)}function or(e,t,n,r){(r||nr).removeEventListener(e,t._withTask||t,n)}function sr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};nr=t.elm,function(e){if(i(e[ar])){var t=U?"change":"input";e[t]=[].concat(e[ar],e[t]||[]),delete e[ar]}i(e[ir])&&(e.change=[].concat(e[ir],e.change||[]),delete e[ir])}(n),it(n,r,lr,or,t.context),nr=void 0}}var ur={create:sr,update:sr};function cr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,l=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in i(s.__ob__)&&(s=t.data.domProps=A({},s)),o)a(s[n])&&(l[n]="");for(n in s){if(r=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===l.childNodes.length&&l.removeChild(l.childNodes[0])}if("value"===n){l._value=r;var u=a(r)?"":String(r);dr(l,u)&&(l.value=u)}else l[n]=r}}}function dr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return p(n)!==p(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var hr={create:cr,update:cr},fr=b(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function pr(e){var t=mr(e.style);return e.staticStyle?A(e.staticStyle,t):t}function mr(e){return Array.isArray(e)?D(e):"string"==typeof e?fr(e):e}var vr,gr=/^--/,yr=/\s*!important$/,_r=function(e,t,n){if(gr.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(t,n.replace(yr,""),"important");else{var r=kr(t);if(Array.isArray(n))for(var a=0,i=n.length;a<i;a++)e.style[r]=n[a];else e.style[r]=n}},br=["Webkit","Moz","ms"],kr=b(function(e){if(vr=vr||document.createElement("div").style,"filter"!==(e=T(e))&&e in vr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<br.length;n++){var r=br[n]+t;if(r in vr)return r}});function Tr(e,t){var n=t.data,r=e.data;if(!(a(n.staticStyle)&&a(n.style)&&a(r.staticStyle)&&a(r.style))){var l,o,s=t.elm,u=r.staticStyle,c=r.normalizedStyle||r.style||{},d=u||c,h=mr(t.data.style)||{};t.data.normalizedStyle=i(h.__ob__)?A({},h):h;var f=function(e,t){var n,r={};if(t)for(var a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=pr(a.data))&&A(r,n);(n=pr(e.data))&&A(r,n);for(var i=e;i=i.parent;)i.data&&(n=pr(i.data))&&A(r,n);return r}(t,!0);for(o in d)a(f[o])&&_r(s,o,"");for(o in f)(l=f[o])!==d[o]&&_r(s,o,null==l?"":l)}}var Mr={create:Tr,update:Tr};function xr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function wr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Kr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,Cr(e.name||"v")),A(t,e),t}return"string"==typeof e?Cr(e):void 0}}var Cr=b(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ar=H&&!J,Dr="transition",Lr="animation",Sr="transition",Br="transitionend",Wr="animation",Gr="animationend";Ar&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Sr="WebkitTransition",Br="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Wr="WebkitAnimation",Gr="webkitAnimationEnd"));var zr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Rr(e){zr(function(){zr(e)})}function Pr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),xr(e,t))}function Or(e,t){e._transitionClasses&&g(e._transitionClasses,t),wr(e,t)}function Er(e,t,n){var r=Ir(e,t),a=r.type,i=r.timeout,l=r.propCount;if(!a)return n();var o=a===Dr?Br:Gr,s=0,u=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++s>=l&&u()};setTimeout(function(){s<l&&u()},i+1),e.addEventListener(o,c)}var jr=/\b(transform|all)(,|$)/;function Ir(e,t){var n,r=window.getComputedStyle(e),a=r[Sr+"Delay"].split(", "),i=r[Sr+"Duration"].split(", "),l=Nr(a,i),o=r[Wr+"Delay"].split(", "),s=r[Wr+"Duration"].split(", "),u=Nr(o,s),c=0,d=0;return t===Dr?l>0&&(n=Dr,c=l,d=i.length):t===Lr?u>0&&(n=Lr,c=u,d=s.length):d=(n=(c=Math.max(l,u))>0?l>u?Dr:Lr:null)?n===Dr?i.length:s.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Dr&&jr.test(r[Sr+"Property"])}}function Nr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return Fr(t)+Fr(e[n])}))}function Fr(e){return 1e3*Number(e.slice(0,-1))}function Hr(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Kr(e.data.transition);if(!a(r)&&!i(n._enterCb)&&1===n.nodeType){for(var l=r.css,o=r.type,u=r.enterClass,c=r.enterToClass,d=r.enterActiveClass,h=r.appearClass,f=r.appearToClass,m=r.appearActiveClass,v=r.beforeEnter,g=r.enter,y=r.afterEnter,_=r.enterCancelled,b=r.beforeAppear,k=r.appear,T=r.afterAppear,M=r.appearCancelled,x=r.duration,w=_t,K=_t.$vnode;K&&K.parent;)w=(K=K.parent).context;var C=!w._isMounted||!e.isRootInsert;if(!C||k||""===k){var A=C&&h?h:u,D=C&&m?m:d,L=C&&f?f:c,S=C&&b||v,B=C&&"function"==typeof k?k:g,W=C&&T||y,G=C&&M||_,R=p(s(x)?x.enter:x);0;var P=!1!==l&&!J,O=qr(B),E=n._enterCb=z(function(){P&&(Or(n,L),Or(n,D)),E.cancelled?(P&&Or(n,A),G&&G(n)):W&&W(n),n._enterCb=null});e.data.show||lt(e,"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),B&&B(n,E)}),S&&S(n),P&&(Pr(n,A),Pr(n,D),Rr(function(){Or(n,A),E.cancelled||(Pr(n,L),O||($r(R)?setTimeout(E,R):Er(n,o,E)))})),e.data.show&&(t&&t(),B&&B(n,E)),P||O||E()}}}function Vr(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Kr(e.data.transition);if(a(r)||1!==n.nodeType)return t();if(!i(n._leaveCb)){var l=r.css,o=r.type,u=r.leaveClass,c=r.leaveToClass,d=r.leaveActiveClass,h=r.beforeLeave,f=r.leave,m=r.afterLeave,v=r.leaveCancelled,g=r.delayLeave,y=r.duration,_=!1!==l&&!J,b=qr(f),k=p(s(y)?y.leave:y);0;var T=n._leaveCb=z(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),_&&(Or(n,c),Or(n,d)),T.cancelled?(_&&Or(n,u),v&&v(n)):(t(),m&&m(n)),n._leaveCb=null});g?g(M):M()}function M(){T.cancelled||(e.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),_&&(Pr(n,u),Pr(n,d),Rr(function(){Or(n,u),T.cancelled||(Pr(n,c),b||($r(k)?setTimeout(T,k):Er(n,o,T)))})),f&&f(n,T),_||b||T())}}function $r(e){return"number"==typeof e&&!isNaN(e)}function qr(e){if(a(e))return!1;var t=e.fns;return i(t)?qr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Ur(e,t){!0!==t.data.show&&Hr(t)}var Jr=function(e){var t,n,r={},s=e.modules,u=e.nodeOps;for(t=0;t<In.length;++t)for(r[In[t]]=[],n=0;n<s.length;++n)i(s[n][In[t]])&&r[In[t]].push(s[n][In[t]]);function c(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}function d(e,t,n,a,o,s,c){if(i(e.elm)&&i(s)&&(e=s[c]=ve(e)),e.isRootInsert=!o,!function(e,t,n,a){var o=e.data;if(i(o)){var s=i(e.componentInstance)&&o.keepAlive;if(i(o=o.hook)&&i(o=o.init)&&o(e,!1,n,a),i(e.componentInstance))return h(e,t),l(s)&&function(e,t,n,a){for(var l,o=e;o.componentInstance;)if(o=o.componentInstance._vnode,i(l=o.data)&&i(l=l.transition)){for(l=0;l<r.activate.length;++l)r.activate[l](jn,o);t.push(o);break}f(n,e.elm,a)}(e,t,n,a),!0}}(e,t,n,a)){var d=e.data,m=e.children,v=e.tag;i(v)?(e.elm=e.ns?u.createElementNS(e.ns,v):u.createElement(v,e),y(e),p(e,m,t),i(d)&&g(e,t),f(n,e.elm,a)):l(e.isComment)?(e.elm=u.createComment(e.text),f(n,e.elm,a)):(e.elm=u.createTextNode(e.text),f(n,e.elm,a))}}function h(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,v(e)?(g(e,t),y(e)):(En(e),t.push(e))}function f(e,t,n){i(e)&&(i(n)?n.parentNode===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function p(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)d(t[r],n,e.elm,null,!0,t,r);else o(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function v(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return i(e.tag)}function g(e,n){for(var a=0;a<r.create.length;++a)r.create[a](jn,e);i(t=e.data.hook)&&(i(t.create)&&t.create(jn,e),i(t.insert)&&n.push(e))}function y(e){var t;if(i(t=e.fnScopeId))u.setStyleScope(e.elm,t);else for(var n=e;n;)i(t=n.context)&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),n=n.parent;i(t=_t)&&t!==e.context&&t!==e.fnContext&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function _(e,t,n,r,a,i){for(;r<=a;++r)d(n[r],i,e,t,!1,n,r)}function b(e){var t,n,a=e.data;if(i(a))for(i(t=a.hook)&&i(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(i(t=e.children))for(n=0;n<e.children.length;++n)b(e.children[n])}function k(e,t,n,r){for(;n<=r;++n){var a=t[n];i(a)&&(i(a.tag)?(T(a),b(a)):c(a.elm))}}function T(e,t){if(i(t)||i(e.data)){var n,a=r.remove.length+1;for(i(t)?t.listeners+=a:t=function(e,t){function n(){0==--n.listeners&&c(e)}return n.listeners=t,n}(e.elm,a),i(n=e.componentInstance)&&i(n=n._vnode)&&i(n.data)&&T(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);i(n=e.data.hook)&&i(n=n.remove)?n(e,t):t()}else c(e.elm)}function M(e,t,n,r){for(var a=n;a<r;a++){var l=t[a];if(i(l)&&Nn(e,l))return a}}function x(e,t,n,o){if(e!==t){var s=t.elm=e.elm;if(l(e.isAsyncPlaceholder))i(t.asyncFactory.resolved)?C(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(l(t.isStatic)&&l(e.isStatic)&&t.key===e.key&&(l(t.isCloned)||l(t.isOnce)))t.componentInstance=e.componentInstance;else{var c,h=t.data;i(h)&&i(c=h.hook)&&i(c=c.prepatch)&&c(e,t);var f=e.children,p=t.children;if(i(h)&&v(t)){for(c=0;c<r.update.length;++c)r.update[c](e,t);i(c=h.hook)&&i(c=c.update)&&c(e,t)}a(t.text)?i(f)&&i(p)?f!==p&&function(e,t,n,r,l){for(var o,s,c,h=0,f=0,p=t.length-1,m=t[0],v=t[p],g=n.length-1,y=n[0],b=n[g],T=!l;h<=p&&f<=g;)a(m)?m=t[++h]:a(v)?v=t[--p]:Nn(m,y)?(x(m,y,r),m=t[++h],y=n[++f]):Nn(v,b)?(x(v,b,r),v=t[--p],b=n[--g]):Nn(m,b)?(x(m,b,r),T&&u.insertBefore(e,m.elm,u.nextSibling(v.elm)),m=t[++h],b=n[--g]):Nn(v,y)?(x(v,y,r),T&&u.insertBefore(e,v.elm,m.elm),v=t[--p],y=n[++f]):(a(o)&&(o=Fn(t,h,p)),a(s=i(y.key)?o[y.key]:M(y,t,h,p))?d(y,r,e,m.elm,!1,n,f):Nn(c=t[s],y)?(x(c,y,r),t[s]=void 0,T&&u.insertBefore(e,c.elm,m.elm)):d(y,r,e,m.elm,!1,n,f),y=n[++f]);h>p?_(e,a(n[g+1])?null:n[g+1].elm,n,f,g,r):f>g&&k(0,t,h,p)}(s,f,p,n,o):i(p)?(i(e.text)&&u.setTextContent(s,""),_(s,null,p,0,p.length-1,n)):i(f)?k(0,f,0,f.length-1):i(e.text)&&u.setTextContent(s,""):e.text!==t.text&&u.setTextContent(s,t.text),i(h)&&i(c=h.hook)&&i(c=c.postpatch)&&c(e,t)}}}function w(e,t,n){if(l(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var K=m("attrs,class,staticClass,staticStyle,key");function C(e,t,n,r){var a,o=t.tag,s=t.data,u=t.children;if(r=r||s&&s.pre,t.elm=e,l(t.isComment)&&i(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(i(s)&&(i(a=s.hook)&&i(a=a.init)&&a(t,!0),i(a=t.componentInstance)))return h(t,n),!0;if(i(o)){if(i(u))if(e.hasChildNodes())if(i(a=s)&&i(a=a.domProps)&&i(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,f=0;f<u.length;f++){if(!d||!C(d,u[f],n,r)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else p(t,u,n);if(i(s)){var m=!1;for(var v in s)if(!K(v)){m=!0,g(t,n);break}!m&&s.class&&tt(s.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,o,s,c){if(!a(t)){var h,f=!1,p=[];if(a(e))f=!0,d(t,p,s,c);else{var m=i(e.nodeType);if(!m&&Nn(e,t))x(e,t,p,o);else{if(m){if(1===e.nodeType&&e.hasAttribute(R)&&(e.removeAttribute(R),n=!0),l(n)&&C(e,t,p))return w(t,p,!0),e;h=e,e=new he(u.tagName(h).toLowerCase(),{},[],void 0,h)}var g=e.elm,y=u.parentNode(g);if(d(t,p,g._leaveCb?null:y,u.nextSibling(g)),i(t.parent))for(var _=t.parent,T=v(t);_;){for(var M=0;M<r.destroy.length;++M)r.destroy[M](_);if(_.elm=t.elm,T){for(var K=0;K<r.create.length;++K)r.create[K](jn,_);var A=_.data.hook.insert;if(A.merged)for(var D=1;D<A.fns.length;D++)A.fns[D]()}else En(_);_=_.parent}i(y)?k(0,[e],0,0):i(e.tag)&&b(e)}}return w(t,p,f),t.elm}i(e)&&b(e)}}({nodeOps:Pn,modules:[er,rr,ur,hr,Mr,H?{create:Ur,activate:Ur,remove:function(e,t){!0!==e.data.show?Vr(e,t):t()}}:{}].concat(Yn)});J&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&ra(e,"input")});var Yr={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?lt(n,"postpatch",function(){Yr.componentUpdated(e,t,n)}):Xr(e,t,n.context),e._vOptions=[].map.call(e.options,ea)):("textarea"===n.tag||Rn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ta),e.addEventListener("compositionend",na),e.addEventListener("change",na),J&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Xr(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,ea);if(a.some(function(e,t){return!W(e,r[t])}))(e.multiple?t.value.some(function(e){return Qr(e,a)}):t.value!==t.oldValue&&Qr(t.value,a))&&ra(e,"change")}}};function Xr(e,t,n){Zr(e,t,n),(U||Y)&&setTimeout(function(){Zr(e,t,n)},0)}function Zr(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,l,o=0,s=e.options.length;o<s;o++)if(l=e.options[o],a)i=G(r,ea(l))>-1,l.selected!==i&&(l.selected=i);else if(W(ea(l),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));a||(e.selectedIndex=-1)}}function Qr(e,t){return t.every(function(t){return!W(t,e)})}function ea(e){return"_value"in e?e._value:e.value}function ta(e){e.target.composing=!0}function na(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var ia={model:Yr,show:{bind:function(e,t,n){var r=t.value,a=(n=aa(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Hr(n,function(){e.style.display=i})):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=aa(n)).data&&n.data.transition?(n.data.show=!0,r?Hr(n,function(){e.style.display=e.__vOriginalDisplay}):Vr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function oa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?oa(ht(t.children)):e}function sa(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[T(i)]=a[i];return t}function ua(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ca={name:"transition",props:la,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||dt(e)})).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var i=oa(a);if(!i)return a;if(this._leaving)return ua(e,a);var l="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?l+"comment":l+i.tag:o(i.key)?0===String(i.key).indexOf(l)?i.key:l+i.key:i.key;var s=(i.data||(i.data={})).transition=sa(this),u=this._vnode,c=oa(u);if(i.data.directives&&i.data.directives.some(function(e){return"show"===e.name})&&(i.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,c)&&!dt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=A({},s);if("out-in"===r)return this._leaving=!0,lt(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ua(e,a);if("in-out"===r){if(dt(i))return u;var h,f=function(){h()};lt(s,"afterEnter",f),lt(s,"enterCancelled",f),lt(d,"delayLeave",function(e){h=e})}}return a}}},da=A({tag:String,moveClass:String},la);function ha(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function fa(e){e.data.newPos=e.elm.getBoundingClientRect()}function pa(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+a+"px)",i.transitionDuration="0s"}}delete da.mode;var ma={Transition:ca,TransitionGroup:{props:da,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],l=sa(this),o=0;o<a.length;o++){var s=a[o];if(s.tag)if(null!=s.key&&0!==String(s.key).indexOf("__vlist"))i.push(s),n[s.key]=s,(s.data||(s.data={})).transition=l;else;}if(r){for(var u=[],c=[],d=0;d<r.length;d++){var h=r[d];h.data.transition=l,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?u.push(h):c.push(h)}this.kept=e(t,null,u),this.removed=c}return e(t,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(ha),e.forEach(fa),e.forEach(pa),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;Pr(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Br,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Br,e),n._moveCb=null,Or(n,t))})}}))},methods:{hasMove:function(e,t){if(!Ar)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){wr(n,e)}),xr(n,t),n.style.display="none",this.$el.appendChild(n);var r=Ir(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};dn.config.mustUseProp=function(e,t,n){return"value"===n&&bn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},dn.config.isReservedTag=Gn,dn.config.isReservedAttr=_n,dn.config.getTagNamespace=function(e){return Wn(e)?"svg":"math"===e?"math":void 0},dn.config.isUnknownElement=function(e){if(!H)return!0;if(Gn(e))return!1;if(e=e.toLowerCase(),null!=zn[e])return zn[e];var t=document.createElement(e);return e.indexOf("-")>-1?zn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:zn[e]=/HTMLUnknownElement/.test(t.toString())},A(dn.options.directives,ia),A(dn.options.components,ma),dn.prototype.__patch__=H?Jr:L,dn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=pe),Tt(e,"beforeMount"),new St(e,function(){e._update(e._render(),n)},L,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Tt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout(function(){E.devtools&&ne&&ne.emit("init",dn)},0),t.default=dn}.call(this,n(44),n(343).setImmediate)},function(e,t,n){"use strict";var r=n(0);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("markers")},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&Array.isArray(e.marker.size)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(31),l=n(293),o=n(19).LINE_SPACING;function s(e,t){return e.node().getBoundingClientRect()[t]}var u=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,l){var g=e.text(),D=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&g.match(u),L=r.select(e.node().parentNode);if(!L.empty()){var S=e.attr("class")?e.attr("class").split(" ")[0]:"text";return S+="-math",L.selectAll("svg."+S).remove(),L.selectAll("g."+S+"-group").remove(),e.style("display",null).attr({"data-unformatted":g,"data-math":"N"}),D?(n&&n._promises||[]).push(new Promise(function(t){e.style("display","none");var n={fontSize:parseInt(e.style("font-size"),10)};!function(e,t,n){var i="math-output-"+a.randstr([],64),l=r.select("body").append("div").attr({id:i}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text((o=e,o.replace(c,"\\lt ").replace(d,"\\gt ")));var o;MathJax.Hub.Queue(["Typeset",MathJax.Hub,l.node()],function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(l.select(".MathJax_SVG").empty()||!l.select("svg").node())a.log("There was an error in the tex syntax.",e),n();else{var i=l.select("svg").node().getBoundingClientRect();n(l.select(".MathJax_SVG"),t,i)}l.remove()})}(D[2],n,function(n,r,a){L.selectAll("svg."+S).remove(),L.selectAll("g."+S+"-group").remove();var i=n&&n.select("svg");if(!i||!i.node())return B(),void t();var o=L.append("g").classed(S+"-group",!0).attr({"pointer-events":"none","data-unformatted":g,"data-math":"Y"});o.node().appendChild(i.node()),r&&r.node()&&i.node().insertBefore(r.node().cloneNode(!0),i.node().firstChild),i.attr({class:S,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var u=e.style("fill")||"black";i.select("g").attr({fill:u,stroke:u});var c=s(i,"width"),d=s(i,"height"),h=+e.attr("x")-c*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],f=-(parseInt(e.style("font-size"),10)||s(e,"height"))/4;"y"===S[0]?(o.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+") translate("+[-c/2,f-d/2]+")"}),i.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===S[0]?i.attr({x:e.attr("x"),y:f-d/2}):"a"===S[0]?i.attr({x:0,y:f}):i.attr({x:h,y:+e.attr("y")+f-d/2}),l&&l.call(e,o),t(o)})})):B(),e}function B(){L.empty()||(S=e.attr("class")+"-math",L.select("svg."+S).remove()),e.text("").style("white-space","pre"),function(e,t){t=(n=t,function(e,t){if(!e)return"";for(var n=0;n<t.length;n++){var r=t[n];e=e.replace(r.regExp,r.sub)}return e}(n,y)).replace(_," ");var n;var l,s=!1,u=[],c=-1;function d(){c++;var t=document.createElementNS(i.svg,"tspan");r.select(t).attr({class:"line",dy:c*o+"em"}),e.appendChild(t),l=t;var n=u;if(u=[{node:t}],n.length>1)for(var a=1;a<n.length;a++)g(n[a])}function g(e){var t,n=e.type,a={};if("a"===n){t="a";var o=e.target,s=e.href,c=e.popup;s&&(a={"xlink:xlink:show":"_blank"===o||"_"!==o.charAt(0)?"new":"replace",target:o,"xlink:xlink:href":s},c&&(a.onclick='window.open("'+s+'","'+o+'","'+c+'");return false;'))}else t="tspan";e.style&&(a.style=e.style);var d=document.createElementNS(i.svg,t);if("sup"===n||"sub"===n){D(l,m),l.appendChild(d);var h=document.createElementNS(i.svg,"tspan");D(h,m),r.select(h).attr("dy",p[n]),a.dy=f[n],l.appendChild(d),l.appendChild(h)}else l.appendChild(d);r.select(d).attr(a),l=e.node=d,u.push(e)}function D(e,t){e.appendChild(document.createTextNode(t))}function L(e){var n=u.pop();e!==n.type&&a.log("Start tag <"+n.type+"> doesnt match end tag <"+e+">. Pretending it did match.",t),l=u[u.length-1].node}T.test(t)?d():(l=e,u=[{node:e}]);for(var S=t.split(b),B=0;B<S.length;B++){var W=S[B],G=W.match(k),z=G&&G[2].toLowerCase(),R=h[z];if("br"===z)d();else if(void 0===R)D(l,W);else if(G[1])L(z);else{var P=G[4],O={type:z},E=C(P,M);if(E?(E=E.replace(A,"$1 fill:"),R&&(E+=";"+R)):R&&(E=R),E&&(O.style=E),"a"===z){s=!0;var j=C(P,x);if(j){var I=document.createElement("a");I.href=j,-1!==v.indexOf(I.protocol)&&(O.href=j,O.target=C(P,w)||"_blank",O.popup=C(P,K))}}g(O)}}return s}(e.node(),g)&&e.style("pointer-events","all"),t.positionText(e),l&&l.call(e)}};var c=/(<|<|<)/g,d=/(>|>|>)/g;var h={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},f={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},m="โ",v=["http:","https:","mailto:","",void 0,":"],g=new RegExp("</?("+Object.keys(h).join("|")+")( [^>]*)?/?>","g"),y=Object.keys(l.entityToUnicode).map(function(e){return{regExp:new RegExp("&"+e+";","g"),sub:l.entityToUnicode[e]}}),_=/(\r\n?|\n)/g,b=/(<[^<>]*>)/,k=/<(\/?)([^ >]*)(\s+(.*))?>/i,T=/<br(\s+.*)?>/i,M=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,x=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,w=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,K=/(^|[\s"'])popup\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i;function C(e,t){if(!e)return null;var n=e.match(t);return n&&(n[3]||n[4])}var A=/(^|;)\s*color:/;function D(e,t,n){var r,a,i,l=n.horizontalAlign,o=n.verticalAlign||"top",s=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return a="bottom"===o?function(){return s.bottom-r.height}:"middle"===o?function(){return s.top+(s.height-r.height)/2}:function(){return s.top},i="right"===l?function(){return s.right-r.width}:"center"===l?function(){return s.left+(s.width-r.width)/2}:function(){return s.left},function(){return r=this.node().getBoundingClientRect(),this.style({top:a()-u.top+"px",left:i()-u.left+"px","z-index":1e3}),this}}t.plainText=function(e){return(e||"").replace(g," ")},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each(function(){var e=r.select(this);function a(t,n){return void 0===n?null===(n=e.attr(t))&&(e.attr(t,0),n=0):e.attr(t,n),n}var i=a("x",t),l=a("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:i,y:l})})},t.makeEditable=function(e,t){var n=t.gd,a=t.delegate,i=r.dispatch("edit","input","cancel"),l=a||e;if(e.style({"pointer-events":a?"none":"all"}),1!==e.size())throw new Error("boo");function o(){var a,o;a=r.select(n).select(".svg-container"),(o=a.append("div")).classed("plugin-editable editable",!0).style({position:"absolute","font-family":e.style("font-family")||"Arial","font-size":e.style("font-size")||12,color:t.fill||e.style("fill")||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(e.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(t.text||e.attr("data-unformatted")).call(D(e,a,t)).on("blur",function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,a=r.select(this).attr("class");(t=a?"."+a.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(t).style({opacity:0});var l=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),i.edit.call(e,l)}).on("focus",function(){var e=this;n._editing=!0,r.select(document).on("mouseup",function(){if(r.event.target===e)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),i.cancel.call(e,this.textContent)):(i.input.call(e,this.textContent),r.select(this).call(D(e,a,t)))}).on("keydown",function(){13===r.event.which&&this.blur()}).call(s),e.style({opacity:0});var u,c=l.attr("class");(u=c?"."+c.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(u).style({opacity:0})}function s(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}return t.immediate?o():l.on("click",o),r.rebind(e,i,"on")}},function(e,t,n){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},function(e,t,n){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},function(e,t,n){"use strict";e.exports={family:{valType:"string",role:"style",noBlank:!0,strict:!0,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The plotly service (at https://plot.ly or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1},color:{valType:"color",role:"style"}}},function(e,t,n){"use strict";var r=n(4),a=n(9),i=n(0),l=n(15);function o(e,t,n){var r=e._fullLayout;if(!r)return[];function i(e,n){for(var r=Object.keys(e),a=/^[xyz]axis[0-9]*/,i=[],l=0;l<r.length;l++){var o=r[l];t&&o.charAt(0)!==t||a.test(o)&&i.push(n+o)}return i.sort()}var l=i(r,"");if(n)return l;for(var o=a.getSubplotIds(r,"gl3d")||[],s=0;s<o.length;s++){var u=o[s];l=l.concat(i(r[u],u+"."))}return l}t.id2name=function(e){if("string"==typeof e&&e.match(l.AX_ID_PATTERN)){var t=e.substr(1);return"1"===t&&(t=""),e.charAt(0)+"axis"+t}},t.name2id=function(e){if(e.match(l.AX_NAME_PATTERN)){var t=e.substr(5);return"1"===t&&(t=""),e.charAt(0)+t}},t.cleanId=function(e,t){if(e.match(l.AX_ID_PATTERN)&&(!t||e.charAt(0)===t)){var n=e.substr(1).replace(/^0+/,"");return"1"===n&&(n=""),e.charAt(0)+n}},t.list=function(e,t,n){return o(e,t,n).map(function(t){return i.nestedProperty(e._fullLayout,t).get()})},t.listIds=function(e,n){return o(e,n,!0).map(t.name2id)},t.getFromId=function(e,n,r){var a=e._fullLayout;return"x"===r?n=n.replace(/y[0-9]*/,""):"y"===r&&(n=n.replace(/x[0-9]*/,"")),a[t.id2name(n)]},t.getFromTrace=function(e,n,a){var i=e._fullLayout,l=null;if(r.traceIs(n,"gl3d")){var o=n.scene;"scene"===o.substr(0,5)&&(l=i[o][a+"axis"])}else l=t.getFromId(e,n[a+"axis"]||a);return l}},function(e,t,n){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},LINE_SPACING:1.3}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default={computed:{playersPerMatch:function(){return r.playersPerMatch(this.selectedMode)},hasTalents:function(){return r.hasTalents(this.selectedMode)},selectedActor:{get:function(){return this.$route.query.actor||"*Kinetic*"},set:function(e){this.$ga.event("Hero","update",e);var t=Object.assign({},this.$route.query,{actor:e});this.$router.push({query:t})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(e){this.$ga.event("Mode","update",e);var t=Object.assign({},this.$route.query,{mode:e});this.$router.push({query:t})}},filterRarity:{get:function(){return this.$route.query.rarity||""},set:function(e){this.$ga.event("Rarity","update",e);var t=Object.assign({},this.$route.query,{rarity:e});this.$router.push({query:t})}},filterName:{get:function(){return this.$route.query.search||""},set:function(e){this.$ga.event("Search","update",e);var t=Object.assign({},this.$route.query,{search:e});this.$router.push({query:t})}},filterLowPickrate:{get:function(){return 1==this.$route.query.lowPickrate},set:function(e){this.$ga.event("LowPickrate","update",e);var t=Object.assign({},this.$route.query,{lowPickrate:e});this.$router.push({query:t})}}}}},function(e,t,n){"use strict";var r=n(8),a=n(0),i=n(15),l=n(98),o=e.exports={};o.align=n(271),o.getCursor=n(270);var s=n(269);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}o.unhover=s.wrapped,o.unhoverRaw=s.raw,o.init=function(e){var t,n,s,c,d,h=e.gd,f=1,p=l.DBLCLICKDELAY;function m(r){var l=r.clientX-t,s=r.clientY-n,u=e.minDrag||i.MINDRAG;return Math.abs(l)<u&&(l=0),Math.abs(s)<u&&(s=0),(l||s)&&(h._dragged=!0,o.unhover(h)),e.moveFn&&e.moveFn(l,s,h._dragged),a.pauseEvent(r)}function v(t){if(c.onmousemove=null,c.onmouseup=null,c.onmouseout=null,a.removeElement(c),h._dragging){if(h._dragging=!1,(new Date).getTime()-h._mouseDownTime>p&&(f=Math.max(f-1,1)),e.doneFn&&e.doneFn(h._dragged,f,t),!h._dragged){var n;try{n=new MouseEvent("click",t)}catch(e){(n=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}d.dispatchEvent(n)}return function(e){e._dragging=!1,e._replotPending&&r.plot(e)}(h),h._dragged=!1,a.pauseEvent(t)}h._dragged=!1}h._mouseDownTime||(h._mouseDownTime=0),e.element.onmousedown=function(r){return h._dragged=!1,h._dragging=!0,t=r.clientX,n=r.clientY,d=r.target,(s=(new Date).getTime())-h._mouseDownTime<p?f+=1:(f=1,h._mouseDownTime=s),e.prepFn&&e.prepFn(r,t,n),(c=u()).onmousemove=m,c.onmouseup=v,c.onmouseout=v,c.style.cursor=window.getComputedStyle(e.element).cursor,a.pauseEvent(r)},e.element.style.pointerEvents="all"},o.coverSlip=u},function(e,t,n){var r;!function(a){var i=/^\s+/,l=/\s+$/,o=0,s=a.round,u=a.min,c=a.max,d=a.random;function h(e,t){if(e=e||"",t=t||{},e instanceof h)return e;if(!(this instanceof h))return new h(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,s=null,d=!1,h=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(l,"").toLowerCase();var t,n=!1;if(L[e])e=L[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=F.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=F.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=F.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=F.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=F.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=F.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=F.hex8.exec(e))return{r:z(t[1]),g:z(t[2]),b:z(t[3]),a:E(t[4]),format:n?"name":"hex8"};if(t=F.hex6.exec(e))return{r:z(t[1]),g:z(t[2]),b:z(t[3]),format:n?"name":"hex"};if(t=F.hex4.exec(e))return{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),a:E(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=F.hex3.exec(e))return{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(f=e.r,p=e.g,m=e.b,t={r:255*W(f,255),g:255*W(p,255),b:255*W(m,255)},d=!0,h="%"===String(e.r).substr(-1)?"prgb":"rgb"):H(e.h)&&H(e.s)&&H(e.v)?(r=P(e.s),o=P(e.v),t=function(e,t,n){e=6*W(e,360),t=W(t,100),n=W(n,100);var r=a.floor(e),i=e-r,l=n*(1-t),o=n*(1-i*t),s=n*(1-(1-i)*t),u=r%6;return{r:255*[n,o,l,l,s,n][u],g:255*[s,n,n,o,l,l][u],b:255*[l,l,s,n,n,o][u]}}(e.h,r,o),d=!0,h="hsv"):H(e.h)&&H(e.s)&&H(e.l)&&(r=P(e.s),s=P(e.l),t=function(e,t,n){var r,a,i;function l(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=W(e,360),t=W(t,100),n=W(n,100),0===t)r=a=i=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=l(s,o,e+1/3),a=l(s,o,e),i=l(s,o,e-1/3)}return{r:255*r,g:255*a,b:255*i}}(e.h,r,s),d=!0,h="hsl"),e.hasOwnProperty("a")&&(n=e.a));var f,p,m;return n=B(n),{ok:d,format:e.format||h,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=o++}function f(e,t,n){e=W(e,255),t=W(t,255),n=W(n,255);var r,a,i=c(e,t,n),l=u(e,t,n),o=(i+l)/2;if(i==l)r=a=0;else{var s=i-l;switch(a=o>.5?s/(2-i-l):s/(i+l),i){case e:r=(t-n)/s+(t<n?6:0);break;case t:r=(n-e)/s+2;break;case n:r=(e-t)/s+4}r/=6}return{h:r,s:a,l:o}}function p(e,t,n){e=W(e,255),t=W(t,255),n=W(n,255);var r,a,i=c(e,t,n),l=u(e,t,n),o=i,s=i-l;if(a=0===i?0:s/i,i==l)r=0;else{switch(i){case e:r=(t-n)/s+(t<n?6:0);break;case t:r=(n-e)/s+2;break;case n:r=(e-t)/s+4}r/=6}return{h:r,s:a,v:o}}function m(e,t,n,r){var a=[R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function v(e,t,n,r){return[R(O(r)),R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16))].join("")}function g(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s-=t/100,n.s=G(n.s),h(n)}function y(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s+=t/100,n.s=G(n.s),h(n)}function _(e){return h(e).desaturate(100)}function b(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l+=t/100,n.l=G(n.l),h(n)}function k(e,t){t=0===t?0:t||10;var n=h(e).toRgb();return n.r=c(0,u(255,n.r-s(-t/100*255))),n.g=c(0,u(255,n.g-s(-t/100*255))),n.b=c(0,u(255,n.b-s(-t/100*255))),h(n)}function T(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l-=t/100,n.l=G(n.l),h(n)}function M(e,t){var n=h(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,h(n)}function x(e){var t=h(e).toHsl();return t.h=(t.h+180)%360,h(t)}function w(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+120)%360,s:t.s,l:t.l}),h({h:(n+240)%360,s:t.s,l:t.l})]}function K(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+90)%360,s:t.s,l:t.l}),h({h:(n+180)%360,s:t.s,l:t.l}),h({h:(n+270)%360,s:t.s,l:t.l})]}function C(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+72)%360,s:t.s,l:t.l}),h({h:(n+216)%360,s:t.s,l:t.l})]}function A(e,t,n){t=t||6,n=n||30;var r=h(e).toHsl(),a=360/n,i=[h(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(h(r));return i}function D(e,t){t=t||6;for(var n=h(e).toHsv(),r=n.h,a=n.s,i=n.v,l=[],o=1/t;t--;)l.push(h({h:r,s:a,v:i})),i=(i+o)%1;return l}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=B(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=f(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=f(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var i=[R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16)),R(O(r))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*W(this._r,255))+"%",g:s(100*W(this._g,255))+"%",b:s(100*W(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*W(this._r,255))+"%, "+s(100*W(this._g,255))+"%, "+s(100*W(this._b,255))+"%)":"rgba("+s(100*W(this._r,255))+"%, "+s(100*W(this._g,255))+"%, "+s(100*W(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(S[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=h(e);n="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(T,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(_,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(K,arguments)}},h.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:P(e[r]));e=n}return h(e,t)},h.equals=function(e,t){return!(!e||!t)&&h(e).toRgbString()==h(t).toRgbString()},h.random=function(){return h.fromRatio({r:d(),g:d(),b:d()})},h.mix=function(e,t,n){n=0===n?0:n||50;var r=h(e).toRgb(),a=h(t).toRgb(),i=n/100;return h({r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a})},h.readability=function(e,t){var n=h(e),r=h(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},h.isReadable=function(e,t,n){var r,a,i=h.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},h.mostReadable=function(e,t,n){var r,a,i,l,o=null,s=0;a=(n=n||{}).includeFallbackColors,i=n.level,l=n.size;for(var u=0;u<t.length;u++)(r=h.readability(e,t[u]))>s&&(s=r,o=h(t[u]));return h.isReadable(e,o,{level:i,size:l})||!a?o:(n.includeFallbackColors=!1,h.mostReadable(e,["#fff","#000"],n))};var L=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},S=h.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(L);function B(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function W(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function G(e){return u(1,c(0,e))}function z(e){return parseInt(e,16)}function R(e){return 1==e.length?"0"+e:""+e}function P(e){return e<=1&&(e=100*e+"%"),e}function O(e){return a.round(255*parseFloat(e)).toString(16)}function E(e){return z(e)/255}var j,I,N,F=(I="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",N="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+I),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+I),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+I),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!F.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=h:void 0===(r=function(){return h}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(103).dash,l=n(10).extendFlat,o=n(15);e.exports={visible:{valType:"boolean",role:"info",description:["A single toggle to hide the axis while preserving interaction like dragging.","Default is true when a cheater plot is present on the axis, otherwise","false"].join(" ")},color:{valType:"color",dflt:a.defaultLine,role:"style",description:["Sets default for all colors associated with this axis","all at once: line, font, tick, and grid colors.","Grid color is lightened by blending this with the plot background","Individual pieces can override this."].join(" ")},title:{valType:"string",role:"info",description:"Sets the title of this axis."},titlefont:l({},r,{description:["Sets this axis' title font."].join(" ")}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-",role:"info",description:["Sets the axis type.","By default, plotly attempts to determined the axis type","by looking into the data of the traces that referenced","the axis in question."].join(" ")},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,role:"style",description:["Determines whether or not the range of this axis is","computed in relation to the input data.","See `rangemode` for more info.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",role:"style",description:["If *normal*, the range is computed in relation to the extrema","of the input data.","If *tozero*`, the range extends to 0,","regardless of the input data","If *nonnegative*, the range is non-negative,","regardless of the input data."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any"},{valType:"any"}],description:["Sets the range of this axis.","If the axis `type` is *log*, then you must take the log of your","desired range (e.g. to set the range from 1 to 100,","set the range from 0 to 2).","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},fixedrange:{valType:"boolean",dflt:!1,role:"info",description:["Determines whether or not this axis is zoom-able.","If true, then zoom is disabled."].join(" ")},scaleanchor:{valType:"enumerated",values:[o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set to another axis id (e.g. `x2`, `y`), the range of this axis","changes together with the range of the corresponding axis","such that the scale of pixels per unit is in a constant ratio.","Both axes are still zoomable, but when you zoom one, the other will","zoom the same amount, keeping a fixed midpoint.","`constrain` and `constraintoward` determine how we enforce the constraint.","You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}`","but you can only link axes of the same `type`.","The linked axis can have the opposite letter (to constrain the aspect ratio)","or the same letter (to match scales across subplots).","Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant","and the last constraint encountered will be ignored to avoid possible","inconsistent constraints via `scaleratio`."].join(" ")},scaleratio:{valType:"number",min:0,dflt:1,role:"info",description:["If this axis is linked to another by `scaleanchor`, this determines the pixel","to unit scale ratio. For example, if this value is 10, then every unit on","this axis spans 10 times the number of pixels as a unit on the linked axis.","Use this for example to create an elevation profile where the vertical scale","is exaggerated a fixed amount with respect to the horizontal."].join(" ")},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range",role:"info",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines how that happens:","by increasing the *range* (default), or by decreasing the *domain*."].join(" ")},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],role:"info",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines which direction we push","the originally specified plot area. Options are *left*, *center* (default),","and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes."].join(" ")},tickmode:{valType:"enumerated",values:["auto","linear","array"],role:"info",description:["Sets the tick mode for this axis.","If *auto*, the number of ticks is set via `nticks`.","If *linear*, the placement of the ticks is determined by","a starting position `tick0` and a tick step `dtick`","(*linear* is the default value if `tick0` and `dtick` are provided).","If *array*, the placement of the ticks is set via `tickvals`","and the tick text is `ticktext`.","(*array* is the default value if `tickvals` is provided)."].join(" ")},nticks:{valType:"integer",min:0,dflt:0,role:"style",description:["Specifies the maximum number of ticks for the particular axis.","The actual number of ticks will be chosen automatically to be","less than or equal to `nticks`.","Has an effect only if `tickmode` is set to *auto*."].join(" ")},tick0:{valType:"any",role:"style",description:["Sets the placement of the first tick on this axis.","Use with `dtick`.","If the axis `type` is *log*, then you must take the log of your starting tick","(e.g. to set the starting tick to 100, set the `tick0` to 2)","except when `dtick`=*L<f>* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L<f>*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M<n>* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",description:"Determines whether or not the tick labels are drawn."},showspikes:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",description:"Sets the width (in px) of the zero line."},spikedash:l({},i,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},tickfont:l({},r,{description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},hoverformat:{valType:"string",dflt:"",role:"style",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",description:"Sets the width (in px) of the zero line."},anchor:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis.","If *false*, this axis does not overlay any same-letter axes."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1],description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",role:"info",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."].join(" ")},categoryarray:{valType:"data_array",role:"info",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},_deprecated:{autotick:{valType:"boolean",role:"info",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")}}}},function(e,t,n){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(11)),a=o(n(325)),i=o(n(324)),l=o(n(174));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var u=n(323).filter(function(e){return void 0!=e.Actor}),c=new Map,d=new Map,h=new Map,f=new Map,p=new Map,m=new Map,v=new Map,g=new Map,y=new Map,_=new Map,b=new Map,k=new Map,T=new Map,M=new Map,x=new Map,w=0,K=[],C=a.config.api.modes,A=function(e){var t=function(t){return t.TotalPicks/d.get(e)*t.TotalWinner},n=r.playersPerMatch(e),o=u.filter(function(t){return t.Mode==e}),C=o.filter(function(e){return e.LevelBucket==function(e){return o.filter(function(t){return t.Actor==e.Actor&&t.Talent==e.Talent}).map(function(e){return e.LevelBucket}).reduce(function(e,t){return t<e?t:e})}(e)}).map(function(e){var t,n,l,u,c=function(e,t){return e+t},d=function(e){return[].concat(s(Array(e).keys()))},h=o.filter(function(t){return t.Actor==e.Actor&&t.Talent==e.Talent&&t.LevelBucket>=0}),f=h.map(function(e){return e.LevelBucket}).sort(),p=function(e){return h.find(function(t){return t.LevelBucket==e})},m=f.map(function(e){return p(e).Count}),v=m.reduce(c,0),g=(t=[]).concat.apply(t,s(f.map(function(e,t){return d(m[t]).map(function(t){return e/a.config.self.levelBuckets})}))),y=(n=[]).concat.apply(n,s(f.map(function(e,t){return d(m[t]).map(function(t){return p(e).Winner})}))),_=g.length,b=g.reduce(c,0),k=y.reduce(c,0),T=g.map(function(e,t){return e*y[t]}).reduce(c,0),M=g.map(function(e){return e*e}).reduce(c,0),x=(y.map(function(e){return e*e}).reduce(c,0),(_*T-b*k)/(_*M-b*b)),w=(k-x*b)/_,K=y.map(function(e){return Math.pow(e-k/_,2)}).reduce(c,0),C=1-y.map(function(e,t){return Math.pow(w+x*g[t]-e,2)}).reduce(c,0)/K,A=r.getHero(e.Actor),D=i.heroes[A.toLowerCase()];return Object.assign({},e,{_Count:1,Hero:A,AttackType:D.attack_type,Difficulty:D.difficulty,HeroClass:(l=D.ratings,u="",l.team_utility>l.offense?l.defense>l.team_utility?u+="Tank":u+="Healer":l.offense>l.defense?u+="Squishy":u+="Warrior",u),HeroSpeed:D.ratings.mobility<3?"Slow":D.ratings.mobility<6?"Average":"Fast",PrimaryRole:D.primary_role,Rarity:r.getTalentRarity(e.Talent),TalentWinrateBase:w||e.Winner,TalentWinrateScaling:x||0,TalentWinrateMax:w+x||e.Winner,TalentWinrateLevelScaling:x/r.getMaxLevel(e)||0,TalentWinrateVariance:C||0,TotalPicks:v||e.Count,TotalWinner:k/v||e.Winner,SampleTooSmall:v<300,KillDeathPoints:r.killDeathPoints(e),ObjectivePoints:r.objectivePoints(e),BlitzPointsDelta:r.blitzPointsDelta(e),VarianceTooLarge:C<.25})});c.set(e,C),d.set(e,c.get(e).map(function(e){return e.TotalPicks}).reduce(function(e,t){return e+t},0)),w+=d.get(e)/r.playersPerMatch(e),h.set(e,c.get(e).sort(function(e,n){return t(n)-t(e)}).slice(0,10)),f.set(e,c.get(e).sort(function(e,t){return t.TotalPicks-e.TotalPicks})[0]),p.set(e,c.get(e).filter(function(t){return 100*n*t.TotalPicks/d.get(e)>1}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),b.set(e,c.get(e).filter(function(t){return 100*n*t.TotalPicks/d.get(e)<=1&&t.TotalPicks>300}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),m.set(e,c.get(e).filter(function(t){return"Rare"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),v.set(e,c.get(e).filter(function(t){return"Epic"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),g.set(e,c.get(e).filter(function(t){return"Legendary"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),y.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.TalentWinrateBase}).sort(function(e,t){return t.TalentWinrateBase-e.TalentWinrateBase})[0]),_.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.TalentWinrateLevelScaling}).sort(function(e,t){return t.TalentWinrateLevelScaling-e.TalentWinrateLevelScaling})[0]),k.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.KillDeathPoints}).sort(function(e,t){return t.KillDeathPoints-e.KillDeathPoints})[0]),T.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.ObjectivePoints}).sort(function(e,t){return t.ObjectivePoints-e.ObjectivePoints})[0]),M.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.BlitzPointsDelta}).sort(function(e,t){return t.BlitzPointsDelta-e.BlitzPointsDelta})[0]);var A=function(e,t){return l.is(String,e)?e:l.add(e,t)},D=function(t){return new Map(Object.entries(l.reduceBy(l.mergeWith(A),0,l.prop(t),c.get(e))))};x.set(e,[{key:"Rarity",name:"Talent Rarity",data:[].concat(s(D("Rarity").values()))},{key:"Difficulty",name:"Difficulty",data:[].concat(s(D("Difficulty").values()))},{key:"PrimaryRole",name:"Primary Role",data:[].concat(s(D("PrimaryRole").values()))},{key:"AttackType",name:"Attack Type",data:[].concat(s(D("AttackType").values()))},{key:"HeroSpeed",name:"Speed",data:[].concat(s(D("HeroSpeed").values()))},{key:"HeroClass",name:"Class",data:[].concat(s(D("HeroClass").values()))}]),0==K.length&&(K=[].concat(s(new Set(c.get(e).map(function(e){return e.Actor})))))},D=!0,L=!1,S=void 0;try{for(var B,W=C[Symbol.iterator]();!(D=(B=W.next()).done);D=!0){A(B.value)}}catch(e){L=!0,S=e}finally{try{!D&&W.return&&W.return()}finally{if(L)throw S}}t.default={getReport:function(e){return c.get(e)},getCsv:function(e){return"Hero,Talent,Rarity,Kills,Deaths,TurretKills,AverageWinrate,BaseLevelWinrate,MaxLevelWinrate,LevelWinrateVariance,Wins,Picks\n"+c.get(e).map(function(e){return[e.Hero,r.getTalentName(e.Talent),r.getTalentRarity(e.Talent),e.Kills,e.Deaths,e.TurretKills,e.TotalWinner,e.TalentWinrateBase||e.TotalWinner,e.TalentWinrateMax||e.TotalWinner,e.TalentWinrateVariance||e.TotalWinner,e.TotalWinner*e.TotalPicks,e.TotalPicks].join(",")}).join("\n")},getTotalPicks:function(e){return d.get(e)},getTopPick:function(e){return f.get(e)},getTop10Picks:function(e){return h.get(e)},getTopLowLevel:function(e){return y.get(e)},getTopScaling:function(e){return _.get(e)},getTopWin:function(e){return p.get(e)},getTopUnpopularWin:function(e){return b.get(e)},getTopRareWins:function(e){return m.get(e)},getTopEpicWins:function(e){return v.get(e)},getTopLegendaryWins:function(e){return g.get(e)},getBestUnpopular:function(e){return topUnpopular.get(e)},getTopKillDeathPoints:function(e){return k.get(e)},getTopObjectivePoints:function(e){return T.get(e)},getTopBlitzPointsDelta:function(e){return M.get(e)},getSummaries:function(e){return x.get(e)},getActors:function(){return K},getModes:function(){return C},getTotalMatches:function(){return w},getLastUpdate:function(){return a.lastUpdate},getLevelBuckets:function(){return a.config.self.levelBuckets}}},function(e,t,n){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){var a,i=n.name,l=t[i],o=r.isArray(e[i])?e[i]:[],s=t[i]=[];for(a=0;a<o.length;a++){var u=o[a],c={},d={};r.isPlainObject(u)||(d.itemIsNotPlainObject=!0,u={}),n.handleItemDefaults(u,c,t,n,d),c._input=u,c._index=a,s.push(c)}if(r.isArray(l)){var h=Math.min(l.length,s.length);for(a=0;a<h;a++)r.relinkPrivateKeys(s[a],l[a])}}},function(e,t,n){"use strict";e.exports=function(e,t){(e.attr("class")||"").split(" ").forEach(function(t){0===t.indexOf("cursor-")&&e.classed(t,!1)}),t&&e.classed("cursor-"+t,!0)}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(21),l=n(89),o=n(88);e.exports={moduleType:"component",name:"fx",constants:n(38),schema:{layout:o},attributes:n(110),layoutAttributes:o,supplyLayoutGlobalDefaults:n(268),supplyDefaults:n(267),supplyLayoutDefaults:n(266),calc:n(265),getDistanceFunction:l.getDistanceFunction,getClosest:l.getClosest,inbox:l.inbox,appendArrayPointValue:l.appendArrayPointValue,castHoverOption:function(e,t,n){return a.castOption(e,t,"hoverlabel."+n)},castHoverinfo:function(e,t,n){return a.castOption(e,n,"hoverinfo",function(n){return a.coerceHoverinfo({hoverinfo:n},{_module:e._module},t)})},hover:n(87).hover,unhover:i.unhover,loneHover:n(87).loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:r.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:n(263)}},function(e,t,n){"use strict";var r=e.exports={};r.attributes=n(105),r.supplyDefaults=n(155),r.calc=n(289),r.calcFromTrace=function(e,t){for(var n=e.x||[],a=e.y||[],i=n.length||a.length,l=new Array(i),o=0;o<i;o++)l[o]={x:n[o],y:a[o]};return l[0].trace=e,r.calc({calcdata:[l],_fullLayout:t}),l},r.plot=n(282),r.style=n(281),r.hoverInfo=function(e,t,n){(t.error_y||{}).visible&&(n.yerr=e.yh-e.y,t.error_y.symmetric||(n.yerrneg=e.y-e.ys)),(t.error_x||{}).visible&&(n.xerr=e.xh-e.x,t.error_x.symmetric||(n.xerrneg=e.x-e.xs))}},function(e,t,n){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},function(e,t,n){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e)===Object.prototype}},function(e,t,n){"use strict";var r=n(113),a=e.exports={};function i(e,t){if(e.apply)e.apply(e,t);else for(var n=0;n<t.length;n++)e(t[n])}a.log=function(){if(r.logging>1){for(var e=["LOG:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.trace||console.log,e)}},a.warn=function(){if(r.logging>0){for(var e=["WARN:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.trace||console.log,e)}},a.error=function(){if(r.logging>0){for(var e=["ERROR:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.error,e)}}},function(e,t,n){"use strict";n.r(t);var r=n(114),a=n(68);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},function(e,t,n){"use strict";var r=n(138),a=n(17),i=n(15),l=n(10).extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this annotation is visible."].join(" ")},text:{valType:"string",role:"info",description:["Sets the text associated with this annotation.","Plotly uses a subset of HTML tags to do things like","newline (<br>), bold (<b></b>), italics (<i></i>),","hyperlinks (<a href='...'></a>). Tags <em>, <sup>, <sub>","<span> are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:l({},a,{description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use <br> to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans more two or more lines","(i.e. `text` contains one or more <br> HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",description:"Sets the annotation arrow head style."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",description:"Sets the size (in px) of annotation arrow head."},arrowwidth:{valType:"number",min:.1,role:"style",description:"Sets the width (in px) of annotation arrow."},standoff:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a distance, in pixels, to move the arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",description:["Sets the x component of the arrow tail about the arrow head.","If `axref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from right to left (left to right).","If `axref` is an axis, this is an absolute value on that axis,","like `x`, NOT a relative value."].join(" ")},ay:{valType:"any",role:"info",description:["Sets the y component of the arrow tail about the arrow head.","If `ayref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from bottom to top (top to bottom).","If `ayref` is an axis, this is an absolute value on that axis,","like `y`, NOT a relative value."].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ax` is a relative offset in pixels ","from `x`. If set to an x axis id (e.g. *x* or *x2*), `ax` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ay` is a relative offset in pixels ","from `y`. If set to a y axis id (e.g. *y* or *y2*), `ay` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],role:"info",description:["Sets the annotation's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where 0 (1) corresponds to the left (right) side."].join(" ")},x:{valType:"any",role:"info",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],role:"info",description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where 0 (1) corresponds to the bottom (top)."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:l({},a,{description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")})},captureevents:{valType:"boolean",role:"info",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},_deprecated:{ref:{valType:"string",role:"info",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}}},function(e,t,n){"use strict";t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3}},function(e,t,n){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(101);e.exports=function(e,t){var n=t?a.nestedProperty(e,t).get()||{}:e,l=n.color,o=!1;if(Array.isArray(l))for(var s=0;s<l.length;s++)if(r(l[s])){o=!0;break}return a.isPlainObject(n)&&(o||!0===n.showscale||r(n.cmin)&&r(n.cmax)||i(n.colorscale)||a.isPlainObject(n.colorbar))}},function(e,t,n){"use strict";var r=n(298),a=n(105),i=n(104),l=n(103).dash,o=n(7),s=n(156),u=n(10).extendFlat;e.exports={x:{valType:"data_array",description:"Sets the x coordinates."},x0:{valType:"any",dflt:0,role:"info",description:["Alternate to `x`.","Builds a linear space of x coordinates.","Use with `dx`","where `x0` is the starting coordinate and `dx` the step."].join(" ")},dx:{valType:"number",dflt:1,role:"info",description:["Sets the x coordinate step.","See `x0` for more info."].join(" ")},y:{valType:"data_array",description:"Sets the y coordinates."},y0:{valType:"any",dflt:0,role:"info",description:["Alternate to `y`.","Builds a linear space of y coordinates.","Use with `dy`","where `y0` is the starting coordinate and `dy` the step."].join(" ")},dy:{valType:"number",dflt:1,role:"info",description:["Sets the y coordinate step.","See `y0` for more info."].join(" ")},text:{valType:"string",role:"info",dflt:"",arrayOk:!0,description:["Sets text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","If trace `hoverinfo` contains a *text* flag and *hovertext* is not set,","these elements will be seen in the hover labels."].join(" ")},hovertext:{valType:"string",role:"info",dflt:"",arrayOk:!0,description:["Sets hover text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","To be seen, trace `hoverinfo` must contain a *text* flag."].join(" ")},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],role:"info",description:["Determines the drawing mode for this scatter trace.","If the provided `mode` includes *text* then the `text` elements","appear at the coordinates. Otherwise, the `text` elements","appear on hover.","If there are less than "+s.PTS_LINESONLY+" points,","then the default is *lines+markers*. Otherwise, *lines*."].join(" ")},hoveron:{valType:"flaglist",flags:["points","fills"],role:"info",description:["Do the hover effects highlight individual points (markers or","line points) or do they highlight filled regions?","If the fill is *toself* or *tonext* and there are no markers","or text, then the default is *fills*, otherwise it is *points*."].join(" ")},line:{color:{valType:"color",role:"style",description:"Sets the line color."},width:{valType:"number",min:0,dflt:2,role:"style",description:"Sets the line width (in px)."},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",role:"style",description:["Determines the line shape.","With *spline* the lines are drawn using spline interpolation.","The other available values correspond to step-wise line shapes."].join(" ")},smoothing:{valType:"number",min:0,max:1.3,dflt:1,role:"style",description:["Has an effect only if `shape` is set to *spline*","Sets the amount of smoothing.","*0* corresponds to no smoothing (equivalent to a *linear* shape)."].join(" ")},dash:l,simplify:{valType:"boolean",dflt:!0,role:"info",description:["Simplifies lines by removing nearly-collinear points. When transitioning","lines, it may be desirable to disable this so that the number of points","along the resulting SVG path is unaffected."].join(" ")}},connectgaps:{valType:"boolean",dflt:!1,role:"info",description:["Determines whether or not gaps","(i.e. {nan} or missing values)","in the provided data arrays are connected."].join(" ")},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none",role:"style",description:["Sets the area to fill with a solid color.","Use with `fillcolor` if not *none*.","*tozerox* and *tozeroy* fill to x=0 and y=0 respectively.","*tonextx* and *tonexty* fill between the endpoints of this","trace and the endpoints of the trace before it, connecting those","endpoints with straight lines (to make a stacked area graph);","if there is no trace before it, they behave like *tozerox* and","*tozeroy*.","*toself* connects the endpoints of the trace (or each segment","of the trace if it has gaps) into a closed shape.","*tonext* fills the space between two traces if one completely","encloses the other (eg consecutive contour lines), and behaves like","*toself* if there is no trace before it. *tonext* should not be","used if one trace does not enclose the other."].join(" ")},fillcolor:{valType:"color",role:"style",description:["Sets the fill color.","Defaults to a half-transparent variant of the line color,","marker color, or marker line color, whichever is available."].join(" ")},marker:u({},{symbol:{valType:"enumerated",values:o.symbolList,dflt:"circle",arrayOk:!0,role:"style",description:["Sets the marker symbol type.","Adding 100 is equivalent to appending *-open* to a symbol name.","Adding 200 is equivalent to appending *-dot* to a symbol name.","Adding 300 is equivalent to appending *-open-dot*","or *dot-open* to a symbol name."].join(" ")},opacity:{valType:"number",min:0,max:1,arrayOk:!0,role:"style",description:"Sets the marker opacity."},size:{valType:"number",min:0,dflt:6,arrayOk:!0,role:"style",description:"Sets the marker size (in px)."},maxdisplayed:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a maximum number of points to be drawn on the graph.","*0* corresponds to no limit."].join(" ")},sizeref:{valType:"number",dflt:1,role:"style",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the scale factor used to determine the rendered size of","marker points. Use with `sizemin` and `sizemode`."].join(" ")},sizemin:{valType:"number",min:0,dflt:0,role:"style",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the minimum size (in px) of the rendered marker points."].join(" ")},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",role:"info",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the rule for which the data in `size` is converted","to pixels."].join(" ")},showscale:{valType:"boolean",role:"info",dflt:!1,description:["Has an effect only if `marker.color` is set to a numerical array.","Determines whether or not a colorbar is displayed."].join(" ")},colorbar:i,line:u({},{width:{valType:"number",min:0,arrayOk:!0,role:"style",description:"Sets the width (in px) of the lines bounding the marker points."}},r("marker.line")),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",role:"style",description:["Sets the type of gradient used to fill the markers"].join(" ")},color:{valType:"color",arrayOk:!0,role:"style",description:["Sets the final color of the gradient fill:","the center color for radial, the right for horizontal,","or the bottom for vertical."].join(" ")}}},r("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,role:"style",description:["Sets the positions of the `text` elements","with respects to the (x,y) coordinates."].join(" ")},textfont:{family:{valType:"string",role:"style",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",role:"style",min:1,arrayOk:!0},color:{valType:"color",role:"style",arrayOk:!0},description:"Sets the text font."},r:{valType:"data_array",description:["For polar chart only.","Sets the radial coordinates."].join("")},t:{valType:"data_array",description:["For polar chart only.","Sets the angular coordinates."].join("")},error_y:a,error_x:a}},function(e,t,n){"use strict";var r=n(0).extendFlat,a=n(17),i=n(24);e.exports={font:{family:r({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:r({},a.size,{dflt:12}),color:r({},a.color,{dflt:i.defaultLine}),description:["Sets the global font.","Note that fonts used in traces and other","layout components inherit from the global font."].join(" ")},title:{valType:"string",role:"info",dflt:"Click to enter Plot title",description:["Sets the plot's title."].join(" ")},titlefont:r({},a,{description:"Sets the title font."}),autosize:{valType:"boolean",role:"info",dflt:!1,description:["Determines whether or not a layout width or height","that has been left undefined by the user","is initialized on each relayout.","Note that, regardless of this attribute,","an undefined layout width or height","is always initialized on the first call to plot."].join(" ")},width:{valType:"number",role:"info",min:10,dflt:700,description:["Sets the plot's width (in px)."].join(" ")},height:{valType:"number",role:"info",min:10,dflt:450,description:["Sets the plot's height (in px)."].join(" ")},margin:{l:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the left margin (in px)."},r:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the right margin (in px)."},t:{valType:"number",role:"info",min:0,dflt:100,description:"Sets the top margin (in px)."},b:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the bottom margin (in px)."},pad:{valType:"number",role:"info",min:0,dflt:0,description:["Sets the amount of padding (in px)","between the plotting area and the axis lines"].join(" ")},autoexpand:{valType:"boolean",role:"info",dflt:!0}},paper_bgcolor:{valType:"color",role:"style",dflt:i.background,description:"Sets the color of paper where the graph is drawn."},plot_bgcolor:{valType:"color",role:"style",dflt:i.background,description:["Sets the color of plotting area in-between x and y axes."].join(" ")},separators:{valType:"string",role:"style",dflt:".,",description:["Sets the decimal and thousand separators.","For example, *. * puts a '.' before decimals and","a space between thousands."].join(" ")},hidesources:{valType:"boolean",role:"info",dflt:!1,description:["Determines whether or not a text link citing the data source is","placed at the bottom-right cored of the figure.","Has only an effect only on graphs that have been generated via","forked graphs from the plotly service (at https://plot.ly or on-premise)."].join(" ")},smith:{valType:"enumerated",role:"info",values:[!1],dflt:!1},showlegend:{valType:"boolean",role:"info",description:"Determines whether or not a legend is drawn."}}},function(e,t,n){"use strict";var r=n(110);e.exports={type:{valType:"enumerated",role:"info",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],role:"info",dflt:!0,description:["Determines whether or not this trace is visible.","If *legendonly*, the trace is not drawn,","but can appear as a legend item","(provided that the legend itself is visible)."].join(" ")},showlegend:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not an item corresponding to this","trace is shown in the legend."].join(" ")},legendgroup:{valType:"string",role:"info",dflt:"",description:["Sets the legend group for this trace.","Traces part of the same legend group hide/show at the same time","when toggling legend items."].join(" ")},opacity:{valType:"number",role:"style",min:0,max:1,dflt:1,description:"Sets the opacity of the trace."},name:{valType:"string",role:"info",description:["Sets the trace name.","The trace name appear as the legend item and on hover."].join(" ")},uid:{valType:"string",role:"info",dflt:""},ids:{valType:"data_array",description:["Assigns id labels to each datum.","These ids for object constancy of data points during animation."].join(" ")},customdata:{valType:"data_array",description:["Assigns extra data each datum.","This may be useful when listening to hover, click and selection events.","Note that, *scatter* traces also appends customdata items in the markers","DOM elements"].join(" ")},hoverinfo:{valType:"flaglist",role:"info",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",description:["Determines which trace information appear on hover.","If `none` or `skip` are set, no information is displayed upon hovering.","But, if `none` is set, click and hover events are still fired."].join(" ")},hoverlabel:r.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,role:"info",description:["The stream id number links a data trace on a plot with a stream.","See https://plot.ly/settings for more details."].join(" ")},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,role:"info",description:["Sets the maximum number of points to keep on the plots from an","incoming stream.","If `maxpoints` is set to *50*, only the newest 50 points will","be displayed on the plot."].join(" ")}}}},function(e,t,n){"use strict";n.r(t);var r=n(115),a=n(71);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(329);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"0f598b8f",null);t.default=o.exports},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(12)),a=l(n(20)),i=l(n(25));!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);t.default=e}(n(11));function l(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("summaries",{mixins:[a.default],data:function(){return{talentsVisible:!1,winrateVisible:!0,killsDeathsVisible:!1,objectivesVisible:!1,selectedTrait:this.hasTalents?"Rarity":"Difficulty"}},computed:{summaries:function(){var e=this;return i.default.getSummaries(this.selectedMode).filter(function(t){return!!e.hasTalents||"Rarity"!=t.key})},summary:function(){var e=this;return this.summaries.find(function(t){return t.key==[e.selectedTrait]})},totalPicks:function(){return this.summary.data.map(function(e){return e.TotalPicks}).reduce(function(e,t){return e+t},0)}},components:{}})},function(e,t,n){"use strict";n.r(t);var r=n(47),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(311)),i=s(n(25)),l=s(n(20)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}a.default.register([]),t.default=r.default.component("win-pick-scatter",{mixins:[l.default],mounted:function(){this.refresh(),window.addEventListener("resize",this.resize)},watch:{selectedMode:function(){this.refresh()},filterLowPickrate:function(){this.refresh()},yMetric:function(){this.refresh()},fixedXRange:function(){this.refresh()}},data:function(){return{yMetric:"TotalWinner",fixedXRange:!1}},methods:{refresh:function(){var e=this,t=i.default.getReport(this.selectedMode).filter(function(t){return!!e.filterLowPickrate||!t.SampleTooSmall}),n=i.default.getTotalPicks(this.selectedMode),r=function(e){return t.filter(function(t){return o.getTalentRarity(t.Talent)==e})},l=o.RARITIES.map(function(t){return{x:r(t).map(function(t){return t[e.yMetric]}),y:r(t).map(function(t){return o.playersPerMatch(e.selectedMode)*(t.TotalCount||t.Count)/n}),text:r(t).map(function(e){return o.getHero(e.Actor)}),name:t,mode:"markers",type:"scatter"}});this.plot=a.default.newPlot(this.$refs.graph,l,{xaxis:{title:"Win Rate",fixedrange:!0,tickformat:",.0%",range:this.fixedXRange?[.25,.75]:void 0},yaxis:{title:"Pick Rate",fixedrange:!0,tickformat:",.0%"},margin:{t:40,l:40,b:40,r:40},staticPlot:!0,shapes:[{type:"line",x0:.4,y0:0,x1:.4,y1:1,yref:"paper",line:{color:"grey",width:1.5,dash:"dot"}},{type:"line",x0:.6,y0:0,x1:.6,y1:1,yref:"paper",line:{color:"grey",width:1.5,dash:"dot"}}]},{displayModeBar:!1})},resize:function(){this.$refs.graph&&a.default.Plots.resize(this.$refs.graph)}}})},function(e,t,n){"use strict";n.r(t);var r=n(50),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r};t.default=i.default.component("install-notification",{data:function(){return{deferredPrompt:void 0}},methods:{promptInstall:function(e){var t=this;this.$ga.event("PWA","available"),e.preventDefault(),this.deferredPrompt=e,this.deferredPrompt.userChoice.then(function(e){t.$ga.event("PWA","popup",e.outcome),t.deferredPrompt=null})},installed:function(e){this.$ga.event("PWA","installed")}},created:function(){window.addEventListener("beforeinstallprompt",this.promptInstall),window.addEventListener("appinstalled",this.installed)},destroyed:function(){window.removeEventListener("beforeinstallprompt",this.promptInstall),window.removeEventListener("appinstalled",this.installed)}})},function(e,t,n){"use strict";n.r(t);var r=n(53),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(12)),a=i(n(20));function i(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("intro-box",{mixins:[a.default],data:function(){return{hideIntro:!!localStorage.getItem("hideIntro"),gaOptedOut:!!localStorage.getItem("gaOptOut")}},methods:{optOutAnalytics:function(){this.$ga.disable(),this.gaOptedOut=!0}},created:function(){this.gaOptedOut&&this.$ga.disable()},watch:{hideIntro:function(e){localStorage.setItem("hideIntro",e)},gaOptedOut:function(e){localStorage.setItem("gaOptOut",e)},selectedMode:function(e){this.hideIntro=!!localStorage.getItem("hideIntro")}}})},function(e,t,n){"use strict";n.r(t);var r=n(55),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(34)),i=s(n(20)),l=s(n(25)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("report-table",{mixins:[i.default],data:function(){var e=this;return{RARITIES:o.RARITIES,getTalentName:o.getTalentName,getTalentRarityIndex:o.getTalentRarityIndex,getHero:o.getHero,getLevelBuckets:l.default.getLevelBuckets,getLevelsPerBucket:function(t){return o.getMaxLevel(t)/e.getLevelBuckets()}}},computed:{report:function(){var e=this,t=function(e){return!0},n=[""!=this.filterRarity?function(t){return o.getTalentRarity(t.Talent)==e.filterRarity}:t,this.filterLowPickrate?t:function(e){return!e.SampleTooSmall}],r=function(e,t){return e&&t};return l.default.getReport(this.selectedMode).filter(function(e){return n.map(function(t){return t(e)}).reduce(r,!0)})},totalPicks:function(){return l.default.getTotalPicks(this.selectedMode)}},methods:{downloadCsv:function(){var e=l.default.getCsv(this.selectedMode),t=document.createElement("a");t.href="data:text/csv;charset=utf-8,"+encodeURI(e),t.target="_blank",t.download=o.getMode(this.selectedMode)+".csv",t.click()}},components:{HeroImage:a.default}})},function(e,t,n){"use strict";n.r(t);var r=n(57),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("hero-talent-table",{mixins:[l.default],data:function(){var e=this;return{getTalentName:s.getTalentName,getLevelBuckets:o.default.getLevelBuckets,getLevelsPerBucket:function(t){return s.getMaxLevel(t)/e.getLevelBuckets()}}},computed:{hasTalents:function(){return s.hasTalents(this.selectedMode)},totalPicks:function(){return o.default.getTotalPicks(this.selectedMode)},heroReport:function(){var e=this;return o.default.getReport(this.selectedMode).filter(function(t){return t.Actor==e.selectedActor}).sort(function(e,t){return s.getTalentRarityIndex(e.Talent)-s.getTalentRarityIndex(t.Talent)})},totalHeroReport:function(){return this.heroReport.map(function(e){return{TotalWinner:e.TotalPicks*e.TotalWinner,TotalPicks:e.TotalPicks}}).reduce(function(e,t){return{TotalWinner:e.TotalWinner+t.TotalWinner,TotalPicks:e.TotalPicks+t.TotalPicks}},{TotalWinner:0,TotalPicks:0})},playersPerMatch:function(){return s.playersPerMatch(this.selectedMode)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(59),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("hero-draft-grid",{mixins:[l.default],data:function(){return{actors:o.default.getActors().sort(),getHero:s.getHero,getTalentName:s.getTalentName}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(62),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("top-talents-box",{mixins:[l.default],data:function(){return{getHero:s.getHero,getTalentName:s.getTalentName}},computed:{top10Talents:function(){return o.default.getTop10Picks(this.selectedMode)},hasTalents:function(){return s.hasTalents(this.selectedMode)},totalPicks:function(){return o.default.getTotalPicks(this.selectedMode)},playersPerMatch:function(){return s.playersPerMatch(this.selectedMode)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(64),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r},l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default=i.default.component("hero-image",{props:["actor","round"],computed:{hero:function(){return l.getHero(this.actor)}}})},function(e,t,n){"use strict";n.r(t);var r=n(67),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r},l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default=i.default.component("talent-image",{props:["entry","size"],computed:{hero:function(){return l.getHero(this.entry.Actor)},rarity:function(){return l.getTalentRarity(this.entry.Talent)}}})},function(e,t,n){"use strict";n.r(t);var r=n(70),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(12)),a=o(n(43)),i=o(n(34)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("talent-box",{props:["title","content","entry","type","value","label"],computed:{hero:function(){return l.getHero(this.entry.Actor)},hasTalent:function(){return"None"!=l.getTalentRarity(this.entry.Talent)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(72),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(333)),i=s(n(20)),l=s(n(25)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("highlights",{mixins:[i.default],computed:{stats:function(){return{topWin:l.default.getTopWin(this.selectedMode),topUnpopularWin:l.default.getTopUnpopularWin(this.selectedMode),topPick:l.default.getTopPick(this.selectedMode),totalPicks:l.default.getTotalPicks(this.selectedMode),topRareWin:l.default.getTopRareWins(this.selectedMode),topEpicWin:l.default.getTopEpicWins(this.selectedMode),topLegendaryWin:l.default.getTopLegendaryWins(this.selectedMode),topLowLevel:l.default.getTopLowLevel(this.selectedMode),topScaling:l.default.getTopScaling(this.selectedMode),topKillDeathPoints:l.default.getTopKillDeathPoints(this.selectedMode),topObjectivePoints:l.default.getTopObjectivePoints(this.selectedMode),topBlitzPointsDelta:l.default.getTopBlitzPointsDelta(this.selectedMode)}},playersPerMatch:function(){return o.playersPerMatch(this.selectedMode)}},components:{TalentBox:a.default}})},function(e,t,n){"use strict";n.r(t);var r=n(74),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n(12)),a=m(n(334)),i=m(n(322)),l=m(n(321)),o=m(n(318)),s=m(n(317)),u=m(n(316)),c=m(n(315)),d=m(n(312)),h=m(n(180)),f=m(n(20)),p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function m(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("mode-tab",{mixins:[f.default],data:function(){return{getHero:p.getHero}},computed:{hasTalents:function(){return p.hasTalents(this.selectedMode)}},components:{Highlights:a.default,TopTalentsBox:i.default,HeroDraftGrid:l.default,HeroTalentTable:o.default,ReportTable:s.default,IntroBox:u.default,WinPickScatter:d.default,InstallNotification:c.default,Summaries:h.default}})},function(e,t,n){"use strict";n.r(t);var r=n(76),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(172)),a=o(n(20)),i=o(n(25)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"App",mixins:[a.default],data:function(){return{totalMatches:100*Math.floor(i.default.getTotalMatches()/100),lastUpdate:i.default.getLastUpdate(),modes:i.default.getModes(),getMode:l.getMode}},components:{ModeTab:r.default}}},function(e,t,n){"use strict";n.r(t);var r=n(78),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat,l=n(129);l=i(l,{_isLinkedToArray:"button",description:["Sets the specifications for each buttons.","By default, a range selector comes with no buttons."].join(" ")}),e.exports={visible:{valType:"boolean",role:"info",description:["Determines whether or not this range selector is visible.","Note that range selectors are only available for x axes of","`type` set to or auto-typed to *date*."].join(" ")},buttons:l,x:{valType:"number",min:-2,max:3,role:"style",description:"Sets the x position (in normalized coordinates) of the range selector."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the range selector's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,role:"style",description:"Sets the y position (in normalized coordinates) of the range selector."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",role:"info",description:["Sets the range selector's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},font:i({},r,{description:"Sets the font of the range selector button text."}),bgcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the background color of the range selector buttons."},activecolor:{valType:"color",role:"style",description:"Sets the background color of the active range selector button."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the range selector."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the range selector."}}},function(e,t,n){"use strict";var r=n(24);e.exports={bgcolor:{valType:"color",dflt:r.background,role:"style",description:"Sets the background color of the range slider."},bordercolor:{valType:"color",dflt:r.defaultLine,role:"style",description:"Sets the border color of the range slider."},borderwidth:{valType:"integer",dflt:0,min:0,role:"style",description:"Sets the border color of the range slider."},autorange:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the range slider range is","computed in relation to the input data.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any"},{valType:"any"}],description:["Sets the range of the range slider.","If not set, defaults to the full xaxis range.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},thickness:{valType:"number",dflt:.15,min:0,max:1,role:"style",description:["The height of the range slider as a fraction of the","total plot area height."].join(" ")},visible:{valType:"boolean",dflt:!0,role:"info",description:["Determines whether or not the range slider will be visible.","If visible, perpendicular axes will be set to `fixedrange`"].join(" ")}}},function(e,t,n){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"โ",right:"โบ",up:"โฒ",down:"โผ"}}},function(e,t,n){"use strict";t.rangeToShapePosition=function(e){return"log"===e.type?e.r2d:function(e){return e}},t.shapePositionToRange=function(e){return"log"===e.type?e.d2r:function(e){return e}},t.decodeDate=function(e){return function(t){return t.replace&&(t=t.replace("_"," ")),e(t)}},t.encodeDate=function(e){return function(t){return e(t).replace(" ","_")}},t.getDataToPixel=function(e,n,r){var a,i=e._fullLayout._size;if(n){var l=t.shapePositionToRange(n);a=function(e){return n._offset+n.r2p(l(e,!0))},"date"===n.type&&(a=t.decodeDate(a))}else a=r?function(e){return i.t+i.h*(1-e)}:function(e){return i.l+i.w*e};return a},t.getPixelToData=function(e,n,r){var a,i=e._fullLayout._size;if(n){var l=t.rangeToShapePosition(n);a=function(e){return l(n.p2r(e-n._offset))}}else a=r?function(e){return 1-(e-i.t)/i.h}:function(e){return(e-i.l)/i.w};return a}},function(e,t,n){"use strict";var r=n(36);e.exports={_isLinkedToArray:"annotation",visible:r.visible,x:{valType:"any",role:"info",description:["Sets the annotation's x position."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position."].join(" ")},z:{valType:"any",role:"info",description:["Sets the annotation's z position."].join(" ")},ax:{valType:"number",role:"info",description:["Sets the x component of the arrow tail about the arrow head (in pixels)."].join(" ")},ay:{valType:"number",role:"info",description:["Sets the y component of the arrow tail about the arrow head (in pixels)."].join(" ")},xanchor:r.xanchor,xshift:r.xshift,yanchor:r.yanchor,yshift:r.yshift,text:r.text,textangle:r.textangle,font:r.font,width:r.width,height:r.height,opacity:r.opacity,align:r.align,valign:r.valign,bgcolor:r.bgcolor,bordercolor:r.bordercolor,borderpad:r.borderpad,borderwidth:r.borderwidth,showarrow:r.showarrow,arrowcolor:r.arrowcolor,arrowhead:r.arrowhead,arrowsize:r.arrowsize,arrowwidth:r.arrowwidth,standoff:r.standoff,hovertext:r.hovertext,hoverlabel:r.hoverlabel,captureevents:r.captureevents}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(0),o=n(6),s=n(3),u=n(7),c=n(29),d=n(14),h=n(28),f=n(21),p=n(219);function m(e,t){var n=e._fullLayout.annotations[t]||{};v(e,n,t,!1,o.getFromId(e,n.xref),o.getFromId(e,n.yref))}function v(e,t,n,i,o,m){var v,y,_=e._fullLayout,b=e._fullLayout._size;i?(v="annotation-"+i,y=i+".annotations["+n+"]"):(v="annotation",y="annotations["+n+"]"),_._infolayer.selectAll("."+v+'[data-index="'+n+'"]').remove();var k="clip"+_._uid+"_ann"+n;if(t._input&&!1!==t.visible){var T={x:{},y:{}},M=+t.textangle||0,x=_._infolayer.append("g").classed(v,!0).attr("data-index",String(n)).style("opacity",t.opacity),w=x.append("g").classed("annotation-text-g",!0),K=w.append("g").style("pointer-events",t.captureevents?"all":null).call(h,"default").on("click",function(){e._dragging=!1;var a={index:n,annotation:t._input,fullAnnotation:t,event:r.event};i&&(a.subplotId=i),e.emit("plotly_clickannotation",a)});t.hovertext&&K.on("mouseover",function(){var n=t.hoverlabel,r=n.font,a=this.getBoundingClientRect(),i=e.getBoundingClientRect();c.loneHover({x0:a.left-i.left,x1:a.right-i.left,y:(a.top+a.bottom)/2-i.top,text:t.hovertext,color:n.bgcolor,borderColor:n.bordercolor,fontFamily:r.family,fontSize:r.size,fontColor:r.color},{container:_._hoverlayer.node(),outerContainer:_._paper.node(),gd:e})}).on("mouseout",function(){c.loneUnhover(_._hoverlayer.node())});var C=t.borderwidth,A=t.borderpad,D=C+A,L=K.append("rect").attr("class","bg").style("stroke-width",C+"px").call(s.stroke,t.bordercolor).call(s.fill,t.bgcolor),S=t.width||t.height,B=_._defs.select(".clips").selectAll("#"+k).data(S?[0]:[]);B.enter().append("clipPath").classed("annclip",!0).attr("id",k).append("rect"),B.exit().remove();var W=t.font,G=K.append("text").classed("annotation-text",!0).text(t.text);e._context.editable?G.call(d.makeEditable,{delegate:K,gd:e}).call(z).on("edit",function(n){t.text=n,this.call(z);var r={};r[y+".text"]=t.text,o&&o.autorange&&(r[o._name+".autorange"]=!0),m&&m.autorange&&(r[m._name+".autorange"]=!0),a.relayout(e,r)}):G.call(z)}else r.selectAll("#"+k).remove();function z(n){return n.call(u.font,W).attr({"text-anchor":{left:"start",right:"end"}[t.align]||"middle"}),d.convertToTspans(n,e,R),n}function R(){var n=G.selectAll("a");1===n.size()&&n.text()===G.text()&&K.insert("a",":first-child").attr({"xlink:xlink:href":n.attr("xlink:href"),"xlink:xlink:show":n.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(L.node());var r=K.select(".annotation-text-math-group"),c=!r.empty(),v=u.bBox((c?r:G).node()),A=v.width,W=v.height,z=t.width||A,R=t.height||W,P=Math.round(z+2*D),O=Math.round(R+2*D);function E(e,t){return"auto"===t&&(t=e<1/3?"left":e>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}t._w=z,t._h=R;for(var j=!1,I=["x","y"],N=0;N<I.length;N++){var F,H,V,$,q,U=I[N],J=t[U+"ref"]||U,Y=t["a"+U+"ref"],X={x:o,y:m}[U],Z=(M+("x"===U?0:-90))*Math.PI/180,Q=P*Math.cos(Z),ee=O*Math.sin(Z),te=Math.abs(Q)+Math.abs(ee),ne=t[U+"anchor"],re=t[U+"shift"]*("x"===U?1:-1),ae=T[U];if(X){var ie=X.r2fraction(t[U]);if((e._dragging||!X.autorange)&&(ie<0||ie>1)&&(Y===J?((ie=X.r2fraction(t["a"+U]))<0||ie>1)&&(j=!0):j=!0,j))continue;F=X._offset+X.r2p(t[U]),$=.5}else"x"===U?(V=t[U],F=b.l+b.w*V):(V=1-t[U],F=b.t+b.h*V),$=t.showarrow?.5:V;if(t.showarrow){ae.head=F;var le=t["a"+U];q=Q*E(.5,t.xanchor)-ee*E(.5,t.yanchor),Y===J?(ae.tail=X._offset+X.r2p(le),H=q):(ae.tail=F+le,H=q+le),ae.text=ae.tail+q;var oe=_["x"===U?"width":"height"];if("paper"===J&&(ae.head=l.constrain(ae.head,1,oe-1)),"pixel"===Y){var se=-Math.max(ae.tail-3,ae.text),ue=Math.min(ae.tail+3,ae.text)-oe;se>0?(ae.tail+=se,ae.text+=se):ue>0&&(ae.tail-=ue,ae.text-=ue)}ae.tail+=re,ae.head+=re}else H=q=te*E($,ne),ae.text=F+q;ae.text+=re,q+=re,H+=re,t["_"+U+"padplus"]=te/2+H,t["_"+U+"padminus"]=te/2-H,t["_"+U+"size"]=te,t["_"+U+"shift"]=q}if(j)K.remove();else{var ce=0,de=0;if("left"!==t.align&&(ce=(z-A)*("center"===t.align?.5:1)),"top"!==t.valign&&(de=(R-W)*("middle"===t.valign?.5:1)),c)r.select("svg").attr({x:D+ce-1,y:D+de}).call(u.setClipUrl,S?k:null);else{var he=D+de-v.top,fe=D+ce-v.left;G.call(d.positionText,fe,he).call(u.setClipUrl,S?k:null)}B.select("rect").call(u.setRect,D,D,z,R),L.call(u.setRect,C/2,C/2,P-C,O-C),K.call(u.setTranslate,Math.round(T.x.text-P/2),Math.round(T.y.text-O/2)),w.attr({transform:"rotate("+M+","+T.x.text+","+T.y.text+")"});var pe,me,ve=function(n,r){x.selectAll(".annotation-arrow-g").remove();var c=T.x.head,d=T.y.head,h=T.x.tail+n,v=T.y.tail+r,_=T.x.text+n,k=T.y.text+r,C=l.rotationXYMatrix(M,_,k),A=l.apply2DTransform(C),D=l.apply2DTransform2(C),S=+L.attr("width"),B=+L.attr("height"),W=_-.5*S,G=W+S,z=k-.5*B,R=z+B,P=[[W,z,W,R],[W,R,G,R],[G,R,G,z],[G,z,W,z]].map(D);if(!P.reduce(function(e,t){return e^!!g(c,d,c+1e6,d+1e6,t[0],t[1],t[2],t[3])},!1)){P.forEach(function(e){var t=g(h,v,c,d,e[0],e[1],e[2],e[3]);t&&(h=t.x,v=t.y)});var O=t.arrowwidth,E=t.arrowcolor,j=x.append("g").style({opacity:s.opacity(E)}).classed("annotation-arrow-g",!0),I=j.append("path").attr("d","M"+h+","+v+"L"+c+","+d).style("stroke-width",O+"px").call(s.stroke,s.rgb(E));if(p(I,t.arrowhead,"end",t.arrowsize,t.standoff),e._context.editable&&I.node().parentNode&&!i){var N=c,F=d;if(t.standoff){var H=Math.sqrt(Math.pow(c-h,2)+Math.pow(d-v,2));N+=t.standoff*(h-c)/H,F+=t.standoff*(v-d)/H}var V,$,q,U=j.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-N)+","+(v-F),transform:"translate("+N+","+F+")"}).style("stroke-width",O+6+"px").call(s.stroke,"rgba(0,0,0,0)").call(s.fill,"rgba(0,0,0,0)");f.init({element:U.node(),gd:e,prepFn:function(){var e=u.getTranslate(K);$=e.x,q=e.y,V={},o&&o.autorange&&(V[o._name+".autorange"]=!0),m&&m.autorange&&(V[m._name+".autorange"]=!0)},moveFn:function(e,n){var r=A($,q),a=r[0]+e,i=r[1]+n;K.call(u.setTranslate,a,i),V[y+".x"]=o?o.p2r(o.r2p(t.x)+e):t.x+e/b.w,V[y+".y"]=m?m.p2r(m.r2p(t.y)+n):t.y-n/b.h,t.axref===t.xref&&(V[y+".ax"]=o.p2r(o.r2p(t.ax)+e)),t.ayref===t.yref&&(V[y+".ay"]=m.p2r(m.r2p(t.ay)+n)),j.attr("transform","translate("+e+","+n+")"),w.attr({transform:"rotate("+M+","+a+","+i+")"})},doneFn:function(t){if(t){a.relayout(e,V);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}};if(t.showarrow&&ve(0,0),e._context.editable)f.init({element:K.node(),gd:e,prepFn:function(){me=w.attr("transform"),pe={}},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?pe[y+".ax"]=o.p2r(o.r2p(t.ax)+e):pe[y+".ax"]=t.ax+e,t.ayref===t.yref?pe[y+".ay"]=m.p2r(m.r2p(t.ay)+n):pe[y+".ay"]=t.ay+n,ve(e,n);else{if(i)return;if(o)pe[y+".x"]=t.x+e/o._m;else{var a=t._xsize/b.w,l=t.x+(t._xshift-t.xshift)/b.w-a/2;pe[y+".x"]=f.align(l+e/b.w,a,0,1,t.xanchor)}if(m)pe[y+".y"]=t.y+n/m._m;else{var s=t._ysize/b.h,u=t.y-(t._yshift+t.yshift)/b.h-s/2;pe[y+".y"]=f.align(u-n/b.h,s,0,1,t.yanchor)}o&&m||(r=f.getCursor(o?.5:pe[y+".x"],m?.5:pe[y+".y"],t.xanchor,t.yanchor))}w.attr({transform:"translate("+e+","+n+")"+me}),h(K,r)},doneFn:function(t){if(h(K),t){a.relayout(e,pe);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}}function g(e,t,n,r,a,i,l,o){var s=n-e,u=a-e,c=l-a,d=r-t,h=i-t,f=o-i,p=s*f-c*d;if(0===p)return null;var m=(u*f-c*h)/p,v=(u*d-s*h)/p;return v<0||v>1||m<0||m>1?null:{x:e+s*m,y:t+d*m}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;n<t.annotations.length;n++)t.annotations[n].visible&&m(e,n);return i.previousPromises(e)},drawOne:m,drawRaw:v}},function(e,t,n){"use strict";var r=n(4);t.legendGetsTrace=function(e){return e.visible&&r.traceIs(e,"showLegend")},t.isGrouped=function(e){return-1!==(e.traceorder||"").indexOf("grouped")},t.isVertical=function(e){return"h"!==e.orientation},t.isReversed=function(e){return-1!==(e.traceorder||"").indexOf("reversed")}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(22),l=n(0),o=n(90),s=n(14),u=n(264),c=n(7),d=n(3),h=n(21),f=n(6),p=n(4),m=n(89),v=n(38),g=v.YANGLE,y=Math.PI*g/180,_=1/Math.sin(y),b=Math.cos(y),k=Math.sin(y),T=v.HOVERARROWSIZE,M=v.HOVERTEXTPAD;function x(e,t,n,s){if("pie"!==n&&"sankey"!==n||s){n||(n="xy");var g=Array.isArray(n)?n:[n],y=e._fullLayout,b=y._plots||[],k=b[n];if(k){var T=k.overlays.map(function(e){return e.id});g=g.concat(T)}for(var M=g.length,x=new Array(M),D=new Array(M),L=0;L<M;L++){var S=g[L],B=b[S];if(B)x[L]=f.getFromId(e,B.xaxis._id),D[L]=f.getFromId(e,B.yaxis._id);else{var W=y[S]._subplot;x[L]=W.xaxis,D[L]=W.yaxis}}var G=t.hovermode||y.hovermode;if(-1===["x","y","closest"].indexOf(G)||!e.calcdata||e.querySelector(".zoombox")||e._dragging)return h.unhoverRaw(e,t);var z,R,P,O,E,j,I,N,F,H,V,$,q,U=[],J=[];if(Array.isArray(t))for(G="array",P=0;P<t.length;P++)"skip"!==(E=e.calcdata[t[P].curveNumber||0])[0].trace.hoverinfo&&J.push(E);else{for(O=0;O<e.calcdata.length;O++)"skip"!==(j=(E=e.calcdata[O])[0].trace).hoverinfo&&-1!==g.indexOf(m.getSubplot(j))&&J.push(E);var Y,X;if(!t.target)Y="xpx"in t?t.xpx:x[0]._length/2,X="ypx"in t?t.ypx:D[0]._length/2;else{if(!1===o.triggerHandler(e,"plotly_beforehover",t))return;var Z=t.target.getBoundingClientRect();if(Y=t.clientX-Z.left,X=t.clientY-Z.top,Y<0||Y>Z.width||X<0||X>Z.height)return h.unhoverRaw(e,t)}if(z="xval"in t?m.flat(g,t.xval):m.p2c(x,Y),R="yval"in t?m.flat(g,t.yval):m.p2c(D,X),!a(z[0])||!a(R[0]))return l.warn("Fx.hover failed",t,e),h.unhoverRaw(e,t)}var Q=1/0;for(O=0;O<J.length;O++)if((E=J[O])&&E[0]&&E[0].trace&&!0===E[0].trace.visible&&(j=E[0].trace,-1===["carpet","contourcarpet"].indexOf(j._module.name))){if(I=m.getSubplot(j),F=G,$={cd:E,trace:j,xa:x[N=g.indexOf(I)],ya:D[N],index:!1,distance:Math.min(Q,v.MAXDIST),color:d.defaultLine,name:j.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},y[I]&&($.subplot=y[I]._subplot),q=U.length,"array"===F){var ee=t[O];"pointNumber"in ee?($.index=ee.pointNumber,F="closest"):(F="","xval"in ee&&(H=ee.xval,F="x"),"yval"in ee&&(V=ee.yval,F=F?"closest":"y"))}else H=z[N],V=R[N];if(j._module&&j._module.hoverPoints){var te=j._module.hoverPoints($,H,V,F);if(te)for(var ne,re=0;re<te.length;re++)ne=te[re],a(ne.x0)&&a(ne.y0)&&U.push(C(ne,G))}else l.log("Unrecognized trace type in hover:",j);"closest"===G&&U.length>q&&(U.splice(0,q),Q=U[0].distance)}if(0===U.length)return h.unhoverRaw(e,t);U.sort(function(e,t){return e.distance-t.distance});var ae=e._hoverdata,ie=[];for(P=0;P<U.length;P++){var le=U[P],oe={data:le.trace._input,fullData:le.trace,curveNumber:le.trace.index,pointNumber:le.index};le.trace._module.eventData?oe=le.trace._module.eventData(oe,le):(oe.x=le.xVal,oe.y=le.yVal,oe.xaxis=le.xa,oe.yaxis=le.ya,void 0!==le.zLabelVal&&(oe.z=le.zLabelVal)),m.appendArrayPointValue(oe,le.trace,le.index),ie.push(oe)}if(e._hoverdata=ie,A(e,t,ae)&&y._hasCartesian)!function(e,t){var n=t.hovermode,r=t.container,a=e[0],l=a.xa,o=a.ya,s=l.showspikes,u=o.showspikes;if(r.selectAll(".spikeline").remove(),"closest"!==n||!s&&!u)return;var h=t.fullLayout,f=l._offset+(a.x0+a.x1)/2,p=o._offset+(a.y0+a.y1)/2,m=d.combine(h.plot_bgcolor,h.paper_bgcolor),v=i.readability(a.color,m)<1.5?d.contrast(m):a.color;if(u){var g=o.spikemode,y=o.spikethickness,_=o.spikecolor||v,b=o._boundingBox,k=(b.left+b.right)/2<f?b.right:b.left;if(-1!==g.indexOf("toaxis")||-1!==g.indexOf("across")){var T=k,M=f;-1!==g.indexOf("across")&&(T=o._counterSpan[0],M=o._counterSpan[1]),r.append("line").attr({x1:T,x2:M,y1:p,y2:p,"stroke-width":y+2,stroke:m}).classed("spikeline",!0).classed("crisp",!0),r.append("line").attr({x1:T,x2:M,y1:p,y2:p,"stroke-width":y,stroke:_,"stroke-dasharray":c.dashStyle(o.spikedash,y)}).classed("spikeline",!0).classed("crisp",!0)}-1!==g.indexOf("marker")&&r.append("circle").attr({cx:k+("right"!==o.side?y:-y),cy:p,r:y,fill:_}).classed("spikeline",!0)}if(s){var x=l.spikemode,w=l.spikethickness,K=l.spikecolor||v,C=l._boundingBox,A=(C.top+C.bottom)/2<p?C.bottom:C.top;if(-1!==x.indexOf("toaxis")||-1!==x.indexOf("across")){var D=A,L=p;-1!==x.indexOf("across")&&(D=l._counterSpan[0],L=l._counterSpan[1]),r.append("line").attr({x1:f,x2:f,y1:D,y2:L,"stroke-width":w+2,stroke:m}).classed("spikeline",!0).classed("crisp",!0),r.append("line").attr({x1:f,x2:f,y1:D,y2:L,"stroke-width":w,stroke:K,"stroke-dasharray":c.dashStyle(l.spikedash,w)}).classed("spikeline",!0).classed("crisp",!0)}-1!==x.indexOf("marker")&&r.append("circle").attr({cx:f,cy:A-("top"!==l.side?w:-w),r:w,fill:K}).classed("spikeline",!0)}}(U,{hovermode:G,fullLayout:y,container:y._hoverlayer,outerContainer:y._paperdiv});var se="y"===G&&J.length>1,ue=w(U,{hovermode:G,rotateLabels:se,bgColor:d.combine(y.plot_bgcolor||d.background,y.paper_bgcolor),container:y._hoverlayer,outerContainer:y._paperdiv,commonLabelOpts:y.hoverlabel},e);if(function(e,t){var n,r,a,i,l,o,s,u=0,c=e.map(function(e,n){var r=e[t];return[{i:n,dp:0,pos:e.pos,posref:e.posref,size:e.by*("x"===r._id.charAt(0)?_:1)/2,pmin:r._offset,pmax:r._offset+r._length}]}).sort(function(e,t){return e[0].posref-t[0].posref});function d(e){var t=e[0],s=e[e.length-1];if(r=t.pmin-t.pos-t.dp+t.size,a=s.pos+s.dp+s.size-t.pmax,r>.01){for(l=e.length-1;l>=0;l--)e[l].dp+=r;n=!1}if(!(a<.01)){if(r<-.01){for(l=e.length-1;l>=0;l--)e[l].dp-=a;n=!1}if(n){var u=0;for(i=0;i<e.length;i++)(o=e[i]).pos+o.dp+o.size>t.pmax&&u++;for(i=e.length-1;i>=0&&!(u<=0);i--)(o=e[i]).pos>t.pmax-1&&(o.del=!0,u--);for(i=0;i<e.length&&!(u<=0);i++)if((o=e[i]).pos<t.pmin+1)for(o.del=!0,u--,a=2*o.size,l=e.length-1;l>=0;l--)e[l].dp-=a;for(i=e.length-1;i>=0&&!(u<=0);i--)(o=e[i]).pos+o.dp+o.size>t.pmax&&(o.del=!0,u--)}}}for(;!n&&u<=e.length;){for(u++,n=!0,i=0;i<c.length-1;){var h=c[i],f=c[i+1],p=h[h.length-1],m=f[0];if((r=p.pos+p.dp+p.size-m.pos-m.dp+m.size)>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(l=f.length-1;l>=0;l--)f[l].dp+=r;for(h.push.apply(h,f),c.splice(i+1,1),s=0,l=h.length-1;l>=0;l--)s+=h[l].dp;for(a=s/h.length,l=h.length-1;l>=0;l--)h[l].dp-=a;n=!1}else i++}c.forEach(d)}for(i=c.length-1;i>=0;i--){var v=c[i];for(l=v.length-1;l>=0;l--){var g=v[l],y=e[g.i];y.offset=g.dp,y.del=g.del}}}(U,se?"xa":"ya"),K(ue,se),t.target&&t.target.tagName){var ce=p.getComponentMethod("annotations","hasClickToShow")(e,ie);u(r.select(t.target),ce?"pointer":"")}t.target&&!s&&A(e,t,ae)&&(ae&&e.emit("plotly_unhover",{event:t,points:ae}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:x,yaxes:D,xvals:z,yvals:R}))}else e.emit("plotly_hover",{event:t.originalEvent,points:[t]})}function w(e,t,n){var a,i=t.hovermode,l=t.rotateLabels,o=t.bgColor,u=t.container,h=t.outerContainer,f=t.commonLabelOpts||{},p=t.fontFamily||v.HOVERFONT,m=t.fontSize||v.HOVERFONTSIZE,y=e[0],_=y.xa,b=y.ya,k="y"===i?"yLabel":"xLabel",x=y[k],w=(String(x)||"").split(" ")[0],K=h.node().getBoundingClientRect(),C=K.top,A=K.width,D=K.height,L=y.distance<=v.MAXDIST&&("x"===i||"y"===i);for(a=0;a<e.length;a++){var S=(e[a].hoverinfo||e[a].trace.hoverinfo).split("+");if(-1===S.indexOf("all")&&-1===S.indexOf(i)){L=!1;break}}var B=u.selectAll("g.axistext").data(L?[0]:[]);B.enter().append("g").classed("axistext",!0),B.exit().remove(),B.each(function(){var t=r.select(this),a=t.selectAll("path").data([0]),l=t.selectAll("text").data([0]);a.enter().append("path").style({fill:f.bgcolor||d.defaultLine,stroke:f.bordercolor||d.background,"stroke-width":"1px"}),l.enter().append("text").call(c.font,f.font.family||p,f.font.size||m,f.font.color||d.background).attr("data-notex",1),l.text(x).call(s.positionText,0,0).call(s.convertToTspans,n),t.attr("transform","");var o=l.node().getBoundingClientRect();if("x"===i){l.attr("text-anchor","middle").call(s.positionText,0,"top"===_.side?C-o.bottom-T-M:C-o.top+T+M);var u="top"===_.side?"-":"";a.attr("d","M0,0L"+T+","+u+T+"H"+(M+o.width/2)+"v"+u+(2*M+o.height)+"H-"+(M+o.width/2)+"V"+u+T+"H-"+T+"Z"),t.attr("transform","translate("+(_._offset+(y.x0+y.x1)/2)+","+(b._offset+("top"===_.side?0:b._length))+")")}else{l.attr("text-anchor","right"===b.side?"start":"end").call(s.positionText,("right"===b.side?1:-1)*(M+T),C-o.top-o.height/2);var h="right"===b.side?"":"-";a.attr("d","M0,0L"+h+T+","+T+"V"+(M+o.height/2)+"h"+h+(2*M+o.width)+"V-"+(M+o.height/2)+"H"+h+T+"V-"+T+"Z"),t.attr("transform","translate("+(_._offset+("right"===b.side?_._length:0))+","+(b._offset+(y.y0+y.y1)/2)+")")}e=e.filter(function(e){return void 0!==e.zLabelVal||(e[k]||"").split(" ")[0]===w})});var W=u.selectAll("g.hovertext").data(e,function(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa,e.ya||""].join(",")});return W.enter().append("g").classed("hovertext",!0).each(function(){var e=r.select(this);e.append("rect").call(d.fill,d.addOpacity(o,.8)),e.append("text").classed("name",!0),e.append("path").style("stroke-width","1px"),e.append("text").classed("nums",!0).call(c.font,p,m)}),W.exit().remove(),W.each(function(e){var t=r.select(this).attr("transform",""),a="",u="",h=d.opacity(e.color)?e.color:d.defaultLine,f=d.combine(h,o),v=e.borderColor||d.contrast(f);void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(a=s.plainText(e.name||"")).length>15&&(a=a.substr(0,12)+"..."),void 0!==e.extraText&&(u+=e.extraText),void 0!==e.zLabel?(void 0!==e.xLabel&&(u+="x: "+e.xLabel+"<br>"),void 0!==e.yLabel&&(u+="y: "+e.yLabel+"<br>"),u+=(u?"z: ":"")+e.zLabel):L&&e[i+"Label"]===x?u=e[("x"===i?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&(u=e.yLabel):u=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",e.text&&!Array.isArray(e.text)&&(u+=(u?"<br>":"")+e.text),""===u&&(""===a&&t.remove(),u=a);var y=t.select("text.nums").call(c.font,e.fontFamily||p,e.fontSize||m,e.fontColor||v).text(u).attr("data-notex",1).call(s.positionText,0,0).call(s.convertToTspans,n),_=t.select("text.name"),b=0;a&&a!==u?(_.call(c.font,e.fontFamily||p,e.fontSize||m,f).text(a).attr("data-notex",1).call(s.positionText,0,0).call(s.convertToTspans,n),b=_.node().getBoundingClientRect().width+2*M):(_.remove(),t.select("rect").remove()),t.select("path").style({fill:f,stroke:v});var k,w,K=y.node().getBoundingClientRect(),S=e.xa._offset+(e.x0+e.x1)/2,B=e.ya._offset+(e.y0+e.y1)/2,W=Math.abs(e.x1-e.x0),G=Math.abs(e.y1-e.y0),z=K.width+T+M+b;e.ty0=C-K.top,e.bx=K.width+2*M,e.by=K.height+2*M,e.anchor="start",e.txwidth=K.width,e.tx2width=b,e.offset=0,l?(e.pos=S,k=B+G/2+z<=D,w=B-G/2-z>=0,"top"!==e.idealAlign&&k||!w?k?(B+=G/2,e.anchor="start"):e.anchor="middle":(B-=G/2,e.anchor="end")):(e.pos=B,k=S+W/2+z<=A,w=S-W/2-z>=0,"left"!==e.idealAlign&&k||!w?k?(S+=W/2,e.anchor="start"):e.anchor="middle":(S-=W/2,e.anchor="end")),y.attr("text-anchor",e.anchor),b&&_.attr("text-anchor",e.anchor),t.attr("transform","translate("+S+","+B+")"+(l?"rotate("+g+")":""))}),W}function K(e,t){e.each(function(e){var n=r.select(this);if(e.del)n.remove();else{var a="end"===e.anchor?-1:1,i=n.select("text.nums"),l={start:1,end:-1,middle:0}[e.anchor],o=l*(T+M),u=o+l*(e.txwidth+M),d=0,h=e.offset;"middle"===e.anchor&&(o-=e.tx2width/2,u-=e.tx2width/2),t&&(h*=-k,d=e.offset*b),n.select("path").attr("d","middle"===e.anchor?"M-"+e.bx/2+",-"+e.by/2+"h"+e.bx+"v"+e.by+"h-"+e.bx+"Z":"M0,0L"+(a*T+d)+","+(T+h)+"v"+(e.by/2-T)+"h"+a*e.bx+"v-"+e.by+"H"+(a*T+d)+"V"+(h-T)+"Z"),i.call(s.positionText,o+d,h+e.ty0-e.by/2+M),e.tx2width&&(n.select("text.name").call(s.positionText,u+l*M+d,h+e.ty0-e.by/2+M),n.select("rect").call(c.setRect,u+(l-1)*e.tx2width/2+d,h-e.by/2-1,e.tx2width,e.by+2))}})}function C(e,t){var n,r=e.trace||{},a=e.cd[0],i=e.cd[e.index]||{};function o(t,n,o){var s;if(i[n])s=i[n];else if(a[n]){var u=a[n];Array.isArray(u)&&Array.isArray(u[e.index[0]])&&(s=u[e.index[0]][e.index[1]])}else s=l.nestedProperty(r,o).get();s&&(e[t]=s)}if(o("hoverinfo","hi","hoverinfo"),o("color","hbg","hoverlabel.bgcolor"),o("borderColor","hbc","hoverlabel.bordercolor"),o("fontFamily","htf","hoverlabel.font.family"),o("fontSize","hts","hoverlabel.font.size"),o("fontColor","htc","hoverlabel.font.color"),e.posref="y"===t?(e.x0+e.x1)/2:(e.y0+e.y1)/2,e.x0=l.constrain(e.x0,0,e.xa._length),e.x1=l.constrain(e.x1,0,e.xa._length),e.y0=l.constrain(e.y0,0,e.ya._length),e.y1=l.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal){n="log"===e.xa.type&&e.xLabelVal<=0;var s=f.tickText(e.xa,e.xa.c2l(n?-e.xLabelVal:e.xLabelVal),"hover");n?0===e.xLabelVal?e.xLabel="0":e.xLabel="-"+s.text:e.xLabel=s.text,e.xVal=e.xa.c2d(e.xLabelVal)}if(void 0!==e.yLabelVal){n="log"===e.ya.type&&e.yLabelVal<=0;var u=f.tickText(e.ya,e.ya.c2l(n?-e.yLabelVal:e.yLabelVal),"hover");n?0===e.yLabelVal?e.yLabel="0":e.yLabel="-"+u.text:e.yLabel=u.text,e.yVal=e.ya.c2d(e.yLabelVal)}if(void 0!==e.zLabelVal&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var c=f.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+c+" / -"+f.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ยฑ "+c,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=f.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+f.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ยฑ "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return"all"!==h&&(-1===(h=h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function A(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var a=n[r],i=e._hoverdata[r];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber))return!0}return!1}t.hover=function(e,t,n,r){if("string"==typeof e&&(e=document.getElementById(e)),void 0===e._lastHoverTime&&(e._lastHoverTime=0),void 0!==e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),Date.now()>e._lastHoverTime+v.HOVERMINTIME)return x(e,t,n,r),void(e._lastHoverTime=Date.now());e._hoverTimer=setTimeout(function(){x(e,t,n,r),e._lastHoverTime=Date.now(),e._hoverTimer=void 0},v.HOVERMINTIME)},t.loneHover=function(e,t){var n={color:e.color||d.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},a=r.select(t.container),i=t.outerContainer?r.select(t.outerContainer):a,l={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||d.background,container:a,outerContainer:i},o=w([n],l,t.gd);return K(o,l.rotateLabels),o.node()}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17),i=n(38);e.exports={dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1],description:"Determines the mode of hover interactions."},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of all hover labels on graph."].join(" ")},font:{family:r({},a.family,{dflt:i.HOVERFONT}),size:r({},a.size,{dflt:i.HOVERFONTSIZE}),color:r({},a.color)}}}},function(e,t,n){"use strict";var r=n(0),a=n(38);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=t;return n},t.p2c=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=e[r].p2c(t);return n},t.getDistanceFunction=function(e,t,n,r){return"closest"===e?r||function(e,t){return function(n){var r=e(n),a=t(n);return Math.sqrt(r*r+a*a)}}(t,n):"x"===e?t:n},t.getClosest=function(e,t,n){if(!1!==n.index)n.index>=0&&n.index<e.length?n.distance=0:n.index=!1;else for(var r=0;r<e.length;r++){var a=t(e[r]);a<=n.distance&&(n.index=r,n.distance=a)}return n},t.inbox=function(e,t){return e*t<0||0===e?a.MAXDIST*(.6-.3/Math.max(3,Math.abs(e-t))):1/0},t.appendArrayPointValue=function(e,t,n){var a=t._arrayAttrs;if(a)for(var i=0;i<a.length;i++){var l,o=a[i];if(void 0===e[l="ids"===o?"id":"locations"===o?"location":o]){var s=r.nestedProperty(t,o).get();e[l]=Array.isArray(n)?s[n[0]][n[1]]:s[n]}}}},function(e,t,n){"use strict";var r=n(91).EventEmitter,a={init:function(e){if(e._ev instanceof r)return e;var t=new r,n=new r;return e._ev=t,e._internalEv=n,e.on=t.on.bind(t),e.once=t.once.bind(t),e.removeListener=t.removeListener.bind(t),e.removeAllListeners=t.removeAllListeners.bind(t),e._internalOn=n.on.bind(n),e._internalOnce=n.once.bind(n),e._removeInternalListener=n.removeListener.bind(n),e._removeAllInternalListeners=n.removeAllListeners.bind(n),e.emit=function(r,a){"undefined"!=typeof jQuery&&jQuery(e).trigger(r,a),t.emit(r,a),n.emit(r,a)},e},triggerHandler:function(e,t,n){var r,a;"undefined"!=typeof jQuery&&(r=jQuery(e).triggerHandler(t,n));var i=e._ev;if(!i)return r;var l=i._events[t];if(!l)return r;"function"==typeof l&&(l=[l]);for(var o=l.pop(),s=0;s<l.length;s++)l[s](n);return a=o(n),void 0!==r?r:a},purge:function(e){return delete e._ev,delete e.on,delete e.once,delete e.removeListener,delete e.removeAllListeners,delete e.emit,delete e._ev,delete e._internalEv,delete e._internalOn,delete e._internalOnce,delete e._removeInternalListener,delete e._removeAllInternalListeners,e}};e.exports=a},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,l,o,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),n.apply(this,o)}else if(a(n))for(o=Array.prototype.slice.call(arguments,1),l=(u=n.slice()).length,s=0;s<l;s++)u[s].apply(this,o);return!0},n.prototype.addListener=function(e,t){var l;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(l=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&l>0&&this._events[e].length>l&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function a(){this.removeListener(e,a),n||(n=!0,t.apply(this,arguments))}return a.listener=t,this.on(e,a),this},n.prototype.removeListener=function(e,t){var n,i,l,o;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(l=(n=this._events[e]).length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(o=l;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){i=o;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r=n(0),a=n(91).EventEmitter;e.exports=function(e){var t=e.emitter||new a,n=new Promise(function(a,i){var l=window.Image,o=e.svg,s=e.format||"png";if(r.isIE()&&(o=(o=(o=o.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("$2")')).replace(/(\\')/gi,'"'),"svg"!==s)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return i(u),e.promise?n:t.emit("error",u)}var c=e.canvas,d=c.getContext("2d"),h=new l,f="data:image/svg+xml,"+encodeURIComponent(o);c.height=e.height||150,c.width=e.width||300,h.onload=function(){var n;switch("svg"!==s&&d.drawImage(h,0,0),s){case"jpeg":n=c.toDataURL("image/jpeg");break;case"png":n=c.toDataURL("image/png");break;case"webp":n=c.toDataURL("image/webp");break;case"svg":n=f;break;default:if(i(new Error("Image format is not jpeg, png or svg")),!e.promise)return t.emit("error","Image format is not jpeg, png or svg")}a(n),e.promise||t.emit("success",n)},h.onerror=function(n){if(i(n),!e.promise)return t.emit("error",n)},h.src=f});return e.promise?n:t}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(3),l=n(31),o=/"/g,s=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(e,t){var n,u=e._fullLayout,c=u._paper,d=u._toppaper;c.insert("rect",":first-child").call(a.setRect,0,0,u.width,u.height).call(i.fill,u.paper_bgcolor);var h=u._basePlotModules||[];for(n=0;n<h.length;n++){var f=h[n];f.toSVG&&f.toSVG(e)}if(d){var p=d.node().childNodes,m=Array.prototype.slice.call(p);for(n=0;n<m.length;n++){var v=m[n];v.childNodes.length&&c.node().appendChild(v)}}u._draggers&&u._draggers.remove(),c.node().style.background="",c.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var e=r.select(this);if("hidden"!==e.style("visibility")&&"none"!==e.style("display")){e.style({visibility:null,display:null});var t=e.style("font-family");t&&-1!==t.indexOf('"')&&e.style("font-family",t.replace(o,"TOBESTRIPPED"))}else e.remove()}),c.selectAll(".point").each(function(){var e=r.select(this),t=e.style("fill");t&&-1!==t.indexOf("url(")&&e.style("fill",t.replace(o,"TOBESTRIPPED"))}),"pdf"!==t&&"eps"!==t||c.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),c.node().setAttributeNS(l.xmlns,"xmlns",l.svg),c.node().setAttributeNS(l.xmlns,"xmlns:xlink",l.xlink);var g=(new window.XMLSerializer).serializeToString(c.node());return g=function(e){var t=r.select("body").append("div").style({display:"none"}).html(""),n=e.replace(/(&[^;]*;)/gi,function(e){return"<"===e?"<":"&rt;"===e?">":-1!==e.indexOf("<")||-1!==e.indexOf(">")?"":t.html(e).text()});return t.remove(),n}(g),g=(g=g.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(s,"'")}},function(e,t,n){"use strict";var r=n(0),a=n(9),i=r.extendFlat,l=r.extendDeep;function o(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var r,s=e.data,u=e.layout,c=l([],s),d=l({},u,o(t.tileClass)),h=e._context||{};if(t.width&&(d.width=t.width),t.height&&(d.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){d.annotations=[];var f=Object.keys(d);for(n=0;n<f.length;n++)r=f[n],["xaxis","yaxis","zaxis"].indexOf(r.slice(0,5))>-1&&(d[f[n]].title="");for(n=0;n<c.length;n++){var p=c[n];p.showscale=!1,p.marker&&(p.marker.showscale=!1),"pie"===p.type&&(p.textposition="none")}}if(Array.isArray(t.annotations))for(n=0;n<t.annotations.length;n++)d.annotations.push(t.annotations[n]);var m=a.getSubplotIds(d,"gl3d");if(m.length){var v={};for("thumbnail"===t.tileClass&&(v={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),n=0;n<m.length;n++){var g=d[m[n]];g.xaxis||(g.xaxis={}),g.yaxis||(g.yaxis={}),g.zaxis||(g.zaxis={}),i(g.xaxis,v),i(g.yaxis,v),i(g.zaxis,v),g._scene=null}}var y=document.createElement("div");t.tileClass&&(y.className=t.tileClass);var _={gd:y,td:y,layout:d,data:c,config:{staticPlot:void 0===t.staticPlot||t.staticPlot,plotGlPixelRatio:void 0===t.plotGlPixelRatio?2:t.plotGlPixelRatio,displaylogo:t.displaylogo||!1,showLink:t.showLink||!1,showTips:t.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return"transparent"!==t.setBackground&&(_.config.setBackground=t.setBackground||"opaque"),_.gd.defaultLayout=o(t.tileClass),_}},function(e,t,n){"use strict";t.getDelay=function(e){return e._has&&(e._has("gl3d")||e._has("gl2d"))?500:0},t.getRedrawFunc=function(e){if(!(e.data&&e.data[0]&&e.data[0].r))return function(){(e.calcdata||[]).forEach(function(e){e[0]&&e[0].t&&e[0].t.cb&&e[0].t.cb()})}}},function(e,t,n){"use strict";var r=n(149),a=n(0),i=n(276);e.exports=function(e,t){return(t=t||{}).format=t.format||"png",new Promise(function(n,l){e._snapshotInProgress&&l(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==t.format&&l(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),e._snapshotInProgress=!0;var o=r(e,t),s=t.filename||e.fn||"newplot";s+="."+t.format,o.then(function(t){return e._snapshotInProgress=!1,i(t,s)}).then(function(e){n(e)}).catch(function(t){e._snapshotInProgress=!1,l(t)})})}},function(e,t,n){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150},spikeline:{width:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",ascent:850,descent:-150}}},function(e,t,n){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(9),o=n(0),s=n(7),u=n(3),c=n(14),d=n(98),h=/Click to enter .+ title/;(e.exports={}).draw=function(e,t,n){var f=n.propContainer,p=n.propName,m=n.traceIndex,v=n.dfltName,g=n.avoid||{},y=n.attributes,_=n.transform,b=n.containerGroup,k=e._fullLayout,T=f.titlefont.family,M=f.titlefont.size,x=f.titlefont.color,w=1,K=!1,C=f.title.trim(),A=e._context.editable;""===C&&(w=0),C.match(h)&&(w=.2,K=!0,A||(C=""));var D=C||A;b||(b=k._infolayer.selectAll(".g-"+t).data([0])).enter().append("g").classed("g-"+t,!0);var L=b.selectAll("text").data(D?[0]:[]);if(L.enter().append("text"),L.text(C).attr("class",t),L.exit().remove(),D){L.call(B);var S="Click to enter "+v+" title";A&&(C?L.on(".opacity",null):(w=0,K=!0,C=S,L.text(C).on("mouseover.opacity",function(){r.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){r.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),L.call(c.makeEditable,{gd:e}).on("edit",function(t){void 0!==m?i.restyle(e,p,t,m):i.relayout(e,p,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(B)}).on("input",function(e){this.text(e||" ").call(c.positionText,y.x,y.y)})),L.classed("js-placeholder",K)}function B(e){o.syncOrAsync([W,G],e)}function W(t){return t.attr("transform",_?"rotate("+[_.rotate,y.x,y.y]+") translate(0, "+_.offset+")":null),t.style({"font-family":T,"font-size":r.round(M,2)+"px",fill:u.rgb(x),opacity:w*u.opacity(x),"font-weight":l.fontWeight}).attr(y).call(c.convertToTspans,e),l.previousPromises(e)}function G(e){var t=r.select(e.node().parentNode);if(g&&g.selection&&g.side&&C){t.attr("transform",null);var n=0,i={left:"right",right:"left",top:"bottom",bottom:"top"}[g.side],l=-1!==["left","top"].indexOf(g.side)?-1:1,u=a(g.pad)?g.pad:2,c=s.bBox(t.node()),d={left:0,top:0,right:k.width,bottom:k.height},h=g.maxShift||(d[g.side]-c[g.side])*("left"===g.side||"top"===g.side?-1:1);if(h<0)n=h;else{var f=g.offsetLeft||0,p=g.offsetTop||0;c.left-=f,c.right-=f,c.top-=p,c.bottom-=p,g.selection.each(function(){var e=s.bBox(this);o.bBoxIntersect(c,e,u)&&(n=Math.max(n,l*(e[g.side]-c[i])+u))}),n=Math.min(h,n)}if(n>0||h<0){var m={left:[-n,0],right:[n,0],top:[0,-n],bottom:[0,n]}[g.side];t.attr("transform","translate("+m+")")}}}}},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=new Array(n),a=n-1,i=0;a>=0;a--,i++)t=e[a],r[i]=[1-t[0],t[1]];return r}},function(e,t,n){"use strict";var r=n(26),a=n(166);e.exports=function(e){return void 0!==r[e]||a(e)}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(297),l=n(296),o=n(101),s=n(100);e.exports=function(e,t,n,u,c){var d,h=c.prefix,f=c.cLetter,p=h.slice(0,h.length-1),m=h?a.nestedProperty(e,p).get()||{}:e,v=h?a.nestedProperty(t,p).get()||{}:t,g=m[f+"min"],y=m[f+"max"],_=m.colorscale;u(h+f+"auto",!(r(g)&&r(y)&&g<y)),u(h+f+"min"),u(h+f+"max"),void 0!==_&&(d=!o(_)),u(h+"autocolorscale",d);var b,k=u(h+"colorscale");(u(h+"reversescale")&&(v.colorscale=s(k)),"marker.line."!==h)&&(h&&(b=i(m)),u(h+"showscale",b)&&l(m,v,n))}},function(e,t,n){"use strict";t.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",role:"style",description:["Sets the dash style of lines. Set to a dash type string","(*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*)","or a dash length list in px (eg *5px,10px,2px,2px*)."].join(" ")}},function(e,t,n){"use strict";var r=n(23),a=n(17),i=n(10).extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],role:"style",dflt:"pixels",description:["Determines whether this color bar's thickness","(i.e. the measure in the constant color direction)","is set in units of plot *fraction* or in *pixels*.","Use `thickness` to set the value."].join(" ")},thickness:{valType:"number",role:"style",min:0,dflt:30,description:["Sets the thickness of the color bar","This measure excludes the size of the padding, ticks and labels."].join(" ")},lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this color bar's length","(i.e. the measure in the color variation direction)","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the color bar","This measure excludes the padding of both ends.","That is, the color bar length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",dflt:1.02,min:-2,max:3,role:"style",description:["Sets the x position of the color bar (in plot fraction)."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"style",description:["Sets this color bar's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the color bar."].join(" ")},xpad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the x direction."},y:{valType:"number",role:"style",dflt:.5,min:-2,max:3,description:["Sets the y position of the color bar (in plot fraction)."].join(" ")},yanchor:{valType:"enumerated",values:["top","middle","bottom"],role:"style",dflt:"middle",description:["Sets this color bar's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the color bar."].join(" ")},ypad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the y direction."},outlinecolor:r.linecolor,outlinewidth:r.linewidth,bordercolor:r.linecolor,borderwidth:{valType:"number",role:"style",min:0,dflt:0,description:["Sets the width (in px) or the border enclosing this color bar."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:"rgba(0,0,0,0)",description:"Sets the color of padded area."},tickmode:r.tickmode,nticks:r.nticks,tick0:r.tick0,dtick:r.dtick,tickvals:r.tickvals,ticktext:r.ticktext,ticks:i({},r.ticks,{dflt:""}),ticklen:r.ticklen,tickwidth:r.tickwidth,tickcolor:r.tickcolor,showticklabels:r.showticklabels,tickfont:r.tickfont,tickangle:r.tickangle,tickformat:r.tickformat,tickprefix:r.tickprefix,showtickprefix:r.showtickprefix,ticksuffix:r.ticksuffix,showticksuffix:r.showticksuffix,separatethousands:r.separatethousands,exponentformat:r.exponentformat,showexponent:r.showexponent,title:{valType:"string",role:"info",dflt:"Click to enter colorscale title",description:"Sets the title of the color bar."},titlefont:i({},a,{description:["Sets this color bar's title font."].join(" ")}),titleside:{valType:"enumerated",values:["right","top","bottom"],role:"style",dflt:"top",description:["Determines the location of the colorbar title","with respect to the color bar."].join(" ")}}},function(e,t,n){"use strict";e.exports={visible:{valType:"boolean",role:"info",description:["Determines whether or not this set of error bars is visible."].join(" ")},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],role:"info",description:["Determines the rule used to generate the error bars.","If *constant`, the bar lengths are of a constant value.","Set this constant in `value`.","If *percent*, the bar lengths correspond to a percentage of","underlying data. Set this percentage in `value`.","If *sqrt*, the bar lengths correspond to the sqaure of the","underlying data.","If *array*, the bar lengths are set with data set `array`."].join(" ")},symmetric:{valType:"boolean",role:"info",description:["Determines whether or not the error bars have the same length","in both direction","(top/bottom for vertical bars, left/right for horizontal bars."].join(" ")},array:{valType:"data_array",description:["Sets the data corresponding the length of each error bar.","Values are plotted relative to the underlying data."].join(" ")},arrayminus:{valType:"data_array",description:["Sets the data corresponding the length of each error bar in the","bottom (left) direction for vertical (horizontal) bars","Values are plotted relative to the underlying data."].join(" ")},value:{valType:"number",min:0,dflt:10,role:"info",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars."].join(" ")},valueminus:{valType:"number",min:0,dflt:10,role:"info",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars in the","bottom (left) direction for vertical (horizontal) bars"].join(" ")},traceref:{valType:"integer",min:0,dflt:0,role:"info"},tracerefminus:{valType:"integer",min:0,dflt:0,role:"info"},copy_ystyle:{valType:"boolean",role:"style"},copy_zstyle:{valType:"boolean",role:"style"},color:{valType:"color",role:"style",description:"Sets the stoke color of the error bars."},thickness:{valType:"number",min:0,dflt:2,role:"style",description:"Sets the thickness (in px) of the error bars."},width:{valType:"number",min:0,role:"style",description:["Sets the width (in px) of the cross-bar at both ends","of the error bars."].join(" ")},_deprecated:{opacity:{valType:"number",role:"style",description:["Obsolete.","Use the alpha channel in error bar `color` to set the opacity."].join(" ")}}}},function(e,t,n){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",role:"info",values:["immediate","next","afterall"],description:["Describes how a new animate call interacts with currently-running","animations. If `immediate`, current animations are interrupted and","the new animation is started. If `next`, the current frame is allowed","to complete, after which the new animation is started. If `afterall`","all existing frames are animated to completion before the new animation","is started."].join(" ")},direction:{valType:"enumerated",role:"info",values:["forward","reverse"],dflt:"forward",description:["The direction in which to play the frames triggered by the animation call"].join(" ")},fromcurrent:{valType:"boolean",dflt:!1,role:"info",description:["Play frames starting at the current frame instead of the beginning."].join(" ")},frame:{duration:{valType:"number",role:"info",min:0,dflt:500,description:["The duration in milliseconds of each frame. If greater than the frame","duration, it will be limited to the frame duration."].join(" ")},redraw:{valType:"boolean",role:"info",dflt:!0,description:["Redraw the plot at completion of the transition. This is desirable","for transitions that include properties that cannot be transitioned,","but may significantly slow down updates that do not require a full","redraw of the plot"].join(" ")}},transition:{duration:{valType:"number",role:"info",min:0,dflt:500,description:["The duration of the transition, in milliseconds. If equal to zero,","updates are synchronous."].join(" ")},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],role:"info",description:"The easing function used for the transition"}}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},function(e,t,n){"use strict";var r="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(e){return Array.isArray(e)||r.isView(e)}},function(e,t,n){"use strict";var r=n(2),a=n(108),i=n(32),l=n(170);e.exports=function(e,t){if(r(t))t=String(t);else if("string"!=typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";for(var n,i,l,o=0,s=t.split(".");o<s.length;){if(n=String(s[o]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(n[1])s[o]=n[1];else{if(0!==o)throw"bad property string";s.splice(0,1)}for(i=n[2].substr(1,n[2].length-2).split("]["),l=0;l<i.length;l++)o++,s.splice(o,0,Number(i[l]))}o++}return"object"!=typeof e?function(e,t,n){return{set:function(){throw"bad container"},get:function(){},astr:t,parts:n,obj:e}}(e,t,s):{set:c(e,s,t),get:function e(t,n){return function(){var r,i,l,o,s,u=t;for(o=0;o<n.length-1;o++){if(-1===(r=n[o])){for(i=!0,l=[],s=0;s<u.length;s++)l[s]=e(u[s],n.slice(o+1))(),l[s]!==l[0]&&(i=!1);return i?l[0]:l}if("number"==typeof r&&!a(u))return;if("object"!=typeof(u=u[r])||null===u)return}if("object"==typeof u&&null!==u&&null!==(l=u[n[o]]))return l}}(e,s),astr:t,parts:s,obj:e}};var o=/(^|\.)((domain|range)(\.[xy])?|args|parallels)$/,s=/(^|\.)args\[/;function u(e,t){if(void 0!==(n=e)&&null!==n&&("object"!=typeof n||(a(n)?n.length:Object.keys(n).length))||i(e)&&"]"===t.charAt(t.length-1)||t.match(s)&&void 0!==e)return!1;var n;if(!a(e))return!0;if(t.match(o))return!0;var r=l(t);return r&&""===r.index}function c(e,t,n){return function(r){var i,l,o=e,s="",c=[[e,s]],p=u(r,n);for(l=0;l<t.length-1;l++){if("number"==typeof(i=t[l])&&!a(o))throw"array index but container is not an array";if(-1===i){if(p=!h(o,t.slice(l+1),r,n))break;return}if(!f(o,i,t[l+1],p))break;if("object"!=typeof(o=o[i])||null===o)throw"container is not an object";s=d(s,i),c.push([o,s])}p?(l===t.length-1&&delete o[t[l]],function(e){var t,n,r,i,l,o;for(t=e.length-1;t>=0;t--){if(r=e[t][0],i=e[t][1],o=!1,a(r))for(n=r.length-1;n>=0;n--)u(r[n],d(i,n))?o?r[n]=void 0:r.pop():o=!0;else if("object"==typeof r&&null!==r)for(l=Object.keys(r),o=!1,n=l.length-1;n>=0;n--)u(r[l[n]],d(i,l[n]))?delete r[l[n]]:o=!0;if(o)return}}(c)):o[t[l]]=r}}function d(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function h(e,t,n,r){var i,l=a(n),o=!0,s=n,d=r.replace("-1",0),h=!l&&u(n,d),p=t[0];for(i=0;i<e.length;i++)d=r.replace("-1",i),l&&(h=u(s=n[i%n.length],d)),h&&(o=!1),f(e,i,p,h)&&c(e[i],t,r.replace("-1",i))(s);return o}function f(e,t,n,r){if(void 0===e[t]){if(r)return!1;e[t]="number"==typeof n?[]:{}}return!0}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17);e.exports={hoverlabel:{bgcolor:{valType:"color",role:"style",arrayOk:!0,description:["Sets the background color of the hover labels for this trace"].join(" ")},bordercolor:{valType:"color",role:"style",arrayOk:!0,description:["Sets the border color of the hover labels for this trace."].join(" ")},font:{family:r({},a.family,{arrayOk:!0}),size:r({},a.size,{arrayOk:!0}),color:r({},a.color,{arrayOk:!0})}}}},function(e,t,n){"use strict";e.exports=function(){}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(42),l=n(41),o=n(163),s=n(106),u=n(299),c=n(290),d=a.extendFlat,h=a.extendDeep,f="_isSubplotObj",p="_isLinkedToArray",m=[f,p,"_arrayAttrRegexps","_deprecated"];function v(e){return function(e){function n(e){return{valType:"string",role:"info",description:["Sets the source reference on plot.ly for ",e,"."].join(" ")}}t.crawl(e,function(e,r,i){t.isValObject(e)?"data_array"===e.valType?(e.role="data",i[r+"src"]=n(r)):!0===e.arrayOk&&(i[r+"src"]=n(r)):a.isPlainObject(e)&&(e.role="object")})}(e),function(e){t.crawl(e,function(e,t,n){if(!e)return;var r=e[p];if(!r)return;delete e[p],n[t]={items:{}},n[t].items[r]=e,n[t].role="object"})}(e),e}function g(e,t,n){var r=a.nestedProperty(e,n),i=h({},t.layoutAttributes);i[f]=!0,r.set(i)}function y(e,t,n){var r=a.nestedProperty(e,n);r.set(h(r.get()||{},t))}t.IS_SUBPLOT_OBJ=f,t.IS_LINKED_TO_ARRAY=p,t.DEPRECATED="_deprecated",t.UNDERSCORE_ATTRS=m,t.get=function(){var e={};r.allTypes.concat("area").forEach(function(t){e[t]=function(e){var t,n;"area"===e?(t={attributes:u},n={}):(t=r.modules[e]._module,n=t.basePlotModule);var a={type:null};h(a,i),h(a,t.attributes),n.attributes&&h(a,n.attributes);Object.keys(r.componentsRegistry).forEach(function(t){var n=r.componentsRegistry[t];n.schema&&n.schema.traces&&n.schema.traces[e]&&Object.keys(n.schema.traces[e]).forEach(function(t){y(a,n.schema.traces[e][t],t)})}),a.type=e;var l={meta:t.meta||{},attributes:v(a)};if(t.layoutAttributes){var o={};h(o,t.layoutAttributes),l.layoutAttributes=v(o)}return l}(t)});var t,n,f={};return Object.keys(r.transformsRegistry).forEach(function(e){f[e]=function(e){var t=r.transformsRegistry[e],n=h({},t.attributes);return Object.keys(r.componentsRegistry).forEach(function(t){var a=r.componentsRegistry[t];a.schema&&a.schema.transforms&&a.schema.transforms[e]&&Object.keys(a.schema.transforms[e]).forEach(function(t){y(n,a.schema.transforms[e][t],t)})}),{attributes:v(n)}}(e)}),{defs:{valObjects:a.valObjects,metaKeys:m.concat(["description","role"])},traces:e,layout:(n={},h(n,l),Object.keys(r.subplotsRegistry).forEach(function(e){var t=r.subplotsRegistry[e];if(t.layoutAttributes)if("cartesian"===t.name)g(n,t,"xaxis"),g(n,t,"yaxis");else{var a="subplot"===t.attr?t.name:t.attr;g(n,t,a)}}),n=function(e){return d(e,{radialaxis:c.radialaxis,angularaxis:c.angularaxis}),d(e,c.layout),e}(n),Object.keys(r.componentsRegistry).forEach(function(e){var t=r.componentsRegistry[e];t.layoutAttributes&&(t.schema&&t.schema.layout?Object.keys(t.schema.layout).forEach(function(e){y(n,t.schema.layout[e],e)}):y(n,t.layoutAttributes,t.name))}),{layoutAttributes:v(n)}),transforms:f,frames:(t={frames:a.extendDeep({},o)},v(t),t.frames),animation:v(s)}},t.crawl=function(e,n,r){var i=r||0;Object.keys(e).forEach(function(r){var l=e[r];-1===m.indexOf(r)&&(n(l,r,e,i),t.isValObject(l)||a.isPlainObject(l)&&t.crawl(l,n,i+1))})},t.isValObject=function(e){return e&&void 0!==e.valType},t.findArrayAttributes=function(e){var n=[],r=[];function l(t,i,l,o){if(r=r.slice(0,o).concat([i]),t&&("data_array"===t.valType||!0===t.arrayOk)){var s=function(e){return e.join(".")}(r),u=a.nestedProperty(e,s).get();Array.isArray(u)&&n.push(s)}}if(t.crawl(i,l),e._module&&e._module.attributes&&t.crawl(e._module.attributes,l),e.transforms)for(var o=e.transforms,s=0;s<o.length;s++){var u=o[s];r=["transforms["+s+"]"],t.crawl(u._module.attributes,l,1)}return e._fullInput&&e._fullInput._module&&e._fullInput._module.attributes&&(t.crawl(e._fullInput._module.attributes,l),n=a.filterUnique(n)),n}},function(e,t,n){"use strict";e.exports={staticPlot:!1,editable:!1,autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showAxisDragHandles:!0,showAxisRangeEntryBoxes:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:function(t,n){try{t._fullLayout._paper.style("background",n)}catch(t){e.exports.logging>0&&console.error(t)}},topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},function(e,t,n){"use strict";var r=function(){var e=this.$createElement,t=this._self._c||e;return t("figure",{staticClass:"image"},[t("img",{style:this.round?"border-radius: 50%":"",attrs:{src:"/dist/assets/hero-icons/"+this.hero.toLowerCase()+".jpg",alt:this.hero,title:this.hero}})])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"None"!=e.rarity?n("div",{staticClass:"talent-image",style:"background-image: url('/dist/assets/talent-icons-small/"+e.hero+"/"+e.hero+"_"+e.rarity+".jpg'); width: "+e.size+"px; height: "+e.size+"px",attrs:{alt:e.hero+" "+e.rarity,title:e.hero+" "+e.rarity}}):e._e()},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",{staticClass:"title-box"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-centered"},[n("hero-image",{staticClass:"is-64x64 hero-image-slot",attrs:{actor:e.entry.Actor}}),e._v(" "),n("span",{staticClass:"hero-name"},[e._v(e._s(e.hero))])],1),e._v(" "),n("div",{staticClass:"column value is-centered"},[e.hasTalent?n("talent-image",{attrs:{entry:e.entry,size:64}}):n("span",[e._v("No Talent")]),e._v(" "),n("span",[e._v(e._s(e.value)+e._s(e.label))]),e._v(" "),n("span",{staticClass:"type"},[e._v(e._s(e.type))])],1)])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.deferredPrompt,expression:"deferredPrompt != undefined"}],staticClass:"notification is-primary"},[n("button",{staticClass:"delete",on:{click:function(t){e.deferredPrompt=void 0}}}),e._v(" "),n("div",{staticClass:"has-text-centered"},[e._v("Add to your homescreen for fast and offline access?")]),e._v(" "),n("div",{staticClass:"has-text-centered install-button"},[n("button",{staticClass:"button is-medium",on:{click:function(t){e.deferredPrompt.prompt()}}},[n("span",{staticClass:"mdi mdi-download"}),e._v(" "),n("span",[e._v("ย Install")])])])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("b-table",{attrs:{data:e.top10Talents,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero"}},[n("hero-image",{staticClass:"is-square",attrs:{actor:t.row.Actor}})],1),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*e.playersPerMatch*t.row.Count/e.totalPicks))+"%")])]),e._v(" "),n("b-table-column",{attrs:{field:"TotalWinner",label:"Win Rate",sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*t.row.TotalWinner))+"%")])])]}}])})],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile is-multiline is-centered"},e._l(e.actors,function(t){return n("div",{key:t,staticClass:"column is-narrow"},[n("a",{on:{click:function(n){e.selectedActor=t}}},[n("hero-image",{class:"is-48x48 "+(e.selectedActor==t?"highlight-selection":""),attrs:{actor:t}})],1)])}))])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-one-quarter"},[n("hero-image",{staticClass:"is-64x64",attrs:{actor:e.selectedActor}})],1),e._v(" "),n("div",{staticClass:"column has-text-centered"},[e._v(e._s((100*e.totalHeroReport.TotalWinner/e.totalHeroReport.TotalPicks).toFixed(0))+"% Winย Rate")]),e._v(" "),n("div",{staticClass:"column has-text-centered"},[e._v(e._s((100*e.totalHeroReport.TotalPicks/e.totalPicks*e.playersPerMatch).toFixed(0))+"% Pickย Rate")])]),e._v(" "),n("b-table",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],attrs:{data:e.heroReport,"mobile-cards":!1},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Talent",label:"Talent"}},[n("talent-image",{attrs:{entry:t.row,size:48}})],1),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",meta:"Estimated.",sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateBase)?[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"% ")]:[e._v("\n "+e._s((100*t.row.TalentWinrateBase).toFixed(0))+"%\n ")],e._v(" "),t.row.SampleTooSmall?n("small",[n("br"),e._v("uncertain")]):e._e()],2),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",meta:"Estimated.",sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateMax)?e._e():[e._v("\n "+e._s((100*t.row.TalentWinrateMax).toFixed(0))+"%\n "),t.row.SampleTooSmall||t.row.VarianceTooLarge?n("small",[n("br"),e._v("uncertain")]):e._e()]],2)]}}])})],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("intro-box"),e._v(" "),n("install-notification"),e._v(" "),n("div",{staticClass:"columns is-multiline"},[e.hasTalents?n("div",{staticClass:"column"},[n("h2",{staticClass:"title is-2"},[e._v("Highlights")]),e._v(" "),n("highlights")],1):e._e(),e._v(" "),n("div",{staticClass:"column is-narrow"},[n("h2",{staticClass:"title is-2"},[e._v("Top 10")]),e._v(" "),n("top-talents-box")],1)]),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"3898218968"}}),e._v(" "),n("div",{staticClass:"columns is-multiline"},[n("div",{staticClass:"column is-two-thirds"},[n("h2",{staticClass:"title is-2"},[e._v("Individual Hero Statistics")]),e._v(" "),n("h3",{staticClass:"subtitle"},[e._v("Select a Hero")]),e._v(" "),n("hero-draft-grid")],1),e._v(" "),n("div",{staticClass:"column is-one-third"},[n("h2",{staticClass:"title is-2"},[e._v(e._s(e.getHero(e.selectedActor))+" Statistics")]),e._v(" "),n("hero-talent-table")],1)]),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Hero Balance Overview")]),e._v(" "),n("h3",{staticClass:"subtitle is-hidden-desktop"},[e._v("Best viewed on a large screen")]),e._v(" "),n("win-pick-scatter")],1),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Summaries")]),e._v(" "),n("summaries")],1),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"4801023518"}}),e._v(" "),n("div",[n("h2",{staticClass:"title is-2"},[e._v("All Hero Statistics")]),e._v(" "),n("report-table")],1)],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Metrics")]),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],model:{value:e.talentsVisible,callback:function(t){e.talentsVisible=t},expression:"talentsVisible"}},[e._v("Talent Levels")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.winrateVisible,callback:function(t){e.winrateVisible=t},expression:"winrateVisible"}},[e._v("Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.killsDeathsVisible,callback:function(t){e.killsDeathsVisible=t},expression:"killsDeathsVisible"}},[e._v("Kills and Deaths")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.objectivesVisible,callback:function(t){e.objectivesVisible=t},expression:"objectivesVisible"}},[e._v("Objectives")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Category")]),e._v(" "),e._l(e.summaries,function(t){return n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":t.key},model:{value:e.selectedTrait,callback:function(t){e.selectedTrait=t},expression:"selectedTrait"}},[e._v("\n "+e._s(t.name)+"\n ")])],1)})],2)],1),e._v(" "),n("div",{staticClass:"block"},[n("label",{staticClass:"label"},[e._v("Data")]),e._v(" "),n("b-table",{attrs:{data:e.summary.data,"mobile-cards":!1,narrowed:""},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:e.selectedTrait,label:""}},[e._v("\n "+e._s(t.row[e.selectedTrait])+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalWinner",label:"Win Rate",visible:e.winrateVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TotalWinner/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",visible:e.talentsVisible&&e.hasTalents,meta:"Estimated.",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TalentWinrateBase/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",visible:e.talentsVisible&&e.hasTalents,meta:"Estimated.",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TalentWinrateMax/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Kills",label:"Kills",visible:e.killsDeathsVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.Kills/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Deaths",label:"Deaths",visible:e.killsDeathsVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.Deaths/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TurretKills",label:"Turret Kills",visible:e.objectivesVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.TurretKills/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalPicks",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TotalPicks/e.totalPicks).toFixed(2))+"%\n ")])]}}])})],1)])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[e._m(0),e._v(" "),n("div",{staticClass:"tabs is-fullwidth"},[n("ul",e._l(e.modes,function(t){return n("li",{key:t,class:t==e.selectedMode?"is-active":""},[n("a",{on:{click:function(n){e.selectedMode=t}}},[n("span",[e._v(e._s(e.getMode(t)))])])])}))]),e._v(" "),n("mode-tab",{staticClass:"tab"}),e._v(" "),n("footer",{staticClass:"footer"},[n("div",{staticClass:"container"},[n("div",{staticClass:"content has-text-centered"},[n("p",[e._v("\n Last update: "+e._s(e.lastUpdate)+", with "+e._s(e.totalMatches)+" matches total.\n ")]),e._v(" "),e._m(1),e._v(" "),n("p")])])])],1)},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"hero is-medium is-bold header"},[t("div",{staticClass:"hero-body"},[t("div",{staticClass:"container"},[t("h1",{staticClass:"title has-text-white"},[this._v("\n Broken Talents\n ")]),this._v(" "),t("h2",{staticClass:"subtitle has-text-white"},[this._v("\n Tilting Brawlers since Update 2.5\n ")])])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[n("strong",[e._v("BrokenTalentsFun")]),e._v(", the Vainglory Talents and Hero win rate statistics site, by shutterfly ("),n("a",{attrs:{href:"https://schneefux.xyz"}},[e._v("@schneefux")]),e._v(").\n "),n("br"),e._v(" "),n("a",{attrs:{href:"https://github.com/BrokenTalents/brokentalents.github.io"}},[e._v("Source Code")]),e._v(".\n Built with the "),n("a",{attrs:{href:"http://developer.vainglorygame.com"}},[e._v("Vainglory API")]),e._v(".\n Images by "),n("a",{attrs:{href:"https://vainglorygame.com"}},[e._v("Super Evil Mega Corp")]),e._v(", Gwen Icon by Bleeko.\n "),n("br"),e._v("\n Join the "),n("a",{attrs:{href:"https://discord.gg/txTchJY"}},[e._v("Discord Server")]),e._v(" or "),n("a",{attrs:{href:"https://twitter.com/brokentalents"}},[e._v("Tweet")]),e._v(" if you have questions.\n ")])}];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Metric")]),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TotalWinner"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TalentWinrateBase"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Level 1 Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TalentWinrateMax"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Max Level Win Rate")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Options")]),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.fixedXRange,callback:function(t){e.fixedXRange=t},expression:"fixedXRange"}},[e._v("Fixed Range")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.filterLowPickrate,callback:function(t){e.filterLowPickrate=t},expression:"filterLowPickrate"}},[e._v("Include entries without enough data")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("label",{staticClass:"label"},[e._v("Data")]),e._v(" "),n("div",{ref:"graph",staticClass:"plotly"})])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"columns is-multiline is-mobile"},[e.stats.topWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Overpowered",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topWin.TotalWinner),entry:e.stats.topWin}})],1):e._e(),e._v(" "),e.stats.topPick?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trending",type:"Total Pick Rate",label:"%",value:(100*e.playersPerMatch*e.stats.topPick.TotalPicks/e.stats.totalPicks).toFixed(2),entry:e.stats.topPick}})],1):e._e(),e._v(" "),e.stats.topLowLevel?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Beginner",type:"Level 1 Win Rate",label:"%",value:Math.round(100*e.stats.topLowLevel.TalentWinrateBase),entry:e.stats.topLowLevel}})],1):e._e(),e._v(" "),e.stats.topScaling?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Spender",type:"Win Rate per Level",label:"%",value:"+"+Math.round(100*e.stats.topScaling.TalentWinrateLevelScaling),entry:e.stats.topScaling}})],1):e._e(),e._v(" "),e.stats.topUnpopularWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Hidden Gem",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topUnpopularWin.TotalWinner),entry:e.stats.topUnpopularWin}})],1):e._e(),e._v(" "),e.stats.topRareWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Rare",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topRareWin.TotalWinner),entry:e.stats.topRareWin}})],1):e._e(),e._v(" "),e.stats.topEpicWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Epic",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topEpicWin.TotalWinner),entry:e.stats.topEpicWin}})],1):e._e(),e._v(" "),e.stats.topLegendaryWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Legendary",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topLegendaryWin.TotalWinner),entry:e.stats.topLegendaryWin}})],1):e._e(),e._v(" "),e.stats.topKillDeathPoints?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Soldier",type:"Kill Death Difference",label:"",value:"+"+e.stats.topKillDeathPoints.KillDeathPoints.toFixed(2),entry:e.stats.topKillDeathPoints}})],1):e._e(),e._v(" "),e.stats.topObjectivePoints?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trebuchet",type:"Objectives",label:"",value:e.stats.topObjectivePoints.ObjectivePoints.toFixed(2),entry:e.stats.topObjectivePoints}})],1):e._e(),e._v(" "),e.stats.topBlitzPointsDelta?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Blitzkrieg",type:"Blitz Points",label:"",value:"+"+e.stats.topBlitzPointsDelta.BlitzPointsDelta.toFixed(2),entry:e.stats.topBlitzPointsDelta}})],1):e._e()])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"notification "+(e.hideIntro?"is-hidden":"")},[n("button",{staticClass:"delete",on:{click:function(t){e.hideIntro=!0}}}),e._v(" "),n("div",{staticClass:"content"},[n("h3",[e._v("Hi There!")]),e._v(" "),n("img",{staticClass:"image is-64x64",staticStyle:{float:"right"},attrs:{src:"/dist/assets/gwenbarf.png"}}),e._v(" "),e._m(0),e._v(" "),n("p",[e._v("\n This site shares visitor data with Google Analytics and Google AdSense which store cookies. If you do not want that, you can "),n("a",{on:{click:function(t){e.optOutAnalytics()}}},[e._v("opt out of Google Analytics")]),e.gaOptedOut?n("span",[e._v(" (Google Analytics is disabled for you)")]):e._e(),e._v(" and "),n("a",{attrs:{href:"http://www.youronlinechoices.com/"}},[e._v("opt out of targeted advertisements")]),e._v(".\n ")])])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("\n Broken Talents Fun will help you find the best Talents for the Vainglory mobile MOBA game.\n "),t("br"),this._v("\n Talents are special boosts for Vainglory's Brawl modes that upgrade and change hero abilities in a variety of different ways.\n "),t("br"),this._v("\n The pick and win rates on this site have been gathered from real Vainglory matches.\n The data can be imprecise and can be contrary to your personal experience.\n ")])}];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("b-field",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}]},[n("p",{staticClass:"control"},[n("b-dropdown",{model:{value:e.filterRarity,callback:function(t){e.filterRarity=t},expression:"filterRarity"}},[n("button",{staticClass:"button",attrs:{slot:"trigger"},slot:"trigger"},[n("span",[e._v(e._s(e.filterRarity.replace("None","No")||"All")+" Talents")]),e._v(" "),n("b-icon",{attrs:{icon:"menu-down"}})],1),e._v(" "),n("b-dropdown-item",{attrs:{value:""}},[e._v("All Talents")]),e._v(" "),e._l(e.RARITIES,function(t){return n("b-dropdown-item",{key:t,attrs:{value:t}},[e._v(e._s(t.replace("None","No"))+" Talents")])})],2)],1)]),e._v(" "),n("b-field",[n("div",{staticClass:"control"},[n("b-switch",{model:{value:e.filterLowPickrate,callback:function(t){e.filterLowPickrate=t},expression:"filterLowPickrate"}},[e._v("Include entries without enough data (statistics will be inaccurate)")])],1)]),e._v(" "),n("b-table",{attrs:{data:e.report,"default-sort":["TotalPicks","desc"],"default-sort-directon":"desc",paginated:!0},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero",sortable:""}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}}),e._v(" "),n("span",{staticStyle:{"padding-left":"0.75em"}},[e._v(e._s(e.getHero(t.row.Actor)))])],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getHero(t.row.Actor)))]),e._v(" "),n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",meta:"Estimated.",visible:e.hasTalents,sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateBase)?[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"% ")]:[e._v("\n "+e._s((100*t.row.TalentWinrateBase).toFixed(0))+"%\n ")]],2),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",meta:"Estimated.",visible:e.hasTalents,sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateMax)?e._e():[e._v("\n "+e._s((100*t.row.TalentWinrateMax).toFixed(0))+"%\n "),t.row.VarianceTooLarge?n("small",[n("br"),e._v("uncertain")]):e._e()]],2),e._v(" "),n("b-table-column",{attrs:{field:"BlitzPointsDelta",label:"Blitz Points",visible:e.hasTalents,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.BlitzPointsDelta>0?"+":"")+t.row.BlitzPointsDelta.toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalPicks",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*e.playersPerMatch*t.row.TotalPicks/e.totalPicks).toFixed(2))+"%\n ")])]}}])},[n("template",{slot:"footer"},[n("div",{staticClass:"has-text-right"},[n("button",{staticClass:"button",on:{click:function(t){e.downloadCsv()}}},[e._v("Download CSV")])])])],2)],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},function(e,t,n){"use strict";e.exports={step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the button."}}},function(e,t,n){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},function(e,t,n){"use strict";var r=n(17),a=n(132),i=n(10).extendFlat,l=n(10).extendDeep,o=n(106),s=n(35),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:l({},a,{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:o.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:i({},r,{description:"Sets the font of the current value label text."})},font:i({},r,{description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:s.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:s.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:s.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:s.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:s.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:s.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:s.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}},function(e,t,n){"use strict";e.exports={t:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the left side of the component."}}},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat,l=n(132),o={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:o,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:i({},l,{description:"Sets the padding around the buttons or dropdown menu."}),font:i({},r,{description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:a.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the border enclosing the update menu."}}},function(e,t,n){"use strict";var r=n(15);e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",description:["Sets the images's x coordinate axis.","If set to a x axis id (e.g. *x* or *x2*), the `x` position","refers to an x data coordinate","If set to *paper*, the `x` position refers to the distance from","the left of plot in normalized coordinates","where *0* (*1*) corresponds to the left (right)."].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",description:["Sets the images's y coordinate axis.","If set to a y axis id (e.g. *y* or *y2*), the `y` position","refers to a y data coordinate.","If set to *paper*, the `y` position refers to the distance from","the bottom of the plot in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}}},function(e,t,n){"use strict";var r=n(36),a=n(40).line,i=n(103).dash,l=n(10).extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","If *path*, draw a custom SVG path using `path`."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:"Specifies whether shapes are drawn below or above traces."},xref:l({},r.xref,{description:["Sets the shape's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the left (right) side.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),x0:{valType:"any",role:"info",description:["Sets the shape's starting x position.","See `type` for more info."].join(" ")},x1:{valType:"any",role:"info",description:["Sets the shape's end x position.","See `type` for more info."].join(" ")},yref:l({},r.yref,{description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}),y0:{valType:"any",role:"info",description:["Sets the shape's starting y position.","See `type` for more info."].join(" ")},y1:{valType:"any",role:"info",description:["Sets the shape's end y position.","See `type` for more info."].join(" ")},path:{valType:"string",role:"info",description:["For `type` *path* - a valid SVG path but with the pixel values","replaced by data values. There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",description:"Sets the opacity of the shape."},line:{color:a.color,width:a.width,dash:i,role:"info"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",description:["Sets the color filling the shape's interior."].join(" ")}}},function(e,t,n){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},function(e,t,n){"use strict";var r=n(0),a=n(3);e.exports=function(e,t,n,i){i("opacity");var l=i("bgcolor"),o=i("bordercolor"),s=a.opacity(o);i("borderpad");var u=i("borderwidth"),c=i("showarrow");i("text",c?" ":"new text"),i("textangle"),r.coerceFont(i,"font",n.font),i("width"),i("align"),i("height")&&i("valign"),c&&(i("arrowcolor",s?t.bordercolor:a.defaultLine),i("arrowhead"),i("arrowsize"),i("arrowwidth",2*(s&&u||1)),i("standoff"));var d=i("hovertext"),h=n.hoverlabel||{};if(d){var f=i("hoverlabel.bgcolor",h.bgcolor||(a.opacity(l)?a.rgb(l):a.defaultLine)),p=i("hoverlabel.bordercolor",h.bordercolor||a.contrast(f));r.coerceFont(i,"hoverlabel.font",{family:h.font.family,size:h.font.size,color:h.font.color||p})}i("captureevents",!!d)}},function(e,t,n){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},function(e,t,n){"use strict";var r=n(1),a=n(4),i=n(0),l=n(7),o=n(3),s=n(13),u=n(221);e.exports=function(e,t){e.each(function(e){var t=r.select(this).selectAll("g.layers").data([0]);t.enter().append("g").classed("layers",!0),t.style("opacity",e[0].trace.opacity),t.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),t.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var n=t.selectAll("g.legendsymbols").data([e]);n.enter().append("g").classed("legendsymbols",!0),n.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var t=e[0].trace,n=t.marker||{},i=n.line||{},l=r.select(this).select("g.legendpoints").selectAll("path.legendbar").data(a.traceIs(t,"bar")?[e]:[]);l.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),l.exit().remove(),l.each(function(e){var t=r.select(this),a=e[0],l=(a.mlw+1||i.width+1)-1;t.style("stroke-width",l+"px").call(o.fill,a.mc||n.color),l&&t.call(o.stroke,a.mlc||i.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(a.traceIs(t,"box")&&t.visible?[e]:[]);n.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.each(function(){var e=t.line.width,n=r.select(this);n.style("stroke-width",e+"px").call(o.fill,t.fillcolor),e&&n.call(o.stroke,t.line.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendpie").data(a.traceIs(t,"pie")&&t.visible?[e]:[]);n.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.size()&&n.call(u,e[0],t)}).each(function(e){var t=e[0].trace,n=t.visible&&t.fill&&"none"!==t.fill,a=s.hasLines(t);t&&t._module&&"contourcarpet"===t._module.name&&(a=t.contours.showlines,n="fill"===t.contours.coloring);var i=r.select(this).select(".legendfill").selectAll("path").data(n?[e]:[]);i.enter().append("path").classed("js-fill",!0),i.exit().remove(),i.attr("d","M5,0h30v6h-30z").call(l.fillGroupStyle);var o=r.select(this).select(".legendlines").selectAll("path").data(a?[e]:[]);o.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),o.exit().remove(),o.call(l.lineGroupStyle)}).each(function(e){var n,a,o=e[0],u=o.trace,c=s.hasMarkers(u),d=s.hasText(u),h=s.hasLines(u);function f(e,t,n){var r=i.nestedProperty(u,e).get(),a=Array.isArray(r)&&t?t(r):r;if(n){if(a<n[0])return n[0];if(a>n[1])return n[1]}return a}function p(e){return e[0]}if(c||d||h){var m={},v={};c&&(m.mc=f("marker.color",p),m.mo=f("marker.opacity",i.mean,[.2,1]),m.ms=f("marker.size",i.mean,[2,16]),m.mlc=f("marker.line.color",p),m.mlw=f("marker.line.width",i.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),h&&(v.line={width:f("line.width",p,[0,10])}),d&&(m.tx="Aa",m.tp=f("textposition",p),m.ts=10,m.tc=f("textfont.color",p),m.tf=f("textfont.family",p)),n=[i.minExtend(o,m)],a=i.minExtend(u,v)}var g=r.select(this).select("g.legendpoints"),y=g.selectAll("path.scatterpts").data(c?n:[]);y.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),y.exit().remove(),y.call(l.pointStyle,a,t),c&&(n[0].mrc=3);var _=g.selectAll("g.pointtext").data(d?n:[]);_.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),_.exit().remove(),_.selectAll("text").call(l.textPointStyle,a,t)})}},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat;e.exports={bgcolor:{valType:"color",role:"style",description:"Sets the legend background color."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the legend."},font:i({},r,{description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:1.02,role:"style",description:"Sets the x position (in normalized coordinates) of the legend."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the legend."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend."].join(" ")}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(9),l=n(18),o=n(15);function s(e,t,n,r,a){var i=e._fullLayout._modules;t.plot&&t.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var l=0;l<i.length;l++){var o=i[l];if("cartesian"===o.basePlotModule.name){for(var s=[],u=0;u<n.length;u++){var c=n[u],d=c[0].trace;d._module===o&&!0===d.visible&&s.push(c)}o.plot(e,t,s,r,a)}}}function u(e){var t=e.plotgroup,n=e.id;if(e.mainplot){var r=e.mainplotinfo;e.gridlayer=d(r.overgrid,"g",n),e.zerolinelayer=d(r.overzero,"g",n),e.plot=d(r.overplot,"g",n),e.xlines=d(r.overlines,"path",n),e.ylines=d(r.overlines,"path",n),e.xaxislayer=d(r.overaxes,"g",n),e.yaxislayer=d(r.overaxes,"g",n)}else{var a=d(t,"g","layer-subplot");e.shapelayer=d(a,"g","shapelayer"),e.imagelayer=d(a,"g","imagelayer"),e.gridlayer=d(t,"g","gridlayer"),e.overgrid=d(t,"g","overgrid"),e.zerolinelayer=d(t,"g","zerolinelayer"),e.overzero=d(t,"g","overzero"),e.plot=d(t,"g","plot"),e.overplot=d(t,"g","overplot"),e.xlines=d(t,"path","xlines"),e.ylines=d(t,"path","ylines"),e.overlines=d(t,"g","overlines"),e.xaxislayer=d(t,"g","xaxislayer"),e.yaxislayer=d(t,"g","yaxislayer"),e.overaxes=d(t,"g","overaxes")}e.plot.call(function(e){d(e,"g","imagelayer"),d(e,"g","maplayer"),d(e,"g","barlayer"),d(e,"g","carpetlayer"),d(e,"g","boxlayer"),d(e,"g","scatterlayer")}),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0)}function c(e,t){e&&e.each(function(e){var n=r.select(this),a="clip"+t._uid+e+"plot";n.remove(),t._draggers.selectAll("g."+e).remove(),t._defs.select("#"+a).remove()})}function d(e,t,n){var r=e.selectAll("."+n).data([0]);return r.enter().append(t).classed(n,!0),r}t.name="cartesian",t.attr=["xaxis","yaxis"],t.idRoot=["x","y"],t.idRegex=o.idRegex,t.attrRegex=o.attrRegex,t.attributes=n(228),t.layoutAttributes=n(23),t.transitionAxes=n(227),t.plot=function(e,t,n,r){var a,l=e._fullLayout,o=i.getSubplotIds(l,"cartesian"),u=e.calcdata;if(!Array.isArray(t))for(t=[],a=0;a<u.length;a++)t.push(a);for(a=0;a<o.length;a++){for(var c,d=o[a],h=l._plots[d],f=[],p=0;p<u.length;p++){var m=u[p],v=m[0].trace;v.xaxis+v.yaxis===d&&((-1!==t.indexOf(v.index)||v.carpet)&&(c&&c[0].trace.xaxis+c[0].trace.yaxis===d&&-1!==["tonextx","tonexty","tonext"].indexOf(v.fill)&&-1===f.indexOf(c)&&f.push(c),f.push(m)),c=m)}s(e,h,f,n,r)}},t.clean=function(e,t,n,r){var a,i,o,s=r._modules||[],u=t._modules||[];for(o=0;o<s.length;o++)if("scatter"===s[o].name){a=!0;break}for(o=0;o<u.length;o++)if("scatter"===u[o].name){i=!0;break}if(a&&!i){var d=r._plots,h=Object.keys(d||{});for(o=0;o<h.length;o++){var f=d[h[o]];f.plot&&f.plot.select("g.scatterlayer").selectAll("g.trace").remove()}r._infolayer.selectAll("g.rangeslider-container").select("g.scatterlayer").selectAll("g.trace").remove()}var p=r._has&&r._has("cartesian"),m=t._has&&t._has("cartesian");if(p&&!m){var v=r._cartesianlayer.selectAll(".subplot"),g=l.listIds({_fullLayout:r});for(v.call(c,r),r._defs.selectAll(".axesclip").remove(),o=0;o<g.length;o++)r._infolayer.select("."+g[o]+"title").remove()}r._zoomlayer&&r._zoomlayer.selectAll(".select-outline").remove()},t.drawFramework=function(e){var t=e._fullLayout,n=function(e){for(var t=e._fullLayout,n=Object.keys(t._plots),r=[],a=[],i=0;i<n.length;i++){var o=n[i],s=t._plots[o],u=s.xaxis,c=s.yaxis,d=l.getFromId(e,u.overlaying)||u;d!==u&&d.overlaying&&(d=u,u.overlaying=!1);var h=l.getFromId(e,c.overlaying)||c;h!==c&&h.overlaying&&(h=c,c.overlaying=!1);var f=d._id+h._id;f!==o&&-1!==n.indexOf(f)?(s.mainplot=f,s.mainplotinfo=t._plots[f],a.push(o),u.domain=d.domain.slice(),c.domain=h.domain.slice()):r.push(o)}return r=r.concat(a)}(e),i=t._cartesianlayer.selectAll(".subplot").data(n,a.identity);i.enter().append("g").attr("class",function(e){return"subplot "+e}),i.order(),i.exit().call(c,t),i.each(function(e){var n=t._plots[e];(n.plotgroup=r.select(this),n.overlays=[],u(n),n.mainplot)&&t._plots[n.mainplot].overlays.push(n);n.draglayer=d(t._draggers,"g",e)})},t.rangePlot=function(e,t,n){u(t),s(e,t,n),i.style(e)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){for(var n=0;n<e.length;n++)e[n].i=n;r.mergeArray(t.text,e,"tx"),r.mergeArray(t.hovertext,e,"htx"),r.mergeArray(t.customdata,e,"data"),r.mergeArray(t.textposition,e,"tp"),t.textfont&&(r.mergeArray(t.textfont.size,e,"ts"),r.mergeArray(t.textfont.color,e,"tc"),r.mergeArray(t.textfont.family,e,"tf"));var a=t.marker;if(a){r.mergeArray(a.size,e,"ms"),r.mergeArray(a.opacity,e,"mo"),r.mergeArray(a.symbol,e,"mx"),r.mergeArray(a.color,e,"mc");var i=a.line;a.line&&(r.mergeArray(i.color,e,"mlc"),r.mergeArray(i.width,e,"mlw"));var l=a.gradient;l&&"none"!==l.type&&(r.mergeArray(l.type,e,"mgt"),r.mergeArray(l.color,e,"mgc"))}}},function(e,t,n){"use strict";var r=n(19).FROM_BL;e.exports=function(e,t,n){void 0===n&&(n=r[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*n;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)]}},function(e,t,n){"use strict";var r=n(164).dot,a=n(16).BADNUM,i=e.exports={};i.tester=function(e){var t=e.slice(),n=t[0][0],r=n,i=t[0][1],l=i;t.push(t[0]);for(var o=1;o<t.length;o++)n=Math.min(n,t[o][0]),r=Math.max(r,t[o][0]),i=Math.min(i,t[o][1]),l=Math.max(l,t[o][1]);var s,u=!1;return 5===t.length&&(t[0][0]===t[1][0]?t[2][0]===t[3][0]&&t[0][1]===t[3][1]&&t[1][1]===t[2][1]&&(u=!0,s=function(e){return e[0]===t[0][0]}):t[0][1]===t[1][1]&&t[2][1]===t[3][1]&&t[0][0]===t[3][0]&&t[1][0]===t[2][0]&&(u=!0,s=function(e){return e[1]===t[0][1]})),{xmin:n,xmax:r,ymin:i,ymax:l,pts:t,contains:u?function(e,t){var o=e[0],u=e[1];return!(o===a||o<n||o>r||u===a||u<i||u>l||t&&s(e))}:function(e,o){var s=e[0],u=e[1];if(s===a||s<n||s>r||u===a||u<i||u>l)return!1;var c,d,h,f,p,m=t.length,v=t[0][0],g=t[0][1],y=0;for(c=1;c<m;c++)if(d=v,h=g,v=t[c][0],g=t[c][1],!(s<(f=Math.min(d,v))||s>Math.max(d,v)||u>Math.max(h,g)))if(u<Math.min(h,g))s!==f&&y++;else{if(u===(p=v===d?u:h+(s-d)*(g-h)/(v-d)))return 1!==c||!o;u<=p&&s!==f&&y++}return y%2==1},isRect:u}};var l=i.isSegmentBent=function(e,t,n,a){var i,l,o,s=e[t],u=[e[n][0]-s[0],e[n][1]-s[1]],c=r(u,u),d=Math.sqrt(c),h=[-u[1]/d,u[0]/d];for(i=t+1;i<n;i++)if(l=[e[i][0]-s[0],e[i][1]-s[1]],(o=r(l,u))<0||o>c||Math.abs(r(l,h))>a)return!0;return!1};i.filter=function(e,t){var n=[e[0]],r=0,a=0;function i(i){e.push(i);var o=n.length,s=r;n.splice(a+1);for(var u=s+1;u<e.length;u++)(u===e.length-1||l(e,s,u+1,t))&&(n.push(e[u]),n.length<o-2&&(r=u,a=n.length-1),s=u)}e.length>1&&i(e.pop());return{addPt:i,raw:e,filtered:n}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){n("hoverlabel.bgcolor",(a=a||{}).bgcolor),n("hoverlabel.bordercolor",a.bordercolor),r.coerceFont(n,"hoverlabel.font",a.font)}},function(e,t,n){"use strict";var r=n(2),a=n(29),i=n(21),l=n(15),o=n(262);e.exports=function(e){var t=e._fullLayout;if((t._has("cartesian")||t._has("gl2d"))&&!e._context.staticPlot){Object.keys(t._plots||{}).sort(function(e,n){if((t._plots[e].mainplot&&!0)===(t._plots[n].mainplot&&!0)){var r=e.split("y"),a=n.split("y");return r[0]===a[0]?Number(r[1]||1)-Number(a[1]||1):Number(r[0]||1)-Number(a[0]||1)}return t._plots[e].mainplot?1:-1}).forEach(function(n){var s=t._plots[n],u=s.xaxis,c=s.yaxis,d=(u._linepositions[n]||[])[3],h=(c._linepositions[n]||[])[3],f=l.DRAGGERSIZE;if(r(d)&&"top"===u.side&&(d-=f),r(h)&&"right"!==c.side&&(h-=f),!s.mainplot){var p=o(e,s,0,0,u._length,c._length,"ns","ew");p.onmousemove=function(t){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===n&&a.hover(e,t,n)},a.hover(e,t,n),e._fullLayout._lasthover=p,e._fullLayout._hoversubplot=n},p.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,i.unhover(e,t))},p.onclick=function(t){a.click(e,t,n)},e._context.showAxisDragHandles&&(o(e,s,-f,-f,f,f,"n","w"),o(e,s,u._length,-f,f,f,"n","e"),o(e,s,-f,c._length,f,f,"s","w"),o(e,s,u._length,c._length,f,f,"s","e"))}e._context.showAxisDragHandles&&(r(d)&&("free"===u.anchor&&(d-=t._size.h*(1-c.domain[1])),o(e,s,.1*u._length,d,.8*u._length,f,"","ew"),o(e,s,0,d,.1*u._length,f,"","w"),o(e,s,.9*u._length,d,.1*u._length,f,"","e")),r(h)&&("free"===c.anchor&&(h-=t._size.w*u.domain[0]),o(e,s,h,.1*c._length,f,.8*c._length,"ns",""),o(e,s,h,.9*c._length,f,.1*c._length,"s",""),o(e,s,h,0,f,.1*c._length,"n","")))});var n=t._hoverlayer.node();n.onmousemove=function(n){n.target=t._lasthover,a.hover(e,n,t._hoversubplot)},n.onclick=function(n){n.target=t._lasthover,a.click(e,n)},n.onmousedown=function(e){t._lasthover.onmousedown(e)}}}},function(e,t,n){var r=n(1),a=n(0).extendDeepAll,i=e.exports={version:"0.2.2"};i.Axis=function(){var e,t,n,l,o={data:[],layout:{}},s={},u={},c=r.dispatch("hover"),d={};return d.render=function(s){return function(s){t=s||t;var c=o.data,d=o.layout;("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(c).each(function(t,o){var s=t.slice();u={data:i.util.cloneJson(s),layout:i.util.cloneJson(d)};var c=0;s.forEach(function(e,t){e.color||(e.color=d.defaultColorRange[c],c=(c+1)%d.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),u.data[t].color=e.color,u.data[t].strokeColor=e.strokeColor,u.data[t].strokeDash=e.strokeDash,u.data[t].strokeSize=e.strokeSize});var h=s.filter(function(e,t){var n=e.visible;return void 0===n||!0===n}),f=!1,p=h.map(function(e,t){return f=f||void 0!==e.groupId,e});if(f){var m=[],v=r.nest().key(function(e,t){return void 0!==e.groupId?e.groupId:"unstacked"}).entries(p).map(function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map(function(e,t){return 0});return e.values.forEach(function(e,t,r){e.yStack=[n],m.push(n),n=i.util.sumArrays(e.r,n)}),e.values});h=r.merge(v)}h.forEach(function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]});var g=Math.min(d.width-d.margin.left-d.margin.right,d.height-d.margin.top-d.margin.bottom)/2;g=Math.max(10,g);var y,_=[d.margin.left+g,d.margin.top+g];y=f?[0,r.max(i.util.sumArrays(i.util.arrayLast(h).r[0],i.util.arrayLast(m)))]:r.extent(i.util.flattenArray(h.map(function(e,t){return e.r}))),d.radialAxis.domain!=i.DATAEXTENT&&(y[0]=0),n=r.scale.linear().domain(d.radialAxis.domain!=i.DATAEXTENT&&d.radialAxis.domain?d.radialAxis.domain:y).range([0,g]),u.layout.radialAxis.domain=n.domain();var b,k=i.util.flattenArray(h.map(function(e,t){return e.t})),T="string"==typeof k[0];T&&(k=i.util.deduplicate(k),b=k.slice(),k=r.range(k.length),h=h.map(function(e,t){var n=e;return e.t=[k],f&&(n.yStack=e.yStack),n}));var M=h.filter(function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry}).length===h.length,x=null===d.needsEndSpacing?T||!M:d.needsEndSpacing,w=d.angularAxis.domain&&d.angularAxis.domain!=i.DATAEXTENT&&!T&&d.angularAxis.domain[0]>=0?d.angularAxis.domain:r.extent(k),K=Math.abs(k[1]-k[0]);M&&!T&&(K=0);var C=w.slice();x&&T&&(C[1]+=K);var A=d.angularAxis.ticksCount||4;A>8&&(A=A/(A/8)+A%8),d.angularAxis.ticksStep&&(A=(C[1]-C[0])/A);var D=d.angularAxis.ticksStep||(C[1]-C[0])/(A*(d.minorTicks+1));b&&(D=Math.max(Math.round(D),1)),C[2]||(C[2]=D);var L=r.range.apply(this,C);if(L=L.map(function(e,t){return parseFloat(e.toPrecision(12))}),l=r.scale.linear().domain(C.slice(0,2)).range("clockwise"===d.direction?[0,360]:[360,0]),u.layout.angularAxis.domain=l.domain(),u.layout.angularAxis.endPadding=x?K:0,void 0===(e=r.select(this).select("svg.chart-root"))||e.empty()){var S=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),B=this.appendChild(this.ownerDocument.importNode(S.documentElement,!0));e=r.select(B)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var W,G=e.select(".chart-group"),z={fill:"none",stroke:d.tickColor},R={"font-size":d.font.size,"font-family":d.font.family,fill:d.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(e,t){return" "+e+" 0 "+d.font.outlineColor}).join(",")};if(d.showLegend){W=e.select(".legend-group").attr({transform:"translate("+[g,d.margin.top]+")"}).style({display:"block"});var P=h.map(function(e,t){var n=i.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n});i.Legend().config({data:h.map(function(e,t){return e.name||"Element"+t}),legendConfig:a({},i.Legend.defaultConfig().legendConfig,{container:W,elements:P,reverseOrder:d.legend.reverseOrder})})();var O=W.node().getBBox();g=Math.min(d.width-O.width-d.margin.left-d.margin.right,d.height-d.margin.top-d.margin.bottom)/2,g=Math.max(10,g),_=[d.margin.left+g,d.margin.top+g],n.range([0,g]),u.layout.radialAxis.domain=n.domain(),W.attr("transform","translate("+[_[0]+g,_[1]-g]+")")}else W=e.select(".legend-group").style({display:"none"});e.attr({width:d.width,height:d.height}).style({opacity:d.opacity}),G.attr("transform","translate("+_+")").style({cursor:"crosshair"});var E=[(d.width-(d.margin.left+d.margin.right+2*g+(O?O.width:0)))/2,(d.height-(d.margin.top+d.margin.bottom+2*g))/2];if(E[0]=Math.max(0,E[0]),E[1]=Math.max(0,E[1]),e.select(".outer-group").attr("transform","translate("+E+")"),d.title){var j=e.select("g.title-group text").style(R).text(d.title),I=j.node().getBBox();j.attr({x:_[0]-I.width/2,y:_[1]-g-20})}var N=e.select(".radial.axis-group");if(d.radialAxis.gridLinesVisible){var F=N.selectAll("circle.grid-circle").data(n.ticks(5));F.enter().append("circle").attr({class:"grid-circle"}).style(z),F.attr("r",n),F.exit().remove()}N.select("circle.outside-circle").attr({r:g}).style(z);var H=e.select("circle.background-circle").attr({r:g}).style({fill:d.backgroundColor,stroke:d.stroke});function V(e,t){return l(e)%360+d.orientation}if(d.radialAxis.visible){var $=r.svg.axis().scale(n).ticks(5).tickSize(5);N.call($).attr({transform:"rotate("+d.radialAxis.orientation+")"}),N.selectAll(".domain").style(z),N.selectAll("g>text").text(function(e,t){return this.textContent+d.radialAxis.ticksSuffix}).style(R).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===d.radialAxis.tickOrientation?"rotate("+-d.radialAxis.orientation+") translate("+[0,R["font-size"]]+")":"translate("+[0,R["font-size"]]+")"}}),N.selectAll("g>line").style({stroke:"black"})}var q=e.select(".angular.axis-group").selectAll("g.angular-tick").data(L),U=q.enter().append("g").classed("angular-tick",!0);q.attr({transform:function(e,t){return"rotate("+V(e)+")"}}).style({display:d.angularAxis.visible?"block":"none"}),q.exit().remove(),U.append("line").classed("grid-line",!0).classed("major",function(e,t){return t%(d.minorTicks+1)==0}).classed("minor",function(e,t){return!(t%(d.minorTicks+1)==0)}).style(z),U.selectAll(".minor").style({stroke:d.minorTickColor}),q.select("line.grid-line").attr({x1:d.tickLength?g-d.tickLength:0,x2:g}).style({display:d.angularAxis.gridLinesVisible?"block":"none"}),U.append("text").classed("axis-text",!0).style(R);var J=q.select("text.axis-text").attr({x:g+d.labelOffset,dy:".35em",transform:function(e,t){var n=V(e),r=g+d.labelOffset,a=d.angularAxis.tickOrientation;return"horizontal"==a?"rotate("+-n+" "+r+" 0)":"radial"==a?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:d.angularAxis.labelsVisible?"block":"none"}).text(function(e,t){return t%(d.minorTicks+1)!=0?"":b?b[e]+d.angularAxis.ticksSuffix:e+d.angularAxis.ticksSuffix}).style(R);d.angularAxis.rewriteTicks&&J.text(function(e,t){return t%(d.minorTicks+1)!=0?"":d.angularAxis.rewriteTicks(this.textContent,t)});var Y=r.max(G.selectAll(".angular-tick text")[0].map(function(e,t){return e.getCTM().e+e.getBBox().width}));W.attr({transform:"translate("+[g+Y,d.margin.top]+")"});var X=e.select("g.geometry-group").selectAll("g").size()>0,Z=e.select("g.geometry-group").selectAll("g.geometry").data(h);if(Z.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),Z.exit().remove(),h[0]||X){var Q=[];h.forEach(function(e,t){var r={};r.radialScale=n,r.angularScale=l,r.container=Z.filter(function(e,n){return n==t}),r.geometry=e.geometry,r.orientation=d.orientation,r.direction=d.direction,r.index=t,Q.push({data:e,geometryConfig:r})});var ee=[];r.nest().key(function(e,t){return void 0!==e.data.groupId||"unstacked"}).entries(Q).forEach(function(e,t){"unstacked"===e.key?ee=ee.concat(e.values.map(function(e,t){return[e]})):ee.push(e.values)}),ee.forEach(function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map(function(e,t){return a(i[n].defaultConfig(),e)});i[n]().config(r)()})}var te,ne,re=e.select(".guides-group"),ae=e.select(".tooltips-group"),ie=i.tooltipPanel().config({container:ae,fontSize:8})(),le=i.tooltipPanel().config({container:ae,fontSize:8})(),oe=i.tooltipPanel().config({container:ae,hasTick:!0})();if(!T){var se=re.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});G.on("mousemove.angular-guide",function(e,t){var n=i.util.getMousePos(H).angle;se.attr({x2:-g,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-d.orientation)%360;te=l.invert(r);var a=i.util.convertToCartesian(g+12,n+180);ie.text(i.util.round(te)).move([a[0]+_[0],a[1]+_[1]])}).on("mouseout.angular-guide",function(e,t){re.select("line").style({opacity:0})})}var ue=re.select("circle").style({stroke:"grey",fill:"none"});G.on("mousemove.radial-guide",function(e,t){var r=i.util.getMousePos(H).radius;ue.attr({r:r}).style({opacity:.5}),ne=n.invert(i.util.getMousePos(H).radius);var a=i.util.convertToCartesian(r,d.radialAxis.orientation);le.text(i.util.round(ne)).move([a[0]+_[0],a[1]+_[1]])}).on("mouseout.radial-guide",function(e,t){ue.style({opacity:0}),oe.hide(),ie.hide(),le.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,n){var a=r.select(this),l=a.style("fill"),o="black",s=a.style("opacity")||1;if(a.attr({"data-opacity":s}),"none"!=l){a.attr({"data-fill":l}),o=r.hsl(l).darker().toString(),a.style({fill:o,opacity:1});var u={t:i.util.round(t[0]),r:i.util.round(t[1])};T&&(u.t=b[t[0]]);var c="t: "+u.t+", r: "+u.r,d=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),f=[d.left+d.width/2-E[0]-h.left,d.top+d.height/2-E[1]-h.top];oe.config({color:o}).text(c),oe.move(f)}else l=a.style("stroke"),a.attr({"data-stroke":l}),o=r.hsl(l).darker().toString(),a.style({stroke:o,opacity:1})}).on("mousemove.tooltip",function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&oe.show()}).on("mouseout.tooltip",function(e,t){oe.hide();var n=r.select(this),a=n.attr("data-fill");a?n.style({fill:a,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})})})}(s),this},d.config=function(e){if(!arguments.length)return o;var t=i.util.cloneJson(e);return t.data.forEach(function(e,t){o.data[t]||(o.data[t]={}),a(o.data[t],i.Axis.defaultConfig().data[0]),a(o.data[t],e)}),a(o.layout,i.Axis.defaultConfig().layout),a(o.layout,t.layout),this},d.getLiveConfig=function(){return u},d.getinputConfig=function(){return s},d.radialScale=function(e){return n},d.angularScale=function(e){return l},d.svg=function(){return e},r.rebind(d,c,"on"),d},i.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},i.util={},i.DATAEXTENT="dataExtent",i.AREA="AreaChart",i.LINE="LinePlot",i.DOT="DotPlot",i.BAR="BarChart",i.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},i.util._extend=function(e,t){for(var n in e)t[n]=e[n]},i.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},i.util.dataFromEquation2=function(e,t){var n=t||6;return r.range(0,360+n,n).map(function(t,n){var r=t*Math.PI/180;return[t,e(r)]})},i.util.dataFromEquation=function(e,t,n){var a=t||6,i=[],l=[];r.range(0,360+a,a).forEach(function(t,n){var r=t*Math.PI/180,a=e(r);i.push(t),l.push(a)});var o={t:i,r:l};return n&&(o.name=n),o},i.util.ensureArray=function(e,t){if(void 0===e)return null;var n=[].concat(e);return r.range(t).map(function(e,t){return n[t]||n[0]})},i.util.fillArrays=function(e,t,n){return t.forEach(function(t,r){e[t]=i.util.ensureArray(e[t],n)}),e},i.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},i.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},i.util.sumArrays=function(e,t){return r.zip(e,t).map(function(e,t){return r.sum(e)})},i.util.arrayLast=function(e){return e[e.length-1]},i.util.arrayEqual=function(e,t){for(var n=Math.max(e.length,t.length,1);n-- >=0&&e[n]===t[n];);return-2===n},i.util.flattenArray=function(e){for(var t=[];!i.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},i.util.deduplicate=function(e){return e.filter(function(e,t,n){return n.indexOf(e)==t})},i.util.convertToCartesian=function(e,t){var n=t*Math.PI/180;return[e*Math.cos(n),e*Math.sin(n)]},i.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},i.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],a=t[1],i={};return i.x=n,i.y=a,i.pos=t,i.angle=180*(Math.atan2(a,n)+Math.PI)/Math.PI,i.radius=Math.sqrt(n*n+a*a),i},i.util.duplicatesCount=function(e){for(var t,n={},r={},a=0,i=e.length;a<i;a++)(t=e[a])in n?(n[t]++,r[t]=n[t]):n[t]=1;return r},i.util.duplicates=function(e){return Object.keys(i.util.duplicatesCount(e))},i.util.translator=function(e,t,n,r){if(r){var a=n.slice();n=t,t=a}var i=t.reduce(function(e,t){if(void 0!==e)return e[t]},e);void 0!==i&&(t.reduce(function(e,n,r){if(void 0!==e)return r===t.length-1&&delete e[n],e[n]},e),n.reduce(function(e,t,r){return void 0===e[t]&&(e[t]={}),r===n.length-1&&(e[t]=i),e[t]},e))},i.PolyChart=function(){var e=[i.PolyChart.defaultConfig()],t=r.dispatch("hover"),n={solid:"none",dash:[5,2],dot:[2,5]};function l(){var t=e[0].geometryConfig,a=t.container;"string"==typeof a&&(a=r.select(a)),a.datum(e).each(function(e,a){var i=!!e[0].data.yStack,l=e.map(function(e,t){return i?r.zip(e.data.t[0],e.data.r[0],e.data.yStack[0]):r.zip(e.data.t[0],e.data.r[0])}),o=t.angularScale,s=t.radialScale.domain()[0],u={bar:function(n,a,i){var l=e[i].data,s=t.radialScale(n[1])-t.radialScale(0),u=t.radialScale(n[2]||0),c=l.barWidth;r.select(this).attr({class:"mark bar",d:"M"+[[s+u,-c/2],[s+u,c/2],[u,c/2],[u,-c/2]].join("L")+"Z",transform:function(e,n){return"rotate("+(t.orientation+o(e[0]))+")"}})}};u.dot=function(n,a,i){var l=n[2]?[n[0],n[1]+n[2]]:n,o=r.svg.symbol().size(e[i].data.dotSize).type(e[i].data.dotType)(n,a);r.select(this).attr({class:"mark dot",d:o,transform:function(e,n){var r,a,i,o=(r=function(e,n){var r=t.radialScale(e[1]),a=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:r,t:a}}(l),a=r.r*Math.cos(r.t),i=r.r*Math.sin(r.t),{x:a,y:i});return"translate("+[o.x,o.y]+")"}})};var c=r.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});u.line=function(n,a,i){var o=n[2]?l[i].map(function(e,t){return[e[0],e[1]+e[2]]}):l[i];if(r.select(this).each(u.dot).style({opacity:function(t,n){return+e[i].data.dotVisible},fill:p.stroke(n,a,i)}).attr({class:"mark dot"}),!(a>0)){var s=r.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:c(o),transform:function(e,n){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return p.fill(n,a,i)},"fill-opacity":0,stroke:function(e,t){return p.stroke(n,a,i)},"stroke-width":function(e,t){return p["stroke-width"](n,a,i)},"stroke-dasharray":function(e,t){return p["stroke-dasharray"](n,a,i)},opacity:function(e,t){return p.opacity(n,a,i)},display:function(e,t){return p.display(n,a,i)}})}};var d=t.angularScale.range(),h=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,f=r.svg.arc().startAngle(function(e){return-h/2}).endAngle(function(e){return h/2}).innerRadius(function(e){return t.radialScale(s+(e[2]||0))}).outerRadius(function(e){return t.radialScale(s+(e[2]||0))+t.radialScale(e[1])});u.arc=function(e,n,a){r.select(this).attr({class:"mark arc",d:f,transform:function(e,n){return"rotate("+(t.orientation+o(e[0])+90)+")"}})};var p={fill:function(t,n,r){return e[r].data.color},stroke:function(t,n,r){return e[r].data.strokeColor},"stroke-width":function(t,n,r){return e[r].data.strokeSize+"px"},"stroke-dasharray":function(t,r,a){return n[e[a].data.strokeDash]},opacity:function(t,n,r){return e[r].data.opacity},display:function(t,n,r){return void 0===e[r].data.visible||e[r].data.visible?"block":"none"}},m=r.select(this).selectAll("g.layer").data(l);m.enter().append("g").attr({class:"layer"});var v=m.selectAll("path.mark").data(function(e,t){return e});v.enter().append("path").attr({class:"mark"}),v.style(p).each(u[t.geometryType]),v.exit().remove(),m.exit().remove()})}return l.config=function(t){return arguments.length?(t.forEach(function(t,n){e[n]||(e[n]={}),a(e[n],i.PolyChart.defaultConfig()),a(e[n],t)}),this):e},l.getColorScale=function(){},r.rebind(l,t,"on"),l},i.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}}},i.BarChart=function(){return i.PolyChart()},i.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},i.AreaChart=function(){return i.PolyChart()},i.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},i.DotPlot=function(){return i.PolyChart()},i.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},i.LinePlot=function(){return i.PolyChart()},i.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},i.Legend=function(){var e=i.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,i=e.data.map(function(e,n){return[].concat(e).map(function(e,r){var i=a({},t.elements[n]);return i.name=e,i.color=[].concat(t.elements[n].color)[r],i})}),l=r.merge(i);l=l.filter(function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||void 0===t.elements[n].visibleInLegend)}),t.reverseOrder&&(l=l.reverse());var o=t.container;("string"==typeof o||o.nodeName)&&(o=r.select(o));var s=l.map(function(e,t){return e.color}),u=t.fontSize,c=null==t.isContinuous?"number"==typeof l[0]:t.isContinuous,d=c?t.height:u*l.length,h=o.classed("legend-group",!0).selectAll("svg").data([0]),f=h.enter().append("svg").attr({width:300,height:d+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});f.append("g").classed("legend-axis",!0),f.append("g").classed("legend-marks",!0);var p=r.range(l.length),m=r.scale[c?"linear":"ordinal"]().domain(p).range(s),v=r.scale[c?"linear":"ordinal"]().domain(p)[c?"range":"rangePoints"]([0,d]);if(c){var g=h.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(s);g.enter().append("stop"),g.attr({offset:function(e,t){return t/(s.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),h.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var y=h.select(".legend-marks").selectAll("path.legend-mark").data(l);y.enter().append("path").classed("legend-mark",!0),y.attr({transform:function(e,t){return"translate("+[u/2,v(t)+u/2]+")"},d:function(e,t){var n,a,i,l=e.symbol;return i=3*(a=u),"line"===(n=l)?"M"+[[-a/2,-a/12],[a/2,-a/12],[a/2,a/12],[-a/2,a/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(n)?r.svg.symbol().type(n).size(i)():r.svg.symbol().type("square").size(i)()},fill:function(e,t){return m(t)}}),y.exit().remove()}var _=r.svg.axis().scale(v).orient("right"),b=h.select("g.legend-axis").attr({transform:"translate("+[c?t.colorBandWidth:u,u/2]+")"}).call(_);return b.selectAll(".domain").style({fill:"none",stroke:"none"}),b.selectAll("line").style({fill:"none",stroke:c?t.textColor:"none"}),b.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text(function(e,t){return l[t].name}),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},i.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},i.tooltipPanel=function(){var e,t,n,l={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+i.tooltipPanel.uid++,s=10,u=function(){var r=(e=l.container.selectAll("g."+o).data([0])).enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:l.padding+s,dy:.3*+l.fontSize}),u};return u.text=function(a){var i=r.hsl(l.color).l,o=i>=.5?"#aaa":"white",c=i>=.5?"black":"white",d=a||"";t.style({fill:c,"font-size":l.fontSize+"px"}).text(d);var h=l.padding,f=t.node().getBBox(),p={fill:l.color,stroke:o,"stroke-width":"2px"},m=f.width+2*h+s,v=f.height+2*h;return n.attr({d:"M"+[[s,-v/2],[s,-v/4],[l.hasTick?0:s,0],[s,v/4],[s,v/2],[m,v/2],[m,-v/2]].join("L")+"Z"}).style(p),e.attr({transform:"translate("+[s,-v/2+2*h]+")"}),e.style({display:"block"}),u},u.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(e)return e.style({display:"none"}),u},u.show=function(){if(e)return e.style({display:"block"}),u},u.config=function(e){return a(l,e),u},u},i.tooltipPanel.uid=1,i.adapter={},i.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map(function(e,n){var r=a({},e);return[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]].forEach(function(e,n){i.util.translator.apply(null,e.concat(t))}),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r}),!t&&e.layout&&"stack"===e.layout.barmode)){var l=i.util.duplicates(n.data.map(function(e,t){return e.geometry}));n.data.forEach(function(e,t){var r=l.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)})}if(e.layout){var o=a({},e.layout);if([[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(e,n){i.util.translator.apply(null,e.concat(t))}),t?(void 0!==o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&void 0!==o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&void 0!==o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&void 0!==o.margin.t){var s=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};r.entries(o.margin).forEach(function(e,t){c[u[s.indexOf(e.key)]]=e.value}),o.margin=c}t&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),n.layout=o}return n}};return e}},function(e,t,n){"use strict";var r=n(0),a=n(113);var i={add:function(e,t,n,r,i){var l,o;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},o=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(l={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(o,e.undoQueue.queue.length-o,l),e.undoQueue.index+=1):l=e.undoQueue.queue[o-1],e.undoQueue.beginSequence=!1,l&&(l.undo.calls.unshift(t),l.undo.args.unshift(n),l.redo.calls.push(r),l.redo.args.push(i)),e.undoQueue.queue.length>a.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.undo.calls.length;n++)i.plotDo(e,t.undo.calls[n],t.undo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1}},redo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.redo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index>=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.redo.calls.length;n++)i.plotDo(e,t.redo.calls[n],t.redo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1,e.undoQueue.index++}}};i.plotDo=function(e,t,n){e.autoplay=!0,n=function(e,t){for(var n,a=[],i=0;i<t.length;i++)n=t[i],a[i]=n===e?n:"object"==typeof n?Array.isArray(n)?r.extendDeep([],n):r.extendDeepAll({},n):n;return a}(e,n),t.apply(null,n)},e.exports=i},function(e,t,n){"use strict";var r=n(2),a=n(8),i=n(0),l=n(95),o=n(94),s=n(93),u=n(92);e.exports=function(e,t){return new Promise(function(n,c){(t=t||{}).format=t.format||"png";var d=function(e){return void 0===e||null===e||!!(r(e)&&e>1)};d(t.width)&&d(t.height)||c(new Error("Height and width should be pixel values."));var h=o(e,{format:"png",height:t.height,width:t.width}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var p=l.getRedrawFunc(f);a.plot(f,h.data,h.layout,h.config).then(p).then(function(){var e=l.getDelay(f._fullLayout);return new Promise(function(n,r){setTimeout(function(){var e=s(f),a=document.createElement("canvas");a.id=i.randstr(),u({format:t.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:a,svg:e,promise:!0}).then(function(e){f&&document.body.removeChild(f),n(e)}).catch(function(e){r(e)})},e)})}).then(function(e){n(e)}).catch(function(e){c(e)})})}},function(e,t,n){"use strict";t.manage=n(279)},function(e,t,n){"use strict";var r=n(2),a=n(0);e.exports=function(e,t,n,i){var l=i.counterAxes||[],o=i.overlayableAxes||[],s=i.letter;"free"===a.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(l),dflt:r(e.position)?"free":l[0]||"free"}},"anchor")&&n("position"),a.coerce(e,t,{side:{valType:"enumerated",values:"x"===s?["bottom","top"]:["left","right"],dflt:"x"===s?"bottom":"left"}},"side");var u=!1;if(o.length&&(u=a.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(o),dflt:!1}},"overlaying")),!u){var c=n("domain");c[0]>c[1]-.01&&(t.domain=[0,1]),a.noneOrAll(e.domain,t.domain,[0,1])}return t}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(0),l=i.cleanNumber,o=i.ms2DateTime,s=i.dateTime2ms,u=i.ensureNumber,c=n(16),d=c.FP_SAFE,h=c.BADNUM,f=n(15),p=n(18);function m(e){return Math.pow(10,e)}e.exports=function(e,t){t=t||{};var n=10;function c(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var a=e.range[0],i=e.range[1];return.5*(a+i-3*n*Math.abs(a-i))}return h}function v(t,n,r){var i=s(t,r||e.calendar);if(i===h){if(!a(t))return h;i=s(new Date(+t))}return i}function g(t,n,r){return o(t,n,r||e.calendar)}function y(t){return e._categories[Math.round(t)]}function _(t){if(e._categoriesMap){var n=e._categoriesMap[t];if(void 0!==n)return n}if(a(t))return+t}function b(t){return a(t)?r.round(e._b+e._m*t,2):h}function k(t){return(t-e._b)/e._m}e.c2l="log"===e.type?c:u,e.l2c="log"===e.type?m:u,e.l2p=b,e.p2l=k,e.c2p="log"===e.type?function(e,t){return b(c(e,t))}:b,e.p2c="log"===e.type?function(e){return m(k(e))}:k,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=l,e.c2d=e.c2r=e.l2d=e.l2r=u,e.d2p=e.r2p=function(t){return e.l2p(l(t))},e.p2d=e.p2r=k,e.cleanPos=u):"log"===e.type?(e.d2r=e.d2l=function(e,t){return c(l(e),t)},e.r2d=e.r2c=function(e){return m(l(e))},e.d2c=e.r2l=l,e.c2d=e.l2r=u,e.c2r=c,e.l2d=m,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return m(k(e))},e.r2p=function(t){return e.l2p(l(t))},e.p2r=k,e.cleanPos=u):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=v,e.c2d=e.c2r=e.l2d=e.l2r=g,e.d2p=e.r2p=function(t,n,r){return e.l2p(v(t,0,r))},e.p2d=e.p2r=function(e,t,n){return g(k(e),t,n)},e.cleanPos=function(t){return i.cleanDate(t,h,e.calendar)}):"category"===e.type&&(e.d2c=e.d2l=function(t){if(null!==t&&void 0!==t){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push(t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return h},e.r2d=e.c2d=e.l2d=y,e.d2r=e.d2l_noadd=_,e.r2c=function(t){var n=_(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=u,e.r2l=_,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return y(k(e))},e.r2p=e.d2p,e.p2r=k,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:u(e)}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t){t||(t="range");var n,r,l=i.nestedProperty(e,t).get(),o=(e._id||"x").charAt(0);if(r=(r="date"===e.type?i.dfltRange(e.calendar):"y"===o?f.DFLTRANGEY:f.DFLTRANGEX).slice(),l&&2===l.length)for("date"===e.type&&(l[0]=i.cleanDate(l[0],h,e.calendar),l[1]=i.cleanDate(l[1],h,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(l[n],e.calendar)){e[t]=r;break}if(e.r2l(l[0])===e.r2l(l[1])){var s=i.constrain(e.r2l(l[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);l[0]=e.l2r(s-1e3),l[1]=e.l2r(s+1e3);break}}else{if(!a(l[n])){if(!a(l[1-n])){e[t]=r;break}l[n]=l[1-n]*(n?10:.1)}if(l[n]<-d?l[n]=-d:l[n]>d&&(l[n]=d),l[0]===l[1]){var u=Math.max(1,Math.abs(1e-6*l[0]));l[0]-=u,l[1]+=u}}else i.nestedProperty(e,t).set(r)},e.setScale=function(n){var r=t._size,a=e._id.charAt(0);if(e._categories||(e._categories=[]),e._categoriesMap||(e._categoriesMap={}),e.overlaying){var l=p.getFromId({_fullLayout:t},e.overlaying);e.domain=l.domain}var o=n&&e._r?"_r":"range",s=e.calendar;e.cleanRange(o);var u=e.r2l(e[o][0],s),c=e.r2l(e[o][1],s);if("y"===a?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u),!isFinite(e._m)||!isFinite(e._b))throw i.notifier("Something went wrong with axis scaling","long"),t._replotting=!1,new Error("axis scaling")},e.makeCalcdata=function(t,n){var r,a,i,l="date"===e.type&&t[n+"calendar"];if(n in t)for(r=t[n],a=new Array(r.length),i=0;i<r.length;i++)a[i]=e.d2c(r[i],0,l);else{var o=n+"0"in t?e.d2c(t[n+"0"],0,l):0,s=t["d"+n]?Number(t["d"+n]):1;for(r=t[{x:"y",y:"x"}[n]],a=new Array(r.length),i=0;i<r.length;i++)a[i]=o+i*s}return a},e.isValidRange=function(t){return Array.isArray(t)&&2===t.length&&a(e.r2l(t[0]))&&a(e.r2l(t[1]))},e._min=[],e._max=[],e._separators=t.separators,delete e._minDtick,delete e._forceTick0}},function(e,t,n){"use strict";var r=n(22).mix,a=n(4),i=n(0),l=n(24).lightFraction,o=n(23),s=n(160),u=n(159),c=n(158),d=n(286),h=n(152),f=n(285);e.exports=function(e,t,n,p,m){var v=p.letter,g=p.font||{},y="Click to enter "+(p.title||v.toUpperCase()+" axis")+" title";function _(n,r){return i.coerce2(e,t,o,n,r)}var b=n("visible",!p.cheateronly),k=t.type;"date"===k&&a.getComponentMethod("calendars","handleDefaults")(e,t,"calendar",p.calendar);if(h(t,m),n("autorange",!t.isValidRange(e.range))&&n("rangemode"),n("range"),t.cleanRange(),d(e,t,n),t._initialCategories="category"===k?f(v,t.categoryorder,t.categoryarray,p.data):[],!b)return t;var T=n("color"),M=T===e.color?T:g.color;n("title",y),i.coerceFont(n,"titlefont",{family:g.family,size:Math.round(1.2*g.size),color:M}),s(e,t,n,k),c(e,t,n,k,p),u(e,t,n,p);var x=_("linecolor",T),w=_("linewidth"),K=n("showline",!!x||!!w);K||(delete t.linecolor,delete t.linewidth),(K||t.ticks)&&n("mirror");var C=_("gridcolor",r(T,p.bgColor,l).toRgbString()),A=_("gridwidth");n("showgrid",p.showGrid||!!C||!!A)||(delete t.gridcolor,delete t.gridwidth);var D=_("zerolinecolor",T),L=_("zerolinewidth");return n("zeroline",p.showGrid||!!D||!!L)||(delete t.zerolinecolor,delete t.zerolinewidth),t}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(16).BADNUM;e.exports=function(e,t){return function(e,t){for(var n,i=0,l=0,o=Math.max(1,(e.length-1)/1e3),s=0;s<e.length;s+=o)n=e[Math.round(s)],a.isDateTime(n,t)&&(i+=1),r(n)&&(l+=1);return i>2*l}(e,t)?"date":function(e){for(var t,n=Math.max(1,(e.length-1)/1e3),r=0,l=0,o=0;o<e.length;o+=n)t=e[Math.round(o)],a.cleanNumber(t)!==i?r++:"string"==typeof t&&""!==t&&"None"!==t&&l++;return l>2*r}(e)?"category":function(e){if(!e)return!1;for(var t=0;t<e.length;t++)if(r(e[t]))return!0;return!1}(e)?"linear":"-"}},function(e,t,n){"use strict";var r=n(2),a=n(4),i=n(0),l=n(105);e.exports=function(e,t,n,o){var s="error_"+o.axis,u=t[s]={},c=e[s]||{};function d(e,t){return i.coerce(c,u,l,e,t)}if(!1!==d("visible",void 0!==c.array||void 0!==c.value||"sqrt"===c.type)){var h=d("type","array"in c?"data":"percent"),f=!0;if("sqrt"!==h&&(f=d("symmetric",!(("data"===h?"arrayminus":"valueminus")in c))),"data"===h){if(d("array")||(u.array=[]),d("traceref"),!f)d("arrayminus")||(u.arrayminus=[]),d("tracerefminus")}else"percent"!==h&&"constant"!==h||(d("value"),f||d("valueminus"));var p="copy_"+o.inherit+"style";if(o.inherit)(t["error_"+o.inherit]||{}).visible&&d(p,!(c.color||r(c.thickness)||r(c.width)));o.inherit&&u[p]||(d("color",n),d("thickness"),d("width",a.traceIs(t,"gl3d")?0:4))}}},function(e,t,n){"use strict";e.exports={PTS_LINESONLY:20}},function(e,t,n){"use strict";var r=n(0),a=n(26),i=n(100);e.exports=function(e,t,n,l){var o,s;n?(o=r.nestedProperty(e,n).get(),s=r.nestedProperty(e._input,n).get()):(o=e,s=e._input);var u=l+"auto",c=l+"min",d=l+"max",h=o[u],f=o[c],p=o[d],m=o.colorscale;!1===h&&void 0!==f||(f=r.aggNums(Math.min,null,t)),!1===h&&void 0!==p||(p=r.aggNums(Math.max,null,t)),f===p&&(f-=.5,p+=.5),o[c]=f,o[d]=p,s[c]=f,s[d]=p,s[u]=!1!==h||void 0===f&&void 0===p,o.autocolorscale&&(m=f*p<0?a.RdBu:f>=0?a.Reds:a.Blues,s.colorscale=m,o.reversescale&&(m=i(m)),o.colorscale=m)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a,i){var l=function(e){var t=["showexponent","showtickprefix","showticksuffix"].filter(function(t){return void 0!==e[t]});if(t.every(function(n){return e[n]===e[t[0]]})||1===t.length)return e[t[0]]}(e);if(n("tickprefix")&&n("showtickprefix",l),n("ticksuffix")&&n("showticksuffix",l),n("showticklabels")){var o=i.font||{},s=t.color===e.color?t.color:o.color;if(r.coerceFont(n,"tickfont",{family:o.family,size:o.size,color:s}),n("tickangle"),"category"!==a)n("tickformat")||"date"===a||(n("showexponent",l),n("exponentformat"),n("separatethousands"))}"category"===a||i.noHover||n("hoverformat")}},function(e,t,n){"use strict";var r=n(0),a=n(23);e.exports=function(e,t,n,i){var l=r.coerce2(e,t,a,"ticklen"),o=r.coerce2(e,t,a,"tickwidth"),s=r.coerce2(e,t,a,"tickcolor",t.color);n("ticks",i.outerTicks||l||o||s?"outside":"")||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(16).ONEDAY;e.exports=function(e,t,n,l){var o="auto";"array"!==e.tickmode||"log"!==l&&"date"!==l||(e.tickmode="auto"),Array.isArray(e.tickvals)?o="array":e.dtick&&(o="linear");var s=n("tickmode",o);if("auto"===s)n("nticks");else if("linear"===s){var u="date"===l?i:1,c=n("dtick",u);if(r(c))t.dtick=c>0?Number(c):u;else if("string"!=typeof c)t.dtick=u;else{var d=c.charAt(0),h=c.substr(1);((h=r(h)?Number(h):0)<=0||!("date"===l&&"M"===d&&h===Math.round(h)||"log"===l&&"L"===d||"log"===l&&"D"===d&&(1===h||2===h)))&&(t.dtick=u)}var f="date"===l?a.dateTick0(t.calendar):0,p=n("tick0",f);"date"===l?t.tick0=a.cleanDate(p,f):r(p)&&"D1"!==c&&"D2"!==c?t.tick0=Number(p):t.tick0=f}else{void 0===n("tickvals")?t.tickmode="auto":n("ticktext")}}},function(e,t,n){"use strict";t.scales=n(26),t.defaultScale=n(167),t.attributes=n(162),t.handleDefaults=n(102),t.calc=n(157),t.hasColorscale=n(39),t.isValidScale=n(101),t.getScale=n(168),t.flipScale=n(100),t.extractScale=n(295),t.makeColorScaleFunc=n(294)},function(e,t,n){"use strict";e.exports={zauto:{valType:"boolean",role:"info",dflt:!0,description:["Determines the whether or not the color domain is computed","with respect to the input data."].join(" ")},zmin:{valType:"number",role:"info",dflt:null,description:"Sets the lower bound of color domain."},zmax:{valType:"number",role:"info",dflt:null,description:"Sets the upper bound of color domain."},colorscale:{valType:"colorscale",role:"style",description:["Sets the colorscale.","The colorscale must be an array containing","arrays mapping a normalized value to an","rgb, rgba, hex, hsl, hsv, or named color string.","At minimum, a mapping for the lowest (0) and highest (1)","values are required. For example,","`[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`.","To control the bounds of the colorscale in z space,","use zmin and zmax"].join(" ")},autocolorscale:{valType:"boolean",role:"style",dflt:!0,description:["Determines whether or not the colorscale is picked using the sign of","the input z values."].join(" ")},reversescale:{valType:"boolean",role:"style",dflt:!1,description:"Reverses the colorscale."},showscale:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not a colorbar is displayed for this trace."].join(" ")}}},function(e,t,n){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},function(e,t,n){"use strict";t.init2dArray=function(e,t){for(var n=new Array(e),r=0;r<e;r++)n[r]=new Array(t);return n},t.transposeRagged=function(e){var t,n,r=0,a=e.length;for(t=0;t<a;t++)r=Math.max(r,e[t].length);var i=new Array(r);for(t=0;t<r;t++)for(i[t]=new Array(a),n=0;n<a;n++)i[t][n]=e[n][t];return i},t.dot=function(e,n){if(!e.length||!n.length||e.length!==n.length)return null;var r,a,i=e.length;if(e[0].length)for(r=new Array(i),a=0;a<i;a++)r[a]=t.dot(e[a],n);else if(n[0].length){var l=t.transposeRagged(n);for(r=new Array(l.length),a=0;a<l.length;a++)r[a]=t.dot(e,l[a])}else for(r=0,a=0;a<i;a++)r+=e[a]*n[a];return r},t.translationMatrix=function(e,t){return[[1,0,e],[0,1,t],[0,0,1]]},t.rotationMatrix=function(e){var t=e*Math.PI/180;return[[Math.cos(t),-Math.sin(t),0],[Math.sin(t),Math.cos(t),0],[0,0,1]]},t.rotationXYMatrix=function(e,n,r){return t.dot(t.dot(t.translationMatrix(n,r),t.rotationMatrix(e)),t.translationMatrix(-n,-r))},t.apply2DTransform=function(e){return function(){var n=arguments;3===n.length&&(n=n[0]);var r=1===arguments.length?n[0]:[n[0],n[1]];return t.dot(e,[r[0],r[1],1]).slice(0,2)}},t.apply2DTransform2=function(e){var n=t.apply2DTransform(e);return function(e){return n(e.slice(0,2)).concat(n(e.slice(2,4)))}}},function(e,t,n){"use strict";var r=n(2),a=n(33);function i(e,t){return e<t}function l(e,t){return e<=t}function o(e,t){return e>t}function s(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size)-1:Math.floor((e-t.start)/t.size);var u,c,d=0,h=t.length,f=0;for(c=t[t.length-1]>=t[0]?n?i:l:n?s:o;d<h&&f++<100;)c(t[u=Math.floor((d+h)/2)],e)?d=u+1:h=u;return f>90&&a.log("Long binary search..."),d-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var n=e.slice();n.sort(t.sorterAsc);for(var r=n.length-1,a=n[r]-n[0]||1,i=a/(r||1)/1e4,l=[n[0]],o=0;o<r;o++)n[o+1]>n[o]+i&&(a=Math.min(a,n[o+1]-n[o]),l.push(n[o+1]));return{vals:l,minDiff:a}},t.roundUp=function(e,t,n){for(var r,a=0,i=t.length-1,l=0,o=n?0:1,s=n?1:0,u=n?Math.ceil:Math.floor;a<i&&l++<100;)t[r=u((a+i)/2)]<=e?a=r+o:i=r-s;return t[a]}},function(e,t,n){"use strict";var r=n(22);e.exports=function(e){var t=0;if(!Array.isArray(e)||e.length<2)return!1;if(!e[0]||!e[e.length-1])return!1;if(0!=+e[0][0]||1!=+e[e.length-1][0])return!1;for(var n=0;n<e.length;n++){var a=e[n];if(2!==a.length||+a[0]<t||!r(a[1]).isValid())return!1;t=+a[0]}return!0}},function(e,t,n){"use strict";var r=n(26);e.exports=r.RdBu},function(e,t,n){"use strict";var r=n(26),a=n(167),i=n(166);e.exports=function(e,t){if(t||(t=a),!e)return t;function n(){try{e=r[e]||JSON.parse(e)}catch(n){e=t}}return"string"==typeof e&&(n(),"string"==typeof e&&n()),i(e)?e:t}},function(e,t,n){"use strict";e.exports=function(e,t){var n=e%t;return n<0?n+t:n}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e){for(var t,n,a=r.layoutArrayContainers,i=r.layoutArrayRegexes,l=e.split("[")[0],o=0;o<i.length;o++)if((n=e.match(i[o]))&&0===n.index){t=n[0];break}if(t||(t=a[a.indexOf(l)]),!t)return!1;var s=e.substr(t.length);return s?!!(n=s.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:t,index:Number(n[1]),property:n[3]||""}:{array:t,index:"",property:""}}},function(e,t,n){"use strict";e.exports=function(e,t){if(t instanceof RegExp){var n,r=t.toString();for(n=0;n<e.length;n++)if(e[n]instanceof RegExp&&e[n].toString()===r)return e;e.push(t)}else t&&-1===e.indexOf(t)&&e.push(t);return e}},function(e,t,n){"use strict";n.r(t);var r=n(121),a=n(77);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(179);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"79faadb5",null);t.default=o.exports},function(e,t){var n,r,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function o(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var s,u=[],c=!1,d=-1;function h(){c&&s&&(c=!1,s.length?u=s.concat(u):d=-1,u.length&&f())}function f(){if(!c){var e=o(h);c=!0;for(var t=u.length;t;){for(s=u,u=[];++d<t;)s&&s[d].run();d=-1,t=u.length}s=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||o(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=m,a.addListener=m,a.once=m,a.off=m,a.removeListener=m,a.removeAllListeners=m,a.emit=m,a.prependListener=m,a.prependOnceListener=m,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function a(e){return function t(n){return 0===arguments.length||r(n)?t:e.apply(this,arguments)}}n.r(t);var i=a(function(e){return function(){return e}}),l=i(!1),o=i(!0),s={"@@functional/placeholder":!0};function u(e){return function t(n,i){switch(arguments.length){case 0:return t;case 1:return r(n)?t:a(function(t){return e(n,t)});default:return r(n)&&r(i)?t:r(n)?a(function(t){return e(t,i)}):r(i)?a(function(t){return e(n,t)}):e(n,i)}}}var c=u(function(e,t){return Number(e)+Number(t)});function d(e,t){var n;e=e||[],t=t||[];var r=e.length,a=t.length,i=[];for(n=0;n<r;)i[i.length]=e[n],n+=1;for(n=0;n<a;)i[i.length]=t[n],n+=1;return i}function h(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,a){return t.apply(this,arguments)};case 5:return function(e,n,r,a,i){return t.apply(this,arguments)};case 6:return function(e,n,r,a,i,l){return t.apply(this,arguments)};case 7:return function(e,n,r,a,i,l,o){return t.apply(this,arguments)};case 8:return function(e,n,r,a,i,l,o,s){return t.apply(this,arguments)};case 9:return function(e,n,r,a,i,l,o,s,u){return t.apply(this,arguments)};case 10:return function(e,n,r,a,i,l,o,s,u,c){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(e,t,n){return function(){for(var a=[],i=0,l=e,o=0;o<t.length||i<arguments.length;){var s;o<t.length&&(!r(t[o])||i>=arguments.length)?s=t[o]:(s=arguments[i],i+=1),a[o]=s,r(s)||(l-=1),o+=1}return l<=0?n.apply(this,a):h(l,f(e,a,n))}}var p=u(function(e,t){return 1===e?a(t):h(e,f(e,[],t))}),m=a(function(e){return p(e.length,function(){var t=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var e=n.apply(this,d(arguments,[t,r]));return t+=1,e},e.apply(this,a)})});function v(e){return function t(n,i,l){switch(arguments.length){case 0:return t;case 1:return r(n)?t:u(function(t,r){return e(n,t,r)});case 2:return r(n)&&r(i)?t:r(n)?u(function(t,n){return e(t,i,n)}):r(i)?u(function(t,r){return e(n,t,r)}):a(function(t){return e(n,i,t)});default:return r(n)&&r(i)&&r(l)?t:r(n)&&r(i)?u(function(t,n){return e(t,n,l)}):r(n)&&r(l)?u(function(t,n){return e(t,i,n)}):r(i)&&r(l)?u(function(t,r){return e(n,t,r)}):r(n)?a(function(t){return e(t,i,l)}):r(i)?a(function(t){return e(n,t,l)}):r(l)?a(function(t){return e(n,i,t)}):e(n,i,l)}}}var g=v(function(e,t,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),y=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function _(e){return"function"==typeof e["@@transducer/step"]}function b(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!y(a)){for(var i=0;i<e.length;){if("function"==typeof a[e[i]])return a[e[i]].apply(a,r);i+=1}if(_(a))return t.apply(null,r)(a)}return n.apply(this,arguments)}}function k(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var T={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}},M=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=k(this.xf["@@transducer/step"](e,!1))),e},e}(),x=u(b(["all"],u(function(e,t){return new M(e,t)}),function(e,t){for(var n=0;n<t.length;){if(!e(t[n]))return!1;n+=1}return!0})),w=u(function(e,t){return t>e?t:e});function K(e,t){for(var n=0,r=t.length,a=Array(r);n<r;)a[n]=e(t[n]),n+=1;return a}function C(e){return"[object String]"===Object.prototype.toString.call(e)}var A=a(function(e){return!!y(e)||!!e&&("object"==typeof e&&(!C(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}),D=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function L(e){return new D(e)}var S=u(function(e,t){return h(e.length,function(){return e.apply(t,arguments)})});function B(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function W(e,t,n,r){return e["@@transducer/result"](n[r](S(e["@@transducer/step"],e),t))}var G="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function z(e,t,n){if("function"==typeof e&&(e=L(e)),A(n))return function(e,t,n){for(var r=0,a=n.length;r<a;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return W(e,t,n,"fantasy-land/reduce");if(null!=n[G])return B(e,t,n[G]());if("function"==typeof n.next)return B(e,t,n);if("function"==typeof n.reduce)return W(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var R=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),P=u(function(e,t){return new R(e,t)});function O(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var E=Object.prototype.toString,j=function(){return"[object Arguments]"===E.call(arguments)?function(e){return"[object Arguments]"===E.call(e)}:function(e){return O("callee",e)}},I=!{toString:null}.propertyIsEnumerable("toString"),N=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],F=function(){return arguments.propertyIsEnumerable("length")}(),H=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},V=a("function"!=typeof Object.keys||F?function(e){if(Object(e)!==e)return[];var t,n,r=[],a=F&&j(e);for(t in e)!O(t,e)||a&&"length"===t||(r[r.length]=t);if(I)for(n=N.length-1;n>=0;)O(t=N[n],e)&&!H(r,t)&&(r[r.length]=t),n-=1;return r}:function(e){return Object(e)!==e?[]:Object.keys(e)}),$=u(b(["fantasy-land/map","map"],P,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return p(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return z(function(n,r){return n[r]=e(t[r]),n},{},V(t));default:return K(e,t)}})),q=u(function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}),U=u(function(e,t){return q([e],t)}),J=u(function(e,t){return $(U(e),t)}),Y=v(z),X=a(function(e){return p(Y(w,0,J("length",e)),function(){for(var t=0,n=e.length;t<n;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0})}),Z=u(function(e,t){return e&&t}),Q=function(){function e(e,t){this.xf=t,this.f=e,this.any=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=k(this.xf["@@transducer/step"](e,!0))),e},e}(),ee=u(function(e,t){return new Q(e,t)}),te=u(b(["any"],ee,function(e,t){for(var n=0;n<t.length;){if(e(t[n]))return!0;n+=1}return!1})),ne=a(function(e){return p(Y(w,0,J("length",e)),function(){for(var t=0,n=e.length;t<n;){if(e[t].apply(this,arguments))return!0;t+=1}return!1})}),re=u(function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(n){return e(n)(t(n))}:z(function(e,n){return d(e,$(n,t))},[],e)});var ae=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.store(t),this.full?this.xf["@@transducer/step"](e,this.getCopy()):e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e.prototype.getCopy=function(){return d(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},e}(),ie=u(b([],u(function(e,t){return new ae(e,t)}),function(e,t){for(var n=0,r=t.length-(e-1),a=new Array(r>=0?r:0);n<r;)a[n]=Array.prototype.slice.call(t,n,n+e),n+=1;return a})),le=u(function(e,t){return d(t,[e])}),oe=u(function(e,t){return e.apply(this,t)}),se=a(function(e){for(var t=V(e),n=t.length,r=[],a=0;a<n;)r[a]=e[t[a]],a+=1;return r}),ue=a(function e(t){return t=$(function(t){return"function"==typeof t?t:e(t)},t),p(Y(w,0,J("length",se(t))),function(){var e=arguments;return $(function(t){return oe(t,e)},t)})}),ce=u(function(e,t){return t(e)}),de=v(function(e,t,n){var r=e(t),a=e(n);return r<a?-1:r>a?1:0}),he=v(function(e,t,n){var r={};for(var a in n)r[a]=n[a];return r[e]=t,r}),fe=Number.isInteger||function(e){return e<<0===e},pe=a(function(e){return null==e}),me=v(function e(t,n,r){if(0===t.length)return n;var a=t[0];if(t.length>1){var i=!pe(r)&&O(a,r)?r[a]:fe(t[1])?[]:{};n=e(Array.prototype.slice.call(t,1),n,i)}if(fe(a)&&y(r)){var l=[].concat(r);return l[a]=n,l}return he(a,n,r)}),ve=u(function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,n){return t.call(this,e,n)};case 3:return function(e,n,r){return t.call(this,e,n,r)};case 4:return function(e,n,r,a){return t.call(this,e,n,r,a)};case 5:return function(e,n,r,a,i){return t.call(this,e,n,r,a,i)};case 6:return function(e,n,r,a,i,l){return t.call(this,e,n,r,a,i,l)};case 7:return function(e,n,r,a,i,l,o){return t.call(this,e,n,r,a,i,l,o)};case 8:return function(e,n,r,a,i,l,o,s){return t.call(this,e,n,r,a,i,l,o,s)};case 9:return function(e,n,r,a,i,l,o,s,u){return t.call(this,e,n,r,a,i,l,o,s,u)};case 10:return function(e,n,r,a,i,l,o,s,u,c){return t.call(this,e,n,r,a,i,l,o,s,u,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ge=a(function(e){return ve(2,e)});function ye(e){return"[object Function]"===Object.prototype.toString.call(e)}var _e=u(function(e,t){var n=p(e,t);return p(e,function(){return z(re,$(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),be=a(function(e){return _e(e.length,e)}),ke=u(function(e,t){return ye(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:be(Z)(e,t)}),Te=a(function(e){return p(e.length,e)}),Me=Te(function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))});function xe(e){return function t(n){for(var r,a,i,l=[],o=0,s=n.length;o<s;){if(A(n[o]))for(i=0,a=(r=e?t(n[o]):n[o]).length;i<a;)l[l.length]=r[i],i+=1;else l[l.length]=n[o];o+=1}return l}}var we=function(e){var t=function(e){return{"@@transducer/init":T.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){var r=e["@@transducer/step"](t,n);return r["@@transducer/reduced"]?{"@@transducer/value":r,"@@transducer/reduced":!0}:r}}}(e);return{"@@transducer/init":T.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){return A(n)?z(t,e,n):z(t,e,[n])}}},Ke=u(b(["fantasy-land/chain","chain"],u(function(e,t){return $(e,we(t))}),function(e,t){return"function"==typeof t?function(n){return e(t(n))(n)}:xe(!1)($(e,t))})),Ce=v(function(e,t,n){if(e>t)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<e?e:n>t?t:n});function Ae(e){return new RegExp(e.source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""))}var De=a(function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function Le(e,t,n,r){var a=function(a){for(var i=t.length,l=0;l<i;){if(e===t[l])return n[l];l+=1}for(var o in t[l+1]=e,n[l+1]=a,e)a[o]=r?Le(e[o],t,n,!0):e[o];return a};switch(De(e)){case"Object":return a({});case"Array":return a([]);case"Date":return new Date(e.valueOf());case"RegExp":return Ae(e);default:return e}}var Se=a(function(e){return null!=e&&"function"==typeof e.clone?e.clone():Le(e,[],[],!0)}),Be=a(function(e){return function(t,n){return e(t,n)?-1:e(n,t)?1:0}}),We=a(function(e){return!e}),Ge=be(We);function ze(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Re(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return y(r)||"function"!=typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Pe=v(Re("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)})),Oe=a(Re("tail",Pe(1,1/0)));function Ee(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return h(arguments[0].length,Y(ze,arguments[0],Oe(arguments)))}var je=a(function(e){return C(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()});function Ie(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Ee.apply(this,je(arguments))}function Ne(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var e=Array.prototype.slice.call(arguments),t=e.pop();return Ie(Ie.apply(this,$(Ke,e)),t)}function Fe(e,t){return function(){var n=this;return e.apply(n,arguments).then(function(e){return t.call(n,e)})}}function He(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return h(arguments[0].length,Y(Fe,arguments[0],Oe(arguments)))}function Ve(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return He.apply(this,je(arguments))}function $e(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function qe(e,t,n){for(var r=0,a=n.length;r<a;){if(e(t,n[r]))return!0;r+=1}return!1}var Ue=u(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t});function Je(e,t,n,r){var a=$e(e);function i(e,t){return Ye(e,t,n.slice(),r.slice())}return!qe(function(e,t){return!qe(i,t,e)},$e(t),a)}function Ye(e,t,n,r){if(Ue(e,t))return!0;var a,i,l=De(e);if(l!==De(t))return!1;if(null==e||null==t)return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(a=e.constructor,null==(i=String(a).match(/^function (\w*)/))?"":i[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Ue(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Ue(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(l){case"Map":return e.size===t.size&&Je(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&Je(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=V(e);if(s.length!==V(t).length)return!1;var u=n.concat([e]),c=r.concat([t]);for(o=s.length-1;o>=0;){var d=s[o];if(!O(d,t)||!Ye(t[d],e[d],u,c))return!1;o-=1}return!0}var Xe=u(function(e,t){return Ye(e,t,[],[])});function Ze(e,t,n){var r,a;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(a=e[n])&&1/a===r)return n;n+=1}return-1}if(t!=t){for(;n<e.length;){if("number"==typeof(a=e[n])&&a!=a)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Xe(e[n],t))return n;n+=1}return-1}function Qe(e,t){return Ze(t,e,0)>=0}function et(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var tt=function(e){return(e<10?"0":"")+e},nt="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+tt(e.getUTCMonth()+1)+"-"+tt(e.getUTCDate())+"T"+tt(e.getUTCHours())+":"+tt(e.getUTCMinutes())+":"+tt(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function rt(e){return function(){return!e.apply(this,arguments)}}function at(e,t){for(var n=0,r=t.length,a=[];n<r;)e(t[n])&&(a[a.length]=t[n]),n+=1;return a}function it(e){return"[object Object]"===Object.prototype.toString.call(e)}var lt=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),ot=u(b(["filter"],u(function(e,t){return new lt(e,t)}),function(e,t){return it(t)?z(function(n,r){return e(t[r])&&(n[r]=t[r]),n},{},V(t)):at(e,t)})),st=u(function(e,t){return ot(rt(e),t)});var ut=a(function(e){return function e(t,n){var r=function(r){var a=n.concat([t]);return Qe(r,a)?"<Circular>":e(r,a)},a=function(e,t){return K(function(t){return et(t)+": "+r(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+K(r,t).join(", ")+"))";case"[object Array]":return"["+K(r,t).concat(a(t,st(function(e){return/^\d+$/.test(e)},V(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):et(nt(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+r(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+r(t.valueOf())+")":et(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var i=t.toString();if("[object Object]"!==i)return i}return"{"+a(t,V(t)).join(", ")+"}"}}(e,[])}),ct=u(function(e,t){if(y(e)){if(y(t))return e.concat(t);throw new TypeError(ut(t)+" is not an array")}if(C(e)){if(C(t))return e+t;throw new TypeError(ut(t)+" is not a string")}if(null!=e&&ye(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&ye(e.concat))return e.concat(t);throw new TypeError(ut(e)+' does not have a method named "concat" or "fantasy-land/concat"')}),dt=a(function(e){return h(Y(w,0,$(function(e){return e[0].length},e)),function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}})}),ht=u(function(e,t){if(e>10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:Te(ve(e,function(e,n,r,a,i,l,o,s,u,c){switch(arguments.length){case 1:return new t(e);case 2:return new t(e,n);case 3:return new t(e,n,r);case 4:return new t(e,n,r,a);case 5:return new t(e,n,r,a,i);case 6:return new t(e,n,r,a,i,l);case 7:return new t(e,n,r,a,i,l,o);case 8:return new t(e,n,r,a,i,l,o,s);case 9:return new t(e,n,r,a,i,l,o,s,u);case 10:return new t(e,n,r,a,i,l,o,s,u,c)}}))}),ft=a(function(e){return ht(e.length,e)}),pt=u(Qe),mt=u(function(e,t){return p(Y(w,0,J("length",t)),function(){var n=arguments,r=this;return e.apply(r,K(function(e){return e.apply(r,n)},t))})}),vt=function(){function e(e,t,n,r){this.valueFn=e,this.valueAcc=t,this.keyFn=n,this.xf=r,this.inputs={}}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(O(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var n=this.keyFn(t);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],t),e},e}(),gt=f(4,[],b([],f(4,[],function(e,t,n,r){return new vt(e,t,n,r)}),function(e,t,n,r){return z(function(r,a){var i=n(a);return r[i]=e(O(i,r)?r[i]:t,a),r},{},r)})),yt=gt(function(e,t){return e+1},0),_t=c(-1),bt=u(function(e,t){return null==t||t!=t?e:t}),kt=v(function(e,t,n){var r=e(t),a=e(n);return r>a?-1:r<a?1:0}),Tt=u(function(e,t){for(var n=[],r=0,a=e.length;r<a;)Qe(e[r],t)||Qe(e[r],n)||(n[n.length]=e[r]),r+=1;return n}),Mt=v(function(e,t,n){for(var r=[],a=0,i=t.length;a<i;)qe(e,t[a],n)||qe(e,t[a],r)||r.push(t[a]),a+=1;return r}),xt=u(function(e,t){var n={};for(var r in t)n[r]=t[r];return delete n[e],n}),wt=v(function(e,t,n){var r=Array.prototype.slice.call(n,0);return r.splice(e,t),r}),Kt=v(function(e,t,n){return g(i(t),e,n)}),Ct=u(function e(t,n){switch(t.length){case 0:return n;case 1:return fe(t[0])?wt(t[0],1,n):xt(t[0],n);default:var r=t[0],a=Array.prototype.slice.call(t,1);return null==n[r]?n:fe(t[0])?Kt(r,e(a,n[r]),n):he(r,e(a,n[r]),n)}}),At=u(function(e,t){return e/t}),Dt=function(){function e(e,t){this.xf=t,this.n=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),Lt=u(b(["drop"],u(function(e,t){return new Dt(e,t)}),function(e,t){return Pe(Math.max(0,e),1/0,t)})),St=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var n=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?k(n):n},e}(),Bt=u(b(["take"],u(function(e,t){return new St(e,t)}),function(e,t){return Pe(0,e<0?1/0:e,t)}));var Wt=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.full&&(e=this.xf["@@transducer/step"](e,this.acc[this.pos])),this.store(t),e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e}(),Gt=u(b([],u(function(e,t){return new Wt(e,t)}),function(e,t){return Bt(e<t.length?t.length-e:0,t)}));var zt=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=z(this.xf["@@transducer/step"],e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}(),Rt=u(b([],u(function(e,t){return new zt(e,t)}),function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Pe(0,n+1,t)})),Pt=function(){function e(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(n=!0):this.seenFirstValue=!0,this.lastValue=t,n?e:this.xf["@@transducer/step"](e,t)},e}(),Ot=u(function(e,t){return new Pt(e,t)}),Et=u(function(e,t){var n=e<0?t.length+e:e;return C(t)?t.charAt(n):t[n]}),jt=Et(-1),It=u(b([],Ot,function(e,t){var n=[],r=1,a=t.length;if(0!==a)for(n[0]=t[0];r<a;)e(jt(n),t[r])||(n[n.length]=t[r]),r+=1;return n})),Nt=a(b([],Ot(Xe),It(Xe))),Ft=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}(),Ht=u(b(["dropWhile"],u(function(e,t){return new Ft(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Pe(n,1/0,t)})),Vt=u(function(e,t){return e||t}),$t=u(function(e,t){return ye(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:be(Vt)(e,t)}),qt=a(function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():y(e)?[]:C(e)?"":it(e)?{}:j(e)?function(){return arguments}():void 0}),Ut=u(function(e,t){return Lt(e>=0?t.length-e:0,t)}),Jt=u(function(e,t){return Xe(Ut(e.length,t),e)}),Yt=v(function(e,t,n){return Xe(e(t),e(n))}),Xt=v(function(e,t,n){return Xe(t[e],n[e])}),Zt=u(function e(t,n){var r,a,i,l={};for(a in n)i=typeof(r=t[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?e(r,n[a]):n[a];return l}),Qt=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=k(this.xf["@@transducer/step"](e,t))),e},e}(),en=u(b(["find"],u(function(e,t){return new Qt(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}})),tn=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,-1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.found=!0,e=k(this.xf["@@transducer/step"](e,this.idx))),e},e}(),nn=u(b([],u(function(e,t){return new tn(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return n;n+=1}return-1})),rn=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.last))},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.last=t),e},e}(),an=u(b([],u(function(e,t){return new rn(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return t[n];n-=1}})),ln=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}(),on=u(b([],u(function(e,t){return new ln(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return n;n-=1}return-1})),sn=a(xe(!0)),un=a(function(e){return p(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})}),cn=u(Re("forEach",function(e,t){for(var n=t.length,r=0;r<n;)e(t[r]),r+=1;return t})),dn=u(function(e,t){for(var n=V(t),r=0;r<n.length;){var a=n[r];e(t[a],a,t),r+=1}return t}),hn=a(function(e){for(var t={},n=0;n<e.length;)t[e[n][0]]=e[n][1],n+=1;return t}),fn=u(Re("groupBy",gt(function(e,t){return null==e&&(e=[]),e.push(t),e},null))),pn=u(function(e,t){for(var n=[],r=0,a=t.length;r<a;){for(var i=r+1;i<a&&e(t[i-1],t[i]);)i+=1;n.push(t.slice(r,i)),r=i}return n}),mn=u(function(e,t){return e>t}),vn=u(function(e,t){return e>=t}),gn=u(O),yn=u(function(e,t){return e in t}),_n=Et(0);function bn(e){return e}var kn=a(bn),Tn=v(function(e,t,n){return p(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})}),Mn=c(1),xn=gt(function(e,t){return t},null),wn=u(function(e,t){return"function"!=typeof t.indexOf||y(t)?Ze(t,e,0):t.indexOf(e)}),Kn=Pe(0,-1),Cn=v(function(e,t,n){return at(function(t){return qe(e,t,n)},t)}),An=v(function(e,t,n){e=e<n.length&&e>=0?e:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(e,0,t),r}),Dn=v(function(e,t,n){return e=e<n.length&&e>=0?e:n.length,[].concat(Array.prototype.slice.call(n,0,e),t,Array.prototype.slice.call(n,e))});function Ln(e,t,n){var r,a=typeof e;switch(a){case"string":case"number":return 0===e&&1/e==-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):a in n._items?e in n._items[a]||(t&&(n._items[a][e]=!0),!1):(t&&(n._items[a]={},n._items[a][e]=!0),!1);case"boolean":if(a in n._items){var i=e?1:0;return!!n._items[a][i]||(t&&(n._items[a][i]=!0),!1)}return t&&(n._items[a]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):a in n._items?!!Qe(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1);case"undefined":return!!n._items[a]||(t&&(n._items[a]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(a=Object.prototype.toString.call(e))in n._items?!!Qe(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1)}}var Sn=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Ln(e,!0,this)},e.prototype.has=function(e){return Ln(e,!1,this)},e}(),Bn=u(function(e,t){for(var n,r,a=new Sn,i=[],l=0;l<t.length;)n=e(r=t[l]),a.add(n)&&i.push(r),l+=1;return i}),Wn=Bn(kn),Gn=u(function(e,t){var n,r;return e.length>t.length?(n=e,r=t):(n=t,r=e),Wn(at(un(Qe)(n),r))}),zn=u(Re("intersperse",function(e,t){for(var n=[],r=0,a=t.length;r<a;)r===a-1?n.push(t[r]):n.push(t[r],e),r+=1;return n}));var Rn="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,r=arguments.length;n<r;){var a=arguments[n];if(null!=a)for(var i in a)O(i,a)&&(t[i]=a[i]);n+=1}return t},Pn=u(function(e,t){var n={};return n[e]=t,n}),On={"@@transducer/init":Array,"@@transducer/step":function(e,t){return e.push(t),e},"@@transducer/result":bn},En={"@@transducer/init":String,"@@transducer/step":function(e,t){return e+t},"@@transducer/result":bn},jn={"@@transducer/init":Object,"@@transducer/step":function(e,t){return Rn(e,A(t)?Pn(t[0],t[1]):t)},"@@transducer/result":bn};var In=v(function(e,t,n){return _(e)?z(t(e),e["@@transducer/init"](),n):z(t(function(e){if(_(e))return e;if(A(e))return On;if("string"==typeof e)return En;if("object"==typeof e)return jn;throw new Error("Cannot create transformer for "+e)}(e)),Le(e,[],[],!1),n)}),Nn=a(function(e){for(var t=V(e),n=t.length,r=0,a={};r<n;){var i=t[r],l=e[i],o=O(l,a)?a[l]:a[l]=[];o[o.length]=i,r+=1}return a}),Fn=a(function(e){for(var t=V(e),n=t.length,r=0,a={};r<n;){var i=t[r];a[e[i]]=i,r+=1}return a}),Hn=u(function(e,t){return p(e+1,function(){var n=arguments[e];if(null!=n&&ye(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(ut(n)+' does not have a method named "'+t+'"')})}),Vn=u(function(e,t){return null!=t&&t.constructor===e||t instanceof e}),$n=a(function(e){return null!=e&&Xe(e,qt(e))}),qn=Hn(1,"join"),Un=a(function(e){return mt(function(){return Array.prototype.slice.call(arguments,0)},e)}),Jn=a(function(e){var t,n=[];for(t in e)n[n.length]=t;return n}),Yn=u(function(e,t){if("function"!=typeof t.lastIndexOf||y(t)){for(var n=t.length-1;n>=0;){if(Xe(t[n],e))return n;n-=1}return-1}return t.lastIndexOf(e)});function Xn(e){return"[object Number]"===Object.prototype.toString.call(e)}var Zn=a(function(e){return null!=e&&Xn(e.length)?e.length:NaN}),Qn=u(function(e,t){return function(n){return function(r){return $(function(e){return t(e,r)},n(e(r)))}}}),er=a(function(e){return Qn(Et(e),Kt(e))}),tr=a(function(e){return Qn(q(e),me(e))}),nr=a(function(e){return Qn(U(e),he(e))}),rr=u(function(e,t){return e<t}),ar=u(function(e,t){return e<=t}),ir=v(function(e,t,n){for(var r=0,a=n.length,i=[],l=[t];r<a;)l=e(l[0],n[r]),i[r]=l[1],r+=1;return[l[0],i]}),lr=v(function(e,t,n){for(var r=n.length-1,a=[],i=[t];r>=0;)i=e(n[r],i[0]),a[r]=i[1],r-=1;return[a,i[0]]}),or=u(function(e,t){return z(function(n,r){return n[r]=e(t[r],r,t),n},{},V(t))}),sr=u(function(e,t){return t.match(e)||[]}),ur=u(function(e,t){return fe(e)?!fe(t)||t<1?NaN:(e%t+t)%t:NaN}),cr=v(function(e,t,n){return e(n)>e(t)?n:t}),dr=Y(c,0),hr=a(function(e){return dr(e)/e.length}),fr=a(function(e){var t=e.length;if(0===t)return NaN;var n=2-t%2,r=(t-n)/2;return hr(Array.prototype.slice.call(e,0).sort(function(e,t){return e<t?-1:e>t?1:0}).slice(r,r+n))}),pr=u(function(e,t){var n={};return h(t.length,function(){var r=e.apply(this,arguments);return O(r,n)||(n[r]=t.apply(this,arguments)),n[r]})}),mr=pr(function(){return ut(arguments)}),vr=u(function(e,t){return Rn({},e,t)}),gr=a(function(e){return Rn.apply(null,[{}].concat(e))}),yr=v(function(e,t,n){var r,a={};for(r in t)O(r,t)&&(a[r]=O(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)O(r,n)&&!O(r,a)&&(a[r]=n[r]);return a}),_r=v(function e(t,n,r){return yr(function(n,r,a){return it(r)&&it(a)?e(t,r,a):t(n,r,a)},n,r)}),br=u(function(e,t){return _r(function(e,t,n){return t},e,t)}),kr=u(function(e,t){return _r(function(e,t,n){return n},e,t)}),Tr=v(function(e,t,n){return _r(function(t,n,r){return e(n,r)},t,n)}),Mr=v(function(e,t,n){return yr(function(t,n,r){return e(n,r)},t,n)}),xr=u(function(e,t){return t<e?t:e}),wr=v(function(e,t,n){return e(n)<e(t)?n:t}),Kr=u(function(e,t){return e%t}),Cr=u(function(e,t){return e*t}),Ar=a(function(e){return-e}),Dr=u(rt(b(["any"],ee,te))),Lr=a(function(e){return p(e<0?1:e+1,function(){return Et(e,arguments)})}),Sr=v(function(e,t,n){return e(t(n))});var Br=a(function(e){return[e]}),Wr=u(function(e,t){for(var n={},r={},a=0,i=e.length;a<i;)r[e[a]]=1,a+=1;for(var l in t)r.hasOwnProperty(l)||(n[l]=t[l]);return n}),Gr=a(function(e){var t,n=!1;return h(e.length,function(){return n?t:(n=!0,t=e.apply(this,arguments))})}),zr=function(e){return{value:e,map:function(t){return zr(t(e))}}},Rr=v(function(e,t,n){return e(function(e){return zr(t(e))})(n).value}),Pr=u(function(e,t){return[e,t]});function Or(e){return u(function(t,n){return h(Math.max(0,t.length-n.length),function(){return t.apply(this,e(n,arguments))})})}var Er=Or(d),jr=Or(un(d)),Ir=Un([ot,st]),Nr=v(function(e,t,n){return Xe(q(e,n),t)}),Fr=v(function(e,t,n){return bt(e,q(t,n))}),Hr=v(function(e,t,n){return t.length>0&&e(q(t,n))}),Vr=u(function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}),$r=u(function(e,t){for(var n={},r=0,a=e.length;r<a;){var i=e[r];n[i]=t[i],r+=1}return n}),qr=u(function(e,t){var n={};for(var r in t)e(t[r],r,t)&&(n[r]=t[r]);return n});function Ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ne.apply(this,je(arguments))}var Jr=u(function(e,t){return d([e],t)}),Yr=Y(Cr,1),Xr=u(function(e,t){return p(t.length,function(){for(var n=[],r=0;r<t.length;)n.push(t[r].call(this,arguments[r])),r+=1;return e.apply(this,n.concat(Array.prototype.slice.call(arguments,t.length)))})}),Zr=Xr(K,[$r,kn]),Qr=v(function(e,t,n){return Xe(t,n[e])}),ea=v(function(e,t,n){return Vn(e,n[t])}),ta=v(function(e,t,n){return null!=n&&O(t,n)?n[t]:e}),na=v(function(e,t,n){return e(n[t])}),ra=u(function(e,t){for(var n=e.length,r=[],a=0;a<n;)r[a]=t[e[a]],a+=1;return r}),aa=u(function(e,t){if(!Xn(e)||!Xn(t))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=e;r<t;)n.push(r),r+=1;return n}),ia=v(function(e,t,n){for(var r=n.length-1;r>=0;)t=e(n[r],t),r-=1;return t}),la=f(4,[],function(e,t,n,r){return z(function(n,r){return e(n,r)?t(n,r):k(n)},n,r)}),oa=a(k),sa=u(function(e,t){var n,r=Number(t),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);a<r;)n[a]=e(a),a+=1;return n}),ua=u(function(e,t){return sa(i(e),t)}),ca=v(function(e,t,n){return n.replace(e,t)}),da=v(function(e,t,n){for(var r=0,a=n.length,i=[t];r<a;)t=e(t,n[r]),i[r+1]=t,r+=1;return i}),ha=u(function(e,t){return"function"==typeof t.sequence?t.sequence(e):ia(function(e,t){return re($(Jr,e),t)},e([]),t)}),fa=v(function(e,t,n){return Rr(e,i(t),n)}),pa=u(function(e,t){return Array.prototype.slice.call(t,0).sort(e)}),ma=u(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){var r=e(t),a=e(n);return r<a?-1:r>a?1:0})}),va=u(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){for(var r=0,a=0;0===r&&a<e.length;)r=e[a](t,n),a+=1;return r})}),ga=Hn(1,"split"),ya=u(function(e,t){return[Pe(0,e,t),Pe(e,Zn(t),t)]}),_a=u(function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Pe(r,r+=e,t));return n}),ba=u(function(e,t){for(var n=0,r=t.length,a=[];n<r&&!e(t[n]);)a.push(t[n]),n+=1;return[a,Array.prototype.slice.call(t,n)]}),ka=u(function(e,t){return Xe(Bt(e.length,t),e)}),Ta=u(function(e,t){return Number(e)-Number(t)}),Ma=u(function(e,t){return ct(Tt(e,t),Tt(t,e))}),xa=v(function(e,t,n){return ct(Mt(e,t,n),Mt(e,n,t))}),wa=u(function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Pe(n+1,1/0,t)}),Ka=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):k(e)},e}(),Ca=u(b(["takeWhile"],u(function(e,t){return new Ka(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Pe(0,n,t)})),Aa=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}(),Da=u(b([],u(function(e,t){return new Aa(e,t)}),function(e,t){return e(t),t}));var La=u(function(e,t){if(n=e,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("โtestโ requires a value of type RegExp as its first argument; received "+ut(e));var n;return Ae(e).test(t)}),Sa=Hn(0,"toLowerCase"),Ba=a(function(e){var t=[];for(var n in e)O(n,e)&&(t[t.length]=[n,e[n]]);return t}),Wa=a(function(e){var t=[];for(var n in e)t[t.length]=[n,e[n]];return t}),Ga=Hn(0,"toUpperCase"),za=p(4,function(e,t,n,r){return z(e("function"==typeof t?L(t):t),n,r)}),Ra=a(function(e){for(var t=0,n=[];t<e.length;){for(var r=e[t],a=0;a<r.length;)void 0===n[a]&&(n[a]=[]),n[a].push(r[a]),a+=1;t+=1}return n}),Pa=v(function(e,t,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](t,e):ha(e,$(t,n))}),Oa="\t\n\v\f\r ย แแ โโโโโโ
โโโโโโฏโใ\u2028\u2029\ufeff",Ea=a("function"==typeof String.prototype.trim&&!Oa.trim()&&"โ".trim()?function(e){return e.trim()}:function(e){var t=new RegExp("^["+Oa+"]["+Oa+"]*"),n=new RegExp("["+Oa+"]["+Oa+"]*$");return e.replace(t,"").replace(n,"")}),ja=u(function(e,t){return h(e.length,function(){try{return e.apply(this,arguments)}catch(e){return t.apply(this,d([e],arguments))}})}),Ia=a(function(e){return function(){return e(Array.prototype.slice.call(arguments,0))}}),Na=a(function(e){return ve(1,e)}),Fa=u(function(e,t){return p(e,function(){for(var n,r=1,a=t,i=0;r<=e&&"function"==typeof a;)n=r===e?arguments.length:i+a.length,a=a.apply(this,Array.prototype.slice.call(arguments,i,n)),r+=1,i=n;return a})}),Ha=u(function(e,t){for(var n=e(t),r=[];n&&n.length;)r[r.length]=n[0],n=e(n[1]);return r}),Va=u(Ie(Wn,d)),$a=u(function(e,t){for(var n,r=0,a=t.length,i=[];r<a;)qe(e,n=t[r],i)||(i[i.length]=n),r+=1;return i}),qa=v(function(e,t,n){return $a(e,d(t,n))}),Ua=v(function(e,t,n){return e(n)?n:t(n)}),Ja=Ke(bn),Ya=v(function(e,t,n){for(var r=n;!e(r);)r=t(r);return r}),Xa=a(function(e){var t,n=[];for(t in e)n[n.length]=e[t];return n}),Za=function(e){return{value:e,"fantasy-land/map":function(){return this}}},Qa=u(function(e,t){return e(Za)(t).value}),ei=v(function(e,t,n){return e(n)?t(n):n}),ti=u(function(e,t){for(var n in e)if(O(n,e)&&!e[n](t[n]))return!1;return!0}),ni=u(function(e,t){return ti($(Xe,e),t)}),ri=u(function(e,t){return st(un(Qe)(e),t)}),ai=u(function(e,t){for(var n,r=0,a=e.length,i=t.length,l=[];r<a;){for(n=0;n<i;)l[l.length]=[e[r],t[n]],n+=1;r+=1}return l}),ii=u(function(e,t){for(var n=[],r=0,a=Math.min(e.length,t.length);r<a;)n[r]=[e[r],t[r]],r+=1;return n}),li=u(function(e,t){for(var n=0,r=Math.min(e.length,t.length),a={};n<r;)a[e[n]]=t[n],n+=1;return a}),oi=v(function(e,t,n){for(var r=[],a=0,i=Math.min(t.length,n.length);a<i;)r[a]=e(t[a],n[a]),a+=1;return r});n.d(t,"F",function(){return l}),n.d(t,"T",function(){return o}),n.d(t,"__",function(){return s}),n.d(t,"add",function(){return c}),n.d(t,"addIndex",function(){return m}),n.d(t,"adjust",function(){return g}),n.d(t,"all",function(){return x}),n.d(t,"allPass",function(){return X}),n.d(t,"always",function(){return i}),n.d(t,"and",function(){return Z}),n.d(t,"any",function(){return te}),n.d(t,"anyPass",function(){return ne}),n.d(t,"ap",function(){return re}),n.d(t,"aperture",function(){return ie}),n.d(t,"append",function(){return le}),n.d(t,"apply",function(){return oe}),n.d(t,"applySpec",function(){return ue}),n.d(t,"applyTo",function(){return ce}),n.d(t,"ascend",function(){return de}),n.d(t,"assoc",function(){return he}),n.d(t,"assocPath",function(){return me}),n.d(t,"binary",function(){return ge}),n.d(t,"bind",function(){return S}),n.d(t,"both",function(){return ke}),n.d(t,"call",function(){return Me}),n.d(t,"chain",function(){return Ke}),n.d(t,"clamp",function(){return Ce}),n.d(t,"clone",function(){return Se}),n.d(t,"comparator",function(){return Be}),n.d(t,"complement",function(){return Ge}),n.d(t,"compose",function(){return Ie}),n.d(t,"composeK",function(){return Ne}),n.d(t,"composeP",function(){return Ve}),n.d(t,"concat",function(){return ct}),n.d(t,"cond",function(){return dt}),n.d(t,"construct",function(){return ft}),n.d(t,"constructN",function(){return ht}),n.d(t,"contains",function(){return pt}),n.d(t,"converge",function(){return mt}),n.d(t,"countBy",function(){return yt}),n.d(t,"curry",function(){return Te}),n.d(t,"curryN",function(){return p}),n.d(t,"dec",function(){return _t}),n.d(t,"defaultTo",function(){return bt}),n.d(t,"descend",function(){return kt}),n.d(t,"difference",function(){return Tt}),n.d(t,"differenceWith",function(){return Mt}),n.d(t,"dissoc",function(){return xt}),n.d(t,"dissocPath",function(){return Ct}),n.d(t,"divide",function(){return At}),n.d(t,"drop",function(){return Lt}),n.d(t,"dropLast",function(){return Gt}),n.d(t,"dropLastWhile",function(){return Rt}),n.d(t,"dropRepeats",function(){return Nt}),n.d(t,"dropRepeatsWith",function(){return It}),n.d(t,"dropWhile",function(){return Ht}),n.d(t,"either",function(){return $t}),n.d(t,"empty",function(){return qt}),n.d(t,"endsWith",function(){return Jt}),n.d(t,"eqBy",function(){return Yt}),n.d(t,"eqProps",function(){return Xt}),n.d(t,"equals",function(){return Xe}),n.d(t,"evolve",function(){return Zt}),n.d(t,"filter",function(){return ot}),n.d(t,"find",function(){return en}),n.d(t,"findIndex",function(){return nn}),n.d(t,"findLast",function(){return an}),n.d(t,"findLastIndex",function(){return on}),n.d(t,"flatten",function(){return sn}),n.d(t,"flip",function(){return un}),n.d(t,"forEach",function(){return cn}),n.d(t,"forEachObjIndexed",function(){return dn}),n.d(t,"fromPairs",function(){return hn}),n.d(t,"groupBy",function(){return fn}),n.d(t,"groupWith",function(){return pn}),n.d(t,"gt",function(){return mn}),n.d(t,"gte",function(){return vn}),n.d(t,"has",function(){return gn}),n.d(t,"hasIn",function(){return yn}),n.d(t,"head",function(){return _n}),n.d(t,"identical",function(){return Ue}),n.d(t,"identity",function(){return kn}),n.d(t,"ifElse",function(){return Tn}),n.d(t,"inc",function(){return Mn}),n.d(t,"indexBy",function(){return xn}),n.d(t,"indexOf",function(){return wn}),n.d(t,"init",function(){return Kn}),n.d(t,"innerJoin",function(){return Cn}),n.d(t,"insert",function(){return An}),n.d(t,"insertAll",function(){return Dn}),n.d(t,"intersection",function(){return Gn}),n.d(t,"intersperse",function(){return zn}),n.d(t,"into",function(){return In}),n.d(t,"invert",function(){return Nn}),n.d(t,"invertObj",function(){return Fn}),n.d(t,"invoker",function(){return Hn}),n.d(t,"is",function(){return Vn}),n.d(t,"isEmpty",function(){return $n}),n.d(t,"isNil",function(){return pe}),n.d(t,"join",function(){return qn}),n.d(t,"juxt",function(){return Un}),n.d(t,"keys",function(){return V}),n.d(t,"keysIn",function(){return Jn}),n.d(t,"last",function(){return jt}),n.d(t,"lastIndexOf",function(){return Yn}),n.d(t,"length",function(){return Zn}),n.d(t,"lens",function(){return Qn}),n.d(t,"lensIndex",function(){return er}),n.d(t,"lensPath",function(){return tr}),n.d(t,"lensProp",function(){return nr}),n.d(t,"lift",function(){return be}),n.d(t,"liftN",function(){return _e}),n.d(t,"lt",function(){return rr}),n.d(t,"lte",function(){return ar}),n.d(t,"map",function(){return $}),n.d(t,"mapAccum",function(){return ir}),n.d(t,"mapAccumRight",function(){return lr}),n.d(t,"mapObjIndexed",function(){return or}),n.d(t,"match",function(){return sr}),n.d(t,"mathMod",function(){return ur}),n.d(t,"max",function(){return w}),n.d(t,"maxBy",function(){return cr}),n.d(t,"mean",function(){return hr}),n.d(t,"median",function(){return fr}),n.d(t,"memoize",function(){return mr}),n.d(t,"memoizeWith",function(){return pr}),n.d(t,"merge",function(){return vr}),n.d(t,"mergeAll",function(){return gr}),n.d(t,"mergeDeepLeft",function(){return br}),n.d(t,"mergeDeepRight",function(){return kr}),n.d(t,"mergeDeepWith",function(){return Tr}),n.d(t,"mergeDeepWithKey",function(){return _r}),n.d(t,"mergeWith",function(){return Mr}),n.d(t,"mergeWithKey",function(){return yr}),n.d(t,"min",function(){return xr}),n.d(t,"minBy",function(){return wr}),n.d(t,"modulo",function(){return Kr}),n.d(t,"multiply",function(){return Cr}),n.d(t,"nAry",function(){return ve}),n.d(t,"negate",function(){return Ar}),n.d(t,"none",function(){return Dr}),n.d(t,"not",function(){return We}),n.d(t,"nth",function(){return Et}),n.d(t,"nthArg",function(){return Lr}),n.d(t,"o",function(){return Sr}),n.d(t,"objOf",function(){return Pn}),n.d(t,"of",function(){return Br}),n.d(t,"omit",function(){return Wr}),n.d(t,"once",function(){return Gr}),n.d(t,"or",function(){return Vt}),n.d(t,"over",function(){return Rr}),n.d(t,"pair",function(){return Pr}),n.d(t,"partial",function(){return Er}),n.d(t,"partialRight",function(){return jr}),n.d(t,"partition",function(){return Ir}),n.d(t,"path",function(){return q}),n.d(t,"pathEq",function(){return Nr}),n.d(t,"pathOr",function(){return Fr}),n.d(t,"pathSatisfies",function(){return Hr}),n.d(t,"pick",function(){return Vr}),n.d(t,"pickAll",function(){return $r}),n.d(t,"pickBy",function(){return qr}),n.d(t,"pipe",function(){return Ee}),n.d(t,"pipeK",function(){return Ur}),n.d(t,"pipeP",function(){return He}),n.d(t,"pluck",function(){return J}),n.d(t,"prepend",function(){return Jr}),n.d(t,"product",function(){return Yr}),n.d(t,"project",function(){return Zr}),n.d(t,"prop",function(){return U}),n.d(t,"propEq",function(){return Qr}),n.d(t,"propIs",function(){return ea}),n.d(t,"propOr",function(){return ta}),n.d(t,"propSatisfies",function(){return na}),n.d(t,"props",function(){return ra}),n.d(t,"range",function(){return aa}),n.d(t,"reduce",function(){return Y}),n.d(t,"reduceBy",function(){return gt}),n.d(t,"reduceRight",function(){return ia}),n.d(t,"reduceWhile",function(){return la}),n.d(t,"reduced",function(){return oa}),n.d(t,"reject",function(){return st}),n.d(t,"remove",function(){return wt}),n.d(t,"repeat",function(){return ua}),n.d(t,"replace",function(){return ca}),n.d(t,"reverse",function(){return je}),n.d(t,"scan",function(){return da}),n.d(t,"sequence",function(){return ha}),n.d(t,"set",function(){return fa}),n.d(t,"slice",function(){return Pe}),n.d(t,"sort",function(){return pa}),n.d(t,"sortBy",function(){return ma}),n.d(t,"sortWith",function(){return va}),n.d(t,"split",function(){return ga}),n.d(t,"splitAt",function(){return ya}),n.d(t,"splitEvery",function(){return _a}),n.d(t,"splitWhen",function(){return ba}),n.d(t,"startsWith",function(){return ka}),n.d(t,"subtract",function(){return Ta}),n.d(t,"sum",function(){return dr}),n.d(t,"symmetricDifference",function(){return Ma}),n.d(t,"symmetricDifferenceWith",function(){return xa}),n.d(t,"tail",function(){return Oe}),n.d(t,"take",function(){return Bt}),n.d(t,"takeLast",function(){return Ut}),n.d(t,"takeLastWhile",function(){return wa}),n.d(t,"takeWhile",function(){return Ca}),n.d(t,"tap",function(){return Da}),n.d(t,"test",function(){return La}),n.d(t,"times",function(){return sa}),n.d(t,"toLower",function(){return Sa}),n.d(t,"toPairs",function(){return Ba}),n.d(t,"toPairsIn",function(){return Wa}),n.d(t,"toString",function(){return ut}),n.d(t,"toUpper",function(){return Ga}),n.d(t,"transduce",function(){return za}),n.d(t,"transpose",function(){return Ra}),n.d(t,"traverse",function(){return Pa}),n.d(t,"trim",function(){return Ea}),n.d(t,"tryCatch",function(){return ja}),n.d(t,"type",function(){return De}),n.d(t,"unapply",function(){return Ia}),n.d(t,"unary",function(){return Na}),n.d(t,"uncurryN",function(){return Fa}),n.d(t,"unfold",function(){return Ha}),n.d(t,"union",function(){return Va}),n.d(t,"unionWith",function(){return qa}),n.d(t,"uniq",function(){return Wn}),n.d(t,"uniqBy",function(){return Bn}),n.d(t,"uniqWith",function(){return $a}),n.d(t,"unless",function(){return Ua}),n.d(t,"unnest",function(){return Ja}),n.d(t,"until",function(){return Ya}),n.d(t,"update",function(){return Kt}),n.d(t,"useWith",function(){return Xr}),n.d(t,"values",function(){return se}),n.d(t,"valuesIn",function(){return Xa}),n.d(t,"view",function(){return Qa}),n.d(t,"when",function(){return ei}),n.d(t,"where",function(){return ti}),n.d(t,"whereEq",function(){return ni}),n.d(t,"without",function(){return ri}),n.d(t,"xprod",function(){return ai}),n.d(t,"zip",function(){return ii}),n.d(t,"zipObj",function(){return li}),n.d(t,"zipWith",function(){return oi})},function(e,t,n){ +var r=Object.freeze({});function a(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function l(e){return!0===e}function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function c(e){return"[object Object]"===u.call(e)}function d(e){return"[object RegExp]"===u.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}m("slot,component",!0);var v=m("key,ref,slot,slot-scope,is");function g(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(e,t){return y.call(e,t)}function b(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,T=b(function(e){return e.replace(k,function(e,t){return t?t.toUpperCase():""})}),M=b(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),K=/\B([A-Z])/g,x=b(function(e){return e.replace(K,"-$1").toLowerCase()});var w=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&A(t,e[n]);return t}function L(e,t,n){}var S=function(e,t,n){return!1},B=function(e){return e};function W(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),i=Array.isArray(t);if(a&&i)return e.length===t.length&&e.every(function(e,n){return W(e,t[n])});if(a||i)return!1;var l=Object.keys(e),o=Object.keys(t);return l.length===o.length&&l.every(function(n){return W(e[n],t[n])})}catch(e){return!1}}function G(e,t){for(var n=0;n<e.length;n++)if(W(e[n],t))return n;return-1}function z(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var R="data-server-rendered",P=["component","directive","filter"],O=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],E={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:L,parsePlatformTagName:B,mustUseProp:S,_lifecycleHooks:O};function j(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var I=/[^\w.$]/;var N,F="__proto__"in{},H="undefined"!=typeof window,V="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,$=V&&WXEnvironment.platform.toLowerCase(),q=H&&window.navigator.userAgent.toLowerCase(),U=q&&/msie|trident/.test(q),J=q&&q.indexOf("msie 9.0")>0,Y=q&&q.indexOf("edge/")>0,X=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===$),Z=(q&&/chrome\/\d+/.test(q),{}.watch),Q=!1;if(H)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===N&&(N=!H&&!V&&void 0!==e&&"server"===e.process.env.VUE_ENV),N},ne=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,ie="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ae="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=L,oe=0,se=function(){this.id=oe++,this.subs=[]};se.prototype.addSub=function(e){this.subs.push(e)},se.prototype.removeSub=function(e){g(this.subs,e)},se.prototype.depend=function(){se.target&&se.target.addDep(this)},se.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},se.target=null;var ue=[];function ce(e){se.target&&ue.push(se.target),se.target=e}function de(){se.target=ue.pop()}var he=function(e,t,n,r,a,i,l,o){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=o,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},fe={child:{configurable:!0}};fe.child.get=function(){return this.componentInstance},Object.defineProperties(he.prototype,fe);var pe=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function me(e){return new he(void 0,void 0,void 0,String(e))}function ve(e){var t=new he(e.tag,e.data,e.children,e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.isCloned=!0,t}var ge=Array.prototype,ye=Object.create(ge);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=ge[e];j(ye,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var a,i=t.apply(this,n),l=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&l.observeArray(a),l.dep.notify(),i})});var _e=Object.getOwnPropertyNames(ye),be=!0;function ke(e){be=e}var Te=function(e){(this.value=e,this.dep=new se,this.vmCount=0,j(e,"__ob__",this),Array.isArray(e))?((F?Me:Ke)(e,ye,_e),this.observeArray(e)):this.walk(e)};function Me(e,t,n){e.__proto__=t}function Ke(e,t,n){for(var r=0,a=n.length;r<a;r++){var i=n[r];j(e,i,t[i])}}function xe(e,t){var n;if(s(e)&&!(e instanceof he))return _(e,"__ob__")&&e.__ob__ instanceof Te?n=e.__ob__:be&&!te()&&(Array.isArray(e)||c(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Te(e)),t&&n&&n.vmCount++,n}function we(e,t,n,r,a){var i=new se,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var o=l&&l.get;o||2!==arguments.length||(n=e[t]);var s=l&&l.set,u=!a&&xe(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=o?o.call(e):n;return se.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,a=t.length;r<a;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=o?o.call(e):n;t===r||t!=t&&r!=r||(s?s.call(e,t):n=t,u=!a&&xe(t),i.notify())}})}}function Ce(e,t,n){if(Array.isArray(e)&&h(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(we(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function Ae(e,t){if(Array.isArray(e)&&h(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||_(e,t)&&(delete e[t],n&&n.dep.notify())}}Te.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)we(e,t[n])},Te.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)xe(e[t])};var De=E.optionMergeStrategies;function Le(e,t){if(!t)return e;for(var n,r,a,i=Object.keys(t),l=0;l<i.length;l++)r=e[n=i[l]],a=t[n],_(e,n)?c(r)&&c(a)&&Le(r,a):Ce(e,n,a);return e}function Se(e,t,n){return n?function(){var r="function"==typeof t?t.call(n,n):t,a="function"==typeof e?e.call(n,n):e;return r?Le(r,a):a}:t?e?function(){return Le("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Be(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function We(e,t,n,r){var a=Object.create(e||null);return t?A(a,t):a}De.data=function(e,t,n){return n?Se(e,t,n):t&&"function"!=typeof t?e:Se(e,t)},O.forEach(function(e){De[e]=Be}),P.forEach(function(e){De[e+"s"]=We}),De.watch=function(e,t,n,r){if(e===Z&&(e=void 0),t===Z&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var i in A(a,e),t){var l=a[i],o=t[i];l&&!Array.isArray(l)&&(l=[l]),a[i]=l?l.concat(o):Array.isArray(o)?o:[o]}return a},De.props=De.methods=De.inject=De.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return A(a,e),t&&A(a,t),a},De.provide=Se;var Ge=function(e,t){return void 0===t?e:t};function ze(e,t,n){"function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(i[T(a)]={type:null});else if(c(n))for(var l in n)a=n[l],i[T(l)]=c(a)?a:{type:a};e.props=i}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(c(n))for(var i in n){var l=n[i];r[i]=c(l)?A({from:i},l):{from:l}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t);var r=t.extends;if(r&&(e=ze(e,r,n)),t.mixins)for(var a=0,i=t.mixins.length;a<i;a++)e=ze(e,t.mixins[a],n);var l,o={};for(l in e)s(l);for(l in t)_(e,l)||s(l);function s(r){var a=De[r]||Ge;o[r]=a(e[r],t[r],n,r)}return o}function Re(e,t,n,r){if("string"==typeof n){var a=e[t];if(_(a,n))return a[n];var i=T(n);if(_(a,i))return a[i];var l=M(i);return _(a,l)?a[l]:a[n]||a[i]||a[l]}}function Pe(e,t,n,r){var a=t[e],i=!_(n,e),l=n[e],o=je(Boolean,a.type);if(o>-1)if(i&&!_(a,"default"))l=!1;else if(""===l||l===x(e)){var s=je(String,a.type);(s<0||o<s)&&(l=!0)}if(void 0===l){l=function(e,t,n){if(!_(t,"default"))return;var r=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof r&&"Function"!==Oe(t.type)?r.call(e):r}(r,a,e);var u=be;ke(!0),xe(l),ke(u)}return l}function Oe(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Ee(e,t){return Oe(e)===Oe(t)}function je(e,t){if(!Array.isArray(t))return Ee(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Ee(t[n],e))return n;return-1}function Ie(e,t,n){if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var i=0;i<a.length;i++)try{if(!1===a[i].call(r,e,t,n))return}catch(e){Ne(e,r,"errorCaptured hook")}}Ne(e,t,n)}function Ne(e,t,n){if(E.errorHandler)try{return E.errorHandler.call(null,e,t,n)}catch(e){Fe(e,null,"config.errorHandler")}Fe(e,t,n)}function Fe(e,t,n){if(!H&&!V||"undefined"==typeof console)throw e;console.error(e)}var He,Ve,$e=[],qe=!1;function Ue(){qe=!1;var e=$e.slice(0);$e.length=0;for(var t=0;t<e.length;t++)e[t]()}var Je=!1;if(void 0!==n&&re(n))Ve=function(){n(Ue)};else if("undefined"==typeof MessageChannel||!re(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())Ve=function(){setTimeout(Ue,0)};else{var Ye=new MessageChannel,Xe=Ye.port2;Ye.port1.onmessage=Ue,Ve=function(){Xe.postMessage(1)}}if("undefined"!=typeof Promise&&re(Promise)){var Ze=Promise.resolve();He=function(){Ze.then(Ue),X&&setTimeout(L)}}else He=Ve;function Qe(e,t){var n;if($e.push(function(){if(e)try{e.call(t)}catch(e){Ie(e,t,"nextTick")}else n&&n(t)}),qe||(qe=!0,Je?Ve():He()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var et=new ae;function tt(e){!function e(t,n){var r,a;var i=Array.isArray(t);if(!i&&!s(t)||Object.isFrozen(t)||t instanceof he)return;if(t.__ob__){var l=t.__ob__.dep.id;if(n.has(l))return;n.add(l)}if(i)for(r=t.length;r--;)e(t[r],n);else for(a=Object.keys(t),r=a.length;r--;)e(t[a[r]],n)}(e,et),et.clear()}var nt,rt=b(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function at(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),a=0;a<r.length;a++)r[a].apply(null,e)}return t.fns=e,t}function it(e,t,n,r,i){var l,o,s,u;for(l in e)o=e[l],s=t[l],u=rt(l),a(o)||(a(s)?(a(o.fns)&&(o=e[l]=at(o)),n(u.name,o,u.once,u.capture,u.passive,u.params)):o!==s&&(s.fns=o,e[l]=s));for(l in t)a(e[l])&&r((u=rt(l)).name,t[l],u.capture)}function lt(e,t,n){var r;e instanceof he&&(e=e.data.hook||(e.data.hook={}));var o=e[t];function s(){n.apply(this,arguments),g(r.fns,s)}a(o)?r=at([s]):i(o.fns)&&l(o.merged)?(r=o).fns.push(s):r=at([o,s]),r.merged=!0,e[t]=r}function ot(e,t,n,r,a){if(i(t)){if(_(t,n))return e[n]=t[n],a||delete t[n],!0;if(_(t,r))return e[n]=t[r],a||delete t[r],!0}return!1}function st(e){return o(e)?[me(e)]:Array.isArray(e)?function e(t,n){var r=[];var s,u,c,d;for(s=0;s<t.length;s++)a(u=t[s])||"boolean"==typeof u||(c=r.length-1,d=r[c],Array.isArray(u)?u.length>0&&(ut((u=e(u,(n||"")+"_"+s))[0])&&ut(d)&&(r[c]=me(d.text+u[0].text),u.shift()),r.push.apply(r,u)):o(u)?ut(d)?r[c]=me(d.text+u):""!==u&&r.push(me(u)):ut(u)&&ut(d)?r[c]=me(d.text+u.text):(l(t._isVList)&&i(u.tag)&&a(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+s+"__"),r.push(u)));return r}(e):void 0}function ut(e){return i(e)&&i(e.text)&&!1===e.isComment}function ct(e,t){return(e.__esModule||ie&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function dt(e){return e.isComment&&e.asyncFactory}function ht(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(i(n)&&(i(n.componentOptions)||dt(n)))return n}}function ft(e,t,n){n?nt.$once(e,t):nt.$on(e,t)}function pt(e,t){nt.$off(e,t)}function mt(e,t,n){nt=e,it(t,n||{},ft,pt),nt=void 0}function vt(e,t){var n={};if(!e)return n;for(var r=0,a=e.length;r<a;r++){var i=e[r],l=i.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,i.context!==t&&i.fnContext!==t||!l||null==l.slot)(n.default||(n.default=[])).push(i);else{var o=l.slot,s=n[o]||(n[o]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var u in n)n[u].every(gt)&&delete n[u];return n}function gt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function yt(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?yt(e[n],t):t[e[n].key]=e[n].fn;return t}var _t=null;function bt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function kt(e,t){if(t){if(e._directInactive=!1,bt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)kt(e.$children[n]);Tt(e,"activated")}}function Tt(e,t){ce();var n=e.$options[t];if(n)for(var r=0,a=n.length;r<a;r++)try{n[r].call(e)}catch(n){Ie(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t),de()}var Mt=[],Kt=[],xt={},wt=!1,Ct=!1,At=0;function Dt(){var e,t;for(Ct=!0,Mt.sort(function(e,t){return e.id-t.id}),At=0;At<Mt.length;At++)t=(e=Mt[At]).id,xt[t]=null,e.run();var n=Kt.slice(),r=Mt.slice();At=Mt.length=Kt.length=0,xt={},wt=Ct=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,kt(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&Tt(r,"updated")}}(r),ne&&E.devtools&&ne.emit("flush")}var Lt=0,St=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Lt,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ae,this.newDepIds=new ae,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!I.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};St.prototype.get=function(){var e;ce(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ie(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&tt(e),de(),this.cleanupDeps()}return e},St.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},St.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},St.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==xt[t]){if(xt[t]=!0,Ct){for(var n=Mt.length-1;n>At&&Mt[n].id>e.id;)n--;Mt.splice(n+1,0,e)}else Mt.push(e);wt||(wt=!0,Qe(Dt))}}(this)},St.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ie(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},St.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},St.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},St.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Bt={enumerable:!0,configurable:!0,get:L,set:L};function Wt(e,t,n){Bt.get=function(){return this[t][n]},Bt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Bt)}function Gt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[];e.$parent&&ke(!1);var i=function(i){a.push(i);var l=Pe(i,t,n,e);we(r,i,l),i in e||Wt(e,"_props",i)};for(var l in t)i(l);ke(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?L:w(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;c(t=e._data="function"==typeof t?function(e,t){ce();try{return e.call(t,t)}catch(e){return Ie(e,t,"data()"),{}}finally{de()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var i=n[a];0,r&&_(r,i)||(void 0,36!==(l=(i+"").charCodeAt(0))&&95!==l&&Wt(e,"_data",i))}var l;xe(t,!0)}(e):xe(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var a in t){var i=t[a],l="function"==typeof i?i:i.get;0,r||(n[a]=new St(e,l||L,L,zt)),a in e||Rt(e,a,i)}}(e,t.computed),t.watch&&t.watch!==Z&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a<r.length;a++)Ot(e,n,r[a]);else Ot(e,n,r)}}(e,t.watch)}var zt={lazy:!0};function Rt(e,t,n){var r=!te();"function"==typeof n?(Bt.get=r?Pt(t):n,Bt.set=L):(Bt.get=n.get?r&&!1!==n.cache?Pt(t):n.get:L,Bt.set=n.set?n.set:L),Object.defineProperty(e,t,Bt)}function Pt(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),se.target&&t.depend(),t.value}}function Ot(e,t,n,r){return c(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function Et(e,t){if(e){for(var n=Object.create(null),r=ie?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),a=0;a<r.length;a++){for(var i=r[a],l=e[i].from,o=t;o;){if(o._provided&&_(o._provided,l)){n[i]=o._provided[l];break}o=o.$parent}if(!o)if("default"in e[i]){var s=e[i].default;n[i]="function"==typeof s?s.call(t):s}else 0}return n}}function jt(e,t){var n,r,a,l,o;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,a=e.length;r<a;r++)n[r]=t(e[r],r);else if("number"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(s(e))for(l=Object.keys(e),n=new Array(l.length),r=0,a=l.length;r<a;r++)o=l[r],n[r]=t(e[o],o,r);return i(n)&&(n._isVList=!0),n}function It(e,t,n,r){var a,i=this.$scopedSlots[e];if(i)n=n||{},r&&(n=A(A({},r),n)),a=i(n)||t;else{var l=this.$slots[e];l&&(l._rendered=!0),a=l||t}var o=n&&n.slot;return o?this.$createElement("template",{slot:o},a):a}function Nt(e){return Re(this.$options,"filters",e)||B}function Ft(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function Ht(e,t,n,r,a){var i=E.keyCodes[t]||n;return a&&r&&!E.keyCodes[t]?Ft(a,r):i?Ft(i,e):r?x(r)!==t:void 0}function Vt(e,t,n,r,a){if(n)if(s(n)){var i;Array.isArray(n)&&(n=D(n));var l=function(l){if("class"===l||"style"===l||v(l))i=e;else{var o=e.attrs&&e.attrs.type;i=r||E.mustUseProp(t,o,l)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}l in i||(i[l]=n[l],a&&((e.on||(e.on={}))["update:"+l]=function(e){n[l]=e}))};for(var o in n)l(o)}else;return e}function $t(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?r:(Ut(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),r)}function qt(e,t,n){return Ut(e,"__once__"+t+(n?"_"+n:""),!0),e}function Ut(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&Jt(e[r],t+"_"+r,n);else Jt(e,t,n)}function Jt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Yt(e,t){if(t)if(c(t)){var n=e.on=e.on?A({},e.on):{};for(var r in t){var a=n[r],i=t[r];n[r]=a?[].concat(a,i):i}}else;return e}function Xt(e){e._o=qt,e._n=p,e._s=f,e._l=jt,e._t=It,e._q=W,e._i=G,e._m=$t,e._f=Nt,e._k=Ht,e._b=Vt,e._v=me,e._e=pe,e._u=yt,e._g=Yt}function Zt(e,t,n,a,i){var o,s=i.options;_(a,"_uid")?(o=Object.create(a))._original=a:(o=a,a=a._original);var u=l(s._compiled),c=!u;this.data=e,this.props=t,this.children=n,this.parent=a,this.listeners=e.on||r,this.injections=Et(s.inject,a),this.slots=function(){return vt(n,a)},u&&(this.$options=s,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||r),s._scopeId?this._c=function(e,t,n,r){var i=on(o,e,t,n,r,c);return i&&!Array.isArray(i)&&(i.fnScopeId=s._scopeId,i.fnContext=a),i}:this._c=function(e,t,n,r){return on(o,e,t,n,r,c)}}function Qt(e,t,n,r){var a=ve(e);return a.fnContext=n,a.fnOptions=r,t.slot&&((a.data||(a.data={})).slot=t.slot),a}function en(e,t){for(var n in t)e[T(n)]=t[n]}Xt(Zt.prototype);var tn={init:function(e,t,n,r){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var a=e;tn.prepatch(a,a)}else{(e.componentInstance=function(e,t,n,r){var a={_isComponent:!0,parent:t,_parentVnode:e,_parentElm:n||null,_refElm:r||null},l=e.data.inlineTemplate;i(l)&&(a.render=l.render,a.staticRenderFns=l.staticRenderFns);return new e.componentOptions.Ctor(a)}(e,_t,n,r)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,a,i){var l=!!(i||e.$options._renderChildren||a.data.scopedSlots||e.$scopedSlots!==r);if(e.$options._parentVnode=a,e.$vnode=a,e._vnode&&(e._vnode.parent=a),e.$options._renderChildren=i,e.$attrs=a.data.attrs||r,e.$listeners=n||r,t&&e.$options.props){ke(!1);for(var o=e._props,s=e.$options._propKeys||[],u=0;u<s.length;u++){var c=s[u],d=e.$options.props;o[c]=Pe(c,d,t,e)}ke(!0),e.$options.propsData=t}n=n||r;var h=e.$options._parentListeners;e.$options._parentListeners=n,mt(e,n,h),l&&(e.$slots=vt(i,a.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,r=e.componentInstance;r._isMounted||(r._isMounted=!0,Tt(r,"mounted")),e.data.keepAlive&&(n._isMounted?((t=r)._inactive=!1,Kt.push(t)):kt(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,bt(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);Tt(t,"deactivated")}}(t,!0):t.$destroy())}},nn=Object.keys(tn);function rn(e,t,n,o,u){if(!a(e)){var c=n.$options._base;if(s(e)&&(e=c.extend(e)),"function"==typeof e){var d;if(a(e.cid)&&void 0===(e=function(e,t,n){if(l(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;if(l(e.loading)&&i(e.loadingComp))return e.loadingComp;if(!i(e.contexts)){var r=e.contexts=[n],o=!0,u=function(){for(var e=0,t=r.length;e<t;e++)r[e].$forceUpdate()},c=z(function(n){e.resolved=ct(n,t),o||u()}),d=z(function(t){i(e.errorComp)&&(e.error=!0,u())}),h=e(c,d);return s(h)&&("function"==typeof h.then?a(e.resolved)&&h.then(c,d):i(h.component)&&"function"==typeof h.component.then&&(h.component.then(c,d),i(h.error)&&(e.errorComp=ct(h.error,t)),i(h.loading)&&(e.loadingComp=ct(h.loading,t),0===h.delay?e.loading=!0:setTimeout(function(){a(e.resolved)&&a(e.error)&&(e.loading=!0,u())},h.delay||200)),i(h.timeout)&&setTimeout(function(){a(e.resolved)&&d(null)},h.timeout))),o=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(d=e,c,n)))return function(e,t,n,r,a){var i=pe();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:r,tag:a},i}(d,t,n,o,u);t=t||{},un(e),i(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var a=t.on||(t.on={});i(a[r])?a[r]=[t.model.callback].concat(a[r]):a[r]=t.model.callback}(e.options,t);var h=function(e,t,n){var r=t.options.props;if(!a(r)){var l={},o=e.attrs,s=e.props;if(i(o)||i(s))for(var u in r){var c=x(u);ot(l,s,u,c,!0)||ot(l,o,u,c,!1)}return l}}(t,e);if(l(e.options.functional))return function(e,t,n,a,l){var o=e.options,s={},u=o.props;if(i(u))for(var c in u)s[c]=Pe(c,u,t||r);else i(n.attrs)&&en(s,n.attrs),i(n.props)&&en(s,n.props);var d=new Zt(n,s,l,a,e),h=o.render.call(null,d._c,d);if(h instanceof he)return Qt(h,n,d.parent,o);if(Array.isArray(h)){for(var f=st(h)||[],p=new Array(f.length),m=0;m<f.length;m++)p[m]=Qt(f[m],n,d.parent,o);return p}}(e,h,t,n,o);var f=t.on;if(t.on=t.nativeOn,l(e.options.abstract)){var p=t.slot;t={},p&&(t.slot=p)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<nn.length;n++){var r=nn[n];t[r]=tn[r]}}(t);var m=e.options.name||u;return new he("vue-component-"+e.cid+(m?"-"+m:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:h,listeners:f,tag:u,children:o},d)}}}var an=1,ln=2;function on(e,t,n,r,u,c){return(Array.isArray(n)||o(n))&&(u=r,r=n,n=void 0),l(c)&&(u=ln),function(e,t,n,r,o){if(i(n)&&i(n.__ob__))return pe();i(n)&&i(n.is)&&(t=n.is);if(!t)return pe();0;Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);o===ln?r=st(r):o===an&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r));var u,c;if("string"==typeof t){var d;c=e.$vnode&&e.$vnode.ns||E.getTagNamespace(t),u=E.isReservedTag(t)?new he(E.parsePlatformTagName(t),n,r,void 0,void 0,e):i(d=Re(e.$options,"components",t))?rn(d,n,e,r,t):new he(t,n,r,void 0,void 0,e)}else u=rn(t,n,e,r);return Array.isArray(u)?u:i(u)?(i(c)&&function e(t,n,r){t.ns=n;"foreignObject"===t.tag&&(n=void 0,r=!0);if(i(t.children))for(var o=0,s=t.children.length;o<s;o++){var u=t.children[o];i(u.tag)&&(a(u.ns)||l(r)&&"svg"!==u.tag)&&e(u,n,r)}}(u,c),i(n)&&function(e){s(e.style)&&tt(e.style);s(e.class)&&tt(e.class)}(n),u):pe()}(e,t,n,r,u)}var sn=0;function un(e){var t=e.options;if(e.super){var n=un(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,a=e.sealedOptions;for(var i in n)n[i]!==a[i]&&(t||(t={}),t[i]=cn(n[i],r[i],a[i]));return t}(e);r&&A(e.extendOptions,r),(t=e.options=ze(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function cn(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var a=0;a<e.length;a++)(t.indexOf(e[a])>=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function dn(e){this._init(e)}function hn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name;var l=function(e){this._init(e)};return(l.prototype=Object.create(n.prototype)).constructor=l,l.cid=t++,l.options=ze(n.options,e),l.super=n,l.options.props&&function(e){var t=e.options.props;for(var n in t)Wt(e.prototype,"_props",n)}(l),l.options.computed&&function(e){var t=e.options.computed;for(var n in t)Rt(e.prototype,n,t[n])}(l),l.extend=n.extend,l.mixin=n.mixin,l.use=n.use,P.forEach(function(e){l[e]=n[e]}),i&&(l.options.components[i]=l),l.superOptions=n.options,l.extendOptions=e,l.sealedOptions=A({},l.options),a[r]=l,l}}function fn(e){return e&&(e.Ctor.options.name||e.tag)}function pn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function mn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var l=n[i];if(l){var o=fn(l.componentOptions);o&&!t(o)&&vn(n,i,r,a)}}}function vn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=ze(un(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=vt(t._renderChildren,a),e.$scopedSlots=r,e._c=function(t,n,r,a){return on(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return on(e,t,n,r,a,!0)};var i=n&&n.data;we(e,"$attrs",i&&i.attrs||r,null,!0),we(e,"$listeners",t._parentListeners||r,null,!0)}(t),Tt(t,"beforeCreate"),function(e){var t=Et(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach(function(n){we(e,n,t[n])}),ke(!0))}(t),Gt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),Tt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(dn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(c(t))return Ot(this,e,t,n);(n=n||{}).user=!0;var r=new St(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(dn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,a=e.length;r<a;r++)this.$on(e[r],n);else(this._events[e]||(this._events[e]=[])).push(n),t.test(e)&&(this._hasHookEvent=!0);return this},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,a=e.length;r<a;r++)this.$off(e[r],t);return n}var i=n._events[e];if(!i)return n;if(!t)return n._events[e]=null,n;if(t)for(var l,o=i.length;o--;)if((l=i[o])===t||l.fn===t){i.splice(o,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?C(t):t;for(var n=C(arguments,1),r=0,a=t.length;r<a;r++)try{t[r].apply(this,n)}catch(t){Ie(t,this,'event handler for "'+e+'"')}}return this}}(dn),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&Tt(n,"beforeUpdate");var r=n.$el,a=n._vnode,i=_t;_t=n,n._vnode=e,a?n.$el=n.__patch__(a,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),_t=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Tt(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||g(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Tt(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(dn),function(e){Xt(e.prototype),e.prototype.$nextTick=function(e){return Qe(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,a=n.render,i=n._parentVnode;i&&(t.$scopedSlots=i.data.scopedSlots||r),t.$vnode=i;try{e=a.call(t._renderProxy,t.$createElement)}catch(n){Ie(n,t,"render"),e=t._vnode}return e instanceof he||(e=pe()),e.parent=i,e}}(dn);var gn=[String,RegExp,Array],yn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:gn,exclude:gn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)vn(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",function(t){mn(e,function(e){return pn(t,e)})}),this.$watch("exclude",function(t){mn(e,function(e){return!pn(t,e)})})},render:function(){var e=this.$slots.default,t=ht(e),n=t&&t.componentOptions;if(n){var r=fn(n),a=this.include,i=this.exclude;if(a&&(!r||!pn(a,r))||i&&r&&pn(i,r))return t;var l=this.cache,o=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[s]?(t.componentInstance=l[s].componentInstance,g(o,s),o.push(s)):(l[s]=t,o.push(s),this.max&&o.length>parseInt(this.max)&&vn(l,o[0],o,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return E}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:A,mergeOptions:ze,defineReactive:we},e.set=Ce,e.delete=Ae,e.nextTick=Qe,e.options=Object.create(null),P.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,yn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=ze(this.options,e),this}}(e),hn(e),function(e){P.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(dn),Object.defineProperty(dn.prototype,"$isServer",{get:te}),Object.defineProperty(dn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(dn,"FunctionalRenderContext",{value:Zt}),dn.version="2.5.16";var _n=m("style,class"),bn=m("input,textarea,option,select,progress"),kn=m("contenteditable,draggable,spellcheck"),Tn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Mn="http://www.w3.org/1999/xlink",Kn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},xn=function(e){return Kn(e)?e.slice(6,e.length):""},wn=function(e){return null==e||!1===e};function Cn(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=An(r.data,t));for(;i(n=n.parent);)n&&n.data&&(t=An(t,n.data));return function(e,t){if(i(e)||i(t))return Dn(e,Ln(t));return""}(t.staticClass,t.class)}function An(e,t){return{staticClass:Dn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Dn(e,t){return e?t?e+" "+t:e:t||""}function Ln(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r<a;r++)i(t=Ln(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Sn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Bn=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Wn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Gn=function(e){return Bn(e)||Wn(e)};var zn=Object.create(null);var Rn=m("text,number,password,search,email,tel,url");var Pn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Sn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),On={create:function(e,t){En(t)},update:function(e,t){e.data.ref!==t.data.ref&&(En(e,!0),En(t))},destroy:function(e){En(e,!0)}};function En(e,t){var n=e.data.ref;if(i(n)){var r=e.context,a=e.componentInstance||e.elm,l=r.$refs;t?Array.isArray(l[n])?g(l[n],a):l[n]===a&&(l[n]=void 0):e.data.refInFor?Array.isArray(l[n])?l[n].indexOf(a)<0&&l[n].push(a):l[n]=[a]:l[n]=a}}var jn=new he("",{},[]),In=["create","activate","update","remove","destroy"];function Nn(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=i(n=e.data)&&i(n=n.attrs)&&n.type,a=i(n=t.data)&&i(n=n.attrs)&&n.type;return r===a||Rn(r)&&Rn(a)}(e,t)||l(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&a(t.asyncFactory.error))}function Fn(e,t,n){var r,a,l={};for(r=t;r<=n;++r)i(a=e[r].key)&&(l[a]=r);return l}var Hn={create:Vn,update:Vn,destroy:function(e){Vn(e,jn)}};function Vn(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,i=e===jn,l=t===jn,o=qn(e.data.directives,e.context),s=qn(t.data.directives,t.context),u=[],c=[];for(n in s)r=o[n],a=s[n],r?(a.oldValue=r.value,Jn(a,"update",t,e),a.def&&a.def.componentUpdated&&c.push(a)):(Jn(a,"bind",t,e),a.def&&a.def.inserted&&u.push(a));if(u.length){var d=function(){for(var n=0;n<u.length;n++)Jn(u[n],"inserted",t,e)};i?lt(t,"insert",d):d()}c.length&<(t,"postpatch",function(){for(var n=0;n<c.length;n++)Jn(c[n],"componentUpdated",t,e)});if(!i)for(n in o)s[n]||Jn(o[n],"unbind",e,e,l)}(e,t)}var $n=Object.create(null);function qn(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=$n),a[Un(r)]=r,r.def=Re(t.$options,"directives",r.name);return a}function Un(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function Jn(e,t,n,r,a){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,r,a)}catch(r){Ie(r,n.context,"directive "+e.name+" "+t+" hook")}}var Yn=[On,Hn];function Xn(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||a(e.data.attrs)&&a(t.data.attrs))){var r,l,o=t.elm,s=e.data.attrs||{},u=t.data.attrs||{};for(r in i(u.__ob__)&&(u=t.data.attrs=A({},u)),u)l=u[r],s[r]!==l&&Zn(o,r,l);for(r in(U||Y)&&u.value!==s.value&&Zn(o,"value",u.value),s)a(u[r])&&(Kn(r)?o.removeAttributeNS(Mn,xn(r)):kn(r)||o.removeAttribute(r))}}function Zn(e,t,n){e.tagName.indexOf("-")>-1?Qn(e,t,n):Tn(t)?wn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):kn(t)?e.setAttribute(t,wn(n)||"false"===n?"false":"true"):Kn(t)?wn(n)?e.removeAttributeNS(Mn,xn(t)):e.setAttributeNS(Mn,t,n):Qn(e,t,n)}function Qn(e,t,n){if(wn(n))e.removeAttribute(t);else{if(U&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var er={create:Xn,update:Xn};function tr(e,t){var n=t.elm,r=t.data,l=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(l)||a(l.staticClass)&&a(l.class)))){var o=Cn(t),s=n._transitionClasses;i(s)&&(o=Dn(o,Ln(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var nr,rr={create:tr,update:tr},ar="__r",ir="__c";function lr(e,t,n,r,a){var i;t=(i=t)._withTask||(i._withTask=function(){Je=!0;var e=i.apply(null,arguments);return Je=!1,e}),n&&(t=function(e,t,n){var r=nr;return function a(){null!==e.apply(null,arguments)&&or(t,a,n,r)}}(t,e,r)),nr.addEventListener(e,t,Q?{capture:r,passive:a}:r)}function or(e,t,n,r){(r||nr).removeEventListener(e,t._withTask||t,n)}function sr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};nr=t.elm,function(e){if(i(e[ar])){var t=U?"change":"input";e[t]=[].concat(e[ar],e[t]||[]),delete e[ar]}i(e[ir])&&(e.change=[].concat(e[ir],e.change||[]),delete e[ir])}(n),it(n,r,lr,or,t.context),nr=void 0}}var ur={create:sr,update:sr};function cr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,l=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in i(s.__ob__)&&(s=t.data.domProps=A({},s)),o)a(s[n])&&(l[n]="");for(n in s){if(r=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===l.childNodes.length&&l.removeChild(l.childNodes[0])}if("value"===n){l._value=r;var u=a(r)?"":String(r);dr(l,u)&&(l.value=u)}else l[n]=r}}}function dr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.lazy)return!1;if(r.number)return p(n)!==p(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var hr={create:cr,update:cr},fr=b(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function pr(e){var t=mr(e.style);return e.staticStyle?A(e.staticStyle,t):t}function mr(e){return Array.isArray(e)?D(e):"string"==typeof e?fr(e):e}var vr,gr=/^--/,yr=/\s*!important$/,_r=function(e,t,n){if(gr.test(t))e.style.setProperty(t,n);else if(yr.test(n))e.style.setProperty(t,n.replace(yr,""),"important");else{var r=kr(t);if(Array.isArray(n))for(var a=0,i=n.length;a<i;a++)e.style[r]=n[a];else e.style[r]=n}},br=["Webkit","Moz","ms"],kr=b(function(e){if(vr=vr||document.createElement("div").style,"filter"!==(e=T(e))&&e in vr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<br.length;n++){var r=br[n]+t;if(r in vr)return r}});function Tr(e,t){var n=t.data,r=e.data;if(!(a(n.staticStyle)&&a(n.style)&&a(r.staticStyle)&&a(r.style))){var l,o,s=t.elm,u=r.staticStyle,c=r.normalizedStyle||r.style||{},d=u||c,h=mr(t.data.style)||{};t.data.normalizedStyle=i(h.__ob__)?A({},h):h;var f=function(e,t){var n,r={};if(t)for(var a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=pr(a.data))&&A(r,n);(n=pr(e.data))&&A(r,n);for(var i=e;i=i.parent;)i.data&&(n=pr(i.data))&&A(r,n);return r}(t,!0);for(o in d)a(f[o])&&_r(s,o,"");for(o in f)(l=f[o])!==d[o]&&_r(s,o,null==l?"":l)}}var Mr={create:Tr,update:Tr};function Kr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function xr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function wr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,Cr(e.name||"v")),A(t,e),t}return"string"==typeof e?Cr(e):void 0}}var Cr=b(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ar=H&&!J,Dr="transition",Lr="animation",Sr="transition",Br="transitionend",Wr="animation",Gr="animationend";Ar&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Sr="WebkitTransition",Br="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Wr="WebkitAnimation",Gr="webkitAnimationEnd"));var zr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Rr(e){zr(function(){zr(e)})}function Pr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Kr(e,t))}function Or(e,t){e._transitionClasses&&g(e._transitionClasses,t),xr(e,t)}function Er(e,t,n){var r=Ir(e,t),a=r.type,i=r.timeout,l=r.propCount;if(!a)return n();var o=a===Dr?Br:Gr,s=0,u=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++s>=l&&u()};setTimeout(function(){s<l&&u()},i+1),e.addEventListener(o,c)}var jr=/\b(transform|all)(,|$)/;function Ir(e,t){var n,r=window.getComputedStyle(e),a=r[Sr+"Delay"].split(", "),i=r[Sr+"Duration"].split(", "),l=Nr(a,i),o=r[Wr+"Delay"].split(", "),s=r[Wr+"Duration"].split(", "),u=Nr(o,s),c=0,d=0;return t===Dr?l>0&&(n=Dr,c=l,d=i.length):t===Lr?u>0&&(n=Lr,c=u,d=s.length):d=(n=(c=Math.max(l,u))>0?l>u?Dr:Lr:null)?n===Dr?i.length:s.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Dr&&jr.test(r[Sr+"Property"])}}function Nr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return Fr(t)+Fr(e[n])}))}function Fr(e){return 1e3*Number(e.slice(0,-1))}function Hr(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=wr(e.data.transition);if(!a(r)&&!i(n._enterCb)&&1===n.nodeType){for(var l=r.css,o=r.type,u=r.enterClass,c=r.enterToClass,d=r.enterActiveClass,h=r.appearClass,f=r.appearToClass,m=r.appearActiveClass,v=r.beforeEnter,g=r.enter,y=r.afterEnter,_=r.enterCancelled,b=r.beforeAppear,k=r.appear,T=r.afterAppear,M=r.appearCancelled,K=r.duration,x=_t,w=_t.$vnode;w&&w.parent;)x=(w=w.parent).context;var C=!x._isMounted||!e.isRootInsert;if(!C||k||""===k){var A=C&&h?h:u,D=C&&m?m:d,L=C&&f?f:c,S=C&&b||v,B=C&&"function"==typeof k?k:g,W=C&&T||y,G=C&&M||_,R=p(s(K)?K.enter:K);0;var P=!1!==l&&!J,O=qr(B),E=n._enterCb=z(function(){P&&(Or(n,L),Or(n,D)),E.cancelled?(P&&Or(n,A),G&&G(n)):W&&W(n),n._enterCb=null});e.data.show||lt(e,"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),B&&B(n,E)}),S&&S(n),P&&(Pr(n,A),Pr(n,D),Rr(function(){Or(n,A),E.cancelled||(Pr(n,L),O||($r(R)?setTimeout(E,R):Er(n,o,E)))})),e.data.show&&(t&&t(),B&&B(n,E)),P||O||E()}}}function Vr(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=wr(e.data.transition);if(a(r)||1!==n.nodeType)return t();if(!i(n._leaveCb)){var l=r.css,o=r.type,u=r.leaveClass,c=r.leaveToClass,d=r.leaveActiveClass,h=r.beforeLeave,f=r.leave,m=r.afterLeave,v=r.leaveCancelled,g=r.delayLeave,y=r.duration,_=!1!==l&&!J,b=qr(f),k=p(s(y)?y.leave:y);0;var T=n._leaveCb=z(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),_&&(Or(n,c),Or(n,d)),T.cancelled?(_&&Or(n,u),v&&v(n)):(t(),m&&m(n)),n._leaveCb=null});g?g(M):M()}function M(){T.cancelled||(e.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),_&&(Pr(n,u),Pr(n,d),Rr(function(){Or(n,u),T.cancelled||(Pr(n,c),b||($r(k)?setTimeout(T,k):Er(n,o,T)))})),f&&f(n,T),_||b||T())}}function $r(e){return"number"==typeof e&&!isNaN(e)}function qr(e){if(a(e))return!1;var t=e.fns;return i(t)?qr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Ur(e,t){!0!==t.data.show&&Hr(t)}var Jr=function(e){var t,n,r={},s=e.modules,u=e.nodeOps;for(t=0;t<In.length;++t)for(r[In[t]]=[],n=0;n<s.length;++n)i(s[n][In[t]])&&r[In[t]].push(s[n][In[t]]);function c(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}function d(e,t,n,a,o,s,c){if(i(e.elm)&&i(s)&&(e=s[c]=ve(e)),e.isRootInsert=!o,!function(e,t,n,a){var o=e.data;if(i(o)){var s=i(e.componentInstance)&&o.keepAlive;if(i(o=o.hook)&&i(o=o.init)&&o(e,!1,n,a),i(e.componentInstance))return h(e,t),l(s)&&function(e,t,n,a){for(var l,o=e;o.componentInstance;)if(o=o.componentInstance._vnode,i(l=o.data)&&i(l=l.transition)){for(l=0;l<r.activate.length;++l)r.activate[l](jn,o);t.push(o);break}f(n,e.elm,a)}(e,t,n,a),!0}}(e,t,n,a)){var d=e.data,m=e.children,v=e.tag;i(v)?(e.elm=e.ns?u.createElementNS(e.ns,v):u.createElement(v,e),y(e),p(e,m,t),i(d)&&g(e,t),f(n,e.elm,a)):l(e.isComment)?(e.elm=u.createComment(e.text),f(n,e.elm,a)):(e.elm=u.createTextNode(e.text),f(n,e.elm,a))}}function h(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,v(e)?(g(e,t),y(e)):(En(e),t.push(e))}function f(e,t,n){i(e)&&(i(n)?n.parentNode===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function p(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)d(t[r],n,e.elm,null,!0,t,r);else o(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function v(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return i(e.tag)}function g(e,n){for(var a=0;a<r.create.length;++a)r.create[a](jn,e);i(t=e.data.hook)&&(i(t.create)&&t.create(jn,e),i(t.insert)&&n.push(e))}function y(e){var t;if(i(t=e.fnScopeId))u.setStyleScope(e.elm,t);else for(var n=e;n;)i(t=n.context)&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),n=n.parent;i(t=_t)&&t!==e.context&&t!==e.fnContext&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function _(e,t,n,r,a,i){for(;r<=a;++r)d(n[r],i,e,t,!1,n,r)}function b(e){var t,n,a=e.data;if(i(a))for(i(t=a.hook)&&i(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(i(t=e.children))for(n=0;n<e.children.length;++n)b(e.children[n])}function k(e,t,n,r){for(;n<=r;++n){var a=t[n];i(a)&&(i(a.tag)?(T(a),b(a)):c(a.elm))}}function T(e,t){if(i(t)||i(e.data)){var n,a=r.remove.length+1;for(i(t)?t.listeners+=a:t=function(e,t){function n(){0==--n.listeners&&c(e)}return n.listeners=t,n}(e.elm,a),i(n=e.componentInstance)&&i(n=n._vnode)&&i(n.data)&&T(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);i(n=e.data.hook)&&i(n=n.remove)?n(e,t):t()}else c(e.elm)}function M(e,t,n,r){for(var a=n;a<r;a++){var l=t[a];if(i(l)&&Nn(e,l))return a}}function K(e,t,n,o){if(e!==t){var s=t.elm=e.elm;if(l(e.isAsyncPlaceholder))i(t.asyncFactory.resolved)?C(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(l(t.isStatic)&&l(e.isStatic)&&t.key===e.key&&(l(t.isCloned)||l(t.isOnce)))t.componentInstance=e.componentInstance;else{var c,h=t.data;i(h)&&i(c=h.hook)&&i(c=c.prepatch)&&c(e,t);var f=e.children,p=t.children;if(i(h)&&v(t)){for(c=0;c<r.update.length;++c)r.update[c](e,t);i(c=h.hook)&&i(c=c.update)&&c(e,t)}a(t.text)?i(f)&&i(p)?f!==p&&function(e,t,n,r,l){for(var o,s,c,h=0,f=0,p=t.length-1,m=t[0],v=t[p],g=n.length-1,y=n[0],b=n[g],T=!l;h<=p&&f<=g;)a(m)?m=t[++h]:a(v)?v=t[--p]:Nn(m,y)?(K(m,y,r),m=t[++h],y=n[++f]):Nn(v,b)?(K(v,b,r),v=t[--p],b=n[--g]):Nn(m,b)?(K(m,b,r),T&&u.insertBefore(e,m.elm,u.nextSibling(v.elm)),m=t[++h],b=n[--g]):Nn(v,y)?(K(v,y,r),T&&u.insertBefore(e,v.elm,m.elm),v=t[--p],y=n[++f]):(a(o)&&(o=Fn(t,h,p)),a(s=i(y.key)?o[y.key]:M(y,t,h,p))?d(y,r,e,m.elm,!1,n,f):Nn(c=t[s],y)?(K(c,y,r),t[s]=void 0,T&&u.insertBefore(e,c.elm,m.elm)):d(y,r,e,m.elm,!1,n,f),y=n[++f]);h>p?_(e,a(n[g+1])?null:n[g+1].elm,n,f,g,r):f>g&&k(0,t,h,p)}(s,f,p,n,o):i(p)?(i(e.text)&&u.setTextContent(s,""),_(s,null,p,0,p.length-1,n)):i(f)?k(0,f,0,f.length-1):i(e.text)&&u.setTextContent(s,""):e.text!==t.text&&u.setTextContent(s,t.text),i(h)&&i(c=h.hook)&&i(c=c.postpatch)&&c(e,t)}}}function x(e,t,n){if(l(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var w=m("attrs,class,staticClass,staticStyle,key");function C(e,t,n,r){var a,o=t.tag,s=t.data,u=t.children;if(r=r||s&&s.pre,t.elm=e,l(t.isComment)&&i(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(i(s)&&(i(a=s.hook)&&i(a=a.init)&&a(t,!0),i(a=t.componentInstance)))return h(t,n),!0;if(i(o)){if(i(u))if(e.hasChildNodes())if(i(a=s)&&i(a=a.domProps)&&i(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,f=0;f<u.length;f++){if(!d||!C(d,u[f],n,r)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else p(t,u,n);if(i(s)){var m=!1;for(var v in s)if(!w(v)){m=!0,g(t,n);break}!m&&s.class&&tt(s.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,o,s,c){if(!a(t)){var h,f=!1,p=[];if(a(e))f=!0,d(t,p,s,c);else{var m=i(e.nodeType);if(!m&&Nn(e,t))K(e,t,p,o);else{if(m){if(1===e.nodeType&&e.hasAttribute(R)&&(e.removeAttribute(R),n=!0),l(n)&&C(e,t,p))return x(t,p,!0),e;h=e,e=new he(u.tagName(h).toLowerCase(),{},[],void 0,h)}var g=e.elm,y=u.parentNode(g);if(d(t,p,g._leaveCb?null:y,u.nextSibling(g)),i(t.parent))for(var _=t.parent,T=v(t);_;){for(var M=0;M<r.destroy.length;++M)r.destroy[M](_);if(_.elm=t.elm,T){for(var w=0;w<r.create.length;++w)r.create[w](jn,_);var A=_.data.hook.insert;if(A.merged)for(var D=1;D<A.fns.length;D++)A.fns[D]()}else En(_);_=_.parent}i(y)?k(0,[e],0,0):i(e.tag)&&b(e)}}return x(t,p,f),t.elm}i(e)&&b(e)}}({nodeOps:Pn,modules:[er,rr,ur,hr,Mr,H?{create:Ur,activate:Ur,remove:function(e,t){!0!==e.data.show?Vr(e,t):t()}}:{}].concat(Yn)});J&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&ra(e,"input")});var Yr={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?lt(n,"postpatch",function(){Yr.componentUpdated(e,t,n)}):Xr(e,t,n.context),e._vOptions=[].map.call(e.options,ea)):("textarea"===n.tag||Rn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ta),e.addEventListener("compositionend",na),e.addEventListener("change",na),J&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Xr(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,ea);if(a.some(function(e,t){return!W(e,r[t])}))(e.multiple?t.value.some(function(e){return Qr(e,a)}):t.value!==t.oldValue&&Qr(t.value,a))&&ra(e,"change")}}};function Xr(e,t,n){Zr(e,t,n),(U||Y)&&setTimeout(function(){Zr(e,t,n)},0)}function Zr(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,l,o=0,s=e.options.length;o<s;o++)if(l=e.options[o],a)i=G(r,ea(l))>-1,l.selected!==i&&(l.selected=i);else if(W(ea(l),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));a||(e.selectedIndex=-1)}}function Qr(e,t){return t.every(function(t){return!W(t,e)})}function ea(e){return"_value"in e?e._value:e.value}function ta(e){e.target.composing=!0}function na(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var ia={model:Yr,show:{bind:function(e,t,n){var r=t.value,a=(n=aa(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Hr(n,function(){e.style.display=i})):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=aa(n)).data&&n.data.transition?(n.data.show=!0,r?Hr(n,function(){e.style.display=e.__vOriginalDisplay}):Vr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},la={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function oa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?oa(ht(t.children)):e}function sa(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[T(i)]=a[i];return t}function ua(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var ca={name:"transition",props:la,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||dt(e)})).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var i=oa(a);if(!i)return a;if(this._leaving)return ua(e,a);var l="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?l+"comment":l+i.tag:o(i.key)?0===String(i.key).indexOf(l)?i.key:l+i.key:i.key;var s=(i.data||(i.data={})).transition=sa(this),u=this._vnode,c=oa(u);if(i.data.directives&&i.data.directives.some(function(e){return"show"===e.name})&&(i.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,c)&&!dt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=A({},s);if("out-in"===r)return this._leaving=!0,lt(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ua(e,a);if("in-out"===r){if(dt(i))return u;var h,f=function(){h()};lt(s,"afterEnter",f),lt(s,"enterCancelled",f),lt(d,"delayLeave",function(e){h=e})}}return a}}},da=A({tag:String,moveClass:String},la);function ha(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function fa(e){e.data.newPos=e.elm.getBoundingClientRect()}function pa(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+a+"px)",i.transitionDuration="0s"}}delete da.mode;var ma={Transition:ca,TransitionGroup:{props:da,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],l=sa(this),o=0;o<a.length;o++){var s=a[o];if(s.tag)if(null!=s.key&&0!==String(s.key).indexOf("__vlist"))i.push(s),n[s.key]=s,(s.data||(s.data={})).transition=l;else;}if(r){for(var u=[],c=[],d=0;d<r.length;d++){var h=r[d];h.data.transition=l,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?u.push(h):c.push(h)}this.kept=e(t,null,u),this.removed=c}return e(t,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(ha),e.forEach(fa),e.forEach(pa),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;Pr(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Br,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Br,e),n._moveCb=null,Or(n,t))})}}))},methods:{hasMove:function(e,t){if(!Ar)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){xr(n,e)}),Kr(n,t),n.style.display="none",this.$el.appendChild(n);var r=Ir(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};dn.config.mustUseProp=function(e,t,n){return"value"===n&&bn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},dn.config.isReservedTag=Gn,dn.config.isReservedAttr=_n,dn.config.getTagNamespace=function(e){return Wn(e)?"svg":"math"===e?"math":void 0},dn.config.isUnknownElement=function(e){if(!H)return!0;if(Gn(e))return!1;if(e=e.toLowerCase(),null!=zn[e])return zn[e];var t=document.createElement(e);return e.indexOf("-")>-1?zn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:zn[e]=/HTMLUnknownElement/.test(t.toString())},A(dn.options.directives,ia),A(dn.options.components,ma),dn.prototype.__patch__=H?Jr:L,dn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=pe),Tt(e,"beforeMount"),new St(e,function(){e._update(e._render(),n)},L,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Tt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout(function(){E.devtools&&ne&&ne.emit("init",dn)},0),t.default=dn}.call(this,n(44),n(343).setImmediate)},function(e,t,n){"use strict";var r=n(0);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("markers")},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&Array.isArray(e.marker.size)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(31),l=n(293),o=n(19).LINE_SPACING;function s(e,t){return e.node().getBoundingClientRect()[t]}var u=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,l){var g=e.text(),D=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&g.match(u),L=r.select(e.node().parentNode);if(!L.empty()){var S=e.attr("class")?e.attr("class").split(" ")[0]:"text";return S+="-math",L.selectAll("svg."+S).remove(),L.selectAll("g."+S+"-group").remove(),e.style("display",null).attr({"data-unformatted":g,"data-math":"N"}),D?(n&&n._promises||[]).push(new Promise(function(t){e.style("display","none");var n={fontSize:parseInt(e.style("font-size"),10)};!function(e,t,n){var i="math-output-"+a.randstr([],64),l=r.select("body").append("div").attr({id:i}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text((o=e,o.replace(c,"\\lt ").replace(d,"\\gt ")));var o;MathJax.Hub.Queue(["Typeset",MathJax.Hub,l.node()],function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(l.select(".MathJax_SVG").empty()||!l.select("svg").node())a.log("There was an error in the tex syntax.",e),n();else{var i=l.select("svg").node().getBoundingClientRect();n(l.select(".MathJax_SVG"),t,i)}l.remove()})}(D[2],n,function(n,r,a){L.selectAll("svg."+S).remove(),L.selectAll("g."+S+"-group").remove();var i=n&&n.select("svg");if(!i||!i.node())return B(),void t();var o=L.append("g").classed(S+"-group",!0).attr({"pointer-events":"none","data-unformatted":g,"data-math":"Y"});o.node().appendChild(i.node()),r&&r.node()&&i.node().insertBefore(r.node().cloneNode(!0),i.node().firstChild),i.attr({class:S,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var u=e.style("fill")||"black";i.select("g").attr({fill:u,stroke:u});var c=s(i,"width"),d=s(i,"height"),h=+e.attr("x")-c*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],f=-(parseInt(e.style("font-size"),10)||s(e,"height"))/4;"y"===S[0]?(o.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+") translate("+[-c/2,f-d/2]+")"}),i.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===S[0]?i.attr({x:e.attr("x"),y:f-d/2}):"a"===S[0]?i.attr({x:0,y:f}):i.attr({x:h,y:+e.attr("y")+f-d/2}),l&&l.call(e,o),t(o)})})):B(),e}function B(){L.empty()||(S=e.attr("class")+"-math",L.select("svg."+S).remove()),e.text("").style("white-space","pre"),function(e,t){t=(n=t,function(e,t){if(!e)return"";for(var n=0;n<t.length;n++){var r=t[n];e=e.replace(r.regExp,r.sub)}return e}(n,y)).replace(_," ");var n;var l,s=!1,u=[],c=-1;function d(){c++;var t=document.createElementNS(i.svg,"tspan");r.select(t).attr({class:"line",dy:c*o+"em"}),e.appendChild(t),l=t;var n=u;if(u=[{node:t}],n.length>1)for(var a=1;a<n.length;a++)g(n[a])}function g(e){var t,n=e.type,a={};if("a"===n){t="a";var o=e.target,s=e.href,c=e.popup;s&&(a={"xlink:xlink:show":"_blank"===o||"_"!==o.charAt(0)?"new":"replace",target:o,"xlink:xlink:href":s},c&&(a.onclick='window.open("'+s+'","'+o+'","'+c+'");return false;'))}else t="tspan";e.style&&(a.style=e.style);var d=document.createElementNS(i.svg,t);if("sup"===n||"sub"===n){D(l,m),l.appendChild(d);var h=document.createElementNS(i.svg,"tspan");D(h,m),r.select(h).attr("dy",p[n]),a.dy=f[n],l.appendChild(d),l.appendChild(h)}else l.appendChild(d);r.select(d).attr(a),l=e.node=d,u.push(e)}function D(e,t){e.appendChild(document.createTextNode(t))}function L(e){var n=u.pop();e!==n.type&&a.log("Start tag <"+n.type+"> doesnt match end tag <"+e+">. Pretending it did match.",t),l=u[u.length-1].node}T.test(t)?d():(l=e,u=[{node:e}]);for(var S=t.split(b),B=0;B<S.length;B++){var W=S[B],G=W.match(k),z=G&&G[2].toLowerCase(),R=h[z];if("br"===z)d();else if(void 0===R)D(l,W);else if(G[1])L(z);else{var P=G[4],O={type:z},E=C(P,M);if(E?(E=E.replace(A,"$1 fill:"),R&&(E+=";"+R)):R&&(E=R),E&&(O.style=E),"a"===z){s=!0;var j=C(P,K);if(j){var I=document.createElement("a");I.href=j,-1!==v.indexOf(I.protocol)&&(O.href=j,O.target=C(P,x)||"_blank",O.popup=C(P,w))}}g(O)}}return s}(e.node(),g)&&e.style("pointer-events","all"),t.positionText(e),l&&l.call(e)}};var c=/(<|<|<)/g,d=/(>|>|>)/g;var h={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},f={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},m="โ",v=["http:","https:","mailto:","",void 0,":"],g=new RegExp("</?("+Object.keys(h).join("|")+")( [^>]*)?/?>","g"),y=Object.keys(l.entityToUnicode).map(function(e){return{regExp:new RegExp("&"+e+";","g"),sub:l.entityToUnicode[e]}}),_=/(\r\n?|\n)/g,b=/(<[^<>]*>)/,k=/<(\/?)([^ >]*)(\s+(.*))?>/i,T=/<br(\s+.*)?>/i,M=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,K=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,x=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,w=/(^|[\s"'])popup\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i;function C(e,t){if(!e)return null;var n=e.match(t);return n&&(n[3]||n[4])}var A=/(^|;)\s*color:/;function D(e,t,n){var r,a,i,l=n.horizontalAlign,o=n.verticalAlign||"top",s=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return a="bottom"===o?function(){return s.bottom-r.height}:"middle"===o?function(){return s.top+(s.height-r.height)/2}:function(){return s.top},i="right"===l?function(){return s.right-r.width}:"center"===l?function(){return s.left+(s.width-r.width)/2}:function(){return s.left},function(){return r=this.node().getBoundingClientRect(),this.style({top:a()-u.top+"px",left:i()-u.left+"px","z-index":1e3}),this}}t.plainText=function(e){return(e||"").replace(g," ")},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each(function(){var e=r.select(this);function a(t,n){return void 0===n?null===(n=e.attr(t))&&(e.attr(t,0),n=0):e.attr(t,n),n}var i=a("x",t),l=a("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:i,y:l})})},t.makeEditable=function(e,t){var n=t.gd,a=t.delegate,i=r.dispatch("edit","input","cancel"),l=a||e;if(e.style({"pointer-events":a?"none":"all"}),1!==e.size())throw new Error("boo");function o(){var a,o;a=r.select(n).select(".svg-container"),(o=a.append("div")).classed("plugin-editable editable",!0).style({position:"absolute","font-family":e.style("font-family")||"Arial","font-size":e.style("font-size")||12,color:t.fill||e.style("fill")||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(e.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(t.text||e.attr("data-unformatted")).call(D(e,a,t)).on("blur",function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,a=r.select(this).attr("class");(t=a?"."+a.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(t).style({opacity:0});var l=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),i.edit.call(e,l)}).on("focus",function(){var e=this;n._editing=!0,r.select(document).on("mouseup",function(){if(r.event.target===e)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),i.cancel.call(e,this.textContent)):(i.input.call(e,this.textContent),r.select(this).call(D(e,a,t)))}).on("keydown",function(){13===r.event.which&&this.blur()}).call(s),e.style({opacity:0});var u,c=l.attr("class");(u=c?"."+c.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(u).style({opacity:0})}function s(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}return t.immediate?o():l.on("click",o),r.rebind(e,i,"on")}},function(e,t,n){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},function(e,t,n){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},function(e,t,n){"use strict";e.exports={family:{valType:"string",role:"style",noBlank:!0,strict:!0,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The plotly service (at https://plot.ly or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1},color:{valType:"color",role:"style"}}},function(e,t,n){"use strict";var r=n(4),a=n(9),i=n(0),l=n(15);function o(e,t,n){var r=e._fullLayout;if(!r)return[];function i(e,n){for(var r=Object.keys(e),a=/^[xyz]axis[0-9]*/,i=[],l=0;l<r.length;l++){var o=r[l];t&&o.charAt(0)!==t||a.test(o)&&i.push(n+o)}return i.sort()}var l=i(r,"");if(n)return l;for(var o=a.getSubplotIds(r,"gl3d")||[],s=0;s<o.length;s++){var u=o[s];l=l.concat(i(r[u],u+"."))}return l}t.id2name=function(e){if("string"==typeof e&&e.match(l.AX_ID_PATTERN)){var t=e.substr(1);return"1"===t&&(t=""),e.charAt(0)+"axis"+t}},t.name2id=function(e){if(e.match(l.AX_NAME_PATTERN)){var t=e.substr(5);return"1"===t&&(t=""),e.charAt(0)+t}},t.cleanId=function(e,t){if(e.match(l.AX_ID_PATTERN)&&(!t||e.charAt(0)===t)){var n=e.substr(1).replace(/^0+/,"");return"1"===n&&(n=""),e.charAt(0)+n}},t.list=function(e,t,n){return o(e,t,n).map(function(t){return i.nestedProperty(e._fullLayout,t).get()})},t.listIds=function(e,n){return o(e,n,!0).map(t.name2id)},t.getFromId=function(e,n,r){var a=e._fullLayout;return"x"===r?n=n.replace(/y[0-9]*/,""):"y"===r&&(n=n.replace(/x[0-9]*/,"")),a[t.id2name(n)]},t.getFromTrace=function(e,n,a){var i=e._fullLayout,l=null;if(r.traceIs(n,"gl3d")){var o=n.scene;"scene"===o.substr(0,5)&&(l=i[o][a+"axis"])}else l=t.getFromId(e,n[a+"axis"]||a);return l}},function(e,t,n){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},LINE_SPACING:1.3}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default={computed:{playersPerMatch:function(){return r.playersPerMatch(this.selectedMode)},hasTalents:function(){return r.hasTalents(this.selectedMode)},selectedActor:{get:function(){return this.$route.query.actor||"*Kinetic*"},set:function(e){this.$ga.event("Hero","update",e);var t=Object.assign({},this.$route.query,{actor:e});this.$router.push({query:t})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(e){this.$ga.event("Mode","update",e);var t=Object.assign({},this.$route.query,{mode:e});this.$router.push({query:t})}},filterRarity:{get:function(){return this.$route.query.rarity||""},set:function(e){this.$ga.event("Rarity","update",e);var t=Object.assign({},this.$route.query,{rarity:e});this.$router.push({query:t})}},filterName:{get:function(){return this.$route.query.search||""},set:function(e){this.$ga.event("Search","update",e);var t=Object.assign({},this.$route.query,{search:e});this.$router.push({query:t})}},filterLowPickrate:{get:function(){return 1==this.$route.query.lowPickrate},set:function(e){this.$ga.event("LowPickrate","update",e);var t=Object.assign({},this.$route.query,{lowPickrate:e});this.$router.push({query:t})}}}}},function(e,t,n){"use strict";var r=n(8),a=n(0),i=n(15),l=n(98),o=e.exports={};o.align=n(271),o.getCursor=n(270);var s=n(269);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}o.unhover=s.wrapped,o.unhoverRaw=s.raw,o.init=function(e){var t,n,s,c,d,h=e.gd,f=1,p=l.DBLCLICKDELAY;function m(r){var l=r.clientX-t,s=r.clientY-n,u=e.minDrag||i.MINDRAG;return Math.abs(l)<u&&(l=0),Math.abs(s)<u&&(s=0),(l||s)&&(h._dragged=!0,o.unhover(h)),e.moveFn&&e.moveFn(l,s,h._dragged),a.pauseEvent(r)}function v(t){if(c.onmousemove=null,c.onmouseup=null,c.onmouseout=null,a.removeElement(c),h._dragging){if(h._dragging=!1,(new Date).getTime()-h._mouseDownTime>p&&(f=Math.max(f-1,1)),e.doneFn&&e.doneFn(h._dragged,f,t),!h._dragged){var n;try{n=new MouseEvent("click",t)}catch(e){(n=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}d.dispatchEvent(n)}return function(e){e._dragging=!1,e._replotPending&&r.plot(e)}(h),h._dragged=!1,a.pauseEvent(t)}h._dragged=!1}h._mouseDownTime||(h._mouseDownTime=0),e.element.onmousedown=function(r){return h._dragged=!1,h._dragging=!0,t=r.clientX,n=r.clientY,d=r.target,(s=(new Date).getTime())-h._mouseDownTime<p?f+=1:(f=1,h._mouseDownTime=s),e.prepFn&&e.prepFn(r,t,n),(c=u()).onmousemove=m,c.onmouseup=v,c.onmouseout=v,c.style.cursor=window.getComputedStyle(e.element).cursor,a.pauseEvent(r)},e.element.style.pointerEvents="all"},o.coverSlip=u},function(e,t,n){var r;!function(a){var i=/^\s+/,l=/\s+$/,o=0,s=a.round,u=a.min,c=a.max,d=a.random;function h(e,t){if(e=e||"",t=t||{},e instanceof h)return e;if(!(this instanceof h))return new h(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,s=null,d=!1,h=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(l,"").toLowerCase();var t,n=!1;if(L[e])e=L[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=F.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=F.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=F.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=F.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=F.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=F.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=F.hex8.exec(e))return{r:z(t[1]),g:z(t[2]),b:z(t[3]),a:E(t[4]),format:n?"name":"hex8"};if(t=F.hex6.exec(e))return{r:z(t[1]),g:z(t[2]),b:z(t[3]),format:n?"name":"hex"};if(t=F.hex4.exec(e))return{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),a:E(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=F.hex3.exec(e))return{r:z(t[1]+""+t[1]),g:z(t[2]+""+t[2]),b:z(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(H(e.r)&&H(e.g)&&H(e.b)?(f=e.r,p=e.g,m=e.b,t={r:255*W(f,255),g:255*W(p,255),b:255*W(m,255)},d=!0,h="%"===String(e.r).substr(-1)?"prgb":"rgb"):H(e.h)&&H(e.s)&&H(e.v)?(r=P(e.s),o=P(e.v),t=function(e,t,n){e=6*W(e,360),t=W(t,100),n=W(n,100);var r=a.floor(e),i=e-r,l=n*(1-t),o=n*(1-i*t),s=n*(1-(1-i)*t),u=r%6;return{r:255*[n,o,l,l,s,n][u],g:255*[s,n,n,o,l,l][u],b:255*[l,l,s,n,n,o][u]}}(e.h,r,o),d=!0,h="hsv"):H(e.h)&&H(e.s)&&H(e.l)&&(r=P(e.s),s=P(e.l),t=function(e,t,n){var r,a,i;function l(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=W(e,360),t=W(t,100),n=W(n,100),0===t)r=a=i=n;else{var o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=l(s,o,e+1/3),a=l(s,o,e),i=l(s,o,e-1/3)}return{r:255*r,g:255*a,b:255*i}}(e.h,r,s),d=!0,h="hsl"),e.hasOwnProperty("a")&&(n=e.a));var f,p,m;return n=B(n),{ok:d,format:e.format||h,r:u(255,c(t.r,0)),g:u(255,c(t.g,0)),b:u(255,c(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=s(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=n.ok,this._tc_id=o++}function f(e,t,n){e=W(e,255),t=W(t,255),n=W(n,255);var r,a,i=c(e,t,n),l=u(e,t,n),o=(i+l)/2;if(i==l)r=a=0;else{var s=i-l;switch(a=o>.5?s/(2-i-l):s/(i+l),i){case e:r=(t-n)/s+(t<n?6:0);break;case t:r=(n-e)/s+2;break;case n:r=(e-t)/s+4}r/=6}return{h:r,s:a,l:o}}function p(e,t,n){e=W(e,255),t=W(t,255),n=W(n,255);var r,a,i=c(e,t,n),l=u(e,t,n),o=i,s=i-l;if(a=0===i?0:s/i,i==l)r=0;else{switch(i){case e:r=(t-n)/s+(t<n?6:0);break;case t:r=(n-e)/s+2;break;case n:r=(e-t)/s+4}r/=6}return{h:r,s:a,v:o}}function m(e,t,n,r){var a=[R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function v(e,t,n,r){return[R(O(r)),R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16))].join("")}function g(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s-=t/100,n.s=G(n.s),h(n)}function y(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s+=t/100,n.s=G(n.s),h(n)}function _(e){return h(e).desaturate(100)}function b(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l+=t/100,n.l=G(n.l),h(n)}function k(e,t){t=0===t?0:t||10;var n=h(e).toRgb();return n.r=c(0,u(255,n.r-s(-t/100*255))),n.g=c(0,u(255,n.g-s(-t/100*255))),n.b=c(0,u(255,n.b-s(-t/100*255))),h(n)}function T(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l-=t/100,n.l=G(n.l),h(n)}function M(e,t){var n=h(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,h(n)}function K(e){var t=h(e).toHsl();return t.h=(t.h+180)%360,h(t)}function x(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+120)%360,s:t.s,l:t.l}),h({h:(n+240)%360,s:t.s,l:t.l})]}function w(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+90)%360,s:t.s,l:t.l}),h({h:(n+180)%360,s:t.s,l:t.l}),h({h:(n+270)%360,s:t.s,l:t.l})]}function C(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+72)%360,s:t.s,l:t.l}),h({h:(n+216)%360,s:t.s,l:t.l})]}function A(e,t,n){t=t||6,n=n||30;var r=h(e).toHsl(),a=360/n,i=[h(e)];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(h(r));return i}function D(e,t){t=t||6;for(var n=h(e).toHsv(),r=n.h,a=n.s,i=n.v,l=[],o=1/t;t--;)l.push(h({h:r,s:a,v:i})),i=(i+o)%1;return l}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=B(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=f(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=f(this._r,this._g,this._b),t=s(360*e.h),n=s(100*e.s),r=s(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var i=[R(s(e).toString(16)),R(s(t).toString(16)),R(s(n).toString(16)),R(O(r))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*W(this._r,255))+"%",g:s(100*W(this._g,255))+"%",b:s(100*W(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*W(this._r,255))+"%, "+s(100*W(this._g,255))+"%, "+s(100*W(this._b,255))+"%)":"rgba("+s(100*W(this._r,255))+"%, "+s(100*W(this._g,255))+"%, "+s(100*W(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(S[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=h(e);n="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(T,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(_,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(K,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(x,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},h.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:P(e[r]));e=n}return h(e,t)},h.equals=function(e,t){return!(!e||!t)&&h(e).toRgbString()==h(t).toRgbString()},h.random=function(){return h.fromRatio({r:d(),g:d(),b:d()})},h.mix=function(e,t,n){n=0===n?0:n||50;var r=h(e).toRgb(),a=h(t).toRgb(),i=n/100;return h({r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a})},h.readability=function(e,t){var n=h(e),r=h(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},h.isReadable=function(e,t,n){var r,a,i=h.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},h.mostReadable=function(e,t,n){var r,a,i,l,o=null,s=0;a=(n=n||{}).includeFallbackColors,i=n.level,l=n.size;for(var u=0;u<t.length;u++)(r=h.readability(e,t[u]))>s&&(s=r,o=h(t[u]));return h.isReadable(e,o,{level:i,size:l})||!a?o:(n.includeFallbackColors=!1,h.mostReadable(e,["#fff","#000"],n))};var L=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},S=h.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(L);function B(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function W(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function G(e){return u(1,c(0,e))}function z(e){return parseInt(e,16)}function R(e){return 1==e.length?"0"+e:""+e}function P(e){return e<=1&&(e=100*e+"%"),e}function O(e){return a.round(255*parseFloat(e)).toString(16)}function E(e){return z(e)/255}var j,I,N,F=(I="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",N="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+I),rgba:new RegExp("rgba"+N),hsl:new RegExp("hsl"+I),hsla:new RegExp("hsla"+N),hsv:new RegExp("hsv"+I),hsva:new RegExp("hsva"+N),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!F.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=h:void 0===(r=function(){return h}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(103).dash,l=n(10).extendFlat,o=n(15);e.exports={visible:{valType:"boolean",role:"info",description:["A single toggle to hide the axis while preserving interaction like dragging.","Default is true when a cheater plot is present on the axis, otherwise","false"].join(" ")},color:{valType:"color",dflt:a.defaultLine,role:"style",description:["Sets default for all colors associated with this axis","all at once: line, font, tick, and grid colors.","Grid color is lightened by blending this with the plot background","Individual pieces can override this."].join(" ")},title:{valType:"string",role:"info",description:"Sets the title of this axis."},titlefont:l({},r,{description:["Sets this axis' title font."].join(" ")}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-",role:"info",description:["Sets the axis type.","By default, plotly attempts to determined the axis type","by looking into the data of the traces that referenced","the axis in question."].join(" ")},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,role:"style",description:["Determines whether or not the range of this axis is","computed in relation to the input data.","See `rangemode` for more info.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",role:"style",description:["If *normal*, the range is computed in relation to the extrema","of the input data.","If *tozero*`, the range extends to 0,","regardless of the input data","If *nonnegative*, the range is non-negative,","regardless of the input data."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any"},{valType:"any"}],description:["Sets the range of this axis.","If the axis `type` is *log*, then you must take the log of your","desired range (e.g. to set the range from 1 to 100,","set the range from 0 to 2).","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},fixedrange:{valType:"boolean",dflt:!1,role:"info",description:["Determines whether or not this axis is zoom-able.","If true, then zoom is disabled."].join(" ")},scaleanchor:{valType:"enumerated",values:[o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set to another axis id (e.g. `x2`, `y`), the range of this axis","changes together with the range of the corresponding axis","such that the scale of pixels per unit is in a constant ratio.","Both axes are still zoomable, but when you zoom one, the other will","zoom the same amount, keeping a fixed midpoint.","`constrain` and `constraintoward` determine how we enforce the constraint.","You can chain these, ie `yaxis: {scaleanchor: *x*}, xaxis2: {scaleanchor: *y*}`","but you can only link axes of the same `type`.","The linked axis can have the opposite letter (to constrain the aspect ratio)","or the same letter (to match scales across subplots).","Loops (`yaxis: {scaleanchor: *x*}, xaxis: {scaleanchor: *y*}` or longer) are redundant","and the last constraint encountered will be ignored to avoid possible","inconsistent constraints via `scaleratio`."].join(" ")},scaleratio:{valType:"number",min:0,dflt:1,role:"info",description:["If this axis is linked to another by `scaleanchor`, this determines the pixel","to unit scale ratio. For example, if this value is 10, then every unit on","this axis spans 10 times the number of pixels as a unit on the linked axis.","Use this for example to create an elevation profile where the vertical scale","is exaggerated a fixed amount with respect to the horizontal."].join(" ")},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range",role:"info",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines how that happens:","by increasing the *range* (default), or by decreasing the *domain*."].join(" ")},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],role:"info",description:["If this axis needs to be compressed (either due to its own `scaleanchor` and","`scaleratio` or those of the other axis), determines which direction we push","the originally specified plot area. Options are *left*, *center* (default),","and *right* for x axes, and *top*, *middle* (default), and *bottom* for y axes."].join(" ")},tickmode:{valType:"enumerated",values:["auto","linear","array"],role:"info",description:["Sets the tick mode for this axis.","If *auto*, the number of ticks is set via `nticks`.","If *linear*, the placement of the ticks is determined by","a starting position `tick0` and a tick step `dtick`","(*linear* is the default value if `tick0` and `dtick` are provided).","If *array*, the placement of the ticks is set via `tickvals`","and the tick text is `ticktext`.","(*array* is the default value if `tickvals` is provided)."].join(" ")},nticks:{valType:"integer",min:0,dflt:0,role:"style",description:["Specifies the maximum number of ticks for the particular axis.","The actual number of ticks will be chosen automatically to be","less than or equal to `nticks`.","Has an effect only if `tickmode` is set to *auto*."].join(" ")},tick0:{valType:"any",role:"style",description:["Sets the placement of the first tick on this axis.","Use with `dtick`.","If the axis `type` is *log*, then you must take the log of your starting tick","(e.g. to set the starting tick to 100, set the `tick0` to 2)","except when `dtick`=*L<f>* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L<f>*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M<n>* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",description:"Determines whether or not the tick labels are drawn."},showspikes:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",description:"Sets the width (in px) of the zero line."},spikedash:l({},i,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},tickfont:l({},r,{description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},hoverformat:{valType:"string",dflt:"",role:"style",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",description:"Sets the width (in px) of the zero line."},anchor:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()],role:"info",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis.","If *false*, this axis does not overlay any same-letter axes."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1],description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",role:"info",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."].join(" ")},categoryarray:{valType:"data_array",role:"info",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},_deprecated:{autotick:{valType:"boolean",role:"info",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")}}}},function(e,t,n){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(11)),a=o(n(325)),i=o(n(324)),l=o(n(174));function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var u=n(323).filter(function(e){return void 0!=e.Actor}),c=new Map,d=new Map,h=new Map,f=new Map,p=new Map,m=new Map,v=new Map,g=new Map,y=new Map,_=new Map,b=new Map,k=new Map,T=new Map,M=new Map,K=new Map,x=0,w=[],C=a.config.api.modes,A=function(e){var t=function(t){return t.TotalPicks/d.get(e)*t.TotalWinner},n=r.playersPerMatch(e),o=u.filter(function(t){return t.Mode==e}),C=o.filter(function(e){return e.LevelBucket==function(e){return o.filter(function(t){return t.Actor==e.Actor&&t.Talent==e.Talent}).map(function(e){return e.LevelBucket}).reduce(function(e,t){return t<e?t:e})}(e)}).map(function(e){var t,n,l,u,c=function(e,t){return e+t},d=function(e){return[].concat(s(Array(e).keys()))},h=o.filter(function(t){return t.Actor==e.Actor&&t.Talent==e.Talent&&t.LevelBucket>=0}),f=h.map(function(e){return e.LevelBucket}).sort(),p=function(e){return h.find(function(t){return t.LevelBucket==e})},m=f.map(function(e){return p(e).Count}),v=m.reduce(c,0),g=(t=[]).concat.apply(t,s(f.map(function(e,t){return d(m[t]).map(function(t){return e/a.config.self.levelBuckets})}))),y=(n=[]).concat.apply(n,s(f.map(function(e,t){return d(m[t]).map(function(t){return p(e).Winner})}))),_=g.length,b=g.reduce(c,0),k=y.reduce(c,0),T=g.map(function(e,t){return e*y[t]}).reduce(c,0),M=g.map(function(e){return e*e}).reduce(c,0),K=(y.map(function(e){return e*e}).reduce(c,0),(_*T-b*k)/(_*M-b*b)),x=(k-K*b)/_,w=y.map(function(e){return Math.pow(e-k/_,2)}).reduce(c,0),C=1-y.map(function(e,t){return Math.pow(x+K*g[t]-e,2)}).reduce(c,0)/w,A=r.getHero(e.Actor),D=i.heroes[A.toLowerCase()];return Object.assign({},e,{_Count:1,Hero:A,AttackType:D.attack_type,Difficulty:D.difficulty,HeroClass:(l=D.ratings,u="",l.team_utility>l.offense?l.defense>l.team_utility?u+="Tank":u+="Healer":l.offense>l.defense?u+="Squishy":u+="Warrior",u),HeroSpeed:D.ratings.mobility<3?"Slow":D.ratings.mobility<6?"Average":"Fast",PrimaryRole:D.primary_role,Rarity:r.getTalentRarity(e.Talent),TalentWinrateBase:x||e.Winner,TalentWinrateScaling:K||0,TalentWinrateMax:x+K||e.Winner,TalentWinrateLevelScaling:K/r.getMaxLevel(e)||0,TalentWinrateVariance:C||0,TotalPicks:v||e.Count,TotalWinner:k/v||e.Winner,SampleTooSmall:v<300,KillDeathPoints:r.killDeathPoints(e),ObjectivePoints:r.objectivePoints(e),BlitzPointsDelta:r.blitzPointsDelta(e),VarianceTooLarge:C<.25})});c.set(e,C),d.set(e,c.get(e).map(function(e){return e.TotalPicks}).reduce(function(e,t){return e+t},0)),x+=d.get(e)/r.playersPerMatch(e),h.set(e,c.get(e).sort(function(e,n){return t(n)-t(e)}).slice(0,10)),f.set(e,c.get(e).sort(function(e,t){return t.TotalPicks-e.TotalPicks})[0]),p.set(e,c.get(e).filter(function(t){return 100*n*t.TotalPicks/d.get(e)>1}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),b.set(e,c.get(e).filter(function(t){return 100*n*t.TotalPicks/d.get(e)<=1&&t.TotalPicks>300}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),m.set(e,c.get(e).filter(function(t){return"Rare"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),v.set(e,c.get(e).filter(function(t){return"Epic"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),g.set(e,c.get(e).filter(function(t){return"Legendary"==t.Rarity&&100*n*t.TotalPicks/d.get(e)}).sort(function(e,t){return t.TotalWinner-e.TotalWinner})[0]),y.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.TalentWinrateBase}).sort(function(e,t){return t.TalentWinrateBase-e.TalentWinrateBase})[0]),_.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.TalentWinrateLevelScaling}).sort(function(e,t){return t.TalentWinrateLevelScaling-e.TalentWinrateLevelScaling})[0]),k.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.KillDeathPoints}).sort(function(e,t){return t.KillDeathPoints-e.KillDeathPoints})[0]),T.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.ObjectivePoints}).sort(function(e,t){return t.ObjectivePoints-e.ObjectivePoints})[0]),M.set(e,c.get(e).filter(function(e){return!e.SampleTooSmall&&!e.VarianceTooLarge&&!!e.BlitzPointsDelta}).sort(function(e,t){return t.BlitzPointsDelta-e.BlitzPointsDelta})[0]);var A=function(e,t){return l.is(String,e)?e:l.add(e,t)},D=function(t){return new Map(Object.entries(l.reduceBy(l.mergeWith(A),0,l.prop(t),c.get(e))))};K.set(e,[{key:"Rarity",name:"Talent Rarity",data:[].concat(s(D("Rarity").values()))},{key:"Difficulty",name:"Difficulty",data:[].concat(s(D("Difficulty").values()))},{key:"PrimaryRole",name:"Primary Role",data:[].concat(s(D("PrimaryRole").values()))},{key:"AttackType",name:"Attack Type",data:[].concat(s(D("AttackType").values()))},{key:"HeroSpeed",name:"Speed",data:[].concat(s(D("HeroSpeed").values()))},{key:"HeroClass",name:"Class",data:[].concat(s(D("HeroClass").values()))}]),0==w.length&&(w=[].concat(s(new Set(c.get(e).map(function(e){return e.Actor})))))},D=!0,L=!1,S=void 0;try{for(var B,W=C[Symbol.iterator]();!(D=(B=W.next()).done);D=!0){A(B.value)}}catch(e){L=!0,S=e}finally{try{!D&&W.return&&W.return()}finally{if(L)throw S}}t.default={getReport:function(e){return c.get(e)},getCsv:function(e){return"Hero,Talent,Rarity,Kills,Deaths,TurretKills,AverageWinrate,BaseLevelWinrate,MaxLevelWinrate,LevelWinrateVariance,Wins,Picks\n"+c.get(e).map(function(e){return[e.Hero,r.getTalentName(e.Talent),r.getTalentRarity(e.Talent),e.Kills,e.Deaths,e.TurretKills,e.TotalWinner,e.TalentWinrateBase||e.TotalWinner,e.TalentWinrateMax||e.TotalWinner,e.TalentWinrateVariance||e.TotalWinner,e.TotalWinner*e.TotalPicks,e.TotalPicks].join(",")}).join("\n")},getTotalPicks:function(e){return d.get(e)},getTopPick:function(e){return f.get(e)},getTop10Picks:function(e){return h.get(e)},getTopLowLevel:function(e){return y.get(e)},getTopScaling:function(e){return _.get(e)},getTopWin:function(e){return p.get(e)},getTopUnpopularWin:function(e){return b.get(e)},getTopRareWins:function(e){return m.get(e)},getTopEpicWins:function(e){return v.get(e)},getTopLegendaryWins:function(e){return g.get(e)},getBestUnpopular:function(e){return topUnpopular.get(e)},getTopKillDeathPoints:function(e){return k.get(e)},getTopObjectivePoints:function(e){return T.get(e)},getTopBlitzPointsDelta:function(e){return M.get(e)},getSummaries:function(e){return K.get(e)},getActors:function(){return w},getModes:function(){return C},getTotalMatches:function(){return x},getLastUpdate:function(){return a.lastUpdate},getLevelBuckets:function(){return a.config.self.levelBuckets}}},function(e,t,n){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){var a,i=n.name,l=t[i],o=r.isArray(e[i])?e[i]:[],s=t[i]=[];for(a=0;a<o.length;a++){var u=o[a],c={},d={};r.isPlainObject(u)||(d.itemIsNotPlainObject=!0,u={}),n.handleItemDefaults(u,c,t,n,d),c._input=u,c._index=a,s.push(c)}if(r.isArray(l)){var h=Math.min(l.length,s.length);for(a=0;a<h;a++)r.relinkPrivateKeys(s[a],l[a])}}},function(e,t,n){"use strict";e.exports=function(e,t){(e.attr("class")||"").split(" ").forEach(function(t){0===t.indexOf("cursor-")&&e.classed(t,!1)}),t&&e.classed("cursor-"+t,!0)}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(21),l=n(89),o=n(88);e.exports={moduleType:"component",name:"fx",constants:n(38),schema:{layout:o},attributes:n(110),layoutAttributes:o,supplyLayoutGlobalDefaults:n(268),supplyDefaults:n(267),supplyLayoutDefaults:n(266),calc:n(265),getDistanceFunction:l.getDistanceFunction,getClosest:l.getClosest,inbox:l.inbox,appendArrayPointValue:l.appendArrayPointValue,castHoverOption:function(e,t,n){return a.castOption(e,t,"hoverlabel."+n)},castHoverinfo:function(e,t,n){return a.castOption(e,n,"hoverinfo",function(n){return a.coerceHoverinfo({hoverinfo:n},{_module:e._module},t)})},hover:n(87).hover,unhover:i.unhover,loneHover:n(87).loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:r.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:n(263)}},function(e,t,n){"use strict";var r=e.exports={};r.attributes=n(105),r.supplyDefaults=n(155),r.calc=n(289),r.calcFromTrace=function(e,t){for(var n=e.x||[],a=e.y||[],i=n.length||a.length,l=new Array(i),o=0;o<i;o++)l[o]={x:n[o],y:a[o]};return l[0].trace=e,r.calc({calcdata:[l],_fullLayout:t}),l},r.plot=n(282),r.style=n(281),r.hoverInfo=function(e,t,n){(t.error_y||{}).visible&&(n.yerr=e.yh-e.y,t.error_y.symmetric||(n.yerrneg=e.y-e.ys)),(t.error_x||{}).visible&&(n.xerr=e.xh-e.x,t.error_x.symmetric||(n.xerrneg=e.x-e.xs))}},function(e,t,n){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},function(e,t,n){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e)===Object.prototype}},function(e,t,n){"use strict";var r=n(113),a=e.exports={};function i(e,t){if(e.apply)e.apply(e,t);else for(var n=0;n<t.length;n++)e(t[n])}a.log=function(){if(r.logging>1){for(var e=["LOG:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.trace||console.log,e)}},a.warn=function(){if(r.logging>0){for(var e=["WARN:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.trace||console.log,e)}},a.error=function(){if(r.logging>0){for(var e=["ERROR:"],t=0;t<arguments.length;t++)e.push(arguments[t]);i(console.error,e)}}},function(e,t,n){"use strict";n.r(t);var r=n(114),a=n(68);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},function(e,t,n){"use strict";var r=n(138),a=n(17),i=n(15),l=n(10).extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this annotation is visible."].join(" ")},text:{valType:"string",role:"info",description:["Sets the text associated with this annotation.","Plotly uses a subset of HTML tags to do things like","newline (<br>), bold (<b></b>), italics (<i></i>),","hyperlinks (<a href='...'></a>). Tags <em>, <sup>, <sub>","<span> are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:l({},a,{description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use <br> to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans more two or more lines","(i.e. `text` contains one or more <br> HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",description:"Sets the annotation arrow head style."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",description:"Sets the size (in px) of annotation arrow head."},arrowwidth:{valType:"number",min:.1,role:"style",description:"Sets the width (in px) of annotation arrow."},standoff:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a distance, in pixels, to move the arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",description:["Sets the x component of the arrow tail about the arrow head.","If `axref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from right to left (left to right).","If `axref` is an axis, this is an absolute value on that axis,","like `x`, NOT a relative value."].join(" ")},ay:{valType:"any",role:"info",description:["Sets the y component of the arrow tail about the arrow head.","If `ayref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from bottom to top (top to bottom).","If `ayref` is an axis, this is an absolute value on that axis,","like `y`, NOT a relative value."].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ax` is a relative offset in pixels ","from `x`. If set to an x axis id (e.g. *x* or *x2*), `ax` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ay` is a relative offset in pixels ","from `y`. If set to a y axis id (e.g. *y* or *y2*), `ay` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],role:"info",description:["Sets the annotation's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where 0 (1) corresponds to the left (right) side."].join(" ")},x:{valType:"any",role:"info",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],role:"info",description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where 0 (1) corresponds to the bottom (top)."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:l({},a,{description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")})},captureevents:{valType:"boolean",role:"info",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},_deprecated:{ref:{valType:"string",role:"info",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}}},function(e,t,n){"use strict";t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3}},function(e,t,n){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(101);e.exports=function(e,t){var n=t?a.nestedProperty(e,t).get()||{}:e,l=n.color,o=!1;if(Array.isArray(l))for(var s=0;s<l.length;s++)if(r(l[s])){o=!0;break}return a.isPlainObject(n)&&(o||!0===n.showscale||r(n.cmin)&&r(n.cmax)||i(n.colorscale)||a.isPlainObject(n.colorbar))}},function(e,t,n){"use strict";var r=n(298),a=n(105),i=n(104),l=n(103).dash,o=n(7),s=n(156),u=n(10).extendFlat;e.exports={x:{valType:"data_array",description:"Sets the x coordinates."},x0:{valType:"any",dflt:0,role:"info",description:["Alternate to `x`.","Builds a linear space of x coordinates.","Use with `dx`","where `x0` is the starting coordinate and `dx` the step."].join(" ")},dx:{valType:"number",dflt:1,role:"info",description:["Sets the x coordinate step.","See `x0` for more info."].join(" ")},y:{valType:"data_array",description:"Sets the y coordinates."},y0:{valType:"any",dflt:0,role:"info",description:["Alternate to `y`.","Builds a linear space of y coordinates.","Use with `dy`","where `y0` is the starting coordinate and `dy` the step."].join(" ")},dy:{valType:"number",dflt:1,role:"info",description:["Sets the y coordinate step.","See `y0` for more info."].join(" ")},text:{valType:"string",role:"info",dflt:"",arrayOk:!0,description:["Sets text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","If trace `hoverinfo` contains a *text* flag and *hovertext* is not set,","these elements will be seen in the hover labels."].join(" ")},hovertext:{valType:"string",role:"info",dflt:"",arrayOk:!0,description:["Sets hover text elements associated with each (x,y) pair.","If a single string, the same string appears over","all the data points.","If an array of string, the items are mapped in order to the","this trace's (x,y) coordinates.","To be seen, trace `hoverinfo` must contain a *text* flag."].join(" ")},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],role:"info",description:["Determines the drawing mode for this scatter trace.","If the provided `mode` includes *text* then the `text` elements","appear at the coordinates. Otherwise, the `text` elements","appear on hover.","If there are less than "+s.PTS_LINESONLY+" points,","then the default is *lines+markers*. Otherwise, *lines*."].join(" ")},hoveron:{valType:"flaglist",flags:["points","fills"],role:"info",description:["Do the hover effects highlight individual points (markers or","line points) or do they highlight filled regions?","If the fill is *toself* or *tonext* and there are no markers","or text, then the default is *fills*, otherwise it is *points*."].join(" ")},line:{color:{valType:"color",role:"style",description:"Sets the line color."},width:{valType:"number",min:0,dflt:2,role:"style",description:"Sets the line width (in px)."},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",role:"style",description:["Determines the line shape.","With *spline* the lines are drawn using spline interpolation.","The other available values correspond to step-wise line shapes."].join(" ")},smoothing:{valType:"number",min:0,max:1.3,dflt:1,role:"style",description:["Has an effect only if `shape` is set to *spline*","Sets the amount of smoothing.","*0* corresponds to no smoothing (equivalent to a *linear* shape)."].join(" ")},dash:l,simplify:{valType:"boolean",dflt:!0,role:"info",description:["Simplifies lines by removing nearly-collinear points. When transitioning","lines, it may be desirable to disable this so that the number of points","along the resulting SVG path is unaffected."].join(" ")}},connectgaps:{valType:"boolean",dflt:!1,role:"info",description:["Determines whether or not gaps","(i.e. {nan} or missing values)","in the provided data arrays are connected."].join(" ")},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none",role:"style",description:["Sets the area to fill with a solid color.","Use with `fillcolor` if not *none*.","*tozerox* and *tozeroy* fill to x=0 and y=0 respectively.","*tonextx* and *tonexty* fill between the endpoints of this","trace and the endpoints of the trace before it, connecting those","endpoints with straight lines (to make a stacked area graph);","if there is no trace before it, they behave like *tozerox* and","*tozeroy*.","*toself* connects the endpoints of the trace (or each segment","of the trace if it has gaps) into a closed shape.","*tonext* fills the space between two traces if one completely","encloses the other (eg consecutive contour lines), and behaves like","*toself* if there is no trace before it. *tonext* should not be","used if one trace does not enclose the other."].join(" ")},fillcolor:{valType:"color",role:"style",description:["Sets the fill color.","Defaults to a half-transparent variant of the line color,","marker color, or marker line color, whichever is available."].join(" ")},marker:u({},{symbol:{valType:"enumerated",values:o.symbolList,dflt:"circle",arrayOk:!0,role:"style",description:["Sets the marker symbol type.","Adding 100 is equivalent to appending *-open* to a symbol name.","Adding 200 is equivalent to appending *-dot* to a symbol name.","Adding 300 is equivalent to appending *-open-dot*","or *dot-open* to a symbol name."].join(" ")},opacity:{valType:"number",min:0,max:1,arrayOk:!0,role:"style",description:"Sets the marker opacity."},size:{valType:"number",min:0,dflt:6,arrayOk:!0,role:"style",description:"Sets the marker size (in px)."},maxdisplayed:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a maximum number of points to be drawn on the graph.","*0* corresponds to no limit."].join(" ")},sizeref:{valType:"number",dflt:1,role:"style",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the scale factor used to determine the rendered size of","marker points. Use with `sizemin` and `sizemode`."].join(" ")},sizemin:{valType:"number",min:0,dflt:0,role:"style",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the minimum size (in px) of the rendered marker points."].join(" ")},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",role:"info",description:["Has an effect only if `marker.size` is set to a numerical array.","Sets the rule for which the data in `size` is converted","to pixels."].join(" ")},showscale:{valType:"boolean",role:"info",dflt:!1,description:["Has an effect only if `marker.color` is set to a numerical array.","Determines whether or not a colorbar is displayed."].join(" ")},colorbar:i,line:u({},{width:{valType:"number",min:0,arrayOk:!0,role:"style",description:"Sets the width (in px) of the lines bounding the marker points."}},r("marker.line")),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",role:"style",description:["Sets the type of gradient used to fill the markers"].join(" ")},color:{valType:"color",arrayOk:!0,role:"style",description:["Sets the final color of the gradient fill:","the center color for radial, the right for horizontal,","or the bottom for vertical."].join(" ")}}},r("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,role:"style",description:["Sets the positions of the `text` elements","with respects to the (x,y) coordinates."].join(" ")},textfont:{family:{valType:"string",role:"style",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",role:"style",min:1,arrayOk:!0},color:{valType:"color",role:"style",arrayOk:!0},description:"Sets the text font."},r:{valType:"data_array",description:["For polar chart only.","Sets the radial coordinates."].join("")},t:{valType:"data_array",description:["For polar chart only.","Sets the angular coordinates."].join("")},error_y:a,error_x:a}},function(e,t,n){"use strict";var r=n(0).extendFlat,a=n(17),i=n(24);e.exports={font:{family:r({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:r({},a.size,{dflt:12}),color:r({},a.color,{dflt:i.defaultLine}),description:["Sets the global font.","Note that fonts used in traces and other","layout components inherit from the global font."].join(" ")},title:{valType:"string",role:"info",dflt:"Click to enter Plot title",description:["Sets the plot's title."].join(" ")},titlefont:r({},a,{description:"Sets the title font."}),autosize:{valType:"boolean",role:"info",dflt:!1,description:["Determines whether or not a layout width or height","that has been left undefined by the user","is initialized on each relayout.","Note that, regardless of this attribute,","an undefined layout width or height","is always initialized on the first call to plot."].join(" ")},width:{valType:"number",role:"info",min:10,dflt:700,description:["Sets the plot's width (in px)."].join(" ")},height:{valType:"number",role:"info",min:10,dflt:450,description:["Sets the plot's height (in px)."].join(" ")},margin:{l:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the left margin (in px)."},r:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the right margin (in px)."},t:{valType:"number",role:"info",min:0,dflt:100,description:"Sets the top margin (in px)."},b:{valType:"number",role:"info",min:0,dflt:80,description:"Sets the bottom margin (in px)."},pad:{valType:"number",role:"info",min:0,dflt:0,description:["Sets the amount of padding (in px)","between the plotting area and the axis lines"].join(" ")},autoexpand:{valType:"boolean",role:"info",dflt:!0}},paper_bgcolor:{valType:"color",role:"style",dflt:i.background,description:"Sets the color of paper where the graph is drawn."},plot_bgcolor:{valType:"color",role:"style",dflt:i.background,description:["Sets the color of plotting area in-between x and y axes."].join(" ")},separators:{valType:"string",role:"style",dflt:".,",description:["Sets the decimal and thousand separators.","For example, *. * puts a '.' before decimals and","a space between thousands."].join(" ")},hidesources:{valType:"boolean",role:"info",dflt:!1,description:["Determines whether or not a text link citing the data source is","placed at the bottom-right cored of the figure.","Has only an effect only on graphs that have been generated via","forked graphs from the plotly service (at https://plot.ly or on-premise)."].join(" ")},smith:{valType:"enumerated",role:"info",values:[!1],dflt:!1},showlegend:{valType:"boolean",role:"info",description:"Determines whether or not a legend is drawn."}}},function(e,t,n){"use strict";var r=n(110);e.exports={type:{valType:"enumerated",role:"info",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],role:"info",dflt:!0,description:["Determines whether or not this trace is visible.","If *legendonly*, the trace is not drawn,","but can appear as a legend item","(provided that the legend itself is visible)."].join(" ")},showlegend:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not an item corresponding to this","trace is shown in the legend."].join(" ")},legendgroup:{valType:"string",role:"info",dflt:"",description:["Sets the legend group for this trace.","Traces part of the same legend group hide/show at the same time","when toggling legend items."].join(" ")},opacity:{valType:"number",role:"style",min:0,max:1,dflt:1,description:"Sets the opacity of the trace."},name:{valType:"string",role:"info",description:["Sets the trace name.","The trace name appear as the legend item and on hover."].join(" ")},uid:{valType:"string",role:"info",dflt:""},ids:{valType:"data_array",description:["Assigns id labels to each datum.","These ids for object constancy of data points during animation."].join(" ")},customdata:{valType:"data_array",description:["Assigns extra data each datum.","This may be useful when listening to hover, click and selection events.","Note that, *scatter* traces also appends customdata items in the markers","DOM elements"].join(" ")},hoverinfo:{valType:"flaglist",role:"info",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",description:["Determines which trace information appear on hover.","If `none` or `skip` are set, no information is displayed upon hovering.","But, if `none` is set, click and hover events are still fired."].join(" ")},hoverlabel:r.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,role:"info",description:["The stream id number links a data trace on a plot with a stream.","See https://plot.ly/settings for more details."].join(" ")},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,role:"info",description:["Sets the maximum number of points to keep on the plots from an","incoming stream.","If `maxpoints` is set to *50*, only the newest 50 points will","be displayed on the plot."].join(" ")}}}},function(e,t,n){"use strict";n.r(t);var r=n(115),a=n(71);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(329);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"0f598b8f",null);t.default=o.exports},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(12)),a=l(n(20)),i=l(n(25));!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);t.default=e}(n(11));function l(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("summaries",{mixins:[a.default],data:function(){return{talentsVisible:!1,winrateVisible:!0,killsDeathsVisible:!1,objectivesVisible:!1,selectedTrait:this.hasTalents?"Rarity":"Difficulty"}},computed:{summaries:function(){var e=this;return i.default.getSummaries(this.selectedMode).filter(function(t){return!!e.hasTalents||"Rarity"!=t.key})},summary:function(){var e=this;return this.summaries.find(function(t){return t.key==[e.selectedTrait]})},totalPicks:function(){return this.summary.data.map(function(e){return e.TotalPicks}).reduce(function(e,t){return e+t},0)}},components:{}})},function(e,t,n){"use strict";n.r(t);var r=n(47),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(311)),i=s(n(25)),l=s(n(20)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}a.default.register([]),t.default=r.default.component("win-pick-scatter",{mixins:[l.default],mounted:function(){this.refresh(),window.addEventListener("resize",this.resize)},watch:{selectedMode:function(){this.refresh()},filterLowPickrate:function(){this.refresh()},yMetric:function(){this.refresh()},fixedXRange:function(){this.refresh()}},data:function(){return{yMetric:"TotalWinner",fixedXRange:!1}},methods:{refresh:function(){var e=this,t=i.default.getReport(this.selectedMode).filter(function(t){return!!e.filterLowPickrate||!t.SampleTooSmall}),n=i.default.getTotalPicks(this.selectedMode),r=function(e){return t.filter(function(t){return o.getTalentRarity(t.Talent)==e})},l=o.RARITIES.map(function(t){return{x:r(t).map(function(t){return t[e.yMetric]}),y:r(t).map(function(t){return o.playersPerMatch(e.selectedMode)*(t.TotalCount||t.Count)/n}),text:r(t).map(function(e){return o.getHero(e.Actor)}),name:t,mode:"markers",type:"scatter"}});this.plot=a.default.newPlot(this.$refs.graph,l,{xaxis:{title:"Win Rate",fixedrange:!0,tickformat:",.0%",range:this.fixedXRange?[.25,.75]:void 0},yaxis:{title:"Pick Rate",fixedrange:!0,tickformat:",.0%"},margin:{t:40,l:40,b:40,r:40},staticPlot:!0,shapes:[{type:"line",x0:.4,y0:0,x1:.4,y1:1,yref:"paper",line:{color:"grey",width:1.5,dash:"dot"}},{type:"line",x0:.6,y0:0,x1:.6,y1:1,yref:"paper",line:{color:"grey",width:1.5,dash:"dot"}}]},{displayModeBar:!1})},resize:function(){this.$refs.graph&&a.default.Plots.resize(this.$refs.graph)}}})},function(e,t,n){"use strict";n.r(t);var r=n(50),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r};t.default=i.default.component("install-notification",{data:function(){return{deferredPrompt:void 0}},methods:{promptInstall:function(e){var t=this;this.$ga.event("PWA","available"),e.preventDefault(),this.deferredPrompt=e,this.deferredPrompt.userChoice.then(function(e){t.$ga.event("PWA","popup",e.outcome),t.deferredPrompt=null})},installed:function(e){this.$ga.event("PWA","installed")}},created:function(){window.addEventListener("beforeinstallprompt",this.promptInstall),window.addEventListener("appinstalled",this.installed)},destroyed:function(){window.removeEventListener("beforeinstallprompt",this.promptInstall),window.removeEventListener("appinstalled",this.installed)}})},function(e,t,n){"use strict";n.r(t);var r=n(53),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(12)),a=i(n(20));function i(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("intro-box",{mixins:[a.default],data:function(){return{hideIntro:!!localStorage.getItem("hideIntro"),gaOptedOut:!!localStorage.getItem("gaOptOut")}},methods:{optOutAnalytics:function(){this.$ga.disable(),this.gaOptedOut=!0}},created:function(){this.gaOptedOut&&this.$ga.disable()},watch:{hideIntro:function(e){localStorage.setItem("hideIntro",e)},gaOptedOut:function(e){localStorage.setItem("gaOptOut",e)},selectedMode:function(e){this.hideIntro=!!localStorage.getItem("hideIntro")}}})},function(e,t,n){"use strict";n.r(t);var r=n(55),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(34)),i=s(n(20)),l=s(n(25)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("report-table",{mixins:[i.default],data:function(){var e=this;return{RARITIES:o.RARITIES,getTalentName:o.getTalentName,getTalentRarityIndex:o.getTalentRarityIndex,getHero:o.getHero,getLevelBuckets:l.default.getLevelBuckets,getLevelsPerBucket:function(t){return o.getMaxLevel(t)/e.getLevelBuckets()}}},computed:{report:function(){var e=this,t=function(e){return!0},n=[""!=this.filterRarity?function(t){return o.getTalentRarity(t.Talent)==e.filterRarity}:t,this.filterLowPickrate?t:function(e){return!e.SampleTooSmall}],r=function(e,t){return e&&t};return l.default.getReport(this.selectedMode).filter(function(e){return n.map(function(t){return t(e)}).reduce(r,!0)})},totalPicks:function(){return l.default.getTotalPicks(this.selectedMode)}},methods:{downloadCsv:function(){var e=l.default.getCsv(this.selectedMode),t=document.createElement("a");t.href="data:text/csv;charset=utf-8,"+encodeURI(e),t.target="_blank",t.download=o.getMode(this.selectedMode)+".csv",t.click()}},components:{HeroImage:a.default}})},function(e,t,n){"use strict";n.r(t);var r=n(57),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("hero-talent-table",{mixins:[l.default],data:function(){var e=this;return{getTalentName:s.getTalentName,getLevelBuckets:o.default.getLevelBuckets,getLevelsPerBucket:function(t){return s.getMaxLevel(t)/e.getLevelBuckets()}}},computed:{hasTalents:function(){return s.hasTalents(this.selectedMode)},totalPicks:function(){return o.default.getTotalPicks(this.selectedMode)},heroReport:function(){var e=this;return o.default.getReport(this.selectedMode).filter(function(t){return t.Actor==e.selectedActor}).sort(function(e,t){return s.getTalentRarityIndex(e.Talent)-s.getTalentRarityIndex(t.Talent)})},totalHeroReport:function(){return this.heroReport.map(function(e){return{TotalWinner:e.TotalPicks*e.TotalWinner,TotalPicks:e.TotalPicks}}).reduce(function(e,t){return{TotalWinner:e.TotalWinner+t.TotalWinner,TotalPicks:e.TotalPicks+t.TotalPicks}},{TotalWinner:0,TotalPicks:0})},playersPerMatch:function(){return s.playersPerMatch(this.selectedMode)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(59),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("hero-draft-grid",{mixins:[l.default],data:function(){return{actors:o.default.getActors().sort(),getHero:s.getHero,getTalentName:s.getTalentName}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(62),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(n(12)),a=u(n(43)),i=u(n(34)),l=u(n(20)),o=u(n(25)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function u(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("top-talents-box",{mixins:[l.default],data:function(){return{getHero:s.getHero,getTalentName:s.getTalentName}},computed:{top10Talents:function(){return o.default.getTop10Picks(this.selectedMode)},hasTalents:function(){return s.hasTalents(this.selectedMode)},totalPicks:function(){return o.default.getTotalPicks(this.selectedMode)},playersPerMatch:function(){return s.playersPerMatch(this.selectedMode)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(64),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r},l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default=i.default.component("hero-image",{props:["actor","round"],computed:{hero:function(){return l.getHero(this.actor)}}})},function(e,t,n){"use strict";n.r(t);var r=n(67),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12),i=(r=a)&&r.__esModule?r:{default:r},l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));t.default=i.default.component("talent-image",{props:["entry","size"],computed:{hero:function(){return l.getHero(this.entry.Actor)},rarity:function(){return l.getTalentRarity(this.entry.Talent)}}})},function(e,t,n){"use strict";n.r(t);var r=n(70),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(12)),a=o(n(43)),i=o(n(34)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function o(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("talent-box",{props:["title","content","entry","type","value","label"],computed:{hero:function(){return l.getHero(this.entry.Actor)},hasTalent:function(){return"None"!=l.getTalentRarity(this.entry.Talent)}},components:{TalentImage:a.default,HeroImage:i.default}})},function(e,t,n){"use strict";n.r(t);var r=n(72),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n(12)),a=s(n(333)),i=s(n(20)),l=s(n(25)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function s(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("highlights",{mixins:[i.default],computed:{stats:function(){return{topWin:l.default.getTopWin(this.selectedMode),topUnpopularWin:l.default.getTopUnpopularWin(this.selectedMode),topPick:l.default.getTopPick(this.selectedMode),totalPicks:l.default.getTotalPicks(this.selectedMode),topRareWin:l.default.getTopRareWins(this.selectedMode),topEpicWin:l.default.getTopEpicWins(this.selectedMode),topLegendaryWin:l.default.getTopLegendaryWins(this.selectedMode),topLowLevel:l.default.getTopLowLevel(this.selectedMode),topScaling:l.default.getTopScaling(this.selectedMode),topKillDeathPoints:l.default.getTopKillDeathPoints(this.selectedMode),topObjectivePoints:l.default.getTopObjectivePoints(this.selectedMode),topBlitzPointsDelta:l.default.getTopBlitzPointsDelta(this.selectedMode)}},playersPerMatch:function(){return o.playersPerMatch(this.selectedMode)}},components:{TalentBox:a.default}})},function(e,t,n){"use strict";n.r(t);var r=n(74),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(n(12)),a=m(n(334)),i=m(n(322)),l=m(n(321)),o=m(n(318)),s=m(n(317)),u=m(n(316)),c=m(n(315)),d=m(n(312)),h=m(n(180)),f=m(n(20)),p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function m(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.component("mode-tab",{mixins:[f.default],data:function(){return{getHero:p.getHero}},computed:{hasTalents:function(){return p.hasTalents(this.selectedMode)}},components:{Highlights:a.default,TopTalentsBox:i.default,HeroDraftGrid:l.default,HeroTalentTable:o.default,ReportTable:s.default,IntroBox:u.default,WinPickScatter:d.default,InstallNotification:c.default,Summaries:h.default}})},function(e,t,n){"use strict";n.r(t);var r=n(76),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(172)),a=o(n(20)),i=o(n(25)),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(11));function o(e){return e&&e.__esModule?e:{default:e}}t.default={name:"App",mixins:[a.default],data:function(){return{totalMatches:100*Math.floor(i.default.getTotalMatches()/100),lastUpdate:i.default.getLastUpdate(),modes:i.default.getModes(),getMode:l.getMode}},components:{ModeTab:r.default}}},function(e,t,n){"use strict";n.r(t);var r=n(78),a=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);t.default=a.a},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat,l=n(129);l=i(l,{_isLinkedToArray:"button",description:["Sets the specifications for each buttons.","By default, a range selector comes with no buttons."].join(" ")}),e.exports={visible:{valType:"boolean",role:"info",description:["Determines whether or not this range selector is visible.","Note that range selectors are only available for x axes of","`type` set to or auto-typed to *date*."].join(" ")},buttons:l,x:{valType:"number",min:-2,max:3,role:"style",description:"Sets the x position (in normalized coordinates) of the range selector."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the range selector's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,role:"style",description:"Sets the y position (in normalized coordinates) of the range selector."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",role:"info",description:["Sets the range selector's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},font:i({},r,{description:"Sets the font of the range selector button text."}),bgcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the background color of the range selector buttons."},activecolor:{valType:"color",role:"style",description:"Sets the background color of the active range selector button."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the range selector."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the range selector."}}},function(e,t,n){"use strict";var r=n(24);e.exports={bgcolor:{valType:"color",dflt:r.background,role:"style",description:"Sets the background color of the range slider."},bordercolor:{valType:"color",dflt:r.defaultLine,role:"style",description:"Sets the border color of the range slider."},borderwidth:{valType:"integer",dflt:0,min:0,role:"style",description:"Sets the border color of the range slider."},autorange:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the range slider range is","computed in relation to the input data.","If `range` is provided, then `autorange` is set to *false*."].join(" ")},range:{valType:"info_array",role:"info",items:[{valType:"any"},{valType:"any"}],description:["Sets the range of the range slider.","If not set, defaults to the full xaxis range.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},thickness:{valType:"number",dflt:.15,min:0,max:1,role:"style",description:["The height of the range slider as a fraction of the","total plot area height."].join(" ")},visible:{valType:"boolean",dflt:!0,role:"info",description:["Determines whether or not the range slider will be visible.","If visible, perpendicular axes will be set to `fixedrange`"].join(" ")}}},function(e,t,n){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"โ",right:"โบ",up:"โฒ",down:"โผ"}}},function(e,t,n){"use strict";t.rangeToShapePosition=function(e){return"log"===e.type?e.r2d:function(e){return e}},t.shapePositionToRange=function(e){return"log"===e.type?e.d2r:function(e){return e}},t.decodeDate=function(e){return function(t){return t.replace&&(t=t.replace("_"," ")),e(t)}},t.encodeDate=function(e){return function(t){return e(t).replace(" ","_")}},t.getDataToPixel=function(e,n,r){var a,i=e._fullLayout._size;if(n){var l=t.shapePositionToRange(n);a=function(e){return n._offset+n.r2p(l(e,!0))},"date"===n.type&&(a=t.decodeDate(a))}else a=r?function(e){return i.t+i.h*(1-e)}:function(e){return i.l+i.w*e};return a},t.getPixelToData=function(e,n,r){var a,i=e._fullLayout._size;if(n){var l=t.rangeToShapePosition(n);a=function(e){return l(n.p2r(e-n._offset))}}else a=r?function(e){return 1-(e-i.t)/i.h}:function(e){return(e-i.l)/i.w};return a}},function(e,t,n){"use strict";var r=n(36);e.exports={_isLinkedToArray:"annotation",visible:r.visible,x:{valType:"any",role:"info",description:["Sets the annotation's x position."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position."].join(" ")},z:{valType:"any",role:"info",description:["Sets the annotation's z position."].join(" ")},ax:{valType:"number",role:"info",description:["Sets the x component of the arrow tail about the arrow head (in pixels)."].join(" ")},ay:{valType:"number",role:"info",description:["Sets the y component of the arrow tail about the arrow head (in pixels)."].join(" ")},xanchor:r.xanchor,xshift:r.xshift,yanchor:r.yanchor,yshift:r.yshift,text:r.text,textangle:r.textangle,font:r.font,width:r.width,height:r.height,opacity:r.opacity,align:r.align,valign:r.valign,bgcolor:r.bgcolor,bordercolor:r.bordercolor,borderpad:r.borderpad,borderwidth:r.borderwidth,showarrow:r.showarrow,arrowcolor:r.arrowcolor,arrowhead:r.arrowhead,arrowsize:r.arrowsize,arrowwidth:r.arrowwidth,standoff:r.standoff,hovertext:r.hovertext,hoverlabel:r.hoverlabel,captureevents:r.captureevents}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(0),o=n(6),s=n(3),u=n(7),c=n(29),d=n(14),h=n(28),f=n(21),p=n(219);function m(e,t){var n=e._fullLayout.annotations[t]||{};v(e,n,t,!1,o.getFromId(e,n.xref),o.getFromId(e,n.yref))}function v(e,t,n,i,o,m){var v,y,_=e._fullLayout,b=e._fullLayout._size;i?(v="annotation-"+i,y=i+".annotations["+n+"]"):(v="annotation",y="annotations["+n+"]"),_._infolayer.selectAll("."+v+'[data-index="'+n+'"]').remove();var k="clip"+_._uid+"_ann"+n;if(t._input&&!1!==t.visible){var T={x:{},y:{}},M=+t.textangle||0,K=_._infolayer.append("g").classed(v,!0).attr("data-index",String(n)).style("opacity",t.opacity),x=K.append("g").classed("annotation-text-g",!0),w=x.append("g").style("pointer-events",t.captureevents?"all":null).call(h,"default").on("click",function(){e._dragging=!1;var a={index:n,annotation:t._input,fullAnnotation:t,event:r.event};i&&(a.subplotId=i),e.emit("plotly_clickannotation",a)});t.hovertext&&w.on("mouseover",function(){var n=t.hoverlabel,r=n.font,a=this.getBoundingClientRect(),i=e.getBoundingClientRect();c.loneHover({x0:a.left-i.left,x1:a.right-i.left,y:(a.top+a.bottom)/2-i.top,text:t.hovertext,color:n.bgcolor,borderColor:n.bordercolor,fontFamily:r.family,fontSize:r.size,fontColor:r.color},{container:_._hoverlayer.node(),outerContainer:_._paper.node(),gd:e})}).on("mouseout",function(){c.loneUnhover(_._hoverlayer.node())});var C=t.borderwidth,A=t.borderpad,D=C+A,L=w.append("rect").attr("class","bg").style("stroke-width",C+"px").call(s.stroke,t.bordercolor).call(s.fill,t.bgcolor),S=t.width||t.height,B=_._defs.select(".clips").selectAll("#"+k).data(S?[0]:[]);B.enter().append("clipPath").classed("annclip",!0).attr("id",k).append("rect"),B.exit().remove();var W=t.font,G=w.append("text").classed("annotation-text",!0).text(t.text);e._context.editable?G.call(d.makeEditable,{delegate:w,gd:e}).call(z).on("edit",function(n){t.text=n,this.call(z);var r={};r[y+".text"]=t.text,o&&o.autorange&&(r[o._name+".autorange"]=!0),m&&m.autorange&&(r[m._name+".autorange"]=!0),a.relayout(e,r)}):G.call(z)}else r.selectAll("#"+k).remove();function z(n){return n.call(u.font,W).attr({"text-anchor":{left:"start",right:"end"}[t.align]||"middle"}),d.convertToTspans(n,e,R),n}function R(){var n=G.selectAll("a");1===n.size()&&n.text()===G.text()&&w.insert("a",":first-child").attr({"xlink:xlink:href":n.attr("xlink:href"),"xlink:xlink:show":n.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(L.node());var r=w.select(".annotation-text-math-group"),c=!r.empty(),v=u.bBox((c?r:G).node()),A=v.width,W=v.height,z=t.width||A,R=t.height||W,P=Math.round(z+2*D),O=Math.round(R+2*D);function E(e,t){return"auto"===t&&(t=e<1/3?"left":e>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}t._w=z,t._h=R;for(var j=!1,I=["x","y"],N=0;N<I.length;N++){var F,H,V,$,q,U=I[N],J=t[U+"ref"]||U,Y=t["a"+U+"ref"],X={x:o,y:m}[U],Z=(M+("x"===U?0:-90))*Math.PI/180,Q=P*Math.cos(Z),ee=O*Math.sin(Z),te=Math.abs(Q)+Math.abs(ee),ne=t[U+"anchor"],re=t[U+"shift"]*("x"===U?1:-1),ae=T[U];if(X){var ie=X.r2fraction(t[U]);if((e._dragging||!X.autorange)&&(ie<0||ie>1)&&(Y===J?((ie=X.r2fraction(t["a"+U]))<0||ie>1)&&(j=!0):j=!0,j))continue;F=X._offset+X.r2p(t[U]),$=.5}else"x"===U?(V=t[U],F=b.l+b.w*V):(V=1-t[U],F=b.t+b.h*V),$=t.showarrow?.5:V;if(t.showarrow){ae.head=F;var le=t["a"+U];q=Q*E(.5,t.xanchor)-ee*E(.5,t.yanchor),Y===J?(ae.tail=X._offset+X.r2p(le),H=q):(ae.tail=F+le,H=q+le),ae.text=ae.tail+q;var oe=_["x"===U?"width":"height"];if("paper"===J&&(ae.head=l.constrain(ae.head,1,oe-1)),"pixel"===Y){var se=-Math.max(ae.tail-3,ae.text),ue=Math.min(ae.tail+3,ae.text)-oe;se>0?(ae.tail+=se,ae.text+=se):ue>0&&(ae.tail-=ue,ae.text-=ue)}ae.tail+=re,ae.head+=re}else H=q=te*E($,ne),ae.text=F+q;ae.text+=re,q+=re,H+=re,t["_"+U+"padplus"]=te/2+H,t["_"+U+"padminus"]=te/2-H,t["_"+U+"size"]=te,t["_"+U+"shift"]=q}if(j)w.remove();else{var ce=0,de=0;if("left"!==t.align&&(ce=(z-A)*("center"===t.align?.5:1)),"top"!==t.valign&&(de=(R-W)*("middle"===t.valign?.5:1)),c)r.select("svg").attr({x:D+ce-1,y:D+de}).call(u.setClipUrl,S?k:null);else{var he=D+de-v.top,fe=D+ce-v.left;G.call(d.positionText,fe,he).call(u.setClipUrl,S?k:null)}B.select("rect").call(u.setRect,D,D,z,R),L.call(u.setRect,C/2,C/2,P-C,O-C),w.call(u.setTranslate,Math.round(T.x.text-P/2),Math.round(T.y.text-O/2)),x.attr({transform:"rotate("+M+","+T.x.text+","+T.y.text+")"});var pe,me,ve=function(n,r){K.selectAll(".annotation-arrow-g").remove();var c=T.x.head,d=T.y.head,h=T.x.tail+n,v=T.y.tail+r,_=T.x.text+n,k=T.y.text+r,C=l.rotationXYMatrix(M,_,k),A=l.apply2DTransform(C),D=l.apply2DTransform2(C),S=+L.attr("width"),B=+L.attr("height"),W=_-.5*S,G=W+S,z=k-.5*B,R=z+B,P=[[W,z,W,R],[W,R,G,R],[G,R,G,z],[G,z,W,z]].map(D);if(!P.reduce(function(e,t){return e^!!g(c,d,c+1e6,d+1e6,t[0],t[1],t[2],t[3])},!1)){P.forEach(function(e){var t=g(h,v,c,d,e[0],e[1],e[2],e[3]);t&&(h=t.x,v=t.y)});var O=t.arrowwidth,E=t.arrowcolor,j=K.append("g").style({opacity:s.opacity(E)}).classed("annotation-arrow-g",!0),I=j.append("path").attr("d","M"+h+","+v+"L"+c+","+d).style("stroke-width",O+"px").call(s.stroke,s.rgb(E));if(p(I,t.arrowhead,"end",t.arrowsize,t.standoff),e._context.editable&&I.node().parentNode&&!i){var N=c,F=d;if(t.standoff){var H=Math.sqrt(Math.pow(c-h,2)+Math.pow(d-v,2));N+=t.standoff*(h-c)/H,F+=t.standoff*(v-d)/H}var V,$,q,U=j.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-N)+","+(v-F),transform:"translate("+N+","+F+")"}).style("stroke-width",O+6+"px").call(s.stroke,"rgba(0,0,0,0)").call(s.fill,"rgba(0,0,0,0)");f.init({element:U.node(),gd:e,prepFn:function(){var e=u.getTranslate(w);$=e.x,q=e.y,V={},o&&o.autorange&&(V[o._name+".autorange"]=!0),m&&m.autorange&&(V[m._name+".autorange"]=!0)},moveFn:function(e,n){var r=A($,q),a=r[0]+e,i=r[1]+n;w.call(u.setTranslate,a,i),V[y+".x"]=o?o.p2r(o.r2p(t.x)+e):t.x+e/b.w,V[y+".y"]=m?m.p2r(m.r2p(t.y)+n):t.y-n/b.h,t.axref===t.xref&&(V[y+".ax"]=o.p2r(o.r2p(t.ax)+e)),t.ayref===t.yref&&(V[y+".ay"]=m.p2r(m.r2p(t.ay)+n)),j.attr("transform","translate("+e+","+n+")"),x.attr({transform:"rotate("+M+","+a+","+i+")"})},doneFn:function(t){if(t){a.relayout(e,V);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}};if(t.showarrow&&ve(0,0),e._context.editable)f.init({element:w.node(),gd:e,prepFn:function(){me=x.attr("transform"),pe={}},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?pe[y+".ax"]=o.p2r(o.r2p(t.ax)+e):pe[y+".ax"]=t.ax+e,t.ayref===t.yref?pe[y+".ay"]=m.p2r(m.r2p(t.ay)+n):pe[y+".ay"]=t.ay+n,ve(e,n);else{if(i)return;if(o)pe[y+".x"]=t.x+e/o._m;else{var a=t._xsize/b.w,l=t.x+(t._xshift-t.xshift)/b.w-a/2;pe[y+".x"]=f.align(l+e/b.w,a,0,1,t.xanchor)}if(m)pe[y+".y"]=t.y+n/m._m;else{var s=t._ysize/b.h,u=t.y-(t._yshift+t.yshift)/b.h-s/2;pe[y+".y"]=f.align(u-n/b.h,s,0,1,t.yanchor)}o&&m||(r=f.getCursor(o?.5:pe[y+".x"],m?.5:pe[y+".y"],t.xanchor,t.yanchor))}x.attr({transform:"translate("+e+","+n+")"+me}),h(w,r)},doneFn:function(t){if(h(w),t){a.relayout(e,pe);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}}function g(e,t,n,r,a,i,l,o){var s=n-e,u=a-e,c=l-a,d=r-t,h=i-t,f=o-i,p=s*f-c*d;if(0===p)return null;var m=(u*f-c*h)/p,v=(u*d-s*h)/p;return v<0||v>1||m<0||m>1?null:{x:e+s*m,y:t+d*m}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;n<t.annotations.length;n++)t.annotations[n].visible&&m(e,n);return i.previousPromises(e)},drawOne:m,drawRaw:v}},function(e,t,n){"use strict";var r=n(4);t.legendGetsTrace=function(e){return e.visible&&r.traceIs(e,"showLegend")},t.isGrouped=function(e){return-1!==(e.traceorder||"").indexOf("grouped")},t.isVertical=function(e){return"h"!==e.orientation},t.isReversed=function(e){return-1!==(e.traceorder||"").indexOf("reversed")}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(22),l=n(0),o=n(90),s=n(14),u=n(264),c=n(7),d=n(3),h=n(21),f=n(6),p=n(4),m=n(89),v=n(38),g=v.YANGLE,y=Math.PI*g/180,_=1/Math.sin(y),b=Math.cos(y),k=Math.sin(y),T=v.HOVERARROWSIZE,M=v.HOVERTEXTPAD;function K(e,t,n,s){if("pie"!==n&&"sankey"!==n||s){n||(n="xy");var g=Array.isArray(n)?n:[n],y=e._fullLayout,b=y._plots||[],k=b[n];if(k){var T=k.overlays.map(function(e){return e.id});g=g.concat(T)}for(var M=g.length,K=new Array(M),D=new Array(M),L=0;L<M;L++){var S=g[L],B=b[S];if(B)K[L]=f.getFromId(e,B.xaxis._id),D[L]=f.getFromId(e,B.yaxis._id);else{var W=y[S]._subplot;K[L]=W.xaxis,D[L]=W.yaxis}}var G=t.hovermode||y.hovermode;if(-1===["x","y","closest"].indexOf(G)||!e.calcdata||e.querySelector(".zoombox")||e._dragging)return h.unhoverRaw(e,t);var z,R,P,O,E,j,I,N,F,H,V,$,q,U=[],J=[];if(Array.isArray(t))for(G="array",P=0;P<t.length;P++)"skip"!==(E=e.calcdata[t[P].curveNumber||0])[0].trace.hoverinfo&&J.push(E);else{for(O=0;O<e.calcdata.length;O++)"skip"!==(j=(E=e.calcdata[O])[0].trace).hoverinfo&&-1!==g.indexOf(m.getSubplot(j))&&J.push(E);var Y,X;if(!t.target)Y="xpx"in t?t.xpx:K[0]._length/2,X="ypx"in t?t.ypx:D[0]._length/2;else{if(!1===o.triggerHandler(e,"plotly_beforehover",t))return;var Z=t.target.getBoundingClientRect();if(Y=t.clientX-Z.left,X=t.clientY-Z.top,Y<0||Y>Z.width||X<0||X>Z.height)return h.unhoverRaw(e,t)}if(z="xval"in t?m.flat(g,t.xval):m.p2c(K,Y),R="yval"in t?m.flat(g,t.yval):m.p2c(D,X),!a(z[0])||!a(R[0]))return l.warn("Fx.hover failed",t,e),h.unhoverRaw(e,t)}var Q=1/0;for(O=0;O<J.length;O++)if((E=J[O])&&E[0]&&E[0].trace&&!0===E[0].trace.visible&&(j=E[0].trace,-1===["carpet","contourcarpet"].indexOf(j._module.name))){if(I=m.getSubplot(j),F=G,$={cd:E,trace:j,xa:K[N=g.indexOf(I)],ya:D[N],index:!1,distance:Math.min(Q,v.MAXDIST),color:d.defaultLine,name:j.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},y[I]&&($.subplot=y[I]._subplot),q=U.length,"array"===F){var ee=t[O];"pointNumber"in ee?($.index=ee.pointNumber,F="closest"):(F="","xval"in ee&&(H=ee.xval,F="x"),"yval"in ee&&(V=ee.yval,F=F?"closest":"y"))}else H=z[N],V=R[N];if(j._module&&j._module.hoverPoints){var te=j._module.hoverPoints($,H,V,F);if(te)for(var ne,re=0;re<te.length;re++)ne=te[re],a(ne.x0)&&a(ne.y0)&&U.push(C(ne,G))}else l.log("Unrecognized trace type in hover:",j);"closest"===G&&U.length>q&&(U.splice(0,q),Q=U[0].distance)}if(0===U.length)return h.unhoverRaw(e,t);U.sort(function(e,t){return e.distance-t.distance});var ae=e._hoverdata,ie=[];for(P=0;P<U.length;P++){var le=U[P],oe={data:le.trace._input,fullData:le.trace,curveNumber:le.trace.index,pointNumber:le.index};le.trace._module.eventData?oe=le.trace._module.eventData(oe,le):(oe.x=le.xVal,oe.y=le.yVal,oe.xaxis=le.xa,oe.yaxis=le.ya,void 0!==le.zLabelVal&&(oe.z=le.zLabelVal)),m.appendArrayPointValue(oe,le.trace,le.index),ie.push(oe)}if(e._hoverdata=ie,A(e,t,ae)&&y._hasCartesian)!function(e,t){var n=t.hovermode,r=t.container,a=e[0],l=a.xa,o=a.ya,s=l.showspikes,u=o.showspikes;if(r.selectAll(".spikeline").remove(),"closest"!==n||!s&&!u)return;var h=t.fullLayout,f=l._offset+(a.x0+a.x1)/2,p=o._offset+(a.y0+a.y1)/2,m=d.combine(h.plot_bgcolor,h.paper_bgcolor),v=i.readability(a.color,m)<1.5?d.contrast(m):a.color;if(u){var g=o.spikemode,y=o.spikethickness,_=o.spikecolor||v,b=o._boundingBox,k=(b.left+b.right)/2<f?b.right:b.left;if(-1!==g.indexOf("toaxis")||-1!==g.indexOf("across")){var T=k,M=f;-1!==g.indexOf("across")&&(T=o._counterSpan[0],M=o._counterSpan[1]),r.append("line").attr({x1:T,x2:M,y1:p,y2:p,"stroke-width":y+2,stroke:m}).classed("spikeline",!0).classed("crisp",!0),r.append("line").attr({x1:T,x2:M,y1:p,y2:p,"stroke-width":y,stroke:_,"stroke-dasharray":c.dashStyle(o.spikedash,y)}).classed("spikeline",!0).classed("crisp",!0)}-1!==g.indexOf("marker")&&r.append("circle").attr({cx:k+("right"!==o.side?y:-y),cy:p,r:y,fill:_}).classed("spikeline",!0)}if(s){var K=l.spikemode,x=l.spikethickness,w=l.spikecolor||v,C=l._boundingBox,A=(C.top+C.bottom)/2<p?C.bottom:C.top;if(-1!==K.indexOf("toaxis")||-1!==K.indexOf("across")){var D=A,L=p;-1!==K.indexOf("across")&&(D=l._counterSpan[0],L=l._counterSpan[1]),r.append("line").attr({x1:f,x2:f,y1:D,y2:L,"stroke-width":x+2,stroke:m}).classed("spikeline",!0).classed("crisp",!0),r.append("line").attr({x1:f,x2:f,y1:D,y2:L,"stroke-width":x,stroke:w,"stroke-dasharray":c.dashStyle(l.spikedash,x)}).classed("spikeline",!0).classed("crisp",!0)}-1!==K.indexOf("marker")&&r.append("circle").attr({cx:f,cy:A-("top"!==l.side?x:-x),r:x,fill:w}).classed("spikeline",!0)}}(U,{hovermode:G,fullLayout:y,container:y._hoverlayer,outerContainer:y._paperdiv});var se="y"===G&&J.length>1,ue=x(U,{hovermode:G,rotateLabels:se,bgColor:d.combine(y.plot_bgcolor||d.background,y.paper_bgcolor),container:y._hoverlayer,outerContainer:y._paperdiv,commonLabelOpts:y.hoverlabel},e);if(function(e,t){var n,r,a,i,l,o,s,u=0,c=e.map(function(e,n){var r=e[t];return[{i:n,dp:0,pos:e.pos,posref:e.posref,size:e.by*("x"===r._id.charAt(0)?_:1)/2,pmin:r._offset,pmax:r._offset+r._length}]}).sort(function(e,t){return e[0].posref-t[0].posref});function d(e){var t=e[0],s=e[e.length-1];if(r=t.pmin-t.pos-t.dp+t.size,a=s.pos+s.dp+s.size-t.pmax,r>.01){for(l=e.length-1;l>=0;l--)e[l].dp+=r;n=!1}if(!(a<.01)){if(r<-.01){for(l=e.length-1;l>=0;l--)e[l].dp-=a;n=!1}if(n){var u=0;for(i=0;i<e.length;i++)(o=e[i]).pos+o.dp+o.size>t.pmax&&u++;for(i=e.length-1;i>=0&&!(u<=0);i--)(o=e[i]).pos>t.pmax-1&&(o.del=!0,u--);for(i=0;i<e.length&&!(u<=0);i++)if((o=e[i]).pos<t.pmin+1)for(o.del=!0,u--,a=2*o.size,l=e.length-1;l>=0;l--)e[l].dp-=a;for(i=e.length-1;i>=0&&!(u<=0);i--)(o=e[i]).pos+o.dp+o.size>t.pmax&&(o.del=!0,u--)}}}for(;!n&&u<=e.length;){for(u++,n=!0,i=0;i<c.length-1;){var h=c[i],f=c[i+1],p=h[h.length-1],m=f[0];if((r=p.pos+p.dp+p.size-m.pos-m.dp+m.size)>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(l=f.length-1;l>=0;l--)f[l].dp+=r;for(h.push.apply(h,f),c.splice(i+1,1),s=0,l=h.length-1;l>=0;l--)s+=h[l].dp;for(a=s/h.length,l=h.length-1;l>=0;l--)h[l].dp-=a;n=!1}else i++}c.forEach(d)}for(i=c.length-1;i>=0;i--){var v=c[i];for(l=v.length-1;l>=0;l--){var g=v[l],y=e[g.i];y.offset=g.dp,y.del=g.del}}}(U,se?"xa":"ya"),w(ue,se),t.target&&t.target.tagName){var ce=p.getComponentMethod("annotations","hasClickToShow")(e,ie);u(r.select(t.target),ce?"pointer":"")}t.target&&!s&&A(e,t,ae)&&(ae&&e.emit("plotly_unhover",{event:t,points:ae}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:K,yaxes:D,xvals:z,yvals:R}))}else e.emit("plotly_hover",{event:t.originalEvent,points:[t]})}function x(e,t,n){var a,i=t.hovermode,l=t.rotateLabels,o=t.bgColor,u=t.container,h=t.outerContainer,f=t.commonLabelOpts||{},p=t.fontFamily||v.HOVERFONT,m=t.fontSize||v.HOVERFONTSIZE,y=e[0],_=y.xa,b=y.ya,k="y"===i?"yLabel":"xLabel",K=y[k],x=(String(K)||"").split(" ")[0],w=h.node().getBoundingClientRect(),C=w.top,A=w.width,D=w.height,L=y.distance<=v.MAXDIST&&("x"===i||"y"===i);for(a=0;a<e.length;a++){var S=(e[a].hoverinfo||e[a].trace.hoverinfo).split("+");if(-1===S.indexOf("all")&&-1===S.indexOf(i)){L=!1;break}}var B=u.selectAll("g.axistext").data(L?[0]:[]);B.enter().append("g").classed("axistext",!0),B.exit().remove(),B.each(function(){var t=r.select(this),a=t.selectAll("path").data([0]),l=t.selectAll("text").data([0]);a.enter().append("path").style({fill:f.bgcolor||d.defaultLine,stroke:f.bordercolor||d.background,"stroke-width":"1px"}),l.enter().append("text").call(c.font,f.font.family||p,f.font.size||m,f.font.color||d.background).attr("data-notex",1),l.text(K).call(s.positionText,0,0).call(s.convertToTspans,n),t.attr("transform","");var o=l.node().getBoundingClientRect();if("x"===i){l.attr("text-anchor","middle").call(s.positionText,0,"top"===_.side?C-o.bottom-T-M:C-o.top+T+M);var u="top"===_.side?"-":"";a.attr("d","M0,0L"+T+","+u+T+"H"+(M+o.width/2)+"v"+u+(2*M+o.height)+"H-"+(M+o.width/2)+"V"+u+T+"H-"+T+"Z"),t.attr("transform","translate("+(_._offset+(y.x0+y.x1)/2)+","+(b._offset+("top"===_.side?0:b._length))+")")}else{l.attr("text-anchor","right"===b.side?"start":"end").call(s.positionText,("right"===b.side?1:-1)*(M+T),C-o.top-o.height/2);var h="right"===b.side?"":"-";a.attr("d","M0,0L"+h+T+","+T+"V"+(M+o.height/2)+"h"+h+(2*M+o.width)+"V-"+(M+o.height/2)+"H"+h+T+"V-"+T+"Z"),t.attr("transform","translate("+(_._offset+("right"===b.side?_._length:0))+","+(b._offset+(y.y0+y.y1)/2)+")")}e=e.filter(function(e){return void 0!==e.zLabelVal||(e[k]||"").split(" ")[0]===x})});var W=u.selectAll("g.hovertext").data(e,function(e){return[e.trace.index,e.index,e.x0,e.y0,e.name,e.attr,e.xa,e.ya||""].join(",")});return W.enter().append("g").classed("hovertext",!0).each(function(){var e=r.select(this);e.append("rect").call(d.fill,d.addOpacity(o,.8)),e.append("text").classed("name",!0),e.append("path").style("stroke-width","1px"),e.append("text").classed("nums",!0).call(c.font,p,m)}),W.exit().remove(),W.each(function(e){var t=r.select(this).attr("transform",""),a="",u="",h=d.opacity(e.color)?e.color:d.defaultLine,f=d.combine(h,o),v=e.borderColor||d.contrast(f);void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(a=s.plainText(e.name||"")).length>15&&(a=a.substr(0,12)+"..."),void 0!==e.extraText&&(u+=e.extraText),void 0!==e.zLabel?(void 0!==e.xLabel&&(u+="x: "+e.xLabel+"<br>"),void 0!==e.yLabel&&(u+="y: "+e.yLabel+"<br>"),u+=(u?"z: ":"")+e.zLabel):L&&e[i+"Label"]===K?u=e[("x"===i?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&(u=e.yLabel):u=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",e.text&&!Array.isArray(e.text)&&(u+=(u?"<br>":"")+e.text),""===u&&(""===a&&t.remove(),u=a);var y=t.select("text.nums").call(c.font,e.fontFamily||p,e.fontSize||m,e.fontColor||v).text(u).attr("data-notex",1).call(s.positionText,0,0).call(s.convertToTspans,n),_=t.select("text.name"),b=0;a&&a!==u?(_.call(c.font,e.fontFamily||p,e.fontSize||m,f).text(a).attr("data-notex",1).call(s.positionText,0,0).call(s.convertToTspans,n),b=_.node().getBoundingClientRect().width+2*M):(_.remove(),t.select("rect").remove()),t.select("path").style({fill:f,stroke:v});var k,x,w=y.node().getBoundingClientRect(),S=e.xa._offset+(e.x0+e.x1)/2,B=e.ya._offset+(e.y0+e.y1)/2,W=Math.abs(e.x1-e.x0),G=Math.abs(e.y1-e.y0),z=w.width+T+M+b;e.ty0=C-w.top,e.bx=w.width+2*M,e.by=w.height+2*M,e.anchor="start",e.txwidth=w.width,e.tx2width=b,e.offset=0,l?(e.pos=S,k=B+G/2+z<=D,x=B-G/2-z>=0,"top"!==e.idealAlign&&k||!x?k?(B+=G/2,e.anchor="start"):e.anchor="middle":(B-=G/2,e.anchor="end")):(e.pos=B,k=S+W/2+z<=A,x=S-W/2-z>=0,"left"!==e.idealAlign&&k||!x?k?(S+=W/2,e.anchor="start"):e.anchor="middle":(S-=W/2,e.anchor="end")),y.attr("text-anchor",e.anchor),b&&_.attr("text-anchor",e.anchor),t.attr("transform","translate("+S+","+B+")"+(l?"rotate("+g+")":""))}),W}function w(e,t){e.each(function(e){var n=r.select(this);if(e.del)n.remove();else{var a="end"===e.anchor?-1:1,i=n.select("text.nums"),l={start:1,end:-1,middle:0}[e.anchor],o=l*(T+M),u=o+l*(e.txwidth+M),d=0,h=e.offset;"middle"===e.anchor&&(o-=e.tx2width/2,u-=e.tx2width/2),t&&(h*=-k,d=e.offset*b),n.select("path").attr("d","middle"===e.anchor?"M-"+e.bx/2+",-"+e.by/2+"h"+e.bx+"v"+e.by+"h-"+e.bx+"Z":"M0,0L"+(a*T+d)+","+(T+h)+"v"+(e.by/2-T)+"h"+a*e.bx+"v-"+e.by+"H"+(a*T+d)+"V"+(h-T)+"Z"),i.call(s.positionText,o+d,h+e.ty0-e.by/2+M),e.tx2width&&(n.select("text.name").call(s.positionText,u+l*M+d,h+e.ty0-e.by/2+M),n.select("rect").call(c.setRect,u+(l-1)*e.tx2width/2+d,h-e.by/2-1,e.tx2width,e.by+2))}})}function C(e,t){var n,r=e.trace||{},a=e.cd[0],i=e.cd[e.index]||{};function o(t,n,o){var s;if(i[n])s=i[n];else if(a[n]){var u=a[n];Array.isArray(u)&&Array.isArray(u[e.index[0]])&&(s=u[e.index[0]][e.index[1]])}else s=l.nestedProperty(r,o).get();s&&(e[t]=s)}if(o("hoverinfo","hi","hoverinfo"),o("color","hbg","hoverlabel.bgcolor"),o("borderColor","hbc","hoverlabel.bordercolor"),o("fontFamily","htf","hoverlabel.font.family"),o("fontSize","hts","hoverlabel.font.size"),o("fontColor","htc","hoverlabel.font.color"),e.posref="y"===t?(e.x0+e.x1)/2:(e.y0+e.y1)/2,e.x0=l.constrain(e.x0,0,e.xa._length),e.x1=l.constrain(e.x1,0,e.xa._length),e.y0=l.constrain(e.y0,0,e.ya._length),e.y1=l.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal){n="log"===e.xa.type&&e.xLabelVal<=0;var s=f.tickText(e.xa,e.xa.c2l(n?-e.xLabelVal:e.xLabelVal),"hover");n?0===e.xLabelVal?e.xLabel="0":e.xLabel="-"+s.text:e.xLabel=s.text,e.xVal=e.xa.c2d(e.xLabelVal)}if(void 0!==e.yLabelVal){n="log"===e.ya.type&&e.yLabelVal<=0;var u=f.tickText(e.ya,e.ya.c2l(n?-e.yLabelVal:e.yLabelVal),"hover");n?0===e.yLabelVal?e.yLabel="0":e.yLabel="-"+u.text:e.yLabel=u.text,e.yVal=e.ya.c2d(e.yLabelVal)}if(void 0!==e.zLabelVal&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var c=f.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+c+" / -"+f.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ยฑ "+c,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=f.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+f.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ยฑ "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return"all"!==h&&(-1===(h=h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function A(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var a=n[r],i=e._hoverdata[r];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber))return!0}return!1}t.hover=function(e,t,n,r){if("string"==typeof e&&(e=document.getElementById(e)),void 0===e._lastHoverTime&&(e._lastHoverTime=0),void 0!==e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),Date.now()>e._lastHoverTime+v.HOVERMINTIME)return K(e,t,n,r),void(e._lastHoverTime=Date.now());e._hoverTimer=setTimeout(function(){K(e,t,n,r),e._lastHoverTime=Date.now(),e._hoverTimer=void 0},v.HOVERMINTIME)},t.loneHover=function(e,t){var n={color:e.color||d.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},a=r.select(t.container),i=t.outerContainer?r.select(t.outerContainer):a,l={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||d.background,container:a,outerContainer:i},o=x([n],l,t.gd);return w(o,l.rotateLabels),o.node()}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17),i=n(38);e.exports={dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1],description:"Determines the mode of hover interactions."},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of all hover labels on graph."].join(" ")},font:{family:r({},a.family,{dflt:i.HOVERFONT}),size:r({},a.size,{dflt:i.HOVERFONTSIZE}),color:r({},a.color)}}}},function(e,t,n){"use strict";var r=n(0),a=n(38);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=t;return n},t.p2c=function(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)n[r]=e[r].p2c(t);return n},t.getDistanceFunction=function(e,t,n,r){return"closest"===e?r||function(e,t){return function(n){var r=e(n),a=t(n);return Math.sqrt(r*r+a*a)}}(t,n):"x"===e?t:n},t.getClosest=function(e,t,n){if(!1!==n.index)n.index>=0&&n.index<e.length?n.distance=0:n.index=!1;else for(var r=0;r<e.length;r++){var a=t(e[r]);a<=n.distance&&(n.index=r,n.distance=a)}return n},t.inbox=function(e,t){return e*t<0||0===e?a.MAXDIST*(.6-.3/Math.max(3,Math.abs(e-t))):1/0},t.appendArrayPointValue=function(e,t,n){var a=t._arrayAttrs;if(a)for(var i=0;i<a.length;i++){var l,o=a[i];if(void 0===e[l="ids"===o?"id":"locations"===o?"location":o]){var s=r.nestedProperty(t,o).get();e[l]=Array.isArray(n)?s[n[0]][n[1]]:s[n]}}}},function(e,t,n){"use strict";var r=n(91).EventEmitter,a={init:function(e){if(e._ev instanceof r)return e;var t=new r,n=new r;return e._ev=t,e._internalEv=n,e.on=t.on.bind(t),e.once=t.once.bind(t),e.removeListener=t.removeListener.bind(t),e.removeAllListeners=t.removeAllListeners.bind(t),e._internalOn=n.on.bind(n),e._internalOnce=n.once.bind(n),e._removeInternalListener=n.removeListener.bind(n),e._removeAllInternalListeners=n.removeAllListeners.bind(n),e.emit=function(r,a){"undefined"!=typeof jQuery&&jQuery(e).trigger(r,a),t.emit(r,a),n.emit(r,a)},e},triggerHandler:function(e,t,n){var r,a;"undefined"!=typeof jQuery&&(r=jQuery(e).triggerHandler(t,n));var i=e._ev;if(!i)return r;var l=i._events[t];if(!l)return r;"function"==typeof l&&(l=[l]);for(var o=l.pop(),s=0;s<l.length;s++)l[s](n);return a=o(n),void 0!==r?r:a},purge:function(e){return delete e._ev,delete e.on,delete e.once,delete e.removeListener,delete e.removeAllListeners,delete e.emit,delete e._ev,delete e._internalEv,delete e._internalOn,delete e._internalOnce,delete e._removeInternalListener,delete e._removeAllInternalListeners,e}};e.exports=a},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,l,o,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),n.apply(this,o)}else if(a(n))for(o=Array.prototype.slice.call(arguments,1),l=(u=n.slice()).length,s=0;s<l;s++)u[s].apply(this,o);return!0},n.prototype.addListener=function(e,t){var l;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(l=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&l>0&&this._events[e].length>l&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function a(){this.removeListener(e,a),n||(n=!0,t.apply(this,arguments))}return a.listener=t,this.on(e,a),this},n.prototype.removeListener=function(e,t){var n,i,l,o;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(l=(n=this._events[e]).length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(o=l;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){i=o;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r=n(0),a=n(91).EventEmitter;e.exports=function(e){var t=e.emitter||new a,n=new Promise(function(a,i){var l=window.Image,o=e.svg,s=e.format||"png";if(r.isIE()&&(o=(o=(o=o.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("$2")')).replace(/(\\')/gi,'"'),"svg"!==s)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return i(u),e.promise?n:t.emit("error",u)}var c=e.canvas,d=c.getContext("2d"),h=new l,f="data:image/svg+xml,"+encodeURIComponent(o);c.height=e.height||150,c.width=e.width||300,h.onload=function(){var n;switch("svg"!==s&&d.drawImage(h,0,0),s){case"jpeg":n=c.toDataURL("image/jpeg");break;case"png":n=c.toDataURL("image/png");break;case"webp":n=c.toDataURL("image/webp");break;case"svg":n=f;break;default:if(i(new Error("Image format is not jpeg, png or svg")),!e.promise)return t.emit("error","Image format is not jpeg, png or svg")}a(n),e.promise||t.emit("success",n)},h.onerror=function(n){if(i(n),!e.promise)return t.emit("error",n)},h.src=f});return e.promise?n:t}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(3),l=n(31),o=/"/g,s=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(e,t){var n,u=e._fullLayout,c=u._paper,d=u._toppaper;c.insert("rect",":first-child").call(a.setRect,0,0,u.width,u.height).call(i.fill,u.paper_bgcolor);var h=u._basePlotModules||[];for(n=0;n<h.length;n++){var f=h[n];f.toSVG&&f.toSVG(e)}if(d){var p=d.node().childNodes,m=Array.prototype.slice.call(p);for(n=0;n<m.length;n++){var v=m[n];v.childNodes.length&&c.node().appendChild(v)}}u._draggers&&u._draggers.remove(),c.node().style.background="",c.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var e=r.select(this);if("hidden"!==e.style("visibility")&&"none"!==e.style("display")){e.style({visibility:null,display:null});var t=e.style("font-family");t&&-1!==t.indexOf('"')&&e.style("font-family",t.replace(o,"TOBESTRIPPED"))}else e.remove()}),c.selectAll(".point").each(function(){var e=r.select(this),t=e.style("fill");t&&-1!==t.indexOf("url(")&&e.style("fill",t.replace(o,"TOBESTRIPPED"))}),"pdf"!==t&&"eps"!==t||c.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),c.node().setAttributeNS(l.xmlns,"xmlns",l.svg),c.node().setAttributeNS(l.xmlns,"xmlns:xlink",l.xlink);var g=(new window.XMLSerializer).serializeToString(c.node());return g=function(e){var t=r.select("body").append("div").style({display:"none"}).html(""),n=e.replace(/(&[^;]*;)/gi,function(e){return"<"===e?"<":"&rt;"===e?">":-1!==e.indexOf("<")||-1!==e.indexOf(">")?"":t.html(e).text()});return t.remove(),n}(g),g=(g=g.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(s,"'")}},function(e,t,n){"use strict";var r=n(0),a=n(9),i=r.extendFlat,l=r.extendDeep;function o(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var r,s=e.data,u=e.layout,c=l([],s),d=l({},u,o(t.tileClass)),h=e._context||{};if(t.width&&(d.width=t.width),t.height&&(d.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){d.annotations=[];var f=Object.keys(d);for(n=0;n<f.length;n++)r=f[n],["xaxis","yaxis","zaxis"].indexOf(r.slice(0,5))>-1&&(d[f[n]].title="");for(n=0;n<c.length;n++){var p=c[n];p.showscale=!1,p.marker&&(p.marker.showscale=!1),"pie"===p.type&&(p.textposition="none")}}if(Array.isArray(t.annotations))for(n=0;n<t.annotations.length;n++)d.annotations.push(t.annotations[n]);var m=a.getSubplotIds(d,"gl3d");if(m.length){var v={};for("thumbnail"===t.tileClass&&(v={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),n=0;n<m.length;n++){var g=d[m[n]];g.xaxis||(g.xaxis={}),g.yaxis||(g.yaxis={}),g.zaxis||(g.zaxis={}),i(g.xaxis,v),i(g.yaxis,v),i(g.zaxis,v),g._scene=null}}var y=document.createElement("div");t.tileClass&&(y.className=t.tileClass);var _={gd:y,td:y,layout:d,data:c,config:{staticPlot:void 0===t.staticPlot||t.staticPlot,plotGlPixelRatio:void 0===t.plotGlPixelRatio?2:t.plotGlPixelRatio,displaylogo:t.displaylogo||!1,showLink:t.showLink||!1,showTips:t.showTips||!1,mapboxAccessToken:h.mapboxAccessToken}};return"transparent"!==t.setBackground&&(_.config.setBackground=t.setBackground||"opaque"),_.gd.defaultLayout=o(t.tileClass),_}},function(e,t,n){"use strict";t.getDelay=function(e){return e._has&&(e._has("gl3d")||e._has("gl2d"))?500:0},t.getRedrawFunc=function(e){if(!(e.data&&e.data[0]&&e.data[0].r))return function(){(e.calcdata||[]).forEach(function(e){e[0]&&e[0].t&&e[0].t.cb&&e[0].t.cb()})}}},function(e,t,n){"use strict";var r=n(149),a=n(0),i=n(276);e.exports=function(e,t){return(t=t||{}).format=t.format||"png",new Promise(function(n,l){e._snapshotInProgress&&l(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==t.format&&l(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),e._snapshotInProgress=!0;var o=r(e,t),s=t.filename||e.fn||"newplot";s+="."+t.format,o.then(function(t){return e._snapshotInProgress=!1,i(t,s)}).then(function(e){n(e)}).catch(function(t){e._snapshotInProgress=!1,l(t)})})}},function(e,t,n){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150},spikeline:{width:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",ascent:850,descent:-150}}},function(e,t,n){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(9),o=n(0),s=n(7),u=n(3),c=n(14),d=n(98),h=/Click to enter .+ title/;(e.exports={}).draw=function(e,t,n){var f=n.propContainer,p=n.propName,m=n.traceIndex,v=n.dfltName,g=n.avoid||{},y=n.attributes,_=n.transform,b=n.containerGroup,k=e._fullLayout,T=f.titlefont.family,M=f.titlefont.size,K=f.titlefont.color,x=1,w=!1,C=f.title.trim(),A=e._context.editable;""===C&&(x=0),C.match(h)&&(x=.2,w=!0,A||(C=""));var D=C||A;b||(b=k._infolayer.selectAll(".g-"+t).data([0])).enter().append("g").classed("g-"+t,!0);var L=b.selectAll("text").data(D?[0]:[]);if(L.enter().append("text"),L.text(C).attr("class",t),L.exit().remove(),D){L.call(B);var S="Click to enter "+v+" title";A&&(C?L.on(".opacity",null):(x=0,w=!0,C=S,L.text(C).on("mouseover.opacity",function(){r.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){r.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),L.call(c.makeEditable,{gd:e}).on("edit",function(t){void 0!==m?i.restyle(e,p,t,m):i.relayout(e,p,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(B)}).on("input",function(e){this.text(e||" ").call(c.positionText,y.x,y.y)})),L.classed("js-placeholder",w)}function B(e){o.syncOrAsync([W,G],e)}function W(t){return t.attr("transform",_?"rotate("+[_.rotate,y.x,y.y]+") translate(0, "+_.offset+")":null),t.style({"font-family":T,"font-size":r.round(M,2)+"px",fill:u.rgb(K),opacity:x*u.opacity(K),"font-weight":l.fontWeight}).attr(y).call(c.convertToTspans,e),l.previousPromises(e)}function G(e){var t=r.select(e.node().parentNode);if(g&&g.selection&&g.side&&C){t.attr("transform",null);var n=0,i={left:"right",right:"left",top:"bottom",bottom:"top"}[g.side],l=-1!==["left","top"].indexOf(g.side)?-1:1,u=a(g.pad)?g.pad:2,c=s.bBox(t.node()),d={left:0,top:0,right:k.width,bottom:k.height},h=g.maxShift||(d[g.side]-c[g.side])*("left"===g.side||"top"===g.side?-1:1);if(h<0)n=h;else{var f=g.offsetLeft||0,p=g.offsetTop||0;c.left-=f,c.right-=f,c.top-=p,c.bottom-=p,g.selection.each(function(){var e=s.bBox(this);o.bBoxIntersect(c,e,u)&&(n=Math.max(n,l*(e[g.side]-c[i])+u))}),n=Math.min(h,n)}if(n>0||h<0){var m={left:[-n,0],right:[n,0],top:[0,-n],bottom:[0,n]}[g.side];t.attr("transform","translate("+m+")")}}}}},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=new Array(n),a=n-1,i=0;a>=0;a--,i++)t=e[a],r[i]=[1-t[0],t[1]];return r}},function(e,t,n){"use strict";var r=n(26),a=n(166);e.exports=function(e){return void 0!==r[e]||a(e)}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(297),l=n(296),o=n(101),s=n(100);e.exports=function(e,t,n,u,c){var d,h=c.prefix,f=c.cLetter,p=h.slice(0,h.length-1),m=h?a.nestedProperty(e,p).get()||{}:e,v=h?a.nestedProperty(t,p).get()||{}:t,g=m[f+"min"],y=m[f+"max"],_=m.colorscale;u(h+f+"auto",!(r(g)&&r(y)&&g<y)),u(h+f+"min"),u(h+f+"max"),void 0!==_&&(d=!o(_)),u(h+"autocolorscale",d);var b,k=u(h+"colorscale");(u(h+"reversescale")&&(v.colorscale=s(k)),"marker.line."!==h)&&(h&&(b=i(m)),u(h+"showscale",b)&&l(m,v,n))}},function(e,t,n){"use strict";t.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",role:"style",description:["Sets the dash style of lines. Set to a dash type string","(*solid*, *dot*, *dash*, *longdash*, *dashdot*, or *longdashdot*)","or a dash length list in px (eg *5px,10px,2px,2px*)."].join(" ")}},function(e,t,n){"use strict";var r=n(23),a=n(17),i=n(10).extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],role:"style",dflt:"pixels",description:["Determines whether this color bar's thickness","(i.e. the measure in the constant color direction)","is set in units of plot *fraction* or in *pixels*.","Use `thickness` to set the value."].join(" ")},thickness:{valType:"number",role:"style",min:0,dflt:30,description:["Sets the thickness of the color bar","This measure excludes the size of the padding, ticks and labels."].join(" ")},lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this color bar's length","(i.e. the measure in the color variation direction)","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the color bar","This measure excludes the padding of both ends.","That is, the color bar length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",dflt:1.02,min:-2,max:3,role:"style",description:["Sets the x position of the color bar (in plot fraction)."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"style",description:["Sets this color bar's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the color bar."].join(" ")},xpad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the x direction."},y:{valType:"number",role:"style",dflt:.5,min:-2,max:3,description:["Sets the y position of the color bar (in plot fraction)."].join(" ")},yanchor:{valType:"enumerated",values:["top","middle","bottom"],role:"style",dflt:"middle",description:["Sets this color bar's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the color bar."].join(" ")},ypad:{valType:"number",role:"style",min:0,dflt:10,description:"Sets the amount of padding (in px) along the y direction."},outlinecolor:r.linecolor,outlinewidth:r.linewidth,bordercolor:r.linecolor,borderwidth:{valType:"number",role:"style",min:0,dflt:0,description:["Sets the width (in px) or the border enclosing this color bar."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:"rgba(0,0,0,0)",description:"Sets the color of padded area."},tickmode:r.tickmode,nticks:r.nticks,tick0:r.tick0,dtick:r.dtick,tickvals:r.tickvals,ticktext:r.ticktext,ticks:i({},r.ticks,{dflt:""}),ticklen:r.ticklen,tickwidth:r.tickwidth,tickcolor:r.tickcolor,showticklabels:r.showticklabels,tickfont:r.tickfont,tickangle:r.tickangle,tickformat:r.tickformat,tickprefix:r.tickprefix,showtickprefix:r.showtickprefix,ticksuffix:r.ticksuffix,showticksuffix:r.showticksuffix,separatethousands:r.separatethousands,exponentformat:r.exponentformat,showexponent:r.showexponent,title:{valType:"string",role:"info",dflt:"Click to enter colorscale title",description:"Sets the title of the color bar."},titlefont:i({},a,{description:["Sets this color bar's title font."].join(" ")}),titleside:{valType:"enumerated",values:["right","top","bottom"],role:"style",dflt:"top",description:["Determines the location of the colorbar title","with respect to the color bar."].join(" ")}}},function(e,t,n){"use strict";e.exports={visible:{valType:"boolean",role:"info",description:["Determines whether or not this set of error bars is visible."].join(" ")},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],role:"info",description:["Determines the rule used to generate the error bars.","If *constant`, the bar lengths are of a constant value.","Set this constant in `value`.","If *percent*, the bar lengths correspond to a percentage of","underlying data. Set this percentage in `value`.","If *sqrt*, the bar lengths correspond to the sqaure of the","underlying data.","If *array*, the bar lengths are set with data set `array`."].join(" ")},symmetric:{valType:"boolean",role:"info",description:["Determines whether or not the error bars have the same length","in both direction","(top/bottom for vertical bars, left/right for horizontal bars."].join(" ")},array:{valType:"data_array",description:["Sets the data corresponding the length of each error bar.","Values are plotted relative to the underlying data."].join(" ")},arrayminus:{valType:"data_array",description:["Sets the data corresponding the length of each error bar in the","bottom (left) direction for vertical (horizontal) bars","Values are plotted relative to the underlying data."].join(" ")},value:{valType:"number",min:0,dflt:10,role:"info",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars."].join(" ")},valueminus:{valType:"number",min:0,dflt:10,role:"info",description:["Sets the value of either the percentage","(if `type` is set to *percent*) or the constant","(if `type` is set to *constant*) corresponding to the lengths of","the error bars in the","bottom (left) direction for vertical (horizontal) bars"].join(" ")},traceref:{valType:"integer",min:0,dflt:0,role:"info"},tracerefminus:{valType:"integer",min:0,dflt:0,role:"info"},copy_ystyle:{valType:"boolean",role:"style"},copy_zstyle:{valType:"boolean",role:"style"},color:{valType:"color",role:"style",description:"Sets the stoke color of the error bars."},thickness:{valType:"number",min:0,dflt:2,role:"style",description:"Sets the thickness (in px) of the error bars."},width:{valType:"number",min:0,role:"style",description:["Sets the width (in px) of the cross-bar at both ends","of the error bars."].join(" ")},_deprecated:{opacity:{valType:"number",role:"style",description:["Obsolete.","Use the alpha channel in error bar `color` to set the opacity."].join(" ")}}}},function(e,t,n){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",role:"info",values:["immediate","next","afterall"],description:["Describes how a new animate call interacts with currently-running","animations. If `immediate`, current animations are interrupted and","the new animation is started. If `next`, the current frame is allowed","to complete, after which the new animation is started. If `afterall`","all existing frames are animated to completion before the new animation","is started."].join(" ")},direction:{valType:"enumerated",role:"info",values:["forward","reverse"],dflt:"forward",description:["The direction in which to play the frames triggered by the animation call"].join(" ")},fromcurrent:{valType:"boolean",dflt:!1,role:"info",description:["Play frames starting at the current frame instead of the beginning."].join(" ")},frame:{duration:{valType:"number",role:"info",min:0,dflt:500,description:["The duration in milliseconds of each frame. If greater than the frame","duration, it will be limited to the frame duration."].join(" ")},redraw:{valType:"boolean",role:"info",dflt:!0,description:["Redraw the plot at completion of the transition. This is desirable","for transitions that include properties that cannot be transitioned,","but may significantly slow down updates that do not require a full","redraw of the plot"].join(" ")}},transition:{duration:{valType:"number",role:"info",min:0,dflt:500,description:["The duration of the transition, in milliseconds. If equal to zero,","updates are synchronous."].join(" ")},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],role:"info",description:"The easing function used for the transition"}}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},function(e,t,n){"use strict";var r="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(e){return Array.isArray(e)||r.isView(e)}},function(e,t,n){"use strict";var r=n(2),a=n(108),i=n(32),l=n(170);e.exports=function(e,t){if(r(t))t=String(t);else if("string"!=typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";for(var n,i,l,o=0,s=t.split(".");o<s.length;){if(n=String(s[o]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(n[1])s[o]=n[1];else{if(0!==o)throw"bad property string";s.splice(0,1)}for(i=n[2].substr(1,n[2].length-2).split("]["),l=0;l<i.length;l++)o++,s.splice(o,0,Number(i[l]))}o++}return"object"!=typeof e?function(e,t,n){return{set:function(){throw"bad container"},get:function(){},astr:t,parts:n,obj:e}}(e,t,s):{set:c(e,s,t),get:function e(t,n){return function(){var r,i,l,o,s,u=t;for(o=0;o<n.length-1;o++){if(-1===(r=n[o])){for(i=!0,l=[],s=0;s<u.length;s++)l[s]=e(u[s],n.slice(o+1))(),l[s]!==l[0]&&(i=!1);return i?l[0]:l}if("number"==typeof r&&!a(u))return;if("object"!=typeof(u=u[r])||null===u)return}if("object"==typeof u&&null!==u&&null!==(l=u[n[o]]))return l}}(e,s),astr:t,parts:s,obj:e}};var o=/(^|\.)((domain|range)(\.[xy])?|args|parallels)$/,s=/(^|\.)args\[/;function u(e,t){if(void 0!==(n=e)&&null!==n&&("object"!=typeof n||(a(n)?n.length:Object.keys(n).length))||i(e)&&"]"===t.charAt(t.length-1)||t.match(s)&&void 0!==e)return!1;var n;if(!a(e))return!0;if(t.match(o))return!0;var r=l(t);return r&&""===r.index}function c(e,t,n){return function(r){var i,l,o=e,s="",c=[[e,s]],p=u(r,n);for(l=0;l<t.length-1;l++){if("number"==typeof(i=t[l])&&!a(o))throw"array index but container is not an array";if(-1===i){if(p=!h(o,t.slice(l+1),r,n))break;return}if(!f(o,i,t[l+1],p))break;if("object"!=typeof(o=o[i])||null===o)throw"container is not an object";s=d(s,i),c.push([o,s])}p?(l===t.length-1&&delete o[t[l]],function(e){var t,n,r,i,l,o;for(t=e.length-1;t>=0;t--){if(r=e[t][0],i=e[t][1],o=!1,a(r))for(n=r.length-1;n>=0;n--)u(r[n],d(i,n))?o?r[n]=void 0:r.pop():o=!0;else if("object"==typeof r&&null!==r)for(l=Object.keys(r),o=!1,n=l.length-1;n>=0;n--)u(r[l[n]],d(i,l[n]))?delete r[l[n]]:o=!0;if(o)return}}(c)):o[t[l]]=r}}function d(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function h(e,t,n,r){var i,l=a(n),o=!0,s=n,d=r.replace("-1",0),h=!l&&u(n,d),p=t[0];for(i=0;i<e.length;i++)d=r.replace("-1",i),l&&(h=u(s=n[i%n.length],d)),h&&(o=!1),f(e,i,p,h)&&c(e[i],t,r.replace("-1",i))(s);return o}function f(e,t,n,r){if(void 0===e[t]){if(r)return!1;e[t]="number"==typeof n?[]:{}}return!0}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17);e.exports={hoverlabel:{bgcolor:{valType:"color",role:"style",arrayOk:!0,description:["Sets the background color of the hover labels for this trace"].join(" ")},bordercolor:{valType:"color",role:"style",arrayOk:!0,description:["Sets the border color of the hover labels for this trace."].join(" ")},font:{family:r({},a.family,{arrayOk:!0}),size:r({},a.size,{arrayOk:!0}),color:r({},a.color,{arrayOk:!0})}}}},function(e,t,n){"use strict";e.exports=function(){}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(42),l=n(41),o=n(163),s=n(106),u=n(299),c=n(290),d=a.extendFlat,h=a.extendDeep,f="_isSubplotObj",p="_isLinkedToArray",m=[f,p,"_arrayAttrRegexps","_deprecated"];function v(e){return function(e){function n(e){return{valType:"string",role:"info",description:["Sets the source reference on plot.ly for ",e,"."].join(" ")}}t.crawl(e,function(e,r,i){t.isValObject(e)?"data_array"===e.valType?(e.role="data",i[r+"src"]=n(r)):!0===e.arrayOk&&(i[r+"src"]=n(r)):a.isPlainObject(e)&&(e.role="object")})}(e),function(e){t.crawl(e,function(e,t,n){if(!e)return;var r=e[p];if(!r)return;delete e[p],n[t]={items:{}},n[t].items[r]=e,n[t].role="object"})}(e),e}function g(e,t,n){var r=a.nestedProperty(e,n),i=h({},t.layoutAttributes);i[f]=!0,r.set(i)}function y(e,t,n){var r=a.nestedProperty(e,n);r.set(h(r.get()||{},t))}t.IS_SUBPLOT_OBJ=f,t.IS_LINKED_TO_ARRAY=p,t.DEPRECATED="_deprecated",t.UNDERSCORE_ATTRS=m,t.get=function(){var e={};r.allTypes.concat("area").forEach(function(t){e[t]=function(e){var t,n;"area"===e?(t={attributes:u},n={}):(t=r.modules[e]._module,n=t.basePlotModule);var a={type:null};h(a,i),h(a,t.attributes),n.attributes&&h(a,n.attributes);Object.keys(r.componentsRegistry).forEach(function(t){var n=r.componentsRegistry[t];n.schema&&n.schema.traces&&n.schema.traces[e]&&Object.keys(n.schema.traces[e]).forEach(function(t){y(a,n.schema.traces[e][t],t)})}),a.type=e;var l={meta:t.meta||{},attributes:v(a)};if(t.layoutAttributes){var o={};h(o,t.layoutAttributes),l.layoutAttributes=v(o)}return l}(t)});var t,n,f={};return Object.keys(r.transformsRegistry).forEach(function(e){f[e]=function(e){var t=r.transformsRegistry[e],n=h({},t.attributes);return Object.keys(r.componentsRegistry).forEach(function(t){var a=r.componentsRegistry[t];a.schema&&a.schema.transforms&&a.schema.transforms[e]&&Object.keys(a.schema.transforms[e]).forEach(function(t){y(n,a.schema.transforms[e][t],t)})}),{attributes:v(n)}}(e)}),{defs:{valObjects:a.valObjects,metaKeys:m.concat(["description","role"])},traces:e,layout:(n={},h(n,l),Object.keys(r.subplotsRegistry).forEach(function(e){var t=r.subplotsRegistry[e];if(t.layoutAttributes)if("cartesian"===t.name)g(n,t,"xaxis"),g(n,t,"yaxis");else{var a="subplot"===t.attr?t.name:t.attr;g(n,t,a)}}),n=function(e){return d(e,{radialaxis:c.radialaxis,angularaxis:c.angularaxis}),d(e,c.layout),e}(n),Object.keys(r.componentsRegistry).forEach(function(e){var t=r.componentsRegistry[e];t.layoutAttributes&&(t.schema&&t.schema.layout?Object.keys(t.schema.layout).forEach(function(e){y(n,t.schema.layout[e],e)}):y(n,t.layoutAttributes,t.name))}),{layoutAttributes:v(n)}),transforms:f,frames:(t={frames:a.extendDeep({},o)},v(t),t.frames),animation:v(s)}},t.crawl=function(e,n,r){var i=r||0;Object.keys(e).forEach(function(r){var l=e[r];-1===m.indexOf(r)&&(n(l,r,e,i),t.isValObject(l)||a.isPlainObject(l)&&t.crawl(l,n,i+1))})},t.isValObject=function(e){return e&&void 0!==e.valType},t.findArrayAttributes=function(e){var n=[],r=[];function l(t,i,l,o){if(r=r.slice(0,o).concat([i]),t&&("data_array"===t.valType||!0===t.arrayOk)){var s=function(e){return e.join(".")}(r),u=a.nestedProperty(e,s).get();Array.isArray(u)&&n.push(s)}}if(t.crawl(i,l),e._module&&e._module.attributes&&t.crawl(e._module.attributes,l),e.transforms)for(var o=e.transforms,s=0;s<o.length;s++){var u=o[s];r=["transforms["+s+"]"],t.crawl(u._module.attributes,l,1)}return e._fullInput&&e._fullInput._module&&e._fullInput._module.attributes&&(t.crawl(e._fullInput._module.attributes,l),n=a.filterUnique(n)),n}},function(e,t,n){"use strict";e.exports={staticPlot:!1,editable:!1,autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showAxisDragHandles:!0,showAxisRangeEntryBoxes:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:function(t,n){try{t._fullLayout._paper.style("background",n)}catch(t){e.exports.logging>0&&console.error(t)}},topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},function(e,t,n){"use strict";var r=function(){var e=this.$createElement,t=this._self._c||e;return t("figure",{staticClass:"image"},[t("img",{style:this.round?"border-radius: 50%":"",attrs:{src:"/dist/assets/hero-icons/"+this.hero.toLowerCase()+".jpg",alt:this.hero,title:this.hero}})])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"None"!=e.rarity?n("div",{staticClass:"talent-image",style:"background-image: url('/dist/assets/talent-icons-small/"+e.hero+"/"+e.hero+"_"+e.rarity+".jpg'); width: "+e.size+"px; height: "+e.size+"px",attrs:{alt:e.hero+" "+e.rarity,title:e.hero+" "+e.rarity}}):e._e()},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",{staticClass:"title-box"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-centered"},[n("hero-image",{staticClass:"is-64x64 hero-image-slot",attrs:{actor:e.entry.Actor}}),e._v(" "),n("span",{staticClass:"hero-name"},[e._v(e._s(e.hero))])],1),e._v(" "),n("div",{staticClass:"column value is-centered"},[e.hasTalent?n("talent-image",{attrs:{entry:e.entry,size:64}}):n("span",[e._v("No Talent")]),e._v(" "),n("span",[e._v(e._s(e.value)+e._s(e.label))]),e._v(" "),n("span",{staticClass:"type"},[e._v(e._s(e.type))])],1)])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.deferredPrompt,expression:"deferredPrompt != undefined"}],staticClass:"notification is-primary"},[n("button",{staticClass:"delete",on:{click:function(t){e.deferredPrompt=void 0}}}),e._v(" "),n("div",{staticClass:"has-text-centered"},[e._v("Add to your homescreen for fast and offline access?")]),e._v(" "),n("div",{staticClass:"has-text-centered install-button"},[n("button",{staticClass:"button is-medium",on:{click:function(t){e.deferredPrompt.prompt()}}},[n("span",{staticClass:"mdi mdi-download"}),e._v(" "),n("span",[e._v("ย Install")])])])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("b-table",{attrs:{data:e.top10Talents,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero"}},[n("hero-image",{staticClass:"is-square",attrs:{actor:t.row.Actor}})],1),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*e.playersPerMatch*t.row.Count/e.totalPicks))+"%")])]),e._v(" "),n("b-table-column",{attrs:{field:"TotalWinner",label:"Win Rate",sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*t.row.TotalWinner))+"%")])])]}}])})],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile is-multiline is-centered"},e._l(e.actors,function(t){return n("div",{key:t,staticClass:"column is-narrow"},[n("a",{on:{click:function(n){e.selectedActor=t}}},[n("hero-image",{class:"is-48x48 "+(e.selectedActor==t?"highlight-selection":""),attrs:{actor:t}})],1)])}))])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-one-quarter"},[n("hero-image",{staticClass:"is-64x64",attrs:{actor:e.selectedActor}})],1),e._v(" "),n("div",{staticClass:"column has-text-centered"},[e._v(e._s((100*e.totalHeroReport.TotalWinner/e.totalHeroReport.TotalPicks).toFixed(0))+"% Winย Rate")]),e._v(" "),n("div",{staticClass:"column has-text-centered"},[e._v(e._s((100*e.totalHeroReport.TotalPicks/e.totalPicks*e.playersPerMatch).toFixed(0))+"% Pickย Rate")])]),e._v(" "),n("b-table",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],attrs:{data:e.heroReport,"mobile-cards":!1},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Talent",label:"Talent"}},[n("talent-image",{attrs:{entry:t.row,size:48}})],1),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",meta:"Estimated.",sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateBase)?[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"% ")]:[e._v("\n "+e._s((100*t.row.TalentWinrateBase).toFixed(0))+"%\n ")],e._v(" "),t.row.SampleTooSmall?n("small",[n("br"),e._v("uncertain")]):e._e()],2),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",meta:"Estimated.",sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateMax)?e._e():[e._v("\n "+e._s((100*t.row.TalentWinrateMax).toFixed(0))+"%\n "),t.row.SampleTooSmall||t.row.VarianceTooLarge?n("small",[n("br"),e._v("uncertain")]):e._e()]],2)]}}])})],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("intro-box"),e._v(" "),n("install-notification"),e._v(" "),n("div",{staticClass:"columns is-multiline"},[e.hasTalents?n("div",{staticClass:"column"},[n("h2",{staticClass:"title is-2"},[e._v("Highlights")]),e._v(" "),n("highlights")],1):e._e(),e._v(" "),n("div",{staticClass:"column is-narrow"},[n("h2",{staticClass:"title is-2"},[e._v("Top 10")]),e._v(" "),n("top-talents-box")],1)]),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"3898218968"}}),e._v(" "),n("div",{staticClass:"columns is-multiline"},[n("div",{staticClass:"column is-two-thirds"},[n("h2",{staticClass:"title is-2"},[e._v("Individual Hero Statistics")]),e._v(" "),n("h3",{staticClass:"subtitle"},[e._v("Select a Hero")]),e._v(" "),n("hero-draft-grid")],1),e._v(" "),n("div",{staticClass:"column is-one-third"},[n("h2",{staticClass:"title is-2"},[e._v(e._s(e.getHero(e.selectedActor))+" Statistics")]),e._v(" "),n("hero-talent-table")],1)]),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Hero Balance Overview")]),e._v(" "),n("h3",{staticClass:"subtitle is-hidden-desktop"},[e._v("Best viewed on a large screen")]),e._v(" "),n("win-pick-scatter")],1),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Summaries")]),e._v(" "),n("summaries")],1),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"4801023518"}}),e._v(" "),n("div",[n("h2",{staticClass:"title is-2"},[e._v("All Hero Statistics")]),e._v(" "),n("report-table")],1)],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Metrics")]),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],model:{value:e.talentsVisible,callback:function(t){e.talentsVisible=t},expression:"talentsVisible"}},[e._v("Talent Levels")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.winrateVisible,callback:function(t){e.winrateVisible=t},expression:"winrateVisible"}},[e._v("Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.killsDeathsVisible,callback:function(t){e.killsDeathsVisible=t},expression:"killsDeathsVisible"}},[e._v("Kills and Deaths")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.objectivesVisible,callback:function(t){e.objectivesVisible=t},expression:"objectivesVisible"}},[e._v("Objectives")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Category")]),e._v(" "),e._l(e.summaries,function(t){return n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":t.key},model:{value:e.selectedTrait,callback:function(t){e.selectedTrait=t},expression:"selectedTrait"}},[e._v("\n "+e._s(t.name)+"\n ")])],1)})],2)],1),e._v(" "),n("div",{staticClass:"block"},[n("label",{staticClass:"label"},[e._v("Data")]),e._v(" "),n("b-table",{attrs:{data:e.summary.data,"mobile-cards":!1,narrowed:""},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:e.selectedTrait,label:""}},[e._v("\n "+e._s(t.row[e.selectedTrait])+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalWinner",label:"Win Rate",visible:e.winrateVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TotalWinner/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",visible:e.talentsVisible&&e.hasTalents,meta:"Estimated.",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TalentWinrateBase/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",visible:e.talentsVisible&&e.hasTalents,meta:"Estimated.",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TalentWinrateMax/t.row._Count).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Kills",label:"Kills",visible:e.killsDeathsVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.Kills/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Deaths",label:"Deaths",visible:e.killsDeathsVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.Deaths/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TurretKills",label:"Turret Kills",visible:e.objectivesVisible,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.TurretKills/t.row._Count).toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalPicks",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.TotalPicks/e.totalPicks).toFixed(2))+"%\n ")])]}}])})],1)])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[e._m(0),e._v(" "),n("div",{staticClass:"tabs is-fullwidth"},[n("ul",e._l(e.modes,function(t){return n("li",{key:t,class:t==e.selectedMode?"is-active":""},[n("a",{on:{click:function(n){e.selectedMode=t}}},[n("span",[e._v(e._s(e.getMode(t)))])])])}))]),e._v(" "),n("mode-tab",{staticClass:"tab"}),e._v(" "),n("footer",{staticClass:"footer"},[n("div",{staticClass:"container"},[n("div",{staticClass:"content has-text-centered"},[n("p",[e._v("\n Last update: "+e._s(e.lastUpdate)+", with "+e._s(e.totalMatches)+" matches total.\n ")]),e._v(" "),e._m(1),e._v(" "),n("p")])])])],1)},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"hero is-medium is-bold header"},[t("div",{staticClass:"hero-body"},[t("div",{staticClass:"container"},[t("h1",{staticClass:"title has-text-white"},[this._v("\n Broken Talents\n ")]),this._v(" "),t("h2",{staticClass:"subtitle has-text-white"},[this._v("\n Tilting Brawlers since Update 2.5\n ")])])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[n("strong",[e._v("BrokenTalentsFun")]),e._v(", the Vainglory Talents and Hero win rate statistics site, by shutterfly ("),n("a",{attrs:{href:"https://schneefux.xyz"}},[e._v("@schneefux")]),e._v(").\n "),n("br"),e._v(" "),n("a",{attrs:{href:"https://github.com/BrokenTalents/brokentalents.github.io"}},[e._v("Source Code")]),e._v(".\n Built with the "),n("a",{attrs:{href:"http://developer.vainglorygame.com"}},[e._v("Vainglory API")]),e._v(".\n Using "),n("a",{attrs:{href:"https://github.com/oberocks/vainglory-base-stats"}},[e._v("Smash's base statistics")]),e._v(".\n Images by "),n("a",{attrs:{href:"https://vainglorygame.com"}},[e._v("Super Evil Mega Corp")]),e._v(", Gwen Icon by Bleeko.\n "),n("br"),e._v("\n Join the "),n("a",{attrs:{href:"https://discord.gg/txTchJY"}},[e._v("Discord Server")]),e._v(" or "),n("a",{attrs:{href:"https://twitter.com/brokentalents"}},[e._v("Tweet")]),e._v(" if you have questions.\n ")])}];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}],staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Metric")]),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TotalWinner"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TalentWinrateBase"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Level 1 Win Rate")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-radio",{attrs:{"native-value":"TalentWinrateMax"},model:{value:e.yMetric,callback:function(t){e.yMetric=t},expression:"yMetric"}},[e._v("Max Level Win Rate")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("b-field",{attrs:{grouped:"","group-multiline":""}},[n("label",{staticClass:"control label"},[e._v("Options")]),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.fixedXRange,callback:function(t){e.fixedXRange=t},expression:"fixedXRange"}},[e._v("Fixed Range")])],1),e._v(" "),n("p",{staticClass:"control"},[n("b-checkbox",{model:{value:e.filterLowPickrate,callback:function(t){e.filterLowPickrate=t},expression:"filterLowPickrate"}},[e._v("Include entries without enough data")])],1)])],1),e._v(" "),n("div",{staticClass:"block"},[n("label",{staticClass:"label"},[e._v("Data")]),e._v(" "),n("div",{ref:"graph",staticClass:"plotly"})])])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"columns is-multiline is-mobile"},[e.stats.topWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Overpowered",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topWin.TotalWinner),entry:e.stats.topWin}})],1):e._e(),e._v(" "),e.stats.topPick?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trending",type:"Total Pick Rate",label:"%",value:(100*e.playersPerMatch*e.stats.topPick.TotalPicks/e.stats.totalPicks).toFixed(2),entry:e.stats.topPick}})],1):e._e(),e._v(" "),e.stats.topLowLevel?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Beginner",type:"Level 1 Win Rate",label:"%",value:Math.round(100*e.stats.topLowLevel.TalentWinrateBase),entry:e.stats.topLowLevel}})],1):e._e(),e._v(" "),e.stats.topScaling?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Spender",type:"Win Rate per Level",label:"%",value:"+"+Math.round(100*e.stats.topScaling.TalentWinrateLevelScaling),entry:e.stats.topScaling}})],1):e._e(),e._v(" "),e.stats.topUnpopularWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Hidden Gem",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topUnpopularWin.TotalWinner),entry:e.stats.topUnpopularWin}})],1):e._e(),e._v(" "),e.stats.topRareWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Rare",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topRareWin.TotalWinner),entry:e.stats.topRareWin}})],1):e._e(),e._v(" "),e.stats.topEpicWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Epic",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topEpicWin.TotalWinner),entry:e.stats.topEpicWin}})],1):e._e(),e._v(" "),e.stats.topLegendaryWin?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Legendary",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topLegendaryWin.TotalWinner),entry:e.stats.topLegendaryWin}})],1):e._e(),e._v(" "),e.stats.topKillDeathPoints?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Soldier",type:"Kill Death Difference",label:"",value:"+"+e.stats.topKillDeathPoints.KillDeathPoints.toFixed(2),entry:e.stats.topKillDeathPoints}})],1):e._e(),e._v(" "),e.stats.topObjectivePoints?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trebuchet",type:"Objectives",label:"",value:e.stats.topObjectivePoints.ObjectivePoints.toFixed(2),entry:e.stats.topObjectivePoints}})],1):e._e(),e._v(" "),e.stats.topBlitzPointsDelta?n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Blitzkrieg",type:"Blitz Points",label:"",value:"+"+e.stats.topBlitzPointsDelta.BlitzPointsDelta.toFixed(2),entry:e.stats.topBlitzPointsDelta}})],1):e._e()])},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"notification "+(e.hideIntro?"is-hidden":"")},[n("button",{staticClass:"delete",on:{click:function(t){e.hideIntro=!0}}}),e._v(" "),n("div",{staticClass:"content"},[n("h3",[e._v("Hi There!")]),e._v(" "),n("img",{staticClass:"image is-64x64",staticStyle:{float:"right"},attrs:{src:"/dist/assets/gwenbarf.png"}}),e._v(" "),e._m(0),e._v(" "),n("p",[e._v("\n This site shares visitor data with Google Analytics and Google AdSense which store cookies. If you do not want that, you can "),n("a",{on:{click:function(t){e.optOutAnalytics()}}},[e._v("opt out of Google Analytics")]),e.gaOptedOut?n("span",[e._v(" (Google Analytics is disabled for you)")]):e._e(),e._v(" and "),n("a",{attrs:{href:"http://www.youronlinechoices.com/"}},[e._v("opt out of targeted advertisements")]),e._v(".\n ")])])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("\n Broken Talents Fun will help you find the best Talents for the Vainglory mobile MOBA game.\n "),t("br"),this._v("\n Talents are special boosts for Vainglory's Brawl modes that upgrade and change hero abilities in a variety of different ways.\n "),t("br"),this._v("\n The pick and win rates on this site have been gathered from real Vainglory matches.\n The data can be imprecise and can be contrary to your personal experience.\n ")])}];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("b-field",{directives:[{name:"show",rawName:"v-show",value:e.hasTalents,expression:"hasTalents"}]},[n("p",{staticClass:"control"},[n("b-dropdown",{model:{value:e.filterRarity,callback:function(t){e.filterRarity=t},expression:"filterRarity"}},[n("button",{staticClass:"button",attrs:{slot:"trigger"},slot:"trigger"},[n("span",[e._v(e._s(e.filterRarity.replace("None","No")||"All")+" Talents")]),e._v(" "),n("b-icon",{attrs:{icon:"menu-down"}})],1),e._v(" "),n("b-dropdown-item",{attrs:{value:""}},[e._v("All Talents")]),e._v(" "),e._l(e.RARITIES,function(t){return n("b-dropdown-item",{key:t,attrs:{value:t}},[e._v(e._s(t.replace("None","No"))+" Talents")])})],2)],1)]),e._v(" "),n("b-field",[n("div",{staticClass:"control"},[n("b-switch",{model:{value:e.filterLowPickrate,callback:function(t){e.filterLowPickrate=t},expression:"filterLowPickrate"}},[e._v("Include entries without enough data (statistics will be inaccurate)")])],1)]),e._v(" "),n("b-table",{attrs:{data:e.report,"default-sort":["TotalPicks","desc"],"default-sort-directon":"desc",paginated:!0},scopedSlots:e._u([{key:"header",fn:function(t){return[n("b-tooltip",{attrs:{active:!!t.column.meta,label:t.column.meta||"",position:"is-bottom",dashed:""}},[e._v("\n "+e._s(t.column.label)+"\n ")])]}},{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero",sortable:""}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}}),e._v(" "),n("span",{staticStyle:{"padding-left":"0.75em"}},[e._v(e._s(e.getHero(t.row.Actor)))])],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getHero(t.row.Actor)))]),e._v(" "),n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateBase",label:"Level 1 Win Rate",meta:"Estimated.",visible:e.hasTalents,sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateBase)?[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"% ")]:[e._v("\n "+e._s((100*t.row.TalentWinrateBase).toFixed(0))+"%\n ")]],2),e._v(" "),n("b-table-column",{attrs:{field:"TalentWinrateMax",label:"Max Level Win Rate",meta:"Estimated.",visible:e.hasTalents,sortable:"",numeric:""}},[isNaN(t.row.TalentWinrateMax)?e._e():[e._v("\n "+e._s((100*t.row.TalentWinrateMax).toFixed(0))+"%\n "),t.row.VarianceTooLarge?n("small",[n("br"),e._v("uncertain")]):e._e()]],2),e._v(" "),n("b-table-column",{attrs:{field:"BlitzPointsDelta",label:"Blitz Points",visible:e.hasTalents,sortable:"",numeric:""}},[e._v("\n "+e._s((t.row.BlitzPointsDelta>0?"+":"")+t.row.BlitzPointsDelta.toFixed(2))+"\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.Winner).toFixed(0))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"TotalPicks",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*e.playersPerMatch*t.row.TotalPicks/e.totalPicks).toFixed(2))+"%\n ")])]}}])},[n("template",{slot:"footer"},[n("div",{staticClass:"has-text-right"},[n("button",{staticClass:"button",on:{click:function(t){e.downloadCsv()}}},[e._v("Download CSV")])])])],2)],1)},a=[];n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},function(e,t,n){"use strict";e.exports={step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the button."}}},function(e,t,n){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},function(e,t,n){"use strict";var r=n(17),a=n(132),i=n(10).extendFlat,l=n(10).extendDeep,o=n(106),s=n(35),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:l({},a,{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:o.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:i({},r,{description:"Sets the font of the current value label text."})},font:i({},r,{description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:s.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:s.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:s.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:s.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:s.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:s.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:s.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}},function(e,t,n){"use strict";e.exports={t:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the left side of the component."}}},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat,l=n(132),o={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:o,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:i({},l,{description:"Sets the padding around the buttons or dropdown menu."}),font:i({},r,{description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:a.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the border enclosing the update menu."}}},function(e,t,n){"use strict";var r=n(15);e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",description:["Sets the images's x coordinate axis.","If set to a x axis id (e.g. *x* or *x2*), the `x` position","refers to an x data coordinate","If set to *paper*, the `x` position refers to the distance from","the left of plot in normalized coordinates","where *0* (*1*) corresponds to the left (right)."].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",description:["Sets the images's y coordinate axis.","If set to a y axis id (e.g. *y* or *y2*), the `y` position","refers to a y data coordinate.","If set to *paper*, the `y` position refers to the distance from","the bottom of the plot in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}}},function(e,t,n){"use strict";var r=n(36),a=n(40).line,i=n(103).dash,l=n(10).extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","If *path*, draw a custom SVG path using `path`."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:"Specifies whether shapes are drawn below or above traces."},xref:l({},r.xref,{description:["Sets the shape's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the left (right) side.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),x0:{valType:"any",role:"info",description:["Sets the shape's starting x position.","See `type` for more info."].join(" ")},x1:{valType:"any",role:"info",description:["Sets the shape's end x position.","See `type` for more info."].join(" ")},yref:l({},r.yref,{description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}),y0:{valType:"any",role:"info",description:["Sets the shape's starting y position.","See `type` for more info."].join(" ")},y1:{valType:"any",role:"info",description:["Sets the shape's end y position.","See `type` for more info."].join(" ")},path:{valType:"string",role:"info",description:["For `type` *path* - a valid SVG path but with the pixel values","replaced by data values. There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",description:"Sets the opacity of the shape."},line:{color:a.color,width:a.width,dash:i,role:"info"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",description:["Sets the color filling the shape's interior."].join(" ")}}},function(e,t,n){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},function(e,t,n){"use strict";var r=n(0),a=n(3);e.exports=function(e,t,n,i){i("opacity");var l=i("bgcolor"),o=i("bordercolor"),s=a.opacity(o);i("borderpad");var u=i("borderwidth"),c=i("showarrow");i("text",c?" ":"new text"),i("textangle"),r.coerceFont(i,"font",n.font),i("width"),i("align"),i("height")&&i("valign"),c&&(i("arrowcolor",s?t.bordercolor:a.defaultLine),i("arrowhead"),i("arrowsize"),i("arrowwidth",2*(s&&u||1)),i("standoff"));var d=i("hovertext"),h=n.hoverlabel||{};if(d){var f=i("hoverlabel.bgcolor",h.bgcolor||(a.opacity(l)?a.rgb(l):a.defaultLine)),p=i("hoverlabel.bordercolor",h.bordercolor||a.contrast(f));r.coerceFont(i,"hoverlabel.font",{family:h.font.family,size:h.font.size,color:h.font.color||p})}i("captureevents",!!d)}},function(e,t,n){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},function(e,t,n){"use strict";var r=n(1),a=n(4),i=n(0),l=n(7),o=n(3),s=n(13),u=n(221);e.exports=function(e,t){e.each(function(e){var t=r.select(this).selectAll("g.layers").data([0]);t.enter().append("g").classed("layers",!0),t.style("opacity",e[0].trace.opacity),t.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),t.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var n=t.selectAll("g.legendsymbols").data([e]);n.enter().append("g").classed("legendsymbols",!0),n.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var t=e[0].trace,n=t.marker||{},i=n.line||{},l=r.select(this).select("g.legendpoints").selectAll("path.legendbar").data(a.traceIs(t,"bar")?[e]:[]);l.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),l.exit().remove(),l.each(function(e){var t=r.select(this),a=e[0],l=(a.mlw+1||i.width+1)-1;t.style("stroke-width",l+"px").call(o.fill,a.mc||n.color),l&&t.call(o.stroke,a.mlc||i.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(a.traceIs(t,"box")&&t.visible?[e]:[]);n.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.each(function(){var e=t.line.width,n=r.select(this);n.style("stroke-width",e+"px").call(o.fill,t.fillcolor),e&&n.call(o.stroke,t.line.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendpie").data(a.traceIs(t,"pie")&&t.visible?[e]:[]);n.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.size()&&n.call(u,e[0],t)}).each(function(e){var t=e[0].trace,n=t.visible&&t.fill&&"none"!==t.fill,a=s.hasLines(t);t&&t._module&&"contourcarpet"===t._module.name&&(a=t.contours.showlines,n="fill"===t.contours.coloring);var i=r.select(this).select(".legendfill").selectAll("path").data(n?[e]:[]);i.enter().append("path").classed("js-fill",!0),i.exit().remove(),i.attr("d","M5,0h30v6h-30z").call(l.fillGroupStyle);var o=r.select(this).select(".legendlines").selectAll("path").data(a?[e]:[]);o.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),o.exit().remove(),o.call(l.lineGroupStyle)}).each(function(e){var n,a,o=e[0],u=o.trace,c=s.hasMarkers(u),d=s.hasText(u),h=s.hasLines(u);function f(e,t,n){var r=i.nestedProperty(u,e).get(),a=Array.isArray(r)&&t?t(r):r;if(n){if(a<n[0])return n[0];if(a>n[1])return n[1]}return a}function p(e){return e[0]}if(c||d||h){var m={},v={};c&&(m.mc=f("marker.color",p),m.mo=f("marker.opacity",i.mean,[.2,1]),m.ms=f("marker.size",i.mean,[2,16]),m.mlc=f("marker.line.color",p),m.mlw=f("marker.line.width",i.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),h&&(v.line={width:f("line.width",p,[0,10])}),d&&(m.tx="Aa",m.tp=f("textposition",p),m.ts=10,m.tc=f("textfont.color",p),m.tf=f("textfont.family",p)),n=[i.minExtend(o,m)],a=i.minExtend(u,v)}var g=r.select(this).select("g.legendpoints"),y=g.selectAll("path.scatterpts").data(c?n:[]);y.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),y.exit().remove(),y.call(l.pointStyle,a,t),c&&(n[0].mrc=3);var _=g.selectAll("g.pointtext").data(d?n:[]);_.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),_.exit().remove(),_.selectAll("text").call(l.textPointStyle,a,t)})}},function(e,t,n){"use strict";var r=n(17),a=n(24),i=n(10).extendFlat;e.exports={bgcolor:{valType:"color",role:"style",description:"Sets the legend background color."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the legend."},font:i({},r,{description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:1.02,role:"style",description:"Sets the x position (in normalized coordinates) of the legend."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the legend."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend."].join(" ")}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(9),l=n(18),o=n(15);function s(e,t,n,r,a){var i=e._fullLayout._modules;t.plot&&t.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var l=0;l<i.length;l++){var o=i[l];if("cartesian"===o.basePlotModule.name){for(var s=[],u=0;u<n.length;u++){var c=n[u],d=c[0].trace;d._module===o&&!0===d.visible&&s.push(c)}o.plot(e,t,s,r,a)}}}function u(e){var t=e.plotgroup,n=e.id;if(e.mainplot){var r=e.mainplotinfo;e.gridlayer=d(r.overgrid,"g",n),e.zerolinelayer=d(r.overzero,"g",n),e.plot=d(r.overplot,"g",n),e.xlines=d(r.overlines,"path",n),e.ylines=d(r.overlines,"path",n),e.xaxislayer=d(r.overaxes,"g",n),e.yaxislayer=d(r.overaxes,"g",n)}else{var a=d(t,"g","layer-subplot");e.shapelayer=d(a,"g","shapelayer"),e.imagelayer=d(a,"g","imagelayer"),e.gridlayer=d(t,"g","gridlayer"),e.overgrid=d(t,"g","overgrid"),e.zerolinelayer=d(t,"g","zerolinelayer"),e.overzero=d(t,"g","overzero"),e.plot=d(t,"g","plot"),e.overplot=d(t,"g","overplot"),e.xlines=d(t,"path","xlines"),e.ylines=d(t,"path","ylines"),e.overlines=d(t,"g","overlines"),e.xaxislayer=d(t,"g","xaxislayer"),e.yaxislayer=d(t,"g","yaxislayer"),e.overaxes=d(t,"g","overaxes")}e.plot.call(function(e){d(e,"g","imagelayer"),d(e,"g","maplayer"),d(e,"g","barlayer"),d(e,"g","carpetlayer"),d(e,"g","boxlayer"),d(e,"g","scatterlayer")}),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0)}function c(e,t){e&&e.each(function(e){var n=r.select(this),a="clip"+t._uid+e+"plot";n.remove(),t._draggers.selectAll("g."+e).remove(),t._defs.select("#"+a).remove()})}function d(e,t,n){var r=e.selectAll("."+n).data([0]);return r.enter().append(t).classed(n,!0),r}t.name="cartesian",t.attr=["xaxis","yaxis"],t.idRoot=["x","y"],t.idRegex=o.idRegex,t.attrRegex=o.attrRegex,t.attributes=n(228),t.layoutAttributes=n(23),t.transitionAxes=n(227),t.plot=function(e,t,n,r){var a,l=e._fullLayout,o=i.getSubplotIds(l,"cartesian"),u=e.calcdata;if(!Array.isArray(t))for(t=[],a=0;a<u.length;a++)t.push(a);for(a=0;a<o.length;a++){for(var c,d=o[a],h=l._plots[d],f=[],p=0;p<u.length;p++){var m=u[p],v=m[0].trace;v.xaxis+v.yaxis===d&&((-1!==t.indexOf(v.index)||v.carpet)&&(c&&c[0].trace.xaxis+c[0].trace.yaxis===d&&-1!==["tonextx","tonexty","tonext"].indexOf(v.fill)&&-1===f.indexOf(c)&&f.push(c),f.push(m)),c=m)}s(e,h,f,n,r)}},t.clean=function(e,t,n,r){var a,i,o,s=r._modules||[],u=t._modules||[];for(o=0;o<s.length;o++)if("scatter"===s[o].name){a=!0;break}for(o=0;o<u.length;o++)if("scatter"===u[o].name){i=!0;break}if(a&&!i){var d=r._plots,h=Object.keys(d||{});for(o=0;o<h.length;o++){var f=d[h[o]];f.plot&&f.plot.select("g.scatterlayer").selectAll("g.trace").remove()}r._infolayer.selectAll("g.rangeslider-container").select("g.scatterlayer").selectAll("g.trace").remove()}var p=r._has&&r._has("cartesian"),m=t._has&&t._has("cartesian");if(p&&!m){var v=r._cartesianlayer.selectAll(".subplot"),g=l.listIds({_fullLayout:r});for(v.call(c,r),r._defs.selectAll(".axesclip").remove(),o=0;o<g.length;o++)r._infolayer.select("."+g[o]+"title").remove()}r._zoomlayer&&r._zoomlayer.selectAll(".select-outline").remove()},t.drawFramework=function(e){var t=e._fullLayout,n=function(e){for(var t=e._fullLayout,n=Object.keys(t._plots),r=[],a=[],i=0;i<n.length;i++){var o=n[i],s=t._plots[o],u=s.xaxis,c=s.yaxis,d=l.getFromId(e,u.overlaying)||u;d!==u&&d.overlaying&&(d=u,u.overlaying=!1);var h=l.getFromId(e,c.overlaying)||c;h!==c&&h.overlaying&&(h=c,c.overlaying=!1);var f=d._id+h._id;f!==o&&-1!==n.indexOf(f)?(s.mainplot=f,s.mainplotinfo=t._plots[f],a.push(o),u.domain=d.domain.slice(),c.domain=h.domain.slice()):r.push(o)}return r=r.concat(a)}(e),i=t._cartesianlayer.selectAll(".subplot").data(n,a.identity);i.enter().append("g").attr("class",function(e){return"subplot "+e}),i.order(),i.exit().call(c,t),i.each(function(e){var n=t._plots[e];(n.plotgroup=r.select(this),n.overlays=[],u(n),n.mainplot)&&t._plots[n.mainplot].overlays.push(n);n.draglayer=d(t._draggers,"g",e)})},t.rangePlot=function(e,t,n){u(t),s(e,t,n),i.style(e)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){for(var n=0;n<e.length;n++)e[n].i=n;r.mergeArray(t.text,e,"tx"),r.mergeArray(t.hovertext,e,"htx"),r.mergeArray(t.customdata,e,"data"),r.mergeArray(t.textposition,e,"tp"),t.textfont&&(r.mergeArray(t.textfont.size,e,"ts"),r.mergeArray(t.textfont.color,e,"tc"),r.mergeArray(t.textfont.family,e,"tf"));var a=t.marker;if(a){r.mergeArray(a.size,e,"ms"),r.mergeArray(a.opacity,e,"mo"),r.mergeArray(a.symbol,e,"mx"),r.mergeArray(a.color,e,"mc");var i=a.line;a.line&&(r.mergeArray(i.color,e,"mlc"),r.mergeArray(i.width,e,"mlw"));var l=a.gradient;l&&"none"!==l.type&&(r.mergeArray(l.type,e,"mgt"),r.mergeArray(l.color,e,"mgc"))}}},function(e,t,n){"use strict";var r=n(19).FROM_BL;e.exports=function(e,t,n){void 0===n&&(n=r[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*n;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)]}},function(e,t,n){"use strict";var r=n(164).dot,a=n(16).BADNUM,i=e.exports={};i.tester=function(e){var t=e.slice(),n=t[0][0],r=n,i=t[0][1],l=i;t.push(t[0]);for(var o=1;o<t.length;o++)n=Math.min(n,t[o][0]),r=Math.max(r,t[o][0]),i=Math.min(i,t[o][1]),l=Math.max(l,t[o][1]);var s,u=!1;return 5===t.length&&(t[0][0]===t[1][0]?t[2][0]===t[3][0]&&t[0][1]===t[3][1]&&t[1][1]===t[2][1]&&(u=!0,s=function(e){return e[0]===t[0][0]}):t[0][1]===t[1][1]&&t[2][1]===t[3][1]&&t[0][0]===t[3][0]&&t[1][0]===t[2][0]&&(u=!0,s=function(e){return e[1]===t[0][1]})),{xmin:n,xmax:r,ymin:i,ymax:l,pts:t,contains:u?function(e,t){var o=e[0],u=e[1];return!(o===a||o<n||o>r||u===a||u<i||u>l||t&&s(e))}:function(e,o){var s=e[0],u=e[1];if(s===a||s<n||s>r||u===a||u<i||u>l)return!1;var c,d,h,f,p,m=t.length,v=t[0][0],g=t[0][1],y=0;for(c=1;c<m;c++)if(d=v,h=g,v=t[c][0],g=t[c][1],!(s<(f=Math.min(d,v))||s>Math.max(d,v)||u>Math.max(h,g)))if(u<Math.min(h,g))s!==f&&y++;else{if(u===(p=v===d?u:h+(s-d)*(g-h)/(v-d)))return 1!==c||!o;u<=p&&s!==f&&y++}return y%2==1},isRect:u}};var l=i.isSegmentBent=function(e,t,n,a){var i,l,o,s=e[t],u=[e[n][0]-s[0],e[n][1]-s[1]],c=r(u,u),d=Math.sqrt(c),h=[-u[1]/d,u[0]/d];for(i=t+1;i<n;i++)if(l=[e[i][0]-s[0],e[i][1]-s[1]],(o=r(l,u))<0||o>c||Math.abs(r(l,h))>a)return!0;return!1};i.filter=function(e,t){var n=[e[0]],r=0,a=0;function i(i){e.push(i);var o=n.length,s=r;n.splice(a+1);for(var u=s+1;u<e.length;u++)(u===e.length-1||l(e,s,u+1,t))&&(n.push(e[u]),n.length<o-2&&(r=u,a=n.length-1),s=u)}e.length>1&&i(e.pop());return{addPt:i,raw:e,filtered:n}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){n("hoverlabel.bgcolor",(a=a||{}).bgcolor),n("hoverlabel.bordercolor",a.bordercolor),r.coerceFont(n,"hoverlabel.font",a.font)}},function(e,t,n){"use strict";var r=n(2),a=n(29),i=n(21),l=n(15),o=n(262);e.exports=function(e){var t=e._fullLayout;if((t._has("cartesian")||t._has("gl2d"))&&!e._context.staticPlot){Object.keys(t._plots||{}).sort(function(e,n){if((t._plots[e].mainplot&&!0)===(t._plots[n].mainplot&&!0)){var r=e.split("y"),a=n.split("y");return r[0]===a[0]?Number(r[1]||1)-Number(a[1]||1):Number(r[0]||1)-Number(a[0]||1)}return t._plots[e].mainplot?1:-1}).forEach(function(n){var s=t._plots[n],u=s.xaxis,c=s.yaxis,d=(u._linepositions[n]||[])[3],h=(c._linepositions[n]||[])[3],f=l.DRAGGERSIZE;if(r(d)&&"top"===u.side&&(d-=f),r(h)&&"right"!==c.side&&(h-=f),!s.mainplot){var p=o(e,s,0,0,u._length,c._length,"ns","ew");p.onmousemove=function(t){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===n&&a.hover(e,t,n)},a.hover(e,t,n),e._fullLayout._lasthover=p,e._fullLayout._hoversubplot=n},p.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,i.unhover(e,t))},p.onclick=function(t){a.click(e,t,n)},e._context.showAxisDragHandles&&(o(e,s,-f,-f,f,f,"n","w"),o(e,s,u._length,-f,f,f,"n","e"),o(e,s,-f,c._length,f,f,"s","w"),o(e,s,u._length,c._length,f,f,"s","e"))}e._context.showAxisDragHandles&&(r(d)&&("free"===u.anchor&&(d-=t._size.h*(1-c.domain[1])),o(e,s,.1*u._length,d,.8*u._length,f,"","ew"),o(e,s,0,d,.1*u._length,f,"","w"),o(e,s,.9*u._length,d,.1*u._length,f,"","e")),r(h)&&("free"===c.anchor&&(h-=t._size.w*u.domain[0]),o(e,s,h,.1*c._length,f,.8*c._length,"ns",""),o(e,s,h,.9*c._length,f,.1*c._length,"s",""),o(e,s,h,0,f,.1*c._length,"n","")))});var n=t._hoverlayer.node();n.onmousemove=function(n){n.target=t._lasthover,a.hover(e,n,t._hoversubplot)},n.onclick=function(n){n.target=t._lasthover,a.click(e,n)},n.onmousedown=function(e){t._lasthover.onmousedown(e)}}}},function(e,t,n){var r=n(1),a=n(0).extendDeepAll,i=e.exports={version:"0.2.2"};i.Axis=function(){var e,t,n,l,o={data:[],layout:{}},s={},u={},c=r.dispatch("hover"),d={};return d.render=function(s){return function(s){t=s||t;var c=o.data,d=o.layout;("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(c).each(function(t,o){var s=t.slice();u={data:i.util.cloneJson(s),layout:i.util.cloneJson(d)};var c=0;s.forEach(function(e,t){e.color||(e.color=d.defaultColorRange[c],c=(c+1)%d.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),u.data[t].color=e.color,u.data[t].strokeColor=e.strokeColor,u.data[t].strokeDash=e.strokeDash,u.data[t].strokeSize=e.strokeSize});var h=s.filter(function(e,t){var n=e.visible;return void 0===n||!0===n}),f=!1,p=h.map(function(e,t){return f=f||void 0!==e.groupId,e});if(f){var m=[],v=r.nest().key(function(e,t){return void 0!==e.groupId?e.groupId:"unstacked"}).entries(p).map(function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map(function(e,t){return 0});return e.values.forEach(function(e,t,r){e.yStack=[n],m.push(n),n=i.util.sumArrays(e.r,n)}),e.values});h=r.merge(v)}h.forEach(function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]});var g=Math.min(d.width-d.margin.left-d.margin.right,d.height-d.margin.top-d.margin.bottom)/2;g=Math.max(10,g);var y,_=[d.margin.left+g,d.margin.top+g];y=f?[0,r.max(i.util.sumArrays(i.util.arrayLast(h).r[0],i.util.arrayLast(m)))]:r.extent(i.util.flattenArray(h.map(function(e,t){return e.r}))),d.radialAxis.domain!=i.DATAEXTENT&&(y[0]=0),n=r.scale.linear().domain(d.radialAxis.domain!=i.DATAEXTENT&&d.radialAxis.domain?d.radialAxis.domain:y).range([0,g]),u.layout.radialAxis.domain=n.domain();var b,k=i.util.flattenArray(h.map(function(e,t){return e.t})),T="string"==typeof k[0];T&&(k=i.util.deduplicate(k),b=k.slice(),k=r.range(k.length),h=h.map(function(e,t){var n=e;return e.t=[k],f&&(n.yStack=e.yStack),n}));var M=h.filter(function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry}).length===h.length,K=null===d.needsEndSpacing?T||!M:d.needsEndSpacing,x=d.angularAxis.domain&&d.angularAxis.domain!=i.DATAEXTENT&&!T&&d.angularAxis.domain[0]>=0?d.angularAxis.domain:r.extent(k),w=Math.abs(k[1]-k[0]);M&&!T&&(w=0);var C=x.slice();K&&T&&(C[1]+=w);var A=d.angularAxis.ticksCount||4;A>8&&(A=A/(A/8)+A%8),d.angularAxis.ticksStep&&(A=(C[1]-C[0])/A);var D=d.angularAxis.ticksStep||(C[1]-C[0])/(A*(d.minorTicks+1));b&&(D=Math.max(Math.round(D),1)),C[2]||(C[2]=D);var L=r.range.apply(this,C);if(L=L.map(function(e,t){return parseFloat(e.toPrecision(12))}),l=r.scale.linear().domain(C.slice(0,2)).range("clockwise"===d.direction?[0,360]:[360,0]),u.layout.angularAxis.domain=l.domain(),u.layout.angularAxis.endPadding=K?w:0,void 0===(e=r.select(this).select("svg.chart-root"))||e.empty()){var S=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),B=this.appendChild(this.ownerDocument.importNode(S.documentElement,!0));e=r.select(B)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var W,G=e.select(".chart-group"),z={fill:"none",stroke:d.tickColor},R={"font-size":d.font.size,"font-family":d.font.family,fill:d.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(e,t){return" "+e+" 0 "+d.font.outlineColor}).join(",")};if(d.showLegend){W=e.select(".legend-group").attr({transform:"translate("+[g,d.margin.top]+")"}).style({display:"block"});var P=h.map(function(e,t){var n=i.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n});i.Legend().config({data:h.map(function(e,t){return e.name||"Element"+t}),legendConfig:a({},i.Legend.defaultConfig().legendConfig,{container:W,elements:P,reverseOrder:d.legend.reverseOrder})})();var O=W.node().getBBox();g=Math.min(d.width-O.width-d.margin.left-d.margin.right,d.height-d.margin.top-d.margin.bottom)/2,g=Math.max(10,g),_=[d.margin.left+g,d.margin.top+g],n.range([0,g]),u.layout.radialAxis.domain=n.domain(),W.attr("transform","translate("+[_[0]+g,_[1]-g]+")")}else W=e.select(".legend-group").style({display:"none"});e.attr({width:d.width,height:d.height}).style({opacity:d.opacity}),G.attr("transform","translate("+_+")").style({cursor:"crosshair"});var E=[(d.width-(d.margin.left+d.margin.right+2*g+(O?O.width:0)))/2,(d.height-(d.margin.top+d.margin.bottom+2*g))/2];if(E[0]=Math.max(0,E[0]),E[1]=Math.max(0,E[1]),e.select(".outer-group").attr("transform","translate("+E+")"),d.title){var j=e.select("g.title-group text").style(R).text(d.title),I=j.node().getBBox();j.attr({x:_[0]-I.width/2,y:_[1]-g-20})}var N=e.select(".radial.axis-group");if(d.radialAxis.gridLinesVisible){var F=N.selectAll("circle.grid-circle").data(n.ticks(5));F.enter().append("circle").attr({class:"grid-circle"}).style(z),F.attr("r",n),F.exit().remove()}N.select("circle.outside-circle").attr({r:g}).style(z);var H=e.select("circle.background-circle").attr({r:g}).style({fill:d.backgroundColor,stroke:d.stroke});function V(e,t){return l(e)%360+d.orientation}if(d.radialAxis.visible){var $=r.svg.axis().scale(n).ticks(5).tickSize(5);N.call($).attr({transform:"rotate("+d.radialAxis.orientation+")"}),N.selectAll(".domain").style(z),N.selectAll("g>text").text(function(e,t){return this.textContent+d.radialAxis.ticksSuffix}).style(R).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===d.radialAxis.tickOrientation?"rotate("+-d.radialAxis.orientation+") translate("+[0,R["font-size"]]+")":"translate("+[0,R["font-size"]]+")"}}),N.selectAll("g>line").style({stroke:"black"})}var q=e.select(".angular.axis-group").selectAll("g.angular-tick").data(L),U=q.enter().append("g").classed("angular-tick",!0);q.attr({transform:function(e,t){return"rotate("+V(e)+")"}}).style({display:d.angularAxis.visible?"block":"none"}),q.exit().remove(),U.append("line").classed("grid-line",!0).classed("major",function(e,t){return t%(d.minorTicks+1)==0}).classed("minor",function(e,t){return!(t%(d.minorTicks+1)==0)}).style(z),U.selectAll(".minor").style({stroke:d.minorTickColor}),q.select("line.grid-line").attr({x1:d.tickLength?g-d.tickLength:0,x2:g}).style({display:d.angularAxis.gridLinesVisible?"block":"none"}),U.append("text").classed("axis-text",!0).style(R);var J=q.select("text.axis-text").attr({x:g+d.labelOffset,dy:".35em",transform:function(e,t){var n=V(e),r=g+d.labelOffset,a=d.angularAxis.tickOrientation;return"horizontal"==a?"rotate("+-n+" "+r+" 0)":"radial"==a?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:d.angularAxis.labelsVisible?"block":"none"}).text(function(e,t){return t%(d.minorTicks+1)!=0?"":b?b[e]+d.angularAxis.ticksSuffix:e+d.angularAxis.ticksSuffix}).style(R);d.angularAxis.rewriteTicks&&J.text(function(e,t){return t%(d.minorTicks+1)!=0?"":d.angularAxis.rewriteTicks(this.textContent,t)});var Y=r.max(G.selectAll(".angular-tick text")[0].map(function(e,t){return e.getCTM().e+e.getBBox().width}));W.attr({transform:"translate("+[g+Y,d.margin.top]+")"});var X=e.select("g.geometry-group").selectAll("g").size()>0,Z=e.select("g.geometry-group").selectAll("g.geometry").data(h);if(Z.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),Z.exit().remove(),h[0]||X){var Q=[];h.forEach(function(e,t){var r={};r.radialScale=n,r.angularScale=l,r.container=Z.filter(function(e,n){return n==t}),r.geometry=e.geometry,r.orientation=d.orientation,r.direction=d.direction,r.index=t,Q.push({data:e,geometryConfig:r})});var ee=[];r.nest().key(function(e,t){return void 0!==e.data.groupId||"unstacked"}).entries(Q).forEach(function(e,t){"unstacked"===e.key?ee=ee.concat(e.values.map(function(e,t){return[e]})):ee.push(e.values)}),ee.forEach(function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map(function(e,t){return a(i[n].defaultConfig(),e)});i[n]().config(r)()})}var te,ne,re=e.select(".guides-group"),ae=e.select(".tooltips-group"),ie=i.tooltipPanel().config({container:ae,fontSize:8})(),le=i.tooltipPanel().config({container:ae,fontSize:8})(),oe=i.tooltipPanel().config({container:ae,hasTick:!0})();if(!T){var se=re.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});G.on("mousemove.angular-guide",function(e,t){var n=i.util.getMousePos(H).angle;se.attr({x2:-g,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-d.orientation)%360;te=l.invert(r);var a=i.util.convertToCartesian(g+12,n+180);ie.text(i.util.round(te)).move([a[0]+_[0],a[1]+_[1]])}).on("mouseout.angular-guide",function(e,t){re.select("line").style({opacity:0})})}var ue=re.select("circle").style({stroke:"grey",fill:"none"});G.on("mousemove.radial-guide",function(e,t){var r=i.util.getMousePos(H).radius;ue.attr({r:r}).style({opacity:.5}),ne=n.invert(i.util.getMousePos(H).radius);var a=i.util.convertToCartesian(r,d.radialAxis.orientation);le.text(i.util.round(ne)).move([a[0]+_[0],a[1]+_[1]])}).on("mouseout.radial-guide",function(e,t){ue.style({opacity:0}),oe.hide(),ie.hide(),le.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,n){var a=r.select(this),l=a.style("fill"),o="black",s=a.style("opacity")||1;if(a.attr({"data-opacity":s}),"none"!=l){a.attr({"data-fill":l}),o=r.hsl(l).darker().toString(),a.style({fill:o,opacity:1});var u={t:i.util.round(t[0]),r:i.util.round(t[1])};T&&(u.t=b[t[0]]);var c="t: "+u.t+", r: "+u.r,d=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),f=[d.left+d.width/2-E[0]-h.left,d.top+d.height/2-E[1]-h.top];oe.config({color:o}).text(c),oe.move(f)}else l=a.style("stroke"),a.attr({"data-stroke":l}),o=r.hsl(l).darker().toString(),a.style({stroke:o,opacity:1})}).on("mousemove.tooltip",function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&oe.show()}).on("mouseout.tooltip",function(e,t){oe.hide();var n=r.select(this),a=n.attr("data-fill");a?n.style({fill:a,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})})})}(s),this},d.config=function(e){if(!arguments.length)return o;var t=i.util.cloneJson(e);return t.data.forEach(function(e,t){o.data[t]||(o.data[t]={}),a(o.data[t],i.Axis.defaultConfig().data[0]),a(o.data[t],e)}),a(o.layout,i.Axis.defaultConfig().layout),a(o.layout,t.layout),this},d.getLiveConfig=function(){return u},d.getinputConfig=function(){return s},d.radialScale=function(e){return n},d.angularScale=function(e){return l},d.svg=function(){return e},r.rebind(d,c,"on"),d},i.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},i.util={},i.DATAEXTENT="dataExtent",i.AREA="AreaChart",i.LINE="LinePlot",i.DOT="DotPlot",i.BAR="BarChart",i.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},i.util._extend=function(e,t){for(var n in e)t[n]=e[n]},i.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},i.util.dataFromEquation2=function(e,t){var n=t||6;return r.range(0,360+n,n).map(function(t,n){var r=t*Math.PI/180;return[t,e(r)]})},i.util.dataFromEquation=function(e,t,n){var a=t||6,i=[],l=[];r.range(0,360+a,a).forEach(function(t,n){var r=t*Math.PI/180,a=e(r);i.push(t),l.push(a)});var o={t:i,r:l};return n&&(o.name=n),o},i.util.ensureArray=function(e,t){if(void 0===e)return null;var n=[].concat(e);return r.range(t).map(function(e,t){return n[t]||n[0]})},i.util.fillArrays=function(e,t,n){return t.forEach(function(t,r){e[t]=i.util.ensureArray(e[t],n)}),e},i.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},i.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},i.util.sumArrays=function(e,t){return r.zip(e,t).map(function(e,t){return r.sum(e)})},i.util.arrayLast=function(e){return e[e.length-1]},i.util.arrayEqual=function(e,t){for(var n=Math.max(e.length,t.length,1);n-- >=0&&e[n]===t[n];);return-2===n},i.util.flattenArray=function(e){for(var t=[];!i.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},i.util.deduplicate=function(e){return e.filter(function(e,t,n){return n.indexOf(e)==t})},i.util.convertToCartesian=function(e,t){var n=t*Math.PI/180;return[e*Math.cos(n),e*Math.sin(n)]},i.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},i.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],a=t[1],i={};return i.x=n,i.y=a,i.pos=t,i.angle=180*(Math.atan2(a,n)+Math.PI)/Math.PI,i.radius=Math.sqrt(n*n+a*a),i},i.util.duplicatesCount=function(e){for(var t,n={},r={},a=0,i=e.length;a<i;a++)(t=e[a])in n?(n[t]++,r[t]=n[t]):n[t]=1;return r},i.util.duplicates=function(e){return Object.keys(i.util.duplicatesCount(e))},i.util.translator=function(e,t,n,r){if(r){var a=n.slice();n=t,t=a}var i=t.reduce(function(e,t){if(void 0!==e)return e[t]},e);void 0!==i&&(t.reduce(function(e,n,r){if(void 0!==e)return r===t.length-1&&delete e[n],e[n]},e),n.reduce(function(e,t,r){return void 0===e[t]&&(e[t]={}),r===n.length-1&&(e[t]=i),e[t]},e))},i.PolyChart=function(){var e=[i.PolyChart.defaultConfig()],t=r.dispatch("hover"),n={solid:"none",dash:[5,2],dot:[2,5]};function l(){var t=e[0].geometryConfig,a=t.container;"string"==typeof a&&(a=r.select(a)),a.datum(e).each(function(e,a){var i=!!e[0].data.yStack,l=e.map(function(e,t){return i?r.zip(e.data.t[0],e.data.r[0],e.data.yStack[0]):r.zip(e.data.t[0],e.data.r[0])}),o=t.angularScale,s=t.radialScale.domain()[0],u={bar:function(n,a,i){var l=e[i].data,s=t.radialScale(n[1])-t.radialScale(0),u=t.radialScale(n[2]||0),c=l.barWidth;r.select(this).attr({class:"mark bar",d:"M"+[[s+u,-c/2],[s+u,c/2],[u,c/2],[u,-c/2]].join("L")+"Z",transform:function(e,n){return"rotate("+(t.orientation+o(e[0]))+")"}})}};u.dot=function(n,a,i){var l=n[2]?[n[0],n[1]+n[2]]:n,o=r.svg.symbol().size(e[i].data.dotSize).type(e[i].data.dotType)(n,a);r.select(this).attr({class:"mark dot",d:o,transform:function(e,n){var r,a,i,o=(r=function(e,n){var r=t.radialScale(e[1]),a=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:r,t:a}}(l),a=r.r*Math.cos(r.t),i=r.r*Math.sin(r.t),{x:a,y:i});return"translate("+[o.x,o.y]+")"}})};var c=r.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});u.line=function(n,a,i){var o=n[2]?l[i].map(function(e,t){return[e[0],e[1]+e[2]]}):l[i];if(r.select(this).each(u.dot).style({opacity:function(t,n){return+e[i].data.dotVisible},fill:p.stroke(n,a,i)}).attr({class:"mark dot"}),!(a>0)){var s=r.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:c(o),transform:function(e,n){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return p.fill(n,a,i)},"fill-opacity":0,stroke:function(e,t){return p.stroke(n,a,i)},"stroke-width":function(e,t){return p["stroke-width"](n,a,i)},"stroke-dasharray":function(e,t){return p["stroke-dasharray"](n,a,i)},opacity:function(e,t){return p.opacity(n,a,i)},display:function(e,t){return p.display(n,a,i)}})}};var d=t.angularScale.range(),h=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,f=r.svg.arc().startAngle(function(e){return-h/2}).endAngle(function(e){return h/2}).innerRadius(function(e){return t.radialScale(s+(e[2]||0))}).outerRadius(function(e){return t.radialScale(s+(e[2]||0))+t.radialScale(e[1])});u.arc=function(e,n,a){r.select(this).attr({class:"mark arc",d:f,transform:function(e,n){return"rotate("+(t.orientation+o(e[0])+90)+")"}})};var p={fill:function(t,n,r){return e[r].data.color},stroke:function(t,n,r){return e[r].data.strokeColor},"stroke-width":function(t,n,r){return e[r].data.strokeSize+"px"},"stroke-dasharray":function(t,r,a){return n[e[a].data.strokeDash]},opacity:function(t,n,r){return e[r].data.opacity},display:function(t,n,r){return void 0===e[r].data.visible||e[r].data.visible?"block":"none"}},m=r.select(this).selectAll("g.layer").data(l);m.enter().append("g").attr({class:"layer"});var v=m.selectAll("path.mark").data(function(e,t){return e});v.enter().append("path").attr({class:"mark"}),v.style(p).each(u[t.geometryType]),v.exit().remove(),m.exit().remove()})}return l.config=function(t){return arguments.length?(t.forEach(function(t,n){e[n]||(e[n]={}),a(e[n],i.PolyChart.defaultConfig()),a(e[n],t)}),this):e},l.getColorScale=function(){},r.rebind(l,t,"on"),l},i.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}}},i.BarChart=function(){return i.PolyChart()},i.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},i.AreaChart=function(){return i.PolyChart()},i.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},i.DotPlot=function(){return i.PolyChart()},i.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},i.LinePlot=function(){return i.PolyChart()},i.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},i.Legend=function(){var e=i.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,i=e.data.map(function(e,n){return[].concat(e).map(function(e,r){var i=a({},t.elements[n]);return i.name=e,i.color=[].concat(t.elements[n].color)[r],i})}),l=r.merge(i);l=l.filter(function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||void 0===t.elements[n].visibleInLegend)}),t.reverseOrder&&(l=l.reverse());var o=t.container;("string"==typeof o||o.nodeName)&&(o=r.select(o));var s=l.map(function(e,t){return e.color}),u=t.fontSize,c=null==t.isContinuous?"number"==typeof l[0]:t.isContinuous,d=c?t.height:u*l.length,h=o.classed("legend-group",!0).selectAll("svg").data([0]),f=h.enter().append("svg").attr({width:300,height:d+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});f.append("g").classed("legend-axis",!0),f.append("g").classed("legend-marks",!0);var p=r.range(l.length),m=r.scale[c?"linear":"ordinal"]().domain(p).range(s),v=r.scale[c?"linear":"ordinal"]().domain(p)[c?"range":"rangePoints"]([0,d]);if(c){var g=h.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(s);g.enter().append("stop"),g.attr({offset:function(e,t){return t/(s.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),h.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var y=h.select(".legend-marks").selectAll("path.legend-mark").data(l);y.enter().append("path").classed("legend-mark",!0),y.attr({transform:function(e,t){return"translate("+[u/2,v(t)+u/2]+")"},d:function(e,t){var n,a,i,l=e.symbol;return i=3*(a=u),"line"===(n=l)?"M"+[[-a/2,-a/12],[a/2,-a/12],[a/2,a/12],[-a/2,a/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(n)?r.svg.symbol().type(n).size(i)():r.svg.symbol().type("square").size(i)()},fill:function(e,t){return m(t)}}),y.exit().remove()}var _=r.svg.axis().scale(v).orient("right"),b=h.select("g.legend-axis").attr({transform:"translate("+[c?t.colorBandWidth:u,u/2]+")"}).call(_);return b.selectAll(".domain").style({fill:"none",stroke:"none"}),b.selectAll("line").style({fill:"none",stroke:c?t.textColor:"none"}),b.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text(function(e,t){return l[t].name}),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},i.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},i.tooltipPanel=function(){var e,t,n,l={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+i.tooltipPanel.uid++,s=10,u=function(){var r=(e=l.container.selectAll("g."+o).data([0])).enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:l.padding+s,dy:.3*+l.fontSize}),u};return u.text=function(a){var i=r.hsl(l.color).l,o=i>=.5?"#aaa":"white",c=i>=.5?"black":"white",d=a||"";t.style({fill:c,"font-size":l.fontSize+"px"}).text(d);var h=l.padding,f=t.node().getBBox(),p={fill:l.color,stroke:o,"stroke-width":"2px"},m=f.width+2*h+s,v=f.height+2*h;return n.attr({d:"M"+[[s,-v/2],[s,-v/4],[l.hasTick?0:s,0],[s,v/4],[s,v/2],[m,v/2],[m,-v/2]].join("L")+"Z"}).style(p),e.attr({transform:"translate("+[s,-v/2+2*h]+")"}),e.style({display:"block"}),u},u.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(e)return e.style({display:"none"}),u},u.show=function(){if(e)return e.style({display:"block"}),u},u.config=function(e){return a(l,e),u},u},i.tooltipPanel.uid=1,i.adapter={},i.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map(function(e,n){var r=a({},e);return[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]].forEach(function(e,n){i.util.translator.apply(null,e.concat(t))}),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r}),!t&&e.layout&&"stack"===e.layout.barmode)){var l=i.util.duplicates(n.data.map(function(e,t){return e.geometry}));n.data.forEach(function(e,t){var r=l.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)})}if(e.layout){var o=a({},e.layout);if([[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(e,n){i.util.translator.apply(null,e.concat(t))}),t?(void 0!==o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&void 0!==o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&void 0!==o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&void 0!==o.margin.t){var s=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};r.entries(o.margin).forEach(function(e,t){c[u[s.indexOf(e.key)]]=e.value}),o.margin=c}t&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),n.layout=o}return n}};return e}},function(e,t,n){"use strict";var r=n(0),a=n(113);var i={add:function(e,t,n,r,i){var l,o;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},o=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(l={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(o,e.undoQueue.queue.length-o,l),e.undoQueue.index+=1):l=e.undoQueue.queue[o-1],e.undoQueue.beginSequence=!1,l&&(l.undo.calls.unshift(t),l.undo.args.unshift(n),l.redo.calls.push(r),l.redo.args.push(i)),e.undoQueue.queue.length>a.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.undo.calls.length;n++)i.plotDo(e,t.undo.calls[n],t.undo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1}},redo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.redo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index>=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n<t.redo.calls.length;n++)i.plotDo(e,t.redo.calls[n],t.redo.args[n]);e.undoQueue.inSequence=!1,e.autoplay=!1,e.undoQueue.index++}}};i.plotDo=function(e,t,n){e.autoplay=!0,n=function(e,t){for(var n,a=[],i=0;i<t.length;i++)n=t[i],a[i]=n===e?n:"object"==typeof n?Array.isArray(n)?r.extendDeep([],n):r.extendDeepAll({},n):n;return a}(e,n),t.apply(null,n)},e.exports=i},function(e,t,n){"use strict";var r=n(2),a=n(8),i=n(0),l=n(95),o=n(94),s=n(93),u=n(92);e.exports=function(e,t){return new Promise(function(n,c){(t=t||{}).format=t.format||"png";var d=function(e){return void 0===e||null===e||!!(r(e)&&e>1)};d(t.width)&&d(t.height)||c(new Error("Height and width should be pixel values."));var h=o(e,{format:"png",height:t.height,width:t.width}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var p=l.getRedrawFunc(f);a.plot(f,h.data,h.layout,h.config).then(p).then(function(){var e=l.getDelay(f._fullLayout);return new Promise(function(n,r){setTimeout(function(){var e=s(f),a=document.createElement("canvas");a.id=i.randstr(),u({format:t.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:a,svg:e,promise:!0}).then(function(e){f&&document.body.removeChild(f),n(e)}).catch(function(e){r(e)})},e)})}).then(function(e){n(e)}).catch(function(e){c(e)})})}},function(e,t,n){"use strict";t.manage=n(279)},function(e,t,n){"use strict";var r=n(2),a=n(0);e.exports=function(e,t,n,i){var l=i.counterAxes||[],o=i.overlayableAxes||[],s=i.letter;"free"===a.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(l),dflt:r(e.position)?"free":l[0]||"free"}},"anchor")&&n("position"),a.coerce(e,t,{side:{valType:"enumerated",values:"x"===s?["bottom","top"]:["left","right"],dflt:"x"===s?"bottom":"left"}},"side");var u=!1;if(o.length&&(u=a.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(o),dflt:!1}},"overlaying")),!u){var c=n("domain");c[0]>c[1]-.01&&(t.domain=[0,1]),a.noneOrAll(e.domain,t.domain,[0,1])}return t}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(0),l=i.cleanNumber,o=i.ms2DateTime,s=i.dateTime2ms,u=i.ensureNumber,c=n(16),d=c.FP_SAFE,h=c.BADNUM,f=n(15),p=n(18);function m(e){return Math.pow(10,e)}e.exports=function(e,t){t=t||{};var n=10;function c(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var a=e.range[0],i=e.range[1];return.5*(a+i-3*n*Math.abs(a-i))}return h}function v(t,n,r){var i=s(t,r||e.calendar);if(i===h){if(!a(t))return h;i=s(new Date(+t))}return i}function g(t,n,r){return o(t,n,r||e.calendar)}function y(t){return e._categories[Math.round(t)]}function _(t){if(e._categoriesMap){var n=e._categoriesMap[t];if(void 0!==n)return n}if(a(t))return+t}function b(t){return a(t)?r.round(e._b+e._m*t,2):h}function k(t){return(t-e._b)/e._m}e.c2l="log"===e.type?c:u,e.l2c="log"===e.type?m:u,e.l2p=b,e.p2l=k,e.c2p="log"===e.type?function(e,t){return b(c(e,t))}:b,e.p2c="log"===e.type?function(e){return m(k(e))}:k,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=l,e.c2d=e.c2r=e.l2d=e.l2r=u,e.d2p=e.r2p=function(t){return e.l2p(l(t))},e.p2d=e.p2r=k,e.cleanPos=u):"log"===e.type?(e.d2r=e.d2l=function(e,t){return c(l(e),t)},e.r2d=e.r2c=function(e){return m(l(e))},e.d2c=e.r2l=l,e.c2d=e.l2r=u,e.c2r=c,e.l2d=m,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return m(k(e))},e.r2p=function(t){return e.l2p(l(t))},e.p2r=k,e.cleanPos=u):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=v,e.c2d=e.c2r=e.l2d=e.l2r=g,e.d2p=e.r2p=function(t,n,r){return e.l2p(v(t,0,r))},e.p2d=e.p2r=function(e,t,n){return g(k(e),t,n)},e.cleanPos=function(t){return i.cleanDate(t,h,e.calendar)}):"category"===e.type&&(e.d2c=e.d2l=function(t){if(null!==t&&void 0!==t){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push(t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return h},e.r2d=e.c2d=e.l2d=y,e.d2r=e.d2l_noadd=_,e.r2c=function(t){var n=_(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=u,e.r2l=_,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return y(k(e))},e.r2p=e.d2p,e.p2r=k,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:u(e)}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t){t||(t="range");var n,r,l=i.nestedProperty(e,t).get(),o=(e._id||"x").charAt(0);if(r=(r="date"===e.type?i.dfltRange(e.calendar):"y"===o?f.DFLTRANGEY:f.DFLTRANGEX).slice(),l&&2===l.length)for("date"===e.type&&(l[0]=i.cleanDate(l[0],h,e.calendar),l[1]=i.cleanDate(l[1],h,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(l[n],e.calendar)){e[t]=r;break}if(e.r2l(l[0])===e.r2l(l[1])){var s=i.constrain(e.r2l(l[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);l[0]=e.l2r(s-1e3),l[1]=e.l2r(s+1e3);break}}else{if(!a(l[n])){if(!a(l[1-n])){e[t]=r;break}l[n]=l[1-n]*(n?10:.1)}if(l[n]<-d?l[n]=-d:l[n]>d&&(l[n]=d),l[0]===l[1]){var u=Math.max(1,Math.abs(1e-6*l[0]));l[0]-=u,l[1]+=u}}else i.nestedProperty(e,t).set(r)},e.setScale=function(n){var r=t._size,a=e._id.charAt(0);if(e._categories||(e._categories=[]),e._categoriesMap||(e._categoriesMap={}),e.overlaying){var l=p.getFromId({_fullLayout:t},e.overlaying);e.domain=l.domain}var o=n&&e._r?"_r":"range",s=e.calendar;e.cleanRange(o);var u=e.r2l(e[o][0],s),c=e.r2l(e[o][1],s);if("y"===a?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u),!isFinite(e._m)||!isFinite(e._b))throw i.notifier("Something went wrong with axis scaling","long"),t._replotting=!1,new Error("axis scaling")},e.makeCalcdata=function(t,n){var r,a,i,l="date"===e.type&&t[n+"calendar"];if(n in t)for(r=t[n],a=new Array(r.length),i=0;i<r.length;i++)a[i]=e.d2c(r[i],0,l);else{var o=n+"0"in t?e.d2c(t[n+"0"],0,l):0,s=t["d"+n]?Number(t["d"+n]):1;for(r=t[{x:"y",y:"x"}[n]],a=new Array(r.length),i=0;i<r.length;i++)a[i]=o+i*s}return a},e.isValidRange=function(t){return Array.isArray(t)&&2===t.length&&a(e.r2l(t[0]))&&a(e.r2l(t[1]))},e._min=[],e._max=[],e._separators=t.separators,delete e._minDtick,delete e._forceTick0}},function(e,t,n){"use strict";var r=n(22).mix,a=n(4),i=n(0),l=n(24).lightFraction,o=n(23),s=n(160),u=n(159),c=n(158),d=n(286),h=n(152),f=n(285);e.exports=function(e,t,n,p,m){var v=p.letter,g=p.font||{},y="Click to enter "+(p.title||v.toUpperCase()+" axis")+" title";function _(n,r){return i.coerce2(e,t,o,n,r)}var b=n("visible",!p.cheateronly),k=t.type;"date"===k&&a.getComponentMethod("calendars","handleDefaults")(e,t,"calendar",p.calendar);if(h(t,m),n("autorange",!t.isValidRange(e.range))&&n("rangemode"),n("range"),t.cleanRange(),d(e,t,n),t._initialCategories="category"===k?f(v,t.categoryorder,t.categoryarray,p.data):[],!b)return t;var T=n("color"),M=T===e.color?T:g.color;n("title",y),i.coerceFont(n,"titlefont",{family:g.family,size:Math.round(1.2*g.size),color:M}),s(e,t,n,k),c(e,t,n,k,p),u(e,t,n,p);var K=_("linecolor",T),x=_("linewidth"),w=n("showline",!!K||!!x);w||(delete t.linecolor,delete t.linewidth),(w||t.ticks)&&n("mirror");var C=_("gridcolor",r(T,p.bgColor,l).toRgbString()),A=_("gridwidth");n("showgrid",p.showGrid||!!C||!!A)||(delete t.gridcolor,delete t.gridwidth);var D=_("zerolinecolor",T),L=_("zerolinewidth");return n("zeroline",p.showGrid||!!D||!!L)||(delete t.zerolinecolor,delete t.zerolinewidth),t}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(16).BADNUM;e.exports=function(e,t){return function(e,t){for(var n,i=0,l=0,o=Math.max(1,(e.length-1)/1e3),s=0;s<e.length;s+=o)n=e[Math.round(s)],a.isDateTime(n,t)&&(i+=1),r(n)&&(l+=1);return i>2*l}(e,t)?"date":function(e){for(var t,n=Math.max(1,(e.length-1)/1e3),r=0,l=0,o=0;o<e.length;o+=n)t=e[Math.round(o)],a.cleanNumber(t)!==i?r++:"string"==typeof t&&""!==t&&"None"!==t&&l++;return l>2*r}(e)?"category":function(e){if(!e)return!1;for(var t=0;t<e.length;t++)if(r(e[t]))return!0;return!1}(e)?"linear":"-"}},function(e,t,n){"use strict";var r=n(2),a=n(4),i=n(0),l=n(105);e.exports=function(e,t,n,o){var s="error_"+o.axis,u=t[s]={},c=e[s]||{};function d(e,t){return i.coerce(c,u,l,e,t)}if(!1!==d("visible",void 0!==c.array||void 0!==c.value||"sqrt"===c.type)){var h=d("type","array"in c?"data":"percent"),f=!0;if("sqrt"!==h&&(f=d("symmetric",!(("data"===h?"arrayminus":"valueminus")in c))),"data"===h){if(d("array")||(u.array=[]),d("traceref"),!f)d("arrayminus")||(u.arrayminus=[]),d("tracerefminus")}else"percent"!==h&&"constant"!==h||(d("value"),f||d("valueminus"));var p="copy_"+o.inherit+"style";if(o.inherit)(t["error_"+o.inherit]||{}).visible&&d(p,!(c.color||r(c.thickness)||r(c.width)));o.inherit&&u[p]||(d("color",n),d("thickness"),d("width",a.traceIs(t,"gl3d")?0:4))}}},function(e,t,n){"use strict";e.exports={PTS_LINESONLY:20}},function(e,t,n){"use strict";var r=n(0),a=n(26),i=n(100);e.exports=function(e,t,n,l){var o,s;n?(o=r.nestedProperty(e,n).get(),s=r.nestedProperty(e._input,n).get()):(o=e,s=e._input);var u=l+"auto",c=l+"min",d=l+"max",h=o[u],f=o[c],p=o[d],m=o.colorscale;!1===h&&void 0!==f||(f=r.aggNums(Math.min,null,t)),!1===h&&void 0!==p||(p=r.aggNums(Math.max,null,t)),f===p&&(f-=.5,p+=.5),o[c]=f,o[d]=p,s[c]=f,s[d]=p,s[u]=!1!==h||void 0===f&&void 0===p,o.autocolorscale&&(m=f*p<0?a.RdBu:f>=0?a.Reds:a.Blues,s.colorscale=m,o.reversescale&&(m=i(m)),o.colorscale=m)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a,i){var l=function(e){var t=["showexponent","showtickprefix","showticksuffix"].filter(function(t){return void 0!==e[t]});if(t.every(function(n){return e[n]===e[t[0]]})||1===t.length)return e[t[0]]}(e);if(n("tickprefix")&&n("showtickprefix",l),n("ticksuffix")&&n("showticksuffix",l),n("showticklabels")){var o=i.font||{},s=t.color===e.color?t.color:o.color;if(r.coerceFont(n,"tickfont",{family:o.family,size:o.size,color:s}),n("tickangle"),"category"!==a)n("tickformat")||"date"===a||(n("showexponent",l),n("exponentformat"),n("separatethousands"))}"category"===a||i.noHover||n("hoverformat")}},function(e,t,n){"use strict";var r=n(0),a=n(23);e.exports=function(e,t,n,i){var l=r.coerce2(e,t,a,"ticklen"),o=r.coerce2(e,t,a,"tickwidth"),s=r.coerce2(e,t,a,"tickcolor",t.color);n("ticks",i.outerTicks||l||o||s?"outside":"")||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(16).ONEDAY;e.exports=function(e,t,n,l){var o="auto";"array"!==e.tickmode||"log"!==l&&"date"!==l||(e.tickmode="auto"),Array.isArray(e.tickvals)?o="array":e.dtick&&(o="linear");var s=n("tickmode",o);if("auto"===s)n("nticks");else if("linear"===s){var u="date"===l?i:1,c=n("dtick",u);if(r(c))t.dtick=c>0?Number(c):u;else if("string"!=typeof c)t.dtick=u;else{var d=c.charAt(0),h=c.substr(1);((h=r(h)?Number(h):0)<=0||!("date"===l&&"M"===d&&h===Math.round(h)||"log"===l&&"L"===d||"log"===l&&"D"===d&&(1===h||2===h)))&&(t.dtick=u)}var f="date"===l?a.dateTick0(t.calendar):0,p=n("tick0",f);"date"===l?t.tick0=a.cleanDate(p,f):r(p)&&"D1"!==c&&"D2"!==c?t.tick0=Number(p):t.tick0=f}else{void 0===n("tickvals")?t.tickmode="auto":n("ticktext")}}},function(e,t,n){"use strict";t.scales=n(26),t.defaultScale=n(167),t.attributes=n(162),t.handleDefaults=n(102),t.calc=n(157),t.hasColorscale=n(39),t.isValidScale=n(101),t.getScale=n(168),t.flipScale=n(100),t.extractScale=n(295),t.makeColorScaleFunc=n(294)},function(e,t,n){"use strict";e.exports={zauto:{valType:"boolean",role:"info",dflt:!0,description:["Determines the whether or not the color domain is computed","with respect to the input data."].join(" ")},zmin:{valType:"number",role:"info",dflt:null,description:"Sets the lower bound of color domain."},zmax:{valType:"number",role:"info",dflt:null,description:"Sets the upper bound of color domain."},colorscale:{valType:"colorscale",role:"style",description:["Sets the colorscale.","The colorscale must be an array containing","arrays mapping a normalized value to an","rgb, rgba, hex, hsl, hsv, or named color string.","At minimum, a mapping for the lowest (0) and highest (1)","values are required. For example,","`[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`.","To control the bounds of the colorscale in z space,","use zmin and zmax"].join(" ")},autocolorscale:{valType:"boolean",role:"style",dflt:!0,description:["Determines whether or not the colorscale is picked using the sign of","the input z values."].join(" ")},reversescale:{valType:"boolean",role:"style",dflt:!1,description:"Reverses the colorscale."},showscale:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not a colorbar is displayed for this trace."].join(" ")}}},function(e,t,n){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},function(e,t,n){"use strict";t.init2dArray=function(e,t){for(var n=new Array(e),r=0;r<e;r++)n[r]=new Array(t);return n},t.transposeRagged=function(e){var t,n,r=0,a=e.length;for(t=0;t<a;t++)r=Math.max(r,e[t].length);var i=new Array(r);for(t=0;t<r;t++)for(i[t]=new Array(a),n=0;n<a;n++)i[t][n]=e[n][t];return i},t.dot=function(e,n){if(!e.length||!n.length||e.length!==n.length)return null;var r,a,i=e.length;if(e[0].length)for(r=new Array(i),a=0;a<i;a++)r[a]=t.dot(e[a],n);else if(n[0].length){var l=t.transposeRagged(n);for(r=new Array(l.length),a=0;a<l.length;a++)r[a]=t.dot(e,l[a])}else for(r=0,a=0;a<i;a++)r+=e[a]*n[a];return r},t.translationMatrix=function(e,t){return[[1,0,e],[0,1,t],[0,0,1]]},t.rotationMatrix=function(e){var t=e*Math.PI/180;return[[Math.cos(t),-Math.sin(t),0],[Math.sin(t),Math.cos(t),0],[0,0,1]]},t.rotationXYMatrix=function(e,n,r){return t.dot(t.dot(t.translationMatrix(n,r),t.rotationMatrix(e)),t.translationMatrix(-n,-r))},t.apply2DTransform=function(e){return function(){var n=arguments;3===n.length&&(n=n[0]);var r=1===arguments.length?n[0]:[n[0],n[1]];return t.dot(e,[r[0],r[1],1]).slice(0,2)}},t.apply2DTransform2=function(e){var n=t.apply2DTransform(e);return function(e){return n(e.slice(0,2)).concat(n(e.slice(2,4)))}}},function(e,t,n){"use strict";var r=n(2),a=n(33);function i(e,t){return e<t}function l(e,t){return e<=t}function o(e,t){return e>t}function s(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size)-1:Math.floor((e-t.start)/t.size);var u,c,d=0,h=t.length,f=0;for(c=t[t.length-1]>=t[0]?n?i:l:n?s:o;d<h&&f++<100;)c(t[u=Math.floor((d+h)/2)],e)?d=u+1:h=u;return f>90&&a.log("Long binary search..."),d-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var n=e.slice();n.sort(t.sorterAsc);for(var r=n.length-1,a=n[r]-n[0]||1,i=a/(r||1)/1e4,l=[n[0]],o=0;o<r;o++)n[o+1]>n[o]+i&&(a=Math.min(a,n[o+1]-n[o]),l.push(n[o+1]));return{vals:l,minDiff:a}},t.roundUp=function(e,t,n){for(var r,a=0,i=t.length-1,l=0,o=n?0:1,s=n?1:0,u=n?Math.ceil:Math.floor;a<i&&l++<100;)t[r=u((a+i)/2)]<=e?a=r+o:i=r-s;return t[a]}},function(e,t,n){"use strict";var r=n(22);e.exports=function(e){var t=0;if(!Array.isArray(e)||e.length<2)return!1;if(!e[0]||!e[e.length-1])return!1;if(0!=+e[0][0]||1!=+e[e.length-1][0])return!1;for(var n=0;n<e.length;n++){var a=e[n];if(2!==a.length||+a[0]<t||!r(a[1]).isValid())return!1;t=+a[0]}return!0}},function(e,t,n){"use strict";var r=n(26);e.exports=r.RdBu},function(e,t,n){"use strict";var r=n(26),a=n(167),i=n(166);e.exports=function(e,t){if(t||(t=a),!e)return t;function n(){try{e=r[e]||JSON.parse(e)}catch(n){e=t}}return"string"==typeof e&&(n(),"string"==typeof e&&n()),i(e)?e:t}},function(e,t,n){"use strict";e.exports=function(e,t){var n=e%t;return n<0?n+t:n}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e){for(var t,n,a=r.layoutArrayContainers,i=r.layoutArrayRegexes,l=e.split("[")[0],o=0;o<i.length;o++)if((n=e.match(i[o]))&&0===n.index){t=n[0];break}if(t||(t=a[a.indexOf(l)]),!t)return!1;var s=e.substr(t.length);return s?!!(n=s.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:t,index:Number(n[1]),property:n[3]||""}:{array:t,index:"",property:""}}},function(e,t,n){"use strict";e.exports=function(e,t){if(t instanceof RegExp){var n,r=t.toString();for(n=0;n<e.length;n++)if(e[n]instanceof RegExp&&e[n].toString()===r)return e;e.push(t)}else t&&-1===e.indexOf(t)&&e.push(t);return e}},function(e,t,n){"use strict";n.r(t);var r=n(121),a=n(77);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(179);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"79faadb5",null);t.default=o.exports},function(e,t){var n,r,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function o(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var s,u=[],c=!1,d=-1;function h(){c&&s&&(c=!1,s.length?u=s.concat(u):d=-1,u.length&&f())}function f(){if(!c){var e=o(h);c=!0;for(var t=u.length;t;){for(s=u,u=[];++d<t;)s&&s[d].run();d=-1,t=u.length}s=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||o(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=m,a.addListener=m,a.once=m,a.off=m,a.removeListener=m,a.removeAllListeners=m,a.emit=m,a.prependListener=m,a.prependOnceListener=m,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function a(e){return function t(n){return 0===arguments.length||r(n)?t:e.apply(this,arguments)}}n.r(t);var i=a(function(e){return function(){return e}}),l=i(!1),o=i(!0),s={"@@functional/placeholder":!0};function u(e){return function t(n,i){switch(arguments.length){case 0:return t;case 1:return r(n)?t:a(function(t){return e(n,t)});default:return r(n)&&r(i)?t:r(n)?a(function(t){return e(t,i)}):r(i)?a(function(t){return e(n,t)}):e(n,i)}}}var c=u(function(e,t){return Number(e)+Number(t)});function d(e,t){var n;e=e||[],t=t||[];var r=e.length,a=t.length,i=[];for(n=0;n<r;)i[i.length]=e[n],n+=1;for(n=0;n<a;)i[i.length]=t[n],n+=1;return i}function h(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,a){return t.apply(this,arguments)};case 5:return function(e,n,r,a,i){return t.apply(this,arguments)};case 6:return function(e,n,r,a,i,l){return t.apply(this,arguments)};case 7:return function(e,n,r,a,i,l,o){return t.apply(this,arguments)};case 8:return function(e,n,r,a,i,l,o,s){return t.apply(this,arguments)};case 9:return function(e,n,r,a,i,l,o,s,u){return t.apply(this,arguments)};case 10:return function(e,n,r,a,i,l,o,s,u,c){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function f(e,t,n){return function(){for(var a=[],i=0,l=e,o=0;o<t.length||i<arguments.length;){var s;o<t.length&&(!r(t[o])||i>=arguments.length)?s=t[o]:(s=arguments[i],i+=1),a[o]=s,r(s)||(l-=1),o+=1}return l<=0?n.apply(this,a):h(l,f(e,a,n))}}var p=u(function(e,t){return 1===e?a(t):h(e,f(e,[],t))}),m=a(function(e){return p(e.length,function(){var t=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var e=n.apply(this,d(arguments,[t,r]));return t+=1,e},e.apply(this,a)})});function v(e){return function t(n,i,l){switch(arguments.length){case 0:return t;case 1:return r(n)?t:u(function(t,r){return e(n,t,r)});case 2:return r(n)&&r(i)?t:r(n)?u(function(t,n){return e(t,i,n)}):r(i)?u(function(t,r){return e(n,t,r)}):a(function(t){return e(n,i,t)});default:return r(n)&&r(i)&&r(l)?t:r(n)&&r(i)?u(function(t,n){return e(t,n,l)}):r(n)&&r(l)?u(function(t,n){return e(t,i,n)}):r(i)&&r(l)?u(function(t,r){return e(n,t,r)}):r(n)?a(function(t){return e(t,i,l)}):r(i)?a(function(t){return e(n,t,l)}):r(l)?a(function(t){return e(n,i,t)}):e(n,i,l)}}}var g=v(function(e,t,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),y=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function _(e){return"function"==typeof e["@@transducer/step"]}function b(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!y(a)){for(var i=0;i<e.length;){if("function"==typeof a[e[i]])return a[e[i]].apply(a,r);i+=1}if(_(a))return t.apply(null,r)(a)}return n.apply(this,arguments)}}function k(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var T={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}},M=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=k(this.xf["@@transducer/step"](e,!1))),e},e}(),K=u(b(["all"],u(function(e,t){return new M(e,t)}),function(e,t){for(var n=0;n<t.length;){if(!e(t[n]))return!1;n+=1}return!0})),x=u(function(e,t){return t>e?t:e});function w(e,t){for(var n=0,r=t.length,a=Array(r);n<r;)a[n]=e(t[n]),n+=1;return a}function C(e){return"[object String]"===Object.prototype.toString.call(e)}var A=a(function(e){return!!y(e)||!!e&&("object"==typeof e&&(!C(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}),D=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();function L(e){return new D(e)}var S=u(function(e,t){return h(e.length,function(){return e.apply(t,arguments)})});function B(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function W(e,t,n,r){return e["@@transducer/result"](n[r](S(e["@@transducer/step"],e),t))}var G="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function z(e,t,n){if("function"==typeof e&&(e=L(e)),A(n))return function(e,t,n){for(var r=0,a=n.length;r<a;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"==typeof n["fantasy-land/reduce"])return W(e,t,n,"fantasy-land/reduce");if(null!=n[G])return B(e,t,n[G]());if("function"==typeof n.next)return B(e,t,n);if("function"==typeof n.reduce)return W(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var R=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),P=u(function(e,t){return new R(e,t)});function O(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var E=Object.prototype.toString,j=function(){return"[object Arguments]"===E.call(arguments)?function(e){return"[object Arguments]"===E.call(e)}:function(e){return O("callee",e)}},I=!{toString:null}.propertyIsEnumerable("toString"),N=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],F=function(){return arguments.propertyIsEnumerable("length")}(),H=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},V=a("function"!=typeof Object.keys||F?function(e){if(Object(e)!==e)return[];var t,n,r=[],a=F&&j(e);for(t in e)!O(t,e)||a&&"length"===t||(r[r.length]=t);if(I)for(n=N.length-1;n>=0;)O(t=N[n],e)&&!H(r,t)&&(r[r.length]=t),n-=1;return r}:function(e){return Object(e)!==e?[]:Object.keys(e)}),$=u(b(["fantasy-land/map","map"],P,function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return p(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return z(function(n,r){return n[r]=e(t[r]),n},{},V(t));default:return w(e,t)}})),q=u(function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}),U=u(function(e,t){return q([e],t)}),J=u(function(e,t){return $(U(e),t)}),Y=v(z),X=a(function(e){return p(Y(x,0,J("length",e)),function(){for(var t=0,n=e.length;t<n;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0})}),Z=u(function(e,t){return e&&t}),Q=function(){function e(e,t){this.xf=t,this.f=e,this.any=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=k(this.xf["@@transducer/step"](e,!0))),e},e}(),ee=u(function(e,t){return new Q(e,t)}),te=u(b(["any"],ee,function(e,t){for(var n=0;n<t.length;){if(e(t[n]))return!0;n+=1}return!1})),ne=a(function(e){return p(Y(x,0,J("length",e)),function(){for(var t=0,n=e.length;t<n;){if(e[t].apply(this,arguments))return!0;t+=1}return!1})}),re=u(function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(n){return e(n)(t(n))}:z(function(e,n){return d(e,$(n,t))},[],e)});var ae=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.store(t),this.full?this.xf["@@transducer/step"](e,this.getCopy()):e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e.prototype.getCopy=function(){return d(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},e}(),ie=u(b([],u(function(e,t){return new ae(e,t)}),function(e,t){for(var n=0,r=t.length-(e-1),a=new Array(r>=0?r:0);n<r;)a[n]=Array.prototype.slice.call(t,n,n+e),n+=1;return a})),le=u(function(e,t){return d(t,[e])}),oe=u(function(e,t){return e.apply(this,t)}),se=a(function(e){for(var t=V(e),n=t.length,r=[],a=0;a<n;)r[a]=e[t[a]],a+=1;return r}),ue=a(function e(t){return t=$(function(t){return"function"==typeof t?t:e(t)},t),p(Y(x,0,J("length",se(t))),function(){var e=arguments;return $(function(t){return oe(t,e)},t)})}),ce=u(function(e,t){return t(e)}),de=v(function(e,t,n){var r=e(t),a=e(n);return r<a?-1:r>a?1:0}),he=v(function(e,t,n){var r={};for(var a in n)r[a]=n[a];return r[e]=t,r}),fe=Number.isInteger||function(e){return e<<0===e},pe=a(function(e){return null==e}),me=v(function e(t,n,r){if(0===t.length)return n;var a=t[0];if(t.length>1){var i=!pe(r)&&O(a,r)?r[a]:fe(t[1])?[]:{};n=e(Array.prototype.slice.call(t,1),n,i)}if(fe(a)&&y(r)){var l=[].concat(r);return l[a]=n,l}return he(a,n,r)}),ve=u(function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,n){return t.call(this,e,n)};case 3:return function(e,n,r){return t.call(this,e,n,r)};case 4:return function(e,n,r,a){return t.call(this,e,n,r,a)};case 5:return function(e,n,r,a,i){return t.call(this,e,n,r,a,i)};case 6:return function(e,n,r,a,i,l){return t.call(this,e,n,r,a,i,l)};case 7:return function(e,n,r,a,i,l,o){return t.call(this,e,n,r,a,i,l,o)};case 8:return function(e,n,r,a,i,l,o,s){return t.call(this,e,n,r,a,i,l,o,s)};case 9:return function(e,n,r,a,i,l,o,s,u){return t.call(this,e,n,r,a,i,l,o,s,u)};case 10:return function(e,n,r,a,i,l,o,s,u,c){return t.call(this,e,n,r,a,i,l,o,s,u,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ge=a(function(e){return ve(2,e)});function ye(e){return"[object Function]"===Object.prototype.toString.call(e)}var _e=u(function(e,t){var n=p(e,t);return p(e,function(){return z(re,$(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),be=a(function(e){return _e(e.length,e)}),ke=u(function(e,t){return ye(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:be(Z)(e,t)}),Te=a(function(e){return p(e.length,e)}),Me=Te(function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))});function Ke(e){return function t(n){for(var r,a,i,l=[],o=0,s=n.length;o<s;){if(A(n[o]))for(i=0,a=(r=e?t(n[o]):n[o]).length;i<a;)l[l.length]=r[i],i+=1;else l[l.length]=n[o];o+=1}return l}}var xe=function(e){var t=function(e){return{"@@transducer/init":T.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){var r=e["@@transducer/step"](t,n);return r["@@transducer/reduced"]?{"@@transducer/value":r,"@@transducer/reduced":!0}:r}}}(e);return{"@@transducer/init":T.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){return A(n)?z(t,e,n):z(t,e,[n])}}},we=u(b(["fantasy-land/chain","chain"],u(function(e,t){return $(e,xe(t))}),function(e,t){return"function"==typeof t?function(n){return e(t(n))(n)}:Ke(!1)($(e,t))})),Ce=v(function(e,t,n){if(e>t)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<e?e:n>t?t:n});function Ae(e){return new RegExp(e.source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""))}var De=a(function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function Le(e,t,n,r){var a=function(a){for(var i=t.length,l=0;l<i;){if(e===t[l])return n[l];l+=1}for(var o in t[l+1]=e,n[l+1]=a,e)a[o]=r?Le(e[o],t,n,!0):e[o];return a};switch(De(e)){case"Object":return a({});case"Array":return a([]);case"Date":return new Date(e.valueOf());case"RegExp":return Ae(e);default:return e}}var Se=a(function(e){return null!=e&&"function"==typeof e.clone?e.clone():Le(e,[],[],!0)}),Be=a(function(e){return function(t,n){return e(t,n)?-1:e(n,t)?1:0}}),We=a(function(e){return!e}),Ge=be(We);function ze(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Re(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return y(r)||"function"!=typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Pe=v(Re("slice",function(e,t,n){return Array.prototype.slice.call(n,e,t)})),Oe=a(Re("tail",Pe(1,1/0)));function Ee(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return h(arguments[0].length,Y(ze,arguments[0],Oe(arguments)))}var je=a(function(e){return C(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()});function Ie(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Ee.apply(this,je(arguments))}function Ne(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var e=Array.prototype.slice.call(arguments),t=e.pop();return Ie(Ie.apply(this,$(we,e)),t)}function Fe(e,t){return function(){var n=this;return e.apply(n,arguments).then(function(e){return t.call(n,e)})}}function He(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return h(arguments[0].length,Y(Fe,arguments[0],Oe(arguments)))}function Ve(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return He.apply(this,je(arguments))}function $e(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function qe(e,t,n){for(var r=0,a=n.length;r<a;){if(e(t,n[r]))return!0;r+=1}return!1}var Ue=u(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t});function Je(e,t,n,r){var a=$e(e);function i(e,t){return Ye(e,t,n.slice(),r.slice())}return!qe(function(e,t){return!qe(i,t,e)},$e(t),a)}function Ye(e,t,n,r){if(Ue(e,t))return!0;var a,i,l=De(e);if(l!==De(t))return!1;if(null==e||null==t)return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(l){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(a=e.constructor,null==(i=String(a).match(/^function (\w*)/))?"":i[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Ue(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Ue(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(l){case"Map":return e.size===t.size&&Je(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&Je(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=V(e);if(s.length!==V(t).length)return!1;var u=n.concat([e]),c=r.concat([t]);for(o=s.length-1;o>=0;){var d=s[o];if(!O(d,t)||!Ye(t[d],e[d],u,c))return!1;o-=1}return!0}var Xe=u(function(e,t){return Ye(e,t,[],[])});function Ze(e,t,n){var r,a;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(a=e[n])&&1/a===r)return n;n+=1}return-1}if(t!=t){for(;n<e.length;){if("number"==typeof(a=e[n])&&a!=a)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Xe(e[n],t))return n;n+=1}return-1}function Qe(e,t){return Ze(t,e,0)>=0}function et(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var tt=function(e){return(e<10?"0":"")+e},nt="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+tt(e.getUTCMonth()+1)+"-"+tt(e.getUTCDate())+"T"+tt(e.getUTCHours())+":"+tt(e.getUTCMinutes())+":"+tt(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function rt(e){return function(){return!e.apply(this,arguments)}}function at(e,t){for(var n=0,r=t.length,a=[];n<r;)e(t[n])&&(a[a.length]=t[n]),n+=1;return a}function it(e){return"[object Object]"===Object.prototype.toString.call(e)}var lt=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),ot=u(b(["filter"],u(function(e,t){return new lt(e,t)}),function(e,t){return it(t)?z(function(n,r){return e(t[r])&&(n[r]=t[r]),n},{},V(t)):at(e,t)})),st=u(function(e,t){return ot(rt(e),t)});var ut=a(function(e){return function e(t,n){var r=function(r){var a=n.concat([t]);return Qe(r,a)?"<Circular>":e(r,a)},a=function(e,t){return w(function(t){return et(t)+": "+r(e[t])},t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+w(r,t).join(", ")+"))";case"[object Array]":return"["+w(r,t).concat(a(t,st(function(e){return/^\d+$/.test(e)},V(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):et(nt(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+r(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+r(t.valueOf())+")":et(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var i=t.toString();if("[object Object]"!==i)return i}return"{"+a(t,V(t)).join(", ")+"}"}}(e,[])}),ct=u(function(e,t){if(y(e)){if(y(t))return e.concat(t);throw new TypeError(ut(t)+" is not an array")}if(C(e)){if(C(t))return e+t;throw new TypeError(ut(t)+" is not a string")}if(null!=e&&ye(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&ye(e.concat))return e.concat(t);throw new TypeError(ut(e)+' does not have a method named "concat" or "fantasy-land/concat"')}),dt=a(function(e){return h(Y(x,0,$(function(e){return e[0].length},e)),function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}})}),ht=u(function(e,t){if(e>10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:Te(ve(e,function(e,n,r,a,i,l,o,s,u,c){switch(arguments.length){case 1:return new t(e);case 2:return new t(e,n);case 3:return new t(e,n,r);case 4:return new t(e,n,r,a);case 5:return new t(e,n,r,a,i);case 6:return new t(e,n,r,a,i,l);case 7:return new t(e,n,r,a,i,l,o);case 8:return new t(e,n,r,a,i,l,o,s);case 9:return new t(e,n,r,a,i,l,o,s,u);case 10:return new t(e,n,r,a,i,l,o,s,u,c)}}))}),ft=a(function(e){return ht(e.length,e)}),pt=u(Qe),mt=u(function(e,t){return p(Y(x,0,J("length",t)),function(){var n=arguments,r=this;return e.apply(r,w(function(e){return e.apply(r,n)},t))})}),vt=function(){function e(e,t,n,r){this.valueFn=e,this.valueAcc=t,this.keyFn=n,this.xf=r,this.inputs={}}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(O(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var n=this.keyFn(t);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],t),e},e}(),gt=f(4,[],b([],f(4,[],function(e,t,n,r){return new vt(e,t,n,r)}),function(e,t,n,r){return z(function(r,a){var i=n(a);return r[i]=e(O(i,r)?r[i]:t,a),r},{},r)})),yt=gt(function(e,t){return e+1},0),_t=c(-1),bt=u(function(e,t){return null==t||t!=t?e:t}),kt=v(function(e,t,n){var r=e(t),a=e(n);return r>a?-1:r<a?1:0}),Tt=u(function(e,t){for(var n=[],r=0,a=e.length;r<a;)Qe(e[r],t)||Qe(e[r],n)||(n[n.length]=e[r]),r+=1;return n}),Mt=v(function(e,t,n){for(var r=[],a=0,i=t.length;a<i;)qe(e,t[a],n)||qe(e,t[a],r)||r.push(t[a]),a+=1;return r}),Kt=u(function(e,t){var n={};for(var r in t)n[r]=t[r];return delete n[e],n}),xt=v(function(e,t,n){var r=Array.prototype.slice.call(n,0);return r.splice(e,t),r}),wt=v(function(e,t,n){return g(i(t),e,n)}),Ct=u(function e(t,n){switch(t.length){case 0:return n;case 1:return fe(t[0])?xt(t[0],1,n):Kt(t[0],n);default:var r=t[0],a=Array.prototype.slice.call(t,1);return null==n[r]?n:fe(t[0])?wt(r,e(a,n[r]),n):he(r,e(a,n[r]),n)}}),At=u(function(e,t){return e/t}),Dt=function(){function e(e,t){this.xf=t,this.n=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),Lt=u(b(["drop"],u(function(e,t){return new Dt(e,t)}),function(e,t){return Pe(Math.max(0,e),1/0,t)})),St=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var n=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?k(n):n},e}(),Bt=u(b(["take"],u(function(e,t){return new St(e,t)}),function(e,t){return Pe(0,e<0?1/0:e,t)}));var Wt=function(){function e(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.full&&(e=this.xf["@@transducer/step"](e,this.acc[this.pos])),this.store(t),e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e}(),Gt=u(b([],u(function(e,t){return new Wt(e,t)}),function(e,t){return Bt(e<t.length?t.length-e:0,t)}));var zt=function(){function e(e,t){this.f=e,this.retained=[],this.xf=t}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=z(this.xf["@@transducer/step"],e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}(),Rt=u(b([],u(function(e,t){return new zt(e,t)}),function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Pe(0,n+1,t)})),Pt=function(){function e(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(n=!0):this.seenFirstValue=!0,this.lastValue=t,n?e:this.xf["@@transducer/step"](e,t)},e}(),Ot=u(function(e,t){return new Pt(e,t)}),Et=u(function(e,t){var n=e<0?t.length+e:e;return C(t)?t.charAt(n):t[n]}),jt=Et(-1),It=u(b([],Ot,function(e,t){var n=[],r=1,a=t.length;if(0!==a)for(n[0]=t[0];r<a;)e(jt(n),t[r])||(n[n.length]=t[r]),r+=1;return n})),Nt=a(b([],Ot(Xe),It(Xe))),Ft=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}(),Ht=u(b(["dropWhile"],u(function(e,t){return new Ft(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Pe(n,1/0,t)})),Vt=u(function(e,t){return e||t}),$t=u(function(e,t){return ye(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:be(Vt)(e,t)}),qt=a(function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():y(e)?[]:C(e)?"":it(e)?{}:j(e)?function(){return arguments}():void 0}),Ut=u(function(e,t){return Lt(e>=0?t.length-e:0,t)}),Jt=u(function(e,t){return Xe(Ut(e.length,t),e)}),Yt=v(function(e,t,n){return Xe(e(t),e(n))}),Xt=v(function(e,t,n){return Xe(t[e],n[e])}),Zt=u(function e(t,n){var r,a,i,l={};for(a in n)i=typeof(r=t[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?e(r,n[a]):n[a];return l}),Qt=function(){function e(e,t){this.xf=t,this.f=e,this.found=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=k(this.xf["@@transducer/step"](e,t))),e},e}(),en=u(b(["find"],u(function(e,t){return new Qt(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return t[n];n+=1}})),tn=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,-1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.found=!0,e=k(this.xf["@@transducer/step"](e,this.idx))),e},e}(),nn=u(b([],u(function(e,t){return new tn(e,t)}),function(e,t){for(var n=0,r=t.length;n<r;){if(e(t[n]))return n;n+=1}return-1})),rn=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.last))},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.last=t),e},e}(),an=u(b([],u(function(e,t){return new rn(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return t[n];n-=1}})),ln=function(){function e(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}(),on=u(b([],u(function(e,t){return new ln(e,t)}),function(e,t){for(var n=t.length-1;n>=0;){if(e(t[n]))return n;n-=1}return-1})),sn=a(Ke(!0)),un=a(function(e){return p(e.length,function(t,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=t,e.apply(this,r)})}),cn=u(Re("forEach",function(e,t){for(var n=t.length,r=0;r<n;)e(t[r]),r+=1;return t})),dn=u(function(e,t){for(var n=V(t),r=0;r<n.length;){var a=n[r];e(t[a],a,t),r+=1}return t}),hn=a(function(e){for(var t={},n=0;n<e.length;)t[e[n][0]]=e[n][1],n+=1;return t}),fn=u(Re("groupBy",gt(function(e,t){return null==e&&(e=[]),e.push(t),e},null))),pn=u(function(e,t){for(var n=[],r=0,a=t.length;r<a;){for(var i=r+1;i<a&&e(t[i-1],t[i]);)i+=1;n.push(t.slice(r,i)),r=i}return n}),mn=u(function(e,t){return e>t}),vn=u(function(e,t){return e>=t}),gn=u(O),yn=u(function(e,t){return e in t}),_n=Et(0);function bn(e){return e}var kn=a(bn),Tn=v(function(e,t,n){return p(Math.max(e.length,t.length,n.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):n.apply(this,arguments)})}),Mn=c(1),Kn=gt(function(e,t){return t},null),xn=u(function(e,t){return"function"!=typeof t.indexOf||y(t)?Ze(t,e,0):t.indexOf(e)}),wn=Pe(0,-1),Cn=v(function(e,t,n){return at(function(t){return qe(e,t,n)},t)}),An=v(function(e,t,n){e=e<n.length&&e>=0?e:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(e,0,t),r}),Dn=v(function(e,t,n){return e=e<n.length&&e>=0?e:n.length,[].concat(Array.prototype.slice.call(n,0,e),t,Array.prototype.slice.call(n,e))});function Ln(e,t,n){var r,a=typeof e;switch(a){case"string":case"number":return 0===e&&1/e==-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):a in n._items?e in n._items[a]||(t&&(n._items[a][e]=!0),!1):(t&&(n._items[a]={},n._items[a][e]=!0),!1);case"boolean":if(a in n._items){var i=e?1:0;return!!n._items[a][i]||(t&&(n._items[a][i]=!0),!1)}return t&&(n._items[a]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):a in n._items?!!Qe(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1);case"undefined":return!!n._items[a]||(t&&(n._items[a]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(a=Object.prototype.toString.call(e))in n._items?!!Qe(e,n._items[a])||(t&&n._items[a].push(e),!1):(t&&(n._items[a]=[e]),!1)}}var Sn=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Ln(e,!0,this)},e.prototype.has=function(e){return Ln(e,!1,this)},e}(),Bn=u(function(e,t){for(var n,r,a=new Sn,i=[],l=0;l<t.length;)n=e(r=t[l]),a.add(n)&&i.push(r),l+=1;return i}),Wn=Bn(kn),Gn=u(function(e,t){var n,r;return e.length>t.length?(n=e,r=t):(n=t,r=e),Wn(at(un(Qe)(n),r))}),zn=u(Re("intersperse",function(e,t){for(var n=[],r=0,a=t.length;r<a;)r===a-1?n.push(t[r]):n.push(t[r],e),r+=1;return n}));var Rn="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,r=arguments.length;n<r;){var a=arguments[n];if(null!=a)for(var i in a)O(i,a)&&(t[i]=a[i]);n+=1}return t},Pn=u(function(e,t){var n={};return n[e]=t,n}),On={"@@transducer/init":Array,"@@transducer/step":function(e,t){return e.push(t),e},"@@transducer/result":bn},En={"@@transducer/init":String,"@@transducer/step":function(e,t){return e+t},"@@transducer/result":bn},jn={"@@transducer/init":Object,"@@transducer/step":function(e,t){return Rn(e,A(t)?Pn(t[0],t[1]):t)},"@@transducer/result":bn};var In=v(function(e,t,n){return _(e)?z(t(e),e["@@transducer/init"](),n):z(t(function(e){if(_(e))return e;if(A(e))return On;if("string"==typeof e)return En;if("object"==typeof e)return jn;throw new Error("Cannot create transformer for "+e)}(e)),Le(e,[],[],!1),n)}),Nn=a(function(e){for(var t=V(e),n=t.length,r=0,a={};r<n;){var i=t[r],l=e[i],o=O(l,a)?a[l]:a[l]=[];o[o.length]=i,r+=1}return a}),Fn=a(function(e){for(var t=V(e),n=t.length,r=0,a={};r<n;){var i=t[r];a[e[i]]=i,r+=1}return a}),Hn=u(function(e,t){return p(e+1,function(){var n=arguments[e];if(null!=n&&ye(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(ut(n)+' does not have a method named "'+t+'"')})}),Vn=u(function(e,t){return null!=t&&t.constructor===e||t instanceof e}),$n=a(function(e){return null!=e&&Xe(e,qt(e))}),qn=Hn(1,"join"),Un=a(function(e){return mt(function(){return Array.prototype.slice.call(arguments,0)},e)}),Jn=a(function(e){var t,n=[];for(t in e)n[n.length]=t;return n}),Yn=u(function(e,t){if("function"!=typeof t.lastIndexOf||y(t)){for(var n=t.length-1;n>=0;){if(Xe(t[n],e))return n;n-=1}return-1}return t.lastIndexOf(e)});function Xn(e){return"[object Number]"===Object.prototype.toString.call(e)}var Zn=a(function(e){return null!=e&&Xn(e.length)?e.length:NaN}),Qn=u(function(e,t){return function(n){return function(r){return $(function(e){return t(e,r)},n(e(r)))}}}),er=a(function(e){return Qn(Et(e),wt(e))}),tr=a(function(e){return Qn(q(e),me(e))}),nr=a(function(e){return Qn(U(e),he(e))}),rr=u(function(e,t){return e<t}),ar=u(function(e,t){return e<=t}),ir=v(function(e,t,n){for(var r=0,a=n.length,i=[],l=[t];r<a;)l=e(l[0],n[r]),i[r]=l[1],r+=1;return[l[0],i]}),lr=v(function(e,t,n){for(var r=n.length-1,a=[],i=[t];r>=0;)i=e(n[r],i[0]),a[r]=i[1],r-=1;return[a,i[0]]}),or=u(function(e,t){return z(function(n,r){return n[r]=e(t[r],r,t),n},{},V(t))}),sr=u(function(e,t){return t.match(e)||[]}),ur=u(function(e,t){return fe(e)?!fe(t)||t<1?NaN:(e%t+t)%t:NaN}),cr=v(function(e,t,n){return e(n)>e(t)?n:t}),dr=Y(c,0),hr=a(function(e){return dr(e)/e.length}),fr=a(function(e){var t=e.length;if(0===t)return NaN;var n=2-t%2,r=(t-n)/2;return hr(Array.prototype.slice.call(e,0).sort(function(e,t){return e<t?-1:e>t?1:0}).slice(r,r+n))}),pr=u(function(e,t){var n={};return h(t.length,function(){var r=e.apply(this,arguments);return O(r,n)||(n[r]=t.apply(this,arguments)),n[r]})}),mr=pr(function(){return ut(arguments)}),vr=u(function(e,t){return Rn({},e,t)}),gr=a(function(e){return Rn.apply(null,[{}].concat(e))}),yr=v(function(e,t,n){var r,a={};for(r in t)O(r,t)&&(a[r]=O(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)O(r,n)&&!O(r,a)&&(a[r]=n[r]);return a}),_r=v(function e(t,n,r){return yr(function(n,r,a){return it(r)&&it(a)?e(t,r,a):t(n,r,a)},n,r)}),br=u(function(e,t){return _r(function(e,t,n){return t},e,t)}),kr=u(function(e,t){return _r(function(e,t,n){return n},e,t)}),Tr=v(function(e,t,n){return _r(function(t,n,r){return e(n,r)},t,n)}),Mr=v(function(e,t,n){return yr(function(t,n,r){return e(n,r)},t,n)}),Kr=u(function(e,t){return t<e?t:e}),xr=v(function(e,t,n){return e(n)<e(t)?n:t}),wr=u(function(e,t){return e%t}),Cr=u(function(e,t){return e*t}),Ar=a(function(e){return-e}),Dr=u(rt(b(["any"],ee,te))),Lr=a(function(e){return p(e<0?1:e+1,function(){return Et(e,arguments)})}),Sr=v(function(e,t,n){return e(t(n))});var Br=a(function(e){return[e]}),Wr=u(function(e,t){for(var n={},r={},a=0,i=e.length;a<i;)r[e[a]]=1,a+=1;for(var l in t)r.hasOwnProperty(l)||(n[l]=t[l]);return n}),Gr=a(function(e){var t,n=!1;return h(e.length,function(){return n?t:(n=!0,t=e.apply(this,arguments))})}),zr=function(e){return{value:e,map:function(t){return zr(t(e))}}},Rr=v(function(e,t,n){return e(function(e){return zr(t(e))})(n).value}),Pr=u(function(e,t){return[e,t]});function Or(e){return u(function(t,n){return h(Math.max(0,t.length-n.length),function(){return t.apply(this,e(n,arguments))})})}var Er=Or(d),jr=Or(un(d)),Ir=Un([ot,st]),Nr=v(function(e,t,n){return Xe(q(e,n),t)}),Fr=v(function(e,t,n){return bt(e,q(t,n))}),Hr=v(function(e,t,n){return t.length>0&&e(q(t,n))}),Vr=u(function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}),$r=u(function(e,t){for(var n={},r=0,a=e.length;r<a;){var i=e[r];n[i]=t[i],r+=1}return n}),qr=u(function(e,t){var n={};for(var r in t)e(t[r],r,t)&&(n[r]=t[r]);return n});function Ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ne.apply(this,je(arguments))}var Jr=u(function(e,t){return d([e],t)}),Yr=Y(Cr,1),Xr=u(function(e,t){return p(t.length,function(){for(var n=[],r=0;r<t.length;)n.push(t[r].call(this,arguments[r])),r+=1;return e.apply(this,n.concat(Array.prototype.slice.call(arguments,t.length)))})}),Zr=Xr(w,[$r,kn]),Qr=v(function(e,t,n){return Xe(t,n[e])}),ea=v(function(e,t,n){return Vn(e,n[t])}),ta=v(function(e,t,n){return null!=n&&O(t,n)?n[t]:e}),na=v(function(e,t,n){return e(n[t])}),ra=u(function(e,t){for(var n=e.length,r=[],a=0;a<n;)r[a]=t[e[a]],a+=1;return r}),aa=u(function(e,t){if(!Xn(e)||!Xn(t))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=e;r<t;)n.push(r),r+=1;return n}),ia=v(function(e,t,n){for(var r=n.length-1;r>=0;)t=e(n[r],t),r-=1;return t}),la=f(4,[],function(e,t,n,r){return z(function(n,r){return e(n,r)?t(n,r):k(n)},n,r)}),oa=a(k),sa=u(function(e,t){var n,r=Number(t),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);a<r;)n[a]=e(a),a+=1;return n}),ua=u(function(e,t){return sa(i(e),t)}),ca=v(function(e,t,n){return n.replace(e,t)}),da=v(function(e,t,n){for(var r=0,a=n.length,i=[t];r<a;)t=e(t,n[r]),i[r+1]=t,r+=1;return i}),ha=u(function(e,t){return"function"==typeof t.sequence?t.sequence(e):ia(function(e,t){return re($(Jr,e),t)},e([]),t)}),fa=v(function(e,t,n){return Rr(e,i(t),n)}),pa=u(function(e,t){return Array.prototype.slice.call(t,0).sort(e)}),ma=u(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){var r=e(t),a=e(n);return r<a?-1:r>a?1:0})}),va=u(function(e,t){return Array.prototype.slice.call(t,0).sort(function(t,n){for(var r=0,a=0;0===r&&a<e.length;)r=e[a](t,n),a+=1;return r})}),ga=Hn(1,"split"),ya=u(function(e,t){return[Pe(0,e,t),Pe(e,Zn(t),t)]}),_a=u(function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Pe(r,r+=e,t));return n}),ba=u(function(e,t){for(var n=0,r=t.length,a=[];n<r&&!e(t[n]);)a.push(t[n]),n+=1;return[a,Array.prototype.slice.call(t,n)]}),ka=u(function(e,t){return Xe(Bt(e.length,t),e)}),Ta=u(function(e,t){return Number(e)-Number(t)}),Ma=u(function(e,t){return ct(Tt(e,t),Tt(t,e))}),Ka=v(function(e,t,n){return ct(Mt(e,t,n),Mt(e,n,t))}),xa=u(function(e,t){for(var n=t.length-1;n>=0&&e(t[n]);)n-=1;return Pe(n+1,1/0,t)}),wa=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):k(e)},e}(),Ca=u(b(["takeWhile"],u(function(e,t){return new wa(e,t)}),function(e,t){for(var n=0,r=t.length;n<r&&e(t[n]);)n+=1;return Pe(0,n,t)})),Aa=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=T.init,e.prototype["@@transducer/result"]=T.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}(),Da=u(b([],u(function(e,t){return new Aa(e,t)}),function(e,t){return e(t),t}));var La=u(function(e,t){if(n=e,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("โtestโ requires a value of type RegExp as its first argument; received "+ut(e));var n;return Ae(e).test(t)}),Sa=Hn(0,"toLowerCase"),Ba=a(function(e){var t=[];for(var n in e)O(n,e)&&(t[t.length]=[n,e[n]]);return t}),Wa=a(function(e){var t=[];for(var n in e)t[t.length]=[n,e[n]];return t}),Ga=Hn(0,"toUpperCase"),za=p(4,function(e,t,n,r){return z(e("function"==typeof t?L(t):t),n,r)}),Ra=a(function(e){for(var t=0,n=[];t<e.length;){for(var r=e[t],a=0;a<r.length;)void 0===n[a]&&(n[a]=[]),n[a].push(r[a]),a+=1;t+=1}return n}),Pa=v(function(e,t,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](t,e):ha(e,$(t,n))}),Oa="\t\n\v\f\r ย แแ โโโโโโ
โโโโโโฏโใ\u2028\u2029\ufeff",Ea=a("function"==typeof String.prototype.trim&&!Oa.trim()&&"โ".trim()?function(e){return e.trim()}:function(e){var t=new RegExp("^["+Oa+"]["+Oa+"]*"),n=new RegExp("["+Oa+"]["+Oa+"]*$");return e.replace(t,"").replace(n,"")}),ja=u(function(e,t){return h(e.length,function(){try{return e.apply(this,arguments)}catch(e){return t.apply(this,d([e],arguments))}})}),Ia=a(function(e){return function(){return e(Array.prototype.slice.call(arguments,0))}}),Na=a(function(e){return ve(1,e)}),Fa=u(function(e,t){return p(e,function(){for(var n,r=1,a=t,i=0;r<=e&&"function"==typeof a;)n=r===e?arguments.length:i+a.length,a=a.apply(this,Array.prototype.slice.call(arguments,i,n)),r+=1,i=n;return a})}),Ha=u(function(e,t){for(var n=e(t),r=[];n&&n.length;)r[r.length]=n[0],n=e(n[1]);return r}),Va=u(Ie(Wn,d)),$a=u(function(e,t){for(var n,r=0,a=t.length,i=[];r<a;)qe(e,n=t[r],i)||(i[i.length]=n),r+=1;return i}),qa=v(function(e,t,n){return $a(e,d(t,n))}),Ua=v(function(e,t,n){return e(n)?n:t(n)}),Ja=we(bn),Ya=v(function(e,t,n){for(var r=n;!e(r);)r=t(r);return r}),Xa=a(function(e){var t,n=[];for(t in e)n[n.length]=e[t];return n}),Za=function(e){return{value:e,"fantasy-land/map":function(){return this}}},Qa=u(function(e,t){return e(Za)(t).value}),ei=v(function(e,t,n){return e(n)?t(n):n}),ti=u(function(e,t){for(var n in e)if(O(n,e)&&!e[n](t[n]))return!1;return!0}),ni=u(function(e,t){return ti($(Xe,e),t)}),ri=u(function(e,t){return st(un(Qe)(e),t)}),ai=u(function(e,t){for(var n,r=0,a=e.length,i=t.length,l=[];r<a;){for(n=0;n<i;)l[l.length]=[e[r],t[n]],n+=1;r+=1}return l}),ii=u(function(e,t){for(var n=[],r=0,a=Math.min(e.length,t.length);r<a;)n[r]=[e[r],t[r]],r+=1;return n}),li=u(function(e,t){for(var n=0,r=Math.min(e.length,t.length),a={};n<r;)a[e[n]]=t[n],n+=1;return a}),oi=v(function(e,t,n){for(var r=[],a=0,i=Math.min(t.length,n.length);a<i;)r[a]=e(t[a],n[a]),a+=1;return r});n.d(t,"F",function(){return l}),n.d(t,"T",function(){return o}),n.d(t,"__",function(){return s}),n.d(t,"add",function(){return c}),n.d(t,"addIndex",function(){return m}),n.d(t,"adjust",function(){return g}),n.d(t,"all",function(){return K}),n.d(t,"allPass",function(){return X}),n.d(t,"always",function(){return i}),n.d(t,"and",function(){return Z}),n.d(t,"any",function(){return te}),n.d(t,"anyPass",function(){return ne}),n.d(t,"ap",function(){return re}),n.d(t,"aperture",function(){return ie}),n.d(t,"append",function(){return le}),n.d(t,"apply",function(){return oe}),n.d(t,"applySpec",function(){return ue}),n.d(t,"applyTo",function(){return ce}),n.d(t,"ascend",function(){return de}),n.d(t,"assoc",function(){return he}),n.d(t,"assocPath",function(){return me}),n.d(t,"binary",function(){return ge}),n.d(t,"bind",function(){return S}),n.d(t,"both",function(){return ke}),n.d(t,"call",function(){return Me}),n.d(t,"chain",function(){return we}),n.d(t,"clamp",function(){return Ce}),n.d(t,"clone",function(){return Se}),n.d(t,"comparator",function(){return Be}),n.d(t,"complement",function(){return Ge}),n.d(t,"compose",function(){return Ie}),n.d(t,"composeK",function(){return Ne}),n.d(t,"composeP",function(){return Ve}),n.d(t,"concat",function(){return ct}),n.d(t,"cond",function(){return dt}),n.d(t,"construct",function(){return ft}),n.d(t,"constructN",function(){return ht}),n.d(t,"contains",function(){return pt}),n.d(t,"converge",function(){return mt}),n.d(t,"countBy",function(){return yt}),n.d(t,"curry",function(){return Te}),n.d(t,"curryN",function(){return p}),n.d(t,"dec",function(){return _t}),n.d(t,"defaultTo",function(){return bt}),n.d(t,"descend",function(){return kt}),n.d(t,"difference",function(){return Tt}),n.d(t,"differenceWith",function(){return Mt}),n.d(t,"dissoc",function(){return Kt}),n.d(t,"dissocPath",function(){return Ct}),n.d(t,"divide",function(){return At}),n.d(t,"drop",function(){return Lt}),n.d(t,"dropLast",function(){return Gt}),n.d(t,"dropLastWhile",function(){return Rt}),n.d(t,"dropRepeats",function(){return Nt}),n.d(t,"dropRepeatsWith",function(){return It}),n.d(t,"dropWhile",function(){return Ht}),n.d(t,"either",function(){return $t}),n.d(t,"empty",function(){return qt}),n.d(t,"endsWith",function(){return Jt}),n.d(t,"eqBy",function(){return Yt}),n.d(t,"eqProps",function(){return Xt}),n.d(t,"equals",function(){return Xe}),n.d(t,"evolve",function(){return Zt}),n.d(t,"filter",function(){return ot}),n.d(t,"find",function(){return en}),n.d(t,"findIndex",function(){return nn}),n.d(t,"findLast",function(){return an}),n.d(t,"findLastIndex",function(){return on}),n.d(t,"flatten",function(){return sn}),n.d(t,"flip",function(){return un}),n.d(t,"forEach",function(){return cn}),n.d(t,"forEachObjIndexed",function(){return dn}),n.d(t,"fromPairs",function(){return hn}),n.d(t,"groupBy",function(){return fn}),n.d(t,"groupWith",function(){return pn}),n.d(t,"gt",function(){return mn}),n.d(t,"gte",function(){return vn}),n.d(t,"has",function(){return gn}),n.d(t,"hasIn",function(){return yn}),n.d(t,"head",function(){return _n}),n.d(t,"identical",function(){return Ue}),n.d(t,"identity",function(){return kn}),n.d(t,"ifElse",function(){return Tn}),n.d(t,"inc",function(){return Mn}),n.d(t,"indexBy",function(){return Kn}),n.d(t,"indexOf",function(){return xn}),n.d(t,"init",function(){return wn}),n.d(t,"innerJoin",function(){return Cn}),n.d(t,"insert",function(){return An}),n.d(t,"insertAll",function(){return Dn}),n.d(t,"intersection",function(){return Gn}),n.d(t,"intersperse",function(){return zn}),n.d(t,"into",function(){return In}),n.d(t,"invert",function(){return Nn}),n.d(t,"invertObj",function(){return Fn}),n.d(t,"invoker",function(){return Hn}),n.d(t,"is",function(){return Vn}),n.d(t,"isEmpty",function(){return $n}),n.d(t,"isNil",function(){return pe}),n.d(t,"join",function(){return qn}),n.d(t,"juxt",function(){return Un}),n.d(t,"keys",function(){return V}),n.d(t,"keysIn",function(){return Jn}),n.d(t,"last",function(){return jt}),n.d(t,"lastIndexOf",function(){return Yn}),n.d(t,"length",function(){return Zn}),n.d(t,"lens",function(){return Qn}),n.d(t,"lensIndex",function(){return er}),n.d(t,"lensPath",function(){return tr}),n.d(t,"lensProp",function(){return nr}),n.d(t,"lift",function(){return be}),n.d(t,"liftN",function(){return _e}),n.d(t,"lt",function(){return rr}),n.d(t,"lte",function(){return ar}),n.d(t,"map",function(){return $}),n.d(t,"mapAccum",function(){return ir}),n.d(t,"mapAccumRight",function(){return lr}),n.d(t,"mapObjIndexed",function(){return or}),n.d(t,"match",function(){return sr}),n.d(t,"mathMod",function(){return ur}),n.d(t,"max",function(){return x}),n.d(t,"maxBy",function(){return cr}),n.d(t,"mean",function(){return hr}),n.d(t,"median",function(){return fr}),n.d(t,"memoize",function(){return mr}),n.d(t,"memoizeWith",function(){return pr}),n.d(t,"merge",function(){return vr}),n.d(t,"mergeAll",function(){return gr}),n.d(t,"mergeDeepLeft",function(){return br}),n.d(t,"mergeDeepRight",function(){return kr}),n.d(t,"mergeDeepWith",function(){return Tr}),n.d(t,"mergeDeepWithKey",function(){return _r}),n.d(t,"mergeWith",function(){return Mr}),n.d(t,"mergeWithKey",function(){return yr}),n.d(t,"min",function(){return Kr}),n.d(t,"minBy",function(){return xr}),n.d(t,"modulo",function(){return wr}),n.d(t,"multiply",function(){return Cr}),n.d(t,"nAry",function(){return ve}),n.d(t,"negate",function(){return Ar}),n.d(t,"none",function(){return Dr}),n.d(t,"not",function(){return We}),n.d(t,"nth",function(){return Et}),n.d(t,"nthArg",function(){return Lr}),n.d(t,"o",function(){return Sr}),n.d(t,"objOf",function(){return Pn}),n.d(t,"of",function(){return Br}),n.d(t,"omit",function(){return Wr}),n.d(t,"once",function(){return Gr}),n.d(t,"or",function(){return Vt}),n.d(t,"over",function(){return Rr}),n.d(t,"pair",function(){return Pr}),n.d(t,"partial",function(){return Er}),n.d(t,"partialRight",function(){return jr}),n.d(t,"partition",function(){return Ir}),n.d(t,"path",function(){return q}),n.d(t,"pathEq",function(){return Nr}),n.d(t,"pathOr",function(){return Fr}),n.d(t,"pathSatisfies",function(){return Hr}),n.d(t,"pick",function(){return Vr}),n.d(t,"pickAll",function(){return $r}),n.d(t,"pickBy",function(){return qr}),n.d(t,"pipe",function(){return Ee}),n.d(t,"pipeK",function(){return Ur}),n.d(t,"pipeP",function(){return He}),n.d(t,"pluck",function(){return J}),n.d(t,"prepend",function(){return Jr}),n.d(t,"product",function(){return Yr}),n.d(t,"project",function(){return Zr}),n.d(t,"prop",function(){return U}),n.d(t,"propEq",function(){return Qr}),n.d(t,"propIs",function(){return ea}),n.d(t,"propOr",function(){return ta}),n.d(t,"propSatisfies",function(){return na}),n.d(t,"props",function(){return ra}),n.d(t,"range",function(){return aa}),n.d(t,"reduce",function(){return Y}),n.d(t,"reduceBy",function(){return gt}),n.d(t,"reduceRight",function(){return ia}),n.d(t,"reduceWhile",function(){return la}),n.d(t,"reduced",function(){return oa}),n.d(t,"reject",function(){return st}),n.d(t,"remove",function(){return xt}),n.d(t,"repeat",function(){return ua}),n.d(t,"replace",function(){return ca}),n.d(t,"reverse",function(){return je}),n.d(t,"scan",function(){return da}),n.d(t,"sequence",function(){return ha}),n.d(t,"set",function(){return fa}),n.d(t,"slice",function(){return Pe}),n.d(t,"sort",function(){return pa}),n.d(t,"sortBy",function(){return ma}),n.d(t,"sortWith",function(){return va}),n.d(t,"split",function(){return ga}),n.d(t,"splitAt",function(){return ya}),n.d(t,"splitEvery",function(){return _a}),n.d(t,"splitWhen",function(){return ba}),n.d(t,"startsWith",function(){return ka}),n.d(t,"subtract",function(){return Ta}),n.d(t,"sum",function(){return dr}),n.d(t,"symmetricDifference",function(){return Ma}),n.d(t,"symmetricDifferenceWith",function(){return Ka}),n.d(t,"tail",function(){return Oe}),n.d(t,"take",function(){return Bt}),n.d(t,"takeLast",function(){return Ut}),n.d(t,"takeLastWhile",function(){return xa}),n.d(t,"takeWhile",function(){return Ca}),n.d(t,"tap",function(){return Da}),n.d(t,"test",function(){return La}),n.d(t,"times",function(){return sa}),n.d(t,"toLower",function(){return Sa}),n.d(t,"toPairs",function(){return Ba}),n.d(t,"toPairsIn",function(){return Wa}),n.d(t,"toString",function(){return ut}),n.d(t,"toUpper",function(){return Ga}),n.d(t,"transduce",function(){return za}),n.d(t,"transpose",function(){return Ra}),n.d(t,"traverse",function(){return Pa}),n.d(t,"trim",function(){return Ea}),n.d(t,"tryCatch",function(){return ja}),n.d(t,"type",function(){return De}),n.d(t,"unapply",function(){return Ia}),n.d(t,"unary",function(){return Na}),n.d(t,"uncurryN",function(){return Fa}),n.d(t,"unfold",function(){return Ha}),n.d(t,"union",function(){return Va}),n.d(t,"unionWith",function(){return qa}),n.d(t,"uniq",function(){return Wn}),n.d(t,"uniqBy",function(){return Bn}),n.d(t,"uniqWith",function(){return $a}),n.d(t,"unless",function(){return Ua}),n.d(t,"unnest",function(){return Ja}),n.d(t,"until",function(){return Ya}),n.d(t,"update",function(){return wt}),n.d(t,"useWith",function(){return Xr}),n.d(t,"values",function(){return se}),n.d(t,"valuesIn",function(){return Xa}),n.d(t,"view",function(){return Qa}),n.d(t,"when",function(){return ei}),n.d(t,"where",function(){return ti}),n.d(t,"whereEq",function(){return ni}),n.d(t,"without",function(){return ri}),n.d(t,"xprod",function(){return ai}),n.d(t,"zip",function(){return ii}),n.d(t,"zipObj",function(){return li}),n.d(t,"zipWith",function(){return oi})},function(e,t,n){ /*! * vue-script2 v2.0.2 * (c) 2016-2018 Greg Slepak * @license MIT License */ -e.exports=function(){"use strict";var e={installed:!1,p:Promise.resolve(),version:"2.0.2",loaded:{},install:function(n){if(!e.installed){var r=["unload"].concat(["src","type","async","integrity","text","crossorigin"]);n.component("script2",{props:r,render:function(e){return e("div",{style:"display:none"},this.$slots.default)},mounted:function(){var n=this,a=this.$el.parentElement;if(this.src){var i=t.omitBy(t.pick(this,r),t.isUndefined);i.parent=a;var l=function(){return e.load(n.src,i)};t.isUndefined(this.async)?e.p=e.p.then(l):l()}else e.p=e.p.then(function(){var e=document.createElement("script");e.type="text/javascript",e.appendChild(document.createTextNode(n.$el.innerHTML)),a.appendChild(e)});this.$nextTick(function(){n.$el.parentElement.removeChild(n.$el)})},destroyed:function(){this.unload&&(new Function(this.unload)(),delete e.loaded[this.src])}}),e.installed=!0}},load:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{parent:document.head};return e.loaded[n]?Promise.resolve(n):new Promise(function(a,i){var l=document.createElement("script");t.defaults2(l,t.omit(r,["unload","parent"]),{type:"text/javascript"}),l.async=!1,l.src=n,r.crossorigin&&(l.crossOrigin=r.crossorigin),l.onload=function(){e.loaded[n]=1,a(n)},l.onerror=function(){return i(new Error(n))},r.parent.appendChild(l)})}},t={isUndefined:function(e){return void 0===e},pick:function(e,t){var n={};return t.forEach(function(t){n[t]=e[t]}),n},omit:function(e,t){var n={};return Object.keys(e).forEach(function(r){-1===t.indexOf(r)&&(n[r]=e[r])}),n},omitBy:function(e,t){var n={};return Object.keys(e).forEach(function(r){t(e[r])||(n[r]=e[r])}),n},defaults2:function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];r.forEach(function(n){Object.keys(n).forEach(function(r){(t.isUndefined(e[r])||""===e[r])&&(e[r]=n[r])})})}};return e}()},,function(e,t,n){"use strict";var r=n(45);n.n(r).a},,function(e,t,n){"use strict";var r=n(46);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(122),a=n(48);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(49);n.n(r).a},function(e,t,n){"use strict";var r=n(91).EventEmitter,a=n(8),i=n(0),l=n(95),o=n(94),s=n(93),u=n(92);e.exports=function(e,t){var n=new r,c=o(e,{format:"png"}),d=c.gd;d.style.position="absolute",d.style.left="-5000px",document.body.appendChild(d);var h=l.getRedrawFunc(d);return a.plot(d,c.data,c.layout,c.config).then(h).then(function(){var e=l.getDelay(d._fullLayout);setTimeout(function(){var e=s(d),r=document.createElement("canvas");r.id=i.randstr(),(n=u({format:t.format,width:d._fullLayout.width,height:d._fullLayout.height,canvas:r,emitter:n,svg:e})).clean=function(){d&&document.body.removeChild(d)}},e)}).catch(function(e){n.emit("error",e)}),n}},function(e,t,n){"use strict";var r=n(95),a={getDelay:r.getDelay,getRedrawFunc:r.getRedrawFunc,clone:n(94),toSVG:n(93),svgToImg:n(92),toImage:n(183),downloadImage:n(96)};e.exports=a},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){var n=e._name,a={};if("all"===t.step)a[n+".autorange"]=!0;else{var i=function(e,t){var n,a=e.range,i=new Date(e.r2l(a[1])),l=t.step,o=t.count;switch(t.stepmode){case"backward":n=e.l2r(+r.time[l].utc.offset(i,-o));break;case"todate":var s=r.time[l].utc.offset(i,-o);n=e.l2r(+r.time[l].utc.ceil(s))}var u=a[1];return[n,u]}(e,t);a[n+".range[0]"]=i[0],a[n+".range[1]"]=i[1]}return a}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(3),o=n(7),s=n(14),u=n(18),c=n(37),d=n(19).LINE_SPACING,h=n(128),f=n(185);function p(e){return e._id}function m(e,t,n){var r=e.selectAll("rect").data([0]);r.enter().append("rect").classed("selector-rect",!0),r.attr("shape-rendering","crispEdges"),r.attr({rx:h.rx,ry:h.ry}),r.call(l.stroke,t.bordercolor).call(l.fill,function(e,t){return t.isActive||t.isHovered?e.activecolor:e.bgcolor}(t,n)).style("stroke-width",t.borderwidth+"px")}function v(e,t,n,r){var a,i=e.selectAll("text").data([0]);i.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),i.attr("text-anchor","middle"),i.call(o.font,t.font).text((a=n,a.label?a.label:"all"===a.step?"all":a.count+a.step.charAt(0))).call(function(e){s.convertToTspans(e,r)})}e.exports=function(e){var t=e._fullLayout._infolayer.selectAll(".rangeselector").data(function(e){for(var t=u.list(e,"x",!0),n=[],r=0;r<t.length;r++){var a=t[r];a.rangeselector&&a.rangeselector.visible&&n.push(a)}return n}(e),p);t.enter().append("g").classed("rangeselector",!0),t.exit().remove(),t.style({cursor:"pointer","pointer-events":"all"}),t.each(function(t){var n=r.select(this),l=t,u=l.rangeselector,p=n.selectAll("g.button").data(u.buttons);p.enter().append("g").classed("button",!0),p.exit().remove(),p.each(function(t){var n=r.select(this),i=f(l,t);t.isActive=function(e,t,n){if("all"===t.step)return!0===e.autorange;var r=Object.keys(n);return e.range[0]===n[r[0]]&&e.range[1]===n[r[1]]}(l,t,i),n.call(m,u,t),n.call(v,u,t,e),n.on("click",function(){e._dragged||a.relayout(e,i)}),n.on("mouseover",function(){t.isHovered=!0,n.call(m,u,t)}),n.on("mouseout",function(){t.isHovered=!1,n.call(m,u,t)})}),function(e,t,n,a){n.width=0,n.height=0;var l=n.borderwidth;t.each(function(){var e=r.select(this),t=e.select(".selector-text"),a=n.font.size*d,i=Math.max(a*s.lineCount(t),16)+3;n.height=Math.max(n.height,i)}),t.each(function(){var e=r.select(this),t=e.select(".selector-rect"),a=e.select(".selector-text"),i=a.node()&&o.bBox(a.node()).width,u=n.font.size*d,c=s.lineCount(a),f=Math.max(i+10,h.minButtonWidth);e.attr("transform","translate("+(l+n.width)+","+l+")"),t.attr({x:0,y:0,width:f,height:n.height}),s.positionText(a,f/2,n.height/2-(c-1)*u/2+3),n.width+=f+5}),t.selectAll("rect").attr("height",n.height);var u=e._fullLayout._size;n.lx=u.l+u.w*n.x,n.ly=u.t+u.h*(1-n.y);var f="left";c.isRightAnchor(n)&&(n.lx-=n.width,f="right");c.isCenterAnchor(n)&&(n.lx-=n.width/2,f="center");var p="top";c.isBottomAnchor(n)&&(n.ly-=n.height,p="bottom");c.isMiddleAnchor(n)&&(n.ly-=n.height/2,p="middle");n.width=Math.ceil(n.width),n.height=Math.ceil(n.height),n.lx=Math.round(n.lx),n.ly=Math.round(n.ly),i.autoMargin(e,a+"-range-selector",{x:n.x,y:n.y,l:n.width*({right:1,center:.5}[f]||0),r:n.width*({left:1,center:.5}[f]||0),b:n.height*({top:1,middle:.5}[p]||0),t:n.height*({bottom:1,middle:.5}[p]||0)})}(e,p,u,l._name),n.attr("transform","translate("+u.lx+","+u.ly+")")})}},function(e,t,n){"use strict";var r=n(0),a=n(3),i=n(80),l=n(129),o=n(128);e.exports=function(e,t,n,s,u){var c=e.rangeselector||{},d=t.rangeselector={};function h(e,t){return r.coerce(c,d,i,e,t)}if(h("visible",function(e,t,n){var a,i,o=e.buttons||[],s=t.buttons=[];function u(e,t){return r.coerce(a,i,l,e,t)}for(var c=0;c<o.length;c++)if(a=o[c],i={},r.isPlainObject(a)){var d=u("step");"all"!==d&&(!n||"gregorian"===n||"month"!==d&&"year"!==d?u("stepmode"):i.stepmode="backward",u("count")),u("label"),i._index=c,s.push(i)}return s}(c,d,u).length>0)){var f=function(e,t,n){for(var r=n.filter(function(n){return t[n].anchor===e._id}),a=0,i=0;i<r.length;i++){var l=t[r[i]].domain;l&&(a=Math.max(l[1],a))}return[e.domain[0],a+o.yPad]}(t,n,s);h("x",f[0]),h("y",f[1]),r.noneOrAll(e,t,["x","y"]),h("xanchor"),h("yanchor"),r.coerceFont(h,"font",n.font);var p=h("bgcolor");h("activecolor",a.contrast(p,o.lightAmount,o.darkAmount)),h("bordercolor"),h("borderwidth")}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":n(80)}},layoutAttributes:n(80),handleDefaults:n(187),draw:n(186)}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(0),o=n(7),s=n(3),u=n(141),c=n(6),d=n(21),h=n(28),f=n(130);function p(e,t,n,r){var a=e.selectAll("rect."+f.bgClassName).data([0]);a.enter().append("rect").classed(f.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var i=r.borderwidth%2==0?r.borderwidth:r.borderwidth-1,l=-r._offsetShift,s=o.crispRound(t,r.borderwidth);a.attr({width:r._width+i,height:r._height+i,transform:"translate("+l+","+l+")",fill:r.bgcolor,stroke:r.bordercolor,"stroke-width":s})}function m(e,t,n,r){var a=t._fullLayout._topdefs.selectAll("#"+r._clipId).data([0]);a.enter().append("clipPath").attr("id",r._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:r._width,height:r._height})}function v(e,t,n,a){var s,d=c.getSubplots(t,n),h=t.calcdata,p=e.selectAll("g."+f.rangePlotClassName).data(d,l.identity);p.enter().append("g").attr("class",function(e){return f.rangePlotClassName+" "+e}).call(o.setClipUrl,a._clipId),p.order(),p.exit().remove(),p.each(function(e,l){var o=r.select(this),d=0===l,f=c.getFromId(t,e,"y"),p=f._name,m={data:[],layout:{xaxis:{type:n.type,domain:[0,1],range:a.range.slice(),calendar:n.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}}};m.layout[p]={type:f.type,domain:[0,1],range:f.range.slice(),calendar:f.calendar},i.supplyDefaults(m);var v={id:e,plotgroup:o,xaxis:m._fullLayout.xaxis,yaxis:m._fullLayout[p]};d?s=v:(v.mainplot="xy",v.mainplotinfo=s),u.rangePlot(t,v,function(e,t){for(var n=[],r=0;r<e.length;r++){var a=e[r],i=a[0].trace;i.xaxis+i.yaxis===t&&n.push(a)}return n}(h,e))})}function g(e,t,n,r){var a=e.selectAll("rect."+f.maskMinClassName).data([0]);a.enter().append("rect").classed(f.maskMinClassName,!0).attr({x:0,y:0}).attr("shape-rendering","crispEdges"),a.attr("height",r._height).call(s.fill,f.maskColor);var i=e.selectAll("rect."+f.maskMaxClassName).data([0]);i.enter().append("rect").classed(f.maskMaxClassName,!0).attr("y",0).attr("shape-rendering","crispEdges"),i.attr("height",r._height).call(s.fill,f.maskColor)}function y(e,t,n,r){if(!t._context.staticPlot){var a=e.selectAll("rect."+f.slideBoxClassName).data([0]);a.enter().append("rect").classed(f.slideBoxClassName,!0).attr("y",0).attr("cursor",f.slideBoxCursor).attr("shape-rendering","crispEdges"),a.attr({height:r._height,fill:f.slideBoxFill})}}function _(e,t,n,r){var a=e.selectAll("g."+f.grabberMinClassName).data([0]);a.enter().append("g").classed(f.grabberMinClassName,!0);var i=e.selectAll("g."+f.grabberMaxClassName).data([0]);i.enter().append("g").classed(f.grabberMaxClassName,!0);var l={x:0,width:f.handleWidth,rx:f.handleRadius,fill:s.background,stroke:s.defaultLine,"stroke-width":f.handleStrokeWidth,"shape-rendering":"crispEdges"},o={y:Math.round(r._height/4),height:Math.round(r._height/2)},u=a.selectAll("rect."+f.handleMinClassName).data([0]);u.enter().append("rect").classed(f.handleMinClassName,!0).attr(l),u.attr(o);var c=i.selectAll("rect."+f.handleMaxClassName).data([0]);if(c.enter().append("rect").classed(f.handleMaxClassName,!0).attr(l),c.attr(o),!t._context.staticPlot){var d={width:f.grabAreaWidth,x:0,y:0,fill:f.grabAreaFill,cursor:f.grabAreaCursor},h=a.selectAll("rect."+f.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(f.grabAreaMinClassName,!0).attr(d),h.attr("height",r._height);var p=i.selectAll("rect."+f.grabAreaMaxClassName).data([0]);p.enter().append("rect").classed(f.grabAreaMaxClassName,!0).attr(d),p.attr("height",r._height)}}e.exports=function(e){var t=e._fullLayout,n=function(e){var t=c.list({_fullLayout:e},"x",!0),n=f.name,r=[];if(e._has("gl2d"))return r;for(var a=0;a<t.length;a++){var i=t[a];i[n]&&i[n].visible&&r.push(i)}return r}(t);var o=t._infolayer.selectAll("g."+f.containerClassName).data(n,function(e){return e._name});o.enter().append("g").classed(f.containerClassName,!0).attr("pointer-events","all"),o.exit().each(function(e){var n=r.select(this),a=e[f.name];n.remove(),t._topdefs.select("#"+a._clipId).remove()}),o.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var a=n[r];-1!==a.indexOf(f.name)&&i.autoMargin(e,a)}}(e),0!==n.length&&o.each(function(n){var o=r.select(this),s=n[f.name],u=t[c.id2name(n.anchor)],b=t.margin,k=t._size,T=n.domain,M=u.domain,x=(n._boundingBox||{}).height||0;s._id=f.name+n._id,s._clipId=s._id+"-"+t._uid,s._width=k.w*(T[1]-T[0]),s._height=(t.height-b.b-b.t)*s.thickness,s._offsetShift=Math.floor(s.borderwidth/2);var w=Math.round(b.l+k.w*T[0]),K=Math.round(b.t+k.h*(1-M[0])+x+s._offsetShift+f.extraPad);o.attr("transform","translate("+w+","+K+")");var C=n.r2l(s.range[0]),A=n.r2l(s.range[1]),D=A-C;s.p2d=function(e){return e/s._width*D+C},s.d2p=function(e){return(e-C)/D*s._width},s._rl=[C,A],o.call(p,e,n,s).call(m,e,n,s).call(v,e,n,s).call(g,e,n,s).call(y,e,n,s).call(_,e,n,s),function(e,t,n,i){var o=e.select("rect."+f.slideBoxClassName).node(),s=e.select("rect."+f.grabAreaMinClassName).node(),u=e.select("rect."+f.grabAreaMaxClassName).node();e.on("mousedown",function(){var c=r.event,f=c.target,p=c.clientX,m=p-e.node().getBoundingClientRect().left,v=i.d2p(n._rl[0]),g=i.d2p(n._rl[1]),y=d.coverSlip();function _(e){var c,d,_,b=+e.clientX-p;switch(f){case o:_="ew-resize",c=v+b,d=g+b;break;case s:_="col-resize",c=v+b,d=g;break;case u:_="col-resize",c=v,d=g+b;break;default:_="ew-resize",c=m,d=m+b}if(d<c){var k=d;d=c,c=k}i._pixelMin=c,i._pixelMax=d,h(r.select(y),_),function(e,t,n,r){function i(e){return n.l2r(l.constrain(e,r._rl[0],r._rl[1]))}var o=i(r.p2d(r._pixelMin)),s=i(r.p2d(r._pixelMax));window.requestAnimationFrame(function(){a.relayout(t,n._name+".range",[o,s])})}(0,t,n,i)}y.addEventListener("mousemove",_),y.addEventListener("mouseup",function e(){y.removeEventListener("mousemove",_);y.removeEventListener("mouseup",e);l.removeElement(y)})})}(o,e,n,s),function(e,t,n,r){var a=f.handleWidth/2;function i(e){return l.constrain(e,0,r._width)}function o(e){return l.constrain(e,-a,r._width+a)}var s=i(r.d2p(n._rl[0])),u=i(r.d2p(n._rl[1]));e.select("rect."+f.slideBoxClassName).attr("x",s).attr("width",u-s),e.select("rect."+f.maskMinClassName).attr("width",s),e.select("rect."+f.maskMaxClassName).attr("x",u).attr("width",r._width-u);var c=Math.round(o(s-a))-.5,d=Math.round(o(u-a))+.5;e.select("g."+f.grabberMinClassName).attr("transform","translate("+c+",0.5)"),e.select("g."+f.grabberMaxClassName).attr("transform","translate("+d+",0.5)")}(o,0,n,s),i.autoMargin(e,s._id,{x:T[0],y:M[0],l:0,r:0,t:0,b:s._height+b.b+x,pad:f.extraPad+2*s._offsetShift})})}},function(e,t,n){"use strict";var r=n(6),a=n(130);e.exports=function(e){for(var t=r.list(e,"x",!0),n=0;n<t.length;n++){var i=t[n],l=i[a.name];l&&l.visible&&l.autorange&&i._min.length&&i._max.length&&(l._input.autorange=!0,l._input.range=l.range=r.getAutoRange(i))}}},function(e,t,n){"use strict";var r=n(0),a=n(81);e.exports=function(e,t,n){if(e[n].rangeslider){r.isPlainObject(e[n].rangeslider)||(e[n].rangeslider={});var i=e[n].rangeslider,l=t[n],o=l.rangeslider={};if(c("visible")){if(c("bgcolor",t.plot_bgcolor),c("bordercolor"),c("borderwidth"),c("thickness"),c("autorange",!l.isValidRange(i.range)),c("range"),o.range){var s=o.range,u=l.range;s[0]=l.l2r(Math.min(l.r2l(s[0]),l.r2l(u[0]))),s[1]=l.l2r(Math.max(l.r2l(s[1]),l.r2l(u[1])))}l.cleanRange("rangeslider.range"),o._input=i}}function c(e,t){return r.coerce(i,o,a,e,t)}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":n(81)}},layoutAttributes:n(81),handleDefaults:n(191),calcAutorange:n(190),draw:n(189)}},function(e,t,n){"use strict";var r=n(1),a=n(9),i=n(3),l=n(7),o=n(14),s=n(37),u=n(35),c=n(19).LINE_SPACING;function d(e){return e._index}function h(e,t){var n=l.tester.selectAll("g."+u.labelGroupClass).data(t.steps);n.enter().append("g").classed(u.labelGroupClass,!0);var i=0,c=0;n.each(function(e){var n=m(r.select(this),{step:e},t).node();if(n){var a=l.bBox(n);c=Math.max(c,a.height),i=Math.max(i,a.width)}}),n.remove(),t.inputAreaWidth=Math.max(u.railWidth,u.gripHeight);var d=e._fullLayout._size;t.lx=d.l+d.w*t.x,t.ly=d.t+d.h*(1-t.y),"fraction"===t.lenmode?t.outerLength=Math.round(d.w*t.len):t.outerLength=t.len,t.lenPad=Math.round(.5*u.gripWidth),t.inputAreaStart=0,t.inputAreaLength=Math.round(t.outerLength-t.pad.l-t.pad.r);var h=(t.inputAreaLength-2*u.stepInset)/(t.steps.length-1),p=i+u.labelPadding;if(t.labelStride=Math.max(1,Math.ceil(p/h)),t.labelHeight=c,t.currentValueMaxWidth=0,t.currentValueHeight=0,t.currentValueTotalHeight=0,t.currentValueMaxLines=1,t.currentvalue.visible){var v=l.tester.append("g");n.each(function(e){var n=f(v,t,e.label),r=n.node()&&l.bBox(n.node())||{width:0,height:0},a=o.lineCount(n);t.currentValueMaxWidth=Math.max(t.currentValueMaxWidth,Math.ceil(r.width)),t.currentValueHeight=Math.max(t.currentValueHeight,Math.ceil(r.height)),t.currentValueMaxLines=Math.max(t.currentValueMaxLines,a)}),t.currentValueTotalHeight=t.currentValueHeight+t.currentvalue.offset,v.remove()}t.height=t.currentValueTotalHeight+u.tickOffset+t.ticklen+u.labelOffset+t.labelHeight+t.pad.t+t.pad.b;var g="left";s.isRightAnchor(t)&&(t.lx-=t.outerLength,g="right"),s.isCenterAnchor(t)&&(t.lx-=t.outerLength/2,g="center");var y="top";s.isBottomAnchor(t)&&(t.ly-=t.height,y="bottom"),s.isMiddleAnchor(t)&&(t.ly-=t.height/2,y="middle"),t.outerLength=Math.ceil(t.outerLength),t.height=Math.ceil(t.height),t.lx=Math.round(t.lx),t.ly=Math.round(t.ly),a.autoMargin(e,u.autoMarginIdRoot+t._index,{x:t.x,y:t.y,l:t.outerLength*({right:1,center:.5}[g]||0),r:t.outerLength*({left:1,center:.5}[g]||0),b:t.height*({top:1,middle:.5}[y]||0),t:t.height*({bottom:1,middle:.5}[y]||0)})}function f(e,t,n){if(t.currentvalue.visible){var r,a,i=e.selectAll("text").data([0]);switch(t.currentvalue.xanchor){case"right":r=t.inputAreaLength-u.currentValueInset-t.currentValueMaxWidth,a="left";break;case"center":r=.5*t.inputAreaLength,a="middle";break;default:r=u.currentValueInset,a="left"}i.enter().append("text").classed(u.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":a,"data-notex":1});var s=t.currentvalue.prefix?t.currentvalue.prefix:"";if("string"==typeof n)s+=n;else s+=t.steps[t.active].label;t.currentvalue.suffix&&(s+=t.currentvalue.suffix),i.call(l.font,t.currentvalue.font).text(s).call(o.convertToTspans,t.gd);var d=o.lineCount(i),h=(t.currentValueMaxLines+1-d)*t.currentvalue.font.size*c;return o.positionText(i,r,h),i}}function p(e,t,n){var r=e.selectAll("rect."+u.gripRectClass).data([0]);r.enter().append("rect").classed(u.gripRectClass,!0).call(_,t,e,n).style("pointer-events","all"),r.attr({width:u.gripWidth,height:u.gripHeight,rx:u.gripRadius,ry:u.gripRadius}).call(i.stroke,n.bordercolor).call(i.fill,n.bgcolor).style("stroke-width",n.borderwidth+"px")}function m(e,t,n){var r=e.selectAll("text").data([0]);return r.enter().append("text").classed(u.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1}),r.call(l.font,n.font).text(t.step.label).call(o.convertToTspans,n.gd),r}function v(e,t){var n=e.selectAll("g."+u.labelsClass).data([0]);n.enter().append("g").classed(u.labelsClass,!0);var a=n.selectAll("g."+u.labelGroupClass).data(t.labelSteps);a.enter().append("g").classed(u.labelGroupClass,!0),a.exit().remove(),a.each(function(e){var n=r.select(this);n.call(m,e,t),l.setTranslate(n,T(t,e.fraction),u.tickOffset+t.ticklen+t.font.size*c+u.labelOffset+t.currentValueTotalHeight)})}function g(e,t,n,r,a){var i=Math.round(r*(n.steps.length-1));i!==n.active&&y(e,t,n,i,!0,a)}function y(e,t,n,r,i,l){var o=n.active;n._input.active=n.active=r;var s=n.steps[n.active];t.call(k,n,n.active/(n.steps.length-1),l),t.call(f,n),e.emit("plotly_sliderchange",{slider:n,step:n.steps[n.active],interaction:i,previousActive:o}),s&&s.method&&i&&(t._nextMethod?(t._nextMethod.step=s,t._nextMethod.doCallback=i,t._nextMethod.doTransition=l):(t._nextMethod={step:s,doCallback:i,doTransition:l},t._nextMethodRaf=window.requestAnimationFrame(function(){var n=t._nextMethod.step;n.method&&(n.execute&&a.executeAPICommand(e,n.method,n.args),t._nextMethod=null,t._nextMethodRaf=null)})))}function _(e,t,n){var a=n.node(),l=r.select(t);function o(){return n.data()[0]}e.on("mousedown",function(){var e=o();t.emit("plotly_sliderstart",{slider:e});var s=n.select("."+u.gripRectClass);r.event.stopPropagation(),r.event.preventDefault(),s.call(i.fill,e.activebgcolor);var c=M(e,r.mouse(a)[0]);g(t,n,e,c,!0),e._dragging=!0,l.on("mousemove",function(){var e=o(),i=M(e,r.mouse(a)[0]);g(t,n,e,i,!1)}),l.on("mouseup",function(){var e=o();e._dragging=!1,s.call(i.fill,e.bgcolor),l.on("mouseup",null),l.on("mousemove",null),t.emit("plotly_sliderend",{slider:e,step:e.steps[e.active]})})})}function b(e,t){var n=e.selectAll("rect."+u.tickRectClass).data(t.steps);n.enter().append("rect").classed(u.tickRectClass,!0),n.exit().remove(),n.attr({width:t.tickwidth+"px","shape-rendering":"crispEdges"}),n.each(function(e,n){var a=n%t.labelStride==0,o=r.select(this);o.attr({height:a?t.ticklen:t.minorticklen}).call(i.fill,t.tickcolor),l.setTranslate(o,T(t,n/(t.steps.length-1))-.5*t.tickwidth,(a?u.tickOffset:u.minorTickOffset)+t.currentValueTotalHeight)})}function k(e,t,n,r){var a=e.select("rect."+u.gripRectClass),i=T(t,n);if(!t._invokingCommand){var l=a;r&&t.transition.duration>0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform","translate("+(i-.5*u.gripWidth)+","+t.currentValueTotalHeight+")")}}function T(e,t){return e.inputAreaStart+u.stepInset+(e.inputAreaLength-2*u.stepInset)*Math.min(1,Math.max(0,t))}function M(e,t){return Math.min(1,Math.max(0,(t-u.stepInset-e.inputAreaStart)/(e.inputAreaLength-2*u.stepInset-2*e.inputAreaStart)))}function x(e,t,n){var r=e.selectAll("rect."+u.railTouchRectClass).data([0]);r.enter().append("rect").classed(u.railTouchRectClass,!0).call(_,t,e,n).style("pointer-events","all"),r.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,u.tickOffset+n.ticklen+n.labelHeight)}).call(i.fill,n.bgcolor).attr("opacity",0),l.setTranslate(r,0,n.currentValueTotalHeight)}function w(e,t){var n=e.selectAll("rect."+u.railRectClass).data([0]);n.enter().append("rect").classed(u.railRectClass,!0);var r=t.inputAreaLength-2*u.railInset;n.attr({width:r,height:u.railWidth,rx:u.railRadius,ry:u.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),l.setTranslate(n,u.railInset,.5*(t.inputAreaWidth-u.railWidth)+t.currentValueTotalHeight)}e.exports=function(e){var t=e._fullLayout,n=function(e,t){for(var n=e[u.name],r=[],a=0;a<n.length;a++){var i=n[a];i.visible&&i.steps.length&&(i.gd=t,r.push(i))}return r}(t,e),i=t._infolayer.selectAll("g."+u.containerClassName).data(n.length>0?[0]:[]);if(i.enter().append("g").classed(u.containerClassName,!0).style("cursor","ew-resize"),i.exit().remove(),i.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];-1!==i.indexOf(u.autoMarginIdRoot)&&a.autoMargin(e,i)}}(e),0!==n.length){var o=i.selectAll("g."+u.groupClassName).data(n,d);o.enter().append("g").classed(u.groupClassName,!0),o.exit().each(function(t){r.select(this).remove(),t._commandObserver.remove(),delete t._commandObserver,a.autoMargin(e,u.autoMarginIdRoot+t._index)});for(var s=0;s<n.length;s++){var c=n[s];h(e,c)}o.each(function(t){if(!(t.steps.length<2)){var n=r.select(this);!function(e){e.labelSteps=[];for(var t=e.steps.length,n=0;n<t;n+=e.labelStride)e.labelSteps.push({fraction:n/(t-1),step:e.steps[n]})}(t),a.manageCommandObserver(e,t,t.steps,function(t){var r=n.data()[0];r.active!==t.index&&(r._dragging||y(e,n,r,t.index,!1,!0))}),function(e,t,n){n.active>=n.steps.length&&(n.active=0);t.call(f,n).call(w,n).call(v,n).call(b,n).call(x,e,n).call(p,e,n),l.setTranslate(t,n.lx+n.pad.l,n.ly+n.pad.t),t.call(k,n,n.active/(n.steps.length-1),!1),t.call(f,n)}(e,r.select(this),t)}})}}},function(e,t,n){"use strict";var r=n(0),a=n(27),i=n(131),l=n(35).name,o=i.steps;function s(e,t,n){function a(n,a){return r.coerce(e,t,i,n,a)}a("visible",function(e,t){var n,a,i=e.steps||[],l=t.steps=[];function s(e,t){return r.coerce(n,a,o,e,t)}for(var u=0;u<i.length;u++)n=i[u],a={},s("method"),r.isPlainObject(n)&&("skip"===a.method||Array.isArray(n.args))&&(s("args"),s("label","step-"+u),s("value",a.label),s("execute"),l.push(a));return l}(e,t).length>0)&&(a("active"),a("x"),a("y"),r.noneOrAll(e,t,["x","y"]),a("xanchor"),a("yanchor"),a("len"),a("lenmode"),a("pad.t"),a("pad.r"),a("pad.b"),a("pad.l"),r.coerceFont(a,"font",n.font),a("currentvalue.visible")&&(a("currentvalue.xanchor"),a("currentvalue.prefix"),a("currentvalue.suffix"),a("currentvalue.offset"),r.coerceFont(a,"currentvalue.font",t.font)),a("transition.duration"),a("transition.easing"),a("bgcolor"),a("activebgcolor"),a("bordercolor"),a("borderwidth"),a("ticklen"),a("tickwidth"),a("tickcolor"),a("minorticklen"))}e.exports=function(e,t){a(e,t,{name:l,handleItemDefaults:s})}},function(e,t,n){"use strict";var r=n(35);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(131),supplyLayoutDefaults:n(194),draw:n(193)}},function(e,t,n){"use strict";e.exports=o;var r=n(1),a=n(3),i=n(7),l=n(0);function o(e,t,n){this.gd=e,this.container=t,this.id=n,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}o.barWidth=2,o.barLength=20,o.barRadius=2,o.barPad=1,o.barColor="#808BA4",o.prototype.enable=function(e,t,n){var l=this.gd._fullLayout,s=l.width,u=l.height;this.position=e;var c,d,h,f,p=this.position.l,m=this.position.w,v=this.position.t,g=this.position.h,y=this.position.direction,_="down"===y,b="left"===y,k="up"===y,T=m,M=g;_||b||"right"===y||k||(this.position.direction="down",_=!0),_||k?(d=(c=p)+T,_?(h=v,M=(f=Math.min(h+M,u))-h):M=(f=v+M)-(h=Math.max(f-M,0))):(f=(h=v)+M,b?T=(d=p+T)-(c=Math.max(d-T,0)):(c=p,T=(d=Math.min(c+T,s))-c)),this._box={l:c,t:h,w:T,h:M};var x=m>T,w=o.barLength+2*o.barPad,K=o.barWidth+2*o.barPad,C=p,A=v+g;A+K>u&&(A=u-K);var D=this.container.selectAll("rect.scrollbar-horizontal").data(x?[0]:[]);D.exit().on(".drag",null).remove(),D.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,o.barColor),x?(this.hbar=D.attr({rx:o.barRadius,ry:o.barRadius,x:C,y:A,width:w,height:K}),this._hbarXMin=C+w/2,this._hbarTranslateMax=T-w):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=g>M,S=o.barWidth+2*o.barPad,B=o.barLength+2*o.barPad,W=p+m,G=v;W+S>s&&(W=s-S);var z=this.container.selectAll("rect.scrollbar-vertical").data(L?[0]:[]);z.exit().on(".drag",null).remove(),z.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,o.barColor),L?(this.vbar=z.attr({rx:o.barRadius,ry:o.barRadius,x:W,y:G,width:S,height:B}),this._vbarYMin=G+B/2,this._vbarTranslateMax=M-B):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,P=c-.5,O=L?d+S+.5:d+.5,E=h-.5,j=x?f+K+.5:f+.5,I=l._topdefs.selectAll("#"+R).data(x||L?[0]:[]);if(I.exit().remove(),I.enter().append("clipPath").attr("id",R).append("rect"),x||L?(this._clipRect=I.select("rect").attr({x:Math.floor(P),y:Math.floor(E),width:Math.ceil(O)-Math.floor(P),height:Math.ceil(j)-Math.floor(E)}),this.container.call(i.setClipUrl,R),this.bg.attr({x:p,y:v,width:m,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),x||L){var N=r.behavior.drag().on("dragstart",function(){r.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(N);var F=r.behavior.drag().on("dragstart",function(){r.event.sourceEvent.preventDefault(),r.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));x&&this.hbar.on(".drag",null).call(F),L&&this.vbar.on(".drag",null).call(F)}this.setTranslate(t,n)},o.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},o.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=r.event.dx),this.vbar&&(t-=r.event.dy),this.setTranslate(e,t)},o.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=r.event.deltaY),this.vbar&&(t+=r.event.deltaY),this.setTranslate(e,t)},o.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var n=e+this._hbarXMin,a=n+this._hbarTranslateMax;e=(l.constrain(r.event.x,n,a)-n)/(a-n)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,o=i+this._vbarTranslateMax;t=(l.constrain(r.event.y,i,o)-i)/(o-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},o.prototype.setTranslate=function(e,t){var n=this.position.w-this._box.w,r=this.position.h-this._box.h;if(e=l.constrain(e||0,0,n),t=l.constrain(t||0,0,r),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/n;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var o=t/r;this.vbar.call(i.setTranslate,e,t+o*this._vbarTranslateMax)}}},function(e,t,n){"use strict";var r=n(1),a=n(9),i=n(3),l=n(7),o=n(14),s=n(37),u=n(19).LINE_SPACING,c=n(82),d=n(196);function h(e){return e._index}function f(e,t){return+e.attr(c.menuIndexAttrName)===t._index}function p(e,t,n,r,a,i,l,o){t._input.active=t.active=l,"buttons"===t.type?v(e,r,null,null,t):"dropdown"===t.type&&(a.attr(c.menuIndexAttrName,"-1"),m(e,r,a,i,t),o||v(e,r,a,i,t))}function m(e,t,n,r,a){var i=t.selectAll("g."+c.headerClassName).data([0]);i.enter().append("g").classed(c.headerClassName,!0).style("pointer-events","all");var o=a.active,s=a.buttons[o]||c.blankHeaderOpts,u={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},d={width:a.headerWidth,height:a.headerHeight};i.call(g,a,s,e).call(x,a,u,d);var h=t.selectAll("text."+c.headerArrowClassName).data([0]);h.enter().append("text").classed(c.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(l.font,a.font).text(c.arrowSymbol[a.direction]),h.attr({x:a.headerWidth-c.arrowOffsetX+a.pad.l,y:a.headerHeight/2+c.textOffsetY+a.pad.t}),i.on("click",function(){n.call(w),n.attr(c.menuIndexAttrName,f(n,a)?-1:String(a._index)),v(e,t,n,r,a)}),i.on("mouseover",function(){i.call(k)}),i.on("mouseout",function(){i.call(T,a)}),l.setTranslate(t,a.lx,a.ly)}function v(e,t,n,i,l){n||(n=t).attr("pointer-events","all");var o=function(e){return-1==+e.attr(c.menuIndexAttrName)}(n)&&"buttons"!==l.type?[]:l.buttons,s="dropdown"===l.type?c.dropdownButtonClassName:c.buttonClassName,u=n.selectAll("g."+s).data(o),d=u.enter().append("g").classed(s,!0),h=u.exit();"dropdown"===l.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var f=0,m=0,v=-1!==["up","down"].indexOf(l.direction);"dropdown"===l.type&&(v?m=l.headerHeight+c.gapButtonHeader:f=l.headerWidth+c.gapButtonHeader),"dropdown"===l.type&&"up"===l.direction&&(m=-c.gapButtonHeader+c.gapButton-l.openHeight),"dropdown"===l.type&&"left"===l.direction&&(f=-c.gapButtonHeader+c.gapButton-l.openWidth);var y={x:l.lx+f+l.pad.l,y:l.ly+m+l.pad.t,yPad:c.gapButton,xPad:c.gapButton,index:0},_={l:y.x+l.borderwidth,t:y.y+l.borderwidth};u.each(function(o,s){var c=r.select(this);c.call(g,l,o,e).call(x,l,y),c.on("click",function(){r.event.defaultPrevented||(p(e,l,0,t,n,i,s),o.execute&&a.executeAPICommand(e,o.method,o.args),e.emit("plotly_buttonclicked",{menu:l,button:o,active:l.active}))}),c.on("mouseover",function(){c.call(k)}),c.on("mouseout",function(){c.call(T,l),u.call(b,l)})}),u.call(b,l),v?(_.w=Math.max(l.openWidth,l.headerWidth),_.h=y.y-_.t):(_.w=y.x-_.l,_.h=Math.max(l.openHeight,l.headerHeight)),_.direction=l.direction,i&&(u.size()?function(e,t,n,r,a,i){var l,o,s,u=a.direction,d="up"===u||"down"===u,h=a.active;if(d)for(o=0,s=0;s<h;s++)o+=a.heights[s]+c.gapButton;else for(l=0,s=0;s<h;s++)l+=a.widths[s]+c.gapButton;r.enable(i,l,o),r.hbar&&r.hbar.attr("opacity","0").transition().attr("opacity","1");r.vbar&&r.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,i,l,_):function(e){var t=!!e.hbar,n=!!e.vbar;t&&e.hbar.transition().attr("opacity","0").each("end",function(){t=!1,n||e.disable()});n&&e.vbar.transition().attr("opacity","0").each("end",function(){n=!1,t||e.disable()})}(i))}function g(e,t,n,r){e.call(y,t).call(_,t,n,r)}function y(e,t){var n=e.selectAll("rect").data([0]);n.enter().append("rect").classed(c.itemRectClassName,!0).attr({rx:c.rx,ry:c.ry,"shape-rendering":"crispEdges"}),n.call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px")}function _(e,t,n,r){var a=e.selectAll("text").data([0]);a.enter().append("text").classed(c.itemTextClassName,!0).classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1}),a.call(l.font,t.font).text(n.label).call(o.convertToTspans,r)}function b(e,t){var n=t.active;e.each(function(e,a){var l=r.select(this);a===n&&t.showactive&&l.select("rect."+c.itemRectClassName).call(i.fill,c.activeColor)})}function k(e){e.select("rect."+c.itemRectClassName).call(i.fill,c.hoverColor)}function T(e,t){e.select("rect."+c.itemRectClassName).call(i.fill,t.bgcolor)}function M(e,t){t.width1=0,t.height1=0,t.heights=[],t.widths=[],t.totalWidth=0,t.totalHeight=0,t.openWidth=0,t.openHeight=0,t.lx=0,t.ly=0;var n=l.tester.selectAll("g."+c.dropdownButtonClassName).data(t.buttons);n.enter().append("g").classed(c.dropdownButtonClassName,!0);var i=-1!==["up","down"].indexOf(t.direction);n.each(function(n,a){var s=r.select(this);s.call(g,t,n,e);var d=s.select("."+c.itemTextClassName),h=d.node()&&l.bBox(d.node()).width,f=Math.max(h+c.textPadX,c.minWidth),p=t.font.size*u,m=o.lineCount(d),v=Math.max(p*m,c.minHeight)+c.textOffsetY;v=Math.ceil(v),f=Math.ceil(f),t.widths[a]=f,t.heights[a]=v,t.height1=Math.max(t.height1,v),t.width1=Math.max(t.width1,f),i?(t.totalWidth=Math.max(t.totalWidth,f),t.openWidth=t.totalWidth,t.totalHeight+=v+c.gapButton,t.openHeight+=v+c.gapButton):(t.totalWidth+=f+c.gapButton,t.openWidth+=f+c.gapButton,t.totalHeight=Math.max(t.totalHeight,v),t.openHeight=t.totalHeight)}),i?t.totalHeight-=c.gapButton:t.totalWidth-=c.gapButton,t.headerWidth=t.width1+c.arrowPadX,t.headerHeight=t.height1,"dropdown"===t.type&&(i?(t.width1+=c.arrowPadX,t.totalHeight=t.height1):t.totalWidth=t.width1,t.totalWidth+=c.arrowPadX),n.remove();var d=t.totalWidth+t.pad.l+t.pad.r,h=t.totalHeight+t.pad.t+t.pad.b,f=e._fullLayout._size;t.lx=f.l+f.w*t.x,t.ly=f.t+f.h*(1-t.y);var p="left";s.isRightAnchor(t)&&(t.lx-=d,p="right"),s.isCenterAnchor(t)&&(t.lx-=d/2,p="center");var m="top";s.isBottomAnchor(t)&&(t.ly-=h,m="bottom"),s.isMiddleAnchor(t)&&(t.ly-=h/2,m="middle"),t.totalWidth=Math.ceil(t.totalWidth),t.totalHeight=Math.ceil(t.totalHeight),t.lx=Math.round(t.lx),t.ly=Math.round(t.ly),a.autoMargin(e,c.autoMarginIdRoot+t._index,{x:t.x,y:t.y,l:d*({right:1,center:.5}[p]||0),r:d*({left:1,center:.5}[p]||0),b:h*({top:1,middle:.5}[m]||0),t:h*({bottom:1,middle:.5}[m]||0)})}function x(e,t,n,r){r=r||{};var a=e.select("."+c.itemRectClassName),i=e.select("."+c.itemTextClassName),s=t.borderwidth,d=n.index;l.setTranslate(e,s+n.x,s+n.y);var h=-1!==["up","down"].indexOf(t.direction),f=r.height||(h?t.heights[d]:t.height1);a.attr({x:0,y:0,width:r.width||(h?t.width1:t.widths[d]),height:f});var p=t.font.size*u,m=(o.lineCount(i)-1)*p/2;o.positionText(i,c.textOffsetX,f/2-m+c.textOffsetY),h?n.y+=t.heights[d]+n.yPad:n.x+=t.widths[d]+n.xPad,n.index++}function w(e){e.selectAll("g."+c.dropdownButtonClassName).remove()}e.exports=function(e){var t=e._fullLayout,n=function(e){for(var t=e[c.name],n=[],r=0;r<t.length;r++){var a=t[r];a.visible&&n.push(a)}return n}(t),i=t._infolayer.selectAll("g."+c.containerClassName).data(n.length>0?[0]:[]);if(i.enter().append("g").classed(c.containerClassName,!0).style("cursor","pointer"),i.exit().remove(),i.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];-1!==i.indexOf(c.autoMarginIdRoot)&&a.autoMargin(e,i)}}(e),0!==n.length){var l=i.selectAll("g."+c.headerGroupClassName).data(n,h);l.enter().append("g").classed(c.headerGroupClassName,!0);var o=i.selectAll("g."+c.dropdownButtonGroupClassName).data([0]);o.enter().append("g").classed(c.dropdownButtonGroupClassName,!0).style("pointer-events","all");for(var s=0;s<n.length;s++){var u=n[s];M(e,u)}var g="updatemenus"+t._uid,y=new d(e,o,g);l.enter().size()&&o.call(w).attr(c.menuIndexAttrName,"-1"),l.exit().each(function(t){r.select(this).remove(),o.call(w).attr(c.menuIndexAttrName,"-1"),a.autoMargin(e,c.autoMarginIdRoot+t._index)}),l.each(function(t){var n=r.select(this),i="dropdown"===t.type?o:null;a.manageCommandObserver(e,t,t.buttons,function(r){p(e,t,t.buttons[r.index],n,i,y,r.index,!0)}),"dropdown"===t.type?(m(e,n,o,y,t),f(o,t)&&v(e,n,o,y,t)):v(e,n,null,null,t)})}}},function(e,t,n){"use strict";var r=n(0),a=n(27),i=n(133),l=n(82).name,o=i.buttons;function s(e,t,n){function a(n,a){return r.coerce(e,t,i,n,a)}a("visible",function(e,t){var n,a,i=e.buttons||[],l=t.buttons=[];function s(e,t){return r.coerce(n,a,o,e,t)}for(var u=0;u<i.length;u++)n=i[u],a={},s("method"),r.isPlainObject(n)&&("skip"===a.method||Array.isArray(n.args))&&(s("args"),s("label"),s("execute"),a._index=u,l.push(a));return l}(e,t).length>0)&&(a("active"),a("direction"),a("type"),a("showactive"),a("x"),a("y"),r.noneOrAll(e,t,["x","y"]),a("xanchor"),a("yanchor"),a("pad.t"),a("pad.r"),a("pad.b"),a("pad.l"),r.coerceFont(a,"font",n.font),a("bgcolor",n.paper_bgcolor),a("bordercolor"),a("borderwidth"))}e.exports=function(e,t){a(e,t,{name:l,handleItemDefaults:s})}},function(e,t,n){"use strict";var r=n(82);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(133),supplyLayoutDefaults:n(198),draw:n(197)}},function(e,t,n){"use strict";var r=n(2),a=n(107);e.exports=function(e,t,n,i){t=t||{};var l="log"===n&&"linear"===t.type,o="linear"===n&&"log"===t.type;if(l||o)for(var s,u,c=e._fullLayout.images,d=t._id.charAt(0),h=0;h<c.length;h++)if(u="images["+h+"].",(s=c[h])[d+"ref"]===t._id){var f=s[d],p=s["size"+d],m=null,v=null;if(l){m=a(f,t.range);var g=p/Math.pow(10,m)/2;v=2*Math.log(g+Math.sqrt(1+g*g))/Math.LN10}else v=(m=Math.pow(10,f))*(Math.pow(10,p/2)-Math.pow(10,-p/2));r(m)?r(v)||(v=null):(m=null,v=null),i(u+d,m),i(u+"size"+d,v)}}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(6),l=n(31);e.exports=function(e){var t,n,o=e._fullLayout,s=[],u={},c=[];for(n=0;n<o.images.length;n++){var d=o.images[n];if(d.visible)if("below"===d.layer&&"paper"!==d.xref&&"paper"!==d.yref){t=d.xref+d.yref;var h=o._plots[t];if(!h){c.push(d);continue}h.mainplot&&(t=h.mainplot.id),u[t]||(u[t]=[]),u[t].push(d)}else"above"===d.layer?s.push(d):c.push(d)}var f={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function p(t){var n=r.select(this);if(!this.img||this.img.src!==t.source){n.attr("xmlns",l.svg);var a=new Promise(function(e){var r=new Image;function a(){n.remove(),e()}this.img=r,r.setAttribute("crossOrigin","anonymous"),r.onerror=a,r.onload=function(){var t=document.createElement("canvas");t.width=this.width,t.height=this.height,t.getContext("2d").drawImage(this,0,0);var r=t.toDataURL("image/png");n.attr("xlink:href",r),e()},n.on("error",a),r.src=t.source}.bind(this));e._promises.push(a)}}function m(t){var n=r.select(this),l=i.getFromId(e,t.xref),s=i.getFromId(e,t.yref),u=o._size,c=l?Math.abs(l.l2p(t.sizex)-l.l2p(0)):t.sizex*u.w,d=s?Math.abs(s.l2p(t.sizey)-s.l2p(0)):t.sizey*u.h,h=c*f.x[t.xanchor].offset,p=d*f.y[t.yanchor].offset,m=f.x[t.xanchor].sizing+f.y[t.yanchor].sizing,v=(l?l.r2p(t.x)+l._offset:t.x*u.w+u.l)+h,g=(s?s.r2p(t.y)+s._offset:u.h-t.y*u.h+u.t)+p;switch(t.sizing){case"fill":m+=" slice";break;case"stretch":m="none"}n.attr({x:v,y:g,width:c,height:d,preserveAspectRatio:m,opacity:t.opacity});var y=(l?l._id:"")+(s?s._id:"");n.call(a.setClipUrl,y?"clip"+o._uid+y:null)}var v=o._imageLowerLayer.selectAll("image").data(c),g=o._imageUpperLayer.selectAll("image").data(s);v.enter().append("image"),g.enter().append("image"),v.exit().remove(),g.exit().remove(),v.each(function(e){p.bind(this)(e),m.bind(this)(e)}),g.each(function(e){p.bind(this)(e),m.bind(this)(e)});var y=Object.keys(o._plots);for(n=0;n<y.length;n++){t=y[n];var _=o._plots[t];if(_.imagelayer){var b=_.imagelayer.selectAll("image").data(u[t]||[]);b.enter().append("image"),b.exit().remove(),b.each(function(e){p.bind(this)(e),m.bind(this)(e)})}}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(27),l=n(134);function o(e,t,n){function i(n,a){return r.coerce(e,t,l,n,a)}if(!i("visible",!!i("source")))return t;i("layer"),i("xanchor"),i("yanchor"),i("sizex"),i("sizey"),i("sizing"),i("opacity");for(var o={_fullLayout:n},s=["x","y"],u=0;u<2;u++){var c=s[u],d=a.coerceRef(e,t,o,c,"paper");a.coercePosition(t,o,i,d,c,0)}return t}e.exports=function(e,t){i(e,t,{name:"images",handleItemDefaults:o})}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:n(134),supplyLayoutDefaults:n(202),draw:n(201),convertCoords:n(200)}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(136),l=n(83);function o(e,t,n,r,a){var o="category"===e.type?e.r2c:e.d2c;if(void 0!==t)return[o(t),o(n)];if(r){var s,u,c,d,h=1/0,f=-1/0,p=r.match(i.segmentRE);for("date"===e.type&&(o=l.decodeDate(o)),s=0;s<p.length;s++)void 0!==(u=a[p[s].charAt(0)].drawn)&&(!(c=p[s].substr(1).match(i.paramRE))||c.length<u||((d=o(c[u]))<h&&(h=d),d>f&&(f=d)));return f>=h?[h,f]:void 0}}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.shapes);if(n.length&&e._fullData.length)for(var l=0;l<n.length;l++){var s,u,c=n[l],d=c.line.width/2;"paper"!==c.xref&&(u=o(s=a.getFromId(e,c.xref),c.x0,c.x1,c.path,i.paramIsX))&&a.expand(s,u,{ppad:d}),"paper"!==c.yref&&(u=o(s=a.getFromId(e,c.yref),c.y0,c.y1,c.path,i.paramIsY))&&a.expand(s,u,{ppad:d})}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(135),l=n(83);e.exports=function(e,t,n,o,s){function u(n,a){return r.coerce(e,t,i,n,a)}if(o=o||{},!u("visible",!(s=s||{}).itemIsNotPlainObject))return t;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var c=u("type",e.path?"path":"rect"),d=["x","y"],h=0;h<2;h++){var f=d[h],p={_fullLayout:n},m=a.coerceRef(e,t,p,f,"","paper");if("path"!==c){var v,g,y;"paper"!==m?(v=a.getFromId(p,m),y=l.rangeToShapePosition(v),g=l.shapePositionToRange(v)):g=y=r.identity;var _=f+"0",b=f+"1",k=e[_],T=e[b];e[_]=g(e[_],!0),e[b]=g(e[b],!0),a.coercePosition(t,p,u,m,_,.25),a.coercePosition(t,p,u,m,b,.75),t[_]=y(t[_]),t[b]=y(t[b]),e[_]=k,e[b]=T}}return"path"===c?u("path"):r.noneOrAll(e,t,["x0","x1","y0","y1"]),t}},function(e,t,n){"use strict";var r=n(27),a=n(205);e.exports=function(e,t){r(e,t,{name:"shapes",handleItemDefaults:a})}},function(e,t,n){"use strict";var r=n(8),a=n(0),i=n(6),l=n(3),o=n(7),s=n(21),u=n(28),c=n(136),d=n(83);function h(e,t){e._fullLayout._paper.selectAll('.shapelayer [data-index="'+t+'"]').remove();var n=(e.layout.shapes||[])[t],a=e._fullLayout.shapes[t];if(n&&!1!==a.visible)if("below"!==a.layer)h(e._fullLayout._shapeUpperLayer);else if("paper"===a.xref||"paper"===a.yref)h(e._fullLayout._shapeLowerLayer);else{var c=e._fullLayout._plots[a.xref+a.yref];if(c)h((c.mainplot||c).shapelayer);else h(e._fullLayout._shapeLowerLayer)}function h(n){var c={"data-index":t,"fill-rule":"evenodd",d:f(e,a)},h=a.line.width?a.line.color:"rgba(0,0,0,0)",m=n.append("path").attr(c).style("opacity",a.opacity).call(l.stroke,h).call(l.fill,a.fillcolor).call(o.dashLine,a.line.dash,a.line.width),v=(a.xref+a.yref).replace(/paper/g,"");m.call(o.setClipUrl,v?"clip"+e._fullLayout._uid+v:null),e._context.editable&&function(e,t,n,a){var l,o,c,h,m,v,g,y,_,b,k,T,M,x,w,K,C,A,D,L,S,B,W,G,z,R,P,O,E,j,I=10,N=10,F={element:t.node(),gd:e,prepFn:function(t){G=i.getFromId(e,n.xref),z=i.getFromId(e,n.yref),R=d.getDataToPixel(e,G),P=d.getDataToPixel(e,z,!0),O=d.getPixelToData(e,G),E=d.getPixelToData(e,z,!0);var r="shapes["+a+"]";"path"===n.type?(B=n.path,W=r+".path"):(o=R(n.x0),c=P(n.y0),h=R(n.x1),m=P(n.y1),v=r+".x0",g=r+".y0",y=r+".x1",_=r+".y1");o<h?(T=o,K=r+".x0",L="x0",M=h,C=r+".x1",S="x1"):(T=h,K=r+".x1",L="x1",M=o,C=r+".x0",S="x0");c<m?(b=c,x=r+".y0",A="y0",k=m,w=r+".y1",D="y1"):(b=m,x=r+".y1",A="y1",k=c,w=r+".y0",D="y0");l={},V(t),F.moveFn="move"===j?$:q},doneFn:function(n){u(t),n&&r.relayout(e,l)}},H=F.element.getBoundingClientRect();function V(e){var n=H.right-H.left,r=H.bottom-H.top,a=e.clientX-H.left,i=e.clientY-H.top,l=n>I&&r>N&&!e.shiftKey?s.getCursor(a/n,1-i/r):"move";u(t,l),j=l.split("-")[0]}function $(r,a){if("path"===n.type){var i=function(e){return O(R(e)+r)};G&&"date"===G.type&&(i=d.encodeDate(i));var s=function(e){return E(P(e)+a)};z&&"date"===z.type&&(s=d.encodeDate(s)),n.path=p(B,i,s),l[W]=n.path}else l[v]=n.x0=O(o+r),l[g]=n.y0=E(c+a),l[y]=n.x1=O(h+r),l[_]=n.y1=E(m+a);t.attr("d",f(e,n))}function q(r,a){if("path"===n.type){var i=function(e){return O(R(e)+r)};G&&"date"===G.type&&(i=d.encodeDate(i));var o=function(e){return E(P(e)+a)};z&&"date"===z.type&&(o=d.encodeDate(o)),n.path=p(B,i,o),l[W]=n.path}else{var s=~j.indexOf("n")?b+a:b,u=~j.indexOf("s")?k+a:k,c=~j.indexOf("w")?T+r:T,h=~j.indexOf("e")?M+r:M;u-s>N&&(l[x]=n[A]=E(s),l[w]=n[D]=E(u)),h-c>I&&(l[K]=n[L]=O(c),l[C]=n[S]=O(h))}t.attr("d",f(e,n))}s.init(F),t.node().onmousemove=V}(e,m,a,t)}}function f(e,t){var n,r,l,o,s=t.type,u=i.getFromId(e,t.xref),h=i.getFromId(e,t.yref),f=e._fullLayout._size;if(u?(n=d.shapePositionToRange(u),r=function(e){return u._offset+u.r2p(n(e,!0))}):r=function(e){return f.l+f.w*e},h?(l=d.shapePositionToRange(h),o=function(e){return h._offset+h.r2p(l(e,!0))}):o=function(e){return f.t+f.h*(1-e)},"path"===s)return u&&"date"===u.type&&(r=d.decodeDate(r)),h&&"date"===h.type&&(o=d.decodeDate(o)),function(e,t,n){return e.replace(c.segmentRE,function(e){var r=0,i=e.charAt(0),l=c.paramIsX[i],o=c.paramIsY[i],s=c.numParams[i],u=e.substr(1).replace(c.paramRE,function(e){return l[r]?e=t(e):o[r]&&(e=n(e)),++r>s&&(e="X"),e});return r>s&&(u=u.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),i+u})}(t.path,r,o);var p=r(t.x0),m=r(t.x1),v=o(t.y0),g=o(t.y1);if("line"===s)return"M"+p+","+v+"L"+m+","+g;if("rect"===s)return"M"+p+","+v+"H"+m+"V"+g+"H"+p+"Z";var y=(p+m)/2,_=(v+g)/2,b=Math.abs(y-p),k=Math.abs(_-v),T="A"+b+","+k,M=y+b+","+_;return"M"+M+T+" 0 1,1 "+(y+","+(_-k))+T+" 0 0,1 "+M+"Z"}function p(e,t,n){return e.replace(c.segmentRE,function(e){var r=0,a=e.charAt(0),i=c.paramIsX[a],l=c.paramIsY[a],o=c.numParams[a];return a+e.substr(1).replace(c.paramRE,function(e){return r>=o?e:(i[r]?e=t(e):l[r]&&(e=n(e)),r++,e)})})}e.exports={draw:function(e){var t=e._fullLayout;t._shapeUpperLayer.selectAll("path").remove(),t._shapeLowerLayer.selectAll("path").remove(),t._shapeSubplotLayers.selectAll("path").remove();for(var n=0;n<t.shapes.length;n++)t.shapes[n].visible&&h(e,n)},drawOne:h}},function(e,t,n){"use strict";var r=n(207);e.exports={moduleType:"component",name:"shapes",layoutAttributes:n(135),supplyLayoutDefaults:n(206),calcAutorange:n(204),draw:r.draw,drawOne:r.drawOne}},function(e,t,n){"use strict";function r(e,t){var n,r,a=[0,0,0,0];for(n=0;n<4;++n)for(r=0;r<4;++r)a[r]+=e[4*n+r]*t[n];return a}e.exports=function(e,t){return r(e.projection,r(e.view,r(e.model,[t[0],t[1],t[2],1])))}},function(e,t,n){"use strict";var r=n(85).drawRaw,a=n(209),i=["x","y","z"];e.exports=function(e){for(var t=e.fullSceneLayout,n=e.dataScale,l=t.annotations,o=0;o<l.length;o++){for(var s=l[o],u=!1,c=0;c<3;c++){var d=i[c],h=s[d],f=t[d+"axis"].r2fraction(h);if(f<0||f>1){u=!0;break}}u?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+o+'"]').remove():(s.pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*n[0],t.yaxis.r2l(s.y)*n[1],t.zaxis.r2l(s.z)*n[2]]),r(e.graphDiv,s,o,e.id,s._xa,s._ya))}}},function(e,t,n){"use strict";var r=n(0),a=n(6);function i(e,t){var n=t.fullSceneLayout.domain,i=t.fullLayout._size,l={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};e._xa={},r.extendFlat(e._xa,l),a.setConvert(e._xa),e._xa._offset=i.l+n.x[0]*i.w,e._xa.l2p=function(){return.5*(1+e.pdata[0]/e.pdata[3])*i.w*(n.x[1]-n.x[0])},e._ya={},r.extendFlat(e._ya,l),a.setConvert(e._ya),e._ya._offset=i.t+(1-n.y[1])*i.h,e._ya.l2p=function(){return.5*(1-e.pdata[1]/e.pdata[3])*i.h*(n.y[1]-n.y[0])}}e.exports=function(e){for(var t=e.fullSceneLayout.annotations,n=0;n<t.length;n++)i(t[n],e);e.fullLayout._infolayer.selectAll(".annotation-"+e.id).remove()}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(27),l=n(137),o=n(84);function s(e,t,n,i,s){function u(n,a){return r.coerce(e,t,o,n,a)}function c(e){var r=e+"axis",i={_fullLayout:{}};return i._fullLayout[r]=n[r],a.coercePosition(t,i,u,e,e,.5)}return u("visible",!s.itemIsNotPlainObject)?(l(e,t,i.fullLayout,u),c("x"),c("y"),c("z"),r.noneOrAll(e,t,["x","y","z"]),t.xref="x",t.yref="y",t.zref="z",u("xanchor"),u("yanchor"),u("xshift"),u("yshift"),t.showarrow&&(t.axref="pixel",t.ayref="pixel",u("ax",-10),u("ay",-30),r.noneOrAll(e,t,["ax","ay"])),t):t}e.exports=function(e,t,n){i(e,t,{name:"annotations",handleItemDefaults:s,fullLayout:n.fullLayout})}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"annotations3d",schema:{layout:{"scene.annotations":n(84)}},layoutAttributes:n(84),handleDefaults:n(212),convert:n(211),draw:n(210)}},function(e,t,n){"use strict";var r=n(2),a=n(107);e.exports=function(e,t,n,i){t=t||{};var l="log"===n&&"linear"===t.type,o="linear"===n&&"log"===t.type;if(l||o)for(var s,u,c=e._fullLayout.annotations,d=t._id.charAt(0),h=0;h<c.length;h++)s=c[h],u="annotations["+h+"].",s[d+"ref"]===t._id&&f(d),s["a"+d+"ref"]===t._id&&f("a"+d);function f(e){var n=s[e],o=null;o=l?a(n,t.range):Math.pow(10,n),r(o)||(o=null),i(u+e,o)}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(85).draw;function l(e){var t=e._fullLayout;r.filterVisible(t.annotations).forEach(function(t){var n,r,i=a.getFromId(e,t.xref),l=a.getFromId(e,t.yref),o=3*t.arrowsize*t.arrowwidth||0;i&&i.autorange&&(n=o+t.xshift,r=o-t.xshift,t.axref===t.xref?(a.expand(i,[i.r2c(t.x)],{ppadplus:n,ppadminus:r}),a.expand(i,[i.r2c(t.ax)],{ppadplus:t._xpadplus,ppadminus:t._xpadminus})):a.expand(i,[i.r2c(t.x)],{ppadplus:Math.max(t._xpadplus,n),ppadminus:Math.max(t._xpadminus,r)})),l&&l.autorange&&(n=o-t.yshift,r=o+t.yshift,t.ayref===t.yref?(a.expand(l,[l.r2c(t.y)],{ppadplus:n,ppadminus:r}),a.expand(l,[l.r2c(t.ay)],{ppadplus:t._ypadplus,ppadminus:t._ypadminus})):a.expand(l,[l.r2c(t.y)],{ppadplus:Math.max(t._ypadplus,n),ppadminus:Math.max(t._ypadminus,r)}))})}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.annotations);if(n.length&&e._fullData.length){var o={};if(n.forEach(function(e){o[e.xref]=!0,o[e.yref]=!0}),a.list(e).filter(function(e){return e.autorange&&o[e._id]}).length)return r.syncOrAsync([i,l],e)}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(137),l=n(36);e.exports=function(e,t,n,o,s){function u(n,a){return r.coerce(e,t,l,n,a)}o=o||{};var c=u("visible",!(s=s||{}).itemIsNotPlainObject),d=u("clicktoshow");if(!c&&!d)return t;i(e,t,n,u);for(var h=t.showarrow,f=["x","y"],p=[-10,-30],m={_fullLayout:n},v=0;v<2;v++){var g=f[v],y=a.coerceRef(e,t,m,g,"","paper");if(a.coercePosition(t,m,u,y,g,.5),h){var _="a"+g,b=a.coerceRef(e,t,m,_,"pixel");"pixel"!==b&&b!==y&&(b=t[_]="pixel");var k="pixel"===b?p[v]:.4;a.coercePosition(t,m,u,b,_,k)}u(g+"anchor"),u(g+"shift")}if(r.noneOrAll(e,t,["x","y"]),h&&r.noneOrAll(e,t,["ax","ay"]),d){var T=u("xclick"),M=u("yclick");t._xclick=void 0===T?t.x:a.cleanPosition(T,m,t.xref),t._yclick=void 0===M?t.y:a.cleanPosition(M,m,t.yref)}return t}},function(e,t,n){"use strict";var r=n(27),a=n(216);e.exports=function(e,t){r(e,t,{name:"annotations",handleItemDefaults:a})}},function(e,t,n){"use strict";var r=n(8);function a(e,t){var n,r,a,l,o,s,u,c=e._fullLayout.annotations,d=[],h=[],f=[],p=(t||[]).length;for(n=0;n<c.length;n++)if(l=(a=c[n]).clicktoshow){for(r=0;r<p;r++)if(s=(o=t[r]).xaxis,u=o.yaxis,s._id===a.xref&&u._id===a.yref&&s.d2r(o.x)===i(a._xclick,s)&&u.d2r(o.y)===i(a._yclick,u)){(a.visible?"onout"===l?h:f:d).push(n);break}r===p&&a.visible&&"onout"===l&&h.push(n)}return{on:d,off:h,explicitOff:f}}function i(e,t){return"log"===t.type?t.l2r(e):t.d2r(e)}e.exports={hasClickToShow:function(e,t){var n=a(e,t);return n.on.length>0||n.explicitOff.length>0},onClick:function(e,t){var n,i=a(e,t),l=i.on,o=i.off.concat(i.explicitOff),s={};if(!l.length&&!o.length)return;for(n=0;n<l.length;n++)s["annotations["+l[n]+"].visible"]=!0;for(n=0;n<o.length;n++)s["annotations["+o[n]+"].visible"]=!1;return r.update(e,{},s)}}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(3),l=n(7),o=n(138);e.exports=function(e,t,n,s,u){a(s)||(s=1);var c=e.node(),d=o[t||0];"string"==typeof n&&n||(n="end");var h,f,p,m,v=(l.getPx(e,"stroke-width")||1)*s,g=e.style("stroke")||i.defaultLine,y=e.style("stroke-opacity")||1,_=n.indexOf("start")>=0,b=n.indexOf("end")>=0,k=d.backoff*v+u;if("line"===c.nodeName){h={x:+e.attr("x1"),y:+e.attr("y1")},f={x:+e.attr("x2"),y:+e.attr("y2")};var T=h.x-f.x,M=h.y-f.y;if(m=(p=Math.atan2(M,T))+Math.PI,k){if(k*k>T*T+M*M)return void B();var x=k*Math.cos(p),w=k*Math.sin(p);_&&(h.x-=x,h.y-=w,e.attr({x1:h.x,y1:h.y})),b&&(f.x+=x,f.y+=w,e.attr({x2:f.x,y2:f.y}))}}else if("path"===c.nodeName){var K=c.getTotalLength(),C="";if(K<k)return void B();if(_){var A=c.getPointAtLength(0),D=c.getPointAtLength(.1);p=Math.atan2(A.y-D.y,A.x-D.x),h=c.getPointAtLength(Math.min(k,K)),k&&(C="0px,"+k+"px,")}if(b){var L=c.getPointAtLength(K),S=c.getPointAtLength(K-.1);if(m=Math.atan2(L.y-S.y,L.x-S.x),f=c.getPointAtLength(Math.max(0,K-k)),k)C+=K-(C?2*k:k)+"px,"+K+"px"}else C&&(C+=K+"px");C&&e.style("stroke-dasharray",C)}function B(){e.style("stroke-dasharray","0px,100px")}function W(n,a){d.path&&(t>5&&(a=0),r.select(c.parentNode).append("path").attr({class:e.attr("class"),d:d.path,transform:"translate("+n.x+","+n.y+")rotate("+180*a/Math.PI+")scale("+v+")"}).style({fill:g,opacity:y,"stroke-width":0}))}_&&W(h,p),b&&W(f,m)}},function(e,t,n){"use strict";var r=n(85),a=n(218);e.exports={moduleType:"component",name:"annotations",layoutAttributes:n(36),supplyLayoutDefaults:n(217),calcAutorange:n(215),draw:r.draw,drawOne:r.drawOne,drawRaw:r.drawRaw,hasClickToShow:a.hasClickToShow,onClick:a.onClick,convertCoords:n(214)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t,n){var a=n.marker.line.color;Array.isArray(a)&&(a=a[t.i]||r.defaultLine);var i=n.marker.line.width||0;Array.isArray(i)&&(i=i[t.i]||0),e.style({"stroke-width":i}).call(r.fill,t.color).call(r.stroke,a)}},function(e,t,n){"use strict";var r=n(4),a=n(86);e.exports=function(e,t){var n,i,l={},o=[],s=!1,u={},c=0;function d(e,n){if(""!==e&&a.isGrouped(t))-1===o.indexOf(e)?(o.push(e),s=!0,l[e]=[[n]]):l[e].push([n]);else{var r="~~i"+c;o.push(r),l[r]=[[n]],c++}}for(n=0;n<e.length;n++){var h=e[n],f=h[0],p=f.trace,m=p.legendgroup;if(a.legendGetsTrace(p)&&p.showlegend)if(r.traceIs(p,"pie"))for(u[m]||(u[m]={}),i=0;i<h.length;i++){var v=h[i].label;u[m][v]||(d(m,{label:v,color:h[i].color,i:h[i].i,trace:p}),u[m][v]=!0)}else d(m,f)}if(!o.length)return[];var g,y,_=o.length;if(s&&a.isGrouped(t))for(y=new Array(_),n=0;n<_;n++)g=l[o[n]],y[n]=a.isReversed(t)?g.reverse():g;else{for(y=[new Array(_)],n=0;n<_;n++)g=l[o[n]][0],y[0][a.isReversed(t)?_-n-1:n]=g;_=1}return t._lgroupsLength=_,y}},function(e,t,n){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(0),l=n(9),o=n(4),s=n(21),u=n(7),c=n(3),d=n(14),h=n(223),f=n(98),p=n(19).LINE_SPACING,m=n(222),v=n(139),g=n(86),y=n(37),_=!0,b=f.DBLCLICKDELAY;function k(e,t){var n=e.data()[0][0],r=t._fullLayout,i=n.trace,l=o.traceIs(i,"pie"),s=i.index,c=l?n.label:i.name,h=e.selectAll("text.legendtext").data([0]);function f(n){d.convertToTspans(n,t,function(){!function(e,t){var n=e.data()[0][0];if(!n.trace.showlegend)return void e.remove();var r,a,i=e.select("g[class*=math-group]"),l=i.node(),o=t._fullLayout.legend.font.size*p;if(l){var s=u.bBox(l);r=s.height,a=s.width,u.setTranslate(i,0,r/4)}else{var c=e.select(".legendtext"),h=d.lineCount(c),f=c.node();r=o*h,a=f?u.bBox(f).width:0;var m=o*(.3+(1-h)/2);d.positionText(c,40,m)}r=Math.max(r,16)+3,n.height=r,n.width=a}(e,t)})}h.enter().append("text").classed("legendtext",!0),h.attr("text-anchor","start").classed("user-select-none",!0).call(u.font,r.legend.font).text(c),t._context.editable&&!l?h.call(d.makeEditable,{gd:t}).call(f).on("edit",function(e){this.text(e).call(f),this.text()||(e=" ");var r,i=n.trace._fullInput||{};if(-1!==["ohlc","candlestick"].indexOf(i.type)){var l=n.trace.transforms;r=l[l.length-1].direction+".name"}else r="name";a.restyle(t,r,e,s)}):h.call(f)}function T(e,t){var n,r=1,a=e.selectAll("rect").data([0]);a.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(c.fill,"rgba(0,0,0,0)"),a.on("mousedown",function(){(n=(new Date).getTime())-t._legendMouseDownTime<b?r+=1:(r=1,t._legendMouseDownTime=n)}),a.on("mouseup",function(){if(!t._dragged&&!t._editing){var n=t._fullLayout.legend;(new Date).getTime()-t._legendMouseDownTime>b&&(r=Math.max(r-1,1)),1===r?n._clickTimeout=setTimeout(function(){M(e,t,r)},b):2===r&&(n._clickTimeout&&clearTimeout(n._clickTimeout),t._legendMouseDownTime=0,M(e,t,r))}})}function M(e,t,n){if(!t._dragged&&!t._editing){var r,l,s=t._fullLayout.hiddenlabels?t._fullLayout.hiddenlabels.slice():[],u=e.data()[0][0],c=t._fullData,d=u.trace,h=d.legendgroup,f=[];if(1===n&&_&&t.data&&t._context.showTips?(i.notifier("Double click on legend to isolate individual trace","long"),_=!1):_=!1,o.traceIs(d,"pie")){var p=u.label,m=s.indexOf(p);1===n?-1===m?s.push(p):s.splice(m,1):2===n&&(s=[],t.calcdata[0].forEach(function(e){p!==e.label&&s.push(e.label)}),t._fullLayout.hiddenlabels&&t._fullLayout.hiddenlabels.length===s.length&&-1===m&&(s=[])),a.relayout(t,"hiddenlabels",s)}else{var v,g=[],y=[];for(v=0;v<c.length;v++)g.push(v),y.push(!!o.traceIs(c[v],"notLegendIsolatable")||"legendonly");if(""===h)f=[d.index],y[d.index]=!0;else for(v=0;v<c.length;v++)(r=c[v]).legendgroup===h&&(f.push(r.index),y[g.indexOf(v)]=!0);if(1===n)l=!0!==d.visible||"legendonly",a.restyle(t,"visible",l,f);else if(2===n){var b=!0;for(v=0;v<c.length;v++)if(c[v].visible!==y[v]){b=!1;break}b&&(y=!0);var k=[];for(v=0;v<c.length;v++)k.push(g[v]);a.restyle(t,"visible",y,k)}}}}function x(e,t,n){var a=e._fullLayout,i=a.legend,l=i.borderwidth,o=g.isGrouped(i);if(g.isVertical(i))o&&t.each(function(e,t){u.setTranslate(this,0,t*i.tracegroupgap)}),i.width=0,i.height=0,n.each(function(e){var t=e[0],n=t.height,r=t.width;u.setTranslate(this,l,5+l+i.height+n/2),i.height+=n,i.width=Math.max(i.width,r)}),i.width+=45+2*l,i.height+=10+2*l,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,(e._context.editable?0:i.width)+40,n.height)});else if(o){i.width=0,i.height=0;for(var s=[i.width],c=t.data(),d=0,h=c.length;d<h;d++){var f=c[d].map(function(e){return e[0].width}),p=40+Math.max.apply(null,f);i.width+=i.tracegroupgap+p,s.push(i.width)}t.each(function(e,t){u.setTranslate(this,s[t],0)}),t.each(function(){var e=0;r.select(this).selectAll("g.traces").each(function(t){var n=t[0].height;u.setTranslate(this,0,5+l+e+n/2),e+=n}),i.height=Math.max(i.height,e)}),i.height+=10+2*l,i.width+=2*l,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,e._context.editable?0:i.width,n.height)})}else{i.width=0,i.height=0;var m=0,v=0,y=0,_=0;n.each(function(e){y=Math.max(40+e[0].width,y)}),n.each(function(e){var t=e[0],n=y,r=i.tracegroupgap||5;l+_+r+n>a.width-(a.margin.r+a.margin.l)&&(_=0,m+=v,i.height=i.height+v,v=0),u.setTranslate(this,l+_,5+l+t.height/2+m),i.width+=r+n,i.height=Math.max(i.height,t.height),_+=r+n,v=Math.max(t.height,v)}),i.width+=2*l,i.height+=10+2*l,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,e._context.editable?0:i.width,n.height)})}}function w(e){var t=e._fullLayout.legend,n="left";y.isRightAnchor(t)?n="right":y.isCenterAnchor(t)&&(n="center");var r="top";y.isBottomAnchor(t)?r="bottom":y.isMiddleAnchor(t)&&(r="middle"),l.autoMargin(e,"legend",{x:t.x,y:t.y,l:t.width*({right:1,center:.5}[n]||0),r:t.width*({left:1,center:.5}[n]||0),b:t.height*({top:1,middle:.5}[r]||0),t:t.height*({bottom:1,middle:.5}[r]||0)})}e.exports=function(e){var t=e._fullLayout,n="legend"+t._uid;if(t._infolayer&&e.calcdata){e._legendMouseDownTime||(e._legendMouseDownTime=0);var d=t.legend,f=t.showlegend&&m(e.calcdata,d),p=t.hiddenlabels||[];if(!t.showlegend||!f.length)return t._infolayer.selectAll(".legend").remove(),t._topdefs.select("#"+n).remove(),void l.autoMargin(e,"legend");var g=t._infolayer.selectAll("g.legend").data([0]);g.enter().append("g").attr({class:"legend","pointer-events":"all"});var _=t._topdefs.selectAll("#"+n).data([0]);_.enter().append("clipPath").attr("id",n).append("rect");var K=g.selectAll("rect.bg").data([0]);K.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),K.call(c.stroke,d.bordercolor),K.call(c.fill,d.bgcolor),K.style("stroke-width",d.borderwidth+"px");var C=g.selectAll("g.scrollbox").data([0]);C.enter().append("g").attr("class","scrollbox");var A=g.selectAll("rect.scrollbar").data([0]);A.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(c.fill,"#808BA4");var D=C.selectAll("g.groups").data(f);D.enter().append("g").attr("class","groups"),D.exit().remove();var L=D.selectAll("g.traces").data(i.identity);L.enter().append("g").attr("class","traces"),L.exit().remove(),L.call(v,e).style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie")?-1!==p.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){r.select(this).call(k,e).call(T,e)});var S=0!==g.enter().size();S&&(x(e,D,L),w(e));var B=t.width,W=t.height;x(e,D,L),d.height>W?function(e){var t=e._fullLayout.legend,n="left";y.isRightAnchor(t)?n="right":y.isCenterAnchor(t)&&(n="center");l.autoMargin(e,"legend",{x:t.x,y:.5,l:t.width*({right:1,center:.5}[n]||0),r:t.width*({left:1,center:.5}[n]||0),b:0,t:0})}(e):w(e);var G=t._size,z=G.l+G.w*d.x,R=G.t+G.h*(1-d.y);y.isRightAnchor(d)?z-=d.width:y.isCenterAnchor(d)&&(z-=d.width/2),y.isBottomAnchor(d)?R-=d.height:y.isMiddleAnchor(d)&&(R-=d.height/2);var P=d.width,O=G.w;P>O?(z=G.l,P=O):(z+P>B&&(z=B-P),z<0&&(z=0),P=Math.min(B-z,d.width));var E=d.height,j=G.h;E>j?(R=G.t,E=j):(R+E>W&&(R=W-E),R<0&&(R=0),E=Math.min(W-R,d.height)),u.setTranslate(g,z,R);var I,N,F,H,V,$,q=E-h.scrollBarHeight-2*h.scrollBarMargin,U=d.height-E;if(d.height<=E||e._context.staticPlot)K.attr({width:P-d.borderwidth,height:E-d.borderwidth,x:d.borderwidth/2,y:d.borderwidth/2}),u.setTranslate(C,0,0),_.select("rect").attr({width:P-2*d.borderwidth,height:E-2*d.borderwidth,x:d.borderwidth,y:d.borderwidth}),C.call(u.setClipUrl,n);else{I=h.scrollBarMargin,N=C.attr("data-scroll")||0,K.attr({width:P-2*d.borderwidth+h.scrollBarWidth+h.scrollBarMargin,height:E-d.borderwidth,x:d.borderwidth/2,y:d.borderwidth/2}),_.select("rect").attr({width:P-2*d.borderwidth+h.scrollBarWidth+h.scrollBarMargin,height:E-2*d.borderwidth,x:d.borderwidth,y:d.borderwidth-N}),C.call(u.setClipUrl,n),S&&Y(I,N),g.on("wheel",null),g.on("wheel",function(){N=i.constrain(C.attr("data-scroll")-r.event.deltaY/q*U,-U,0),Y(I=h.scrollBarMargin-N/U*q,N),0!==N&&N!==-U&&r.event.preventDefault()}),A.on(".drag",null),C.on(".drag",null);var J=r.behavior.drag().on("drag",function(){I=i.constrain(r.event.y-h.scrollBarHeight/2,h.scrollBarMargin,h.scrollBarMargin+q),N=-(I-h.scrollBarMargin)/q*U,Y(I,N)});A.call(J),C.call(J)}if(e._context.editable)g.classed("cursor-move",!0),s.init({element:g.node(),gd:e,prepFn:function(){var e=u.getTranslate(g);V=e.x,$=e.y},moveFn:function(e,t){var n=V+e,r=$+t;u.setTranslate(g,n,r),F=s.align(n,0,G.l,G.l+G.w,d.xanchor),H=s.align(r,0,G.t+G.h,G.t,d.yanchor)},doneFn:function(n,r,i){if(n&&void 0!==F&&void 0!==H)a.relayout(e,{"legend.x":F,"legend.y":H});else{var l=t._infolayer.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return i.clientX>=e.left&&i.clientX<=e.right&&i.clientY>=e.top&&i.clientY<=e.bottom});l.size()>0&&(1===r?g._clickTimeout=setTimeout(function(){M(l,e,r)},b):2===r&&(g._clickTimeout&&clearTimeout(g._clickTimeout),M(l,e,r)))}}})}function Y(e,t){C.attr("data-scroll",t).call(u.setTranslate,0,t),A.call(u.setRect,P,e,h.scrollBarWidth,h.scrollBarHeight),_.select("rect").attr({y:d.borderwidth-t})}}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(140),l=n(41),o=n(86);e.exports=function(e,t,n){for(var s,u,c,d,h=e.legend||{},f=t.legend={},p=0,m="normal",v=0;v<n.length;v++){var g=n[v];o.legendGetsTrace(g)&&(p++,r.traceIs(g,"pie")&&p++),(r.traceIs(g,"bar")&&"stack"===t.barmode||-1!==["tonextx","tonexty"].indexOf(g.fill))&&(m=o.isGrouped({traceorder:m})?"grouped+reversed":"reversed"),void 0!==g.legendgroup&&""!==g.legendgroup&&(m=o.isReversed({traceorder:m})?"reversed+grouped":"grouped")}function y(e,t){return a.coerce(h,f,i,e,t)}if(!1!==a.coerce(e,t,l,"showlegend",p>1)){if(y("bgcolor",t.paper_bgcolor),y("bordercolor"),y("borderwidth"),a.coerceFont(y,"font",t.font),y("orientation"),"h"===f.orientation){var _=e.xaxis;_&&_.rangeslider&&_.rangeslider.visible?(s=0,c="left",u=1.1,d="bottom"):(s=0,c="left",u=-.1,d="top")}y("traceorder",m),o.isGrouped(t.legend)&&y("tracegroupgap"),y("x",s),y("xanchor",c),y("y",u),y("yanchor",d),a.noneOrAll(h,f,["x","y"])}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:n(140),supplyLayoutDefaults:n(225),draw:n(224),style:n(139)}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(4),l=n(7),o=n(6),s=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(e,t,n,u){var c=e._fullLayout,d=[];var h,f,p,m,v=function(e){var t,n,r,a,i={};for(t in e)if(n=t.split(".")[0].match(s)){var l=n[1],o=l+"axis";if(r=c[o],a={},Array.isArray(e[t])?a.to=e[t].slice(0):Array.isArray(e[t].range)&&(a.to=e[t].range.slice(0)),!a.to)continue;a.axisName=o,a.length=r._length,d.push(l),i[l]=a}return i}(t),g=Object.keys(v),y=function(e,t,n){var r,a,i,l=e._plots,o=[];for(r in l){var s=l[r];if(-1===o.indexOf(s)){var u=s.xaxis._id,c=s.yaxis._id,d=s.xaxis.range,h=s.yaxis.range;s.xaxis._r=s.xaxis.range.slice(),s.yaxis._r=s.yaxis.range.slice(),a=n[u]?n[u].to:d,i=n[c]?n[c].to:h,d[0]===a[0]&&d[1]===a[1]&&h[0]===i[0]&&h[1]===i[1]||-1===t.indexOf(u)&&-1===t.indexOf(c)||o.push(s)}}return o}(c,g,v);if(!y.length)return!1;function _(e){var t=e.xaxis,n=e.yaxis;c._defs.selectAll("#"+e.clipId).call(l.setTranslate,0,0).call(l.setScale,1,1),e.plot.call(l.setTranslate,t._offset,n._offset).call(l.setScale,1,1).select(".scatterlayer").selectAll(".points").selectAll(".point").call(l.setPointGroupScale,1,1),e.plot.select(".scatterlayer").selectAll(".points").selectAll(".textpoint").call(l.setTextPointsScale,1,1)}function b(t,n){var r,a,s,u=v[t.xaxis._id],d=v[t.yaxis._id],h=[];if(u){a=(r=e._fullLayout[u.axisName])._r,s=u.to,h[0]=(a[0]*(1-n)+n*s[0]-a[0])/(a[1]-a[0])*t.xaxis._length;var f=a[1]-a[0],p=s[1]-s[0];r.range[0]=a[0]*(1-n)+n*s[0],r.range[1]=a[1]*(1-n)+n*s[1],h[2]=t.xaxis._length*(1-n+n*p/f)}else h[0]=0,h[2]=t.xaxis._length;if(d){a=(r=e._fullLayout[d.axisName])._r,s=d.to,h[1]=(a[1]*(1-n)+n*s[1]-a[1])/(a[0]-a[1])*t.yaxis._length;var m=a[1]-a[0],g=s[1]-s[0];r.range[0]=a[0]*(1-n)+n*s[0],r.range[1]=a[1]*(1-n)+n*s[1],h[3]=t.yaxis._length*(1-n+n*g/m)}else h[1]=0,h[3]=t.yaxis._length;!function(t,n){var r,a=[];for(a=[t._id,n._id],r=0;r<a.length;r++)o.doTicks(e,a[r],!0);function l(t,n){for(r=0;r<t.length;r++){var i=t[r];-1===a.indexOf(i.xref)&&-1===a.indexOf(i.yref)||n(e,r)}}l(c.annotations||[],i.getComponentMethod("annotations","drawOne")),l(c.shapes||[],i.getComponentMethod("shapes","drawOne")),l(c.images||[],i.getComponentMethod("images","draw"))}(t.xaxis,t.yaxis);var y=t.xaxis,_=t.yaxis,b=!!u,k=!!d,T=b?y._length/h[2]:1,M=k?_._length/h[3]:1,x=b?h[0]:0,w=k?h[1]:0,K=b?h[0]/h[2]*y._length:0,C=k?h[1]/h[3]*_._length:0,A=y._offset-K,D=_._offset-C;c._defs.selectAll("#"+t.clipId).call(l.setTranslate,x,w).call(l.setScale,1/T,1/M),t.plot.call(l.setTranslate,A,D).call(l.setScale,T,M).selectAll(".points").selectAll(".point").call(l.setPointGroupScale,1/T,1/M),t.plot.selectAll(".points").selectAll(".textpoint").call(l.setTextPointsScale,1/T,1/M)}u&&(h=u());var k=r.ease(n.easing);return e._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(m),m=null,function(){for(var t={},n=0;n<g.length;n++){var r=e._fullLayout[g[n]+"axis"];t[r._name+".range[0]"]=r.range[0],t[r._name+".range[1]"]=r.range[1],r.range=r._r.slice()}return a.relayout(e,t).then(function(){for(var e=0;e<y.length;e++)_(y[e])})}()}),f=Date.now(),m=window.requestAnimationFrame(function t(){p=Date.now();for(var r=Math.min(1,(p-f)/n.duration),i=k(r),l=0;l<y.length;l++)b(y[l],i);p-f>n.duration?(function(){for(var t={},n=0;n<g.length;n++){var r=e._fullLayout[v[g[n]].axisName],i=v[g[n]].to;t[r._name+".range[0]"]=i[0],t[r._name+".range[1]"]=i[1],r.range=i.slice()}h&&h(),a.relayout(e,t).then(function(){for(var e=0;e<y.length;e++)_(y[e])})}(),m=window.cancelAnimationFrame(t)):m=window.requestAnimationFrame(t)}),Promise.resolve()}},function(e,t,n){"use strict";e.exports={xaxis:{valType:"subplotid",role:"info",dflt:"x",description:["Sets a reference between this trace's x coordinates and","a 2D cartesian x axis.","If *x* (the default value), the x coordinates refer to","`layout.xaxis`.","If *x2*, the x coordinates refer to `layout.xaxis2`, and so on."].join(" ")},yaxis:{valType:"subplotid",role:"info",dflt:"y",description:["Sets a reference between this trace's y coordinates and","a 2D cartesian y axis.","If *y* (the default value), the y coordinates refer to","`layout.yaxis`.","If *y2*, the y coordinates refer to `layout.xaxis2`, and so on."].join(" ")}}},function(e,t,n){"use strict";var r=n(13);e.exports=function(e,t){var n,a,i,l,o=e.cd,s=e.xaxis,u=e.yaxis,c=[],d=o[0].trace,h=d.marker,f=!r.hasMarkers(d)&&!r.hasText(d);if(!0===d.visible&&!f){var p=Array.isArray(h.opacity)?1:h.opacity;if(!1===t)for(n=0;n<o.length;n++)o[n].dim=0;else for(n=0;n<o.length;n++)a=o[n],i=s.c2p(a.x),l=u.c2p(a.y),t.contains([i,l])?(c.push({pointNumber:n,x:a.x,y:a.y}),a.dim=0):a.dim=1;return o[0].node3.selectAll("path.point").style("opacity",function(e){return((e.mo+1||p+1)-1)*(e.dim?.2:1)}),o[0].node3.selectAll("text").style("opacity",function(e){return e.dim?.2:1}),c}}},function(e,t,n){"use strict";var r=n(3),a=n(13);e.exports=function(e,t){var n,i;if("lines"===e.mode)return(n=e.line.color)&&r.opacity(n)?n:e.fillcolor;if("none"===e.mode)return e.fill?e.fillcolor:"";var l=t.mcc||(e.marker||{}).color,o=t.mlcc||((e.marker||{}).line||{}).color;return(i=l&&r.opacity(l)?l:o&&r.opacity(o)&&(t.mlw||((e.marker||{}).line||{}).width)?o:"")?r.opacity(i)<.3?r.addOpacity(i,.3):i:(n=(e.line||{}).color)&&r.opacity(n)&&a.hasLines(e)&&e.line.width?n:e.fillcolor}},function(e,t,n){"use strict";var r=n(0),a=n(29),i=n(30),l=n(230),o=n(3),s=a.constants.MAXDIST;e.exports=function(e,t,n,u){var c=e.cd,d=c[0].trace,h=e.xa,f=e.ya,p=h.c2p(t),m=f.c2p(n),v=[p,m],g=d.hoveron||"";if(-1!==g.indexOf("points")){var y=a.getDistanceFunction(u,function(e){var t=Math.max(3,e.mrc||0);return Math.max(Math.abs(h.c2p(e.x)-p)-t,1-3/t)},function(e){var t=Math.max(3,e.mrc||0);return Math.max(Math.abs(f.c2p(e.y)-m)-t,1-3/t)},function(e){var t=Math.max(3,e.mrc||0),n=h.c2p(e.x)-p,r=f.c2p(e.y)-m;return Math.max(Math.sqrt(n*n+r*r)-t,1-3/t)});if(a.getClosest(c,y,e),!1!==e.index){var _=c[e.index],b=h.c2p(_.x,!0),k=f.c2p(_.y,!0),T=_.mrc||1;return r.extendFlat(e,{color:l(d,_),x0:b-T,x1:b+T,xLabelVal:_.x,y0:k-T,y1:k+T,yLabelVal:_.y}),_.htx?e.text=_.htx:d.hovertext?e.text=d.hovertext:_.tx?e.text=_.tx:d.text&&(e.text=d.text),i.hoverInfo(_,d,e),[e]}}if(-1!==g.indexOf("fills")&&d._polygons){var M,x,w,K,C,A,D,L,S=d._polygons,B=[],W=!1,G=1/0,z=-1/0,R=1/0,P=-1/0;for(M=0;M<S.length;M++)(w=S[M]).contains(v)&&(W=!W,B.push(w),R=Math.min(R,w.ymin),P=Math.max(P,w.ymax));if(W){var O=((R=Math.max(R,0))+(P=Math.min(P,f._length)))/2;for(M=0;M<B.length;M++)for(K=B[M].pts,x=1;x<K.length;x++)(D=K[x-1][1])>O!=(L=K[x][1])>=O&&(C=(A=K[x-1][0])+(K[x][0]-A)*(O-D)/(L-D),G=Math.min(G,C),z=Math.max(z,C));G=Math.max(G,0),z=Math.min(z,h._length);var E=o.defaultLine;return o.opacity(d.fillcolor)?E=d.fillcolor:o.opacity((d.line||{}).color)&&(E=d.line.color),r.extendFlat(e,{distance:s+10,x0:G,x1:z,y0:O,y1:O,color:E}),delete e.index,d.text&&!Array.isArray(d.text)?e.text=String(d.text):e.text=d.name,[e]}}}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(30);e.exports=function(e){var t=r.select(e).selectAll("g.trace.scatter");t.style("opacity",function(e){return e[0].trace.opacity}),t.selectAll("g.points").each(function(t){var n=r.select(this),i=n.selectAll("path.point"),l=t.trace||t[0].trace;i.call(a.pointStyle,l,e),n.selectAll("text").call(a.textPointStyle,l,e)}),t.selectAll("g.trace path.js-line").call(a.lineGroupStyle),t.selectAll("g.trace path.js-fill").call(a.fillGroupStyle),t.call(i.style)}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(8),l=n(9),o=n(4),s=n(6),u=n(21),c=n(0),d=n(10).extendFlat,h=n(28),f=n(7),p=n(3),m=n(99),v=n(14),g=n(19).LINE_SPACING,y=n(153),_=n(151),b=n(23),k=n(104);e.exports=function(e,t){var n={};function T(){var k=e._fullLayout,x=k._size;if("function"==typeof n.fillcolor||"function"==typeof n.line.color){var w,K=r.extent(("function"==typeof n.fillcolor?n.fillcolor:n.line.color).domain()),C=[],A=[],D="function"==typeof n.line.color?n.line.color:function(){return n.line.color},L="function"==typeof n.fillcolor?n.fillcolor:function(){return n.fillcolor},S=n.levels.end+n.levels.size/100,B=n.levels.size,W=1.001*K[0]-.001*K[1],G=1.001*K[1]-.001*K[0];for(w=n.levels.start;(w-S)*B<0;w+=B)w>W&&w<G&&C.push(w);if("function"==typeof n.fillcolor)if(n.filllevels)for(S=n.filllevels.end+n.filllevels.size/100,B=n.filllevels.size,w=n.filllevels.start;(w-S)*B<0;w+=B)w>K[0]&&w<K[1]&&A.push(w);else(A=C.map(function(e){return e-n.levels.size/2})).push(A[A.length-1]+n.levels.size);else n.fillcolor&&"string"==typeof n.fillcolor&&(A=[0]);n.levels.size<0&&(C.reverse(),A.reverse());var z,R=k.height-k.margin.t-k.margin.b,P=k.width-k.margin.l-k.margin.r,O=Math.round(n.thickness*("fraction"===n.thicknessmode?P:1)),E=O/x.w,j=Math.round(n.len*("fraction"===n.lenmode?R:1)),I=j/x.h,N=n.xpad/x.w,F=(n.borderwidth+n.outlinewidth)/2,H=n.ypad/x.h,V=Math.round(n.x*x.w+n.xpad),$=n.x-E*({middle:.5,right:1}[n.xanchor]||0),q=n.y+I*(({top:-.5,bottom:.5}[n.yanchor]||0)-.5),U=Math.round(x.h*(1-q)),J=U-j,Y={type:"linear",range:K,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,exponentformat:n.exponentformat,separatethousands:n.separatethousands,showexponent:n.showexponent,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,title:n.title,titlefont:n.titlefont,anchor:"free",position:1},X={type:"linear",_id:"y"+t},Z={letter:"y",font:k.font,noHover:!0,calendar:k.calendar};if(y(Y,X,fe,Z,k),_(Y,X,fe,Z),X.position=n.x+N+E,T.axis=X,-1!==["top","bottom"].indexOf(n.titleside)&&(X.titleside=n.titleside,X.titlex=n.x+N,X.titley=q+("top"===n.titleside?I-H:H)),n.line.color&&"auto"===n.tickmode){X.tickmode="linear",X.tick0=n.levels.start;var Q=n.levels.size,ee=c.constrain((U-J)/50,4,15)+1,te=(K[1]-K[0])/((n.nticks||ee)*Q);if(te>1){var ne=Math.pow(10,Math.floor(Math.log(te)/Math.LN10));Q*=ne*c.roundUp(te/ne,[2,5,10]),(Math.abs(n.levels.start)/n.levels.size+1e-6)%1<2e-6&&(X.tick0=0)}X.dtick=Q}X.domain=[q+H,q+I-H],X.setScale();var re=k._infolayer.selectAll("g."+t).data([0]);re.enter().append("g").classed(t,!0).each(function(){var e=r.select(this);e.append("rect").classed("cbbg",!0),e.append("g").classed("cbfills",!0),e.append("g").classed("cblines",!0),e.append("g").classed("cbaxis",!0).classed("crisp",!0),e.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),e.append("rect").classed("cboutline",!0),e.select(".cbtitle").datum(0)}),re.attr("transform","translate("+Math.round(x.l)+","+Math.round(x.t)+")");var ae=re.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(x.l)+",-"+Math.round(x.t)+")");X._axislayer=re.select(".cbaxis");var ie=0;if(-1!==["top","bottom"].indexOf(n.titleside)){var le,oe=x.l+(n.x+N)*x.w,se=X.titlefont.size;le="top"===n.titleside?(1-(q+I-H))*x.h+x.t+3+.75*se:(1-(q+H))*x.h+x.t-3-.25*se,pe(X._id+"title",{attributes:{x:oe,y:le,"text-anchor":"start"}})}var ue,ce,de,he=c.syncOrAsync([l.previousPromises,function(){if(-1!==["top","bottom"].indexOf(n.titleside)){var t=re.select(".cbtitle"),i=t.select("text"),l=[-n.outlinewidth/2,n.outlinewidth/2],o=t.select(".h"+X._id+"title-math-group").node(),u=15.6;if(i.node()&&(u=parseInt(i.style("font-size"),10)*g),o?(ie=f.bBox(o).height)>u&&(l[1]-=(ie-u)/2):i.node()&&!i.classed("js-placeholder")&&(ie=f.bBox(i.node()).height),ie){if(ie+=5,"top"===n.titleside)X.domain[1]-=ie/x.h,l[1]*=-1;else{X.domain[0]+=ie/x.h;var d=v.lineCount(i);l[1]+=(1-d)*u}t.attr("transform","translate("+l+")"),X.setScale()}}re.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(x.h*(1-X.domain[1]))+")");var h=re.select(".cbfills").selectAll("rect.cbfill").data(A);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(e,t){var n=[0===t?K[0]:(A[t]+A[t-1])/2,t===A.length-1?K[1]:(A[t]+A[t+1])/2].map(X.c2p).map(Math.round);t!==A.length-1&&(n[1]+=n[1]>n[0]?1:-1);var i=L(e).replace("e-",""),l=a(i).toHexString();r.select(this).attr({x:V,width:Math.max(O,2),y:r.min(n),height:Math.max(r.max(n)-r.min(n),2),fill:l})});var p=re.select(".cblines").selectAll("path.cbline").data(n.line.color&&n.line.width?C:[]);return p.enter().append("path").classed("cbline",!0),p.exit().remove(),p.each(function(e){r.select(this).attr("d","M"+V+","+(Math.round(X.c2p(e))+n.line.width/2%1)+"h"+O).call(f.lineGroupStyle,n.line.width,D(e),n.line.dash)}),X._axislayer.selectAll("g."+X._id+"tick,path").remove(),X._pos=V+O+(n.outlinewidth||0)/2-("outside"===n.ticks?1:0),X.side="right",c.syncOrAsync([function(){return s.doTicks(e,X,!0)},function(){if(-1===["top","bottom"].indexOf(n.titleside)){var t=X.titlefont.size,a=X._offset+X._length/2,i=x.l+(X.position||0)*x.w+("right"===X.side?10+t*(X.showticklabels?1:.5):-10-t*(X.showticklabels?.5:0));pe("h"+X._id+"title",{avoid:{selection:r.select(e).selectAll("g."+X._id+"tick"),side:n.titleside,offsetLeft:x.l,offsetTop:x.t,maxShift:k.width},attributes:{x:i,y:a,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])},l.previousPromises,function(){var r=O+n.outlinewidth/2+f.bBox(X._axislayer.node()).width;if((z=ae.select("text")).node()&&!z.classed("js-placeholder")){var a,i=ae.select(".h"+X._id+"title-math-group").node();a=i&&-1!==["top","bottom"].indexOf(n.titleside)?f.bBox(i).width:f.bBox(ae.node()).right-V-x.l,r=Math.max(r,a)}var o=2*n.xpad+r+n.borderwidth+n.outlinewidth/2,s=U-J;re.select(".cbbg").attr({x:V-n.xpad-(n.borderwidth+n.outlinewidth)/2,y:J-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(p.fill,n.bgcolor).call(p.stroke,n.bordercolor).style({"stroke-width":n.borderwidth}),re.selectAll(".cboutline").attr({x:V,y:J+n.ypad+("top"===n.titleside?ie:0),width:Math.max(O,2),height:Math.max(s-2*n.ypad-ie,2)}).call(p.stroke,n.outlinecolor).style({fill:"None","stroke-width":n.outlinewidth});var u=({center:.5,right:1}[n.xanchor]||0)*o;re.attr("transform","translate("+(x.l-u)+","+x.t+")"),l.autoMargin(e,t,{x:n.x,y:n.y,l:o*({right:1,center:.5}[n.xanchor]||0),r:o*({left:1,center:.5}[n.xanchor]||0),t:s*({bottom:1,middle:.5}[n.yanchor]||0),b:s*({top:1,middle:.5}[n.yanchor]||0)})}],e);if(he&&he.then&&(e._promises||[]).push(he),e._context.editable)u.init({element:re.node(),gd:e,prepFn:function(){ue=re.attr("transform"),h(re)},moveFn:function(e,t){re.attr("transform",ue+" translate("+e+","+t+")"),ce=u.align($+e/x.w,E,0,1,n.xanchor),de=u.align(q-t/x.h,I,0,1,n.yanchor);var r=u.getCursor(ce,de,n.xanchor,n.yanchor);h(re,r)},doneFn:function(t){h(re),t&&void 0!==ce&&void 0!==de&&i.restyle(e,{"colorbar.x":ce,"colorbar.y":de},M().index)}});return he}function fe(e,t){return c.coerce(Y,X,b,e,t)}function pe(t,n){var r,a=M();r=o.traceIs(a,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var i={propContainer:X,propName:r,traceIndex:a.index,dfltName:"colorscale",containerGroup:re.select(".cbtitle")},l="h"===t.charAt(0)?t.substr(1):"h"+t;re.selectAll("."+l+",."+l+"-math-group").remove(),m.draw(e,t,d(i,n||{}))}k._infolayer.selectAll("g."+t).remove()}function M(){var n,r,a=t.substr(2);for(n=0;n<e._fullData.length;n++)if((r=e._fullData[n]).uid===a)return r}return Object.keys(k).forEach(function(e){n[e]=null}),n.fillcolor=null,n.line={color:null,width:null,dash:null},n.levels={start:null,end:null,size:null},n.filllevels=null,Object.keys(n).forEach(function(e){T[e]=function(t){return arguments.length?(n[e]=c.isPlainObject(n[e])?c.extendFlat(n[e],t):t,T):n[e]}}),T.options=function(e){return Object.keys(e).forEach(function(t){"function"==typeof T[t]&&T[t](e[t])}),T},T._opts=n,T}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(9),l=n(161),o=n(233);e.exports=function(e,t){var n=t[0].trace,s=n.marker,u="cb"+n.uid;if(e._fullLayout._infolayer.selectAll("."+u).remove(),void 0!==s&&s.showscale){var c=s.color,d=s.cmin,h=s.cmax;r(d)||(d=a.aggNums(Math.min,null,c)),r(h)||(h=a.aggNums(Math.max,null,c));var f=t[0].t.cb=o(e,u),p=l.makeColorScaleFunc(l.extractScale(s.colorscale,d,h),{noNumericCheck:!0});f.fillcolor(p).filllevels({start:d,end:h,size:(h-d)/254}).options(s.colorbar)()}else i.autoMargin(e,u)}},function(e,t,n){"use strict";e.exports=function(e,t,n){for(var r,a=null,i=0;i<n.length;++i)!0===(r=n[i][0].trace).visible?(r._nexttrace=null,-1!==["tonextx","tonexty","tonext"].indexOf(r.fill)&&(r._prevtrace=a,a&&(a._nexttrace=r)),a=r):r._prevtrace=r._nexttrace=null}},function(e,t,n){"use strict";var r=n(16).BADNUM;e.exports=function(e,t){var n,a,i,l,o,s,u,c,d,h,f,p,m,v,g,y,_,b,k,T,M=t.xaxis,x=t.yaxis,w=t.simplify,K=t.connectGaps,C=t.baseTolerance,A=t.linear,D=[],L=.2,S=new Array(e.length),B=0;function W(t){var n=M.c2p(e[t].x),a=x.c2p(e[t].y);return n!==r&&a!==r&&[n,a]}function G(e){var t=e[0]/M._length,n=e[1]/x._length;return(1+10*Math.max(0,-t,t-1,-n,n-1))*C}for(w||(C=L=-1),n=0;n<e.length;n++)if(a=W(n)){for(B=0,S[B++]=a,n++;n<e.length;n++){if(!(l=W(n))){if(K)continue;break}if(A){if(b=a,void 0,void 0,k=(_=l)[0]-b[0],T=_[1]-b[1],!((u=Math.sqrt(k*k+T*T))<G(l)*L)){for(d=[(l[0]-a[0])/u,(l[1]-a[1])/u],o=a,f=u,p=v=g=0,c=!1,i=l,n++;n<e.length;n++){if(!(s=W(n))){if(K)continue;break}if(y=(h=[s[0]-a[0],s[1]-a[1]])[0]*d[1]-h[1]*d[0],v=Math.min(v,y),(g=Math.max(g,y))-v>G(s))break;i=s,(m=h[0]*d[0]+h[1]*d[1])>f?(f=m,l=s,c=!1):m<p&&(p=m,o=s,c=!0)}if(c?(S[B++]=l,i!==o&&(S[B++]=o)):(o!==a&&(S[B++]=o),i!==l&&(S[B++]=l)),S[B++]=i,n>=e.length||!s)break;S[B++]=s,a=s}}else S[B++]=l}D.push(S.slice(0,B))}return D}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(7),l=n(30),o=n(13),s=n(236),u=n(235),c=n(144).tester;function d(e,t,n,u,d,h,f){var p,m;!function(e,t,n,i,l){var s=n.xaxis,u=n.yaxis,c=r.extent(a.simpleMap(s.range,s.r2c)),d=r.extent(a.simpleMap(u.range,u.r2c)),h=i[0].trace;if(!o.hasMarkers(h))return;var f=h.marker.maxdisplayed;if(0===f)return;var p=i.filter(function(e){return e.x>=c[0]&&e.x<=c[1]&&e.y>=d[0]&&e.y<=d[1]}),m=Math.ceil(p.length/f),v=0;l.forEach(function(e,n){var r=e[0].trace;o.hasMarkers(r)&&r.marker.maxdisplayed>0&&n<t&&v++});var g=Math.round(v*m/3+Math.floor(v/3)*m/7.1);i.forEach(function(e){delete e.vis}),p.forEach(function(e,t){0===Math.round((t+g)%m)&&(e.vis=!0)})}(0,t,n,u,d);var v=!!f&&f.duration>0;function g(e){return v?e.transition():e}var y=n.xaxis,_=n.yaxis,b=u[0].trace,k=b.line,T=r.select(h);if(T.call(l.plot,n,f),!0===b.visible){var M,x;g(T).style("opacity",b.opacity);var w=b.fill.charAt(b.fill.length-1);"x"!==w&&"y"!==w&&(w=""),u[0].node3=T;var K="",C=[],A=b._prevtrace;A&&(K=A._prevRevpath||"",x=A._nextFill,C=A._polygons);var D,L,S,B,W,G,z,R,P,O="",E="",j=[],I=[],N=a.noop;if(M=b._ownFill,o.hasLines(b)||"none"!==b.fill){for(x&&x.datum(u),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(S=i.steps(k.shape),B=i.steps(k.shape.split("").reverse().join(""))):S=B="spline"===k.shape?function(e){var t=e[e.length-1];return e[0][0]===t[0]&&e[0][1]===t[1]?i.smoothclosed(e.slice(1),k.smoothing):i.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},W=function(e){return B(e.reverse())},j=s(u,{xaxis:y,yaxis:_,connectGaps:b.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,linear:"linear"===k.shape,simplify:k.simplify}),P=b._polygons=new Array(j.length),m=0;m<j.length;m++)b._polygons[m]=c(j[m]);j.length&&(G=j[0][0],R=(z=j[j.length-1])[z.length-1]),I=j.filter(function(e){return e.length>1}),N=function(e){return function(t){if(D=S(t),L=W(t),O?w?(O+="L"+D.substr(1),E=L+"L"+E.substr(1)):(O+="Z"+D,E=L+"Z"+E):(O=D,E=L),o.hasLines(b)&&t.length>1){var n=r.select(this);if(n.datum(u),e)g(n.style("opacity",0).attr("d",D).call(i.lineGroupStyle)).style("opacity",1);else{var a=g(n);a.attr("d",D),i.singleLineStyle(u,a)}}}}}var F=T.selectAll(".js-line").data(I);g(F.exit()).style("opacity",0).remove(),F.each(N(!1)),F.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(i.lineGroupStyle).each(N(!0)),j.length&&(M?G&&R&&(w?("y"===w?G[1]=R[1]=_.c2p(0,!0):"x"===w&&(G[0]=R[0]=y.c2p(0,!0)),g(M).attr("d","M"+R+"L"+G+"L"+O.substr(1)).call(i.singleFillStyle)):g(M).attr("d",O+"Z").call(i.singleFillStyle)):"tonext"===b.fill.substr(0,6)&&O&&K&&("tonext"===b.fill?g(x).attr("d",O+"Z"+K+"Z").call(i.singleFillStyle):g(x).attr("d",O+"L"+K.substr(1)+"Z").call(i.singleFillStyle),b._polygons=b._polygons.concat(C)),b._prevRevpath=E,b._prevPolygons=P);var H=T.selectAll(".points");p=H.data([u]),H.each(J),p.enter().append("g").classed("points",!0).each(J),p.exit().remove()}function V(e){return e.filter(function(e){return e.vis})}function $(e){return e.id}function q(e){if(e.ids)return $}function U(){return!1}function J(t){var n,l=t[0].trace,s=r.select(this),u=o.hasMarkers(l),c=o.hasText(l),d=q(l),h=U,f=U;u&&(h=l.marker.maxdisplayed||l._needsCull?V:a.identity),c&&(f=l.marker.maxdisplayed||l._needsCull?V:a.identity);var p=(n=s.selectAll("path.point").data(h,d)).enter().append("path").classed("point",!0);v&&p.call(i.pointStyle,l,e).call(i.translatePoints,y,_,l).style("opacity",0).transition().style("opacity",1);var m=u&&i.tryColorscale(l.marker,""),b=u&&i.tryColorscale(l.marker,"line");n.order(),n.each(function(t){var n=r.select(this),a=g(n);i.translatePoint(t,a,y,_)?(i.singlePointStyle(t,a,l,m,b,e),l.customdata&&n.classed("plotly-customdata",null!==t.data&&void 0!==t.data)):a.remove()}),v?n.exit().transition().style("opacity",0).remove():n.exit().remove(),(n=s.selectAll("g").data(f,d)).enter().append("g").classed("textpoint",!0).append("text"),n.order(),n.each(function(e){var t=r.select(this),n=g(t.select("text"));i.translatePoint(e,n,y,_)||t.remove()}),n.selectAll("text").call(i.textPointStyle,l,e).each(function(e){var t=e.xp||y.c2p(e.x),n=e.yp||_.c2p(e.y);r.select(this).selectAll("tspan.line").each(function(){g(r.select(this)).attr({x:t,y:n})})}),n.exit().remove()}}e.exports=function(e,t,n,a,i){var l,o,s,c,h=t.plot.select("g.scatterlayer"),f=!a,p=!!a&&a.duration>0;for((s=h.selectAll("g.trace").data(n,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u(e,t,n),function(e,t){var n;t.selectAll("g.trace").each(function(e){var t=r.select(this);if((n=e[0].trace)._nexttrace){if(n._nextFill=t.select(".js-fill.js-tonext"),!n._nextFill.size()){var a=":first-child";t.select(".js-fill.js-tozero").size()&&(a+=" + *"),n._nextFill=t.insert("path",a).attr("class","js-fill js-tonext")}}else t.selectAll(".js-fill.js-tonext").remove(),n._nextFill=null;n.fill&&("tozero"===n.fill.substr(0,6)||"toself"===n.fill||"to"===n.fill.substr(0,2)&&!n._prevtrace)?(n._ownFill=t.select(".js-fill.js-tozero"),n._ownFill.size()||(n._ownFill=t.insert("path",":first-child").attr("class","js-fill js-tozero"))):(t.selectAll(".js-fill.js-tozero").remove(),n._ownFill=null)})}(0,h),l=0,o={};l<n.length;l++)o[n[l][0].trace.uid]=l;(h.selectAll("g.trace").sort(function(e,t){return o[e[0].trace.uid]>o[t[0].trace.uid]?1:-1}),p)?(i&&(c=i()),r.transition().duration(a.duration).ease(a.easing).each("end",function(){c&&c()}).each("interrupt",function(){c&&c()}).each(function(){h.selectAll("g.trace").each(function(r,i){d(e,i,t,r,n,this,a)})})):h.selectAll("g.trace").each(function(r,i){d(e,i,t,r,n,this,a)});f&&s.exit().remove(),h.selectAll("path:not([d])").remove()}},function(e,t,n){"use strict";var r=n(39),a=n(157),i=n(13);e.exports=function(e){i.hasLines(e)&&r(e,"line")&&a(e,e.line.color,"line","c"),i.hasMarkers(e)&&(r(e,"marker")&&a(e,e.marker.color,"marker","c"),r(e,"marker.line")&&a(e,e.marker.line.color,"marker.line","c"))}},function(e,t,n){"use strict";var r=n(2),a=n(6),i=n(16).BADNUM,l=n(13),o=n(238),s=n(142);e.exports=function(e,t){var n,u,c=a.getFromId(e,t.xaxis||"x"),d=a.getFromId(e,t.yaxis||"y"),h=c.makeCalcdata(t,"x"),f=d.makeCalcdata(t,"y"),p=Math.min(h.length,f.length);c._minDtick=0,d._minDtick=0,h.length>p&&h.splice(p,h.length-p),f.length>p&&f.splice(p,f.length-p);var m={padded:!0},v={padded:!0};if(l.hasMarkers(t)){if(n=t.marker.size,Array.isArray(n)){var g={type:"linear"};a.setConvert(g),(n=g.makeCalcdata(t.marker,"size")).length>p&&n.splice(p,n.length-p)}var y,_=1.6*(t.marker.sizeref||1);y="area"===t.marker.sizemode?function(e){return Math.max(Math.sqrt((e||0)/_),3)}:function(e){return Math.max((e||0)/_,3)},m.ppad=v.ppad=Array.isArray(n)?n.map(y):y(n)}o(t),!("tozerox"===t.fill||"tonextx"===t.fill&&e.firstscatter)||h[0]===h[p-1]&&f[0]===f[p-1]?t.error_y.visible||-1===["tonexty","tozeroy"].indexOf(t.fill)&&(l.hasMarkers(t)||l.hasText(t))||(m.padded=!1,m.ppad=0):m.tozero=!0,!("tozeroy"===t.fill||"tonexty"===t.fill&&e.firstscatter)||h[0]===h[p-1]&&f[0]===f[p-1]?-1!==["tonextx","tozerox"].indexOf(t.fill)&&(v.padded=!1):v.tozero=!0,a.expand(c,h,m),a.expand(d,f,v);var b=new Array(p);for(u=0;u<p;u++)b[u]=r(h[u])&&r(f[u])?{x:h[u],y:f[u]}:{x:i,y:i},t.ids&&(b[u].id=String(t.ids[u]));return s(b,t),e.firstscatter=!1,b}},function(e,t,n){"use strict";e.exports=function(e){for(var t=0;t<e.length;t++){var n=e[t];if("scatter"===n.type){var r=n.fill;if("none"!==r&&"toself"!==r&&(n.opacity=void 0,"tonexty"===r||"tonextx"===r))for(var a=t-1;a>=0;a--){var i=e[a];if("scatter"===i.type&&i.xaxis===n.xaxis&&i.yaxis===n.yaxis){i.opacity=void 0;break}}}}}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t,n,a){var i=!1;if(t.marker){var l=t.marker.color,o=(t.marker.line||{}).color;l&&!Array.isArray(l)?i=l:o&&!Array.isArray(o)&&(i=o)}a("fillcolor",r.addOpacity((t.line||{}).color||i||n,.5))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){a("textposition"),r.coerceFont(a,"textfont",n.font)}},function(e,t,n){"use strict";e.exports=function(e,t,n){"spline"===n("line.shape")&&n("line.smoothing")}},function(e,t,n){"use strict";var r=n(39),a=n(102);e.exports=function(e,t,n,i,l,o){var s=(e.marker||{}).color;(l("line.color",n),r(e,"line"))?a(e,t,i,l,{prefix:"line.",cLetter:"c"}):l("line.color",!Array.isArray(s)&&s||n);l("line.width"),(o||{}).noDash||l("line.dash")}},function(e,t,n){"use strict";var r=n(3),a=n(39),i=n(102),l=n(13);e.exports=function(e,t,n,o,s,u){var c=l.isBubble(e),d=(e.line||{}).color;(u=u||{},d&&(n=d),s("marker.symbol"),s("marker.opacity",c?.7:1),s("marker.size"),s("marker.color",n),a(e,"marker")&&i(e,t,o,s,{prefix:"marker.",cLetter:"c"}),u.noLine||(s("marker.line.color",d&&!Array.isArray(d)&&t.marker.color!==d?d:c?r.background:r.defaultLine),a(e,"marker.line")&&i(e,t,o,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",c?1:0)),c&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),u.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t,n,a){var i,l=a("x"),o=a("y");if(r.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],n),l)o?((i=Math.min(l.length,o.length))<l.length&&(t.x=l.slice(0,i)),i<o.length&&(t.y=o.slice(0,i))):(i=l.length,a("y0"),a("dy"));else{if(!o)return 0;i=t.y.length,a("x0"),a("dx")}return i}},function(e,t,n){"use strict";var r=n(0),a=n(40),i=n(156),l=n(13),o=n(246),s=n(245),u=n(244),c=n(243),d=n(242),h=n(241),f=n(155);e.exports=function(e,t,n,p){function m(n,i){return r.coerce(e,t,a,n,i)}var v=o(e,t,p,m),g=v<i.PTS_LINESONLY?"lines+markers":"lines";if(v){m("text"),m("hovertext"),m("mode",g),l.hasLines(t)&&(u(e,t,n,p,m),c(e,t,m),m("connectgaps"),m("line.simplify")),l.hasMarkers(t)&&s(e,t,n,p,m,{gradient:!0}),l.hasText(t)&&d(e,t,p,m);var y=[];(l.hasMarkers(t)||l.hasText(t))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==t.fill&&(h(e,t,n,m),l.hasLines(t)||c(e,t,m)),"tonext"!==t.fill&&"toself"!==t.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),f(e,t,n,{axis:"y"}),f(e,t,n,{axis:"x",inherit:"y"})}else t.visible=!1}},function(e,t,n){"use strict";var r={},a=n(13);r.hasLines=a.hasLines,r.hasMarkers=a.hasMarkers,r.hasText=a.hasText,r.isBubble=a.isBubble,r.attributes=n(40),r.supplyDefaults=n(247),r.cleanData=n(240),r.calc=n(239),r.arraysToCalcdata=n(142),r.plot=n(237),r.colorbar=n(234),r.style=n(232),r.hoverPoints=n(231),r.selectPoints=n(229),r.animatable=!0,r.moduleType="trace",r.name="scatter",r.basePlotModule=n(141),r.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend"],r.meta={description:["The scatter trace type encompasses line charts, scatter charts, text charts, and bubble charts.","The data visualized as scatter point or lines is set in `x` and `y`.","Text (appearing either on the chart or on hover only) is via `text`.","Bubble charts are achieved by setting `marker.size` and/or `marker.color`","to numerical arrays."].join(" ")},e.exports=r},function(e,t,n){"use strict";var r=n(0),a=n(9),i=n(112),l=r.isPlainObject,o=Array.isArray;function s(e,t,n,a,i,u){u=u||[];for(var c=Object.keys(e),p=0;p<c.length;p++){var m=c[p];if("transforms"!==m){var v=u.slice();v.push(m);var g=e[m],y=t[m],_=f(n,m),b="info_array"===(_||{}).valType,k="colorscale"===(_||{}).valType;if(h(n,m))if(l(g)&&l(y))s(g,y,_,a,i,v);else if(_.items&&!b&&o(g)){var T,M,x=_.items,w=x[Object.keys(x)[0]],K=[];for(T=0;T<y.length;T++){var C=y[T]._index||T;(M=v.slice()).push(C),l(g[C])&&l(y[T])&&(K.push(C),s(g[C],y[T],w,a,i,M))}for(T=0;T<g.length;T++)(M=v.slice()).push(T),l(g[T])?-1===K.indexOf(T)&&a.push(d("unused",i,M)):a.push(d("object",i,M,g[T]))}else!l(g)&&l(y)?a.push(d("object",i,v,g)):o(g)||!o(y)||b||k?m in t?r.validate(g,_)?"enumerated"===_.valType&&(_.coerceNumber&&g!==+y||g!==y)&&a.push(d("dynamic",i,v,g,y)):a.push(d("value",i,v,g)):a.push(d("unused",i,v,g)):a.push(d("array",i,v,g));else a.push(d("schema",i,v))}}return a}e.exports=function(e,t){var n,u,c=i.get(),h=[],f={};o(e)?(f.data=r.extendDeep([],e),n=e):(f.data=[],n=[],h.push(d("array","data"))),l(t)?(f.layout=r.extendDeep({},t),u=t):(f.layout={},u={},arguments.length>1&&h.push(d("object","layout"))),a.supplyDefaults(f);for(var p=f._fullData,m=n.length,v=0;v<m;v++){var g=n[v],y=["data",v];if(l(g)){var _=p[v],b=_.type,k=c.traces[b].attributes;k.type={valType:"enumerated",values:[b]},!1===_.visible&&!1!==g.visible&&h.push(d("invisible",y)),s(g,_,k,h,y);var T=g.transforms,M=_.transforms;if(T){o(T)||h.push(d("array",y,["transforms"])),y.push("transforms");for(var x=0;x<T.length;x++){var w=["transforms",x],K=T[x].type;if(l(T[x])){var C=c.transforms[K]?c.transforms[K].attributes:{};C.type={valType:"enumerated",values:Object.keys(c.transforms)},s(T[x],M[x],C,h,y,w)}else h.push(d("object",y,w))}}}else h.push(d("object",y))}return s(u,f._fullLayout,function(e,t){for(var n=0;n<t.length;n++){var a=t[n].type,i=e.traces[a].layoutAttributes;i&&r.extendFlat(e.layout.layoutAttributes,i)}return e.layout.layoutAttributes}(c,p),h,"layout"),0===h.length?void 0:h};var u={object:function(e,t){return("layout"===e&&""===t?"The layout argument":"data"===e[0]&&""===t?"Trace "+e[1]+" in the data argument":c(e)+"key "+t)+" must be linked to an object container"},array:function(e,t){return("data"===e?"The data argument":c(e)+"key "+t)+" must be linked to an array container"},schema:function(e,t){return c(e)+"key "+t+" is not part of the schema"},unused:function(e,t,n){var r=l(n)?"container":"key";return c(e)+r+" "+t+" did not get coerced"},dynamic:function(e,t,n,r){return[c(e)+"key",t,"(set to '"+n+"')","got reset to","'"+r+"'","during defaults."].join(" ")},invisible:function(e){return"Trace "+e[1]+" got defaulted to be not visible"},value:function(e,t,n){return[c(e)+"key "+t,"is set to an invalid value ("+n+")"].join(" ")}};function c(e){return o(e)?"In data trace "+e[1]+", ":"In "+e+", "}function d(e,t,n,a,i){var l,s;n=n||"",o(t)?(l=t[0],s=t[1]):(l=t,s=null);var c=function(e){if(!o(e))return String(e);for(var t="",n=0;n<e.length;n++){var r=e[n];"number"==typeof r?t=t.substr(0,t.length-1)+"["+r+"]":t+=r,n<e.length-1&&(t+=".")}return t}(n),d=u[e](t,c,a,i);return r.log(d),{code:e,container:l,trace:s,path:n,astr:c,msg:d}}function h(e,t){var n=p(t),r=n.keyMinusId,a=n.id;return!!(r in e&&e[r]._isSubplotObj&&a)||t in e}function f(e,t){return e[p(t).keyMinusId]}function p(e){var t=e.split(/([2-9]|[1-9][0-9]+)$/)[0];return{keyMinusId:t,id:e.substr(t.length,e.length)}}},function(e,t,n){"use strict";var r=n(4),a=n(0);function i(e){r.register(e,e.name,e.categories,e.meta),r.subplotsRegistry[e.basePlotModule.name]||r.registerSubplot(e.basePlotModule)}function l(e){if("string"!=typeof e.name)throw new Error("Transform module *name* must be a string.");var t="Transform module "+e.name,n="function"==typeof e.transform,i="function"==typeof e.calcTransform;if(!n&&!i)throw new Error(t+" is missing a *transform* or *calcTransform* method.");n&&i&&a.log([t+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),a.isPlainObject(e.attributes)||a.log(t+" registered without an *attributes* object."),"function"!=typeof e.supplyDefaults&&a.log(t+" registered without a *supplyDefaults* method."),r.transformsRegistry[e.name]=e}function o(e){if("string"!=typeof e.name)throw new Error("Component module *name* must be a string.");r.registerComponent(e)}e.exports=function(e){if(!e)throw new Error("No argument passed to Plotly.register.");e&&!Array.isArray(e)&&(e=[e]);for(var t=0;t<e.length;t++){var n=e[t];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":i(n);break;case"transform":l(n);break;case"component":o(n);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},function(e,t,n){"use strict";var r=n(8),a=n(0);e.exports=function(e){return a.extendFlat(r.defaultConfig,e)}},function(e,t,n){"use strict";"undefined"!=typeof MathJax?(t.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):t.MathJax=!1},function(e,t,n){"use strict";var r=n(0),a={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var l=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");r.addStyleRule(l,a[i])}},function(e,t){},function(e,t,n){(function(t,r){var a; +e.exports=function(){"use strict";var e={installed:!1,p:Promise.resolve(),version:"2.0.2",loaded:{},install:function(n){if(!e.installed){var r=["unload"].concat(["src","type","async","integrity","text","crossorigin"]);n.component("script2",{props:r,render:function(e){return e("div",{style:"display:none"},this.$slots.default)},mounted:function(){var n=this,a=this.$el.parentElement;if(this.src){var i=t.omitBy(t.pick(this,r),t.isUndefined);i.parent=a;var l=function(){return e.load(n.src,i)};t.isUndefined(this.async)?e.p=e.p.then(l):l()}else e.p=e.p.then(function(){var e=document.createElement("script");e.type="text/javascript",e.appendChild(document.createTextNode(n.$el.innerHTML)),a.appendChild(e)});this.$nextTick(function(){n.$el.parentElement.removeChild(n.$el)})},destroyed:function(){this.unload&&(new Function(this.unload)(),delete e.loaded[this.src])}}),e.installed=!0}},load:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{parent:document.head};return e.loaded[n]?Promise.resolve(n):new Promise(function(a,i){var l=document.createElement("script");t.defaults2(l,t.omit(r,["unload","parent"]),{type:"text/javascript"}),l.async=!1,l.src=n,r.crossorigin&&(l.crossOrigin=r.crossorigin),l.onload=function(){e.loaded[n]=1,a(n)},l.onerror=function(){return i(new Error(n))},r.parent.appendChild(l)})}},t={isUndefined:function(e){return void 0===e},pick:function(e,t){var n={};return t.forEach(function(t){n[t]=e[t]}),n},omit:function(e,t){var n={};return Object.keys(e).forEach(function(r){-1===t.indexOf(r)&&(n[r]=e[r])}),n},omitBy:function(e,t){var n={};return Object.keys(e).forEach(function(r){t(e[r])||(n[r]=e[r])}),n},defaults2:function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];r.forEach(function(n){Object.keys(n).forEach(function(r){(t.isUndefined(e[r])||""===e[r])&&(e[r]=n[r])})})}};return e}()},,function(e,t,n){"use strict";var r=n(45);n.n(r).a},,function(e,t,n){"use strict";var r=n(46);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(122),a=n(48);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(49);n.n(r).a},function(e,t,n){"use strict";var r=n(91).EventEmitter,a=n(8),i=n(0),l=n(95),o=n(94),s=n(93),u=n(92);e.exports=function(e,t){var n=new r,c=o(e,{format:"png"}),d=c.gd;d.style.position="absolute",d.style.left="-5000px",document.body.appendChild(d);var h=l.getRedrawFunc(d);return a.plot(d,c.data,c.layout,c.config).then(h).then(function(){var e=l.getDelay(d._fullLayout);setTimeout(function(){var e=s(d),r=document.createElement("canvas");r.id=i.randstr(),(n=u({format:t.format,width:d._fullLayout.width,height:d._fullLayout.height,canvas:r,emitter:n,svg:e})).clean=function(){d&&document.body.removeChild(d)}},e)}).catch(function(e){n.emit("error",e)}),n}},function(e,t,n){"use strict";var r=n(95),a={getDelay:r.getDelay,getRedrawFunc:r.getRedrawFunc,clone:n(94),toSVG:n(93),svgToImg:n(92),toImage:n(183),downloadImage:n(96)};e.exports=a},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){var n=e._name,a={};if("all"===t.step)a[n+".autorange"]=!0;else{var i=function(e,t){var n,a=e.range,i=new Date(e.r2l(a[1])),l=t.step,o=t.count;switch(t.stepmode){case"backward":n=e.l2r(+r.time[l].utc.offset(i,-o));break;case"todate":var s=r.time[l].utc.offset(i,-o);n=e.l2r(+r.time[l].utc.ceil(s))}var u=a[1];return[n,u]}(e,t);a[n+".range[0]"]=i[0],a[n+".range[1]"]=i[1]}return a}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(3),o=n(7),s=n(14),u=n(18),c=n(37),d=n(19).LINE_SPACING,h=n(128),f=n(185);function p(e){return e._id}function m(e,t,n){var r=e.selectAll("rect").data([0]);r.enter().append("rect").classed("selector-rect",!0),r.attr("shape-rendering","crispEdges"),r.attr({rx:h.rx,ry:h.ry}),r.call(l.stroke,t.bordercolor).call(l.fill,function(e,t){return t.isActive||t.isHovered?e.activecolor:e.bgcolor}(t,n)).style("stroke-width",t.borderwidth+"px")}function v(e,t,n,r){var a,i=e.selectAll("text").data([0]);i.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),i.attr("text-anchor","middle"),i.call(o.font,t.font).text((a=n,a.label?a.label:"all"===a.step?"all":a.count+a.step.charAt(0))).call(function(e){s.convertToTspans(e,r)})}e.exports=function(e){var t=e._fullLayout._infolayer.selectAll(".rangeselector").data(function(e){for(var t=u.list(e,"x",!0),n=[],r=0;r<t.length;r++){var a=t[r];a.rangeselector&&a.rangeselector.visible&&n.push(a)}return n}(e),p);t.enter().append("g").classed("rangeselector",!0),t.exit().remove(),t.style({cursor:"pointer","pointer-events":"all"}),t.each(function(t){var n=r.select(this),l=t,u=l.rangeselector,p=n.selectAll("g.button").data(u.buttons);p.enter().append("g").classed("button",!0),p.exit().remove(),p.each(function(t){var n=r.select(this),i=f(l,t);t.isActive=function(e,t,n){if("all"===t.step)return!0===e.autorange;var r=Object.keys(n);return e.range[0]===n[r[0]]&&e.range[1]===n[r[1]]}(l,t,i),n.call(m,u,t),n.call(v,u,t,e),n.on("click",function(){e._dragged||a.relayout(e,i)}),n.on("mouseover",function(){t.isHovered=!0,n.call(m,u,t)}),n.on("mouseout",function(){t.isHovered=!1,n.call(m,u,t)})}),function(e,t,n,a){n.width=0,n.height=0;var l=n.borderwidth;t.each(function(){var e=r.select(this),t=e.select(".selector-text"),a=n.font.size*d,i=Math.max(a*s.lineCount(t),16)+3;n.height=Math.max(n.height,i)}),t.each(function(){var e=r.select(this),t=e.select(".selector-rect"),a=e.select(".selector-text"),i=a.node()&&o.bBox(a.node()).width,u=n.font.size*d,c=s.lineCount(a),f=Math.max(i+10,h.minButtonWidth);e.attr("transform","translate("+(l+n.width)+","+l+")"),t.attr({x:0,y:0,width:f,height:n.height}),s.positionText(a,f/2,n.height/2-(c-1)*u/2+3),n.width+=f+5}),t.selectAll("rect").attr("height",n.height);var u=e._fullLayout._size;n.lx=u.l+u.w*n.x,n.ly=u.t+u.h*(1-n.y);var f="left";c.isRightAnchor(n)&&(n.lx-=n.width,f="right");c.isCenterAnchor(n)&&(n.lx-=n.width/2,f="center");var p="top";c.isBottomAnchor(n)&&(n.ly-=n.height,p="bottom");c.isMiddleAnchor(n)&&(n.ly-=n.height/2,p="middle");n.width=Math.ceil(n.width),n.height=Math.ceil(n.height),n.lx=Math.round(n.lx),n.ly=Math.round(n.ly),i.autoMargin(e,a+"-range-selector",{x:n.x,y:n.y,l:n.width*({right:1,center:.5}[f]||0),r:n.width*({left:1,center:.5}[f]||0),b:n.height*({top:1,middle:.5}[p]||0),t:n.height*({bottom:1,middle:.5}[p]||0)})}(e,p,u,l._name),n.attr("transform","translate("+u.lx+","+u.ly+")")})}},function(e,t,n){"use strict";var r=n(0),a=n(3),i=n(80),l=n(129),o=n(128);e.exports=function(e,t,n,s,u){var c=e.rangeselector||{},d=t.rangeselector={};function h(e,t){return r.coerce(c,d,i,e,t)}if(h("visible",function(e,t,n){var a,i,o=e.buttons||[],s=t.buttons=[];function u(e,t){return r.coerce(a,i,l,e,t)}for(var c=0;c<o.length;c++)if(a=o[c],i={},r.isPlainObject(a)){var d=u("step");"all"!==d&&(!n||"gregorian"===n||"month"!==d&&"year"!==d?u("stepmode"):i.stepmode="backward",u("count")),u("label"),i._index=c,s.push(i)}return s}(c,d,u).length>0)){var f=function(e,t,n){for(var r=n.filter(function(n){return t[n].anchor===e._id}),a=0,i=0;i<r.length;i++){var l=t[r[i]].domain;l&&(a=Math.max(l[1],a))}return[e.domain[0],a+o.yPad]}(t,n,s);h("x",f[0]),h("y",f[1]),r.noneOrAll(e,t,["x","y"]),h("xanchor"),h("yanchor"),r.coerceFont(h,"font",n.font);var p=h("bgcolor");h("activecolor",a.contrast(p,o.lightAmount,o.darkAmount)),h("bordercolor"),h("borderwidth")}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":n(80)}},layoutAttributes:n(80),handleDefaults:n(187),draw:n(186)}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(9),l=n(0),o=n(7),s=n(3),u=n(141),c=n(6),d=n(21),h=n(28),f=n(130);function p(e,t,n,r){var a=e.selectAll("rect."+f.bgClassName).data([0]);a.enter().append("rect").classed(f.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var i=r.borderwidth%2==0?r.borderwidth:r.borderwidth-1,l=-r._offsetShift,s=o.crispRound(t,r.borderwidth);a.attr({width:r._width+i,height:r._height+i,transform:"translate("+l+","+l+")",fill:r.bgcolor,stroke:r.bordercolor,"stroke-width":s})}function m(e,t,n,r){var a=t._fullLayout._topdefs.selectAll("#"+r._clipId).data([0]);a.enter().append("clipPath").attr("id",r._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:r._width,height:r._height})}function v(e,t,n,a){var s,d=c.getSubplots(t,n),h=t.calcdata,p=e.selectAll("g."+f.rangePlotClassName).data(d,l.identity);p.enter().append("g").attr("class",function(e){return f.rangePlotClassName+" "+e}).call(o.setClipUrl,a._clipId),p.order(),p.exit().remove(),p.each(function(e,l){var o=r.select(this),d=0===l,f=c.getFromId(t,e,"y"),p=f._name,m={data:[],layout:{xaxis:{type:n.type,domain:[0,1],range:a.range.slice(),calendar:n.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}}};m.layout[p]={type:f.type,domain:[0,1],range:f.range.slice(),calendar:f.calendar},i.supplyDefaults(m);var v={id:e,plotgroup:o,xaxis:m._fullLayout.xaxis,yaxis:m._fullLayout[p]};d?s=v:(v.mainplot="xy",v.mainplotinfo=s),u.rangePlot(t,v,function(e,t){for(var n=[],r=0;r<e.length;r++){var a=e[r],i=a[0].trace;i.xaxis+i.yaxis===t&&n.push(a)}return n}(h,e))})}function g(e,t,n,r){var a=e.selectAll("rect."+f.maskMinClassName).data([0]);a.enter().append("rect").classed(f.maskMinClassName,!0).attr({x:0,y:0}).attr("shape-rendering","crispEdges"),a.attr("height",r._height).call(s.fill,f.maskColor);var i=e.selectAll("rect."+f.maskMaxClassName).data([0]);i.enter().append("rect").classed(f.maskMaxClassName,!0).attr("y",0).attr("shape-rendering","crispEdges"),i.attr("height",r._height).call(s.fill,f.maskColor)}function y(e,t,n,r){if(!t._context.staticPlot){var a=e.selectAll("rect."+f.slideBoxClassName).data([0]);a.enter().append("rect").classed(f.slideBoxClassName,!0).attr("y",0).attr("cursor",f.slideBoxCursor).attr("shape-rendering","crispEdges"),a.attr({height:r._height,fill:f.slideBoxFill})}}function _(e,t,n,r){var a=e.selectAll("g."+f.grabberMinClassName).data([0]);a.enter().append("g").classed(f.grabberMinClassName,!0);var i=e.selectAll("g."+f.grabberMaxClassName).data([0]);i.enter().append("g").classed(f.grabberMaxClassName,!0);var l={x:0,width:f.handleWidth,rx:f.handleRadius,fill:s.background,stroke:s.defaultLine,"stroke-width":f.handleStrokeWidth,"shape-rendering":"crispEdges"},o={y:Math.round(r._height/4),height:Math.round(r._height/2)},u=a.selectAll("rect."+f.handleMinClassName).data([0]);u.enter().append("rect").classed(f.handleMinClassName,!0).attr(l),u.attr(o);var c=i.selectAll("rect."+f.handleMaxClassName).data([0]);if(c.enter().append("rect").classed(f.handleMaxClassName,!0).attr(l),c.attr(o),!t._context.staticPlot){var d={width:f.grabAreaWidth,x:0,y:0,fill:f.grabAreaFill,cursor:f.grabAreaCursor},h=a.selectAll("rect."+f.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(f.grabAreaMinClassName,!0).attr(d),h.attr("height",r._height);var p=i.selectAll("rect."+f.grabAreaMaxClassName).data([0]);p.enter().append("rect").classed(f.grabAreaMaxClassName,!0).attr(d),p.attr("height",r._height)}}e.exports=function(e){var t=e._fullLayout,n=function(e){var t=c.list({_fullLayout:e},"x",!0),n=f.name,r=[];if(e._has("gl2d"))return r;for(var a=0;a<t.length;a++){var i=t[a];i[n]&&i[n].visible&&r.push(i)}return r}(t);var o=t._infolayer.selectAll("g."+f.containerClassName).data(n,function(e){return e._name});o.enter().append("g").classed(f.containerClassName,!0).attr("pointer-events","all"),o.exit().each(function(e){var n=r.select(this),a=e[f.name];n.remove(),t._topdefs.select("#"+a._clipId).remove()}),o.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var a=n[r];-1!==a.indexOf(f.name)&&i.autoMargin(e,a)}}(e),0!==n.length&&o.each(function(n){var o=r.select(this),s=n[f.name],u=t[c.id2name(n.anchor)],b=t.margin,k=t._size,T=n.domain,M=u.domain,K=(n._boundingBox||{}).height||0;s._id=f.name+n._id,s._clipId=s._id+"-"+t._uid,s._width=k.w*(T[1]-T[0]),s._height=(t.height-b.b-b.t)*s.thickness,s._offsetShift=Math.floor(s.borderwidth/2);var x=Math.round(b.l+k.w*T[0]),w=Math.round(b.t+k.h*(1-M[0])+K+s._offsetShift+f.extraPad);o.attr("transform","translate("+x+","+w+")");var C=n.r2l(s.range[0]),A=n.r2l(s.range[1]),D=A-C;s.p2d=function(e){return e/s._width*D+C},s.d2p=function(e){return(e-C)/D*s._width},s._rl=[C,A],o.call(p,e,n,s).call(m,e,n,s).call(v,e,n,s).call(g,e,n,s).call(y,e,n,s).call(_,e,n,s),function(e,t,n,i){var o=e.select("rect."+f.slideBoxClassName).node(),s=e.select("rect."+f.grabAreaMinClassName).node(),u=e.select("rect."+f.grabAreaMaxClassName).node();e.on("mousedown",function(){var c=r.event,f=c.target,p=c.clientX,m=p-e.node().getBoundingClientRect().left,v=i.d2p(n._rl[0]),g=i.d2p(n._rl[1]),y=d.coverSlip();function _(e){var c,d,_,b=+e.clientX-p;switch(f){case o:_="ew-resize",c=v+b,d=g+b;break;case s:_="col-resize",c=v+b,d=g;break;case u:_="col-resize",c=v,d=g+b;break;default:_="ew-resize",c=m,d=m+b}if(d<c){var k=d;d=c,c=k}i._pixelMin=c,i._pixelMax=d,h(r.select(y),_),function(e,t,n,r){function i(e){return n.l2r(l.constrain(e,r._rl[0],r._rl[1]))}var o=i(r.p2d(r._pixelMin)),s=i(r.p2d(r._pixelMax));window.requestAnimationFrame(function(){a.relayout(t,n._name+".range",[o,s])})}(0,t,n,i)}y.addEventListener("mousemove",_),y.addEventListener("mouseup",function e(){y.removeEventListener("mousemove",_);y.removeEventListener("mouseup",e);l.removeElement(y)})})}(o,e,n,s),function(e,t,n,r){var a=f.handleWidth/2;function i(e){return l.constrain(e,0,r._width)}function o(e){return l.constrain(e,-a,r._width+a)}var s=i(r.d2p(n._rl[0])),u=i(r.d2p(n._rl[1]));e.select("rect."+f.slideBoxClassName).attr("x",s).attr("width",u-s),e.select("rect."+f.maskMinClassName).attr("width",s),e.select("rect."+f.maskMaxClassName).attr("x",u).attr("width",r._width-u);var c=Math.round(o(s-a))-.5,d=Math.round(o(u-a))+.5;e.select("g."+f.grabberMinClassName).attr("transform","translate("+c+",0.5)"),e.select("g."+f.grabberMaxClassName).attr("transform","translate("+d+",0.5)")}(o,0,n,s),i.autoMargin(e,s._id,{x:T[0],y:M[0],l:0,r:0,t:0,b:s._height+b.b+K,pad:f.extraPad+2*s._offsetShift})})}},function(e,t,n){"use strict";var r=n(6),a=n(130);e.exports=function(e){for(var t=r.list(e,"x",!0),n=0;n<t.length;n++){var i=t[n],l=i[a.name];l&&l.visible&&l.autorange&&i._min.length&&i._max.length&&(l._input.autorange=!0,l._input.range=l.range=r.getAutoRange(i))}}},function(e,t,n){"use strict";var r=n(0),a=n(81);e.exports=function(e,t,n){if(e[n].rangeslider){r.isPlainObject(e[n].rangeslider)||(e[n].rangeslider={});var i=e[n].rangeslider,l=t[n],o=l.rangeslider={};if(c("visible")){if(c("bgcolor",t.plot_bgcolor),c("bordercolor"),c("borderwidth"),c("thickness"),c("autorange",!l.isValidRange(i.range)),c("range"),o.range){var s=o.range,u=l.range;s[0]=l.l2r(Math.min(l.r2l(s[0]),l.r2l(u[0]))),s[1]=l.l2r(Math.max(l.r2l(s[1]),l.r2l(u[1])))}l.cleanRange("rangeslider.range"),o._input=i}}function c(e,t){return r.coerce(i,o,a,e,t)}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":n(81)}},layoutAttributes:n(81),handleDefaults:n(191),calcAutorange:n(190),draw:n(189)}},function(e,t,n){"use strict";var r=n(1),a=n(9),i=n(3),l=n(7),o=n(14),s=n(37),u=n(35),c=n(19).LINE_SPACING;function d(e){return e._index}function h(e,t){var n=l.tester.selectAll("g."+u.labelGroupClass).data(t.steps);n.enter().append("g").classed(u.labelGroupClass,!0);var i=0,c=0;n.each(function(e){var n=m(r.select(this),{step:e},t).node();if(n){var a=l.bBox(n);c=Math.max(c,a.height),i=Math.max(i,a.width)}}),n.remove(),t.inputAreaWidth=Math.max(u.railWidth,u.gripHeight);var d=e._fullLayout._size;t.lx=d.l+d.w*t.x,t.ly=d.t+d.h*(1-t.y),"fraction"===t.lenmode?t.outerLength=Math.round(d.w*t.len):t.outerLength=t.len,t.lenPad=Math.round(.5*u.gripWidth),t.inputAreaStart=0,t.inputAreaLength=Math.round(t.outerLength-t.pad.l-t.pad.r);var h=(t.inputAreaLength-2*u.stepInset)/(t.steps.length-1),p=i+u.labelPadding;if(t.labelStride=Math.max(1,Math.ceil(p/h)),t.labelHeight=c,t.currentValueMaxWidth=0,t.currentValueHeight=0,t.currentValueTotalHeight=0,t.currentValueMaxLines=1,t.currentvalue.visible){var v=l.tester.append("g");n.each(function(e){var n=f(v,t,e.label),r=n.node()&&l.bBox(n.node())||{width:0,height:0},a=o.lineCount(n);t.currentValueMaxWidth=Math.max(t.currentValueMaxWidth,Math.ceil(r.width)),t.currentValueHeight=Math.max(t.currentValueHeight,Math.ceil(r.height)),t.currentValueMaxLines=Math.max(t.currentValueMaxLines,a)}),t.currentValueTotalHeight=t.currentValueHeight+t.currentvalue.offset,v.remove()}t.height=t.currentValueTotalHeight+u.tickOffset+t.ticklen+u.labelOffset+t.labelHeight+t.pad.t+t.pad.b;var g="left";s.isRightAnchor(t)&&(t.lx-=t.outerLength,g="right"),s.isCenterAnchor(t)&&(t.lx-=t.outerLength/2,g="center");var y="top";s.isBottomAnchor(t)&&(t.ly-=t.height,y="bottom"),s.isMiddleAnchor(t)&&(t.ly-=t.height/2,y="middle"),t.outerLength=Math.ceil(t.outerLength),t.height=Math.ceil(t.height),t.lx=Math.round(t.lx),t.ly=Math.round(t.ly),a.autoMargin(e,u.autoMarginIdRoot+t._index,{x:t.x,y:t.y,l:t.outerLength*({right:1,center:.5}[g]||0),r:t.outerLength*({left:1,center:.5}[g]||0),b:t.height*({top:1,middle:.5}[y]||0),t:t.height*({bottom:1,middle:.5}[y]||0)})}function f(e,t,n){if(t.currentvalue.visible){var r,a,i=e.selectAll("text").data([0]);switch(t.currentvalue.xanchor){case"right":r=t.inputAreaLength-u.currentValueInset-t.currentValueMaxWidth,a="left";break;case"center":r=.5*t.inputAreaLength,a="middle";break;default:r=u.currentValueInset,a="left"}i.enter().append("text").classed(u.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":a,"data-notex":1});var s=t.currentvalue.prefix?t.currentvalue.prefix:"";if("string"==typeof n)s+=n;else s+=t.steps[t.active].label;t.currentvalue.suffix&&(s+=t.currentvalue.suffix),i.call(l.font,t.currentvalue.font).text(s).call(o.convertToTspans,t.gd);var d=o.lineCount(i),h=(t.currentValueMaxLines+1-d)*t.currentvalue.font.size*c;return o.positionText(i,r,h),i}}function p(e,t,n){var r=e.selectAll("rect."+u.gripRectClass).data([0]);r.enter().append("rect").classed(u.gripRectClass,!0).call(_,t,e,n).style("pointer-events","all"),r.attr({width:u.gripWidth,height:u.gripHeight,rx:u.gripRadius,ry:u.gripRadius}).call(i.stroke,n.bordercolor).call(i.fill,n.bgcolor).style("stroke-width",n.borderwidth+"px")}function m(e,t,n){var r=e.selectAll("text").data([0]);return r.enter().append("text").classed(u.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1}),r.call(l.font,n.font).text(t.step.label).call(o.convertToTspans,n.gd),r}function v(e,t){var n=e.selectAll("g."+u.labelsClass).data([0]);n.enter().append("g").classed(u.labelsClass,!0);var a=n.selectAll("g."+u.labelGroupClass).data(t.labelSteps);a.enter().append("g").classed(u.labelGroupClass,!0),a.exit().remove(),a.each(function(e){var n=r.select(this);n.call(m,e,t),l.setTranslate(n,T(t,e.fraction),u.tickOffset+t.ticklen+t.font.size*c+u.labelOffset+t.currentValueTotalHeight)})}function g(e,t,n,r,a){var i=Math.round(r*(n.steps.length-1));i!==n.active&&y(e,t,n,i,!0,a)}function y(e,t,n,r,i,l){var o=n.active;n._input.active=n.active=r;var s=n.steps[n.active];t.call(k,n,n.active/(n.steps.length-1),l),t.call(f,n),e.emit("plotly_sliderchange",{slider:n,step:n.steps[n.active],interaction:i,previousActive:o}),s&&s.method&&i&&(t._nextMethod?(t._nextMethod.step=s,t._nextMethod.doCallback=i,t._nextMethod.doTransition=l):(t._nextMethod={step:s,doCallback:i,doTransition:l},t._nextMethodRaf=window.requestAnimationFrame(function(){var n=t._nextMethod.step;n.method&&(n.execute&&a.executeAPICommand(e,n.method,n.args),t._nextMethod=null,t._nextMethodRaf=null)})))}function _(e,t,n){var a=n.node(),l=r.select(t);function o(){return n.data()[0]}e.on("mousedown",function(){var e=o();t.emit("plotly_sliderstart",{slider:e});var s=n.select("."+u.gripRectClass);r.event.stopPropagation(),r.event.preventDefault(),s.call(i.fill,e.activebgcolor);var c=M(e,r.mouse(a)[0]);g(t,n,e,c,!0),e._dragging=!0,l.on("mousemove",function(){var e=o(),i=M(e,r.mouse(a)[0]);g(t,n,e,i,!1)}),l.on("mouseup",function(){var e=o();e._dragging=!1,s.call(i.fill,e.bgcolor),l.on("mouseup",null),l.on("mousemove",null),t.emit("plotly_sliderend",{slider:e,step:e.steps[e.active]})})})}function b(e,t){var n=e.selectAll("rect."+u.tickRectClass).data(t.steps);n.enter().append("rect").classed(u.tickRectClass,!0),n.exit().remove(),n.attr({width:t.tickwidth+"px","shape-rendering":"crispEdges"}),n.each(function(e,n){var a=n%t.labelStride==0,o=r.select(this);o.attr({height:a?t.ticklen:t.minorticklen}).call(i.fill,t.tickcolor),l.setTranslate(o,T(t,n/(t.steps.length-1))-.5*t.tickwidth,(a?u.tickOffset:u.minorTickOffset)+t.currentValueTotalHeight)})}function k(e,t,n,r){var a=e.select("rect."+u.gripRectClass),i=T(t,n);if(!t._invokingCommand){var l=a;r&&t.transition.duration>0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform","translate("+(i-.5*u.gripWidth)+","+t.currentValueTotalHeight+")")}}function T(e,t){return e.inputAreaStart+u.stepInset+(e.inputAreaLength-2*u.stepInset)*Math.min(1,Math.max(0,t))}function M(e,t){return Math.min(1,Math.max(0,(t-u.stepInset-e.inputAreaStart)/(e.inputAreaLength-2*u.stepInset-2*e.inputAreaStart)))}function K(e,t,n){var r=e.selectAll("rect."+u.railTouchRectClass).data([0]);r.enter().append("rect").classed(u.railTouchRectClass,!0).call(_,t,e,n).style("pointer-events","all"),r.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,u.tickOffset+n.ticklen+n.labelHeight)}).call(i.fill,n.bgcolor).attr("opacity",0),l.setTranslate(r,0,n.currentValueTotalHeight)}function x(e,t){var n=e.selectAll("rect."+u.railRectClass).data([0]);n.enter().append("rect").classed(u.railRectClass,!0);var r=t.inputAreaLength-2*u.railInset;n.attr({width:r,height:u.railWidth,rx:u.railRadius,ry:u.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),l.setTranslate(n,u.railInset,.5*(t.inputAreaWidth-u.railWidth)+t.currentValueTotalHeight)}e.exports=function(e){var t=e._fullLayout,n=function(e,t){for(var n=e[u.name],r=[],a=0;a<n.length;a++){var i=n[a];i.visible&&i.steps.length&&(i.gd=t,r.push(i))}return r}(t,e),i=t._infolayer.selectAll("g."+u.containerClassName).data(n.length>0?[0]:[]);if(i.enter().append("g").classed(u.containerClassName,!0).style("cursor","ew-resize"),i.exit().remove(),i.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];-1!==i.indexOf(u.autoMarginIdRoot)&&a.autoMargin(e,i)}}(e),0!==n.length){var o=i.selectAll("g."+u.groupClassName).data(n,d);o.enter().append("g").classed(u.groupClassName,!0),o.exit().each(function(t){r.select(this).remove(),t._commandObserver.remove(),delete t._commandObserver,a.autoMargin(e,u.autoMarginIdRoot+t._index)});for(var s=0;s<n.length;s++){var c=n[s];h(e,c)}o.each(function(t){if(!(t.steps.length<2)){var n=r.select(this);!function(e){e.labelSteps=[];for(var t=e.steps.length,n=0;n<t;n+=e.labelStride)e.labelSteps.push({fraction:n/(t-1),step:e.steps[n]})}(t),a.manageCommandObserver(e,t,t.steps,function(t){var r=n.data()[0];r.active!==t.index&&(r._dragging||y(e,n,r,t.index,!1,!0))}),function(e,t,n){n.active>=n.steps.length&&(n.active=0);t.call(f,n).call(x,n).call(v,n).call(b,n).call(K,e,n).call(p,e,n),l.setTranslate(t,n.lx+n.pad.l,n.ly+n.pad.t),t.call(k,n,n.active/(n.steps.length-1),!1),t.call(f,n)}(e,r.select(this),t)}})}}},function(e,t,n){"use strict";var r=n(0),a=n(27),i=n(131),l=n(35).name,o=i.steps;function s(e,t,n){function a(n,a){return r.coerce(e,t,i,n,a)}a("visible",function(e,t){var n,a,i=e.steps||[],l=t.steps=[];function s(e,t){return r.coerce(n,a,o,e,t)}for(var u=0;u<i.length;u++)n=i[u],a={},s("method"),r.isPlainObject(n)&&("skip"===a.method||Array.isArray(n.args))&&(s("args"),s("label","step-"+u),s("value",a.label),s("execute"),l.push(a));return l}(e,t).length>0)&&(a("active"),a("x"),a("y"),r.noneOrAll(e,t,["x","y"]),a("xanchor"),a("yanchor"),a("len"),a("lenmode"),a("pad.t"),a("pad.r"),a("pad.b"),a("pad.l"),r.coerceFont(a,"font",n.font),a("currentvalue.visible")&&(a("currentvalue.xanchor"),a("currentvalue.prefix"),a("currentvalue.suffix"),a("currentvalue.offset"),r.coerceFont(a,"currentvalue.font",t.font)),a("transition.duration"),a("transition.easing"),a("bgcolor"),a("activebgcolor"),a("bordercolor"),a("borderwidth"),a("ticklen"),a("tickwidth"),a("tickcolor"),a("minorticklen"))}e.exports=function(e,t){a(e,t,{name:l,handleItemDefaults:s})}},function(e,t,n){"use strict";var r=n(35);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(131),supplyLayoutDefaults:n(194),draw:n(193)}},function(e,t,n){"use strict";e.exports=o;var r=n(1),a=n(3),i=n(7),l=n(0);function o(e,t,n){this.gd=e,this.container=t,this.id=n,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}o.barWidth=2,o.barLength=20,o.barRadius=2,o.barPad=1,o.barColor="#808BA4",o.prototype.enable=function(e,t,n){var l=this.gd._fullLayout,s=l.width,u=l.height;this.position=e;var c,d,h,f,p=this.position.l,m=this.position.w,v=this.position.t,g=this.position.h,y=this.position.direction,_="down"===y,b="left"===y,k="up"===y,T=m,M=g;_||b||"right"===y||k||(this.position.direction="down",_=!0),_||k?(d=(c=p)+T,_?(h=v,M=(f=Math.min(h+M,u))-h):M=(f=v+M)-(h=Math.max(f-M,0))):(f=(h=v)+M,b?T=(d=p+T)-(c=Math.max(d-T,0)):(c=p,T=(d=Math.min(c+T,s))-c)),this._box={l:c,t:h,w:T,h:M};var K=m>T,x=o.barLength+2*o.barPad,w=o.barWidth+2*o.barPad,C=p,A=v+g;A+w>u&&(A=u-w);var D=this.container.selectAll("rect.scrollbar-horizontal").data(K?[0]:[]);D.exit().on(".drag",null).remove(),D.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,o.barColor),K?(this.hbar=D.attr({rx:o.barRadius,ry:o.barRadius,x:C,y:A,width:x,height:w}),this._hbarXMin=C+x/2,this._hbarTranslateMax=T-x):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=g>M,S=o.barWidth+2*o.barPad,B=o.barLength+2*o.barPad,W=p+m,G=v;W+S>s&&(W=s-S);var z=this.container.selectAll("rect.scrollbar-vertical").data(L?[0]:[]);z.exit().on(".drag",null).remove(),z.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,o.barColor),L?(this.vbar=z.attr({rx:o.barRadius,ry:o.barRadius,x:W,y:G,width:S,height:B}),this._vbarYMin=G+B/2,this._vbarTranslateMax=M-B):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,P=c-.5,O=L?d+S+.5:d+.5,E=h-.5,j=K?f+w+.5:f+.5,I=l._topdefs.selectAll("#"+R).data(K||L?[0]:[]);if(I.exit().remove(),I.enter().append("clipPath").attr("id",R).append("rect"),K||L?(this._clipRect=I.select("rect").attr({x:Math.floor(P),y:Math.floor(E),width:Math.ceil(O)-Math.floor(P),height:Math.ceil(j)-Math.floor(E)}),this.container.call(i.setClipUrl,R),this.bg.attr({x:p,y:v,width:m,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),K||L){var N=r.behavior.drag().on("dragstart",function(){r.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(N);var F=r.behavior.drag().on("dragstart",function(){r.event.sourceEvent.preventDefault(),r.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));K&&this.hbar.on(".drag",null).call(F),L&&this.vbar.on(".drag",null).call(F)}this.setTranslate(t,n)},o.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},o.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=r.event.dx),this.vbar&&(t-=r.event.dy),this.setTranslate(e,t)},o.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=r.event.deltaY),this.vbar&&(t+=r.event.deltaY),this.setTranslate(e,t)},o.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var n=e+this._hbarXMin,a=n+this._hbarTranslateMax;e=(l.constrain(r.event.x,n,a)-n)/(a-n)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,o=i+this._vbarTranslateMax;t=(l.constrain(r.event.y,i,o)-i)/(o-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},o.prototype.setTranslate=function(e,t){var n=this.position.w-this._box.w,r=this.position.h-this._box.h;if(e=l.constrain(e||0,0,n),t=l.constrain(t||0,0,r),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/n;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var o=t/r;this.vbar.call(i.setTranslate,e,t+o*this._vbarTranslateMax)}}},function(e,t,n){"use strict";var r=n(1),a=n(9),i=n(3),l=n(7),o=n(14),s=n(37),u=n(19).LINE_SPACING,c=n(82),d=n(196);function h(e){return e._index}function f(e,t){return+e.attr(c.menuIndexAttrName)===t._index}function p(e,t,n,r,a,i,l,o){t._input.active=t.active=l,"buttons"===t.type?v(e,r,null,null,t):"dropdown"===t.type&&(a.attr(c.menuIndexAttrName,"-1"),m(e,r,a,i,t),o||v(e,r,a,i,t))}function m(e,t,n,r,a){var i=t.selectAll("g."+c.headerClassName).data([0]);i.enter().append("g").classed(c.headerClassName,!0).style("pointer-events","all");var o=a.active,s=a.buttons[o]||c.blankHeaderOpts,u={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},d={width:a.headerWidth,height:a.headerHeight};i.call(g,a,s,e).call(K,a,u,d);var h=t.selectAll("text."+c.headerArrowClassName).data([0]);h.enter().append("text").classed(c.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(l.font,a.font).text(c.arrowSymbol[a.direction]),h.attr({x:a.headerWidth-c.arrowOffsetX+a.pad.l,y:a.headerHeight/2+c.textOffsetY+a.pad.t}),i.on("click",function(){n.call(x),n.attr(c.menuIndexAttrName,f(n,a)?-1:String(a._index)),v(e,t,n,r,a)}),i.on("mouseover",function(){i.call(k)}),i.on("mouseout",function(){i.call(T,a)}),l.setTranslate(t,a.lx,a.ly)}function v(e,t,n,i,l){n||(n=t).attr("pointer-events","all");var o=function(e){return-1==+e.attr(c.menuIndexAttrName)}(n)&&"buttons"!==l.type?[]:l.buttons,s="dropdown"===l.type?c.dropdownButtonClassName:c.buttonClassName,u=n.selectAll("g."+s).data(o),d=u.enter().append("g").classed(s,!0),h=u.exit();"dropdown"===l.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var f=0,m=0,v=-1!==["up","down"].indexOf(l.direction);"dropdown"===l.type&&(v?m=l.headerHeight+c.gapButtonHeader:f=l.headerWidth+c.gapButtonHeader),"dropdown"===l.type&&"up"===l.direction&&(m=-c.gapButtonHeader+c.gapButton-l.openHeight),"dropdown"===l.type&&"left"===l.direction&&(f=-c.gapButtonHeader+c.gapButton-l.openWidth);var y={x:l.lx+f+l.pad.l,y:l.ly+m+l.pad.t,yPad:c.gapButton,xPad:c.gapButton,index:0},_={l:y.x+l.borderwidth,t:y.y+l.borderwidth};u.each(function(o,s){var c=r.select(this);c.call(g,l,o,e).call(K,l,y),c.on("click",function(){r.event.defaultPrevented||(p(e,l,0,t,n,i,s),o.execute&&a.executeAPICommand(e,o.method,o.args),e.emit("plotly_buttonclicked",{menu:l,button:o,active:l.active}))}),c.on("mouseover",function(){c.call(k)}),c.on("mouseout",function(){c.call(T,l),u.call(b,l)})}),u.call(b,l),v?(_.w=Math.max(l.openWidth,l.headerWidth),_.h=y.y-_.t):(_.w=y.x-_.l,_.h=Math.max(l.openHeight,l.headerHeight)),_.direction=l.direction,i&&(u.size()?function(e,t,n,r,a,i){var l,o,s,u=a.direction,d="up"===u||"down"===u,h=a.active;if(d)for(o=0,s=0;s<h;s++)o+=a.heights[s]+c.gapButton;else for(l=0,s=0;s<h;s++)l+=a.widths[s]+c.gapButton;r.enable(i,l,o),r.hbar&&r.hbar.attr("opacity","0").transition().attr("opacity","1");r.vbar&&r.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,i,l,_):function(e){var t=!!e.hbar,n=!!e.vbar;t&&e.hbar.transition().attr("opacity","0").each("end",function(){t=!1,n||e.disable()});n&&e.vbar.transition().attr("opacity","0").each("end",function(){n=!1,t||e.disable()})}(i))}function g(e,t,n,r){e.call(y,t).call(_,t,n,r)}function y(e,t){var n=e.selectAll("rect").data([0]);n.enter().append("rect").classed(c.itemRectClassName,!0).attr({rx:c.rx,ry:c.ry,"shape-rendering":"crispEdges"}),n.call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px")}function _(e,t,n,r){var a=e.selectAll("text").data([0]);a.enter().append("text").classed(c.itemTextClassName,!0).classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1}),a.call(l.font,t.font).text(n.label).call(o.convertToTspans,r)}function b(e,t){var n=t.active;e.each(function(e,a){var l=r.select(this);a===n&&t.showactive&&l.select("rect."+c.itemRectClassName).call(i.fill,c.activeColor)})}function k(e){e.select("rect."+c.itemRectClassName).call(i.fill,c.hoverColor)}function T(e,t){e.select("rect."+c.itemRectClassName).call(i.fill,t.bgcolor)}function M(e,t){t.width1=0,t.height1=0,t.heights=[],t.widths=[],t.totalWidth=0,t.totalHeight=0,t.openWidth=0,t.openHeight=0,t.lx=0,t.ly=0;var n=l.tester.selectAll("g."+c.dropdownButtonClassName).data(t.buttons);n.enter().append("g").classed(c.dropdownButtonClassName,!0);var i=-1!==["up","down"].indexOf(t.direction);n.each(function(n,a){var s=r.select(this);s.call(g,t,n,e);var d=s.select("."+c.itemTextClassName),h=d.node()&&l.bBox(d.node()).width,f=Math.max(h+c.textPadX,c.minWidth),p=t.font.size*u,m=o.lineCount(d),v=Math.max(p*m,c.minHeight)+c.textOffsetY;v=Math.ceil(v),f=Math.ceil(f),t.widths[a]=f,t.heights[a]=v,t.height1=Math.max(t.height1,v),t.width1=Math.max(t.width1,f),i?(t.totalWidth=Math.max(t.totalWidth,f),t.openWidth=t.totalWidth,t.totalHeight+=v+c.gapButton,t.openHeight+=v+c.gapButton):(t.totalWidth+=f+c.gapButton,t.openWidth+=f+c.gapButton,t.totalHeight=Math.max(t.totalHeight,v),t.openHeight=t.totalHeight)}),i?t.totalHeight-=c.gapButton:t.totalWidth-=c.gapButton,t.headerWidth=t.width1+c.arrowPadX,t.headerHeight=t.height1,"dropdown"===t.type&&(i?(t.width1+=c.arrowPadX,t.totalHeight=t.height1):t.totalWidth=t.width1,t.totalWidth+=c.arrowPadX),n.remove();var d=t.totalWidth+t.pad.l+t.pad.r,h=t.totalHeight+t.pad.t+t.pad.b,f=e._fullLayout._size;t.lx=f.l+f.w*t.x,t.ly=f.t+f.h*(1-t.y);var p="left";s.isRightAnchor(t)&&(t.lx-=d,p="right"),s.isCenterAnchor(t)&&(t.lx-=d/2,p="center");var m="top";s.isBottomAnchor(t)&&(t.ly-=h,m="bottom"),s.isMiddleAnchor(t)&&(t.ly-=h/2,m="middle"),t.totalWidth=Math.ceil(t.totalWidth),t.totalHeight=Math.ceil(t.totalHeight),t.lx=Math.round(t.lx),t.ly=Math.round(t.ly),a.autoMargin(e,c.autoMarginIdRoot+t._index,{x:t.x,y:t.y,l:d*({right:1,center:.5}[p]||0),r:d*({left:1,center:.5}[p]||0),b:h*({top:1,middle:.5}[m]||0),t:h*({bottom:1,middle:.5}[m]||0)})}function K(e,t,n,r){r=r||{};var a=e.select("."+c.itemRectClassName),i=e.select("."+c.itemTextClassName),s=t.borderwidth,d=n.index;l.setTranslate(e,s+n.x,s+n.y);var h=-1!==["up","down"].indexOf(t.direction),f=r.height||(h?t.heights[d]:t.height1);a.attr({x:0,y:0,width:r.width||(h?t.width1:t.widths[d]),height:f});var p=t.font.size*u,m=(o.lineCount(i)-1)*p/2;o.positionText(i,c.textOffsetX,f/2-m+c.textOffsetY),h?n.y+=t.heights[d]+n.yPad:n.x+=t.widths[d]+n.xPad,n.index++}function x(e){e.selectAll("g."+c.dropdownButtonClassName).remove()}e.exports=function(e){var t=e._fullLayout,n=function(e){for(var t=e[c.name],n=[],r=0;r<t.length;r++){var a=t[r];a.visible&&n.push(a)}return n}(t),i=t._infolayer.selectAll("g."+c.containerClassName).data(n.length>0?[0]:[]);if(i.enter().append("g").classed(c.containerClassName,!0).style("cursor","pointer"),i.exit().remove(),i.exit().size()&&function(e){for(var t=e._fullLayout._pushmargin||{},n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];-1!==i.indexOf(c.autoMarginIdRoot)&&a.autoMargin(e,i)}}(e),0!==n.length){var l=i.selectAll("g."+c.headerGroupClassName).data(n,h);l.enter().append("g").classed(c.headerGroupClassName,!0);var o=i.selectAll("g."+c.dropdownButtonGroupClassName).data([0]);o.enter().append("g").classed(c.dropdownButtonGroupClassName,!0).style("pointer-events","all");for(var s=0;s<n.length;s++){var u=n[s];M(e,u)}var g="updatemenus"+t._uid,y=new d(e,o,g);l.enter().size()&&o.call(x).attr(c.menuIndexAttrName,"-1"),l.exit().each(function(t){r.select(this).remove(),o.call(x).attr(c.menuIndexAttrName,"-1"),a.autoMargin(e,c.autoMarginIdRoot+t._index)}),l.each(function(t){var n=r.select(this),i="dropdown"===t.type?o:null;a.manageCommandObserver(e,t,t.buttons,function(r){p(e,t,t.buttons[r.index],n,i,y,r.index,!0)}),"dropdown"===t.type?(m(e,n,o,y,t),f(o,t)&&v(e,n,o,y,t)):v(e,n,null,null,t)})}}},function(e,t,n){"use strict";var r=n(0),a=n(27),i=n(133),l=n(82).name,o=i.buttons;function s(e,t,n){function a(n,a){return r.coerce(e,t,i,n,a)}a("visible",function(e,t){var n,a,i=e.buttons||[],l=t.buttons=[];function s(e,t){return r.coerce(n,a,o,e,t)}for(var u=0;u<i.length;u++)n=i[u],a={},s("method"),r.isPlainObject(n)&&("skip"===a.method||Array.isArray(n.args))&&(s("args"),s("label"),s("execute"),a._index=u,l.push(a));return l}(e,t).length>0)&&(a("active"),a("direction"),a("type"),a("showactive"),a("x"),a("y"),r.noneOrAll(e,t,["x","y"]),a("xanchor"),a("yanchor"),a("pad.t"),a("pad.r"),a("pad.b"),a("pad.l"),r.coerceFont(a,"font",n.font),a("bgcolor",n.paper_bgcolor),a("bordercolor"),a("borderwidth"))}e.exports=function(e,t){a(e,t,{name:l,handleItemDefaults:s})}},function(e,t,n){"use strict";var r=n(82);e.exports={moduleType:"component",name:r.name,layoutAttributes:n(133),supplyLayoutDefaults:n(198),draw:n(197)}},function(e,t,n){"use strict";var r=n(2),a=n(107);e.exports=function(e,t,n,i){t=t||{};var l="log"===n&&"linear"===t.type,o="linear"===n&&"log"===t.type;if(l||o)for(var s,u,c=e._fullLayout.images,d=t._id.charAt(0),h=0;h<c.length;h++)if(u="images["+h+"].",(s=c[h])[d+"ref"]===t._id){var f=s[d],p=s["size"+d],m=null,v=null;if(l){m=a(f,t.range);var g=p/Math.pow(10,m)/2;v=2*Math.log(g+Math.sqrt(1+g*g))/Math.LN10}else v=(m=Math.pow(10,f))*(Math.pow(10,p/2)-Math.pow(10,-p/2));r(m)?r(v)||(v=null):(m=null,v=null),i(u+d,m),i(u+"size"+d,v)}}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(6),l=n(31);e.exports=function(e){var t,n,o=e._fullLayout,s=[],u={},c=[];for(n=0;n<o.images.length;n++){var d=o.images[n];if(d.visible)if("below"===d.layer&&"paper"!==d.xref&&"paper"!==d.yref){t=d.xref+d.yref;var h=o._plots[t];if(!h){c.push(d);continue}h.mainplot&&(t=h.mainplot.id),u[t]||(u[t]=[]),u[t].push(d)}else"above"===d.layer?s.push(d):c.push(d)}var f={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function p(t){var n=r.select(this);if(!this.img||this.img.src!==t.source){n.attr("xmlns",l.svg);var a=new Promise(function(e){var r=new Image;function a(){n.remove(),e()}this.img=r,r.setAttribute("crossOrigin","anonymous"),r.onerror=a,r.onload=function(){var t=document.createElement("canvas");t.width=this.width,t.height=this.height,t.getContext("2d").drawImage(this,0,0);var r=t.toDataURL("image/png");n.attr("xlink:href",r),e()},n.on("error",a),r.src=t.source}.bind(this));e._promises.push(a)}}function m(t){var n=r.select(this),l=i.getFromId(e,t.xref),s=i.getFromId(e,t.yref),u=o._size,c=l?Math.abs(l.l2p(t.sizex)-l.l2p(0)):t.sizex*u.w,d=s?Math.abs(s.l2p(t.sizey)-s.l2p(0)):t.sizey*u.h,h=c*f.x[t.xanchor].offset,p=d*f.y[t.yanchor].offset,m=f.x[t.xanchor].sizing+f.y[t.yanchor].sizing,v=(l?l.r2p(t.x)+l._offset:t.x*u.w+u.l)+h,g=(s?s.r2p(t.y)+s._offset:u.h-t.y*u.h+u.t)+p;switch(t.sizing){case"fill":m+=" slice";break;case"stretch":m="none"}n.attr({x:v,y:g,width:c,height:d,preserveAspectRatio:m,opacity:t.opacity});var y=(l?l._id:"")+(s?s._id:"");n.call(a.setClipUrl,y?"clip"+o._uid+y:null)}var v=o._imageLowerLayer.selectAll("image").data(c),g=o._imageUpperLayer.selectAll("image").data(s);v.enter().append("image"),g.enter().append("image"),v.exit().remove(),g.exit().remove(),v.each(function(e){p.bind(this)(e),m.bind(this)(e)}),g.each(function(e){p.bind(this)(e),m.bind(this)(e)});var y=Object.keys(o._plots);for(n=0;n<y.length;n++){t=y[n];var _=o._plots[t];if(_.imagelayer){var b=_.imagelayer.selectAll("image").data(u[t]||[]);b.enter().append("image"),b.exit().remove(),b.each(function(e){p.bind(this)(e),m.bind(this)(e)})}}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(27),l=n(134);function o(e,t,n){function i(n,a){return r.coerce(e,t,l,n,a)}if(!i("visible",!!i("source")))return t;i("layer"),i("xanchor"),i("yanchor"),i("sizex"),i("sizey"),i("sizing"),i("opacity");for(var o={_fullLayout:n},s=["x","y"],u=0;u<2;u++){var c=s[u],d=a.coerceRef(e,t,o,c,"paper");a.coercePosition(t,o,i,d,c,0)}return t}e.exports=function(e,t){i(e,t,{name:"images",handleItemDefaults:o})}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:n(134),supplyLayoutDefaults:n(202),draw:n(201),convertCoords:n(200)}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(136),l=n(83);function o(e,t,n,r,a){var o="category"===e.type?e.r2c:e.d2c;if(void 0!==t)return[o(t),o(n)];if(r){var s,u,c,d,h=1/0,f=-1/0,p=r.match(i.segmentRE);for("date"===e.type&&(o=l.decodeDate(o)),s=0;s<p.length;s++)void 0!==(u=a[p[s].charAt(0)].drawn)&&(!(c=p[s].substr(1).match(i.paramRE))||c.length<u||((d=o(c[u]))<h&&(h=d),d>f&&(f=d)));return f>=h?[h,f]:void 0}}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.shapes);if(n.length&&e._fullData.length)for(var l=0;l<n.length;l++){var s,u,c=n[l],d=c.line.width/2;"paper"!==c.xref&&(u=o(s=a.getFromId(e,c.xref),c.x0,c.x1,c.path,i.paramIsX))&&a.expand(s,u,{ppad:d}),"paper"!==c.yref&&(u=o(s=a.getFromId(e,c.yref),c.y0,c.y1,c.path,i.paramIsY))&&a.expand(s,u,{ppad:d})}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(135),l=n(83);e.exports=function(e,t,n,o,s){function u(n,a){return r.coerce(e,t,i,n,a)}if(o=o||{},!u("visible",!(s=s||{}).itemIsNotPlainObject))return t;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var c=u("type",e.path?"path":"rect"),d=["x","y"],h=0;h<2;h++){var f=d[h],p={_fullLayout:n},m=a.coerceRef(e,t,p,f,"","paper");if("path"!==c){var v,g,y;"paper"!==m?(v=a.getFromId(p,m),y=l.rangeToShapePosition(v),g=l.shapePositionToRange(v)):g=y=r.identity;var _=f+"0",b=f+"1",k=e[_],T=e[b];e[_]=g(e[_],!0),e[b]=g(e[b],!0),a.coercePosition(t,p,u,m,_,.25),a.coercePosition(t,p,u,m,b,.75),t[_]=y(t[_]),t[b]=y(t[b]),e[_]=k,e[b]=T}}return"path"===c?u("path"):r.noneOrAll(e,t,["x0","x1","y0","y1"]),t}},function(e,t,n){"use strict";var r=n(27),a=n(205);e.exports=function(e,t){r(e,t,{name:"shapes",handleItemDefaults:a})}},function(e,t,n){"use strict";var r=n(8),a=n(0),i=n(6),l=n(3),o=n(7),s=n(21),u=n(28),c=n(136),d=n(83);function h(e,t){e._fullLayout._paper.selectAll('.shapelayer [data-index="'+t+'"]').remove();var n=(e.layout.shapes||[])[t],a=e._fullLayout.shapes[t];if(n&&!1!==a.visible)if("below"!==a.layer)h(e._fullLayout._shapeUpperLayer);else if("paper"===a.xref||"paper"===a.yref)h(e._fullLayout._shapeLowerLayer);else{var c=e._fullLayout._plots[a.xref+a.yref];if(c)h((c.mainplot||c).shapelayer);else h(e._fullLayout._shapeLowerLayer)}function h(n){var c={"data-index":t,"fill-rule":"evenodd",d:f(e,a)},h=a.line.width?a.line.color:"rgba(0,0,0,0)",m=n.append("path").attr(c).style("opacity",a.opacity).call(l.stroke,h).call(l.fill,a.fillcolor).call(o.dashLine,a.line.dash,a.line.width),v=(a.xref+a.yref).replace(/paper/g,"");m.call(o.setClipUrl,v?"clip"+e._fullLayout._uid+v:null),e._context.editable&&function(e,t,n,a){var l,o,c,h,m,v,g,y,_,b,k,T,M,K,x,w,C,A,D,L,S,B,W,G,z,R,P,O,E,j,I=10,N=10,F={element:t.node(),gd:e,prepFn:function(t){G=i.getFromId(e,n.xref),z=i.getFromId(e,n.yref),R=d.getDataToPixel(e,G),P=d.getDataToPixel(e,z,!0),O=d.getPixelToData(e,G),E=d.getPixelToData(e,z,!0);var r="shapes["+a+"]";"path"===n.type?(B=n.path,W=r+".path"):(o=R(n.x0),c=P(n.y0),h=R(n.x1),m=P(n.y1),v=r+".x0",g=r+".y0",y=r+".x1",_=r+".y1");o<h?(T=o,w=r+".x0",L="x0",M=h,C=r+".x1",S="x1"):(T=h,w=r+".x1",L="x1",M=o,C=r+".x0",S="x0");c<m?(b=c,K=r+".y0",A="y0",k=m,x=r+".y1",D="y1"):(b=m,K=r+".y1",A="y1",k=c,x=r+".y0",D="y0");l={},V(t),F.moveFn="move"===j?$:q},doneFn:function(n){u(t),n&&r.relayout(e,l)}},H=F.element.getBoundingClientRect();function V(e){var n=H.right-H.left,r=H.bottom-H.top,a=e.clientX-H.left,i=e.clientY-H.top,l=n>I&&r>N&&!e.shiftKey?s.getCursor(a/n,1-i/r):"move";u(t,l),j=l.split("-")[0]}function $(r,a){if("path"===n.type){var i=function(e){return O(R(e)+r)};G&&"date"===G.type&&(i=d.encodeDate(i));var s=function(e){return E(P(e)+a)};z&&"date"===z.type&&(s=d.encodeDate(s)),n.path=p(B,i,s),l[W]=n.path}else l[v]=n.x0=O(o+r),l[g]=n.y0=E(c+a),l[y]=n.x1=O(h+r),l[_]=n.y1=E(m+a);t.attr("d",f(e,n))}function q(r,a){if("path"===n.type){var i=function(e){return O(R(e)+r)};G&&"date"===G.type&&(i=d.encodeDate(i));var o=function(e){return E(P(e)+a)};z&&"date"===z.type&&(o=d.encodeDate(o)),n.path=p(B,i,o),l[W]=n.path}else{var s=~j.indexOf("n")?b+a:b,u=~j.indexOf("s")?k+a:k,c=~j.indexOf("w")?T+r:T,h=~j.indexOf("e")?M+r:M;u-s>N&&(l[K]=n[A]=E(s),l[x]=n[D]=E(u)),h-c>I&&(l[w]=n[L]=O(c),l[C]=n[S]=O(h))}t.attr("d",f(e,n))}s.init(F),t.node().onmousemove=V}(e,m,a,t)}}function f(e,t){var n,r,l,o,s=t.type,u=i.getFromId(e,t.xref),h=i.getFromId(e,t.yref),f=e._fullLayout._size;if(u?(n=d.shapePositionToRange(u),r=function(e){return u._offset+u.r2p(n(e,!0))}):r=function(e){return f.l+f.w*e},h?(l=d.shapePositionToRange(h),o=function(e){return h._offset+h.r2p(l(e,!0))}):o=function(e){return f.t+f.h*(1-e)},"path"===s)return u&&"date"===u.type&&(r=d.decodeDate(r)),h&&"date"===h.type&&(o=d.decodeDate(o)),function(e,t,n){return e.replace(c.segmentRE,function(e){var r=0,i=e.charAt(0),l=c.paramIsX[i],o=c.paramIsY[i],s=c.numParams[i],u=e.substr(1).replace(c.paramRE,function(e){return l[r]?e=t(e):o[r]&&(e=n(e)),++r>s&&(e="X"),e});return r>s&&(u=u.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),i+u})}(t.path,r,o);var p=r(t.x0),m=r(t.x1),v=o(t.y0),g=o(t.y1);if("line"===s)return"M"+p+","+v+"L"+m+","+g;if("rect"===s)return"M"+p+","+v+"H"+m+"V"+g+"H"+p+"Z";var y=(p+m)/2,_=(v+g)/2,b=Math.abs(y-p),k=Math.abs(_-v),T="A"+b+","+k,M=y+b+","+_;return"M"+M+T+" 0 1,1 "+(y+","+(_-k))+T+" 0 0,1 "+M+"Z"}function p(e,t,n){return e.replace(c.segmentRE,function(e){var r=0,a=e.charAt(0),i=c.paramIsX[a],l=c.paramIsY[a],o=c.numParams[a];return a+e.substr(1).replace(c.paramRE,function(e){return r>=o?e:(i[r]?e=t(e):l[r]&&(e=n(e)),r++,e)})})}e.exports={draw:function(e){var t=e._fullLayout;t._shapeUpperLayer.selectAll("path").remove(),t._shapeLowerLayer.selectAll("path").remove(),t._shapeSubplotLayers.selectAll("path").remove();for(var n=0;n<t.shapes.length;n++)t.shapes[n].visible&&h(e,n)},drawOne:h}},function(e,t,n){"use strict";var r=n(207);e.exports={moduleType:"component",name:"shapes",layoutAttributes:n(135),supplyLayoutDefaults:n(206),calcAutorange:n(204),draw:r.draw,drawOne:r.drawOne}},function(e,t,n){"use strict";function r(e,t){var n,r,a=[0,0,0,0];for(n=0;n<4;++n)for(r=0;r<4;++r)a[r]+=e[4*n+r]*t[n];return a}e.exports=function(e,t){return r(e.projection,r(e.view,r(e.model,[t[0],t[1],t[2],1])))}},function(e,t,n){"use strict";var r=n(85).drawRaw,a=n(209),i=["x","y","z"];e.exports=function(e){for(var t=e.fullSceneLayout,n=e.dataScale,l=t.annotations,o=0;o<l.length;o++){for(var s=l[o],u=!1,c=0;c<3;c++){var d=i[c],h=s[d],f=t[d+"axis"].r2fraction(h);if(f<0||f>1){u=!0;break}}u?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+o+'"]').remove():(s.pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*n[0],t.yaxis.r2l(s.y)*n[1],t.zaxis.r2l(s.z)*n[2]]),r(e.graphDiv,s,o,e.id,s._xa,s._ya))}}},function(e,t,n){"use strict";var r=n(0),a=n(6);function i(e,t){var n=t.fullSceneLayout.domain,i=t.fullLayout._size,l={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};e._xa={},r.extendFlat(e._xa,l),a.setConvert(e._xa),e._xa._offset=i.l+n.x[0]*i.w,e._xa.l2p=function(){return.5*(1+e.pdata[0]/e.pdata[3])*i.w*(n.x[1]-n.x[0])},e._ya={},r.extendFlat(e._ya,l),a.setConvert(e._ya),e._ya._offset=i.t+(1-n.y[1])*i.h,e._ya.l2p=function(){return.5*(1-e.pdata[1]/e.pdata[3])*i.h*(n.y[1]-n.y[0])}}e.exports=function(e){for(var t=e.fullSceneLayout.annotations,n=0;n<t.length;n++)i(t[n],e);e.fullLayout._infolayer.selectAll(".annotation-"+e.id).remove()}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(27),l=n(137),o=n(84);function s(e,t,n,i,s){function u(n,a){return r.coerce(e,t,o,n,a)}function c(e){var r=e+"axis",i={_fullLayout:{}};return i._fullLayout[r]=n[r],a.coercePosition(t,i,u,e,e,.5)}return u("visible",!s.itemIsNotPlainObject)?(l(e,t,i.fullLayout,u),c("x"),c("y"),c("z"),r.noneOrAll(e,t,["x","y","z"]),t.xref="x",t.yref="y",t.zref="z",u("xanchor"),u("yanchor"),u("xshift"),u("yshift"),t.showarrow&&(t.axref="pixel",t.ayref="pixel",u("ax",-10),u("ay",-30),r.noneOrAll(e,t,["ax","ay"])),t):t}e.exports=function(e,t,n){i(e,t,{name:"annotations",handleItemDefaults:s,fullLayout:n.fullLayout})}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"annotations3d",schema:{layout:{"scene.annotations":n(84)}},layoutAttributes:n(84),handleDefaults:n(212),convert:n(211),draw:n(210)}},function(e,t,n){"use strict";var r=n(2),a=n(107);e.exports=function(e,t,n,i){t=t||{};var l="log"===n&&"linear"===t.type,o="linear"===n&&"log"===t.type;if(l||o)for(var s,u,c=e._fullLayout.annotations,d=t._id.charAt(0),h=0;h<c.length;h++)s=c[h],u="annotations["+h+"].",s[d+"ref"]===t._id&&f(d),s["a"+d+"ref"]===t._id&&f("a"+d);function f(e){var n=s[e],o=null;o=l?a(n,t.range):Math.pow(10,n),r(o)||(o=null),i(u+e,o)}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(85).draw;function l(e){var t=e._fullLayout;r.filterVisible(t.annotations).forEach(function(t){var n,r,i=a.getFromId(e,t.xref),l=a.getFromId(e,t.yref),o=3*t.arrowsize*t.arrowwidth||0;i&&i.autorange&&(n=o+t.xshift,r=o-t.xshift,t.axref===t.xref?(a.expand(i,[i.r2c(t.x)],{ppadplus:n,ppadminus:r}),a.expand(i,[i.r2c(t.ax)],{ppadplus:t._xpadplus,ppadminus:t._xpadminus})):a.expand(i,[i.r2c(t.x)],{ppadplus:Math.max(t._xpadplus,n),ppadminus:Math.max(t._xpadminus,r)})),l&&l.autorange&&(n=o-t.yshift,r=o+t.yshift,t.ayref===t.yref?(a.expand(l,[l.r2c(t.y)],{ppadplus:n,ppadminus:r}),a.expand(l,[l.r2c(t.ay)],{ppadplus:t._ypadplus,ppadminus:t._ypadminus})):a.expand(l,[l.r2c(t.y)],{ppadplus:Math.max(t._ypadplus,n),ppadminus:Math.max(t._ypadminus,r)}))})}e.exports=function(e){var t=e._fullLayout,n=r.filterVisible(t.annotations);if(n.length&&e._fullData.length){var o={};if(n.forEach(function(e){o[e.xref]=!0,o[e.yref]=!0}),a.list(e).filter(function(e){return e.autorange&&o[e._id]}).length)return r.syncOrAsync([i,l],e)}}},function(e,t,n){"use strict";var r=n(0),a=n(6),i=n(137),l=n(36);e.exports=function(e,t,n,o,s){function u(n,a){return r.coerce(e,t,l,n,a)}o=o||{};var c=u("visible",!(s=s||{}).itemIsNotPlainObject),d=u("clicktoshow");if(!c&&!d)return t;i(e,t,n,u);for(var h=t.showarrow,f=["x","y"],p=[-10,-30],m={_fullLayout:n},v=0;v<2;v++){var g=f[v],y=a.coerceRef(e,t,m,g,"","paper");if(a.coercePosition(t,m,u,y,g,.5),h){var _="a"+g,b=a.coerceRef(e,t,m,_,"pixel");"pixel"!==b&&b!==y&&(b=t[_]="pixel");var k="pixel"===b?p[v]:.4;a.coercePosition(t,m,u,b,_,k)}u(g+"anchor"),u(g+"shift")}if(r.noneOrAll(e,t,["x","y"]),h&&r.noneOrAll(e,t,["ax","ay"]),d){var T=u("xclick"),M=u("yclick");t._xclick=void 0===T?t.x:a.cleanPosition(T,m,t.xref),t._yclick=void 0===M?t.y:a.cleanPosition(M,m,t.yref)}return t}},function(e,t,n){"use strict";var r=n(27),a=n(216);e.exports=function(e,t){r(e,t,{name:"annotations",handleItemDefaults:a})}},function(e,t,n){"use strict";var r=n(8);function a(e,t){var n,r,a,l,o,s,u,c=e._fullLayout.annotations,d=[],h=[],f=[],p=(t||[]).length;for(n=0;n<c.length;n++)if(l=(a=c[n]).clicktoshow){for(r=0;r<p;r++)if(s=(o=t[r]).xaxis,u=o.yaxis,s._id===a.xref&&u._id===a.yref&&s.d2r(o.x)===i(a._xclick,s)&&u.d2r(o.y)===i(a._yclick,u)){(a.visible?"onout"===l?h:f:d).push(n);break}r===p&&a.visible&&"onout"===l&&h.push(n)}return{on:d,off:h,explicitOff:f}}function i(e,t){return"log"===t.type?t.l2r(e):t.d2r(e)}e.exports={hasClickToShow:function(e,t){var n=a(e,t);return n.on.length>0||n.explicitOff.length>0},onClick:function(e,t){var n,i=a(e,t),l=i.on,o=i.off.concat(i.explicitOff),s={};if(!l.length&&!o.length)return;for(n=0;n<l.length;n++)s["annotations["+l[n]+"].visible"]=!0;for(n=0;n<o.length;n++)s["annotations["+o[n]+"].visible"]=!1;return r.update(e,{},s)}}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(3),l=n(7),o=n(138);e.exports=function(e,t,n,s,u){a(s)||(s=1);var c=e.node(),d=o[t||0];"string"==typeof n&&n||(n="end");var h,f,p,m,v=(l.getPx(e,"stroke-width")||1)*s,g=e.style("stroke")||i.defaultLine,y=e.style("stroke-opacity")||1,_=n.indexOf("start")>=0,b=n.indexOf("end")>=0,k=d.backoff*v+u;if("line"===c.nodeName){h={x:+e.attr("x1"),y:+e.attr("y1")},f={x:+e.attr("x2"),y:+e.attr("y2")};var T=h.x-f.x,M=h.y-f.y;if(m=(p=Math.atan2(M,T))+Math.PI,k){if(k*k>T*T+M*M)return void B();var K=k*Math.cos(p),x=k*Math.sin(p);_&&(h.x-=K,h.y-=x,e.attr({x1:h.x,y1:h.y})),b&&(f.x+=K,f.y+=x,e.attr({x2:f.x,y2:f.y}))}}else if("path"===c.nodeName){var w=c.getTotalLength(),C="";if(w<k)return void B();if(_){var A=c.getPointAtLength(0),D=c.getPointAtLength(.1);p=Math.atan2(A.y-D.y,A.x-D.x),h=c.getPointAtLength(Math.min(k,w)),k&&(C="0px,"+k+"px,")}if(b){var L=c.getPointAtLength(w),S=c.getPointAtLength(w-.1);if(m=Math.atan2(L.y-S.y,L.x-S.x),f=c.getPointAtLength(Math.max(0,w-k)),k)C+=w-(C?2*k:k)+"px,"+w+"px"}else C&&(C+=w+"px");C&&e.style("stroke-dasharray",C)}function B(){e.style("stroke-dasharray","0px,100px")}function W(n,a){d.path&&(t>5&&(a=0),r.select(c.parentNode).append("path").attr({class:e.attr("class"),d:d.path,transform:"translate("+n.x+","+n.y+")rotate("+180*a/Math.PI+")scale("+v+")"}).style({fill:g,opacity:y,"stroke-width":0}))}_&&W(h,p),b&&W(f,m)}},function(e,t,n){"use strict";var r=n(85),a=n(218);e.exports={moduleType:"component",name:"annotations",layoutAttributes:n(36),supplyLayoutDefaults:n(217),calcAutorange:n(215),draw:r.draw,drawOne:r.drawOne,drawRaw:r.drawRaw,hasClickToShow:a.hasClickToShow,onClick:a.onClick,convertCoords:n(214)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t,n){var a=n.marker.line.color;Array.isArray(a)&&(a=a[t.i]||r.defaultLine);var i=n.marker.line.width||0;Array.isArray(i)&&(i=i[t.i]||0),e.style({"stroke-width":i}).call(r.fill,t.color).call(r.stroke,a)}},function(e,t,n){"use strict";var r=n(4),a=n(86);e.exports=function(e,t){var n,i,l={},o=[],s=!1,u={},c=0;function d(e,n){if(""!==e&&a.isGrouped(t))-1===o.indexOf(e)?(o.push(e),s=!0,l[e]=[[n]]):l[e].push([n]);else{var r="~~i"+c;o.push(r),l[r]=[[n]],c++}}for(n=0;n<e.length;n++){var h=e[n],f=h[0],p=f.trace,m=p.legendgroup;if(a.legendGetsTrace(p)&&p.showlegend)if(r.traceIs(p,"pie"))for(u[m]||(u[m]={}),i=0;i<h.length;i++){var v=h[i].label;u[m][v]||(d(m,{label:v,color:h[i].color,i:h[i].i,trace:p}),u[m][v]=!0)}else d(m,f)}if(!o.length)return[];var g,y,_=o.length;if(s&&a.isGrouped(t))for(y=new Array(_),n=0;n<_;n++)g=l[o[n]],y[n]=a.isReversed(t)?g.reverse():g;else{for(y=[new Array(_)],n=0;n<_;n++)g=l[o[n]][0],y[0][a.isReversed(t)?_-n-1:n]=g;_=1}return t._lgroupsLength=_,y}},function(e,t,n){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(0),l=n(9),o=n(4),s=n(21),u=n(7),c=n(3),d=n(14),h=n(223),f=n(98),p=n(19).LINE_SPACING,m=n(222),v=n(139),g=n(86),y=n(37),_=!0,b=f.DBLCLICKDELAY;function k(e,t){var n=e.data()[0][0],r=t._fullLayout,i=n.trace,l=o.traceIs(i,"pie"),s=i.index,c=l?n.label:i.name,h=e.selectAll("text.legendtext").data([0]);function f(n){d.convertToTspans(n,t,function(){!function(e,t){var n=e.data()[0][0];if(!n.trace.showlegend)return void e.remove();var r,a,i=e.select("g[class*=math-group]"),l=i.node(),o=t._fullLayout.legend.font.size*p;if(l){var s=u.bBox(l);r=s.height,a=s.width,u.setTranslate(i,0,r/4)}else{var c=e.select(".legendtext"),h=d.lineCount(c),f=c.node();r=o*h,a=f?u.bBox(f).width:0;var m=o*(.3+(1-h)/2);d.positionText(c,40,m)}r=Math.max(r,16)+3,n.height=r,n.width=a}(e,t)})}h.enter().append("text").classed("legendtext",!0),h.attr("text-anchor","start").classed("user-select-none",!0).call(u.font,r.legend.font).text(c),t._context.editable&&!l?h.call(d.makeEditable,{gd:t}).call(f).on("edit",function(e){this.text(e).call(f),this.text()||(e=" ");var r,i=n.trace._fullInput||{};if(-1!==["ohlc","candlestick"].indexOf(i.type)){var l=n.trace.transforms;r=l[l.length-1].direction+".name"}else r="name";a.restyle(t,r,e,s)}):h.call(f)}function T(e,t){var n,r=1,a=e.selectAll("rect").data([0]);a.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(c.fill,"rgba(0,0,0,0)"),a.on("mousedown",function(){(n=(new Date).getTime())-t._legendMouseDownTime<b?r+=1:(r=1,t._legendMouseDownTime=n)}),a.on("mouseup",function(){if(!t._dragged&&!t._editing){var n=t._fullLayout.legend;(new Date).getTime()-t._legendMouseDownTime>b&&(r=Math.max(r-1,1)),1===r?n._clickTimeout=setTimeout(function(){M(e,t,r)},b):2===r&&(n._clickTimeout&&clearTimeout(n._clickTimeout),t._legendMouseDownTime=0,M(e,t,r))}})}function M(e,t,n){if(!t._dragged&&!t._editing){var r,l,s=t._fullLayout.hiddenlabels?t._fullLayout.hiddenlabels.slice():[],u=e.data()[0][0],c=t._fullData,d=u.trace,h=d.legendgroup,f=[];if(1===n&&_&&t.data&&t._context.showTips?(i.notifier("Double click on legend to isolate individual trace","long"),_=!1):_=!1,o.traceIs(d,"pie")){var p=u.label,m=s.indexOf(p);1===n?-1===m?s.push(p):s.splice(m,1):2===n&&(s=[],t.calcdata[0].forEach(function(e){p!==e.label&&s.push(e.label)}),t._fullLayout.hiddenlabels&&t._fullLayout.hiddenlabels.length===s.length&&-1===m&&(s=[])),a.relayout(t,"hiddenlabels",s)}else{var v,g=[],y=[];for(v=0;v<c.length;v++)g.push(v),y.push(!!o.traceIs(c[v],"notLegendIsolatable")||"legendonly");if(""===h)f=[d.index],y[d.index]=!0;else for(v=0;v<c.length;v++)(r=c[v]).legendgroup===h&&(f.push(r.index),y[g.indexOf(v)]=!0);if(1===n)l=!0!==d.visible||"legendonly",a.restyle(t,"visible",l,f);else if(2===n){var b=!0;for(v=0;v<c.length;v++)if(c[v].visible!==y[v]){b=!1;break}b&&(y=!0);var k=[];for(v=0;v<c.length;v++)k.push(g[v]);a.restyle(t,"visible",y,k)}}}}function K(e,t,n){var a=e._fullLayout,i=a.legend,l=i.borderwidth,o=g.isGrouped(i);if(g.isVertical(i))o&&t.each(function(e,t){u.setTranslate(this,0,t*i.tracegroupgap)}),i.width=0,i.height=0,n.each(function(e){var t=e[0],n=t.height,r=t.width;u.setTranslate(this,l,5+l+i.height+n/2),i.height+=n,i.width=Math.max(i.width,r)}),i.width+=45+2*l,i.height+=10+2*l,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,(e._context.editable?0:i.width)+40,n.height)});else if(o){i.width=0,i.height=0;for(var s=[i.width],c=t.data(),d=0,h=c.length;d<h;d++){var f=c[d].map(function(e){return e[0].width}),p=40+Math.max.apply(null,f);i.width+=i.tracegroupgap+p,s.push(i.width)}t.each(function(e,t){u.setTranslate(this,s[t],0)}),t.each(function(){var e=0;r.select(this).selectAll("g.traces").each(function(t){var n=t[0].height;u.setTranslate(this,0,5+l+e+n/2),e+=n}),i.height=Math.max(i.height,e)}),i.height+=10+2*l,i.width+=2*l,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,e._context.editable?0:i.width,n.height)})}else{i.width=0,i.height=0;var m=0,v=0,y=0,_=0;n.each(function(e){y=Math.max(40+e[0].width,y)}),n.each(function(e){var t=e[0],n=y,r=i.tracegroupgap||5;l+_+r+n>a.width-(a.margin.r+a.margin.l)&&(_=0,m+=v,i.height=i.height+v,v=0),u.setTranslate(this,l+_,5+l+t.height/2+m),i.width+=r+n,i.height=Math.max(i.height,t.height),_+=r+n,v=Math.max(t.height,v)}),i.width+=2*l,i.height+=10+2*l,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),n.each(function(t){var n=t[0];r.select(this).select(".legendtoggle").call(u.setRect,0,-n.height/2,e._context.editable?0:i.width,n.height)})}}function x(e){var t=e._fullLayout.legend,n="left";y.isRightAnchor(t)?n="right":y.isCenterAnchor(t)&&(n="center");var r="top";y.isBottomAnchor(t)?r="bottom":y.isMiddleAnchor(t)&&(r="middle"),l.autoMargin(e,"legend",{x:t.x,y:t.y,l:t.width*({right:1,center:.5}[n]||0),r:t.width*({left:1,center:.5}[n]||0),b:t.height*({top:1,middle:.5}[r]||0),t:t.height*({bottom:1,middle:.5}[r]||0)})}e.exports=function(e){var t=e._fullLayout,n="legend"+t._uid;if(t._infolayer&&e.calcdata){e._legendMouseDownTime||(e._legendMouseDownTime=0);var d=t.legend,f=t.showlegend&&m(e.calcdata,d),p=t.hiddenlabels||[];if(!t.showlegend||!f.length)return t._infolayer.selectAll(".legend").remove(),t._topdefs.select("#"+n).remove(),void l.autoMargin(e,"legend");var g=t._infolayer.selectAll("g.legend").data([0]);g.enter().append("g").attr({class:"legend","pointer-events":"all"});var _=t._topdefs.selectAll("#"+n).data([0]);_.enter().append("clipPath").attr("id",n).append("rect");var w=g.selectAll("rect.bg").data([0]);w.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),w.call(c.stroke,d.bordercolor),w.call(c.fill,d.bgcolor),w.style("stroke-width",d.borderwidth+"px");var C=g.selectAll("g.scrollbox").data([0]);C.enter().append("g").attr("class","scrollbox");var A=g.selectAll("rect.scrollbar").data([0]);A.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(c.fill,"#808BA4");var D=C.selectAll("g.groups").data(f);D.enter().append("g").attr("class","groups"),D.exit().remove();var L=D.selectAll("g.traces").data(i.identity);L.enter().append("g").attr("class","traces"),L.exit().remove(),L.call(v,e).style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie")?-1!==p.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){r.select(this).call(k,e).call(T,e)});var S=0!==g.enter().size();S&&(K(e,D,L),x(e));var B=t.width,W=t.height;K(e,D,L),d.height>W?function(e){var t=e._fullLayout.legend,n="left";y.isRightAnchor(t)?n="right":y.isCenterAnchor(t)&&(n="center");l.autoMargin(e,"legend",{x:t.x,y:.5,l:t.width*({right:1,center:.5}[n]||0),r:t.width*({left:1,center:.5}[n]||0),b:0,t:0})}(e):x(e);var G=t._size,z=G.l+G.w*d.x,R=G.t+G.h*(1-d.y);y.isRightAnchor(d)?z-=d.width:y.isCenterAnchor(d)&&(z-=d.width/2),y.isBottomAnchor(d)?R-=d.height:y.isMiddleAnchor(d)&&(R-=d.height/2);var P=d.width,O=G.w;P>O?(z=G.l,P=O):(z+P>B&&(z=B-P),z<0&&(z=0),P=Math.min(B-z,d.width));var E=d.height,j=G.h;E>j?(R=G.t,E=j):(R+E>W&&(R=W-E),R<0&&(R=0),E=Math.min(W-R,d.height)),u.setTranslate(g,z,R);var I,N,F,H,V,$,q=E-h.scrollBarHeight-2*h.scrollBarMargin,U=d.height-E;if(d.height<=E||e._context.staticPlot)w.attr({width:P-d.borderwidth,height:E-d.borderwidth,x:d.borderwidth/2,y:d.borderwidth/2}),u.setTranslate(C,0,0),_.select("rect").attr({width:P-2*d.borderwidth,height:E-2*d.borderwidth,x:d.borderwidth,y:d.borderwidth}),C.call(u.setClipUrl,n);else{I=h.scrollBarMargin,N=C.attr("data-scroll")||0,w.attr({width:P-2*d.borderwidth+h.scrollBarWidth+h.scrollBarMargin,height:E-d.borderwidth,x:d.borderwidth/2,y:d.borderwidth/2}),_.select("rect").attr({width:P-2*d.borderwidth+h.scrollBarWidth+h.scrollBarMargin,height:E-2*d.borderwidth,x:d.borderwidth,y:d.borderwidth-N}),C.call(u.setClipUrl,n),S&&Y(I,N),g.on("wheel",null),g.on("wheel",function(){N=i.constrain(C.attr("data-scroll")-r.event.deltaY/q*U,-U,0),Y(I=h.scrollBarMargin-N/U*q,N),0!==N&&N!==-U&&r.event.preventDefault()}),A.on(".drag",null),C.on(".drag",null);var J=r.behavior.drag().on("drag",function(){I=i.constrain(r.event.y-h.scrollBarHeight/2,h.scrollBarMargin,h.scrollBarMargin+q),N=-(I-h.scrollBarMargin)/q*U,Y(I,N)});A.call(J),C.call(J)}if(e._context.editable)g.classed("cursor-move",!0),s.init({element:g.node(),gd:e,prepFn:function(){var e=u.getTranslate(g);V=e.x,$=e.y},moveFn:function(e,t){var n=V+e,r=$+t;u.setTranslate(g,n,r),F=s.align(n,0,G.l,G.l+G.w,d.xanchor),H=s.align(r,0,G.t+G.h,G.t,d.yanchor)},doneFn:function(n,r,i){if(n&&void 0!==F&&void 0!==H)a.relayout(e,{"legend.x":F,"legend.y":H});else{var l=t._infolayer.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return i.clientX>=e.left&&i.clientX<=e.right&&i.clientY>=e.top&&i.clientY<=e.bottom});l.size()>0&&(1===r?g._clickTimeout=setTimeout(function(){M(l,e,r)},b):2===r&&(g._clickTimeout&&clearTimeout(g._clickTimeout),M(l,e,r)))}}})}function Y(e,t){C.attr("data-scroll",t).call(u.setTranslate,0,t),A.call(u.setRect,P,e,h.scrollBarWidth,h.scrollBarHeight),_.select("rect").attr({y:d.borderwidth-t})}}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(140),l=n(41),o=n(86);e.exports=function(e,t,n){for(var s,u,c,d,h=e.legend||{},f=t.legend={},p=0,m="normal",v=0;v<n.length;v++){var g=n[v];o.legendGetsTrace(g)&&(p++,r.traceIs(g,"pie")&&p++),(r.traceIs(g,"bar")&&"stack"===t.barmode||-1!==["tonextx","tonexty"].indexOf(g.fill))&&(m=o.isGrouped({traceorder:m})?"grouped+reversed":"reversed"),void 0!==g.legendgroup&&""!==g.legendgroup&&(m=o.isReversed({traceorder:m})?"reversed+grouped":"grouped")}function y(e,t){return a.coerce(h,f,i,e,t)}if(!1!==a.coerce(e,t,l,"showlegend",p>1)){if(y("bgcolor",t.paper_bgcolor),y("bordercolor"),y("borderwidth"),a.coerceFont(y,"font",t.font),y("orientation"),"h"===f.orientation){var _=e.xaxis;_&&_.rangeslider&&_.rangeslider.visible?(s=0,c="left",u=1.1,d="bottom"):(s=0,c="left",u=-.1,d="top")}y("traceorder",m),o.isGrouped(t.legend)&&y("tracegroupgap"),y("x",s),y("xanchor",c),y("y",u),y("yanchor",d),a.noneOrAll(h,f,["x","y"])}}},function(e,t,n){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:n(140),supplyLayoutDefaults:n(225),draw:n(224),style:n(139)}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(4),l=n(7),o=n(6),s=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(e,t,n,u){var c=e._fullLayout,d=[];var h,f,p,m,v=function(e){var t,n,r,a,i={};for(t in e)if(n=t.split(".")[0].match(s)){var l=n[1],o=l+"axis";if(r=c[o],a={},Array.isArray(e[t])?a.to=e[t].slice(0):Array.isArray(e[t].range)&&(a.to=e[t].range.slice(0)),!a.to)continue;a.axisName=o,a.length=r._length,d.push(l),i[l]=a}return i}(t),g=Object.keys(v),y=function(e,t,n){var r,a,i,l=e._plots,o=[];for(r in l){var s=l[r];if(-1===o.indexOf(s)){var u=s.xaxis._id,c=s.yaxis._id,d=s.xaxis.range,h=s.yaxis.range;s.xaxis._r=s.xaxis.range.slice(),s.yaxis._r=s.yaxis.range.slice(),a=n[u]?n[u].to:d,i=n[c]?n[c].to:h,d[0]===a[0]&&d[1]===a[1]&&h[0]===i[0]&&h[1]===i[1]||-1===t.indexOf(u)&&-1===t.indexOf(c)||o.push(s)}}return o}(c,g,v);if(!y.length)return!1;function _(e){var t=e.xaxis,n=e.yaxis;c._defs.selectAll("#"+e.clipId).call(l.setTranslate,0,0).call(l.setScale,1,1),e.plot.call(l.setTranslate,t._offset,n._offset).call(l.setScale,1,1).select(".scatterlayer").selectAll(".points").selectAll(".point").call(l.setPointGroupScale,1,1),e.plot.select(".scatterlayer").selectAll(".points").selectAll(".textpoint").call(l.setTextPointsScale,1,1)}function b(t,n){var r,a,s,u=v[t.xaxis._id],d=v[t.yaxis._id],h=[];if(u){a=(r=e._fullLayout[u.axisName])._r,s=u.to,h[0]=(a[0]*(1-n)+n*s[0]-a[0])/(a[1]-a[0])*t.xaxis._length;var f=a[1]-a[0],p=s[1]-s[0];r.range[0]=a[0]*(1-n)+n*s[0],r.range[1]=a[1]*(1-n)+n*s[1],h[2]=t.xaxis._length*(1-n+n*p/f)}else h[0]=0,h[2]=t.xaxis._length;if(d){a=(r=e._fullLayout[d.axisName])._r,s=d.to,h[1]=(a[1]*(1-n)+n*s[1]-a[1])/(a[0]-a[1])*t.yaxis._length;var m=a[1]-a[0],g=s[1]-s[0];r.range[0]=a[0]*(1-n)+n*s[0],r.range[1]=a[1]*(1-n)+n*s[1],h[3]=t.yaxis._length*(1-n+n*g/m)}else h[1]=0,h[3]=t.yaxis._length;!function(t,n){var r,a=[];for(a=[t._id,n._id],r=0;r<a.length;r++)o.doTicks(e,a[r],!0);function l(t,n){for(r=0;r<t.length;r++){var i=t[r];-1===a.indexOf(i.xref)&&-1===a.indexOf(i.yref)||n(e,r)}}l(c.annotations||[],i.getComponentMethod("annotations","drawOne")),l(c.shapes||[],i.getComponentMethod("shapes","drawOne")),l(c.images||[],i.getComponentMethod("images","draw"))}(t.xaxis,t.yaxis);var y=t.xaxis,_=t.yaxis,b=!!u,k=!!d,T=b?y._length/h[2]:1,M=k?_._length/h[3]:1,K=b?h[0]:0,x=k?h[1]:0,w=b?h[0]/h[2]*y._length:0,C=k?h[1]/h[3]*_._length:0,A=y._offset-w,D=_._offset-C;c._defs.selectAll("#"+t.clipId).call(l.setTranslate,K,x).call(l.setScale,1/T,1/M),t.plot.call(l.setTranslate,A,D).call(l.setScale,T,M).selectAll(".points").selectAll(".point").call(l.setPointGroupScale,1/T,1/M),t.plot.selectAll(".points").selectAll(".textpoint").call(l.setTextPointsScale,1/T,1/M)}u&&(h=u());var k=r.ease(n.easing);return e._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(m),m=null,function(){for(var t={},n=0;n<g.length;n++){var r=e._fullLayout[g[n]+"axis"];t[r._name+".range[0]"]=r.range[0],t[r._name+".range[1]"]=r.range[1],r.range=r._r.slice()}return a.relayout(e,t).then(function(){for(var e=0;e<y.length;e++)_(y[e])})}()}),f=Date.now(),m=window.requestAnimationFrame(function t(){p=Date.now();for(var r=Math.min(1,(p-f)/n.duration),i=k(r),l=0;l<y.length;l++)b(y[l],i);p-f>n.duration?(function(){for(var t={},n=0;n<g.length;n++){var r=e._fullLayout[v[g[n]].axisName],i=v[g[n]].to;t[r._name+".range[0]"]=i[0],t[r._name+".range[1]"]=i[1],r.range=i.slice()}h&&h(),a.relayout(e,t).then(function(){for(var e=0;e<y.length;e++)_(y[e])})}(),m=window.cancelAnimationFrame(t)):m=window.requestAnimationFrame(t)}),Promise.resolve()}},function(e,t,n){"use strict";e.exports={xaxis:{valType:"subplotid",role:"info",dflt:"x",description:["Sets a reference between this trace's x coordinates and","a 2D cartesian x axis.","If *x* (the default value), the x coordinates refer to","`layout.xaxis`.","If *x2*, the x coordinates refer to `layout.xaxis2`, and so on."].join(" ")},yaxis:{valType:"subplotid",role:"info",dflt:"y",description:["Sets a reference between this trace's y coordinates and","a 2D cartesian y axis.","If *y* (the default value), the y coordinates refer to","`layout.yaxis`.","If *y2*, the y coordinates refer to `layout.xaxis2`, and so on."].join(" ")}}},function(e,t,n){"use strict";var r=n(13);e.exports=function(e,t){var n,a,i,l,o=e.cd,s=e.xaxis,u=e.yaxis,c=[],d=o[0].trace,h=d.marker,f=!r.hasMarkers(d)&&!r.hasText(d);if(!0===d.visible&&!f){var p=Array.isArray(h.opacity)?1:h.opacity;if(!1===t)for(n=0;n<o.length;n++)o[n].dim=0;else for(n=0;n<o.length;n++)a=o[n],i=s.c2p(a.x),l=u.c2p(a.y),t.contains([i,l])?(c.push({pointNumber:n,x:a.x,y:a.y}),a.dim=0):a.dim=1;return o[0].node3.selectAll("path.point").style("opacity",function(e){return((e.mo+1||p+1)-1)*(e.dim?.2:1)}),o[0].node3.selectAll("text").style("opacity",function(e){return e.dim?.2:1}),c}}},function(e,t,n){"use strict";var r=n(3),a=n(13);e.exports=function(e,t){var n,i;if("lines"===e.mode)return(n=e.line.color)&&r.opacity(n)?n:e.fillcolor;if("none"===e.mode)return e.fill?e.fillcolor:"";var l=t.mcc||(e.marker||{}).color,o=t.mlcc||((e.marker||{}).line||{}).color;return(i=l&&r.opacity(l)?l:o&&r.opacity(o)&&(t.mlw||((e.marker||{}).line||{}).width)?o:"")?r.opacity(i)<.3?r.addOpacity(i,.3):i:(n=(e.line||{}).color)&&r.opacity(n)&&a.hasLines(e)&&e.line.width?n:e.fillcolor}},function(e,t,n){"use strict";var r=n(0),a=n(29),i=n(30),l=n(230),o=n(3),s=a.constants.MAXDIST;e.exports=function(e,t,n,u){var c=e.cd,d=c[0].trace,h=e.xa,f=e.ya,p=h.c2p(t),m=f.c2p(n),v=[p,m],g=d.hoveron||"";if(-1!==g.indexOf("points")){var y=a.getDistanceFunction(u,function(e){var t=Math.max(3,e.mrc||0);return Math.max(Math.abs(h.c2p(e.x)-p)-t,1-3/t)},function(e){var t=Math.max(3,e.mrc||0);return Math.max(Math.abs(f.c2p(e.y)-m)-t,1-3/t)},function(e){var t=Math.max(3,e.mrc||0),n=h.c2p(e.x)-p,r=f.c2p(e.y)-m;return Math.max(Math.sqrt(n*n+r*r)-t,1-3/t)});if(a.getClosest(c,y,e),!1!==e.index){var _=c[e.index],b=h.c2p(_.x,!0),k=f.c2p(_.y,!0),T=_.mrc||1;return r.extendFlat(e,{color:l(d,_),x0:b-T,x1:b+T,xLabelVal:_.x,y0:k-T,y1:k+T,yLabelVal:_.y}),_.htx?e.text=_.htx:d.hovertext?e.text=d.hovertext:_.tx?e.text=_.tx:d.text&&(e.text=d.text),i.hoverInfo(_,d,e),[e]}}if(-1!==g.indexOf("fills")&&d._polygons){var M,K,x,w,C,A,D,L,S=d._polygons,B=[],W=!1,G=1/0,z=-1/0,R=1/0,P=-1/0;for(M=0;M<S.length;M++)(x=S[M]).contains(v)&&(W=!W,B.push(x),R=Math.min(R,x.ymin),P=Math.max(P,x.ymax));if(W){var O=((R=Math.max(R,0))+(P=Math.min(P,f._length)))/2;for(M=0;M<B.length;M++)for(w=B[M].pts,K=1;K<w.length;K++)(D=w[K-1][1])>O!=(L=w[K][1])>=O&&(C=(A=w[K-1][0])+(w[K][0]-A)*(O-D)/(L-D),G=Math.min(G,C),z=Math.max(z,C));G=Math.max(G,0),z=Math.min(z,h._length);var E=o.defaultLine;return o.opacity(d.fillcolor)?E=d.fillcolor:o.opacity((d.line||{}).color)&&(E=d.line.color),r.extendFlat(e,{distance:s+10,x0:G,x1:z,y0:O,y1:O,color:E}),delete e.index,d.text&&!Array.isArray(d.text)?e.text=String(d.text):e.text=d.name,[e]}}}},function(e,t,n){"use strict";var r=n(1),a=n(7),i=n(30);e.exports=function(e){var t=r.select(e).selectAll("g.trace.scatter");t.style("opacity",function(e){return e[0].trace.opacity}),t.selectAll("g.points").each(function(t){var n=r.select(this),i=n.selectAll("path.point"),l=t.trace||t[0].trace;i.call(a.pointStyle,l,e),n.selectAll("text").call(a.textPointStyle,l,e)}),t.selectAll("g.trace path.js-line").call(a.lineGroupStyle),t.selectAll("g.trace path.js-fill").call(a.fillGroupStyle),t.call(i.style)}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(8),l=n(9),o=n(4),s=n(6),u=n(21),c=n(0),d=n(10).extendFlat,h=n(28),f=n(7),p=n(3),m=n(99),v=n(14),g=n(19).LINE_SPACING,y=n(153),_=n(151),b=n(23),k=n(104);e.exports=function(e,t){var n={};function T(){var k=e._fullLayout,K=k._size;if("function"==typeof n.fillcolor||"function"==typeof n.line.color){var x,w=r.extent(("function"==typeof n.fillcolor?n.fillcolor:n.line.color).domain()),C=[],A=[],D="function"==typeof n.line.color?n.line.color:function(){return n.line.color},L="function"==typeof n.fillcolor?n.fillcolor:function(){return n.fillcolor},S=n.levels.end+n.levels.size/100,B=n.levels.size,W=1.001*w[0]-.001*w[1],G=1.001*w[1]-.001*w[0];for(x=n.levels.start;(x-S)*B<0;x+=B)x>W&&x<G&&C.push(x);if("function"==typeof n.fillcolor)if(n.filllevels)for(S=n.filllevels.end+n.filllevels.size/100,B=n.filllevels.size,x=n.filllevels.start;(x-S)*B<0;x+=B)x>w[0]&&x<w[1]&&A.push(x);else(A=C.map(function(e){return e-n.levels.size/2})).push(A[A.length-1]+n.levels.size);else n.fillcolor&&"string"==typeof n.fillcolor&&(A=[0]);n.levels.size<0&&(C.reverse(),A.reverse());var z,R=k.height-k.margin.t-k.margin.b,P=k.width-k.margin.l-k.margin.r,O=Math.round(n.thickness*("fraction"===n.thicknessmode?P:1)),E=O/K.w,j=Math.round(n.len*("fraction"===n.lenmode?R:1)),I=j/K.h,N=n.xpad/K.w,F=(n.borderwidth+n.outlinewidth)/2,H=n.ypad/K.h,V=Math.round(n.x*K.w+n.xpad),$=n.x-E*({middle:.5,right:1}[n.xanchor]||0),q=n.y+I*(({top:-.5,bottom:.5}[n.yanchor]||0)-.5),U=Math.round(K.h*(1-q)),J=U-j,Y={type:"linear",range:w,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,exponentformat:n.exponentformat,separatethousands:n.separatethousands,showexponent:n.showexponent,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,title:n.title,titlefont:n.titlefont,anchor:"free",position:1},X={type:"linear",_id:"y"+t},Z={letter:"y",font:k.font,noHover:!0,calendar:k.calendar};if(y(Y,X,fe,Z,k),_(Y,X,fe,Z),X.position=n.x+N+E,T.axis=X,-1!==["top","bottom"].indexOf(n.titleside)&&(X.titleside=n.titleside,X.titlex=n.x+N,X.titley=q+("top"===n.titleside?I-H:H)),n.line.color&&"auto"===n.tickmode){X.tickmode="linear",X.tick0=n.levels.start;var Q=n.levels.size,ee=c.constrain((U-J)/50,4,15)+1,te=(w[1]-w[0])/((n.nticks||ee)*Q);if(te>1){var ne=Math.pow(10,Math.floor(Math.log(te)/Math.LN10));Q*=ne*c.roundUp(te/ne,[2,5,10]),(Math.abs(n.levels.start)/n.levels.size+1e-6)%1<2e-6&&(X.tick0=0)}X.dtick=Q}X.domain=[q+H,q+I-H],X.setScale();var re=k._infolayer.selectAll("g."+t).data([0]);re.enter().append("g").classed(t,!0).each(function(){var e=r.select(this);e.append("rect").classed("cbbg",!0),e.append("g").classed("cbfills",!0),e.append("g").classed("cblines",!0),e.append("g").classed("cbaxis",!0).classed("crisp",!0),e.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),e.append("rect").classed("cboutline",!0),e.select(".cbtitle").datum(0)}),re.attr("transform","translate("+Math.round(K.l)+","+Math.round(K.t)+")");var ae=re.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(K.l)+",-"+Math.round(K.t)+")");X._axislayer=re.select(".cbaxis");var ie=0;if(-1!==["top","bottom"].indexOf(n.titleside)){var le,oe=K.l+(n.x+N)*K.w,se=X.titlefont.size;le="top"===n.titleside?(1-(q+I-H))*K.h+K.t+3+.75*se:(1-(q+H))*K.h+K.t-3-.25*se,pe(X._id+"title",{attributes:{x:oe,y:le,"text-anchor":"start"}})}var ue,ce,de,he=c.syncOrAsync([l.previousPromises,function(){if(-1!==["top","bottom"].indexOf(n.titleside)){var t=re.select(".cbtitle"),i=t.select("text"),l=[-n.outlinewidth/2,n.outlinewidth/2],o=t.select(".h"+X._id+"title-math-group").node(),u=15.6;if(i.node()&&(u=parseInt(i.style("font-size"),10)*g),o?(ie=f.bBox(o).height)>u&&(l[1]-=(ie-u)/2):i.node()&&!i.classed("js-placeholder")&&(ie=f.bBox(i.node()).height),ie){if(ie+=5,"top"===n.titleside)X.domain[1]-=ie/K.h,l[1]*=-1;else{X.domain[0]+=ie/K.h;var d=v.lineCount(i);l[1]+=(1-d)*u}t.attr("transform","translate("+l+")"),X.setScale()}}re.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(K.h*(1-X.domain[1]))+")");var h=re.select(".cbfills").selectAll("rect.cbfill").data(A);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(e,t){var n=[0===t?w[0]:(A[t]+A[t-1])/2,t===A.length-1?w[1]:(A[t]+A[t+1])/2].map(X.c2p).map(Math.round);t!==A.length-1&&(n[1]+=n[1]>n[0]?1:-1);var i=L(e).replace("e-",""),l=a(i).toHexString();r.select(this).attr({x:V,width:Math.max(O,2),y:r.min(n),height:Math.max(r.max(n)-r.min(n),2),fill:l})});var p=re.select(".cblines").selectAll("path.cbline").data(n.line.color&&n.line.width?C:[]);return p.enter().append("path").classed("cbline",!0),p.exit().remove(),p.each(function(e){r.select(this).attr("d","M"+V+","+(Math.round(X.c2p(e))+n.line.width/2%1)+"h"+O).call(f.lineGroupStyle,n.line.width,D(e),n.line.dash)}),X._axislayer.selectAll("g."+X._id+"tick,path").remove(),X._pos=V+O+(n.outlinewidth||0)/2-("outside"===n.ticks?1:0),X.side="right",c.syncOrAsync([function(){return s.doTicks(e,X,!0)},function(){if(-1===["top","bottom"].indexOf(n.titleside)){var t=X.titlefont.size,a=X._offset+X._length/2,i=K.l+(X.position||0)*K.w+("right"===X.side?10+t*(X.showticklabels?1:.5):-10-t*(X.showticklabels?.5:0));pe("h"+X._id+"title",{avoid:{selection:r.select(e).selectAll("g."+X._id+"tick"),side:n.titleside,offsetLeft:K.l,offsetTop:K.t,maxShift:k.width},attributes:{x:i,y:a,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])},l.previousPromises,function(){var r=O+n.outlinewidth/2+f.bBox(X._axislayer.node()).width;if((z=ae.select("text")).node()&&!z.classed("js-placeholder")){var a,i=ae.select(".h"+X._id+"title-math-group").node();a=i&&-1!==["top","bottom"].indexOf(n.titleside)?f.bBox(i).width:f.bBox(ae.node()).right-V-K.l,r=Math.max(r,a)}var o=2*n.xpad+r+n.borderwidth+n.outlinewidth/2,s=U-J;re.select(".cbbg").attr({x:V-n.xpad-(n.borderwidth+n.outlinewidth)/2,y:J-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(p.fill,n.bgcolor).call(p.stroke,n.bordercolor).style({"stroke-width":n.borderwidth}),re.selectAll(".cboutline").attr({x:V,y:J+n.ypad+("top"===n.titleside?ie:0),width:Math.max(O,2),height:Math.max(s-2*n.ypad-ie,2)}).call(p.stroke,n.outlinecolor).style({fill:"None","stroke-width":n.outlinewidth});var u=({center:.5,right:1}[n.xanchor]||0)*o;re.attr("transform","translate("+(K.l-u)+","+K.t+")"),l.autoMargin(e,t,{x:n.x,y:n.y,l:o*({right:1,center:.5}[n.xanchor]||0),r:o*({left:1,center:.5}[n.xanchor]||0),t:s*({bottom:1,middle:.5}[n.yanchor]||0),b:s*({top:1,middle:.5}[n.yanchor]||0)})}],e);if(he&&he.then&&(e._promises||[]).push(he),e._context.editable)u.init({element:re.node(),gd:e,prepFn:function(){ue=re.attr("transform"),h(re)},moveFn:function(e,t){re.attr("transform",ue+" translate("+e+","+t+")"),ce=u.align($+e/K.w,E,0,1,n.xanchor),de=u.align(q-t/K.h,I,0,1,n.yanchor);var r=u.getCursor(ce,de,n.xanchor,n.yanchor);h(re,r)},doneFn:function(t){h(re),t&&void 0!==ce&&void 0!==de&&i.restyle(e,{"colorbar.x":ce,"colorbar.y":de},M().index)}});return he}function fe(e,t){return c.coerce(Y,X,b,e,t)}function pe(t,n){var r,a=M();r=o.traceIs(a,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var i={propContainer:X,propName:r,traceIndex:a.index,dfltName:"colorscale",containerGroup:re.select(".cbtitle")},l="h"===t.charAt(0)?t.substr(1):"h"+t;re.selectAll("."+l+",."+l+"-math-group").remove(),m.draw(e,t,d(i,n||{}))}k._infolayer.selectAll("g."+t).remove()}function M(){var n,r,a=t.substr(2);for(n=0;n<e._fullData.length;n++)if((r=e._fullData[n]).uid===a)return r}return Object.keys(k).forEach(function(e){n[e]=null}),n.fillcolor=null,n.line={color:null,width:null,dash:null},n.levels={start:null,end:null,size:null},n.filllevels=null,Object.keys(n).forEach(function(e){T[e]=function(t){return arguments.length?(n[e]=c.isPlainObject(n[e])?c.extendFlat(n[e],t):t,T):n[e]}}),T.options=function(e){return Object.keys(e).forEach(function(t){"function"==typeof T[t]&&T[t](e[t])}),T},T._opts=n,T}},function(e,t,n){"use strict";var r=n(2),a=n(0),i=n(9),l=n(161),o=n(233);e.exports=function(e,t){var n=t[0].trace,s=n.marker,u="cb"+n.uid;if(e._fullLayout._infolayer.selectAll("."+u).remove(),void 0!==s&&s.showscale){var c=s.color,d=s.cmin,h=s.cmax;r(d)||(d=a.aggNums(Math.min,null,c)),r(h)||(h=a.aggNums(Math.max,null,c));var f=t[0].t.cb=o(e,u),p=l.makeColorScaleFunc(l.extractScale(s.colorscale,d,h),{noNumericCheck:!0});f.fillcolor(p).filllevels({start:d,end:h,size:(h-d)/254}).options(s.colorbar)()}else i.autoMargin(e,u)}},function(e,t,n){"use strict";e.exports=function(e,t,n){for(var r,a=null,i=0;i<n.length;++i)!0===(r=n[i][0].trace).visible?(r._nexttrace=null,-1!==["tonextx","tonexty","tonext"].indexOf(r.fill)&&(r._prevtrace=a,a&&(a._nexttrace=r)),a=r):r._prevtrace=r._nexttrace=null}},function(e,t,n){"use strict";var r=n(16).BADNUM;e.exports=function(e,t){var n,a,i,l,o,s,u,c,d,h,f,p,m,v,g,y,_,b,k,T,M=t.xaxis,K=t.yaxis,x=t.simplify,w=t.connectGaps,C=t.baseTolerance,A=t.linear,D=[],L=.2,S=new Array(e.length),B=0;function W(t){var n=M.c2p(e[t].x),a=K.c2p(e[t].y);return n!==r&&a!==r&&[n,a]}function G(e){var t=e[0]/M._length,n=e[1]/K._length;return(1+10*Math.max(0,-t,t-1,-n,n-1))*C}for(x||(C=L=-1),n=0;n<e.length;n++)if(a=W(n)){for(B=0,S[B++]=a,n++;n<e.length;n++){if(!(l=W(n))){if(w)continue;break}if(A){if(b=a,void 0,void 0,k=(_=l)[0]-b[0],T=_[1]-b[1],!((u=Math.sqrt(k*k+T*T))<G(l)*L)){for(d=[(l[0]-a[0])/u,(l[1]-a[1])/u],o=a,f=u,p=v=g=0,c=!1,i=l,n++;n<e.length;n++){if(!(s=W(n))){if(w)continue;break}if(y=(h=[s[0]-a[0],s[1]-a[1]])[0]*d[1]-h[1]*d[0],v=Math.min(v,y),(g=Math.max(g,y))-v>G(s))break;i=s,(m=h[0]*d[0]+h[1]*d[1])>f?(f=m,l=s,c=!1):m<p&&(p=m,o=s,c=!0)}if(c?(S[B++]=l,i!==o&&(S[B++]=o)):(o!==a&&(S[B++]=o),i!==l&&(S[B++]=l)),S[B++]=i,n>=e.length||!s)break;S[B++]=s,a=s}}else S[B++]=l}D.push(S.slice(0,B))}return D}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(7),l=n(30),o=n(13),s=n(236),u=n(235),c=n(144).tester;function d(e,t,n,u,d,h,f){var p,m;!function(e,t,n,i,l){var s=n.xaxis,u=n.yaxis,c=r.extent(a.simpleMap(s.range,s.r2c)),d=r.extent(a.simpleMap(u.range,u.r2c)),h=i[0].trace;if(!o.hasMarkers(h))return;var f=h.marker.maxdisplayed;if(0===f)return;var p=i.filter(function(e){return e.x>=c[0]&&e.x<=c[1]&&e.y>=d[0]&&e.y<=d[1]}),m=Math.ceil(p.length/f),v=0;l.forEach(function(e,n){var r=e[0].trace;o.hasMarkers(r)&&r.marker.maxdisplayed>0&&n<t&&v++});var g=Math.round(v*m/3+Math.floor(v/3)*m/7.1);i.forEach(function(e){delete e.vis}),p.forEach(function(e,t){0===Math.round((t+g)%m)&&(e.vis=!0)})}(0,t,n,u,d);var v=!!f&&f.duration>0;function g(e){return v?e.transition():e}var y=n.xaxis,_=n.yaxis,b=u[0].trace,k=b.line,T=r.select(h);if(T.call(l.plot,n,f),!0===b.visible){var M,K;g(T).style("opacity",b.opacity);var x=b.fill.charAt(b.fill.length-1);"x"!==x&&"y"!==x&&(x=""),u[0].node3=T;var w="",C=[],A=b._prevtrace;A&&(w=A._prevRevpath||"",K=A._nextFill,C=A._polygons);var D,L,S,B,W,G,z,R,P,O="",E="",j=[],I=[],N=a.noop;if(M=b._ownFill,o.hasLines(b)||"none"!==b.fill){for(K&&K.datum(u),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(S=i.steps(k.shape),B=i.steps(k.shape.split("").reverse().join(""))):S=B="spline"===k.shape?function(e){var t=e[e.length-1];return e[0][0]===t[0]&&e[0][1]===t[1]?i.smoothclosed(e.slice(1),k.smoothing):i.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},W=function(e){return B(e.reverse())},j=s(u,{xaxis:y,yaxis:_,connectGaps:b.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,linear:"linear"===k.shape,simplify:k.simplify}),P=b._polygons=new Array(j.length),m=0;m<j.length;m++)b._polygons[m]=c(j[m]);j.length&&(G=j[0][0],R=(z=j[j.length-1])[z.length-1]),I=j.filter(function(e){return e.length>1}),N=function(e){return function(t){if(D=S(t),L=W(t),O?x?(O+="L"+D.substr(1),E=L+"L"+E.substr(1)):(O+="Z"+D,E=L+"Z"+E):(O=D,E=L),o.hasLines(b)&&t.length>1){var n=r.select(this);if(n.datum(u),e)g(n.style("opacity",0).attr("d",D).call(i.lineGroupStyle)).style("opacity",1);else{var a=g(n);a.attr("d",D),i.singleLineStyle(u,a)}}}}}var F=T.selectAll(".js-line").data(I);g(F.exit()).style("opacity",0).remove(),F.each(N(!1)),F.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(i.lineGroupStyle).each(N(!0)),j.length&&(M?G&&R&&(x?("y"===x?G[1]=R[1]=_.c2p(0,!0):"x"===x&&(G[0]=R[0]=y.c2p(0,!0)),g(M).attr("d","M"+R+"L"+G+"L"+O.substr(1)).call(i.singleFillStyle)):g(M).attr("d",O+"Z").call(i.singleFillStyle)):"tonext"===b.fill.substr(0,6)&&O&&w&&("tonext"===b.fill?g(K).attr("d",O+"Z"+w+"Z").call(i.singleFillStyle):g(K).attr("d",O+"L"+w.substr(1)+"Z").call(i.singleFillStyle),b._polygons=b._polygons.concat(C)),b._prevRevpath=E,b._prevPolygons=P);var H=T.selectAll(".points");p=H.data([u]),H.each(J),p.enter().append("g").classed("points",!0).each(J),p.exit().remove()}function V(e){return e.filter(function(e){return e.vis})}function $(e){return e.id}function q(e){if(e.ids)return $}function U(){return!1}function J(t){var n,l=t[0].trace,s=r.select(this),u=o.hasMarkers(l),c=o.hasText(l),d=q(l),h=U,f=U;u&&(h=l.marker.maxdisplayed||l._needsCull?V:a.identity),c&&(f=l.marker.maxdisplayed||l._needsCull?V:a.identity);var p=(n=s.selectAll("path.point").data(h,d)).enter().append("path").classed("point",!0);v&&p.call(i.pointStyle,l,e).call(i.translatePoints,y,_,l).style("opacity",0).transition().style("opacity",1);var m=u&&i.tryColorscale(l.marker,""),b=u&&i.tryColorscale(l.marker,"line");n.order(),n.each(function(t){var n=r.select(this),a=g(n);i.translatePoint(t,a,y,_)?(i.singlePointStyle(t,a,l,m,b,e),l.customdata&&n.classed("plotly-customdata",null!==t.data&&void 0!==t.data)):a.remove()}),v?n.exit().transition().style("opacity",0).remove():n.exit().remove(),(n=s.selectAll("g").data(f,d)).enter().append("g").classed("textpoint",!0).append("text"),n.order(),n.each(function(e){var t=r.select(this),n=g(t.select("text"));i.translatePoint(e,n,y,_)||t.remove()}),n.selectAll("text").call(i.textPointStyle,l,e).each(function(e){var t=e.xp||y.c2p(e.x),n=e.yp||_.c2p(e.y);r.select(this).selectAll("tspan.line").each(function(){g(r.select(this)).attr({x:t,y:n})})}),n.exit().remove()}}e.exports=function(e,t,n,a,i){var l,o,s,c,h=t.plot.select("g.scatterlayer"),f=!a,p=!!a&&a.duration>0;for((s=h.selectAll("g.trace").data(n,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u(e,t,n),function(e,t){var n;t.selectAll("g.trace").each(function(e){var t=r.select(this);if((n=e[0].trace)._nexttrace){if(n._nextFill=t.select(".js-fill.js-tonext"),!n._nextFill.size()){var a=":first-child";t.select(".js-fill.js-tozero").size()&&(a+=" + *"),n._nextFill=t.insert("path",a).attr("class","js-fill js-tonext")}}else t.selectAll(".js-fill.js-tonext").remove(),n._nextFill=null;n.fill&&("tozero"===n.fill.substr(0,6)||"toself"===n.fill||"to"===n.fill.substr(0,2)&&!n._prevtrace)?(n._ownFill=t.select(".js-fill.js-tozero"),n._ownFill.size()||(n._ownFill=t.insert("path",":first-child").attr("class","js-fill js-tozero"))):(t.selectAll(".js-fill.js-tozero").remove(),n._ownFill=null)})}(0,h),l=0,o={};l<n.length;l++)o[n[l][0].trace.uid]=l;(h.selectAll("g.trace").sort(function(e,t){return o[e[0].trace.uid]>o[t[0].trace.uid]?1:-1}),p)?(i&&(c=i()),r.transition().duration(a.duration).ease(a.easing).each("end",function(){c&&c()}).each("interrupt",function(){c&&c()}).each(function(){h.selectAll("g.trace").each(function(r,i){d(e,i,t,r,n,this,a)})})):h.selectAll("g.trace").each(function(r,i){d(e,i,t,r,n,this,a)});f&&s.exit().remove(),h.selectAll("path:not([d])").remove()}},function(e,t,n){"use strict";var r=n(39),a=n(157),i=n(13);e.exports=function(e){i.hasLines(e)&&r(e,"line")&&a(e,e.line.color,"line","c"),i.hasMarkers(e)&&(r(e,"marker")&&a(e,e.marker.color,"marker","c"),r(e,"marker.line")&&a(e,e.marker.line.color,"marker.line","c"))}},function(e,t,n){"use strict";var r=n(2),a=n(6),i=n(16).BADNUM,l=n(13),o=n(238),s=n(142);e.exports=function(e,t){var n,u,c=a.getFromId(e,t.xaxis||"x"),d=a.getFromId(e,t.yaxis||"y"),h=c.makeCalcdata(t,"x"),f=d.makeCalcdata(t,"y"),p=Math.min(h.length,f.length);c._minDtick=0,d._minDtick=0,h.length>p&&h.splice(p,h.length-p),f.length>p&&f.splice(p,f.length-p);var m={padded:!0},v={padded:!0};if(l.hasMarkers(t)){if(n=t.marker.size,Array.isArray(n)){var g={type:"linear"};a.setConvert(g),(n=g.makeCalcdata(t.marker,"size")).length>p&&n.splice(p,n.length-p)}var y,_=1.6*(t.marker.sizeref||1);y="area"===t.marker.sizemode?function(e){return Math.max(Math.sqrt((e||0)/_),3)}:function(e){return Math.max((e||0)/_,3)},m.ppad=v.ppad=Array.isArray(n)?n.map(y):y(n)}o(t),!("tozerox"===t.fill||"tonextx"===t.fill&&e.firstscatter)||h[0]===h[p-1]&&f[0]===f[p-1]?t.error_y.visible||-1===["tonexty","tozeroy"].indexOf(t.fill)&&(l.hasMarkers(t)||l.hasText(t))||(m.padded=!1,m.ppad=0):m.tozero=!0,!("tozeroy"===t.fill||"tonexty"===t.fill&&e.firstscatter)||h[0]===h[p-1]&&f[0]===f[p-1]?-1!==["tonextx","tozerox"].indexOf(t.fill)&&(v.padded=!1):v.tozero=!0,a.expand(c,h,m),a.expand(d,f,v);var b=new Array(p);for(u=0;u<p;u++)b[u]=r(h[u])&&r(f[u])?{x:h[u],y:f[u]}:{x:i,y:i},t.ids&&(b[u].id=String(t.ids[u]));return s(b,t),e.firstscatter=!1,b}},function(e,t,n){"use strict";e.exports=function(e){for(var t=0;t<e.length;t++){var n=e[t];if("scatter"===n.type){var r=n.fill;if("none"!==r&&"toself"!==r&&(n.opacity=void 0,"tonexty"===r||"tonextx"===r))for(var a=t-1;a>=0;a--){var i=e[a];if("scatter"===i.type&&i.xaxis===n.xaxis&&i.yaxis===n.yaxis){i.opacity=void 0;break}}}}}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t,n,a){var i=!1;if(t.marker){var l=t.marker.color,o=(t.marker.line||{}).color;l&&!Array.isArray(l)?i=l:o&&!Array.isArray(o)&&(i=o)}a("fillcolor",r.addOpacity((t.line||{}).color||i||n,.5))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){a("textposition"),r.coerceFont(a,"textfont",n.font)}},function(e,t,n){"use strict";e.exports=function(e,t,n){"spline"===n("line.shape")&&n("line.smoothing")}},function(e,t,n){"use strict";var r=n(39),a=n(102);e.exports=function(e,t,n,i,l,o){var s=(e.marker||{}).color;(l("line.color",n),r(e,"line"))?a(e,t,i,l,{prefix:"line.",cLetter:"c"}):l("line.color",!Array.isArray(s)&&s||n);l("line.width"),(o||{}).noDash||l("line.dash")}},function(e,t,n){"use strict";var r=n(3),a=n(39),i=n(102),l=n(13);e.exports=function(e,t,n,o,s,u){var c=l.isBubble(e),d=(e.line||{}).color;(u=u||{},d&&(n=d),s("marker.symbol"),s("marker.opacity",c?.7:1),s("marker.size"),s("marker.color",n),a(e,"marker")&&i(e,t,o,s,{prefix:"marker.",cLetter:"c"}),u.noLine||(s("marker.line.color",d&&!Array.isArray(d)&&t.marker.color!==d?d:c?r.background:r.defaultLine),a(e,"marker.line")&&i(e,t,o,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",c?1:0)),c&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),u.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t,n,a){var i,l=a("x"),o=a("y");if(r.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],n),l)o?((i=Math.min(l.length,o.length))<l.length&&(t.x=l.slice(0,i)),i<o.length&&(t.y=o.slice(0,i))):(i=l.length,a("y0"),a("dy"));else{if(!o)return 0;i=t.y.length,a("x0"),a("dx")}return i}},function(e,t,n){"use strict";var r=n(0),a=n(40),i=n(156),l=n(13),o=n(246),s=n(245),u=n(244),c=n(243),d=n(242),h=n(241),f=n(155);e.exports=function(e,t,n,p){function m(n,i){return r.coerce(e,t,a,n,i)}var v=o(e,t,p,m),g=v<i.PTS_LINESONLY?"lines+markers":"lines";if(v){m("text"),m("hovertext"),m("mode",g),l.hasLines(t)&&(u(e,t,n,p,m),c(e,t,m),m("connectgaps"),m("line.simplify")),l.hasMarkers(t)&&s(e,t,n,p,m,{gradient:!0}),l.hasText(t)&&d(e,t,p,m);var y=[];(l.hasMarkers(t)||l.hasText(t))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==t.fill&&(h(e,t,n,m),l.hasLines(t)||c(e,t,m)),"tonext"!==t.fill&&"toself"!==t.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),f(e,t,n,{axis:"y"}),f(e,t,n,{axis:"x",inherit:"y"})}else t.visible=!1}},function(e,t,n){"use strict";var r={},a=n(13);r.hasLines=a.hasLines,r.hasMarkers=a.hasMarkers,r.hasText=a.hasText,r.isBubble=a.isBubble,r.attributes=n(40),r.supplyDefaults=n(247),r.cleanData=n(240),r.calc=n(239),r.arraysToCalcdata=n(142),r.plot=n(237),r.colorbar=n(234),r.style=n(232),r.hoverPoints=n(231),r.selectPoints=n(229),r.animatable=!0,r.moduleType="trace",r.name="scatter",r.basePlotModule=n(141),r.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend"],r.meta={description:["The scatter trace type encompasses line charts, scatter charts, text charts, and bubble charts.","The data visualized as scatter point or lines is set in `x` and `y`.","Text (appearing either on the chart or on hover only) is via `text`.","Bubble charts are achieved by setting `marker.size` and/or `marker.color`","to numerical arrays."].join(" ")},e.exports=r},function(e,t,n){"use strict";var r=n(0),a=n(9),i=n(112),l=r.isPlainObject,o=Array.isArray;function s(e,t,n,a,i,u){u=u||[];for(var c=Object.keys(e),p=0;p<c.length;p++){var m=c[p];if("transforms"!==m){var v=u.slice();v.push(m);var g=e[m],y=t[m],_=f(n,m),b="info_array"===(_||{}).valType,k="colorscale"===(_||{}).valType;if(h(n,m))if(l(g)&&l(y))s(g,y,_,a,i,v);else if(_.items&&!b&&o(g)){var T,M,K=_.items,x=K[Object.keys(K)[0]],w=[];for(T=0;T<y.length;T++){var C=y[T]._index||T;(M=v.slice()).push(C),l(g[C])&&l(y[T])&&(w.push(C),s(g[C],y[T],x,a,i,M))}for(T=0;T<g.length;T++)(M=v.slice()).push(T),l(g[T])?-1===w.indexOf(T)&&a.push(d("unused",i,M)):a.push(d("object",i,M,g[T]))}else!l(g)&&l(y)?a.push(d("object",i,v,g)):o(g)||!o(y)||b||k?m in t?r.validate(g,_)?"enumerated"===_.valType&&(_.coerceNumber&&g!==+y||g!==y)&&a.push(d("dynamic",i,v,g,y)):a.push(d("value",i,v,g)):a.push(d("unused",i,v,g)):a.push(d("array",i,v,g));else a.push(d("schema",i,v))}}return a}e.exports=function(e,t){var n,u,c=i.get(),h=[],f={};o(e)?(f.data=r.extendDeep([],e),n=e):(f.data=[],n=[],h.push(d("array","data"))),l(t)?(f.layout=r.extendDeep({},t),u=t):(f.layout={},u={},arguments.length>1&&h.push(d("object","layout"))),a.supplyDefaults(f);for(var p=f._fullData,m=n.length,v=0;v<m;v++){var g=n[v],y=["data",v];if(l(g)){var _=p[v],b=_.type,k=c.traces[b].attributes;k.type={valType:"enumerated",values:[b]},!1===_.visible&&!1!==g.visible&&h.push(d("invisible",y)),s(g,_,k,h,y);var T=g.transforms,M=_.transforms;if(T){o(T)||h.push(d("array",y,["transforms"])),y.push("transforms");for(var K=0;K<T.length;K++){var x=["transforms",K],w=T[K].type;if(l(T[K])){var C=c.transforms[w]?c.transforms[w].attributes:{};C.type={valType:"enumerated",values:Object.keys(c.transforms)},s(T[K],M[K],C,h,y,x)}else h.push(d("object",y,x))}}}else h.push(d("object",y))}return s(u,f._fullLayout,function(e,t){for(var n=0;n<t.length;n++){var a=t[n].type,i=e.traces[a].layoutAttributes;i&&r.extendFlat(e.layout.layoutAttributes,i)}return e.layout.layoutAttributes}(c,p),h,"layout"),0===h.length?void 0:h};var u={object:function(e,t){return("layout"===e&&""===t?"The layout argument":"data"===e[0]&&""===t?"Trace "+e[1]+" in the data argument":c(e)+"key "+t)+" must be linked to an object container"},array:function(e,t){return("data"===e?"The data argument":c(e)+"key "+t)+" must be linked to an array container"},schema:function(e,t){return c(e)+"key "+t+" is not part of the schema"},unused:function(e,t,n){var r=l(n)?"container":"key";return c(e)+r+" "+t+" did not get coerced"},dynamic:function(e,t,n,r){return[c(e)+"key",t,"(set to '"+n+"')","got reset to","'"+r+"'","during defaults."].join(" ")},invisible:function(e){return"Trace "+e[1]+" got defaulted to be not visible"},value:function(e,t,n){return[c(e)+"key "+t,"is set to an invalid value ("+n+")"].join(" ")}};function c(e){return o(e)?"In data trace "+e[1]+", ":"In "+e+", "}function d(e,t,n,a,i){var l,s;n=n||"",o(t)?(l=t[0],s=t[1]):(l=t,s=null);var c=function(e){if(!o(e))return String(e);for(var t="",n=0;n<e.length;n++){var r=e[n];"number"==typeof r?t=t.substr(0,t.length-1)+"["+r+"]":t+=r,n<e.length-1&&(t+=".")}return t}(n),d=u[e](t,c,a,i);return r.log(d),{code:e,container:l,trace:s,path:n,astr:c,msg:d}}function h(e,t){var n=p(t),r=n.keyMinusId,a=n.id;return!!(r in e&&e[r]._isSubplotObj&&a)||t in e}function f(e,t){return e[p(t).keyMinusId]}function p(e){var t=e.split(/([2-9]|[1-9][0-9]+)$/)[0];return{keyMinusId:t,id:e.substr(t.length,e.length)}}},function(e,t,n){"use strict";var r=n(4),a=n(0);function i(e){r.register(e,e.name,e.categories,e.meta),r.subplotsRegistry[e.basePlotModule.name]||r.registerSubplot(e.basePlotModule)}function l(e){if("string"!=typeof e.name)throw new Error("Transform module *name* must be a string.");var t="Transform module "+e.name,n="function"==typeof e.transform,i="function"==typeof e.calcTransform;if(!n&&!i)throw new Error(t+" is missing a *transform* or *calcTransform* method.");n&&i&&a.log([t+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),a.isPlainObject(e.attributes)||a.log(t+" registered without an *attributes* object."),"function"!=typeof e.supplyDefaults&&a.log(t+" registered without a *supplyDefaults* method."),r.transformsRegistry[e.name]=e}function o(e){if("string"!=typeof e.name)throw new Error("Component module *name* must be a string.");r.registerComponent(e)}e.exports=function(e){if(!e)throw new Error("No argument passed to Plotly.register.");e&&!Array.isArray(e)&&(e=[e]);for(var t=0;t<e.length;t++){var n=e[t];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":i(n);break;case"transform":l(n);break;case"component":o(n);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},function(e,t,n){"use strict";var r=n(8),a=n(0);e.exports=function(e){return a.extendFlat(r.defaultConfig,e)}},function(e,t,n){"use strict";"undefined"!=typeof MathJax?(t.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):t.MathJax=!1},function(e,t,n){"use strict";var r=n(0),a={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var l=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");r.addStyleRule(l,a[i])}},function(e,t){},function(e,t,n){(function(t,r){var a; /*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) @@ -25,6 +25,6 @@ e.exports=function(){"use strict";var e={installed:!1,p:Promise.resolve(),versio * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE * @version 3.3.1 */ -a=function(){"use strict";function e(e){return"function"==typeof e}var a=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=0,l=void 0,o=void 0,s=function(e,t){m[i]=e,m[i+1]=t,2===(i+=2)&&(o?o(v):k())};var u="undefined"!=typeof window?window:void 0,c=u||{},d=c.MutationObserver||c.WebKitMutationObserver,h="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(v,1)}}var m=new Array(1e3);function v(){for(var e=0;e<i;e+=2){(0,m[e])(m[e+1]),m[e]=void 0,m[e+1]=void 0}i=0}var g,y,_,b,k=void 0;function T(e,t){var n=arguments,r=this,a=new this.constructor(w);void 0===a[x]&&N(a);var i,l=r._state;return l?(i=n[l-1],s(function(){return j(l,a,i,r._result)})):R(r,a,e,t),a}function M(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(w);return B(t,e),t}h?k=function(){return t.nextTick(v)}:d?(y=0,_=new d(v),b=document.createTextNode(""),_.observe(b,{characterData:!0}),k=function(){b.data=y=++y%2}):f?((g=new MessageChannel).port1.onmessage=v,k=function(){return g.port2.postMessage(0)}):k=void 0===u?function(){try{var e=n(254);return l=e.runOnLoop||e.runOnContext,function(){l(v)}}catch(e){return p()}}():p();var x=Math.random().toString(36).substring(16);function w(){}var K=void 0,C=1,A=2,D=new O;function L(e){try{return e.then}catch(e){return D.error=e,D}}function S(t,n,r){n.constructor===t.constructor&&r===T&&n.constructor.resolve===M?function(e,t){t._state===C?G(e,t._result):t._state===A?z(e,t._result):R(t,void 0,function(t){return B(e,t)},function(t){return z(e,t)})}(t,n):r===D?z(t,D.error):void 0===r?G(t,n):e(r)?function(e,t,n){s(function(e){var r=!1,a=function(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}(n,t,function(n){r||(r=!0,t!==n?B(e,n):G(e,n))},function(t){r||(r=!0,z(e,t))},e._label);!r&&a&&(r=!0,z(e,a))},e)}(t,n,r):G(t,n)}function B(e,t){var n;e===t?z(e,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(n=t)||"object"==typeof n&&null!==n?S(e,t,L(t)):G(e,t)}function W(e){e._onerror&&e._onerror(e._result),P(e)}function G(e,t){e._state===K&&(e._result=t,e._state=C,0!==e._subscribers.length&&s(P,e))}function z(e,t){e._state===K&&(e._state=A,e._result=t,s(W,e))}function R(e,t,n,r){var a=e._subscribers,i=a.length;e._onerror=null,a[i]=t,a[i+C]=n,a[i+A]=r,0===i&&e._state&&s(P,e)}function P(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,a=void 0,i=e._result,l=0;l<t.length;l+=3)r=t[l],a=t[l+n],r?j(n,r,a,i):a(i);e._subscribers.length=0}}function O(){this.error=null}var E=new O;function j(t,n,r,a){var i=e(r),l=void 0,o=void 0,s=void 0,u=void 0;if(i){if((l=function(e,t){try{return e(t)}catch(e){return E.error=e,E}}(r,a))===E?(u=!0,o=l.error,l=null):s=!0,n===l)return void z(n,new TypeError("A promises callback cannot return that same promise."))}else l=a,s=!0;n._state!==K||(i&&s?B(n,l):u?z(n,o):t===C?G(n,l):t===A&&z(n,l))}var I=0;function N(e){e[x]=I++,e._state=void 0,e._result=void 0,e._subscribers=[]}function F(e,t){this._instanceConstructor=e,this.promise=new e(w),this.promise[x]||N(this.promise),a(t)?(this._input=t,this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?G(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&G(this.promise,this._result))):z(this.promise,new Error("Array Methods must be provided an Array"))}function H(e){this[x]=I++,this._result=this._state=void 0,this._subscribers=[],w!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof H?function(e,t){try{t(function(t){B(e,t)},function(t){z(e,t)})}catch(t){z(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}function V(){var e=void 0;if(void 0!==r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=H}return F.prototype._enumerate=function(){for(var e=this.length,t=this._input,n=0;this._state===K&&n<e;n++)this._eachEntry(t[n],n)},F.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===M){var a=L(e);if(a===T&&e._state!==K)this._settledAt(e._state,t,e._result);else if("function"!=typeof a)this._remaining--,this._result[t]=e;else if(n===H){var i=new n(w);S(i,e,a),this._willSettleAt(i,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},F.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===K&&(this._remaining--,e===A?z(r,n):this._result[t]=n),0===this._remaining&&G(r,this._result)},F.prototype._willSettleAt=function(e,t){var n=this;R(e,void 0,function(e){return n._settledAt(C,t,e)},function(e){return n._settledAt(A,t,e)})},H.all=function(e){return new F(this,e).promise},H.race=function(e){var t=this;return a(e)?new t(function(n,r){for(var a=e.length,i=0;i<a;i++)t.resolve(e[i]).then(n,r)}):new t(function(e,t){return t(new TypeError("You must pass an array to race."))})},H.resolve=M,H.reject=function(e){var t=new this(w);return z(t,e),t},H._setScheduler=function(e){o=e},H._setAsap=function(e){s=e},H._asap=s,H.prototype={constructor:H,then:T,catch:function(e){return this.then(null,e)}},V(),H.polyfill=V,H.Promise=H,H},e.exports=a()}).call(this,n(173),n(44))},function(e,t,n){"use strict";var r=n(18).id2name,a=n(143),i=n(16).ALMOST_EQUAL,l=n(19).FROM_BL;function o(e,t){var n=e._inputDomain,r=l[e.constraintoward],a=n[0]+(n[1]-n[0])*r;e.domain=e._input.domain=[a+(n[0]-a)/t,a+(n[1]-a)/t]}t.enforce=function(e){var t,n,l,s,u,c,d,h=e._fullLayout,f=h._axisConstraintGroups;for(t=0;t<f.length;t++){var p=f[t],m=Object.keys(p),v=1/0,g=0,y=1/0,_={},b={},k=!1;for(n=0;n<m.length;n++)b[l=m[n]]=s=h[r(l)],s._inputDomain?s.domain=s._inputDomain.slice():s._inputDomain=s.domain.slice(),s._inputRange||(s._inputRange=s.range.slice()),s.setScale(),_[l]=u=Math.abs(s._m)/p[l],v=Math.min(v,u),"domain"!==s.constrain&&s._constraintShrinkable||(y=Math.min(y,u)),delete s._constraintShrinkable,g=Math.max(g,u),"domain"===s.constrain&&(k=!0);if(!(v>i*g)||k)for(n=0;n<m.length;n++)if(u=_[l=m[n]],c=(s=b[l]).constrain,u!==y||"domain"===c)if(d=u/y,"range"===c)a(s,d);else{var T=s._inputDomain,M=(s.domain[1]-s.domain[0])/(T[1]-T[0]),x=(s.r2l(s.range[1])-s.r2l(s.range[0]))/(s.r2l(s._inputRange[1])-s.r2l(s._inputRange[0]));if((d/=M)*x<1){s.domain=s._input.domain=T.slice(),a(s,d);continue}if(x<1&&(s.range=s._input.range=s._inputRange.slice(),d*=x),s.autorange&&s._min.length&&s._max.length){var w=s.r2l(s.range[0]),K=s.r2l(s.range[1]),C=(w+K)/2,A=C,D=C,L=Math.abs(K-C),S=C-L*d*1.0001,B=C+L*d*1.0001;o(s,d),s.setScale();var W,G,z=Math.abs(s._m);for(G=0;G<s._min.length;G++)(W=s._min[G].val-s._min[G].pad/z)>S&&W<A&&(A=W);for(G=0;G<s._max.length;G++)(W=s._max[G].val+s._max[G].pad/z)<B&&W>D&&(D=W);d/=(D-A)/(2*L),A=s.l2r(A),D=s.l2r(D),s.range=s._input.range=w<K?[A,D]:[D,A]}o(s,d)}}},t.clean=function(e,t){if(t._inputDomain){for(var n=!1,r=t._id,a=e._fullLayout._axisConstraintGroups,i=0;i<a.length;i++)if(a[i][r]){n=!0;break}n&&"domain"===t.constrain||(t._input.domain=t.domain=t._inputDomain,delete t._inputDomain)}}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(4),l=n(9),o=n(0),s=n(3),u=n(7),c=n(99),d=n(150),h=n(146);t.layoutStyles=function(e){return o.syncOrAsync([l.doAutoMargin,t.lsInner],e)},t.lsInner=function(e){var n,i=e._fullLayout,l=i._size,o=a.Axes.list(e);for(n=0;n<o.length;n++)o[n]._linepositions={};i._paperdiv.style({width:i.width+"px",height:i.height+"px"}).selectAll(".main-svg").call(u.setSize,i.width,i.height),e._context.setBackground(e,i.paper_bgcolor);var c=i._paper.selectAll("g.subplot"),h=[],f=[];c.each(function(t){var n=i._plots[t];if(n.mainplot)return n.bg&&n.bg.remove(),void(n.bg=void 0);var r=a.Axes.getFromId(e,t,"x"),l=a.Axes.getFromId(e,t,"y"),o=r.domain,s=l.domain,u=[];!function(e,t,n){for(var r=0;r<n.length;r++){var a=n[r][0],i=n[r][1];if(!(a[0]>=e[1]||a[1]<=e[0])&&i[0]<t[1]&&i[1]>t[0])return!0}return!1}(o,s,f)?(h.push(t),f.push([o,s])):u=[0];var c=n.plotgroup.selectAll(".bg").data(u);c.enter().append("rect").classed("bg",!0),c.exit().remove(),c.each(function(){n.bg=c;var e=n.plotgroup.node();e.insertBefore(this,e.childNodes[0])})});var p=i._bgLayer.selectAll(".bg").data(h);p.enter().append("rect").classed("bg",!0),p.exit().remove(),p.each(function(e){i._plots[e].bg=r.select(this)});var m=[];return c.each(function(t){var n=i._plots[t],r=a.Axes.getFromId(e,t,"x"),o=a.Axes.getFromId(e,t,"y");r.setScale(),o.setScale(),n.bg&&i._has("cartesian")&&n.bg.call(u.setRect,r._offset-l.p,o._offset-l.p,r._length+2*l.p,o._length+2*l.p).call(s.fill,i.plot_bgcolor).style("stroke-width",0),n.clipId="clip"+i._uid+t+"plot";var c=i._defs.selectAll("g.clips").selectAll("#"+n.clipId).data([0]);c.enter().append("clipPath").attr({class:"plotclip",id:n.clipId}).append("rect"),c.selectAll("rect").attr({width:r._length,height:o._length}),n.plot.call(u.setTranslate,r._offset,o._offset),n.plot.call(u.setClipUrl,n.clipId);var d=u.crispRound(e,r.linewidth,1),h=u.crispRound(e,o.linewidth,1),f=l.p+h,p="M"+-f+",",v="h"+(r._length+2*f),g="free"===r.anchor&&-1===m.indexOf(r._id),y=l.h*(1-(r.position||0))+d/2%1,_=r.anchor===o._id&&(r.mirror||"top"!==r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[o._id+"bottom"],b=o._length+l.p+d/2,k=r.anchor===o._id&&(r.mirror||"top"===r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[o._id+"top"],T=-l.p-d/2,M=l.p,x=_?0:d,w=k?0:d,K=","+(-M-w)+"v"+(o._length+2*M+w+x),C="free"===o.anchor&&-1===m.indexOf(o._id),A=l.w*(o.position||0)+h/2%1,D=o.anchor===r._id&&(o.mirror||"right"!==o.side)||"all"===o.mirror||"allticks"===o.mirror||o.mirrors&&o.mirrors[r._id+"left"],L=-l.p-h/2,S=o.anchor===r._id&&(o.mirror||"right"===o.side)||"all"===o.mirror||"allticks"===o.mirror||o.mirrors&&o.mirrors[r._id+"right"],B=r._length+l.p+h/2;r._linepositions[t]=[_?b:void 0,k?T:void 0,g?y:void 0],r.anchor===o._id?r._linepositions[t][3]="top"===r.side?T:b:g&&(r._linepositions[t][3]=y),o._linepositions[t]=[D?L:void 0,S?B:void 0,C?A:void 0],o.anchor===r._id?o._linepositions[t][3]="right"===o.side?B:L:C&&(o._linepositions[t][3]=A);var W="translate("+r._offset+","+o._offset+")",G=W,z=W;g&&(G="translate("+r._offset+","+l.t+")",T+=o._offset-l.t,b+=o._offset-l.t),C&&(z="translate("+l.l+","+o._offset+")",L+=r._offset-l.l,B+=r._offset-l.l),i._has("cartesian")&&(n.xlines.attr("transform",G).attr("d",(_?p+b+v:"")+(k?p+T+v:"")+(g?p+y+v:"")||"M0,0").style("stroke-width",d+"px").call(s.stroke,r.showline?r.linecolor:"rgba(0,0,0,0)"),n.ylines.attr("transform",z).attr("d",(D?"M"+L+K:"")+(S?"M"+B+K:"")+(C?"M"+A+K:"")||"M0,0").attr("stroke-width",h+"px").call(s.stroke,o.showline?o.linecolor:"rgba(0,0,0,0)")),n.xaxislayer.attr("transform",G),n.yaxislayer.attr("transform",z),n.gridlayer.attr("transform",W),n.zerolinelayer.attr("transform",W),n.draglayer.attr("transform",W),g&&m.push(r._id),C&&m.push(o._id)}),a.Axes.makeClipPaths(e),t.drawMainTitle(e),d.manage(e),e._promises.length&&Promise.all(e._promises)},t.drawMainTitle=function(e){var t=e._fullLayout;c.draw(e,"gtitle",{propContainer:t,propName:"title",dfltName:"Plot",attributes:{x:t.width/2,y:t._size.t/2,"text-anchor":"middle"}})},t.doTraceStyle=function(e){for(var t=0;t<e.calcdata.length;t++){var n=e.calcdata[t],r=(((n[0]||{}).trace||{})._module||{}).arraysToCalcdata;r&&r(n,n[0].trace)}return l.style(e),i.getComponentMethod("legend","draw")(e),l.previousPromises(e)},t.doColorBars=function(e){for(var t=0;t<e.calcdata.length;t++){var n=e.calcdata[t][0];if((n.t||{}).cb){var r=n.trace,a=n.t.cb;i.traceIs(r,"contour")&&a.line({width:!1!==r.contours.showlines?r.line.width:0,dash:r.line.dash,color:"line"===r.contours.coloring?a._opts.line.color:r.line.color}),i.traceIs(r,"markerColorscale")?a.options(r.marker.colorbar)():a.options(r.colorbar)()}}return l.previousPromises(e)},t.layoutReplot=function(e){var t=e.layout;return e.layout=void 0,a.plot(e,"",t)},t.doLegend=function(e){return i.getComponentMethod("legend","draw")(e),l.previousPromises(e)},t.doTicksRelayout=function(e){return a.Axes.doTicks(e,"redraw"),t.drawMainTitle(e),l.previousPromises(e)},t.doModeBar=function(e){var t,n,r=e._fullLayout;for(d.manage(e),h(e),t=l.getSubplotIds(r,"gl3d"),n=0;n<t.length;n++)r[t[n]]._scene.updateFx(r.dragmode,r.hovermode);for(t=l.getSubplotIds(r,"gl2d"),n=0;n<t.length;n++)r._plots[t[n]]._scene2d.updateFx(r.dragmode);return l.previousPromises(e)},t.doCamera=function(e){for(var t=e._fullLayout,n=l.getSubplotIds(t,"gl3d"),r=0;r<n.length;r++){var a=t[n[r]];a._scene.setCamera(a.camera)}}},function(e,t){e.exports=function(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],l=n+n,o=r+r,s=a+a,u=n*l,c=r*l,d=r*o,h=a*l,f=a*o,p=a*s,m=i*l,v=i*o,g=i*s;return e[0]=1-d-p,e[1]=c+g,e[2]=h-v,e[3]=0,e[4]=c-g,e[5]=1-u-p,e[6]=f+m,e[7]=0,e[8]=h+v,e[9]=f-m,e[10]=1-u-d,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},function(e,t,n){"use strict";var r=n(2),a=n(258),i=n(4),l=n(0),o=n(9),s=n(6),u=n(3);function c(e,t){var n=e[t],r=t.charAt(0);n&&"paper"!==n&&(e[t]=s.cleanId(n,r))}function d(e){var t="middle",n="center";return-1!==e.indexOf("top")?t="top":-1!==e.indexOf("bottom")&&(t="bottom"),-1!==e.indexOf("left")?n="left":-1!==e.indexOf("right")&&(n="right"),t+" "+n}function h(e,t){return t in e&&"object"==typeof e[t]&&0===Object.keys(e[t]).length}t.getGraphDiv=function(e){var t;if("string"==typeof e){if(null===(t=document.getElementById(e)))throw new Error("No DOM element with id '"+e+"' exists on the page.");return t}if(null===e||void 0===e)throw new Error("DOM element provided is null or undefined");return e},t.clearPromiseQueue=function(e){Array.isArray(e._promises)&&e._promises.length>0&&l.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var t,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1);var r=s.list({_fullLayout:e});for(t=0;t<r.length;t++){var i=r[t];i.anchor&&"free"!==i.anchor&&(i.anchor=s.cleanId(i.anchor)),i.overlaying&&(i.overlaying=s.cleanId(i.overlaying)),i.type||(i.isdate?i.type="date":i.islog?i.type="log":!1===i.isdate&&!1===i.islog&&(i.type="linear")),"withzero"!==i.autorange&&"tozero"!==i.autorange||(i.autorange=!0,i.rangemode="tozero"),delete i.islog,delete i.isdate,delete i.categories,h(i,"domain")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?"auto":"linear"),delete i.autotick)}var d=Array.isArray(e.annotations)?e.annotations.length:0;for(t=0;t<d;t++){var f=e.annotations[t];l.isPlainObject(f)&&(f.ref&&("paper"===f.ref?(f.xref="paper",f.yref="paper"):"data"===f.ref&&(f.xref="x",f.yref="y"),delete f.ref),c(f,"xref"),c(f,"yref"))}var p=Array.isArray(e.shapes)?e.shapes.length:0;for(t=0;t<p;t++){var m=e.shapes[t];l.isPlainObject(m)&&(c(m,"xref"),c(m,"yref"))}var v=e.legend;v&&(v.x>3?(v.x=1.02,v.xanchor="left"):v.x<-2&&(v.x=-.02,v.xanchor="right"),v.y>3?(v.y=1.02,v.yanchor="bottom"):v.y<-2&&(v.y=-.02,v.yanchor="top")),"rotate"===e.dragmode&&(e.dragmode="orbit"),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var g=o.getSubplotIds(e,"gl3d");for(t=0;t<g.length;t++){var y=e[g[t]],_=y.cameraposition;if(Array.isArray(_)&&4===_[0].length){var b=_[0],k=_[1],T=_[2],M=a([],b),x=[];for(n=0;n<3;++n)x[n]=k[t]+T*M[2+4*n];y.camera={eye:{x:x[0],y:x[1],z:x[2]},center:{x:k[0],y:k[1],z:k[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return u.clean(e),e},t.cleanData=function(e,n){for(var r=[],a=e.concat(Array.isArray(n)?n:[]).filter(function(e){return"uid"in e}).map(function(e){return e.uid}),c=0;c<e.length;c++){var f,p=e[c];if(!("uid"in p)||-1!==r.indexOf(p.uid)){var m;for(f=0;f<100&&(m=l.randstr(a),-1!==r.indexOf(m));f++);p.uid=l.randstr(a),a.push(p.uid)}if(r.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var v=u.defaults,g=p.error_y.color||(i.traceIs(p,"bar")?u.defaultLine:v[c%v.length]);p.error_y.color=u.addOpacity(u.rgb(g),u.opacity(g)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!i.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",t.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&t.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=s.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=s.cleanId(p.yaxis,"y")),i.traceIs(p,"gl3d")&&p.scene&&(p.scene=o.subplotsRegistry.gl3d.cleanId(p.scene)),i.traceIs(p,"pie")||i.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(d):p.textposition&&(p.textposition=d(p.textposition))),i.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),i.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&l.isPlainObject(p.contours)){var _=["x","y","z"];for(f=0;f<_.length;f++){var b=p.contours[_[f]];l.isPlainObject(b)&&(b.highlightColor&&(b.highlightcolor=b.highlightColor,delete b.highlightColor),b.highlightWidth&&(b.highlightwidth=b.highlightWidth,delete b.highlightWidth))}}if(Array.isArray(p.transforms)){var k=p.transforms;for(f=0;f<k.length;f++){var T=k[f];if(l.isPlainObject(T))switch(T.type){case"filter":T.filtersrc&&(T.target=T.filtersrc,delete T.filtersrc),T.calendar&&(T.valuecalendar||(T.valuecalendar=T.calendar),delete T.calendar);break;case"groupby":if(T.styles=T.styles||T.style,T.styles&&!Array.isArray(T.styles)){var M=T.styles,x=Object.keys(M);T.styles=[];for(var w=0;w<x.length;w++)T.styles.push({target:x[w],value:M[x[w]]})}}}}h(p,"line")&&delete p.line,"marker"in p&&(h(p.marker,"line")&&delete p.marker.line,h(p,"marker")&&delete p.marker),u.clean(p)}},t.swapXYData=function(e){var t;if(l.swapAttrs(e,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(e.z)&&Array.isArray(e.z[0])&&(e.transpose?delete e.transpose:e.transpose=!0),e.error_x&&e.error_y){var n=e.error_y,r="copy_ystyle"in n?n.copy_ystyle:!(n.color||n.thickness||n.width);l.swapAttrs(e,["error_?.copy_ystyle"]),r&&l.swapAttrs(e,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof e.hoverinfo){var a=e.hoverinfo.split("+");for(t=0;t<a.length;t++)"x"===a[t]?a[t]="y":"y"===a[t]&&(a[t]="x");e.hoverinfo=a.join("+")}},t.coerceTraceIndices=function(e,t){return r(t)?[t]:Array.isArray(t)&&t.length?t:e.data.map(function(e,t){return t})},t.manageArrayContainers=function(e,t,n){var a=e.obj,i=e.parts,o=i.length,s=i[o-1],u=r(s);if(u&&null===t){var c=i.slice(0,o-1).join(".");l.nestedProperty(a,c).get().splice(s,1)}else u&&void 0===e.get()?(void 0===e.get()&&(n[e.astr]=null),e.set(t)):e.set(t)};var f=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function p(e){var t=e.search(f);if(t>0)return e.substr(0,t)}t.hasParent=function(e,t){for(var n=p(t);n;){if(n in e)return!0;n=p(n)}return!1}},function(e,t,n){"use strict";var r=n(109),a=n(32),i=n(111),l=n(33),o=n(165).sorterAsc,s=n(4);t.containerArrayMatch=n(170);var u=t.isAddVal=function(e){return"add"===e||a(e)},c=t.isRemoveVal=function(e){return null===e||"remove"===e};t.applyContainerArrayChanges=function(e,t,n,a){var d=t.astr,h=s.getComponentMethod(d,"supplyLayoutDefaults"),f=s.getComponentMethod(d,"draw"),p=s.getComponentMethod(d,"drawOne"),m=a.replot||a.recalc||h===i||f===i,v=e.layout,g=e._fullLayout;if(n[""]){Object.keys(n).length>1&&l.warn("Full array edits are incompatible with other edits",d);var y=n[""][""];if(c(y))t.set(null);else{if(!Array.isArray(y))return l.warn("Unrecognized full array edit value",d,y),!0;t.set(y)}return!m&&(h(v,g),f(e),!0)}var _,b,k,T,M,x,w,K=Object.keys(n).map(Number).sort(o),C=t.get(),A=C||[],D=r(g,d).get(),L=[],S=-1,B=A.length;for(_=0;_<K.length;_++)if(T=n[k=K[_]],M=Object.keys(T),x=T[""],w=u(x),k<0||k>A.length-(w?0:1))l.warn("index out of range",d,k);else if(void 0!==x)M.length>1&&l.warn("Insertion & removal are incompatible with edits to the same index.",d,k),c(x)?L.push(k):w?("add"===x&&(x={}),A.splice(k,0,x),D&&D.splice(k,0,{})):l.warn("Unrecognized full object edit value",d,k,x),-1===S&&(S=k);else for(b=0;b<M.length;b++)r(A[k],M[b]).set(T[M[b]]);for(_=L.length-1;_>=0;_--)A.splice(L[_],1),D&&D.splice(L[_],1);if(A.length?C||t.set(A):t.set(null),m)return!1;if(h(v,g),p!==i){var W;if(-1===S)W=K;else{for(B=Math.max(A.length,B),W=[],_=0;_<K.length&&!((k=K[_])>=S);_++)W.push(k);for(_=S;_<B;_++)W.push(_)}for(_=0;_<W.length;_++)p(e,W[_])}else f(e);return!0}},function(e,t,n){"use strict";var r=n(144),a=n(3),i=n(89).appendArrayPointValue,l=n(6),o=n(15),s=r.filter,u=r.tester,c=o.MINSELECT;function d(e){return e._id}function h(e,t){if(Array.isArray(e))for(var n=t.cd[0].trace,r=0;r<e.length;r++){var a=e[r];a.curveNumber=n.index,a.data=n._input,a.fullData=n,i(a,n,a.pointNumber)}return e}e.exports=function(e,t,n,r,i){var f,p=r.gd._fullLayout._zoomlayer,m=r.element.getBoundingClientRect(),v=r.plotinfo.xaxis._offset,g=r.plotinfo.yaxis._offset,y=t-m.left,_=n-m.top,b=y,k=_,T="M"+y+","+_,M=r.xaxes[0]._length,x=r.yaxes[0]._length,w=r.xaxes.map(d),K=r.yaxes.map(d),C=r.xaxes.concat(r.yaxes);"lasso"===i&&(f=s([[y,_]],o.BENDPX));var A=p.selectAll("path.select-outline").data([1,2]);A.enter().append("path").attr("class",function(e){return"select-outline select-outline-"+e}).attr("transform","translate("+v+", "+g+")").attr("d",T+"Z");var D,L,S,B,W,G=p.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+v+", "+g+")").attr("d","M0,0Z"),z=[],R=r.gd,P=[];for(D=0;D<R.calcdata.length;D++)if((S=(L=R.calcdata[D])[0].trace)._module&&S._module.selectPoints)if(r.subplot){if(S.subplot!==r.subplot)continue;z.push({selectPoints:S._module.selectPoints,cd:L,xaxis:r.xaxes[0],yaxis:r.yaxes[0]})}else{if(-1===w.indexOf(S.xaxis))continue;if(-1===K.indexOf(S.yaxis))continue;z.push({selectPoints:S._module.selectPoints,cd:L,xaxis:l.getFromId(R,S.xaxis),yaxis:l.getFromId(R,S.yaxis)})}function O(e){var t="y"===e._id.charAt(0)?1:0;return function(n){return e.p2d(n[t])}}function E(e,t){return e-t}r.moveFn=function(e,t){var n,a;b=Math.max(0,Math.min(M,e+y)),k=Math.max(0,Math.min(x,t+_));var l=Math.abs(b-y),o=Math.abs(k-_);for("select"===i?(o<Math.min(.6*l,c)?(n=u([[y,0],[y,x],[b,x],[b,0]]),G.attr("d","M"+n.xmin+","+(_-c)+"h-4v"+2*c+"h4ZM"+(n.xmax-1)+","+(_-c)+"h4v"+2*c+"h-4Z")):l<Math.min(.6*o,c)?(n=u([[0,_],[0,k],[M,k],[M,_]]),G.attr("d","M"+(y-c)+","+n.ymin+"v-4h"+2*c+"v4ZM"+(y-c)+","+(n.ymax-1)+"v4h"+2*c+"v-4Z")):(n=u([[y,_],[y,k],[b,k],[b,_]]),G.attr("d","M0,0Z")),A.attr("d","M"+n.xmin+","+n.ymin+"H"+(n.xmax-1)+"V"+(n.ymax-1)+"H"+n.xmin+"Z")):"lasso"===i&&(f.addPt([b,k]),n=u(f.filtered),A.attr("d","M"+f.filtered.join("L")+"Z")),P=[],D=0;D<z.length;D++)B=z[D],[].push.apply(P,h(B.selectPoints(B,n),B));if(W={points:P},"select"===i){var s,d=W.range={};for(D=0;D<C.length;D++)s=(a=C[D])._id.charAt(0),d[a._id]=[a.p2d(n[s+"min"]),a.p2d(n[s+"max"])].sort(E)}else{var p=W.lassoPoints={};for(D=0;D<C.length;D++)p[(a=C[D])._id]=f.filtered.map(O(a))}r.gd.emit("plotly_selecting",W)},r.doneFn=function(e,t){if(G.remove(),e||2!==t)r.gd.emit("plotly_selected",W);else{for(A.remove(),D=0;D<z.length;D++)(B=z[D]).selectPoints(B,!1);R.emit("plotly_deselect",null)}}}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(8),l=n(4),o=n(0),s=n(14),u=n(3),c=n(7),d=n(28),h=n(21),f=n(19).FROM_TL,p=n(9),m=n(6).doTicks,v=n(18).getFromId,g=n(261),y=n(143),_=n(15),b=_.MINDRAG,k=_.MINZOOM,T=!0;function M(e,t){for(var n=0;n<e.length;n++)if(!e[n].fixedrange)return t;return""}function x(e,t,n,r,a){var i,l,o,s;for(i=0;i<e.length;i++)(l=e[i]).fixedrange||(o=l._rl[0],s=l._rl[1]-o,l.range=[l.l2r(o+s*t),l.l2r(o+s*n)],r[l._name+".range[0]"]=l.range[0],r[l._name+".range[1]"]=l.range[1]);if(a&&a.length){var u=(t+(1-n))/2;x(a,u,1-u,r)}}function w(e,t){for(var n=0;n<e.length;n++){var r=e[n];r.fixedrange||(r.range=[r.l2r(r._rl[0]-t/r._m),r.l2r(r._rl[1]-t/r._m)])}}function K(e){return 1-(e>=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function C(e){e.selectAll(".select-outline").remove()}function A(e){r.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function D(e){return-1!==["lasso","select"].indexOf(e)}function L(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,k)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}e.exports=function(e,t,n,S,B,W,G,z){var R,P,O,E,j,I,N,F,H,V,$,q,U,J=e._fullLayout,Y=e._fullLayout._zoomlayer,X=G+z==="nsew";function Z(){P=[t.xaxis],O=[t.yaxis];var n=P[0],r=O[0];I=n._length,N=r._length;var a=J._axisConstraintGroups,i=[n._id],l=[r._id];R=[t].concat(G&&z?t.overlays:[]);for(var s=1;s<R.length;s++){var u=R[s].xaxis,c=R[s].yaxis;-1===P.indexOf(u)&&(P.push(u),i.push(u._id)),-1===O.indexOf(c)&&(O.push(c),l.push(c._id))}F=M(P,z),H=M(O,G),V=function(e,t){if(!e)return"pointer";if("nsew"===e)return"pan"===t?"move":"crosshair";return e.toLowerCase()+"-resize"}(H+F,J.dragmode),E=n._offset,j=r._offset;var d=function(e,t,n){var r,a,i,l,s,u,c=!1,d={},h={};for(r=0;r<e.length;r++){for(l=e[r],a=0;a<t.length;a++)if(l[t[a]]){for(s in l)-1===("x"===s.charAt(0)?t:n).indexOf(s)&&(d[s]=1);for(i=0;i<n.length;i++)l[n[i]]&&(c=!0)}for(a=0;a<n.length;a++)if(l[n[a]])for(u in l)-1===("x"===u.charAt(0)?t:n).indexOf(u)&&(h[u]=1)}c&&(o.extendFlat(d,h),h={});return{x:d,y:h,xy:c}}(a,i,l);for(var h in $=d.xy,q=[],d.x)q.push(v(e,h));for(var f in U=[],d.y)U.push(v(e,f))}Z();var Q=function(e,t,n,r,a,i,l){var o=e.draglayer.selectAll("."+t).data([0]);return o.enter().append("rect").classed("drag",!0).classed(t,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",e.id),o.call(c.setRect,r,a,i,l).call(d,n),o.node()}(t,G+z+"drag",V,n,S,B,W);if(!H&&!F&&!D(J.dragmode))return Q.onmousedown=null,Q.style.pointerEvents=X?"all":"none",Q;var ee,te,ne,re,ae,ie,le,oe,se,ue={element:Q,gd:e,plotinfo:t,prepFn:function(t,n,r){var i=e._fullLayout.dragmode;X?t.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan",ue.minDrag="lasso"===i?1:void 0,"zoom"===i?(ue.moveFn=de,ue.doneFn=he,ue.minDrag=1,function(t,n,r){var i=Q.getBoundingClientRect();ee=n-i.left,te=r-i.top,ne={l:ee,r:ee,w:0,t:te,b:te,h:0},re=e._hmpixcount?e._hmlumcount/e._hmpixcount:a(e._fullLayout.plot_bgcolor).getLuminance(),ie=!1,le="xy",oe=function(e,t,n,r,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+n+", "+r+")").attr("d",a+"Z")}(Y,re,E,j,ae="M0,0H"+I+"V"+N+"H0V0"),se=function(e,t,n){return e.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+t+", "+n+")").attr("d","M0,0Z")}(Y,E,j),C(Y)}(0,n,r)):"pan"===i?(ue.moveFn=_e,ue.doneFn=fe,C(Y)):D(i)&&(ue.xaxes=P,ue.yaxes=O,g(t,n,r,ue,i))}};h.init(ue);var ce={};function de(t,n){if(e._transitioningWithDuration)return!1;var r=Math.max(0,Math.min(I,t+ee)),a=Math.max(0,Math.min(N,n+te)),i=Math.abs(r-ee),l=Math.abs(a-te);function o(){le="",ne.r=ne.l,ne.t=ne.b,se.attr("d","M0,0Z")}ne.l=Math.min(ee,r),ne.r=Math.max(ee,r),ne.t=Math.min(te,a),ne.b=Math.max(te,a),$?i>k||l>k?(le="xy",i/I>l/N?(l=i*N/I,te>a?ne.t=te-l:ne.b=te+l):(i=l*I/N,ee>r?ne.l=ee-i:ne.r=ee+i),se.attr("d",L(ne))):o():!H||l<Math.min(Math.max(.6*i,b),k)?i<b?o():(ne.t=0,ne.b=N,le="x",se.attr("d",function(e,t){return"M"+(e.l-.5)+","+(t-k-.5)+"h-3v"+(2*k+1)+"h3ZM"+(e.r+.5)+","+(t-k-.5)+"h3v"+(2*k+1)+"h-3Z"}(ne,te))):!F||i<Math.min(.6*l,k)?(ne.l=0,ne.r=I,le="y",se.attr("d",function(e,t){return"M"+(t-k-.5)+","+(e.t-.5)+"v-3h"+(2*k+1)+"v3ZM"+(t-k-.5)+","+(e.b+.5)+"v3h"+(2*k+1)+"v-3Z"}(ne,ee))):(le="xy",se.attr("d",L(ne))),ne.w=ne.r-ne.l,ne.h=ne.b-ne.t,function(e,t,n,r,a,i){e.attr("d",r+"M"+n.l+","+n.t+"v"+n.h+"h"+n.w+"v-"+n.h+"h-"+n.w+"Z"),a||(e.transition().style("fill",i>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}(oe,se,ne,ae,ie,re),ie=!0}function he(t,n){if(Math.min(ne.h,ne.w)<2*b)return 2===n&&ke(),A(e);"xy"!==le&&"x"!==le||x(P,ne.l/I,ne.r/I,ce,q),"xy"!==le&&"y"!==le||x(O,(N-ne.b)/N,(N-ne.t)/N,ce,U),A(e),Te(le),T&&e.data&&e._context.showTips&&(o.notifier("Double-click to<br>zoom back out","long"),T=!1)}function fe(t,n){var a=1===(G+z).length;if(t)Te();else if(2!==n||a){if(1===n&&a){var l=G?O[0]:P[0],o="s"===G||"w"===z?0:1,u=l._name+".range["+o+"]",c=function(e,t){var n,a=e.range[t],i=Math.abs(a-e.range[1-t]);return"date"===e.type?a:"log"===e.type?(n=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,r.format("."+n+"g")(Math.pow(10,a))):(n=Math.floor(Math.log(Math.abs(a))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,r.format("."+String(n)+"g")(a))}(l,o),d="left",h="middle";if(l.fixedrange)return;G?(h="n"===G?"top":"bottom","right"===l.side&&(d="right")):"e"===z&&(d="right"),e._context.showAxisRangeEntryBoxes&&r.select(Q).call(s.makeEditable,{gd:e,immediate:!0,background:J.paper_bgcolor,text:String(c),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:d,verticalAlign:h}).on("edit",function(t){var n=l.d2r(t);void 0!==n&&i.relayout(e,u,n)})}}else ke()}var pe=[0,0,I,N],me=null,ve=_.REDRAWDELAY,ge=t.mainplot?J._plots[t.mainplot]:t;function ye(t){if(e._context.scrollZoom||J._enablescrollzoom){if(e._transitioningWithDuration)return o.pauseEvent(t);var n=e.querySelector(".plotly");if(Z(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(me);var r=-t.deltaY;if(isFinite(r)||(r=t.wheelDelta/10),isFinite(r)){var a,i=Math.exp(-Math.min(Math.max(r,-20),20)/100),l=ge.draglayer.select(".nsewdrag").node().getBoundingClientRect(),s=(t.clientX-l.left)/l.width,u=(l.bottom-t.clientY)/l.height;if(z||$){for(z||(s=.5),a=0;a<P.length;a++)c(P[a],s,i);pe[2]*=i,pe[0]+=pe[2]*s*(1/i-1)}if(G||$){for(G||(u=.5),a=0;a<O.length;a++)c(O[a],u,i);pe[3]*=i,pe[1]+=pe[3]*(1-u)*(1/i-1)}return Me(pe),be(G,z),me=setTimeout(function(){pe=[0,0,I,N],Te($?"xy":(z?"x":"")+(G?"y":""))},ve),o.pauseEvent(t)}o.log("Did not find wheel motion attributes: ",t)}}function c(e,t,n){if(!e.fixedrange){var r=o.simpleMap(e.range,e.r2l),a=r[0]+(r[1]-r[0])*t;e.range=r.map(function(t){return e.l2r(a+(t-a)*n)})}}}function _e(t,n){if(!e._transitioningWithDuration){if(Z(),"ew"===F||"ns"===H)return F&&w(P,t),H&&w(O,n),Me([F?-t:0,H?-n:0,I,N]),void be(H,F);if($&&F&&H){var r="w"===F==("n"===H)?1:-1,a=(t/I+r*n/N)/2;t=a*I,n=r*a*N}"w"===F?t=s(P,0,t):"e"===F?t=s(P,1,-t):F||(t=0),"n"===H?n=s(O,1,n):"s"===H?n=s(O,0,-n):H||(n=0);var i="w"===F?t:0,l="n"===H?n:0;if($){var o;if(!F&&1===H.length){for(o=0;o<P.length;o++)P[o].range=P[o]._r.slice(),y(P[o],1-n/N);i=(t=n*I/N)/2}if(!H&&1===F.length){for(o=0;o<O.length;o++)O[o].range=O[o]._r.slice(),y(O[o],1-t/I);l=(n=t*N/I)/2}}Me([i,l,I-t,N-n]),be(H,F)}function s(e,t,n){for(var r,a,i=1-t,l=0;l<e.length;l++){var o=e[l];if(!o.fixedrange){r=o,a=o._rl[i]+(o._rl[t]-o._rl[i])/K(n/o._length);var s=o.l2r(a);!1!==s&&void 0!==s&&(o.range[t]=s)}}return r._length*(r._rl[t]-a)/(r._rl[t]-r._rl[i])}}function be(t,n){var r,a=[];function i(e){for(r=0;r<e.length;r++)e[r].fixedrange||a.push(e[r]._id)}for((n||$)&&(i(P),i(q)),(t||$)&&(i(O),i(U)),ce={},r=0;r<a.length;r++){var o=a[r];m(e,o,!0);var s=v(e,o);ce[s._name+".range[0]"]=s.range[0],ce[s._name+".range[1]"]=s.range[1]}function u(i,l,o){for(r=0;r<i.length;r++){var s=i[r];if((n&&-1!==a.indexOf(s.xref)||t&&-1!==a.indexOf(s.yref))&&(l(e,r),o))return}}u(J.annotations||[],l.getComponentMethod("annotations","drawOne")),u(J.shapes||[],l.getComponentMethod("shapes","drawOne")),u(J.images||[],l.getComponentMethod("images","draw"),!0)}function ke(){if(!e._transitioningWithDuration){var t,n,r,a=e._context.doubleClick,l=(F?P:[]).concat(H?O:[]),o={};if("reset+autosize"===a)for(a="autosize",n=0;n<l.length;n++)if((t=l[n])._rangeInitial&&(t.range[0]!==t._rangeInitial[0]||t.range[1]!==t._rangeInitial[1])||!t._rangeInitial&&!t.autorange){a="reset";break}if("autosize"===a)for(n=0;n<l.length;n++)(t=l[n]).fixedrange||(o[t._name+".autorange"]=!0);else if("reset"===a)for((F||$)&&(l=l.concat(q)),H&&!$&&(l=l.concat(U)),$&&(F?H||(l=l.concat(O)):l=l.concat(P)),n=0;n<l.length;n++)(t=l[n])._rangeInitial?(r=t._rangeInitial,o[t._name+".range[0]"]=r[0],o[t._name+".range[1]"]=r[1]):o[t._name+".autorange"]=!0;e.emit("plotly_doubleclick",null),i.relayout(e,o)}}function Te(t){void 0===t&&(t=(z?"x":"")+(G?"y":"")),Me([0,0,I,N]),o.syncOrAsync([p.previousPromises,function(){i.relayout(e,ce)}],e)}function Me(e){var t,n,r,a,i,l=J._plots,o=Object.keys(l),s=e[2]/P[0]._length,u=e[3]/O[0]._length,d=z||$,h=G||$;function p(e){return e.fixedrange?0:d&&-1!==q.indexOf(e)?s:h&&-1!==($?q:U).indexOf(e)?u:0}function m(e,t){return t?(e.range=e._r.slice(),y(e,t),v(e,t)):0}function v(e,t){return e._length*(1-t)*f[e.constraintoward||"middle"]}for(t=0;t<o.length;t++){var g=l[o[t]],_=g.xaxis,b=g.yaxis,k=d&&!_.fixedrange&&-1!==P.indexOf(_),T=h&&!b.fixedrange&&-1!==O.indexOf(b);if(k?(n=s,a=z?e[0]:v(_,n)):a=m(_,n=p(_)),T?(r=u,i=G?e[1]:v(b,r)):i=m(b,r=p(b)),n||r){n||(n=1),r||(r=1);var M=_._offset-a/n,x=b._offset-i/r;J._defs.selectAll("#"+g.clipId).call(c.setTranslate,a,i).call(c.setScale,n,r),g.plot.call(c.setTranslate,M,x).call(c.setScale,1/n,1/r).select(".scatterlayer").selectAll(".points").selectAll(".point").call(c.setPointGroupScale,n,r),g.plot.select(".scatterlayer").selectAll(".points").selectAll(".textpoint").call(c.setTextPointsScale,n,r)}}}return G.length*z.length!=1&&(void 0!==Q.onwheel?Q.onwheel=ye:void 0!==Q.onmousewheel&&(Q.onmousewheel=ye)),Q}},function(e,t,n){"use strict";var r=n(4),a=n(87).hover;e.exports=function(e,t,n){var i=r.getComponentMethod("annotations","onClick")(e,e._hoverdata);function l(){e.emit("plotly_click",{points:e._hoverdata,event:t})}void 0!==n&&a(e,t,n,!0),e._hoverdata&&t&&t.target&&(i&&i.then?i.then(l):l(),t.stopImmediatePropagation&&t.stopImmediatePropagation())}},function(e,t,n){"use strict";var r=n(28),a="data-savedcursor";e.exports=function(e,t){var n=e.attr(a);if(t){if(!n){for(var i=(e.attr("class")||"").split(" "),l=0;l<i.length;l++){var o=i[l];0===o.indexOf("cursor-")&&e.attr(a,o.substr(7)).classed(o,!1)}e.attr(a)||e.attr(a,"!!")}r(e,t)}else n&&(e.attr(a,null),"!!"===n?r(e):r(e,n))}},function(e,t,n){"use strict";var r=n(0),a=n(4);function i(e,t,n,a){a=a||r.identity,Array.isArray(e)&&(t[0][n]=a(e))}e.exports=function(e){var t=e.calcdata,n=e._fullLayout;function l(e){return function(t){return r.coerceHoverinfo({hoverinfo:t},{_module:e._module},n)}}for(var o=0;o<t.length;o++){var s=t[o],u=s[0].trace;if(!a.traceIs(u,"pie")){var c=a.traceIs(u,"2dMap")?i:r.fillArray;c(u.hoverinfo,s,"hi",l(u)),u.hoverlabel&&(c(u.hoverlabel.bgcolor,s,"hbg"),c(u.hoverlabel.bordercolor,s,"hbc"),c(u.hoverlabel.font.size,s,"hts"),c(u.hoverlabel.font.color,s,"htc"),c(u.hoverlabel.font.family,s,"htf"))}}}},function(e,t,n){"use strict";var r=n(0),a=n(88);e.exports=function(e,t,n){function i(n,i){return r.coerce(e,t,a,n,i)}var l;i("dragmode"),t._has("cartesian")?(t._isHoriz=function(e){for(var t=!0,n=0;n<e.length;n++){var r=e[n];if("h"!==r.orientation){t=!1;break}}return t}(n),l=t._isHoriz?"y":"x"):l="closest",i("hovermode",l)}},function(e,t,n){"use strict";var r=n(0),a=n(110),i=n(145);e.exports=function(e,t,n,l){i(e,t,function(n,i){return r.coerce(e,t,a,n,i)},l.hoverlabel)}},function(e,t,n){"use strict";var r=n(0),a=n(145),i=n(88);e.exports=function(e,t){a(e,t,function(n,a){return r.coerce(e,t,i,n,a)})}},function(e,t,n){"use strict";var r=n(90),a=e.exports={};a.wrapped=function(e,t,n){"string"==typeof e&&(e=document.getElementById(e)),e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),a.raw(e,t,n)},a.raw=function(e,t){var n=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!1===r.triggerHandler(e,"plotly_beforehover",t)||(n._hoverlayer.selectAll("g").remove(),n._hoverlayer.selectAll("line").remove(),n._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},function(e,t,n){"use strict";var r=n(0),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,n,i){return e="left"===n?0:"center"===n?1:"right"===n?2:r.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:r.constrain(Math.floor(3*t),0,2),a[t][e]}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,a){var i=(e-n)/(r-n),l=i+t/(r-n),o=(i+l)/2;return"left"===a||"bottom"===a?i:"center"===a||"middle"===a?o:"right"===a||"top"===a?l:i<2/3-o?i:l>4/3-o?l:o}},function(e,t,n){"use strict";e.exports=function(){var e,t=[],n=-1,r=!1;function a(e,t){return e?(r=!0,e[t](),r=!1,this):this}return{add:function(e){return r?this:(t.splice(n+1,t.length-n),t.push(e),n=t.length-1,this)},setCallback:function(t){e=t},undo:function(){var r=t[n];return r?(a(r,"undo"),n-=1,e&&e(r.undo),this):this},redo:function(){var r=t[n+1];return r?(a(r,"redo"),n+=1,e&&e(r.redo),this):this},clear:function(){t=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<t.length-1},getCommands:function(){return t},getPreviousCommand:function(){return t[n-1]},getIndex:function(){return n}}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(3),l=n(147),o=n(272),s=a.extendDeepAll,u=e.exports={};u.framework=function(e){var t,n,a,i,c,d=new o;function h(n,o){return o&&(c=o),r.select(r.select(c).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),t=t?s(t,n):n,a||(a=l.Axis()),i=l.adapter.plotly().convert(t),a.config(i).render(c),e.data=t.data,e.layout=t.layout,u.fillLayout(e),t}return h.isPolar=!0,h.svg=function(){return a.svg()},h.getConfig=function(){return t},h.getLiveConfig=function(){return l.adapter.plotly().convert(a.getLiveConfig(),!0)},h.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},h.setUndoPoint=function(){var e,r,a=this,i=l.util.cloneJson(t);e=i,r=n,d.add({undo:function(){r&&a(r)},redo:function(){a(e)}}),n=l.util.cloneJson(i)},h.undo=function(){d.undo()},h.redo=function(){d.redo()},h},u.fillLayout=function(e){var t=r.select(e).selectAll(".plot-container"),n=t.selectAll(".svg-container"),a=e.framework&&e.framework.svg&&e.framework.svg(),l={width:800,height:600,paper_bgcolor:i.background,_container:t,_paperdiv:n,_paper:a};e._fullLayout=s(l,e.layout)}},function(e,t,n){"use strict";(e.exports=n(147)).manager=n(273)},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(0),o=n(90),s=n(148),u=n(4),c=n(9),d=n(274),h=n(146),f=n(7),p=n(30),m=n(31),v=n(14),g=n(260),y=n(259),_=n(257),b=n(15),k=n(256),T=k.enforce,M=k.clean,x=n(18);function w(e,t){e._fullLayout._paperdiv.style("background","white"),i.defaultConfig.setBackground(e,t)}function K(e,t){var n,r,a=t+1,i=[];for(n=0;n<e.length;n++)(r=e[n])<0?i.push(a+r):i.push(r);return i}function C(e,t,n){var r,a;for(r=0;r<t.length;r++){if((a=t[r])!==parseInt(a,10))throw new Error("all values in "+n+" must be integers");if(a>=e.data.length||a<-e.data.length)throw new Error(n+" must be valid indices for gd.data.");if(t.indexOf(a,r+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+n+" must be unique.")}}function A(e,t,n){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),C(e,t,"currentIndices"),void 0===n||Array.isArray(n)||(n=[n]),void 0!==n&&C(e,n,"newIndices"),void 0!==n&&t.length!==n.length)throw new Error("current and new indices must be of equal length.")}function D(e,t,n,r,i,o){!function(e,t,n,r){var a=l.isPlainObject(r);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!l.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===n)throw new Error("indices must be an integer or array of integers");for(var i in C(e,n,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==n.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in r)||!Array.isArray(r[i])||r[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,n,r);for(var s,u,c,d=function(e,t,n,r){var i,o,s,u,c,d=l.isPlainObject(r),h=[];for(var f in Array.isArray(n)||(n=[n]),n=K(n,e.data.length-1),t)for(var p=0;p<n.length;p++){if(i=e.data[n[p]],o=(s=l.nestedProperty(i,f)).get(),u=t[f][p],!Array.isArray(u))throw new Error("attribute: "+f+" index: "+p+" must be an array");if(!Array.isArray(o))throw new Error("cannot extend missing or non-array attribute: "+f);c=d?r[f][p]:r,a(c)||(c=-1),h.push({prop:s,target:o,insert:u,maxp:Math.floor(c)})}return h}(e,t,n,r),h=[],f={},p={},m=0;m<d.length;m++)u=d[m].prop,c=d[m].maxp,s=i(d[m].target,d[m].insert),c>=0&&c<s.length&&(h=o(s,c)),c=d[m].target.length,u.set(s),Array.isArray(f[u.astr])||(f[u.astr]=[]),Array.isArray(p[u.astr])||(p[u.astr]=[]),f[u.astr].push(h),p[u.astr].push(c);return{update:f,maxPoints:p}}function L(e,t,n){var r,a,o=e._fullLayout,s=e._fullData,d=e.data,h=y.coerceTraceIndices(e,n),f={docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1},p={},m={},v={},g=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","autocontour","ncontours","contours","contours.coloring","contours.operation","contours.value","contours.type","contours.value[0]","contours.value[1]","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin","a0","da","b0","db","atype","btype","cheaterslope","carpet","sum"],_=["color","smoothing","title","titlefont","titlefont.size","titlefont.family","titlefont.color","titleoffset","type","autorange","rangemode","range","fixedrange","cheatertype","tickmode","nticks","tickvals","ticktext","ticks","mirror","ticklen","tickwidth","tickcolor","showticklabels","tickfont","tickfont.size","tickfont.family","tickfont.color","tickprefix","showtickprefix","ticksuffix","showticksuffix","showexponent","exponentformat","separatethousands","tickformat","categoryorder","categoryarray","labelpadding","labelprefix","labelsuffix","labelfont","labelfont.family","labelfont.size","labelfont.color","showline","linecolor","linewidth","gridcolor","gridwidth","showgrid","minorgridcount","minorgridwidth","minorgridcolor","startline","startlinecolor","startlinewidth","endline","endlinewidth","endlinecolor","tick0","dtick","arraytick0","arraydtick","hoverformat","tickangle"];for(r=0;r<_.length;r++)g.push("aaxis."+_[r]),g.push("baxis."+_[r]);for(r=0;r<h.length;r++)if(u.traceIs(s[h[r]],"box")){g.push("name");break}var b=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],k=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","contours.start","contours.end","contours.size","contours.showlines","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],T=["type","x","y","x0","y0","orientation","xaxis","yaxis"],M=["zmin","zmax"],x=["cmin","cmax"],w=["xbins.start","xbins.end","xbins.size"],K=["ybins.start","ybins.end","ybins.size"],C=["contours.start","contours.end","contours.size"],A=["cartesian","pie","ternary"];function D(){return h.map(function(){})}function L(e){var t=i.Axes.id2name(e);-1===a.indexOf(t)&&a.push(t)}function S(e){return"LAYOUT"+e+".autorange"}function B(e){return"LAYOUT"+e+".range"}function W(n,r,a){var i;Array.isArray(n)?n.forEach(function(e){W(e,r,a)}):n in t||y.hasParent(t,n)||(i="LAYOUT"===n.substr(0,6)?l.nestedProperty(e.layout,n.replace("LAYOUT","")):l.nestedProperty(d[h[a]],n),n in m||(m[n]=D()),void 0===m[n][a]&&(m[n][a]=i.get()),void 0!==r&&i.set(r))}for(var G in o._basePlotModules.forEach(function(e){-1===A.indexOf(e.name)&&(f.docalc=!0)}),t){if(y.hasParent(t,G))throw new Error("cannot set "+G+"and a parent attribute simultaneously");var z,R,P,O,E,j=t[G];if(p[G]=j,"LAYOUT"!==G.substr(0,6)){for(m[G]=D(),r=0;r<h.length;r++)if(z=d[h[r]],R=s[h[r]],O=(P=l.nestedProperty(z,G)).get(),void 0!==(E=Array.isArray(j)?j[r%j.length]:j)){if(-1!==M.indexOf(G)&&W("zauto",!1,r),-1!==x.indexOf(G))W("cauto",!1,r);else if("colorscale"===G)W("autocolorscale",!1,r);else if("autocolorscale"===G)W("colorscale",void 0,r);else if("marker.colorscale"===G)W("marker.autocolorscale",!1,r);else if("marker.autocolorscale"===G)W("marker.colorscale",void 0,r);else if("zauto"===G)W(M,void 0,r);else if(-1!==w.indexOf(G))W("autobinx",!1,r);else if("autobinx"===G)W(w,void 0,r);else if(-1!==K.indexOf(G))W("autobiny",!1,r);else if("autobiny"===G)W(K,void 0,r);else if(-1!==C.indexOf(G))W("autocontour",!1,r);else if("autocontour"===G)W(C,void 0,r);else if(-1!==["x0","dx"].indexOf(G)&&R.x&&"scaled"!==R.xtype)W("xtype","scaled",r);else if(-1!==["y0","dy"].indexOf(G)&&R.y&&"scaled"!==R.ytype)W("ytype","scaled",r);else if("colorbar.thicknessmode"===G&&P.get()!==E&&-1!==["fraction","pixels"].indexOf(E)&&R.colorbar){var I=-1!==["top","bottom"].indexOf(R.colorbar.orient)?o.height-o.margin.t-o.margin.b:o.width-o.margin.l-o.margin.r;W("colorbar.thickness",R.colorbar.thickness*("fraction"===E?1/I:I),r)}else if("colorbar.lenmode"===G&&P.get()!==E&&-1!==["fraction","pixels"].indexOf(E)&&R.colorbar){var N=-1!==["top","bottom"].indexOf(R.colorbar.orient)?o.width-o.margin.l-o.margin.r:o.height-o.margin.t-o.margin.b;W("colorbar.len",R.colorbar.len*("fraction"===E?1/N:N),r)}else"colorbar.tick0"===G||"colorbar.dtick"===G?W("colorbar.tickmode","linear",r):"colorbar.tickmode"===G&&W(["colorbar.tick0","colorbar.dtick"],void 0,r);if("type"===G&&"pie"===E!=("pie"===O)){var F="x",H="y";"bar"!==E&&"bar"!==O||"h"!==z.orientation||(F="y",H="x"),l.swapAttrs(z,["?","?src"],"labels",F),l.swapAttrs(z,["d?","?0"],"label",F),l.swapAttrs(z,["?","?src"],"values",H),"pie"===O?(l.nestedProperty(z,"marker.color").set(l.nestedProperty(z,"marker.colors").get()),o._pielayer.selectAll("g.trace").remove()):u.traceIs(z,"cartesian")&&(l.nestedProperty(z,"marker.colors").set(l.nestedProperty(z,"marker.color").get()),v[z.xaxis||"x"]=!0,v[z.yaxis||"y"]=!0)}m[G][r]=O;if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(G)){if("orientation"===G){if(P.set(E),P.get()===m[G][r])continue}else"orientationaxes"===G&&(z.orientation={v:"h",h:"v"}[R.orientation]);y.swapXYData(z)}else if(-1!==c.dataArrayContainers.indexOf(P.parts[0]))y.manageArrayContainers(P,E,m),f.docalc=!0;else{var V=(R._module||{}).attributes||{},$=l.nestedProperty(V,G).get()||l.nestedProperty(c.attributes,G).get()||{};$.valType||(f.docalc=!0),$.arrayOk&&(Array.isArray(E)||Array.isArray(O))&&(f.docalc=!0),"docalc"===$.editType&&(f.docalc=!0),P.set(E)}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(G)&&i.Axes.swap(e,h),"orientationaxes"===G){var q=l.nestedProperty(e.layout,"hovermode");"x"===q.get()?q.set("y"):"y"===q.get()&&q.set("x")}-1!==h.indexOf(0)&&-1!==T.indexOf(G)&&(i.Axes.clearTypes(e,h),f.docalc=!0),-1!==["autobinx","autobiny","zauto"].indexOf(G)&&!1===E||(f.dostyle=!0),(-1!==["colorbar","line"].indexOf(P.parts[0])||"marker"===P.parts[0]&&"colorbar"===P.parts[1])&&(f.docolorbars=!0);var U=G.indexOf("["),J=-1===U?G:G.substr(0,U);if(-1!==g.indexOf(J)){if(-1!==["orientation","type"].indexOf(G)){for(a=[],r=0;r<h.length;r++){var Y=d[h[r]];u.traceIs(Y,"cartesian")&&(L(Y.xaxis||"x"),L(Y.yaxis||"y"),"type"===G&&W(["autobinx","autobiny"],!0,r))}W(a.map(S),!0,0),W(a.map(B),[0,1],0)}f.docalc=!0}else-1!==k.indexOf(J)?f.doplot=!0:0===J.indexOf("aaxis")||0===J.indexOf("baxis")?f.doplot=!0:-1!==b.indexOf(J)&&(f.docalcAutorange=!0)}else P=l.nestedProperty(e.layout,G.replace("LAYOUT","")),m[G]=[P.get()],P.set(Array.isArray(j)?j[0]:j),f.docalc=!0}i.Axes.list(e).forEach(function(e){e.autorange&&(f.autorangeOn=!0)});var X=Object.keys(v);e:for(r=0;r<X.length;r++){for(var Z=X[r],Q=Z.charAt(0),ee=Q+"axis",te=0;te<d.length;te++)if(u.traceIs(d[te],"cartesian")&&(d[te][ee]||Q)===Z)continue e;W("LAYOUT"+i.Axes.id2name(Z),null,0)}return(f.docalc||f.docalcAutorange&&f.autorangeOn)&&(f.clearCalc=!0),(f.docalc||f.doplot||f.docalcAutorange)&&(f.fullReplot=!0),{flags:f,undoit:m,redoit:p,traces:h,eventData:l.extendDeepNoArrays([],[p,h])}}function S(e,t){var n,r,a,o=e.layout,s=e._fullLayout,d=Object.keys(t),h=i.Axes.list(e),f={};for(r=0;r<d.length;r++)if(0===d[r].indexOf("allaxes")){for(a=0;a<h.length;a++){var p=h[a]._id.substr(1),m=-1!==p.indexOf("scene")?p+".":"",v=d[r].replace("allaxes",m+h[a]._name);t[v]||(t[v]=t[d[r]])}delete t[d[r]]}var _={dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,docamera:!1,layoutReplot:!1},k={},T={};function M(e,n){if(Array.isArray(e))e.forEach(function(e){M(e,n)});else if(!(e in t||y.hasParent(t,e))){var r=l.nestedProperty(o,e);e in T||(T[e]=r.get()),void 0!==n&&r.set(n)}}function w(t,n){if(!l.isPlainObject(t))return!1;var r=t[n+"ref"]||n,a=i.Axes.getFromId(e,r);return a||r.charAt(0)!==n||(a=i.Axes.getFromId(e,n)),(a||{}).autorange}var K,C={};function A(e){var t=x.name2id(e.split(".")[0]);return C[t]=1,t}for(var D in t){if(y.hasParent(t,D))throw new Error("cannot set "+D+"and a parent attribute simultaneously");var L=l.nestedProperty(o,D),S=t[D],B=L.parts.length,W="string"==typeof L.parts[B-1]?B-1:B-2,G=L.parts[0],z=L.parts[W],R=L.parts[W-1]+"."+z,P=L.parts.slice(0,W).join("."),O=l.nestedProperty(e.layout,P).get(),E=l.nestedProperty(s,P).get(),j=L.get();if(void 0!==S){if(k[D]=S,T[D]="reverse"===z?S:j,-1!==["width","height"].indexOf(D)&&null===S)s[D]=e._initialAutoSize[D];else if(R.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/))M(P+".autorange",!1),A(R),l.nestedProperty(s,P+"._inputRange").set(null);else if(R.match(/^[xyz]axis[0-9]*\.autorange$/)){M([P+".range[0]",P+".range[1]"],void 0),A(R),l.nestedProperty(s,P+"._inputRange").set(null);var I=l.nestedProperty(s,P).get();I._inputDomain&&(I._input.domain=I._inputDomain.slice())}else R.match(/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/)?l.nestedProperty(s,P+"._inputDomain").set(null):R.match(/^[xyz]axis[0-9]*\.constrain.*$/)?_.docalc=!0:R.match(/^aspectratio\.[xyz]$/)?M(G+".aspectmode","manual"):R.match(/^aspectmode$/)?M([P+".x",P+".y",P+".z"],void 0):"tick0"===z||"dtick"===z?M(P+".tickmode","linear"):"tickmode"===z?M([P+".tick0",P+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(z)&&!Object.keys(S||{}).length?_.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(R)?_.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(R)&&(_.docalc=!0);if(-1!==R.indexOf("rangeslider")&&(_.docalc=!0),"type"===z){var N=O,F="linear"===E.type&&"log"===S,H="log"===E.type&&"linear"===S;if(F||H){if(N&&N.range)if(E.autorange)F&&(N.range=N.range[1]>N.range[0]?[1,2]:[2,1]);else{var V=N.range[0],$=N.range[1];F?(V<=0&&$<=0&&M(P+".autorange",!0),V<=0?V=$/1e6:$<=0&&($=V/1e6),M(P+".range[0]",Math.log(V)/Math.LN10),M(P+".range[1]",Math.log($)/Math.LN10)):(M(P+".range[0]",Math.pow(10,V)),M(P+".range[1]",Math.pow(10,$)))}else M(P+".autorange",!0);u.getComponentMethod("annotations","convertCoords")(e,E,S,M),u.getComponentMethod("images","convertCoords")(e,E,S,M)}else M(P+".autorange",!0);l.nestedProperty(s,P+"._inputRange").set(null)}else if(z.match(b.AX_NAME_PATTERN)){var q=l.nestedProperty(s,D).get(),U=(S||{}).type;U&&"-"!==U||(U="linear"),u.getComponentMethod("annotations","convertCoords")(e,q,U,M),u.getComponentMethod("images","convertCoords")(e,q,U,M)}var J=g.containerArrayMatch(D);if(J){n=J.array,r=J.index;var Y=J.property,X=(l.nestedProperty(o,n)||[])[r]||{};if(""===r)-1===D.indexOf("updatemenus")&&(_.docalc=!0);else if(""===Y){var Z=S;g.isAddVal(S)?T[D]=null:g.isRemoveVal(S)?(T[D]=X,Z=X):l.warn("unrecognized full object value",t),(w(Z,"x")||w(Z,"y")&&-1===D.indexOf("updatemenus"))&&(_.docalc=!0)}else!w(X,"x")&&!w(X,"y")||l.containsAny(D,["color","opacity","align","dash","updatemenus"])||(_.docalc=!0);f[n]||(f[n]={});var Q=f[n][r];Q||(Q=f[n][r]={}),Q[Y]=S,delete t[D]}else if("reverse"===z)O.range?O.range.reverse():(M(P+".autorange",!0),O.range=[1,0]),E.autorange?_.docalc=!0:_.doplot=!0;else{var ee=String(L.parts[1]||"");0===G.indexOf("scene")?"camera"===L.parts[1]?_.docamera=!0:_.doplot=!0:0===G.indexOf("geo")?_.doplot=!0:0===G.indexOf("ternary")?_.doplot=!0:"paper_bgcolor"===D?_.doplot=!0:"margin"===G||"autorange"===ee||"rangemode"===ee||"type"===ee||"domain"===ee||"fixedrange"===ee||"scaleanchor"===ee||"scaleratio"===ee||-1!==D.indexOf("calendar")||D.match(/^(bar|box|font)/)?_.docalc=!0:!s._has("gl2d")||-1===D.indexOf("axis")&&"plot_bgcolor"!==D?!s._has("gl2d")||"dragmode"!==D||"lasso"!==S&&"select"!==S||"lasso"===j||"select"===j?"hiddenlabels"===D?_.docalc=!0:-1!==G.indexOf("legend")?_.dolegend=!0:-1!==D.indexOf("title")?_.doticks=!0:-1!==G.indexOf("bgcolor")?_.dolayoutstyle=!0:B>1&&l.containsAny(ee,["tick","exponent","grid","zeroline"])?_.doticks=!0:-1!==D.indexOf(".linewidth")&&-1!==D.indexOf("axis")?_.doticks=_.dolayoutstyle=!0:B>1&&-1!==ee.indexOf("line")?_.dolayoutstyle=!0:B>1&&"mirror"===ee?_.doticks=_.dolayoutstyle=!0:"margin.pad"===D?_.doticks=_.dolayoutstyle=!0:-1!==["hovermode","dragmode"].indexOf(D)||-1!==D.indexOf("spike")?_.domodebar=!0:-1===["height","width","autosize"].indexOf(D)&&(_.doplot=!0):_.docalc=!0:_.doplot=!0,L.set(S)}}}for(n in f){g.applyContainerArrayChanges(e,l.nestedProperty(o,n),f[n],_)||(_.doplot=!0)}var te=s._axisConstraintGroups;for(K in C)for(r=0;r<te.length;r++){var ne=te[r];if(ne[K])for(var re in _.docalc=!0,ne)C[re]||(x.getFromId(e,re)._constraintShrinkable=!0)}var ae=s.width,ie=s.height;return e.layout.autosize&&c.plotAutoSize(e,e.layout,s),(t.height||t.width||s.width!==ae||s.height!==ie)&&(_.docalc=!0),(_.doplot||_.docalc)&&(_.layoutReplot=!0),{flags:_,undoit:T,redoit:k,eventData:l.extendDeep({},k)}}function B(e){var t=r.select(e),n=e._fullLayout;if(n._container=t.selectAll(".plot-container").data([0]),n._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),n._paperdiv=n._container.selectAll(".svg-container").data([0]),n._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),n._glcontainer=n._paperdiv.selectAll(".gl-container").data([0]),n._glcontainer.enter().append("div").classed("gl-container",!0),n._paperdiv.selectAll(".main-svg").remove(),n._paper=n._paperdiv.insert("svg",":first-child").classed("main-svg",!0),n._toppaper=n._paperdiv.append("svg").classed("main-svg",!0),!n._uid){var a=[];r.selectAll("defs").each(function(){this.id&&a.push(this.id.split("-")[1])}),n._uid=l.randstr(a)}n._paperdiv.selectAll(".main-svg").attr(m.svgAttrs),n._defs=n._paper.append("defs").attr("id","defs-"+n._uid),n._topdefs=n._toppaper.append("defs").attr("id","topdefs-"+n._uid),n._bgLayer=n._paper.append("g").classed("bglayer",!0),n._draggers=n._paper.append("g").classed("draglayer",!0);var i=n._paper.append("g").classed("layer-below",!0);n._imageLowerLayer=i.append("g").classed("imagelayer",!0),n._shapeLowerLayer=i.append("g").classed("shapelayer",!0),n._cartesianlayer=n._paper.append("g").classed("cartesianlayer",!0),n._ternarylayer=n._paper.append("g").classed("ternarylayer",!0),n._geolayer=n._paper.append("g").classed("geolayer",!0);var o=n._paper.append("g").classed("layer-above",!0);n._imageUpperLayer=o.append("g").classed("imagelayer",!0),n._shapeUpperLayer=o.append("g").classed("shapelayer",!0),n._pielayer=n._paper.append("g").classed("pielayer",!0),n._glimages=n._paper.append("g").classed("glimages",!0),n._infolayer=n._toppaper.append("g").classed("infolayer",!0),n._zoomlayer=n._toppaper.append("g").classed("zoomlayer",!0),n._hoverlayer=n._toppaper.append("g").classed("hoverlayer",!0),e.emit("plotly_framework")}i.plot=function(e,t,n,a){var s;if(e=y.getGraphDiv(e),o.init(e),l.isPlainObject(t)){var m=t;t=m.data,n=m.layout,a=m.config,s=m.frames}if(!1===o.triggerHandler(e,"plotly_beforeplot",[t,n,a]))return Promise.reject();t||n||l.isPlotDiv(e)||l.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",e),function(e,t){e._context||(e._context=l.extendFlat({},i.defaultConfig));var n=e._context;t&&(Object.keys(t).forEach(function(e){e in n&&("setBackground"===e&&"opaque"===t[e]?n[e]=w:n[e]=t[e])}),t.plot3dPixelRatio&&!n.plotGlPixelRatio&&(n.plotGlPixelRatio=n.plot3dPixelRatio));n.staticPlot&&(n.editable=!1,n.autosizable=!1,n.scrollZoom=!1,n.doubleClick=!1,n.showTips=!1,n.showLink=!1,n.displayModeBar=!1)}(e,a),n||(n={}),r.select(e).classed("js-plotly-plot",!0),f.makeTester(),e._promises=[];var g=0===(e.data||[]).length&&Array.isArray(t);if(Array.isArray(t)&&(y.cleanData(t,e.data),g?e.data=t:e.data.push.apply(e.data,t),e.empty=!1),e.layout&&!g||(e.layout=y.cleanLayout(n)),e._dragging&&!e._transitioning)return e._replotPending=!0,Promise.reject();e._replotPending=!1,c.supplyDefaults(e);var b=e._fullLayout;if(t&&t[0]&&t[0].r)return function(e,t,n){var a=r.select(e).selectAll(".plot-container").data([0]);a.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=a.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),t&&(e.data=t);n&&(e.layout=n);d.manager.fillLayout(e),i.style({width:e._fullLayout.width+"px",height:e._fullLayout.height+"px"}),e.framework=d.manager.framework(e),e.framework({data:e.data,layout:e.layout},i.node()),e.framework.setUndoPoint();var l=e.framework.svg(),o=1,s=e._fullLayout.title;""!==s&&s||(o=0);var u=function(){this.call(v.convertToTspans,e)},h=l.select(".title-group text").call(u);if(e._context.editable){s&&"Click to enter title"!==s||(o=.2,h.attr({"data-unformatted":"Click to enter title"}).text("Click to enter title").style({opacity:o}).on("mouseover.opacity",function(){r.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){r.select(this).transition().duration(1e3).style("opacity",0)}));var f=function(){this.call(v.makeEditable,{gd:e}).on("edit",function(t){e.framework({layout:{title:t}}),this.text(t).call(u),this.call(f)}).on("cancel",function(){var e=this.attr("data-unformatted");this.text(e).call(u)})};h.call(f)}return e._context.setBackground(e,e._fullLayout.paper_bgcolor),c.addLinks(e),Promise.resolve()}(e,t,n);b._replotting=!0,g&&B(e),e.framework!==B&&(e.framework=B,B(e)),f.initGradients(e),g&&i.Axes.saveShowSpikeInitial(e);var k=!e.calcdata||e.calcdata.length!==(e._fullData||[]).length;k&&c.doCalcdata(e);for(var x=0;x<e.calcdata.length;x++)e.calcdata[x][0].trace=e._fullData[x];var K=JSON.stringify(b._size);function C(){var t,n,r,a=e.calcdata;for(u.getComponentMethod("legend","draw")(e),u.getComponentMethod("rangeselector","draw")(e),u.getComponentMethod("sliders","draw")(e),u.getComponentMethod("updatemenus","draw")(e),t=0;t<a.length;t++)!0===(r=(n=a[t])[0].trace).visible&&r._module.colorbar?r._module.colorbar(e,n):c.autoMargin(e,"cb"+r.uid);return c.doAutoMargin(e),c.previousPromises(e)}function A(){if(!e._transitioning){for(var t=i.Axes.list(e,"",!0),n=0;n<t.length;n++){var r=t[n];M(e,r),i.Axes.doAutoRange(r)}T(e),g&&i.Axes.saveRangeInitial(e)}}var D=[c.previousPromises,function(){if(s)return i.addFrames(e,s)},function(){for(var t=b._basePlotModules,n=0;n<t.length;n++)t[n].drawFramework&&t[n].drawFramework(e);return l.syncOrAsync([_.layoutStyles],e)},C,function(){if(JSON.stringify(b._size)!==K)return l.syncOrAsync([C,_.layoutStyles],e)},function(){if(k){for(var t,n,r=c.getSubplotIds(b,"cartesian"),a=b._modules,i=0;i<r.length;i++){t=b._plots[r[i]];for(var o=0;o<a.length;o++)(n=a[o]).setPositions&&n.setPositions(e,t)}return p.calc(e),l.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),A,u.getComponentMethod("rangeslider","calcAutorange")],e)}T(e)},_.layoutStyles,function(){return i.Axes.doTicks(e,"redraw")},function(){var t,n=e.calcdata,r=b._infolayer.selectAll("g.rangeslider-container");for(t=0;t<n.length;t++){var a=n[t][0].trace,i=!0===a.visible,l=a.uid;if(!i||!u.traceIs(a,"2dMap")){var o=".hm"+l+",.contour"+l+",#clip"+l;b._paper.selectAll(o).remove(),r.selectAll(o).remove()}i&&a._module.colorbar||b._infolayer.selectAll(".cb"+l).remove()}var s=b._basePlotModules;for(t=0;t<s.length;t++)s[t].plot(e);var d=b._paper.selectAll(".layer-subplot");return b._shapeSubplotLayers=d.selectAll(".shapelayer"),c.style(e),u.getComponentMethod("shapes","draw")(e),u.getComponentMethod("annotations","draw")(e),c.addLinks(e),b._replotting=!1,c.previousPromises(e)},function(){u.getComponentMethod("shapes","draw")(e),u.getComponentMethod("images","draw")(e),u.getComponentMethod("annotations","draw")(e),u.getComponentMethod("legend","draw")(e),u.getComponentMethod("rangeslider","draw")(e),u.getComponentMethod("rangeselector","draw")(e),u.getComponentMethod("sliders","draw")(e),u.getComponentMethod("updatemenus","draw")(e)},h,c.rehover];return l.syncOrAsync(D,e),Promise.all(e._promises).then(function(){return e.emit("plotly_afterplot"),e})},i.redraw=function(e){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);return y.cleanData(e.data,e.data),y.cleanLayout(e.layout),e.calcdata=void 0,i.plot(e).then(function(){return e.emit("plotly_redraw"),e})},i.newPlot=function(e,t,n,r){return e=y.getGraphDiv(e),c.cleanPlot([],{},e._fullData||{},e._fullLayout||{}),c.purge(e),i.plot(e,t,n,r)},i.extendTraces=function e(t,n,r,a){var l=D(t=y.getGraphDiv(t),n,r,a,function(e,t){return e.concat(t)},function(e,t){return e.splice(0,e.length-t)}),o=i.redraw(t),u=[t,l.update,r,l.maxPoints];return s.add(t,i.prependTraces,u,e,arguments),o},i.prependTraces=function e(t,n,r,a){var l=D(t=y.getGraphDiv(t),n,r,a,function(e,t){return t.concat(e)},function(e,t){return e.splice(t,e.length)}),o=i.redraw(t),u=[t,l.update,r,l.maxPoints];return s.add(t,i.extendTraces,u,e,arguments),o},i.addTraces=function e(t,n,r){t=y.getGraphDiv(t);var a,o,u=[],c=i.deleteTraces,d=e,h=[t,u],f=[t,n];for(function(e,t,n){var r,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),r=0;r<t.length;r++)if("object"!=typeof(a=t[r])||Array.isArray(a)||null===a)throw new Error("all values in traces array must be non-array objects");if(void 0===n||Array.isArray(n)||(n=[n]),void 0!==n&&n.length!==t.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(t,n,r),Array.isArray(n)||(n=[n]),n=n.map(function(e){return l.extendFlat({},e)}),y.cleanData(n,t.data),a=0;a<n.length;a++)t.data.push(n[a]);for(a=0;a<n.length;a++)u.push(-n.length+a);if(void 0===r)return o=i.redraw(t),s.add(t,c,h,d,f),o;Array.isArray(r)||(r=[r]);try{A(t,u,r)}catch(e){throw t.data.splice(t.data.length-n.length,n.length),e}return s.startSequence(t),s.add(t,c,h,d,f),o=i.moveTraces(t,u,r),s.stopSequence(t),o},i.deleteTraces=function e(t,n){t=y.getGraphDiv(t);var r,a,o=[],u=i.addTraces,c=e,d=[t,o,n],h=[t,n];if(void 0===n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),C(t,n,"indices"),(n=K(n,t.data.length-1)).sort(l.sorterDes),r=0;r<n.length;r+=1)a=t.data.splice(n[r],1)[0],o.push(a);var f=i.redraw(t);return s.add(t,u,d,c,h),f},i.moveTraces=function e(t,n,r){var a,l=[],o=[],u=e,c=e,d=[t=y.getGraphDiv(t),r,n],h=[t,n,r];if(A(t,n,r),n=Array.isArray(n)?n:[n],void 0===r)for(r=[],a=0;a<n.length;a++)r.push(-n.length+a);for(r=Array.isArray(r)?r:[r],n=K(n,t.data.length-1),r=K(r,t.data.length-1),a=0;a<t.data.length;a++)-1===n.indexOf(a)&&l.push(t.data[a]);for(a=0;a<n.length;a++)o.push({newIndex:r[a],trace:t.data[n[a]]});for(o.sort(function(e,t){return e.newIndex-t.newIndex}),a=0;a<o.length;a+=1)l.splice(o[a].newIndex,0,o[a].trace);t.data=l;var f=i.redraw(t);return s.add(t,u,d,c,h),f},i.restyle=function e(t,n,r,a){t=y.getGraphDiv(t),y.clearPromiseQueue(t);var o={};if("string"==typeof n)o[n]=r;else{if(!l.isPlainObject(n))return l.warn("Restyle fail.",n,r,a),Promise.reject();o=l.extendFlat({},n),void 0===a&&(a=r)}Object.keys(o).length&&(t.changed=!0);var u=L(t,o,a),d=u.flags;d.clearCalc&&(t.calcdata=void 0);var h=[];d.fullReplot?h.push(i.plot):(h.push(c.previousPromises),c.supplyDefaults(t),d.dostyle&&h.push(_.doTraceStyle),d.docolorbars&&h.push(_.doColorBars)),h.push(c.rehover),s.add(t,e,[t,u.undoit,u.traces],e,[t,u.redoit,u.traces]);var f=l.syncOrAsync(h,t);return f&&f.then||(f=Promise.resolve()),f.then(function(){return t.emit("plotly_restyle",u.eventData),t})},i.relayout=function e(t,n,r){if(t=y.getGraphDiv(t),y.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var a={};if("string"==typeof n)a[n]=r;else{if(!l.isPlainObject(n))return l.warn("Relayout fail.",n,r),Promise.reject();a=l.extendFlat({},n)}Object.keys(a).length&&(t.changed=!0);var i=S(t,a),o=i.flags;o.docalc&&(t.calcdata=void 0);var u=[c.previousPromises];o.layoutReplot?u.push(_.layoutReplot):Object.keys(a).length&&(c.supplyDefaults(t),o.dolegend&&u.push(_.doLegend),o.dolayoutstyle&&u.push(_.layoutStyles),o.doticks&&u.push(_.doTicksRelayout),o.domodebar&&u.push(_.doModeBar),o.docamera&&u.push(_.doCamera)),u.push(c.rehover),s.add(t,e,[t,i.undoit],e,[t,i.redoit]);var d=l.syncOrAsync(u,t);return d&&d.then||(d=Promise.resolve(t)),d.then(function(){return t.emit("plotly_relayout",i.eventData),t})},i.update=function e(t,n,r,a){if(t=y.getGraphDiv(t),y.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);l.isPlainObject(n)||(n={}),l.isPlainObject(r)||(r={}),Object.keys(n).length&&(t.changed=!0),Object.keys(r).length&&(t.changed=!0);var o=L(t,l.extendFlat({},n),a),u=o.flags,d=S(t,l.extendFlat({},r)),h=d.flags;(u.clearCalc||h.docalc)&&(t.calcdata=void 0);var f=[];if(u.fullReplot&&h.layoutReplot){var p=t.data,m=t.layout;t.data=void 0,t.layout=void 0,f.push(function(){return i.plot(t,p,m)})}else u.fullReplot?f.push(i.plot):h.layoutReplot?f.push(_.layoutReplot):(f.push(c.previousPromises),c.supplyDefaults(t),u.dostyle&&f.push(_.doTraceStyle),u.docolorbars&&f.push(_.doColorBars),h.dolegend&&f.push(_.doLegend),h.dolayoutstyle&&f.push(_.layoutStyles),h.doticks&&f.push(_.doTicksRelayout),h.domodebar&&f.push(_.doModeBar),h.doCamera&&f.push(_.doCamera));f.push(c.rehover),s.add(t,e,[t,o.undoit,d.undoit,o.traces],e,[t,o.redoit,d.redoit,o.traces]);var v=l.syncOrAsync(f,t);return v&&v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit("plotly_update",{data:o.eventData,layout:d.eventData}),t})},i.animate=function(e,t,n){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var r=e._transitionData;r._frameQueue||(r._frameQueue=[]);var a=(n=c.supplyAnimationDefaults(n)).transition,i=n.frame;function o(e){return Array.isArray(a)?e>=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function u(e,t){var n=0;return function(){if(e&&++n===t)return e()}}return void 0===r._frameWaitingCnt&&(r._frameWaitingCnt=0),new Promise(function(i,d){function h(){r._currentFrame&&r._currentFrame.onComplete&&r._currentFrame.onComplete();var t=r._currentFrame=r._frameQueue.shift();if(t){var n=t.name?t.name.toString():null;e._fullLayout._currentFrame=n,r._lastFrameAt=Date.now(),r._timeToNext=t.frameOpts.duration,c.transition(e,t.frame.data,t.frame.layout,y.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:n,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(r._animationRaf),r._animationRaf=null}function f(){e.emit("plotly_animating"),r._lastFrameAt=-1/0,r._timeToNext=0,r._runningTransitions=0,r._currentFrame=null;var t=function(){r._animationRaf=window.requestAnimationFrame(t),Date.now()-r._lastFrameAt>r._timeToNext&&h()};t()}var p,m,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var _=[],b=void 0===t||null===t,k=Array.isArray(t);if(!b&&!k&&l.isPlainObject(t))_.push({type:"object",data:g(l.extendFlat({},t))});else if(b||-1!==["string","number"].indexOf(typeof t))for(p=0;p<r._frames.length;p++)(m=r._frames[p])&&(b||String(m.group)===String(t))&&_.push({type:"byname",name:String(m.name),data:g({name:m.name})});else if(k)for(p=0;p<t.length;p++){var T=t[p];-1!==["number","string"].indexOf(typeof T)?(T=String(T),_.push({type:"byname",name:T,data:g({name:T})})):l.isPlainObject(T)&&_.push({type:"object",data:g(l.extendFlat({},T))})}for(p=0;p<_.length;p++)if("byname"===(m=_[p]).type&&!r._frameHash[m.data.name])return l.warn('animate failure: frame not found: "'+m.data.name+'"'),void d();-1!==["next","immediate"].indexOf(n.mode)&&function(){if(0!==r._frameQueue.length){for(;r._frameQueue.length;){var t=r._frameQueue.pop();t.onInterrupt&&t.onInterrupt()}e.emit("plotly_animationinterrupted",[])}}(),"reverse"===n.direction&&_.reverse();var M=e._fullLayout._currentFrame;if(M&&n.fromcurrent){var x=-1;for(p=0;p<_.length;p++)if("byname"===(m=_[p]).type&&m.name===M){x=p;break}if(x>0&&x<_.length-1){var w=[];for(p=0;p<_.length;p++)m=_[p],("byname"!==_[p].type||p>x)&&w.push(m);_=w}}_.length>0?function(t){if(0!==t.length){for(var a=0;a<t.length;a++){var l;l="byname"===t[a].type?c.computeFrame(e,t[a].name):t[a].data;var h=s(a),p=o(a);p.duration=Math.min(p.duration,h.duration);var m={frame:l,name:t[a].name,frameOpts:h,transitionOpts:p};a===t.length-1&&(m.onComplete=u(i,2),m.onInterrupt=d),r._frameQueue.push(m)}"immediate"===n.mode&&(r._lastFrameAt=-1/0),r._animationRaf||f()}}(_):(e.emit("plotly_animated"),i())})},i.addFrames=function(e,t,n){e=y.getGraphDiv(e);var r,a,i,o,u=0;if(null===t||void 0===t)return Promise.resolve();if(!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var d=e._transitionData._frames,h=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+t);var f=d.length+2*t.length,p=[];for(r=t.length-1;r>=0;r--)if(l.isPlainObject(t[r])){var m=(h[t[r].name]||{}).name,v=t[r].name;m&&v&&"number"==typeof v&&h[m]&&(u++,l.warn('addFrames: overwriting frame "'+h[m].name+'" with a frame whose name of type "number" also equates to "'+m+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),u>5&&l.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),p.push({frame:c.supplyFrameDefaults(t[r]),index:n&&void 0!==n[r]&&null!==n[r]?n[r]:f+r})}p.sort(function(e,t){return e.index>t.index?-1:e.index<t.index?1:0});var g=[],_=[],b=d.length;for(r=p.length-1;r>=0;r--){if("number"==typeof(a=p[r].frame).name&&l.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;h[a.name="frame "+e._transitionData._counter++];);if(h[a.name]){for(i=0;i<d.length&&(d[i]||{}).name!==a.name;i++);g.push({type:"replace",index:i,value:a}),_.unshift({type:"replace",index:i,value:d[i]})}else o=Math.max(0,Math.min(p[r].index,b)),g.push({type:"insert",index:o,value:a}),_.unshift({type:"delete",index:o}),b++}var k=c.modifyFrames,T=c.modifyFrames,M=[e,_],x=[e,g];return s&&s.add(e,k,M,T,x),c.modifyFrames(e,g)},i.deleteFrames=function(e,t){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);var n,r,a=e._transitionData._frames,i=[],o=[];if(!t)for(t=[],n=0;n<a.length;n++)t.push(n);for((t=t.slice(0)).sort(),n=t.length-1;n>=0;n--)r=t[n],i.push({type:"delete",index:r}),o.unshift({type:"insert",index:r,value:a[r]});var u=c.modifyFrames,d=c.modifyFrames,h=[e,o],f=[e,i];return s&&s.add(e,u,h,d,f),c.modifyFrames(e,i)},i.purge=function(e){var t=(e=y.getGraphDiv(e))._fullLayout||{},n=e._fullData||[];return c.cleanPlot([],{},n,t),c.purge(e),o.purge(e),t._container&&t._container.remove(),delete e._context,delete e._replotPending,delete e._mouseDownTime,delete e._legendMouseDownTime,delete e._hmpixcount,delete e._hmlumcount,e}},function(e,t,n){"use strict";e.exports=function(e,t){var n=document.createElement("a"),r="download"in n,a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(i,l){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&l(new Error("IE < 10 unsupported")),a&&(document.location.href="data:application/octet-stream"+e.slice(e.search(/[,;]/)),i(t)),t||(t="download"),r&&(n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),i(t)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([e]),t),i(t)),l(new Error("download error"))})}},function(e,t,n){"use strict";var r=n(8),a=n(9),i=n(6),l=n(0),o=n(96),s=n(97),u=e.exports={};function c(e,t){var n,a,l=t.currentTarget,o=l.getAttribute("data-attr"),s=l.getAttribute("data-val")||!0,u=e._fullLayout,c={},d=i.list(e,null,!0),h="on";if("zoom"===o){var f,p="in"===s?.5:2,m=(1+p)/2,v=(1-p)/2;for(a=0;a<d.length;a++)if(!(n=d[a]).fixedrange)if(f=n._name,"auto"===s)c[f+".autorange"]=!0;else if("reset"===s){if(void 0===n._rangeInitial)c[f+".autorange"]=!0;else{var g=n._rangeInitial.slice();c[f+".range[0]"]=g[0],c[f+".range[1]"]=g[1]}void 0!==n._showSpikeInitial&&(c[f+".showspikes"]=n._showSpikeInitial,"on"!==h||n._showSpikeInitial||(h="off"))}else{var y=[n.r2l(n.range[0]),n.r2l(n.range[1])],_=[m*y[0]+v*y[1],m*y[1]+v*y[0]];c[f+".range[0]"]=n.l2r(_[0]),c[f+".range[1]"]=n.l2r(_[1])}u._cartesianSpikesEnabled=h}else{if("hovermode"!==o||"x"!==s&&"y"!==s){if("hovermode"===o&&"closest"===s){for(a=0;a<d.length;a++)n=d[a],"on"!==h||n.showspikes||(h="off");u._cartesianSpikesEnabled=h}}else s=u._isHoriz?"y":"x",l.setAttribute("data-val",s),"closest"!==s&&(u._cartesianSpikesEnabled="off");c[o]=s}r.relayout(e,c)}function d(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-attr"),l=n.getAttribute("data-val")||!0,o=e._fullLayout,s=a.getSubplotIds(o,"gl3d"),u={},c=i.split("."),d=0;d<s.length;d++)u[s[d]+"."+c[1]]=l;r.relayout(e,u)}function h(e,t){for(var n=t.currentTarget.getAttribute("data-attr"),i=e._fullLayout,o=a.getSubplotIds(i,"gl3d"),s={},u=0;u<o.length;u++){var c=o[u],d=c+".camera",h=i[c]._scene;"resetDefault"===n?s[d]=null:"resetLastSave"===n&&(s[d]=l.extendDeep({},h.cameraInitial))}r.relayout(e,s)}function f(e,t){var n=t.currentTarget,i=n._previousVal||!1,o=e.layout,s=e._fullLayout,u=a.getSubplotIds(s,"gl3d"),c=["xaxis","yaxis","zaxis"],d=["showspikes","spikesides","spikethickness","spikecolor"],h={},f={},p={};if(i)p=l.extendDeep(o,i),n._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<u.length;m++){var v=u[m],g=s[v],y=h[v]={};y.hovermode=g.hovermode,p[v+".hovermode"]=!1;for(var _=0;_<3;_++){var b=c[_];f=y[b]={};for(var k=0;k<d.length;k++){var T=d[k];f[T]=g[b][T]}}}n._previousVal=l.extendDeep({},h)}r.relayout(e,p)}function p(e,t){for(var n=t.currentTarget,r=n.getAttribute("data-attr"),i=n.getAttribute("data-val")||!0,l=e._fullLayout,o=a.getSubplotIds(l,"geo"),s=0;s<o.length;s++){var u=l[o[s]]._subplot;if("zoom"===r){var c=u.projection.scale(),d="in"===i?2*c:.5*c;u.projection.scale(d),u.zoom.scale(d),u.render()}else"reset"===r&&u.zoomReset()}}function m(e){var t,n=e._fullLayout;t=n._has("cartesian")?n._isHoriz?"y":"x":"closest";var a=!e._fullLayout.hovermode&&t;r.relayout(e,"hovermode",a)}u.toImage={name:"toImage",title:"Download plot as a png",icon:s.camera,click:function(e){var t="png";l.notifier("Taking snapshot - this may take a few seconds","long"),l.isIE()&&(l.notifier("IE only supports svg. Changing format to svg.","long"),t="svg"),o(e,{format:t}).then(function(e){l.notifier("Snapshot succeeded - "+e,"long")}).catch(function(){l.notifier("Sorry there was a problem downloading your snapshot!","long")})}},u.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:s.disk,click:function(e){a.sendDataToCloud(e)}},u.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:s.zoombox,click:c},u.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:s.pan,click:c},u.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:s.selectbox,click:c},u.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:s.lasso,click:c},u.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:s.zoom_plus,click:c},u.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:s.zoom_minus,click:c},u.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:s.autoscale,click:c},u.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:s.home,click:c},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:c},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(e){return e._fullLayout._isHoriz?"y":"x"},icon:s.tooltip_compare,gravity:"ne",click:c},u.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:s.zoombox,click:d},u.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:s.pan,click:d},u.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:s["3d_rotate"],click:d},u.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:s["z-axis"],click:d},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:s.home,click:h},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:s.movie,click:h},u.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:f},u.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:s.zoom_plus,click:p},u.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:s.zoom_minus,click:p},u.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:m},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:m},u.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:m},u.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(e,t){m(e),f(e,t)}},u.resetViews={name:"resetViews",title:"Reset views",icon:s.home,click:function(e,t){var n=t.currentTarget;n.setAttribute("data-attr","zoom"),n.setAttribute("data-val","reset"),c(e,t),n.setAttribute("data-attr","resetLastSave"),h(e,t)}},u.toggleSpikelines={name:"toggleSpikelines",title:"Toggle Spike Lines",icon:s.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(e){var t=e._fullLayout;t._cartesianSpikesEnabled="closest"===t.hovermode&&"on"===t._cartesianSpikesEnabled?"off":"on";var n=function(e){for(var t,n,r=e._fullLayout,a=i.list(e,null,!0),l={},o=0;o<a.length;o++)t=a[o],n=t._name,l[n+".showspikes"]="on"===r._cartesianSpikesEnabled;return l}(e);n.hovermode="closest",r.relayout(e,n)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(97);function l(e){this.container=e.container,this.element=document.createElement("div"),this.update(e.graphInfo,e.buttons),this.container.appendChild(this.element)}var o=l.prototype;o.update=function(e,t){this.graphInfo=e;var n=this.graphInfo._context;"hover"===n.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var r=!this.hasButtons(t),a=this.hasLogo!==n.displaylogo;(r||a)&&(this.removeAllButtons(),this.updateButtons(t),n.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},o.updateButtons=function(e){var t=this;this.buttons=e,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(e){var n=t.createGroup();e.forEach(function(e){var r=e.name;if(!r)throw new Error("must provide button 'name' in button config");if(-1!==t.buttonsNames.indexOf(r))throw new Error("button name '"+r+"' is taken");t.buttonsNames.push(r);var a=t.createButton(e);t.buttonElements.push(a),n.appendChild(a)}),t.element.appendChild(n)})},o.createGroup=function(){var e=document.createElement("div");return e.className="modebar-group",e},o.createButton=function(e){var t=this,n=document.createElement("a");n.setAttribute("rel","tooltip"),n.className="modebar-btn";var a=e.title;void 0===a&&(a=e.name),(a||0===a)&&n.setAttribute("data-title",a),void 0!==e.attr&&n.setAttribute("data-attr",e.attr);var l=e.val;if(void 0!==l&&("function"==typeof l&&(l=l(this.graphInfo)),n.setAttribute("data-val",l)),"function"!=typeof e.click)throw new Error("must provide button 'click' function in button config");return n.addEventListener("click",function(n){e.click(t.graphInfo,n),t.updateActiveButton(n.currentTarget)}),n.setAttribute("data-toggle",e.toggle||!1),e.toggle&&r.select(n).classed("active",!0),n.appendChild(this.createIcon(e.icon||i.question,e.name)),n.setAttribute("data-gravity",e.gravity||"n"),n},o.createIcon=function(e,t){var n=e.ascent-e.descent,r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"svg"),i=document.createElementNS(r,"path");a.setAttribute("height","1em"),a.setAttribute("width",e.width/n+"em"),a.setAttribute("viewBox",[0,0,e.width,n].join(" "));var l="toggleSpikelines"===t?"matrix(1.5 0 0 -1.5 0 "+e.ascent+")":"matrix(1 0 0 -1 0 "+e.ascent+")";return i.setAttribute("d",e.path),i.setAttribute("transform",l),a.appendChild(i),a},o.updateActiveButton=function(e){var t=this.graphInfo._fullLayout,n=void 0!==e?e.getAttribute("data-attr"):null;this.buttonElements.forEach(function(e){var i=e.getAttribute("data-val")||!0,l=e.getAttribute("data-attr"),o="true"===e.getAttribute("data-toggle"),s=r.select(e);if(o)l===n&&s.classed("active",!s.classed("active"));else{var u=null===l?l:a.nestedProperty(t,l).get();s.classed("active",u===i)}})},o.hasButtons=function(e){var t=this.buttons;if(!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n){if(e[n].length!==t[n].length)return!1;for(var r=0;r<e[n].length;r++)if(e[n][r].name!==t[n][r].name)return!1}return!0},o.getLogo=function(){var e=this.createGroup(),t=document.createElement("a");return t.href="https://plot.ly/",t.target="_blank",t.setAttribute("data-title","Produced with Plotly"),t.className="modebar-btn plotlyjsicon modebar-btn--logo",t.appendChild(this.createIcon(i.plotlylogo)),e.appendChild(t),e},o.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},o.destroy=function(){a.removeElement(this.container.querySelector(".modebar"))},e.exports=function(e,t){var n=e._fullLayout,a=new l({graphInfo:e,container:n._paperdiv.node(),buttons:t});return n._privateplot&&r.select(a.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),a}},function(e,t,n){"use strict";var r=n(6),a=n(13),i=n(278),l=n(277);function o(e,t){if(t.length)if(Array.isArray(t[0]))for(var n=0;n<t.length;n++)e.push(t[n]);else e.push(t);return e}e.exports=function(e){var t=e._fullLayout,n=e._context,s=t._modeBar;if(n.displayModeBar){if(!Array.isArray(n.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(n.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var u,c=n.modeBarButtons;u=Array.isArray(c)&&c.length?function(e){for(var t=0;t<e.length;t++)for(var n=e[t],r=0;r<n.length;r++){var a=n[r];if("string"==typeof a){if(void 0===l[a])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));e[t][r]=l[a]}}return e}(c):function(e,t,n){var i=e._fullLayout,s=e._fullData,u=i._has("cartesian"),c=i._has("gl3d"),d=i._has("geo"),h=i._has("pie"),f=i._has("gl2d"),p=i._has("ternary"),m=[];function v(e){for(var n=[],r=0;r<e.length;r++){var a=e[r];-1===t.indexOf(a)&&n.push(l[a])}m.push(n)}if(v(["toImage","sendDataToCloud"]),(u||f||h||p)+d+c>1)return v(["resetViews","toggleHover"]),o(m,n);c&&(v(["zoom3d","pan3d","orbitRotation","tableRotation"]),v(["resetCameraDefault3d","resetCameraLastSave3d"]),v(["hoverClosest3d"]));d&&(v(["zoomInGeo","zoomOutGeo","resetGeo"]),v(["hoverClosestGeo"]));var g=function(e){for(var t=r.list({_fullLayout:e},null,!0),n=!0,a=0;a<t.length;a++)if(!t[a].fixedrange){n=!1;break}return n}(i),y=[];((u||f)&&!g||p)&&(y=["zoom2d","pan2d"]);(u||p||f)&&function(e){for(var t=!1,n=0;n<e.length&&!t;n++){var r=e[n];r._module&&r._module.selectPoints&&("scatter"===r.type||"scatterternary"===r.type||"scattergl"===r.type?(a.hasMarkers(r)||a.hasText(r))&&(t=!0):t=!0)}return t}(s)&&(y.push("select2d"),y.push("lasso2d"));y.length&&v(y);!u&&!f||g||p||v(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]);u&&h?v(["toggleHover"]):f?v(["hoverClosestGl2d"]):u?v(["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]):h&&v(["hoverClosestPie"]);return o(m,n)}(e,n.modeBarButtonsToRemove,n.modeBarButtonsToAdd),s?s.update(e,u):t._modeBar=i(e,u)}else s&&(s.destroy(),delete t._modeBar)}},function(e,t,n){"use strict";var r=n(8),a=n(0);function i(e,t,n){var r,i,l,o=!1;if("data"===t.type)r=e._fullData[null!==t.traces?t.traces[0]:0];else{if("layout"!==t.type)return!1;r=e._fullLayout}return i=a.nestedProperty(r,t.prop).get(),(l=n[t.type]=n[t.type]||{}).hasOwnProperty(t.prop)&&l[t.prop]!==i&&(o=!0),l[t.prop]=i,{changed:o,value:i}}function l(e,t){var n=[],r=t[0],i={};if("string"==typeof r)i[r]=t[1];else{if(!a.isPlainObject(r))return n;i=r}return s(i,function(e,t,r){n.push({type:"layout",prop:e,value:r})},"",0),n}function o(e,t){var n,r,i,l,o=[];if(r=t[0],i=t[1],n=t[2],l={},"string"==typeof r)l[r]=i;else{if(!a.isPlainObject(r))return o;l=r,void 0===n&&(n=i)}return void 0===n&&(n=null),s(l,function(t,r,a){var i;if(Array.isArray(a)){var l=Math.min(a.length,e.data.length);n&&(l=Math.min(l,n.length)),i=[];for(var s=0;s<l;s++)i[s]=n?n[s]:s}else i=n?n.slice(0):null;if(null===i)Array.isArray(a)&&(a=a[0]);else if(Array.isArray(i)){if(!Array.isArray(a)){var u=a;a=[];for(var c=0;c<i.length;c++)a[c]=u}a.length=Math.min(i.length,a.length)}o.push({type:"data",prop:t,traces:i,value:a})},"",0),o}function s(e,t,n,r){Object.keys(e).forEach(function(i){var l=e[i];if("_"!==i[0]){var o=n+(r>0?".":"")+i;a.isPlainObject(l)?s(l,t,o,r+1):t(o,i,l)}})}t.manageCommandObserver=function(e,n,r,l){var o={},s=!0;n&&n._commandObserver&&(o=n._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var u=t.hasSimpleAPICommandBindings(e,r,o.lookupTable);if(n&&n._commandObserver){if(u)return o;if(n._commandObserver.remove)return n._commandObserver.remove(),n._commandObserver=null,o}if(u){i(e,u,o.cache),o.check=function(){if(s){var t=i(e,u,o.cache);return t.changed&&l&&void 0!==o.lookupTable[t.value]&&(o.disable(),Promise.resolve(l({value:t.value,type:u.type,prop:u.prop,traces:u.traces,index:o.lookupTable[t.value]})).then(o.enable,o.enable)),t.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],d=0;d<c.length;d++)e._internalOn(c[d],o.check);o.remove=function(){for(var t=0;t<c.length;t++)e._removeInternalListener(c[t],o.check)}}else a.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},n&&(n._commandObserver=o),o},t.hasSimpleAPICommandBindings=function(e,n,r){var a,i,l=n.length;for(a=0;a<l;a++){var o,s=n[a],u=s.method,c=s.args;if(Array.isArray(c)||(c=[]),!u)return!1;var d=t.computeAPICommandBindings(e,u,c);if(1!==d.length)return!1;if(i){if((o=d[0]).type!==i.type)return!1;if(o.prop!==i.prop)return!1;if(Array.isArray(i.traces)){if(!Array.isArray(o.traces))return!1;o.traces.sort();for(var h=0;h<i.traces.length;h++)if(i.traces[h]!==o.traces[h])return!1}else if(o.prop!==i.prop)return!1}else i=d[0],Array.isArray(i.traces)&&i.traces.sort();var f=(o=d[0]).value;if(Array.isArray(f)){if(1!==f.length)return!1;f=f[0]}r&&(r[f]=a)}return i},t.executeAPICommand=function(e,t,n){if("skip"===t)return Promise.resolve();var i=r[t],l=[e];Array.isArray(n)||(n=[]);for(var o=0;o<n.length;o++)l.push(n[o]);return i.apply(null,l).catch(function(e){return a.warn("API call to Plotly."+t+" rejected.",e),Promise.reject(e)})},t.computeAPICommandBindings=function(e,t,n){var r;switch(Array.isArray(n)||(n=[]),t){case"restyle":r=o(e,n);break;case"relayout":r=l(e,n);break;case"update":r=o(e,[n[0],n[2]]).concat(l(e,[n[1]]));break;case"animate":r=function(e,t){return Array.isArray(t[0])&&1===t[0].length&&-1!==["string","number"].indexOf(typeof t[0][0])?[{type:"layout",prop:"_currentFrame",value:t[0][0].toString()}]:[]}(0,n);break;default:r=[]}return r}},function(e,t,n){"use strict";var r=n(1),a=n(3);e.exports=function(e){e.each(function(e){var t=e[0].trace,n=t.error_y||{},i=t.error_x||{},l=r.select(this);l.selectAll("path.yerror").style("stroke-width",n.thickness+"px").call(a.stroke,n.color),i.copy_ystyle&&(i=n),l.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(13);e.exports=function(e,t,n){var l=t.xaxis,o=t.yaxis,s=n&&n.duration>0;e.each(function(e){var t,u=e[0].trace,c=u.error_x||{},d=u.error_y||{};u.ids&&(t=function(e){return e.id});var h=i.hasMarkers(u)&&u.marker.maxdisplayed>0;if(d.visible||c.visible){var f=r.select(this).selectAll("g.errorbar").data(e,t);f.exit().remove(),f.style("opacity",1);var p=f.enter().append("g").classed("errorbar",!0);s&&p.style("opacity",0).transition().duration(n.duration).style("opacity",1),f.each(function(e){var t=r.select(this),i=function(e,t,n){var r={x:t.c2p(e.x),y:n.c2p(e.y)};void 0!==e.yh&&(r.yh=n.c2p(e.yh),r.ys=n.c2p(e.ys),a(r.ys)||(r.noYS=!0,r.ys=n.c2p(e.ys,!0)));void 0!==e.xh&&(r.xh=t.c2p(e.xh),r.xs=t.c2p(e.xs),a(r.xs)||(r.noXS=!0,r.xs=t.c2p(e.xs,!0)));return r}(e,l,o);if(!h||e.vis){var u;if(d.visible&&a(i.x)&&a(i.yh)&&a(i.ys)){var f=d.width;u="M"+(i.x-f)+","+i.yh+"h"+2*f+"m-"+f+",0V"+i.ys,i.noYS||(u+="m-"+f+",0h"+2*f);var p=t.select("path.yerror");!p.size()?p=t.append("path").classed("yerror",!0):s&&(p=p.transition().duration(n.duration).ease(n.easing)),p.attr("d",u)}if(c.visible&&a(i.y)&&a(i.xh)&&a(i.xs)){var m=(c.copy_ystyle?d:c).width;u="M"+i.xh+","+(i.y-m)+"v"+2*m+"m0,-"+m+"H"+i.xs,i.noXS||(u+="m0,-"+m+"v"+2*m);var v=t.select("path.xerror");!v.size()?v=t.append("path").classed("xerror",!0):s&&(v=v.transition().duration(n.duration).ease(n.easing)),v.attr("d",u)}}})}})}},function(e,t,n){"use strict";function r(e,t){return"percent"===e?function(e){return Math.abs(e*t/100)}:"constant"===e?function(){return Math.abs(t)}:"sqrt"===e?function(e){return Math.sqrt(Math.abs(e))}:void 0}e.exports=function(e){var t=e.type,n=e.symmetric;if("data"===t){var a=e.array,i=e.arrayminus;return n||void 0===i?function(e,t){var n=+a[t];return[n,n]}:function(e,t){return[+i[t],+a[t]]}}var l=r(t,e.value),o=r(t,e.valueminus);return n||void 0===e.valueminus?function(e){var t=l(e);return[t,t]}:function(e){return[o(e),l(e)]}}},function(e,t,n){"use strict";var r=n(0),a=n(18).id2name;e.exports=function(e,t,n,i,l){var o=l._axisConstraintGroups,s=t._id,u=s.charAt(0);if(!t.fixedrange&&(n("constrain"),r.coerce(e,t,{constraintoward:{valType:"enumerated",values:"x"===u?["left","center","right"]:["bottom","middle","top"],dflt:"x"===u?"center":"middle"}},"constraintoward"),e.scaleanchor)){var c=function(e,t,n,r){var i,l,o,s,u=r[a(t)].type,c=[];for(l=0;l<n.length;l++)(o=n[l])!==t&&((s=r[a(o)]).type!==u||s.fixedrange||c.push(o));for(i=0;i<e.length;i++)if(e[i][t]){var d=e[i],h=[];for(l=0;l<c.length;l++)o=c[l],d[o]||h.push(o);return{linkableAxes:h,thisGroup:d}}return{linkableAxes:c,thisGroup:null}}(o,s,i,l),d=r.coerce(e,t,{scaleanchor:{valType:"enumerated",values:c.linkableAxes}},"scaleanchor");if(d){var h=n("scaleratio");h||(h=t.scaleratio=1),function(e,t,n,r,a){var i,l,o,s,u;null===t?((t={})[n]=1,u=e.length,e.push(t)):u=e.indexOf(t);var c=Object.keys(t);for(i=0;i<e.length;i++)if(o=e[i],i!==u&&o[r]){var d=o[r];for(l=0;l<c.length;l++)s=c[l],o[s]=d*a*t[s];return void e.splice(u,1)}if(1!==a)for(l=0;l<c.length;l++)t[c[l]]*=a;t[r]=1}(o,c.thisGroup,s,d,h)}else-1!==i.indexOf(e.scaleanchor)&&r.warn("ignored "+t._name+'.scaleanchor: "'+e.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the targetaxis has fixed range.')}}},function(e,t,n){"use strict";var r=n(1);function a(e,t,n){var a,i,l,o,s,u=[],c=n.map(function(t){return t[e]}),d=r.bisector(t).left;for(a=0;a<c.length;a++)for(l=c[a],i=0;i<l.length;i++)null!==(o=l[i])&&void 0!==o&&((s=d(u,o))<u.length&&u[s]===o||u.splice(s,0,o));return u}e.exports=function(e,t,n,i){switch(t){case"array":return Array.isArray(n)?n.slice():[];case"category ascending":return a(e,r.ascending,i);case"category descending":return a(e,r.descending,i);case"trace":default:return[]}}},function(e,t,n){"use strict";e.exports=function(e,t,n){if("category"===t.type){var r,a=e.categoryarray,i=Array.isArray(a)&&a.length>0;i&&(r="array");var l=n("categoryorder",r);"array"===l&&n("categoryarray"),i||"array"!==l||(t.categoryorder="trace")}}},function(e,t,n){"use strict";var r=n(4),a=n(154),i=n(18).name2id;function l(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var n=l(e),a=r.traceIs(e,"box"),i=r.traceIs(e._fullInput||{},"candlestick");return a&&!i&&t===n&&void 0===e[n]&&void 0===e[n+"0"]}e.exports=function(e,t,n,s,u){u&&(t._name=u,t._id=i(u)),"-"===n("type")&&(!function(e,t){if("-"!==e.type)return;var n=e._id,i=n.charAt(0);-1!==n.indexOf("scene")&&(n=i);var s=function(e,t,n){for(var r=0;r<e.length;r++){var a=e[r];if((a[n+"axis"]||n)===t){if(o(a,n))return a;if((a[n]||[]).length||a[n+"0"])return a}}}(t,n,i);if(!s)return;if("histogram"===s.type&&i==={v:"y",h:"x"}[s.orientation||"v"])return void(e.type="linear");var u=i+"calendar",c=s[u];if(o(s,i)){for(var d,h=l(s),f=[],p=0;p<t.length;p++)d=t[p],r.traceIs(d,"box")&&(d[i+"axis"]||i)===n&&(void 0!==d[h]?f.push(d[h][0]):void 0!==d.name?f.push(d.name):f.push("text"),d[u]!==c&&(c=void 0));e.type=a(f,c)}else e.type=a(s[i]||[s[i+"0"]],c)}(t,s),"-"===t.type?t.type="linear":e.type=t.type)}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(3),l=n(41),o=n(15),s=n(23),u=n(287),c=n(153),d=n(284),h=n(151),f=n(18);e.exports=function(e,t,n){var p,m=Object.keys(e),v=[],g=[],y=[],_=[],b=[],k=[],T={},M={};for(p=0;p<n.length;p++){var x,w,K=n[p];if(r.traceIs(K,"cartesian"))x=v,w=g;else{if(!r.traceIs(K,"gl2d"))continue;x=y,w=_}var C=f.id2name(K.xaxis),A=f.id2name(K.yaxis);if(r.traceIs(K,"carpet")&&("carpet"!==K.type||K._cheater)||C&&a.pushUnique(k,C),"carpet"===K.type&&K._cheater&&C&&a.pushUnique(b,C),C&&-1===x.indexOf(C)&&x.push(C),A&&-1===w.indexOf(A)&&w.push(A),r.traceIs(K,"2dMap")&&(T[C]=!0,T[A]=!0),r.traceIs(K,"oriented"))M["h"===K.orientation?A:C]=!0}if(!(t._has("gl3d")||t._has("geo")))for(p=0;p<m.length;p++){var D=m[p];-1===y.indexOf(D)&&-1===v.indexOf(D)&&o.xAxisMatch.test(D)?v.push(D):-1===_.indexOf(D)&&-1===g.indexOf(D)&&o.yAxisMatch.test(D)&&g.push(D)}function L(e,t){return Number(e.substr(5)||1)-Number(t.substr(5)||1)}v.length&&g.length&&a.pushUnique(t._basePlotModules,r.subplotsRegistry.cartesian);var S=v.concat(y).sort(L),B=g.concat(_).sort(L),W=S.concat(B),G=i.background;S.length&&B.length&&(G=a.coerce(e,t,l,"plot_bgcolor"));var z,R,P,O,E=i.combine(G,t.paper_bgcolor);function j(e,t){return a.coerce(P,O,s,e,t)}function I(e){var t={x:B,y:S}[e];return a.simpleMap(t,f.name2id)}var N={x:I("x"),y:I("y")};function F(t,n){for(var r={x:S,y:B}[t],a=[],i=0;i<r.length;i++){var l=r[i];l===n||(e[l]||{}).overlaying||a.push(f.name2id(l))}return a}for(p=0;p<W.length;p++){z=W[p],a.isPlainObject(e[z])||(e[z]={}),P=e[z],O=t[z]={},u(P,O,j,n,z);var H=F(R=z.charAt(0),z),V={letter:R,font:t.font,outerTicks:T[z],showGrid:!M[z],data:n,bgColor:E,calendar:t.calendar,cheateronly:"x"===R&&-1!==b.indexOf(z)&&-1===k.indexOf(z)};c(P,O,j,V,t),j("showspikes")&&(j("spikecolor"),j("spikethickness"),j("spikedash"),j("spikemode"));var $={letter:R,counterAxes:N[R],overlayableAxes:H};h(P,O,j,$),O._input=P}var q=r.getComponentMethod("rangeslider","handleDefaults"),U=r.getComponentMethod("rangeselector","handleDefaults");for(p=0;p<S.length;p++)z=S[p],P=e[z],O=t[z],q(e,t,z),"date"===O.type&&U(P,O,t,B,O.calendar),j("fixedrange");for(p=0;p<B.length;p++){z=B[p],P=e[z],O=t[z];var J=t[f.id2name(O.anchor)];j("fixedrange",J&&J.rangeslider&&J.rangeslider.visible)}t._axisConstraintGroups=[];var Y=N.x.concat(N.y);for(p=0;p<W.length;p++)R=(z=W[p]).charAt(0),P=e[z],O=t[z],d(P,O,j,Y,t)}},function(e,t,n){"use strict";var r=n(2),a=n(4),i=n(6),l=n(283);function o(e,t,n,a){var o=t["error_"+a]||{},s=[];if(o.visible&&-1!==["linear","log"].indexOf(n.type)){for(var u=l(o),c=0;c<e.length;c++){var d=e[c],h=d[a];if(r(n.c2l(h))){var f=u(h,c);if(r(f[0])&&r(f[1])){var p=d[a+"s"]=h-f[0],m=d[a+"h"]=h+f[1];s.push(p,m)}}}i.expand(n,s,{padded:!0})}}e.exports=function(e){for(var t=e.calcdata,n=0;n<t.length;n++){var r=t[n],l=r[0].trace;if(a.traceIs(l,"errorBarsOK")){var s=i.getFromId(e,l.xaxis),u=i.getFromId(e,l.yaxis);o(r,l,s,"x"),o(r,l,u,"y")}}}},function(e,t,n){"use strict";var r=n(23),a=n(10).extendFlat,i=a({},r.domain,{description:["Polar chart subplots are not supported yet.","This key has currently no effect."].join(" ")});function l(e,t){var n={showline:{valType:"boolean",role:"style",description:["Determines whether or not the line bounding this",e,"axis","will be shown on the figure."].join(" ")},showticklabels:{valType:"boolean",role:"style",description:["Determines whether or not the",e,"axis ticks","will feature tick labels."].join(" ")},tickorientation:{valType:"enumerated",values:["horizontal","vertical"],role:"style",description:["Sets the orientation (from the paper perspective)","of the",e,"axis tick labels."].join(" ")},ticklen:{valType:"number",min:0,role:"style",description:["Sets the length of the tick lines on this",e,"axis."].join(" ")},tickcolor:{valType:"color",role:"style",description:["Sets the color of the tick lines on this",e,"axis."].join(" ")},ticksuffix:{valType:"string",role:"style",description:["Sets the length of the tick lines on this",e,"axis."].join(" ")},endpadding:{valType:"number",role:"style"},visible:{valType:"boolean",role:"info",description:["Determines whether or not this axis will be visible."].join(" ")}};return a({},t,n)}e.exports={radialaxis:l("radial",{range:{valType:"info_array",role:"info",items:[{valType:"number"},{valType:"number"}],description:["Defines the start and end point of this radial axis."].join(" ")},domain:i,orientation:{valType:"number",role:"style",description:["Sets the orientation (an angle with respect to the origin)","of the radial axis."].join(" ")}}),angularaxis:l("angular",{range:{valType:"info_array",role:"info",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}],description:["Defines the start and end point of this angular axis."].join(" ")},domain:i}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"],role:"info",description:["For polar plots only.","Sets the direction corresponding to positive angles."].join(" ")},orientation:{valType:"angle",role:"info",description:["For polar plots only.","Rotates the entire polar by the given angle."].join(" ")}}}},function(e,t,n){"use strict";var r=n(1);e.exports={circle:{n:0,f:function(e){var t=r.round(e,2);return"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"}},square:{n:1,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"}},diamond:{n:2,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"Z"}},cross:{n:3,f:function(e){var t=r.round(.4*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H"+t+"V"+n+"H-"+t+"V"+t+"H-"+n+"V-"+t+"H-"+t+"V-"+n+"H"+t+"V-"+t+"H"+n+"Z"}},x:{n:4,f:function(e){var t=r.round(.8*e/Math.sqrt(2),2),n="l"+t+","+t,a="l"+t+",-"+t,i="l-"+t+",-"+t,l="l-"+t+","+t;return"M0,"+t+n+a+i+a+i+l+i+l+n+l+n+"Z"}},"triangle-up":{n:5,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+t+","+r.round(e/2,2)+"H"+t+"L0,-"+r.round(e,2)+"Z"}},"triangle-down":{n:6,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+t+",-"+r.round(e/2,2)+"H"+t+"L0,"+r.round(e,2)+"Z"}},"triangle-left":{n:7,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M"+r.round(e/2,2)+",-"+t+"V"+t+"L-"+r.round(e,2)+",0Z"}},"triangle-right":{n:8,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+r.round(e/2,2)+",-"+t+"V"+t+"L"+r.round(e,2)+",0Z"}},"triangle-ne":{n:9,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+n+",-"+t+"H"+t+"V"+n+"Z"}},"triangle-se":{n:10,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+t+",-"+n+"V"+t+"H-"+n+"Z"}},"triangle-sw":{n:11,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H-"+t+"V-"+n+"Z"}},"triangle-nw":{n:12,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+t+","+n+"V-"+t+"H"+n+"Z"}},pentagon:{n:13,f:function(e){var t=r.round(.951*e,2),n=r.round(.588*e,2),a=r.round(-e,2),i=r.round(-.309*e,2);return"M"+t+","+i+"L"+n+","+r.round(.809*e,2)+"H-"+n+"L-"+t+","+i+"L0,"+a+"Z"}},hexagon:{n:14,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),a=r.round(e*Math.sqrt(3)/2,2);return"M"+a+",-"+n+"V"+n+"L0,"+t+"L-"+a+","+n+"V-"+n+"L0,-"+t+"Z"}},hexagon2:{n:15,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),a=r.round(e*Math.sqrt(3)/2,2);return"M-"+n+","+a+"H"+n+"L"+t+",0L"+n+",-"+a+"H-"+n+"L-"+t+",0Z"}},octagon:{n:16,f:function(e){var t=r.round(.924*e,2),n=r.round(.383*e,2);return"M-"+n+",-"+t+"H"+n+"L"+t+",-"+n+"V"+n+"L"+n+","+t+"H-"+n+"L-"+t+","+n+"V-"+n+"Z"}},star:{n:17,f:function(e){var t=1.4*e,n=r.round(.225*t,2),a=r.round(.951*t,2),i=r.round(.363*t,2),l=r.round(.588*t,2),o=r.round(-t,2),s=r.round(-.309*t,2),u=r.round(.118*t,2),c=r.round(.809*t,2);return"M"+n+","+s+"H"+a+"L"+i+","+u+"L"+l+","+c+"L0,"+r.round(.382*t,2)+"L-"+l+","+c+"L-"+i+","+u+"L-"+a+","+s+"H-"+n+"L0,"+o+"Z"}},hexagram:{n:18,f:function(e){var t=r.round(.66*e,2),n=r.round(.38*e,2),a=r.round(.76*e,2);return"M-"+a+",0l-"+n+",-"+t+"h"+a+"l"+n+",-"+t+"l"+n+","+t+"h"+a+"l-"+n+","+t+"l"+n+","+t+"h-"+a+"l-"+n+","+t+"l-"+n+",-"+t+"h-"+a+"Z"}},"star-triangle-up":{n:19,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),a=r.round(1.6*e,2),i=r.round(4*e,2),l="A "+i+","+i+" 0 0 1 ";return"M-"+t+","+n+l+t+","+n+l+"0,-"+a+l+"-"+t+","+n+"Z"}},"star-triangle-down":{n:20,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),a=r.round(1.6*e,2),i=r.round(4*e,2),l="A "+i+","+i+" 0 0 1 ";return"M"+t+",-"+n+l+"-"+t+",-"+n+l+"0,"+a+l+t+",-"+n+"Z"}},"star-square":{n:21,f:function(e){var t=r.round(1.1*e,2),n=r.round(2*e,2),a="A "+n+","+n+" 0 0 1 ";return"M-"+t+",-"+t+a+"-"+t+","+t+a+t+","+t+a+t+",-"+t+a+"-"+t+",-"+t+"Z"}},"star-diamond":{n:22,f:function(e){var t=r.round(1.4*e,2),n=r.round(1.9*e,2),a="A "+n+","+n+" 0 0 1 ";return"M-"+t+",0"+a+"0,"+t+a+t+",0"+a+"0,-"+t+a+"-"+t+",0Z"}},"diamond-tall":{n:23,f:function(e){var t=r.round(.7*e,2),n=r.round(1.4*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},"diamond-wide":{n:24,f:function(e){var t=r.round(1.4*e,2),n=r.round(.7*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},hourglass:{n:25,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"L"+t+",-"+t+"H-"+t+"Z"},noDot:!0},bowtie:{n:26,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"V-"+t+"L-"+t+","+t+"V-"+t+"Z"},noDot:!0},"circle-cross":{n:27,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(e){var t=r.round(e,2),n=r.round(e/Math.sqrt(2),2);return"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM0,-"+t+"V"+t+"M-"+t+",0H"+t},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(e){var t=r.round(1.3*e,2),n=r.round(.65*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM-"+n+",-"+n+"L"+n+","+n+"M-"+n+","+n+"L"+n+",-"+n},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0},asterisk:{n:35,f:function(e){var t=r.round(1.2*e,2),n=r.round(.85*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n},needLine:!0,noDot:!0},hash:{n:36,f:function(e){var t=r.round(e/2,2),n=r.round(e,2);return"M"+t+","+n+"V-"+n+"m-"+n+",0V"+n+"M"+n+","+t+"H-"+n+"m0,-"+n+"H"+n},needLine:!0},"y-up":{n:37,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+t+","+a+"L0,0M"+t+","+a+"L0,0M0,-"+n+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+t+",-"+a+"L0,0M"+t+",-"+a+"L0,0M0,"+n+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M"+a+","+t+"L0,0M"+a+",-"+t+"L0,0M-"+n+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+a+","+t+"L0,0M-"+a+",-"+t+"L0,0M"+n+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(e){var t=r.round(1.4*e,2);return"M"+t+",0H-"+t},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(e){var t=r.round(e,2);return"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t},needLine:!0,noDot:!0}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){var t=e.marker,n=t.sizeref||1,a=t.sizemin||0,i="area"===t.sizemode?function(e){return Math.sqrt(e/n)}:function(e){return e/n};return function(e){var t=i(e/2);return r(t)&&t>0?Math.max(t,a):0}}},function(e,t,n){"use strict";e.exports={entityToUnicode:{mu:"ฮผ","#956":"ฮผ",amp:"&","#28":"&",lt:"<","#60":"<",gt:">","#62":">",nbsp:"ย ","#160":"ย ",times:"ร","#215":"ร",plusmn:"ยฑ","#177":"ยฑ",deg:"ยฐ","#176":"ยฐ"}}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(2),l=n(3);function o(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return a(t).toRgbString()}e.exports=function(e,t){t=t||{};for(var n=e.domain,s=e.range,u=s.length,c=new Array(u),d=0;d<u;d++){var h=a(s[d]).toRgb();c[d]=[h.r,h.g,h.b,h.a]}var f,p=r.scale.linear().domain(n).range(c).clamp(!0),m=t.noNumericCheck,v=t.returnArray;return(f=m&&v?p:m?function(e){return o(p(e))}:v?function(e){return i(e)?p(e):a(e).isValid()?e:l.defaultLine}:function(e){return i(e)?o(p(e)):a(e).isValid()?e:l.defaultLine}).domain=p.domain,f.range=function(){return s},f}},function(e,t,n){"use strict";e.exports=function(e,t,n){for(var r=e.length,a=new Array(r),i=new Array(r),l=0;l<r;l++){var o=e[l];a[l]=t+o[0]*(n-t),i[l]=o[1]}return{domain:a,range:i}}},function(e,t,n){"use strict";var r=n(0),a=n(160),i=n(159),l=n(158),o=n(104);e.exports=function(e,t,n){var s=t.colorbar={},u=e.colorbar||{};function c(e,t){return r.coerce(u,s,o,e,t)}c("thickness","fraction"===c("thicknessmode")?30/(n.width-n.margin.l-n.margin.r):30),c("len","fraction"===c("lenmode")?1:n.height-n.margin.t-n.margin.b),c("x"),c("xanchor"),c("xpad"),c("y"),c("yanchor"),c("ypad"),r.noneOrAll(u,s,["x","y"]),c("outlinecolor"),c("outlinewidth"),c("bordercolor"),c("borderwidth"),c("bgcolor"),a(u,s,c,"linear"),l(u,s,c,"linear",{outerTicks:!1,font:n.font,noHover:!0}),i(u,s,c,"linear",{outerTicks:!1,font:n.font,noHover:!0}),c("title"),r.coerceFont(c,"titlefont",n.font),c("titleside")}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){return r.isPlainObject(e.colorbar)}},function(e,t,n){"use strict";var r=n(162),a=n(10).extendDeep,i=n(26);e.exports=function(e){return{color:{valType:"color",arrayOk:!0,role:"style",description:["Sets the ",e," color. It accepts either a specific color"," or an array of numbers that are mapped to the colorscale"," relative to the max and min values of the array or relative to"," `cmin` and `cmax` if set."].join("")},colorscale:a({},r.colorscale,{description:["Sets the colorscale and only has an effect"," if `",e,".color` is set to a numerical array."," The colorscale must be an array containing"," arrays mapping a normalized value to an"," rgb, rgba, hex, hsl, hsv, or named color string."," At minimum, a mapping for the lowest (0) and highest (1)"," values are required. For example,"," `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`."," To control the bounds of the colorscale in color space,"," use `",e,".cmin` and `",e,".cmax`."," Alternatively, `colorscale` may be a palette name string"," of the following list: "].join("").concat(Object.keys(i).join(", "))}),cauto:a({},r.zauto,{description:["Has an effect only if `",e,".color` is set to a numerical array"," and `cmin`, `cmax` are set by the user. In this case,"," it controls whether the range of colors in `colorscale` is mapped to"," the range of values in the `color` array (`cauto: true`), or the `cmin`/`cmax`"," values (`cauto: false`)."," Defaults to `false` when `cmin`, `cmax` are set by the user."].join("")}),cmax:a({},r.zmax,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Sets the upper bound of the color domain."," Value should be associated to the `",e,".color` array index,"," and if set, `",e,".cmin` must be set as well."].join("")}),cmin:a({},r.zmin,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Sets the lower bound of the color domain."," Value should be associated to the `",e,".color` array index,"," and if set, `",e,".cmax` must be set as well."].join("")}),autocolorscale:a({},r.autocolorscale,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Determines whether the colorscale is a default palette (`autocolorscale: true`)"," or the palette determined by `",e,".colorscale`."," In case `colorscale` is unspecified or `autocolorscale` is true, the default "," palette will be chosen according to whether numbers in the `color` array are"," all positive, all negative or mixed."].join("")}),reversescale:a({},r.reversescale,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Reverses the color mapping if true (`cmin` will correspond to the last color"," in the array and `cmax` will correspond to the first color)."].join("")})}}},function(e,t,n){"use strict";var r=n(40),a=r.marker;e.exports={r:r.r,t:r.t,marker:{color:a.color,size:a.size,symbol:a.symbol,opacity:a.opacity}}},function(e,t,n){"use strict";e.exports=function(e){return e}},function(e,t,n){"use strict";var r=n(2),a=n(16).BADNUM,i=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(e){return"string"==typeof e&&(e=e.replace(i,"")),r(e)?Number(e):a}},function(e,t,n){"use strict";e.exports=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];!0===r.visible&&t.push(r)}return t}},function(e,t,n){"use strict";e.exports=function(e){for(var t={},n=[],r=0,a=0;a<e.length;a++){var i=e[a];1!==t[i]&&(t[i]=1,n[r++]=i)}return n}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=[];e.exports=function(e,t){if(-1===i.indexOf(e)){i.push(e);var n=1e3;a(t)?n=t:"long"===t&&(n=3e3);var l=r.select("body").selectAll(".plotly-notifier").data([0]);l.enter().append("div").classed("plotly-notifier",!0),l.selectAll(".notifier-note").data(i).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(e){var t=r.select(this);t.append("button").classed("notifier-close",!0).html("×").on("click",function(){t.transition().call(o)});for(var a=t.append("p"),i=e.split(/<br\s*\/?>/g),l=0;l<i.length;l++)l&&a.append("br"),a.append("span").text(i[l]);t.transition().duration(700).style("opacity",1).transition().delay(n).call(o)})}function o(e){e.duration(700).style("opacity",0).each("end",function(e){var t=i.indexOf(e);-1!==t&&i.splice(t,1),r.select(this).remove()})}}},function(e,t,n){"use strict";var r=n(2);t.aggNums=function(e,n,a,i){var l,o;if(i||(i=a.length),r(n)||(n=!1),Array.isArray(a[0])){for(o=new Array(i),l=0;l<i;l++)o[l]=t.aggNums(e,n,a[l]);a=o}for(l=0;l<i;l++)r(n)?r(a[l])&&(n=e(+n,+a[l])):n=a[l];return n},t.len=function(e){return t.aggNums(function(e){return e+1},0,e)},t.mean=function(e,n){return n||(n=t.len(e)),t.aggNums(function(e,t){return e+t},0,e)/n},t.variance=function(e,n,a){return n||(n=t.len(e)),r(a)||(a=t.mean(e,n)),t.aggNums(function(e,t){return e+Math.pow(t-a,2)},0,e)/n},t.stdev=function(e,n,r){return Math.sqrt(t.variance(e,n,r))},t.interp=function(e,t){if(!r(t))throw"n should be a finite number";if((t=t*e.length-.5)<0)return e[0];if(t>e.length-1)return e[e.length-1];var n=t%1;return n*e[Math.ceil(t)]+(1-n)*e[Math.floor(t)]}},function(e,t,n){"use strict";var r,a,i=n(1),l=n(2),o=n(33).error,s=n(169),u=n(16),c=u.BADNUM,d=u.ONEDAY,h=u.ONEHOUR,f=u.ONEMIN,p=u.ONESEC,m=u.EPOCHJD,v=n(4),g=i.time.format.utc,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,_=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,b=(new Date).getFullYear()-70;function k(e){return e&&v.componentsRegistry.calendars&&"string"==typeof e&&"gregorian"!==e}function T(e,t){return String(e+Math.pow(10,t)).substr(1)}t.dateTick0=function(e,t){return k(e)?t?v.getComponentMethod("calendars","CANONICAL_SUNDAY")[e]:v.getComponentMethod("calendars","CANONICAL_TICK")[e]:t?"2000-01-02":"2000-01-01"},t.dfltRange=function(e){return k(e)?v.getComponentMethod("calendars","DFLTRANGE")[e]:["2000-01-01","2001-01-01"]},t.isJSDate=function(e){return"object"==typeof e&&null!==e&&"function"==typeof e.getTime},t.dateTime2ms=function(e,n){if(t.isJSDate(e))return(e=Number(e)-e.getTimezoneOffset()*f)>=r&&e<=a?e:c;if("string"!=typeof e&&"number"!=typeof e)return c;e=String(e);var i=k(n),l=e.charAt(0);!i||"G"!==l&&"g"!==l||(e=e.substr(1),n="");var o=i&&"chinese"===n.substr(0,7),s=e.match(o?_:y);if(!s)return c;var u=s[1],g=s[3]||"1",T=Number(s[5]||1),M=Number(s[7]||0),x=Number(s[9]||0),w=Number(s[11]||0);if(i){if(2===u.length)return c;var K;u=Number(u);try{var C=v.getComponentMethod("calendars","getCal")(n);if(o){var A="i"===g.charAt(g.length-1);g=parseInt(g,10),K=C.newDate(u,C.toMonthIndex(u,g,A),T)}else K=C.newDate(u,Number(g),T)}catch(e){return c}return K?(K.toJD()-m)*d+M*h+x*f+w*p:c}u=2===u.length?(Number(u)+2e3-b)%100+b:Number(u),g-=1;var D=new Date(Date.UTC(2e3,g,T,M,x));return D.setUTCFullYear(u),D.getUTCMonth()!==g?c:D.getUTCDate()!==T?c:D.getTime()+w*p},r=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,n){return t.dateTime2ms(e,n)!==c};var M=90*d,x=3*h,w=5*f;function K(e,t,n,r,a){if((t||n||r||a)&&(e+=" "+T(t,2)+":"+T(n,2),(r||a)&&(e+=":"+T(r,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+T(a,i)}return e}t.ms2DateTime=function(e,t,n){if("number"!=typeof e||!(e>=r&&e<=a))return c;t||(t=0);var i,l,o,u,y,_,b=Math.floor(10*s(e+.05,1)),T=Math.round(e-b/10);if(k(n)){var C=Math.floor(T/d)+m,A=Math.floor(s(e,d));try{i=v.getComponentMethod("calendars","getCal")(n).fromJD(C).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(T))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;l=t<M?Math.floor(A/h):0,o=t<M?Math.floor(A%h/f):0,u=t<x?Math.floor(A%f/p):0,y=t<w?A%p*10+b:0}else _=new Date(T),i=g("%Y-%m-%d")(_),l=t<M?_.getUTCHours():0,o=t<M?_.getUTCMinutes():0,u=t<x?_.getUTCSeconds():0,y=t<w?10*_.getUTCMilliseconds()+b:0;return K(i,l,o,u,y)},t.ms2DateTimeLocal=function(e){if(!(e>=r+d&&e<=a-d))return c;var t=Math.floor(10*s(e+.05,1)),n=new Date(Math.round(e-t/10));return K(i.time.format("%Y-%m-%d")(n),n.getHours(),n.getMinutes(),n.getSeconds(),10*n.getUTCMilliseconds()+t)},t.cleanDate=function(e,n,r){if(t.isJSDate(e)||"number"==typeof e){if(k(r))return o("JS Dates and milliseconds are incompatible with world calendars",e),n;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==n)return n}else if(!t.isDateTime(e,r))return o("unrecognized date",e),n;return e};var C=/%\d?f/g;var A=[59,59.9,59.99,59.999,59.9999];function D(e,t){var n=s(e+.05,d),r=T(Math.floor(n/h),2)+":"+T(s(Math.floor(n/f),60),2);if("M"!==t){l(t)||(t=0);var a=(100+Math.min(s(e/p,60),A[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),r+=":"+a}return r}var L=g("%Y"),S=g("%b %Y"),B=g("%b %-d"),W=g("%b %-d, %Y");function G(e){return e.formatDate("yyyy")}t.formatDate=function(e,t,n,r){var a,i;if(r=k(r)&&r,t)return function(e,t,n){e=e.replace(C,function(e){var n=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(n).substr(2).replace(/0+$/,"")||"0"});var r=new Date(Math.floor(t+.05));if(k(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return g(e)(r)}(t,e,r);if(r)try{var l=Math.floor((e+.05)/d)+m,o=v.getComponentMethod("calendars","getCal")(r).fromJD(l);"y"===n?i=G(o):"m"===n?i=function(e){return e.formatDate("M yyyy")}(o):"d"===n?(a=G(o),i=function(e){return e.formatDate("M d")}(o)):(a=function(e){return e.formatDate("M d, yyyy")}(o),i=D(e,n))}catch(e){return"Invalid"}else{var s=new Date(Math.floor(e+.05));"y"===n?i=L(s):"m"===n?i=S(s):"d"===n?(a=L(s),i=B(s)):(a=W(s),i=D(e,n))}return i+(a?"\n"+a:"")};var z=3*d;t.incrementMonth=function(e,t,n){n=k(n)&&n;var r=s(e,d);if(e=Math.round(e-r),n)try{var a=Math.round(e/d)+m,i=v.getComponentMethod("calendars","getCal")(n),l=i.fromJD(a);return t%12?i.add(l,t,"m"):i.add(l,t/12,"y"),(l.toJD()-m)*d+r}catch(t){o("invalid ms "+e+" in calendar "+n)}var u=new Date(e+z);return u.setUTCMonth(u.getUTCMonth()+t)+r-z},t.findExactDates=function(e,t){for(var n,r,a=0,i=0,o=0,s=0,u=k(t)&&v.getComponentMethod("calendars","getCal")(t),c=0;c<e.length;c++)if(r=e[c],l(r)){if(!(r%d))if(u)try{1===(n=u.fromJD(r/d+m)).day()?1===n.month()?a++:i++:o++}catch(e){}else 1===(n=new Date(r)).getUTCDate()?0===n.getUTCMonth()?a++:i++:o++}else s++;o+=i+=a;var h=e.length-s;return{exactYears:a/h,exactMonths:i/h,exactDays:o/h}}},function(e,t,n){"use strict";var r=n(2),a=n(22),i=n(42),l=n(168),o=Object.keys(n(26)),s=n(109),u=/^([2-9]|[1-9][0-9]+)$/;t.valObjects={data_array:{description:["An {array} of data.","The value MUST be an {array}, or we ignore it."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){Array.isArray(e)?t.set(e):void 0!==n&&t.set(n)}},enumerated:{description:["Enumerated value type. The available values are listed","in `values`."].join(" "),requiredOpts:["values"],otherOpts:["dflt","coerceNumber","arrayOk"],coerceFunction:function(e,t,n,r){r.coerceNumber&&(e=+e),-1===r.values.indexOf(e)?t.set(n):t.set(e)},validateFunction:function(e,t){t.coerceNumber&&(e=+e);for(var n=t.values,r=0;r<n.length;r++){var a=String(n[r]);if("/"===a.charAt(0)&&"/"===a.charAt(a.length-1)){if(new RegExp(a.substr(1,a.length-2)).test(e))return!0}else if(e===n[r])return!0}return!1}},boolean:{description:"A boolean (true/false) value.",requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){!0===e||!1===e?t.set(e):t.set(n)}},number:{description:["A number or a numeric value","(e.g. a number inside a string).","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max","arrayOk"],coerceFunction:function(e,t,n,a){!r(e)||void 0!==a.min&&e<a.min||void 0!==a.max&&e>a.max?t.set(n):t.set(+e)}},integer:{description:["An integer or an integer inside a string.","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max"],coerceFunction:function(e,t,n,a){e%1||!r(e)||void 0!==a.min&&e<a.min||void 0!==a.max&&e>a.max?t.set(n):t.set(+e)}},string:{description:["A string value.","Numbers are converted to strings except for attributes with","`strict` set to true."].join(" "),requiredOpts:[],otherOpts:["dflt","noBlank","strict","arrayOk","values"],coerceFunction:function(e,t,n,r){if("string"!=typeof e){var a="number"==typeof e;!0!==r.strict&&a?t.set(String(e)):t.set(n)}else r.noBlank&&!e?t.set(n):t.set(e)}},color:{description:["A string describing color.","Supported formats:","- hex (e.g. '#d3d3d3')","- rgb (e.g. 'rgb(255, 0, 0)')","- rgba (e.g. 'rgb(255, 0, 0, 0.5)')","- hsl (e.g. 'hsl(0, 100%, 50%)')","- hsv (e.g. 'hsv(0, 100%, 100%)')","- named colors (full list: http://www.w3.org/TR/css3-color/#svg-color)"].join(" "),requiredOpts:[],otherOpts:["dflt","arrayOk"],coerceFunction:function(e,t,n){a(e).isValid()?t.set(e):t.set(n)}},colorscale:{description:["A Plotly colorscale either picked by a name:","(any of",o.join(", "),")","customized as an {array} of 2-element {arrays} where","the first element is the normalized color level value","(starting at *0* and ending at *1*),","and the second item is a valid color string."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){t.set(l(e,n))}},angle:{description:["A number (in degree) between -180 and 180."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){"auto"===e?t.set("auto"):r(e)?(Math.abs(e)>180&&(e-=360*Math.round(e/360)),t.set(+e)):t.set(n)}},subplotid:{description:["An id string of a subplot type (given by dflt), optionally","followed by an integer >1. e.g. if dflt='geo', we can have","'geo', 'geo2', 'geo3', ..."].join(" "),requiredOpts:["dflt"],otherOpts:[],coerceFunction:function(e,t,n){var r=n.length;"string"==typeof e&&e.substr(0,r)===n&&u.test(e.substr(r))?t.set(e):t.set(n)},validateFunction:function(e,t){var n=t.dflt,r=n.length;return e===n||"string"==typeof e&&!(e.substr(0,r)!==n||!u.test(e.substr(r)))}},flaglist:{description:["A string representing a combination of flags","(order does not matter here).","Combine any of the available `flags` with *+*.","(e.g. ('lines+markers')).","Values in `extras` cannot be combined."].join(" "),requiredOpts:["flags"],otherOpts:["dflt","extras","arrayOk"],coerceFunction:function(e,t,n,r){if("string"==typeof e)if(-1===(r.extras||[]).indexOf(e)){for(var a=e.split("+"),i=0;i<a.length;){var l=a[i];-1===r.flags.indexOf(l)||a.indexOf(l)<i?a.splice(i,1):i++}a.length?t.set(a.join("+")):t.set(n)}else t.set(e);else t.set(n)}},any:{description:"Any type.",requiredOpts:[],otherOpts:["dflt","values","arrayOk"],coerceFunction:function(e,t,n){void 0===e?t.set(n):t.set(e)}},info_array:{description:["An {array} of plot information."].join(" "),requiredOpts:["items"],otherOpts:["dflt","freeLength"],coerceFunction:function(e,n,r,a){if(Array.isArray(e)){var i=a.items,l=[];r=Array.isArray(r)?r:[];for(var o=0;o<i.length;o++)t.coerce(e,l,i,"["+o+"]",r[o]);n.set(l)}else n.set(r)},validateFunction:function(e,n){if(!Array.isArray(e))return!1;var r=n.items;if(!n.freeLength&&e.length!==r.length)return!1;for(var a=0;a<e.length;a++){if(!t.validate(e[a],n.items[a]))return!1}return!0}}},t.coerce=function(e,n,r,a,i){var l=s(r,a).get(),o=s(e,a),u=s(n,a),c=o.get();return void 0===i&&(i=l.dflt),l.arrayOk&&Array.isArray(c)?(u.set(c),c):(t.valObjects[l.valType].coerceFunction(c,u,i,l),u.get())},t.coerce2=function(e,n,r,a,i){var l=s(e,a),o=t.coerce(e,n,r,a,i),u=l.get();return void 0!==u&&null!==u&&o},t.coerceFont=function(e,t,n){var r={};return n=n||{},r.family=e(t+".family",n.family),r.size=e(t+".size",n.size),r.color=e(t+".color",n.color),r},t.coerceHoverinfo=function(e,n,r){var a,l=n._module.attributes,o=l.hoverinfo?{hoverinfo:l.hoverinfo}:i,s=o.hoverinfo;if(1===r._dataLength){var u="all"===s.dflt?s.flags.slice():s.dflt.split("+");u.splice(u.indexOf("name"),1),a=u.join("+")}return t.coerce(e,n,o,"hoverinfo",a)},t.validate=function(e,n){var r=t.valObjects[n.valType];if(n.arrayOk&&Array.isArray(e))return!0;if(r.validateFunction)return r.validateFunction(e,n);var a={},i=a,l={set:function(e){i=e}};return r.coerceFunction(e,l,a,n),i!==a}},function(e,t,n){"use strict";e.exports=function(e,t){return Array.isArray(e)||(e=[]),e.length=t,e}},function(e,t,n){"use strict";var r=n(108),a=n(32);e.exports=function e(t,n){for(var i=Object.keys(n||{}),l=0;l<i.length;l++){var o=i[l],s=n[o],u=t[o];if("_"===o.charAt(0)||"function"==typeof s){if(o in t)continue;t[o]=s}else if(r(s)&&r(u)&&a(s[0]))for(var c=0;c<s.length;c++)a(s[c])&&a(u[c])&&e(u[c],s[c]);else a(s)&&a(u)&&(e(u,s),Object.keys(u).length||delete t[o])}}},function(e,t,n){"use strict";var r=n(8);t.version="1.28.3",n(255).polyfill(),n(253),n(252),t.plot=r.plot,t.newPlot=r.newPlot,t.restyle=r.restyle,t.relayout=r.relayout,t.redraw=r.redraw,t.update=r.update,t.extendTraces=r.extendTraces,t.prependTraces=r.prependTraces,t.addTraces=r.addTraces,t.deleteTraces=r.deleteTraces,t.moveTraces=r.moveTraces,t.purge=r.purge,t.setPlotConfig=n(251),t.register=n(250),t.toImage=n(149),t.downloadImage=n(96),t.validate=n(249),t.addFrames=r.addFrames,t.deleteFrames=r.deleteFrames,t.animate=r.animate,t.register(n(248)),t.register([n(29),n(226),n(220),n(213),n(208),n(203),n(199),n(195),n(192),n(188)]),t.Icons=n(97),t.Plots=r.Plots,t.Fx=n(29),t.Snapshot=n(184),t.PlotSchema=n(112),t.Queue=n(148),t.d3=n(1)},function(e,t,n){"use strict";e.exports=n(310)},function(e,t,n){"use strict";n.r(t);var r=n(124),a=n(51);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(182);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"431f49ad",null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(52);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(117),a=n(54);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(314);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"83f6b3ba",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(126),a=n(56);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(127),a=n(58);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(120),a=n(60);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(61);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(119),a=n(63);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(320);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"48261697",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(118),a=n(65);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e){e.exports=[{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:2.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Talent:"NoTalent",LevelBucket:0,Winner:null,Kills:null,Deaths:null,CrystalMinerKills:null,GoldMinerKills:null,TurretKills:null,Count:null},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:4,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:4,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:4,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:2,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:1,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1.5,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:4},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2.5,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:0,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:2,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:2,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:0,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2.6666666666666665,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:3},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:2,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:7,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:2,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:0,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:2,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:0,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:3},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:3.3333333333333335,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:0,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:0,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:4.666666666666667,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:3},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:3,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:3,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:3},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:2,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:0,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:0,Deaths:0,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.25,Kills:1.5,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:4},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:2,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:4,Winner:.3333333333333333,Kills:4.333333333333333,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.3333333333333333,Kills:1.6666666666666667,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:2,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:9,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:1,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.25,Kills:6.25,Deaths:5.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:4},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:6.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:2,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:2,Deaths:5.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:4},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:4,Winner:.3333333333333333,Kills:6,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:3,Winner:.125,Kills:3.25,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.375,Count:8},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.25,Kills:1.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.16666666666666666,Kills:2.1666666666666665,Deaths:3.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.16666666666666666,Count:6},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:6.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.75,Count:4},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:7.5,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3.5,Deaths:5.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:1,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.3333333333333333,Kills:5,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:9,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:2.5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:2.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:3,Deaths:0,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.25,Kills:2,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:6.5,Deaths:5.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:1,Kills:4,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:5,Deaths:0,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:4,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:5.5,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.25,Count:4},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.25,Kills:3,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:3,Winner:.2,Kills:4.2,Deaths:5.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8,Count:5},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:8,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:5,Deaths:8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:1.3333333333333333,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6666666666666667,Count:3},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:8,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:3,Winner:.2,Kills:4,Deaths:5.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:5},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:4,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3333333333333333,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:3,Winner:.2,Kills:4.2,Deaths:4.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:5},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:2.6666666666666665,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:4,Winner:.3333333333333333,Kills:5.666666666666667,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3333333333333333,Kills:1.6666666666666667,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:1,Kills:2.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:3,Winner:.4,Kills:5.6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4,Count:5},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:6,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:4},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:5,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:7.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:2.6666666666666665,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:3},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.2222222222222222,Kills:2.5555555555555554,Deaths:4.444444444444445,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:9},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:9,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:4.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:8.5,Deaths:5.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:3,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:2,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:9.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.25,Kills:2.25,Deaths:2.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:8},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:1,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:.6666666666666666,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:3,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.75,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:9,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4,Kills:1.8,Deaths:2.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:5},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:1.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:4},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.25,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4,Kills:2,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:5},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.5,Deaths:.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:4,Winner:.4,Kills:4.4,Deaths:4.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2,Count:5},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:3,Deaths:.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:7.666666666666667,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.666666666666667,Count:3},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:6,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:4},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:6,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.3333333333333333,Kills:1.8333333333333333,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.3333333333333333,Kills:3.5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8333333333333335,Count:6},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:8.333333333333334,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:3,Winner:.4,Kills:3.4,Deaths:5.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:5},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:2.75,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.2857142857142857,Kills:1.2857142857142858,Deaths:2.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.14285714285714285,Count:7},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.25,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:4},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:4,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:3,Winner:.2857142857142857,Kills:3.4285714285714284,Deaths:5.714285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4285714285714284,Count:7},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4,Kills:1.8,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:5},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:3,Winner:.4,Kills:2.8,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:5},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:3,Winner:.16666666666666666,Kills:4,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.75,Count:12},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:5.666666666666667,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:10,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:3,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:2},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3333333333333333,Kills:2.1666666666666665,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:6},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:4.333333333333333,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:3},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:8.333333333333334,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:3},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:2.875,Deaths:3.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.375,Count:8},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:2.3333333333333335,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:2.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:2,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:7,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:3,Winner:.4,Kills:3.2,Deaths:3.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6,Count:5},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:5.333333333333333,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:3},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:3.4,Deaths:1.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:5},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:1.8,Deaths:2.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:5},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:2.6,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:5},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:6},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:2.25,Deaths:3.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:3.2857142857142856,Deaths:3.2857142857142856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:7},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:1.75,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:4},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.375,Kills:1.375,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:8},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:3.5,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:3,Winner:.2727272727272727,Kills:5.181818181818182,Deaths:4.909090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.727272727272727,Count:11},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.3333333333333335,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:6},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:3},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:3,Winner:.375,Kills:3.875,Deaths:4.125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.125,Count:8},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.8333333333333335,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:6},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:4,Winner:.6,Kills:5,Deaths:4.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:5},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:5.8,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6,Count:5},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:2.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:4},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:6,Deaths:3.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:5},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:6},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:3,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:5},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:5.75,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:3.75,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.6666666666666665,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:4.4,Deaths:1.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:5},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.3333333333333335,Deaths:1.1666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.375,Kills:4.125,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.375,Count:8},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4.166666666666667,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:6},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:1.6,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:5},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:5,Winner:.75,Kills:1.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:4},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.42857142857142855,Kills:1.1428571428571428,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42857142857142855,Count:7},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.42857142857142855,Kills:2.2857142857142856,Deaths:2.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42857142857142855,Count:7},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:5,Winner:.42857142857142855,Kills:6.857142857142857,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4285714285714284,Count:7},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:1.5714285714285714,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:7},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4,Kills:1.9,Deaths:2.1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2,Count:10},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:3,Winner:.4444444444444444,Kills:2.2222222222222223,Deaths:3.4444444444444446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.111111111111111,Count:9},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8,Kills:2.6,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:5},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:7.25,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.75,Count:4},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8,Kills:2,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:5},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:1.25,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:4},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:4},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:.25,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:3,Winner:.4444444444444444,Kills:6,Deaths:5.111111111111111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:9},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:3,Winner:.4444444444444444,Kills:4.111111111111111,Deaths:3.7777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2222222222222223,Count:9},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:4,Deaths:3.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:6},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.36363636363636365,Kills:2.727272727272727,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36363636363636365,Count:11},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:4},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:3,Winner:.4444444444444444,Kills:3.6666666666666665,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5555555555555556,Count:9},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:4,Winner:.4444444444444444,Kills:5,Deaths:4.222222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.111111111111111,Count:9},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7.25,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.75,Count:4},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4,Kills:.6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:10},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.5714285714285714,Kills:5.285714285714286,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4285714285714284,Count:7},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:.8,Kills:6.8,Deaths:3.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8,Count:5},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.875,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:8},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:2,Deaths:2.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:6},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4,Kills:2.3,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:10},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.26666666666666666,Kills:1.6,Deaths:2.7333333333333334,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:15},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.75,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:8},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.36363636363636365,Kills:2.8181818181818183,Deaths:2.727272727272727,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5454545454545454,Count:11},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:4,Winner:.8,Kills:2,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.2,Count:5},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2,Deaths:1.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:8},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:4,Winner:.8,Kills:4,Deaths:3.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4,Count:5},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5555555555555556,Kills:3.888888888888889,Deaths:2.5555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4444444444444444,Count:9},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:3,Winner:.4166666666666667,Kills:2.3333333333333335,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:12},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8333333333333334,Kills:.6666666666666666,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:6},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4166666666666667,Kills:1.1666666666666667,Deaths:1.5833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4166666666666667,Count:12},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.2,Count:5},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:6.75,Deaths:4.125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.375,Count:8},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.45454545454545453,Kills:3.1818181818181817,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36363636363636365,Count:11},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5555555555555556,Kills:2.6666666666666665,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:9},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.38461538461538464,Kills:2.1538461538461537,Deaths:2.5384615384615383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.23076923076923078,Count:13},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:4,Winner:.7142857142857143,Kills:6.857142857142857,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4285714285714284,Count:7},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4166666666666667,Kills:2.0833333333333335,Deaths:2.5833333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:12},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5555555555555556,Kills:2.4444444444444446,Deaths:1.7777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5555555555555556,Count:9},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:4,Winner:.8333333333333334,Kills:3.3333333333333335,Deaths:3.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:6},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7142857142857143,Kills:2.7142857142857144,Deaths:1.7142857142857142,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7142857142857143,Count:7},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7142857142857143,Kills:5.428571428571429,Deaths:2.5714285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:7},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.5555555555555556,Kills:5.777777777777778,Deaths:3.2222222222222223,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7777777777777777,Count:9},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3125,Kills:1.75,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4375,Count:16},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:3,Winner:.8333333333333334,Kills:5.333333333333333,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:6},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:4,Winner:.625,Kills:4.75,Deaths:3.125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:8},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:3,Winner:.7142857142857143,Kills:3.4285714285714284,Deaths:2.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7142857142857144,Count:7},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:3,Winner:.4166666666666667,Kills:5.25,Deaths:4.083333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9166666666666665,Count:12},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.1,Deaths:2.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:10},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7142857142857143,Kills:3,Deaths:2.5714285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:7},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:8},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3.8,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:10},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.0833333333333335,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:12},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.6666666666666665,Deaths:.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:6},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:5,Winner:.8571428571428571,Kills:6.571428571428571,Deaths:2.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.428571428571429,Count:7},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:4,Winner:.75,Kills:5.875,Deaths:3.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.125,Count:8},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.35294117647058826,Kills:3.5294117647058822,Deaths:3.411764705882353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.176470588235294,Count:17},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4166666666666667,Count:12},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:.875,Deaths:.875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:8},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:5.5,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.166666666666667,Count:6},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5454545454545454,Kills:2,Deaths:1.9090909090909092,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6363636363636364,Count:11},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5454545454545454,Kills:2.3636363636363638,Deaths:2.909090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8181818181818182,Count:11},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:5,Winner:.8571428571428571,Kills:6.285714285714286,Deaths:3.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.857142857142857,Count:7},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:4,Winner:.8571428571428571,Kills:5.571428571428571,Deaths:4.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2857142857142856,Count:7},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.6666666666666665,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4166666666666667,Count:12},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5454545454545454,Kills:2.1818181818181817,Deaths:2.6363636363636362,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45454545454545453,Count:11},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4.833333333333333,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:6},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5454545454545454,Kills:2.5454545454545454,Deaths:2.272727272727273,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6363636363636364,Count:11},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:2.5555555555555554,Deaths:2.7777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4444444444444444,Count:9},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46153846153846156,Kills:2.8461538461538463,Deaths:2.923076923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6923076923076923,Count:13},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:3,Winner:.5454545454545454,Kills:3.727272727272727,Deaths:3.8181818181818183,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4545454545454546,Count:11},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:2.4,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2,Count:10},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:4,Winner:.8571428571428571,Kills:6.142857142857143,Deaths:2.4285714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.857142857142857,Count:7},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:3,Winner:.875,Kills:2.625,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:8},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7,Kills:2.9,Deaths:1.7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:10},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:3,Winner:.4666666666666667,Kills:5.333333333333333,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7333333333333334,Count:15},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.857142857142857,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5714285714285716,Count:14},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.3333333333333333,Kills:2.3333333333333335,Deaths:2.5238095238095237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38095238095238093,Count:21},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.4117647058823529,Kills:4.352941176470588,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7058823529411766,Count:17},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:3,Winner:.4117647058823529,Kills:5.235294117647059,Deaths:5.0588235294117645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2941176470588234,Count:17},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4117647058823529,Kills:1.7058823529411764,Deaths:2.176470588235294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47058823529411764,Count:17},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7,Kills:1.6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3,Count:10},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:3,Winner:.5384615384615384,Kills:5.076923076923077,Deaths:4.846153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3846153846153846,Count:13},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.6363636363636364,Kills:3.909090909090909,Deaths:4.454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:11},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4666666666666667,Kills:4.133333333333334,Deaths:3.466666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2666666666666666,Count:15},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.5714285714285716,Deaths:.5714285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:7},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:3,Winner:.7777777777777778,Kills:5.111111111111111,Deaths:3.5555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.111111111111111,Count:9},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.875,Kills:2,Deaths:1.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.875,Count:8},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:3,Winner:.6363636363636364,Kills:4.454545454545454,Deaths:4.454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.909090909090909,Count:11},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:3.7857142857142856,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0714285714285716,Count:14},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7,Kills:3.5,Deaths:2.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9,Count:10},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:3,Winner:.875,Kills:7.75,Deaths:3.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.625,Count:8},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5833333333333334,Kills:1.25,Deaths:1.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9166666666666666,Count:12},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4117647058823529,Kills:1.1764705882352942,Deaths:2.8823529411764706,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4117647058823529,Count:17},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5833333333333334,Kills:1,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:12},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:3,Winner:.7777777777777778,Kills:3,Deaths:1.5555555555555556,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7777777777777777,Count:9},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:3,Winner:.5384615384615384,Kills:5.3076923076923075,Deaths:3.923076923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4615384615384617,Count:13},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:4,Winner:.7272727272727273,Kills:4.090909090909091,Deaths:3.3636363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4545454545454546,Count:11},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5625,Deaths:1.9375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:16},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.5714285714285714,Kills:5,Deaths:5.214285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:14},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.125,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:16},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:3,Winner:.7272727272727273,Kills:5.2727272727272725,Deaths:3.8181818181818183,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4545454545454546,Count:11},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8888888888888888,Kills:3.6666666666666665,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:9},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:3.5,Deaths:2.0833333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:12},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:4,Winner:.8,Kills:5.2,Deaths:2.9,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8,Count:10},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3.75,Deaths:2.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:8},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5333333333333333,Kills:2.3333333333333335,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:15},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.5,Deaths:4.916666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1666666666666665,Count:12},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.3333333333333333,Kills:2.2083333333333335,Deaths:2.7916666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5833333333333334,Count:24},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:3,Winner:.7272727272727273,Kills:6,Deaths:4.454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.272727272727273,Count:11},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:1.9333333333333333,Deaths:1.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:15},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:3,Deaths:2.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:15},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:3,Winner:.5294117647058824,Kills:5.117647058823529,Deaths:3.5294117647058822,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2941176470588234,Count:17},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:3,Winner:.4090909090909091,Kills:3.727272727272727,Deaths:3.909090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.090909090909091,Count:22},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.42857142857142855,Kills:1.7619047619047619,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:21},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:3,Winner:.8181818181818182,Kills:2.272727272727273,Deaths:3.090909090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8181818181818183,Count:11},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:5,Winner:.9,Kills:5,Deaths:2.3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.1,Count:10},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5625,Kills:2.4375,Deaths:1.6875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:16},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:3.8666666666666667,Deaths:2.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:15},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6923076923076923,Kills:1.3846153846153846,Deaths:1.1538461538461537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8461538461538461,Count:13},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5294117647058824,Kills:1.5294117647058822,Deaths:1.7647058823529411,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5294117647058824,Count:17},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.42857142857142855,Kills:2.0476190476190474,Deaths:3.238095238095238,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42857142857142855,Count:21},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47619047619047616,Kills:1.1428571428571428,Deaths:1.5238095238095237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6190476190476191,Count:21},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:5.2,Deaths:2.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2,Count:15},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.43478260869565216,Kills:2.782608695652174,Deaths:3.130434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43478260869565216,Count:23},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8333333333333334,Kills:4.25,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9166666666666666,Count:12},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.625,Kills:2.75,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4375,Count:16},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:3,Winner:.5882352941176471,Kills:4.588235294117647,Deaths:4.764705882352941,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9411764705882355,Count:17},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:3,Winner:.7142857142857143,Kills:5,Deaths:4.428571428571429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5714285714285716,Count:14},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:5,Winner:.5882352941176471,Kills:8,Deaths:4.117647058823529,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.176470588235294,Count:17},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.625,Kills:.625,Deaths:1.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8125,Count:16},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4166666666666667,Kills:3.5833333333333335,Deaths:3.7083333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5833333333333335,Count:24},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.43478260869565216,Kills:2.130434782608696,Deaths:2.652173913043478,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.782608695652174,Count:23},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:5.125,Deaths:3.4375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.375,Count:16},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5882352941176471,Kills:1.9411764705882353,Deaths:2.411764705882353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7647058823529411,Count:17},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.47619047619047616,Kills:2.4285714285714284,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6190476190476191,Count:21},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5789473684210527,Kills:2,Deaths:2.6315789473684212,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7368421052631579,Count:19},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:5.454545454545454,Deaths:4.363636363636363,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.409090909090909,Count:22},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4583333333333333,Kills:2.4583333333333335,Deaths:2.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:24},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4782608695652174,Kills:2.652173913043478,Deaths:2.0434782608695654,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9130434782608695,Count:23},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.590909090909091,Deaths:2.4545454545454546,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5909090909090909,Count:22},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:3,Winner:.36666666666666664,Kills:4.033333333333333,Deaths:4.166666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.466666666666667,Count:30},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:3.5,Deaths:2.727272727272727,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5909090909090909,Count:22},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.44,Kills:2.64,Deaths:2.08,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48,Count:25},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4230769230769231,Kills:2.269230769230769,Deaths:2.576923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34615384615384615,Count:26},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6111111111111112,Kills:2.5555555555555554,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:18},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:3,Winner:.7058823529411765,Kills:5.705882352941177,Deaths:3.176470588235294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3529411764705883,Count:17},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.48,Kills:6.08,Deaths:4.56,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2,Count:25},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.5217391304347826,Kills:2.782608695652174,Deaths:2.9130434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.217391304347826,Count:23},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5714285714285714,Kills:1.7619047619047619,Deaths:1.8095238095238095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8095238095238095,Count:21},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:3,Winner:.5454545454545454,Kills:2.4545454545454546,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8181818181818183,Count:22},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.9230769230769231,Kills:.6153846153846154,Deaths:.46153846153846156,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:13},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:2.35,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.55,Count:20},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:3,Winner:.42857142857142855,Kills:3.7857142857142856,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.857142857142857,Count:28},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.8571428571428571,Kills:2.9285714285714284,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:14},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:2.2222222222222223,Deaths:2.0555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5555555555555556,Count:18},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.5217391304347826,Kills:2.869565217391304,Deaths:3.4782608695652173,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.347826086956522,Count:23},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.52,Kills:2.32,Deaths:1.84,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.52,Count:25},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.52,Kills:1.44,Deaths:1.12,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.52,Count:25},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.43333333333333335,Kills:2.466666666666667,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9666666666666667,Count:30},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6190476190476191,Kills:2.380952380952381,Deaths:1.8571428571428572,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:21},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5652173913043478,Kills:2,Deaths:1.9130434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5217391304347826,Count:23},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.48148148148148145,Kills:4.037037037037037,Deaths:2.6296296296296298,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5555555555555556,Count:27},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5185185185185185,Kills:2.3703703703703702,Deaths:2.4444444444444446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5185185185185185,Count:27},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.857142857142857,Deaths:4.321428571428571,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:28},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7,Kills:3.7,Deaths:2.05,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:20},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4827586206896552,Kills:1.8275862068965518,Deaths:2.3448275862068964,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4482758620689655,Count:29},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:3,Winner:.5185185185185185,Kills:4.37037037037037,Deaths:4.222222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1481481481481484,Count:27},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:2.4285714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:21},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:1.96,Deaths:2.36,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.72,Count:25},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6521739130434783,Kills:1.565217391304348,Deaths:1.6521739130434783,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30434782608695654,Count:23},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:4.04,Deaths:3.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36,Count:25},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46875,Kills:3.3125,Deaths:3.59375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3125,Count:32},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7894736842105263,Kills:2.473684210526316,Deaths:2.3684210526315788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5789473684210527,Count:19},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.45454545454545453,Kills:2.121212121212121,Deaths:2.4545454545454546,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30303030303030304,Count:33},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5769230769230769,Kills:1.6538461538461537,Deaths:1.6538461538461537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46153846153846156,Count:26},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.48484848484848486,Kills:4.545454545454546,Deaths:4.03030303030303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.909090909090909,Count:33},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:.5517241379310345,Kills:4.827586206896552,Deaths:3.6551724137931036,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8620689655172415,Count:29},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.45714285714285713,Kills:3.6,Deaths:3.1714285714285713,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6857142857142857,Count:35},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.8421052631578947,Kills:3.9473684210526314,Deaths:2.3684210526315788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7894736842105263,Count:19},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.47058823529411764,Kills:2.8529411764705883,Deaths:3.1176470588235294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:34},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:2,Winner:.3953488372093023,Kills:3.604651162790698,Deaths:4.395348837209302,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2093023255813953,Count:43},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:3,Winner:.7727272727272727,Kills:4.363636363636363,Deaths:3.6363636363636362,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5454545454545454,Count:22},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.38636363636363635,Kills:2.1136363636363638,Deaths:2.0454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6818181818181818,Count:44},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5483870967741935,Kills:2.7419354838709675,Deaths:2.3225806451612905,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5161290322580645,Count:31},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.6071428571428571,Kills:4.321428571428571,Deaths:4.285714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:28},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4594594594594595,Kills:3.2162162162162162,Deaths:2.27027027027027,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6486486486486487,Count:37},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:3,Winner:.7083333333333334,Kills:4.625,Deaths:3.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4166666666666665,Count:24},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:3,Winner:.6296296296296297,Kills:7.62962962962963,Deaths:4.592592592592593,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6296296296296298,Count:27},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7391304347826086,Kills:3.782608695652174,Deaths:1.391304347826087,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7391304347826086,Count:23},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.45,Kills:1.8,Deaths:2.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:40},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:3,Winner:.9,Kills:6.35,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.05,Count:20},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.6428571428571429,Kills:4.142857142857143,Deaths:3.1785714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3214285714285716,Count:28},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:3,Winner:.6206896551724138,Kills:4.827586206896552,Deaths:3.310344827586207,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5172413793103448,Count:29},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5454545454545454,Kills:.5757575757575758,Deaths:.30303030303030304,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8484848484848485,Count:33},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5428571428571428,Kills:.6285714285714286,Deaths:1.542857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:35},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:3,Winner:.76,Kills:5.64,Deaths:3.44,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8,Count:25},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:2,Winner:.5757575757575758,Kills:3.878787878787879,Deaths:3.9393939393939394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.696969696969697,Count:33},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5757575757575758,Kills:2.8484848484848486,Deaths:2.878787878787879,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6060606060606061,Count:33},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6129032258064516,Kills:3.2580645161290325,Deaths:2.4193548387096775,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.967741935483871,Count:31},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:2,Winner:.6896551724137931,Kills:3.310344827586207,Deaths:3.0344827586206895,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.103448275862069,Count:29},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5128205128205128,Kills:1.5384615384615385,Deaths:2.2051282051282053,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41025641025641024,Count:39},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:2,Winner:.42,Kills:4.72,Deaths:4.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:50},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:2,Winner:.4666666666666667,Kills:3.8666666666666667,Deaths:3.888888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:45},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6363636363636364,Kills:.9090909090909091,Deaths:1.1818181818181819,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42424242424242425,Count:33},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5675675675675675,Kills:3.135135135135135,Deaths:2.675675675675676,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8378378378378378,Count:37},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:4.392857142857143,Deaths:2.8214285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2142857142857144,Count:28},{Actor:"*Grace*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45652173913043476,Kills:1.0217391304347827,Deaths:1.6521739130434783,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34782608695652173,Count:46},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4883720930232558,Kills:2.3255813953488373,Deaths:2.0930232558139537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4186046511627907,Count:43},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4583333333333333,Kills:2.1666666666666665,Deaths:2.4583333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3541666666666667,Count:48},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.3728813559322034,Kills:.8983050847457628,Deaths:1.7796610169491525,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4406779661016949,Count:59},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6875,Kills:2.375,Deaths:1.96875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.90625,Count:32},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.39285714285714285,Kills:2.0535714285714284,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4642857142857143,Count:56},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.43137254901960786,Kills:1.9803921568627452,Deaths:2.627450980392157,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:51},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:3,Winner:.6470588235294118,Kills:6.147058823529412,Deaths:3.676470588235294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.735294117647059,Count:34},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:3,Winner:.696969696969697,Kills:4.575757575757576,Deaths:3.393939393939394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.757575757575758,Count:33},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5111111111111111,Kills:2.7777777777777777,Deaths:2.488888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:45},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5348837209302325,Kills:2.7906976744186047,Deaths:2.488372093023256,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4418604651162791,Count:43},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46938775510204084,Kills:2.7755102040816326,Deaths:2.4081632653061225,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40816326530612246,Count:49},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5476190476190477,Kills:2.5,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5238095238095238,Count:42},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6153846153846154,Kills:2.923076923076923,Deaths:2.948717948717949,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.1025641025641026,Count:39},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6666666666666666,Kills:1.9444444444444444,Deaths:1.8611111111111112,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4166666666666667,Count:36},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:2,Winner:.4,Kills:3.4,Deaths:4.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4833333333333334,Count:60},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46153846153846156,Kills:2.2115384615384617,Deaths:2.6346153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5192307692307693,Count:52},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:2,Winner:.41379310344827586,Kills:3.9310344827586206,Deaths:3.7758620689655173,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7413793103448274,Count:58},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.46296296296296297,Kills:3.0925925925925926,Deaths:3.925925925925926,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4814814814814814,Count:54},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.8064516129032258,Kills:3.2903225806451615,Deaths:2.225806451612903,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9354838709677419,Count:31},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:3,Winner:.6578947368421053,Kills:5.2631578947368425,Deaths:4.2631578947368425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.210526315789474,Count:38},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5952380952380952,Kills:1.9047619047619047,Deaths:2.5476190476190474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6428571428571429,Count:42},{Actor:"*Taka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.35714285714285715,Kills:3.742857142857143,Deaths:5.014285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0142857142857142,Count:70},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:2,Winner:.625,Kills:3.875,Deaths:4.525,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.15,Count:40},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.45454545454545453,Kills:2.581818181818182,Deaths:2.709090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32727272727272727,Count:55},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:2,Winner:.5681818181818182,Kills:5.7727272727272725,Deaths:4.181818181818182,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:44},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6097560975609756,Kills:2.292682926829268,Deaths:2.4390243902439024,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4146341463414634,Count:41},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8064516129032258,Kills:4.806451612903226,Deaths:1.1290322580645162,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25806451612903225,Count:31},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.45614035087719296,Kills:1.1754385964912282,Deaths:2.1228070175438596,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43859649122807015,Count:57},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.5416666666666666,Kills:4.895833333333333,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7291666666666665,Count:48},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:4.961538461538462,Deaths:4.384615384615385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0576923076923075,Count:52},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.37681159420289856,Kills:2.898550724637681,Deaths:3.420289855072464,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4782608695652173,Count:69},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:4.888888888888889,Deaths:5.055555555555555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.962962962962963,Count:54},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:2,Winner:.4909090909090909,Kills:3.8181818181818183,Deaths:4.181818181818182,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.581818181818182,Count:55},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5625,Kills:.9166666666666666,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:48},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4909090909090909,Kills:3.0545454545454547,Deaths:2.581818181818182,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:55},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:2,Winner:.40298507462686567,Kills:3.8358208955223883,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5671641791044775,Count:67},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:2,Winner:.48214285714285715,Kills:4.660714285714286,Deaths:5.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3035714285714284,Count:56},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:3,Winner:.6585365853658537,Kills:4.7560975609756095,Deaths:3.268292682926829,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4878048780487805,Count:41},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:2,Winner:.5714285714285714,Kills:3.7346938775510203,Deaths:3.6122448979591835,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.836734693877551,Count:49},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:2,Winner:.45901639344262296,Kills:4.049180327868853,Deaths:4.147540983606557,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.442622950819672,Count:61},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:4.321428571428571,Deaths:4.607142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.357142857142857,Count:56},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.345679012345679,Kills:1.8148148148148149,Deaths:2.3950617283950617,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4567901234567901,Count:81},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5272727272727272,Kills:1.7454545454545454,Deaths:2.1818181818181817,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45454545454545453,Count:55},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.42028985507246375,Kills:4.028985507246377,Deaths:3.8260869565217392,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.710144927536232,Count:69},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.42028985507246375,Kills:2.2753623188405796,Deaths:2.6956521739130435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.463768115942029,Count:69},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:2,Winner:.46774193548387094,Kills:3.467741935483871,Deaths:4.596774193548387,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6451612903225805,Count:62},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7692307692307693,Kills:3.58974358974359,Deaths:2.58974358974359,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8717948717948718,Count:39},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4225352112676056,Kills:1.5211267605633803,Deaths:2.2535211267605635,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5492957746478874,Count:71},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:5.895833333333333,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6041666666666665,Count:48},{Actor:"*Reim*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4838709677419355,Kills:1.8709677419354838,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2903225806451613,Count:62},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:3,Winner:.775,Kills:6.75,Deaths:3.05,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.775,Count:40},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:2,Winner:.3974358974358974,Kills:4.551282051282051,Deaths:4.82051282051282,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1538461538461537,Count:78},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:2,Winner:.3875,Kills:4,Deaths:4.175,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.575,Count:80},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:3,Winner:.6458333333333334,Kills:5.270833333333333,Deaths:3.875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:48},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.48484848484848486,Kills:3.1666666666666665,Deaths:2.5303030303030303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6515151515151515,Count:66},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6530612244897959,Kills:1.0204081632653061,Deaths:1.3265306122448979,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6938775510204082,Count:49},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4383561643835616,Kills:1.4246575342465753,Deaths:1.7397260273972603,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.410958904109589,Count:73},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:2,Winner:.5614035087719298,Kills:5.842105263157895,Deaths:3.9298245614035086,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.175438596491228,Count:57},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:2,Winner:.49230769230769234,Kills:3.8461538461538463,Deaths:4.276923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.830769230769231,Count:65},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4383561643835616,Kills:1.2054794520547945,Deaths:1.5890410958904109,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3561643835616438,Count:73},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:2,Winner:.5517241379310345,Kills:3.7586206896551726,Deaths:4.086206896551724,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7413793103448274,Count:58},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:2,Winner:.5818181818181818,Kills:4.963636363636364,Deaths:3.8181818181818183,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3454545454545452,Count:55},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.49230769230769234,Kills:5.123076923076923,Deaths:4.984615384615385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:65},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4444444444444444,Kills:2.2222222222222223,Deaths:2.638888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:72},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.559322033898305,Kills:2.23728813559322,Deaths:2.76271186440678,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4067796610169492,Count:59},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:2,Winner:.4714285714285714,Kills:3.4,Deaths:2.9714285714285715,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8714285714285714,Count:70},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5238095238095238,Kills:3.238095238095238,Deaths:2.761904761904762,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6825396825396826,Count:63},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:2,Winner:.4074074074074074,Kills:3.814814814814815,Deaths:4.802469135802469,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.123456790123457,Count:81},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5076923076923077,Kills:2.0307692307692307,Deaths:2.3230769230769233,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6307692307692307,Count:65},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.6666666666666665,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3939393939393939,Count:66},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7906976744186046,Kills:2.953488372093023,Deaths:1.8604651162790697,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7209302325581395,Count:43},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5964912280701754,Kills:2.8771929824561404,Deaths:2.754385964912281,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5614035087719298,Count:57},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4594594594594595,Kills:2.675675675675676,Deaths:2.391891891891892,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40540540540540543,Count:74},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.41975308641975306,Kills:1.728395061728395,Deaths:2.654320987654321,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3950617283950617,Count:81},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4268292682926829,Kills:1.7073170731707317,Deaths:2.207317073170732,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5487804878048781,Count:82},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.603448275862069,Kills:4.258620689655173,Deaths:4.448275862068965,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3793103448275863,Count:58},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.5625,Kills:2.90625,Deaths:3.484375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.703125,Count:64},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:2,Winner:.49333333333333335,Kills:5.1866666666666665,Deaths:4.226666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.533333333333333,Count:75},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5362318840579711,Kills:1.855072463768116,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6811594202898551,Count:69},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.40217391304347827,Kills:2.0543478260869565,Deaths:2.369565217391304,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42391304347826086,Count:92},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:2,Winner:.5588235294117647,Kills:2.911764705882353,Deaths:3.6911764705882355,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9411764705882355,Count:68},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:2,Winner:.5588235294117647,Kills:4.470588235294118,Deaths:4.073529411764706,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0441176470588234,Count:68},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5671641791044776,Kills:2.5671641791044775,Deaths:2.2388059701492535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6268656716417911,Count:67},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.6333333333333333,Kills:6.166666666666667,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.183333333333333,Count:60},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:3,Winner:.41304347826086957,Kills:5.3478260869565215,Deaths:4.489130434782608,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4456521739130435,Count:92},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5064935064935064,Kills:2.5714285714285716,Deaths:2.4935064935064934,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5064935064935064,Count:77},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.639344262295082,Kills:2.9344262295081966,Deaths:2.639344262295082,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6065573770491803,Count:61},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.34513274336283184,Kills:1.9469026548672566,Deaths:3.0265486725663715,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4424778761061947,Count:113},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6190476190476191,Kills:2.015873015873016,Deaths:1.7142857142857142,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6825396825396826,Count:63},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:3,Winner:.5555555555555556,Kills:5.194444444444445,Deaths:3.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8194444444444446,Count:72},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:2,Winner:.5063291139240507,Kills:3.3544303797468356,Deaths:4.784810126582278,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5063291139240507,Count:79},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:2,Winner:.5189873417721519,Kills:3.3037974683544302,Deaths:3.151898734177215,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.962025316455696,Count:79},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5125,Kills:2.3125,Deaths:2.2125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4875,Count:80},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5540540540540541,Kills:2.4324324324324325,Deaths:2.445945945945946,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6486486486486487,Count:74},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.3658536585365852,Deaths:2.207317073170732,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4878048780487805,Count:82},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:2,Winner:.3942307692307692,Kills:4.4326923076923075,Deaths:5.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1346153846153846,Count:104},{Actor:"*Rona*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5125,Kills:1.9,Deaths:2.3375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3625,Count:80},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5753424657534246,Kills:2.9726027397260273,Deaths:2.2465753424657535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4794520547945205,Count:73},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.3888888888888889,Kills:3.935185185185185,Deaths:4.018518518518518,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3425925925925926,Count:108},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5121951219512195,Kills:1.7073170731707317,Deaths:2.1463414634146343,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5609756097560976,Count:82},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:2,Winner:.45652173913043476,Kills:3.717391304347826,Deaths:4.5978260869565215,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5869565217391304,Count:92},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:2,Winner:.711864406779661,Kills:5.3559322033898304,Deaths:3.7796610169491527,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.305084745762712,Count:59},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6363636363636364,Kills:2.5454545454545454,Deaths:2.106060606060606,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.0757575757575757,Count:66},{Actor:"*Lance*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.375,Kills:1.375,Deaths:2.3035714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25892857142857145,Count:112},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46808510638297873,Kills:2.478723404255319,Deaths:2.4893617021276597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5212765957446809,Count:94},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4639175257731959,Kills:2.6288659793814433,Deaths:2.515463917525773,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38144329896907214,Count:97},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:2,Winner:.42452830188679247,Kills:3.8867924528301887,Deaths:3.5377358490566038,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7452830188679247,Count:106},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6081081081081081,Kills:2.824324324324324,Deaths:2.4054054054054053,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6621621621621622,Count:74},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:3,Winner:.7258064516129032,Kills:5.080645161290323,Deaths:2.870967741935484,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8870967741935485,Count:62},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6923076923076923,Kills:4.276923076923077,Deaths:2.6923076923076925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5692307692307692,Count:65},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5054945054945055,Kills:2.2967032967032965,Deaths:2.043956043956044,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34065934065934067,Count:91},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5411764705882353,Kills:2.776470588235294,Deaths:1.988235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5294117647058824,Count:85},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:2,Winner:.48936170212765956,Kills:4.0638297872340425,Deaths:4.23404255319149,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.925531914893617,Count:94},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6133333333333333,Kills:2,Deaths:2.1333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4666666666666667,Count:75},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46464646464646464,Kills:1.2222222222222223,Deaths:1.9292929292929293,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47474747474747475,Count:99},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5679012345679012,Kills:2.4691358024691357,Deaths:2.5555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6296296296296297,Count:81},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4742268041237113,Kills:1.4845360824742269,Deaths:1.9690721649484537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4845360824742268,Count:97},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4895833333333333,Kills:.9791666666666666,Deaths:1.84375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2916666666666667,Count:96},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46534653465346537,Kills:2.8217821782178216,Deaths:2.98019801980198,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6633663366336634,Count:101},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:3,Winner:.5595238095238095,Kills:2.9047619047619047,Deaths:2.8095238095238093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.119047619047619,Count:84},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:2,Winner:.4485981308411215,Kills:4.037383177570093,Deaths:4.168224299065421,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.467289719626168,Count:107},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.43636363636363634,Kills:2.6545454545454548,Deaths:2.690909090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43636363636363634,Count:110},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5393258426966292,Kills:2.842696629213483,Deaths:2.49438202247191,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3258426966292135,Count:89},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5212765957446809,Kills:3.148936170212766,Deaths:2.234042553191489,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4787234042553192,Count:94},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.44954128440366975,Kills:1.834862385321101,Deaths:2.311926605504587,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5412844036697247,Count:109},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.6666666666666666,Kills:5.96,Deaths:4.173333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.24,Count:75},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:2,Winner:.43859649122807015,Kills:4.631578947368421,Deaths:4.859649122807017,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:114},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:3.2588235294117647,Deaths:2.6823529411764704,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.788235294117647,Count:85},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:2,Winner:.5425531914893617,Kills:3.3191489361702127,Deaths:3.8404255319148937,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1382978723404253,Count:94},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45535714285714285,Kills:1.8214285714285714,Deaths:2.107142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:112},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.416,Kills:1.144,Deaths:1.776,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.528,Count:125},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5842696629213483,Kills:2.9887640449438204,Deaths:2.955056179775281,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5393258426966292,Count:89},{Actor:"*Skye*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.348993288590604,Kills:1.912751677852349,Deaths:2.6241610738255035,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3221476510067114,Count:149},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4126984126984127,Kills:3.0793650793650795,Deaths:1.5555555555555556,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:126},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:2,Winner:.6046511627906976,Kills:5.406976744186046,Deaths:3.616279069767442,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9767441860465116,Count:86},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4274193548387097,Kills:2.443548387096774,Deaths:2.3629032258064515,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45161290322580644,Count:124},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:2,Winner:.53,Kills:4.73,Deaths:4.12,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.98,Count:100},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:2,Winner:.5760869565217391,Kills:4.228260869565218,Deaths:3.9456521739130435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.902173913043478,Count:92},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:2,Winner:.45689655172413796,Kills:2.543103448275862,Deaths:3.4224137931034484,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8275862068965516,Count:116},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4690265486725664,Kills:2.47787610619469,Deaths:2.1238938053097347,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30973451327433627,Count:113},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:3,Winner:.8153846153846154,Kills:6.2153846153846155,Deaths:3.5692307692307694,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.015384615384615,Count:65},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:2,Winner:.5096153846153846,Kills:4.6923076923076925,Deaths:4.596153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0384615384615383,Count:104},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:2,Winner:.43902439024390244,Kills:4.390243902439025,Deaths:4.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6910569105691056,Count:123},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.84375,Kills:2.34375,Deaths:1.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.71875,Count:64},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5142857142857142,Kills:1.8761904761904762,Deaths:1.980952380952381,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5238095238095238,Count:105},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:2,Winner:.5806451612903226,Kills:4.494623655913978,Deaths:4.010752688172043,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.967741935483871,Count:93},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:2,Winner:.44715447154471544,Kills:4.308943089430894,Deaths:4.7073170731707314,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.731707317073171,Count:123},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:2,Winner:.625,Kills:4.625,Deaths:3.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1931818181818183,Count:88},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5288461538461539,Kills:1.7019230769230769,Deaths:2.3461538461538463,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:104},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:2,Winner:.6547619047619048,Kills:4.25,Deaths:3.369047619047619,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0952380952380953,Count:84},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5490196078431373,Kills:1.3627450980392157,Deaths:1.9411764705882353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4215686274509804,Count:102},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4715447154471545,Kills:2.3008130081300813,Deaths:2.5365853658536586,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3902439024390244,Count:123},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:2,Winner:.5370370370370371,Kills:5.074074074074074,Deaths:3.212962962962963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7037037037037037,Count:108},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.48739495798319327,Kills:3.226890756302521,Deaths:2.361344537815126,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7478991596638656,Count:119},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6041666666666666,Kills:3.5208333333333335,Deaths:1.7604166666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6041666666666666,Count:96},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:3,Winner:.5462962962962963,Kills:5.7407407407407405,Deaths:4.027777777777778,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8796296296296298,Count:108},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.40540540540540543,Kills:2.7432432432432434,Deaths:2.722972972972973,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44594594594594594,Count:148},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4838709677419355,Kills:1.9838709677419355,Deaths:2.629032258064516,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:124},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.4,Kills:4.22,Deaths:5.013333333333334,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.52,Count:150},{Actor:"*Lance*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.39869281045751637,Kills:2.69281045751634,Deaths:4.588235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0326797385620914,Count:153},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:2,Winner:.5486725663716814,Kills:3.3893805309734515,Deaths:3.84070796460177,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0707964601769913,Count:113},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5486725663716814,Kills:1.8849557522123894,Deaths:2.3628318584070795,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.504424778761062,Count:113},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5943396226415094,Kills:3.207547169811321,Deaths:2.6037735849056602,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6226415094339622,Count:106},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4772727272727273,Kills:2.522727272727273,Deaths:2.4166666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:132},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41721854304635764,Kills:2.033112582781457,Deaths:2.357615894039735,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3576158940397351,Count:151},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6095238095238096,Kills:3.1523809523809523,Deaths:1.8857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6190476190476191,Count:105},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47058823529411764,Kills:2.514705882352941,Deaths:2.713235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4411764705882353,Count:136},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.49230769230769234,Kills:4.2615384615384615,Deaths:4.769230769230769,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3,Count:130},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.41025641025641024,Kills:3.9358974358974357,Deaths:4.1923076923076925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4871794871794872,Count:156},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:2,Winner:.6736842105263158,Kills:2.6526315789473682,Deaths:2.968421052631579,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.442105263157895,Count:95},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:2,Winner:.47794117647058826,Kills:3.4558823529411766,Deaths:4.595588235294118,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.551470588235294,Count:136},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4421768707482993,Kills:4.591836734693878,Deaths:4.346938775510204,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7006802721088436,Count:147},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:2,Winner:.616822429906542,Kills:2.663551401869159,Deaths:2.8598130841121496,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2990654205607477,Count:107},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4258064516129032,Kills:1.5483870967741935,Deaths:2.47741935483871,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49032258064516127,Count:155},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.3567567567567568,Kills:2.464864864864865,Deaths:4.605405405405405,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.097297297297297,Count:185},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.3701657458563536,Kills:2.0662983425414363,Deaths:2.845303867403315,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35359116022099446,Count:181},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:2,Winner:.4722222222222222,Kills:4.159722222222222,Deaths:3.861111111111111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.388888888888889,Count:144},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.575,Kills:2.9583333333333335,Deaths:2.2583333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5833333333333334,Count:120},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:1.791304347826087,Deaths:2.234782608695652,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9130434782608695,Count:115},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:2,Winner:.48951048951048953,Kills:3.888111888111888,Deaths:4.195804195804196,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6783216783216783,Count:143},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:2,Winner:.5691056910569106,Kills:3.3089430894308944,Deaths:4.284552845528455,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.886178861788618,Count:123},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.45454545454545453,Kills:3.8051948051948052,Deaths:4.097402597402597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6298701298701297,Count:154},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3879781420765027,Kills:4.060109289617486,Deaths:4.497267759562842,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:183},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7659574468085106,Kills:2.9468085106382977,Deaths:1.6170212765957446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.1808510638297873,Count:94},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6857142857142857,Kills:2.6952380952380954,Deaths:1.9333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8857142857142857,Count:105},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.42857142857142855,Kills:4.892857142857143,Deaths:4.869047619047619,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2023809523809526,Count:168},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4451219512195122,Kills:1.274390243902439,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43902439024390244,Count:164},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5289855072463768,Kills:3.4130434782608696,Deaths:2.6956521739130435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7246376811594203,Count:138},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.365,Kills:3.375,Deaths:4.51,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.085,Count:200},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:2,Winner:.48026315789473684,Kills:4.276315789473684,Deaths:4.282894736842105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6447368421052633,Count:152},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5251798561151079,Kills:2.776978417266187,Deaths:2.6115107913669067,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.381294964028777,Count:139},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:3,Winner:.7047619047619048,Kills:5.533333333333333,Deaths:3.5238095238095237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4952380952380953,Count:105},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:2,Winner:.5034013605442177,Kills:4.034013605442177,Deaths:3.7687074829931975,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.891156462585034,Count:147},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5736434108527132,Kills:2.496124031007752,Deaths:2.627906976744186,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5038759689922481,Count:129},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.45180722891566266,Kills:4.433734939759036,Deaths:4.5843373493975905,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4457831325301207,Count:166},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.49673202614379086,Kills:2.326797385620915,Deaths:2.241830065359477,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8235294117647058,Count:153},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4222222222222222,Kills:1.761111111111111,Deaths:2.2888888888888888,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49444444444444446,Count:180},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.4840764331210191,Kills:4.369426751592357,Deaths:4.267515923566879,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.656050955414013,Count:157},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:2,Winner:.5238095238095238,Kills:3.238095238095238,Deaths:3.1700680272108843,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8843537414965987,Count:147},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41397849462365593,Kills:1.946236559139785,Deaths:2.435483870967742,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.478494623655914,Count:186},{Actor:"*Skye*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.34210526315789475,Kills:3.789473684210526,Deaths:5.078947368421052,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9956140350877194,Count:228},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46745562130177515,Kills:2.514792899408284,Deaths:2.289940828402367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6390532544378699,Count:169},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6694915254237288,Kills:3.406779661016949,Deaths:1.923728813559322,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7542372881355932,Count:118},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.365296803652968,Kills:4.0867579908675795,Deaths:5.228310502283105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.904109589041096,Count:219},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:2,Winner:.625,Kills:4.3125,Deaths:3.8984375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.390625,Count:128},{Actor:"*Joule*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43956043956043955,Kills:2.291208791208791,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4230769230769231,Count:182},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.49693251533742333,Kills:5.196319018404908,Deaths:4.552147239263804,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3803680981595092,Count:163},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.4764705882352941,Kills:4.105882352941176,Deaths:4.823529411764706,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.570588235294118,Count:170},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5328947368421053,Kills:2.1907894736842106,Deaths:2.6184210526315788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8092105263157895,Count:152},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4879518072289157,Kills:3.0060240963855422,Deaths:2.8072289156626504,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41566265060240964,Count:166},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5503355704697986,Kills:1.5973154362416107,Deaths:2.221476510067114,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4563758389261745,Count:149},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3813953488372093,Kills:1.7255813953488373,Deaths:2.181395348837209,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32558139534883723,Count:215},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4039408866995074,Kills:1.812807881773399,Deaths:2.6995073891625614,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3399014778325123,Count:203},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.44808743169398907,Kills:4.945355191256831,Deaths:4.092896174863388,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6775956284153004,Count:183},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.5540540540540541,Kills:3.9864864864864864,Deaths:4.695945945945946,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7027027027027026,Count:148},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46111111111111114,Kills:2.4555555555555557,Deaths:2.55,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5722222222222222,Count:180},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43915343915343913,Kills:2.1587301587301586,Deaths:2.8253968253968256,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36507936507936506,Count:189},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45161290322580644,Kills:1.424731182795699,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.478494623655914,Count:186},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:2,Winner:.525,Kills:2.7875,Deaths:3.6125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:160},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:2,Winner:.5379746835443038,Kills:1.8101265822784811,Deaths:1.9177215189873418,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1392405063291138,Count:158},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5733333333333334,Kills:.9933333333333333,Deaths:1.36,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.58,Count:150},{Actor:"*Vox*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.40375586854460094,Kills:3.967136150234742,Deaths:5.089201877934272,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2863849765258215,Count:213},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:1,Winner:.5304878048780488,Kills:3.457317073170732,Deaths:3.7804878048780486,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9695121951219514,Count:164},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3832599118942731,Kills:1.947136563876652,Deaths:2.8193832599118944,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32158590308370044,Count:227},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5304878048780488,Kills:.9878048780487805,Deaths:1.670731707317073,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6097560975609756,Count:164},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:2,Winner:.6027397260273972,Kills:4.4520547945205475,Deaths:3.9383561643835616,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1986301369863015,Count:146},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4971751412429379,Kills:2.4971751412429377,Deaths:2.7005649717514126,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3220338983050847,Count:177},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5705128205128205,Kills:1.2307692307692308,Deaths:1.641025641025641,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6346153846153846,Count:156},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.430622009569378,Kills:1.7129186602870814,Deaths:2.334928229665072,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3397129186602871,Count:209},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4433497536945813,Kills:1.251231527093596,Deaths:2.0049261083743843,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3891625615763547,Count:203},{Actor:"*Vox*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43478260869565216,Kills:2.0628019323671496,Deaths:2.4541062801932365,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5507246376811594,Count:207},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46875,Kills:1.9479166666666667,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.609375,Count:192},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:2,Winner:.4739583333333333,Kills:3.8333333333333335,Deaths:4.822916666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.65625,Count:192},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47643979057591623,Kills:2.1780104712041886,Deaths:2.554973821989529,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4397905759162304,Count:191},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.44390243902439025,Kills:2.7560975609756095,Deaths:3.4634146341463414,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4634146341463414,Count:205},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4577114427860697,Kills:1.308457711442786,Deaths:1.8955223880597014,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3283582089552239,Count:201},{Actor:"*SAW*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4696969696969697,Kills:4.858585858585859,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5707070707070705,Count:198},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.42857142857142855,Kills:3.857142857142857,Deaths:4.8018433179723505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2857142857142856,Count:217},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:2,Winner:.808695652173913,Kills:4.965217391304348,Deaths:3.5304347826086957,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8,Count:115},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5,Kills:4.252688172043011,Deaths:4.005376344086022,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5483870967741935,Count:186},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4043478260869565,Kills:1.7173913043478262,Deaths:2.4521739130434783,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44782608695652176,Count:230},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:2,Winner:.45145631067961167,Kills:4.199029126213592,Deaths:3.8009708737864076,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7135922330097086,Count:206},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:1,Winner:.3715415019762846,Kills:2.8181818181818183,Deaths:3.7509881422924902,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2648221343873516,Count:253},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4392523364485981,Kills:2.4345794392523366,Deaths:2.7242990654205608,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40654205607476634,Count:214},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.521978021978022,Kills:1.2802197802197801,Deaths:1.7307692307692308,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4010989010989011,Count:182},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.40772532188841204,Kills:2.0858369098712446,Deaths:2.296137339055794,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4592274678111588,Count:233},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5135135135135135,Kills:1.6486486486486487,Deaths:1.9675675675675677,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4756756756756757,Count:185},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46798029556650245,Kills:2.955665024630542,Deaths:2.7881773399014778,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43349753694581283,Count:203},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:2.0625,Deaths:1.6527777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7708333333333334,Count:144},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42290748898678415,Kills:1.8634361233480177,Deaths:2.5594713656387666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5462555066079295,Count:227},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:3,Winner:.7741935483870968,Kills:7,Deaths:3.379032258064516,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7419354838709675,Count:124},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:2,Winner:.6530612244897959,Kills:5.523809523809524,Deaths:3.8843537414965987,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2244897959183674,Count:147},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:1,Winner:.3803921568627451,Kills:3.2509803921568627,Deaths:3.9647058823529413,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.396078431372549,Count:255},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5606936416184971,Kills:1.4624277456647399,Deaths:1.1676300578034682,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5317919075144508,Count:173},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.39591836734693875,Kills:3.220408163265306,Deaths:3.9714285714285715,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1918367346938776,Count:245},{Actor:"*Idris*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4041666666666667,Kills:4.091666666666667,Deaths:4.479166666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2291666666666665,Count:240},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:2,Winner:.5051546391752577,Kills:4.592783505154639,Deaths:4.963917525773196,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5618556701030926,Count:194},{Actor:"*Petal*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46261682242990654,Kills:1.841121495327103,Deaths:2.2710280373831777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4953271028037383,Count:214},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.43043478260869567,Kills:3.6869565217391305,Deaths:4.578260869565217,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2043478260869565,Count:230},{Actor:"*Krul*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5238095238095238,Kills:4.26984126984127,Deaths:4.619047619047619,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.386243386243386,Count:189},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:1,Winner:.4122448979591837,Kills:4.424489795918367,Deaths:3.6448979591836737,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.546938775510204,Count:245},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3938223938223938,Kills:3.4054054054054053,Deaths:3.61003861003861,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3204633204633205,Count:259},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.5099009900990099,Kills:4.242574257425742,Deaths:4.064356435643564,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9752475247524752,Count:202},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5024390243902439,Kills:2.0585365853658537,Deaths:2.3560975609756096,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5073170731707317,Count:205},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:2,Winner:.5652173913043478,Kills:2.8097826086956523,Deaths:2.9130434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.114130434782609,Count:184},{Actor:"*Petal*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4388185654008439,Kills:4.2784810126582276,Deaths:4.60337552742616,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4430379746835444,Count:237},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5502645502645502,Kills:1.1005291005291005,Deaths:1.4603174603174602,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4973544973544973,Count:189},{Actor:"*Baron*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.44871794871794873,Kills:3.948717948717949,Deaths:4.52991452991453,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5213675213675213,Count:234},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3684210526315789,Kills:4,Deaths:4.828070175438596,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.16140350877193,Count:285},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4525862068965517,Kills:2.8232758620689653,Deaths:3.0474137931034484,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5775862068965517,Count:232},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.527363184079602,Kills:2.4079601990049753,Deaths:2.5870646766169156,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5920398009950248,Count:201},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4608695652173913,Kills:1.1608695652173913,Deaths:1.8695652173913044,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39565217391304347,Count:230},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5492227979274611,Kills:2.4248704663212437,Deaths:2.3419689119170983,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45077720207253885,Count:193},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.3835125448028674,Kills:1.4910394265232976,Deaths:2.4336917562724016,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4265232974910394,Count:279},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5023255813953489,Kills:1.9116279069767441,Deaths:1.8604651162790697,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5813953488372093,Count:215},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5714285714285714,Kills:.8148148148148148,Deaths:1.2962962962962963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6296296296296297,Count:189},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.5118483412322274,Kills:3.639810426540284,Deaths:3.4218009478672986,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.81042654028436,Count:211},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.39492753623188404,Kills:4.2101449275362315,Deaths:5.166666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.934782608695652,Count:276},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.448559670781893,Kills:2.0534979423868314,Deaths:2.7448559670781894,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3374485596707819,Count:243},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4489795918367347,Kills:1.6326530612244898,Deaths:2.379591836734694,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44081632653061226,Count:245},{Actor:"*Reza*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.41729323308270677,Kills:4.672932330827067,Deaths:4.7180451127819545,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1766917293233083,Count:266},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.41729323308270677,Kills:3.4323308270676693,Deaths:4.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4398496240601504,Count:266},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:0,Winner:.33035714285714285,Kills:3.2886904761904763,Deaths:4.247023809523809,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2232142857142856,Count:336},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:1,Winner:.4475806451612903,Kills:3.818548387096774,Deaths:4.580645161290323,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.431451612903226,Count:248},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:2,Winner:.6153846153846154,Kills:4.615384615384615,Deaths:3.802197802197802,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.241758241758242,Count:182},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.43243243243243246,Kills:3.3088803088803087,Deaths:3.5096525096525095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6216216216216215,Count:259},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:2,Winner:.5685279187817259,Kills:4.32994923857868,Deaths:4.065989847715736,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0609137055837565,Count:197},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:1,Winner:.4392156862745098,Kills:3.533333333333333,Deaths:4.349019607843137,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.607843137254902,Count:255},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5255813953488372,Kills:2.86046511627907,Deaths:2.437209302325581,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:215},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4367816091954023,Kills:4.417624521072797,Deaths:4.482758620689655,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6206896551724137,Count:261},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:1,Winner:.4892703862660944,Kills:4.708154506437769,Deaths:4.819742489270387,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7167381974248928,Count:233},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:2,Winner:.504424778761062,Kills:5,Deaths:4.588495575221239,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9292035398230087,Count:226},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49145299145299143,Kills:2.235042735042735,Deaths:2.5854700854700856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5170940170940171,Count:234},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.34534534534534533,Kills:2.054054054054054,Deaths:2.6336336336336337,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43843843843843844,Count:333},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:1,Winner:.5251141552511416,Kills:3.7990867579908674,Deaths:3.8310502283105023,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8447488584474887,Count:219},{Actor:"*Varya*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.47540983606557374,Kills:4.045081967213115,Deaths:4.114754098360656,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.692622950819672,Count:244},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:1,Winner:.5979381443298969,Kills:4.881443298969073,Deaths:3.979381443298969,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.056701030927835,Count:194},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:1,Winner:.3667711598746082,Kills:3.510971786833856,Deaths:4.4043887147335425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.404388714733542,Count:319},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5021459227467812,Kills:2.412017167381974,Deaths:2.351931330472103,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5150214592274678,Count:233},{Actor:"*Reim*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.45348837209302323,Kills:3.647286821705426,Deaths:4.2015503875969,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4108527131782944,Count:258},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.508695652173913,Kills:3.026086956521739,Deaths:2.2130434782608694,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5956521739130435,Count:230},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5152838427947598,Kills:1.3842794759825328,Deaths:2.11353711790393,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3056768558951965,Count:229},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4541984732824427,Kills:1.702290076335878,Deaths:2.385496183206107,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44656488549618323,Count:262},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5265486725663717,Kills:2.9424778761061945,Deaths:2.584070796460177,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49557522123893805,Count:226},{Actor:"*Rona*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4423791821561338,Kills:3.973977695167286,Deaths:5.193308550185874,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2676579925650557,Count:269},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5560747663551402,Kills:2.467289719626168,Deaths:2.621495327102804,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6121495327102804,Count:214},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:1,Winner:.5107296137339056,Kills:4.575107296137339,Deaths:4.210300429184549,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7682403433476397,Count:233},{Actor:"*Grace*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4669260700389105,Kills:2.813229571984436,Deaths:3.813229571984436,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4202334630350193,Count:257},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4416058394160584,Kills:3.4416058394160585,Deaths:3.978102189781022,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2992700729927007,Count:274},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5283842794759825,Kills:3.0262008733624453,Deaths:2.6244541484716155,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.759825327510917,Count:229},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4653846153846154,Kills:1.7884615384615385,Deaths:1.8884615384615384,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43846153846153846,Count:260},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:2,Winner:.4899598393574297,Kills:3.8393574297188753,Deaths:4.522088353413655,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.718875502008032,Count:249},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4552238805970149,Kills:1.6977611940298507,Deaths:2.1156716417910446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.503731343283582,Count:268},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.45018450184501846,Kills:2.922509225092251,Deaths:3.1549815498154983,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3690036900369003,Count:271},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5350877192982456,Kills:2.1491228070175437,Deaths:2.2280701754385963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7763157894736842,Count:228},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44363636363636366,Kills:1.8763636363636365,Deaths:2.410909090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4109090909090909,Count:275},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5126050420168067,Kills:3.865546218487395,Deaths:4.294117647058823,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4327731092436973,Count:238},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4823529411764706,Kills:1.7607843137254902,Deaths:2.203921568627451,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4196078431372549,Count:255},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.45161290322580644,Kills:1.2043010752688172,Deaths:1.985663082437276,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46236559139784944,Count:279},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5185185185185185,Kills:2.111111111111111,Deaths:2.45679012345679,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40329218106995884,Count:243},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3902439024390244,Kills:.8628048780487805,Deaths:1.8323170731707317,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2926829268292683,Count:328},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46886446886446886,Kills:2.6153846153846154,Deaths:2.2637362637362637,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4652014652014652,Count:273},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6368159203980099,Kills:2.890547263681592,Deaths:1.8258706467661692,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7761194029850746,Count:201},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43389830508474575,Kills:2.1559322033898307,Deaths:2.3220338983050848,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.423728813559322,Count:295},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.50390625,Kills:2.7578125,Deaths:2.61328125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:256},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.516,Kills:1.156,Deaths:1.336,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.536,Count:250},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:1,Winner:.5180722891566265,Kills:4.044176706827309,Deaths:3.9357429718875503,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9437751004016066,Count:249},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4574468085106383,Kills:2.124113475177305,Deaths:2.517730496453901,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41134751773049644,Count:282},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:0,Winner:.4642857142857143,Kills:3.6607142857142856,Deaths:3.8892857142857142,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6392857142857142,Count:280},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:0,Winner:.5394190871369294,Kills:4.601659751037344,Deaths:4.062240663900415,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.987551867219917,Count:241},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:1,Winner:.5371900826446281,Kills:4.103305785123967,Deaths:3.8636363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.78099173553719,Count:242},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:1,Winner:.48175182481751827,Kills:3.7883211678832116,Deaths:4.397810218978102,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4671532846715327,Count:274},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:1,Winner:.415625,Kills:4.26875,Deaths:5.034375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.340625,Count:320},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.42628205128205127,Kills:2.019230769230769,Deaths:2.5641025641025643,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3782051282051282,Count:312},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5,Kills:2.0708955223880596,Deaths:2.2388059701492535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4664179104477612,Count:268},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4652777777777778,Kills:1.8055555555555556,Deaths:2.0277777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4756944444444444,Count:288},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.34271099744245526,Kills:2.3836317135549874,Deaths:3.948849104859335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9335038363171355,Count:391},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:1,Winner:.451505016722408,Kills:4.297658862876254,Deaths:4.1438127090301,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6387959866220734,Count:299},{Actor:"*Krul*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5113636363636364,Kills:2.446969696969697,Deaths:2.117424242424242,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2840909090909091,Count:264},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:2,Winner:.6666666666666666,Kills:5.686274509803922,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4019607843137254,Count:204},{Actor:"*SAW*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44193548387096776,Kills:2.435483870967742,Deaths:2.435483870967742,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5645161290322581,Count:310},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:1,Winner:.4491803278688525,Kills:4.032786885245901,Deaths:3.9836065573770494,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7147540983606557,Count:305},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.44871794871794873,Kills:3.6474358974358974,Deaths:4.083333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.733974358974359,Count:312},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:1,Winner:.4416403785488959,Kills:3.6246056782334386,Deaths:4.205047318611987,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5173501577287065,Count:317},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5072463768115942,Kills:2.8152173913043477,Deaths:2.2934782608695654,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5978260869565217,Count:276},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5243445692883895,Kills:2.700374531835206,Deaths:3.4344569288389515,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.614232209737828,Count:267},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5035714285714286,Kills:2.460714285714286,Deaths:2.525,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44285714285714284,Count:280},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43788819875776397,Kills:2.5962732919254656,Deaths:2.9627329192546585,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40993788819875776,Count:322},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:2,Winner:.5657370517928287,Kills:5.095617529880478,Deaths:3.6613545816733066,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.960159362549801,Count:251},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5375939849624061,Kills:2.545112781954887,Deaths:2.473684210526316,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.650375939849624,Count:266},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44171779141104295,Kills:1.969325153374233,Deaths:2.638036809815951,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4754601226993865,Count:326},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4222873900293255,Kills:2.9765395894428153,Deaths:3.495601173020528,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2521994134897363,Count:341},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:1,Winner:.5179856115107914,Kills:4.223021582733813,Deaths:4.633093525179856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6906474820143886,Count:278},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3983516483516483,Kills:2.1483516483516483,Deaths:2.978021978021978,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3489010989010989,Count:364},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:2,Winner:.5572519083969466,Kills:3.553435114503817,Deaths:3.5267175572519083,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1908396946564888,Count:262},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:2.820408163265306,Deaths:2.816326530612245,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9673469387755103,Count:245},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:1,Winner:.40771349862258954,Kills:3.8181818181818183,Deaths:4.865013774104683,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4325068870523414,Count:363},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4553846153846154,Kills:1.873846153846154,Deaths:2.273846153846154,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36615384615384616,Count:325},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45426829268292684,Kills:2.0548780487804876,Deaths:2.527439024390244,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6036585365853658,Count:328},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:1,Winner:.43478260869565216,Kills:4.776811594202899,Deaths:4.915942028985508,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3043478260869565,Count:345},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.4065040650406504,Kills:3.4173441734417342,Deaths:3.861788617886179,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4905149051490514,Count:369},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4902597402597403,Kills:1.9902597402597402,Deaths:2.2759740259740258,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5454545454545454,Count:308},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4751552795031056,Kills:1.6677018633540373,Deaths:2.2236024844720497,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5186335403726708,Count:322},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:2,Winner:.6455696202531646,Kills:5.527426160337553,Deaths:4.046413502109704,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5274261603375527,Count:237},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47530864197530864,Kills:2.3487654320987654,Deaths:2.287037037037037,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.345679012345679,Count:324},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4196185286103542,Kills:1.8392370572207084,Deaths:2.637602179836512,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3024523160762943,Count:367},{Actor:"*Taka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.42191780821917807,Kills:1.8602739726027397,Deaths:2.3753424657534246,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2547945205479452,Count:365},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:2,Winner:.5512367491166078,Kills:5.017667844522968,Deaths:4.4734982332155475,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0176678445229683,Count:283},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5306122448979592,Kills:3.4761904761904763,Deaths:3.006802721088435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46258503401360546,Count:294},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.47416413373860183,Kills:2.689969604863222,Deaths:2.4224924012158056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48328267477203646,Count:329},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5233333333333333,Kills:2.76,Deaths:2.8133333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37,Count:300},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5230263157894737,Kills:2.8947368421052633,Deaths:2.6184210526315788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7335526315789473,Count:304},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5194805194805194,Kills:2.935064935064935,Deaths:2.4740259740259742,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5357142857142857,Count:308},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:0,Winner:.43243243243243246,Kills:3.389189189189189,Deaths:3.718918918918919,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6297297297297297,Count:370},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:1,Winner:.5094339622641509,Kills:4.226415094339623,Deaths:4.455974842767295,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.861635220125786,Count:318},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47246376811594204,Kills:1.7217391304347827,Deaths:2.4231884057971014,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.518840579710145,Count:345},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46839080459770116,Kills:2.3160919540229883,Deaths:2.5344827586206895,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4281609195402299,Count:348},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5344262295081967,Kills:1.9114754098360656,Deaths:2.2950819672131146,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8426229508196721,Count:305},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4116161616161616,Kills:2.4444444444444446,Deaths:2.6136363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3484848484848485,Count:396},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:1,Winner:.5679442508710801,Kills:4.599303135888502,Deaths:4.2404181184668985,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0557491289198606,Count:287},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:0,Winner:.40694789081885857,Kills:3.8635235732009927,Deaths:4.012406947890819,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.372208436724566,Count:403},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47564469914040114,Kills:2.5214899713467047,Deaths:2.6991404011461317,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47277936962750716,Count:349},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:2,Winner:.6007194244604317,Kills:4.748201438848921,Deaths:3.618705035971223,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.158273381294964,Count:278},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:1,Winner:.5060606060606061,Kills:4.503030303030303,Deaths:4.13030303030303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8333333333333335,Count:330},{Actor:"*Joule*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4785100286532951,Kills:4.171919770773639,Deaths:4.489971346704871,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.518624641833811,Count:349},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.4348958333333333,Kills:3.1171875,Deaths:3.3125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4947916666666665,Count:384},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:1,Winner:.4897360703812317,Kills:4.131964809384164,Deaths:4.131964809384164,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.69208211143695,Count:341},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:2,Winner:.48695652173913045,Kills:5.173913043478261,Deaths:4.118840579710145,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8376811594202898,Count:345},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:2,Winner:.711864406779661,Kills:5.822033898305085,Deaths:3.9745762711864407,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4915254237288136,Count:236},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.450402144772118,Kills:3.428954423592493,Deaths:4.6353887399463805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5093833780160857,Count:373},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49411764705882355,Kills:2.402941176470588,Deaths:2.3264705882352943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4117647058823529,Count:340},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46537396121883656,Kills:1.6814404432132963,Deaths:2.2797783933518008,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5263157894736842,Count:361},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:2,Winner:.5014925373134328,Kills:2.925373134328358,Deaths:3.1582089552238806,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.955223880597015,Count:335},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:0,Winner:.5044776119402985,Kills:4.376119402985075,Deaths:4.391044776119403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.734328358208955,Count:335},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:1,Winner:.5059523809523809,Kills:5.032738095238095,Deaths:4.535714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7351190476190474,Count:336},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:1,Winner:.4788732394366197,Kills:4.143661971830986,Deaths:4.476056338028169,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8647887323943664,Count:355},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:1,Winner:.48044692737430167,Kills:4.449720670391062,Deaths:4.865921787709497,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5335195530726256,Count:358},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5290519877675841,Kills:2.220183486238532,Deaths:2.018348623853211,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47706422018348627,Count:327},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5986159169550173,Kills:3.3356401384083045,Deaths:2.1072664359861593,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.629757785467128,Count:289},{Actor:"*Malene*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3346153846153846,Kills:2.85,Deaths:3.85,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.123076923076923,Count:520},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:1,Winner:.46524064171123,Kills:4.433155080213904,Deaths:4.842245989304812,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.820855614973262,Count:374},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5209580838323353,Kills:2.182634730538922,Deaths:2.230538922155689,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5119760479041916,Count:334},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4820936639118457,Kills:1.4517906336088153,Deaths:1.977961432506887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3581267217630854,Count:363},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:1,Winner:.4781420765027322,Kills:4.262295081967213,Deaths:4.3743169398907105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.628415300546448,Count:366},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41509433962264153,Kills:2.2806603773584904,Deaths:2.672169811320755,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5283018867924528,Count:424},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:2,Winner:.5822368421052632,Kills:6.0756578947368425,Deaths:4.615131578947368,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.098684210526316,Count:304},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:1,Winner:.4164705882352941,Kills:4.136470588235294,Deaths:4.635294117647059,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.343529411764706,Count:425},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4585492227979275,Kills:1.8445595854922279,Deaths:1.9637305699481866,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4378238341968912,Count:386},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.356,Kills:1.882,Deaths:2.632,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.448,Count:500},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41920374707259955,Kills:1.4964871194379392,Deaths:2.2388758782201403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49414519906323184,Count:427},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5027932960893855,Kills:2.2905027932960893,Deaths:2.2318435754189943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4748603351955307,Count:358},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.41379310344827586,Kills:3.2413793103448274,Deaths:3.581609195402299,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5402298850574714,Count:435},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4932249322493225,Kills:2.138211382113821,Deaths:2.2710027100271004,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5176151761517616,Count:369},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.48663101604278075,Kills:2.716577540106952,Deaths:2.7459893048128343,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.446524064171123,Count:374},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:1,Winner:.5495495495495496,Kills:3.9129129129129128,Deaths:3.870870870870871,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.084084084084084,Count:333},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.4178082191780822,Kills:2.9863013698630136,Deaths:3.8698630136986303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4178082191780823,Count:438},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4753246753246753,Kills:2.1818181818181817,Deaths:2.4597402597402596,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6207792207792208,Count:385},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:2,Winner:.5828025477707006,Kills:4.414012738853503,Deaths:3.6178343949044587,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1910828025477707,Count:314},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4791666666666667,Kills:2.4479166666666665,Deaths:2.5833333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4401041666666667,Count:384},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4681933842239186,Kills:.9338422391857506,Deaths:1.6564885496183206,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44274809160305345,Count:393},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.39361702127659576,Kills:1.6531914893617021,Deaths:2.2893617021276595,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4765957446808511,Count:470},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:1,Winner:.44471153846153844,Kills:5.1201923076923075,Deaths:4.454326923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.543269230769231,Count:416},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:0,Winner:.44471153846153844,Kills:4.4014423076923075,Deaths:4.1514423076923075,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2403846153846154,Count:416},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:1,Winner:.44285714285714284,Kills:4.15952380952381,Deaths:4.135714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2714285714285714,Count:420},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:2,Winner:.5375722543352601,Kills:3.2716763005780347,Deaths:3.722543352601156,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7254335260115607,Count:346},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49343832020997375,Kills:1.5643044619422573,Deaths:1.937007874015748,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3884514435695538,Count:381},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:1,Winner:.4486873508353222,Kills:4.090692124105012,Deaths:5.107398568019093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.18854415274463,Count:419},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:1,Winner:.48711340206185566,Kills:2.3376288659793816,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7061855670103094,Count:388},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5846153846153846,Kills:1.8,Deaths:1.9876923076923076,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5415384615384615,Count:325},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4935400516795866,Kills:2.242894056847545,Deaths:2.2790697674418605,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4702842377260982,Count:387},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:1,Winner:.5520231213872833,Kills:4.531791907514451,Deaths:4.341040462427745,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.968208092485549,Count:346},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.5520231213872833,Kills:3.878612716763006,Deaths:3.445086705202312,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0173410404624277,Count:346},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:1,Winner:.4648910411622276,Kills:4.261501210653753,Deaths:4.239709443099273,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.767554479418886,Count:413},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45734597156398105,Kills:2.104265402843602,Deaths:2.4360189573459716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.580568720379147,Count:422},{Actor:"*Tony*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4279379157427938,Kills:3.942350332594235,Deaths:4.3747228381374725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.279379157427938,Count:451},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:2,Winner:.4936061381074169,Kills:2.5294117647058822,Deaths:2.9565217391304346,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7058823529411766,Count:391},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:1,Winner:.48743718592964824,Kills:3.1030150753768844,Deaths:3.477386934673367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.685929648241206,Count:398},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5606936416184971,Kills:2.8815028901734103,Deaths:2.239884393063584,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48554913294797686,Count:346},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:1,Winner:.4282560706401766,Kills:3.618101545253863,Deaths:3.8123620309050774,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4392935982339954,Count:453},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:1,Winner:.45011600928074247,Kills:4.357308584686775,Deaths:4.078886310904872,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5498839907192576,Count:431},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:1,Winner:.5462184873949579,Kills:3.0868347338935576,Deaths:2.9243697478991595,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8515406162464987,Count:357},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4513888888888889,Kills:1.5648148148148149,Deaths:2.2037037037037037,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3773148148148148,Count:432},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44724770642201833,Kills:1.3738532110091743,Deaths:1.9610091743119267,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4013761467889908,Count:436},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49370277078085645,Kills:1.6801007556675063,Deaths:2.158690176322418,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.380352644836272,Count:397},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4768856447688564,Kills:1.0802919708029197,Deaths:1.659367396593674,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36496350364963503,Count:411},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5267379679144385,Kills:1.767379679144385,Deaths:2.264705882352941,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4117647058823529,Count:374},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4937655860349127,Kills:1.7780548628428927,Deaths:2.0598503740648377,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3640897755610973,Count:401},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:1,Winner:.4925373134328358,Kills:3.3333333333333335,Deaths:3.962686567164179,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.771144278606965,Count:402},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41509433962264153,Kills:2.1761006289308176,Deaths:2.5262054507337526,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3752620545073375,Count:477},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:0,Winner:.44124168514412415,Kills:2.933481152993348,Deaths:3.6518847006651884,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.42350332594235,Count:451},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.39250493096646943,Kills:1.777120315581854,Deaths:2.301775147928994,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46548323471400394,Count:507},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4914004914004914,Kills:2.2825552825552826,Deaths:2.5995085995085994,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3955773955773956,Count:407},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4149377593360996,Kills:1.9315352697095436,Deaths:2.323651452282158,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42738589211618255,Count:482},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:0,Winner:.4048582995951417,Kills:4.58502024291498,Deaths:4.672064777327935,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1275303643724697,Count:494},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:1,Winner:.5291005291005291,Kills:4.227513227513228,Deaths:3.4814814814814814,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9365079365079363,Count:378},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:0,Winner:.3941176470588235,Kills:3.8607843137254902,Deaths:4.980392156862745,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.119607843137255,Count:510},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:1,Winner:.5461956521739131,Kills:5.228260869565218,Deaths:4.0271739130434785,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9375,Count:368},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.463302752293578,Kills:2.1123853211009176,Deaths:2.447247706422018,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5091743119266054,Count:436},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.505,Kills:1.6225,Deaths:2.2225,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.475,Count:400},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42348008385744235,Kills:2.2452830188679247,Deaths:2.5849056603773586,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.389937106918239,Count:477},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4987714987714988,Kills:1.538083538083538,Deaths:2.2334152334152333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5135135135135135,Count:407},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4594594594594595,Kills:1.8468468468468469,Deaths:1.9076576576576576,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:444},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:1,Winner:.4701834862385321,Kills:2.782110091743119,Deaths:3.878440366972477,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5275229357798166,Count:436},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:0,Winner:.49878345498783455,Kills:4.9489051094890515,Deaths:4.472019464720194,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6861313868613137,Count:411},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5570652173913043,Kills:2.0543478260869565,Deaths:2.277173913043478,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45652173913043476,Count:368},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.544973544973545,Kills:2.0846560846560847,Deaths:2.0396825396825395,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4497354497354497,Count:378},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4835680751173709,Kills:2.3262910798122065,Deaths:2.5938967136150235,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3615023474178404,Count:426},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49282296650717705,Kills:1.2248803827751196,Deaths:1.923444976076555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43301435406698563,Count:418},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:1,Winner:.45594713656387664,Kills:4.539647577092511,Deaths:4.795154185022026,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6629955947136565,Count:454},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5418848167539267,Kills:2.225130890052356,Deaths:2.5837696335078535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4083769633507853,Count:382},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.3939393939393939,Kills:2.6818181818181817,Deaths:3.6041666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3295454545454546,Count:528},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.7074829931972789,Kills:5.210884353741497,Deaths:2.9727891156462585,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5408163265306123,Count:294},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:2,Winner:.611764705882353,Kills:5.288235294117647,Deaths:4.16764705882353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.208823529411765,Count:340},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4268292682926829,Kills:1.8008130081300813,Deaths:2.3678861788617884,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4065040650406504,Count:492},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:0,Winner:.4421052631578947,Kills:3.5031578947368422,Deaths:4.414736842105263,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3873684210526314,Count:475},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:1,Winner:.4806378132118451,Kills:4.444191343963554,Deaths:4.405466970387244,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6492027334851938,Count:439},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:1,Winner:.424,Kills:4.1,Deaths:5.076,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.396,Count:500},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5196078431372549,Kills:2.6838235294117645,Deaths:2.3504901960784315,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44607843137254904,Count:408},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.37566137566137564,Kills:3.017636684303351,Deaths:5.045855379188713,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.126984126984127,Count:567},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4863013698630137,Kills:2.1210045662100456,Deaths:2.0205479452054793,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4497716894977169,Count:438},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.452431289640592,Kills:1.9386892177589852,Deaths:2.558139534883721,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3044397463002114,Count:473},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4246031746031746,Kills:1.8373015873015872,Deaths:2.5575396825396823,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34325396825396826,Count:504},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41796875,Kills:2.068359375,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4140625,Count:512},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5569948186528497,Kills:1.738341968911917,Deaths:1.88860103626943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5233160621761658,Count:386},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5155131264916468,Kills:2.0262529832935563,Deaths:2.2649164677804294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4009546539379475,Count:419},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5058548009367682,Kills:1.800936768149883,Deaths:1.8524590163934427,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.468384074941452,Count:427},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:0,Winner:.4597457627118644,Kills:4.078389830508475,Deaths:4.103813559322034,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6970338983050848,Count:472},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:1,Winner:.5117370892018779,Kills:4.589201877934272,Deaths:4.643192488262911,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7300469483568075,Count:426},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:0,Winner:.48775055679287305,Kills:4.276169265033408,Deaths:4.256124721603563,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7817371937639197,Count:449},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.52,Kills:4.2305882352941175,Deaths:4.378823529411765,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8588235294117648,Count:425},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4642857142857143,Kills:2.1596638655462184,Deaths:2.476890756302521,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5315126050420168,Count:476},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.533816425120773,Kills:3.821256038647343,Deaths:2.7995169082125604,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5531400966183575,Count:414},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:1,Winner:.5388349514563107,Kills:3.313106796116505,Deaths:3.8349514563106797,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8325242718446604,Count:412},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:0,Winner:.5349397590361445,Kills:2.8,Deaths:3.7156626506024097,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6433734939759037,Count:415},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4141791044776119,Kills:2.6492537313432836,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.417910447761194,Count:536},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47751605995717344,Kills:2.501070663811563,Deaths:2.3618843683083512,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47109207708779444,Count:467},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:2,Winner:.5506172839506173,Kills:4.165432098765432,Deaths:3.4419753086419753,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9185185185185185,Count:405},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5245901639344263,Kills:1.4074941451990632,Deaths:1.9227166276346603,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5128805620608899,Count:427},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:0,Winner:.45472837022132795,Kills:3.6156941649899395,Deaths:4.76056338028169,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.402414486921529,Count:497},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:1,Winner:.4708333333333333,Kills:3.825,Deaths:4.0375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.689583333333333,Count:480},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:1,Winner:.6260387811634349,Kills:5.401662049861496,Deaths:3.7534626038781163,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.155124653739612,Count:361},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:1,Winner:.576530612244898,Kills:3.2193877551020407,Deaths:3.1556122448979593,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9030612244897958,Count:392},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:0,Winner:.5483091787439613,Kills:4.35024154589372,Deaths:3.888888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7777777777777777,Count:414},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4924078091106291,Kills:2.27765726681128,Deaths:4.885032537960955,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.3687635574837311,Count:461},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4883227176220807,Kills:2.5987261146496814,Deaths:2.5010615711252653,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4713375796178344,Count:471},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:1,Winner:.49256900212314225,Kills:3.9235668789808917,Deaths:4.704883227176221,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.626326963906582,Count:471},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:1,Winner:.5903307888040712,Kills:2.796437659033079,Deaths:3.2264631043257,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0483460559796436,Count:393},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:1,Winner:.483402489626556,Kills:4.114107883817427,Deaths:4.340248962655601,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6431535269709543,Count:482},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:1,Winner:.5076252723311547,Kills:3.5381263616557734,Deaths:3.6884531590413943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.793028322440087,Count:459},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:0,Winner:.5143487858719646,Kills:4.962472406181015,Deaths:4.1280353200883,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8852097130242824,Count:453},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:1,Winner:.483402489626556,Kills:3.9315352697095434,Deaths:4.819502074688796,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.680497925311203,Count:482},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4804928131416838,Kills:2.1683778234086244,Deaths:2.566735112936345,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4086242299794661,Count:487},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5075921908893709,Kills:2.947939262472885,Deaths:2.407809110629067,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6377440347071583,Count:461},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4296160877513711,Kills:2.2614259597806217,Deaths:2.4515539305301646,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44424131627056673,Count:547},{Actor:"*Varya*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4226618705035971,Kills:1.6762589928057554,Deaths:2.464028776978417,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.539568345323741,Count:556},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4627450980392157,Kills:1.592156862745098,Deaths:2.256862745098039,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36666666666666664,Count:510},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5267857142857143,Kills:1.7767857142857142,Deaths:2.1473214285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.328125,Count:448},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5423340961098398,Kills:1.2379862700228832,Deaths:1.6041189931350115,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5697940503432495,Count:437},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:0,Winner:.4857142857142857,Kills:3.259183673469388,Deaths:3.989795918367347,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.683673469387755,Count:490},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:1,Winner:.5573770491803278,Kills:3.510538641686183,Deaths:3.88056206088993,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6557377049180326,Count:427},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:0,Winner:.46124031007751937,Kills:3.804263565891473,Deaths:4.428294573643411,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4844961240310077,Count:516},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5151515151515151,Kills:2.9718614718614718,Deaths:2.75974025974026,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47835497835497837,Count:462},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4454713493530499,Kills:2.4195933456561924,Deaths:2.702402957486137,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.532347504621072,Count:541},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:1,Winner:.5216450216450217,Kills:3.66017316017316,Deaths:4.404761904761905,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7554112554112553,Count:462},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5724465558194775,Kills:3.370546318289786,Deaths:2.5938242280285038,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.498812351543943,Count:421},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:1,Winner:.5010309278350515,Kills:1.404123711340206,Deaths:1.9381443298969072,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9670103092783506,Count:485},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:0,Winner:.5010309278350515,Kills:4.373195876288659,Deaths:4.177319587628866,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8268041237113404,Count:485},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:2,Winner:.5573394495412844,Kills:5.204128440366972,Deaths:3.8990825688073394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8096330275229358,Count:436},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.546875,Kills:2.794642857142857,Deaths:2.622767857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5044642857142857,Count:448},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4273356401384083,Kills:2.08477508650519,Deaths:2.5916955017301038,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42214532871972316,Count:578},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:1,Winner:.5740740740740741,Kills:4.18287037037037,Deaths:3.8796296296296298,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.986111111111111,Count:432},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6613333333333333,Kills:3.7893333333333334,Deaths:2.2426666666666666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9226666666666666,Count:375},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:2,Winner:.5155925155925156,Kills:4.239085239085239,Deaths:4.087318087318088,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.891891891891892,Count:481},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:0,Winner:.5297872340425532,Kills:3.1829787234042555,Deaths:3.7680851063829786,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.727659574468085,Count:470},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5341880341880342,Kills:2.2371794871794872,Deaths:2.3482905982905984,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7521367521367521,Count:468},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:0,Winner:.5399568034557235,Kills:4.045356371490281,Deaths:4.462203023758099,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.749460043196544,Count:463},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:1,Winner:.5892018779342723,Kills:2.676056338028169,Deaths:3.107981220657277,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0892018779342725,Count:426},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:1,Winner:.5468409586056645,Kills:5.028322440087146,Deaths:4.169934640522876,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8583877995642704,Count:459},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44346289752650175,Kills:2.489399293286219,Deaths:2.717314487632509,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4045936395759717,Count:566},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:0,Winner:.41625207296849087,Kills:3.8175787728026536,Deaths:4.4212271973466,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3897180762852406,Count:603},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:1,Winner:.575,Kills:4.197727272727272,Deaths:4.738636363636363,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7409090909090907,Count:440},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:1,Winner:.4462081128747795,Kills:4.425044091710759,Deaths:4.215167548500882,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5238095238095237,Count:567},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:1,Winner:.5019607843137255,Kills:3.23921568627451,Deaths:3.9058823529411764,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6333333333333333,Count:510},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46167557932263814,Kills:2.4598930481283423,Deaths:2.590017825311943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5454545454545454,Count:561},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:0,Winner:.47610294117647056,Kills:4.457720588235294,Deaths:4.602941176470588,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.485294117647059,Count:544},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:1,Winner:.5496828752642706,Kills:4.7716701902748415,Deaths:4.215644820295983,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0718816067653276,Count:473},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.6632653061224489,Kills:6.247448979591836,Deaths:4.10969387755102,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.395408163265306,Count:392},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.43666666666666665,Kills:2.6966666666666668,Deaths:4.361666666666666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8633333333333333,Count:600},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:0,Winner:.47377938517179025,Kills:4.063291139240507,Deaths:4.703435804701628,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.593128390596745,Count:553},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:2,Winner:.5048169556840078,Kills:2.832369942196532,Deaths:3.4412331406551058,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8073217726396917,Count:519},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:2,Winner:.42625607779578606,Kills:4.7374392220421395,Deaths:4.4440842787682335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3014586709886546,Count:617},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4981060606060606,Kills:.8674242424242424,Deaths:1.6496212121212122,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5037878787878788,Count:528},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:0,Winner:.46397188049209137,Kills:3.5834797891036905,Deaths:3.718804920913884,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5114235500878737,Count:569},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5408163265306123,Kills:1.5081632653061225,Deaths:1.410204081632653,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5673469387755102,Count:490},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:1,Winner:.5486542443064182,Kills:4.654244306418219,Deaths:3.505175983436853,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.958592132505176,Count:483},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:1,Winner:.5196078431372549,Kills:2.9450980392156865,Deaths:3.6823529411764704,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9705882352941178,Count:510},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:1,Winner:.48007246376811596,Kills:3.983695652173913,Deaths:4.306159420289855,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.585144927536232,Count:552},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5473251028806584,Kills:2.3045267489711936,Deaths:2.269547325102881,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4609053497942387,Count:486},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4725663716814159,Kills:2.11858407079646,Deaths:2.431858407079646,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5345132743362832,Count:565},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:0,Winner:.49353049907578556,Kills:4.212569316081331,Deaths:4.297597042513863,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8632162661737524,Count:541},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.50093808630394,Kills:1.375234521575985,Deaths:1.74671669793621,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4971857410881801,Count:533},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:1,Winner:.5929203539823009,Kills:4.404867256637168,Deaths:3.851769911504425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1991150442477876,Count:452},{Actor:"*Tony*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4559322033898305,Kills:2.0627118644067797,Deaths:2.3661016949152542,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3610169491525424,Count:590},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.35723771580345287,Kills:3.6069057104913678,Deaths:4.549800796812749,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1181938911022575,Count:753},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:1,Winner:.5173076923076924,Kills:3.5615384615384613,Deaths:3.3346153846153848,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.746153846153846,Count:520},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:0,Winner:.5056390977443609,Kills:4.295112781954887,Deaths:4.785714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8176691729323307,Count:532},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:2,Winner:.6221198156682027,Kills:5.610599078341014,Deaths:3.629032258064516,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2880184331797233,Count:434},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.42277691107644305,Kills:2.0436817472698907,Deaths:2.8377535101404057,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.27301092043681746,Count:641},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:0,Winner:.3806179775280899,Kills:3.8623595505617976,Deaths:5.252808988764045,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.047752808988764,Count:712},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:0,Winner:.44570502431118314,Kills:3.7779578606158832,Deaths:4.87034035656402,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.452188006482982,Count:617},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.4294573643410853,Kills:2.7534883720930234,Deaths:3.4186046511627906,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.462015503875969,Count:645},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:0,Winner:.4548440065681445,Kills:5.0213464696223316,Deaths:4.812807881773399,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4893267651888342,Count:609},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5009041591320073,Kills:2.08499095840868,Deaths:2.3580470162748646,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35985533453887886,Count:553},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:0,Winner:.47676419965576594,Kills:4.244406196213425,Deaths:4.605851979345955,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5421686746987953,Count:581},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:0,Winner:.4929078014184397,Kills:3.5726950354609928,Deaths:3.2925531914893615,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6773049645390072,Count:564},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:0,Winner:.4664429530201342,Kills:4.040268456375839,Deaths:3.5268456375838926,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.553691275167785,Count:596},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:1,Winner:.4744897959183674,Kills:4.3146258503401365,Deaths:4.190476190476191,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.673469387755102,Count:588},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45662847790507366,Kills:2.0360065466448445,Deaths:2.5810147299509003,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3960720130932897,Count:611},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4603960396039604,Kills:2.4653465346534653,Deaths:2.5495049504950495,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.33828382838283827,Count:606},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5314285714285715,Kills:.9123809523809524,Deaths:1.460952380952381,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6819047619047619,Count:525},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:1,Winner:.3872752420470263,Kills:4.645919778699862,Deaths:4.6320885200553255,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1701244813278007,Count:723},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5723014256619144,Kills:2.0386965376782076,Deaths:2.026476578411405,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4460285132382892,Count:491},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.43297380585516176,Kills:3.366718027734977,Deaths:3.4976887519260402,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5577812018489983,Count:649},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:0,Winner:.5261194029850746,Kills:4.5111940298507465,Deaths:3.9832089552238807,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.705223880597015,Count:536},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:1,Winner:.4716666666666667,Kills:4.601666666666667,Deaths:4.411666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.795,Count:600},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4964912280701754,Kills:2.4087719298245616,Deaths:2.743859649122807,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44035087719298244,Count:570},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:1,Winner:.5164233576642335,Kills:5.279197080291971,Deaths:4.854014598540146,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7572992700729926,Count:548},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:0,Winner:.47818791946308725,Kills:4.203020134228188,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.661073825503356,Count:596},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:0,Winner:.47029702970297027,Kills:4.234323432343234,Deaths:4.468646864686469,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5841584158415842,Count:606},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.44952681388012616,Kills:4.8249211356466875,Deaths:4.077287066246057,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.632492113564669,Count:634},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3329452852153667,Kills:1.5366705471478463,Deaths:2.5657741559953435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3713620488940629,Count:859},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:1,Winner:.5142348754448398,Kills:3,Deaths:3.7259786476868326,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.683274021352313,Count:562},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.533210332103321,Kills:1.9225092250922509,Deaths:2.370848708487085,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6494464944649446,Count:542},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:1,Winner:.48258706467661694,Kills:3.7943615257048093,Deaths:4.567164179104478,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.593698175787728,Count:603},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7139364303178484,Kills:3.6577017114914425,Deaths:1.924205378973105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7677261613691931,Count:409},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:1,Winner:.5692007797270955,Kills:2.844054580896686,Deaths:3.155945419103314,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1403508771929824,Count:513},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:1,Winner:.44785276073619634,Kills:3.0061349693251533,Deaths:3.624233128834356,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.644171779141104,Count:652},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.43928035982008995,Kills:1.9955022488755623,Deaths:2.4047976011994003,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5772113943028486,Count:667},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:2,Winner:.7610389610389611,Kills:5.857142857142857,Deaths:3.5766233766233766,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.851948051948052,Count:385},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:1,Winner:.5559772296015181,Kills:4.16888045540797,Deaths:3.918406072106262,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0550284629981026,Count:527},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:0,Winner:.45161290322580644,Kills:4.869431643625192,Deaths:4.571428571428571,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4623655913978495,Count:651},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:0,Winner:.5923694779116466,Kills:5.323293172690763,Deaths:4.106425702811245,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2670682730923697,Count:498},{Actor:"*Malene*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.35406698564593303,Kills:1.4258373205741626,Deaths:2.187799043062201,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3145933014354067,Count:836},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.40796703296703296,Kills:2.423076923076923,Deaths:1.934065934065934,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35027472527472525,Count:728},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4584615384615385,Kills:1.9923076923076923,Deaths:2.356923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38,Count:650},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46635367762128327,Kills:2.563380281690141,Deaths:2.541471048513302,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4428794992175274,Count:639},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5368043087971275,Kills:.48473967684021546,Deaths:.4865350089766607,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6750448833034112,Count:557},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:0,Winner:.4456035767511177,Kills:2.979135618479881,Deaths:3.7019374068554396,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.481371087928465,Count:671},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4854368932038835,Kills:2.9482200647249193,Deaths:2.881877022653722,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5906148867313916,Count:618},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:0,Winner:.4602446483180428,Kills:4.232415902140673,Deaths:4.474006116207951,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6131498470948014,Count:654},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:0,Winner:.4474074074074074,Kills:3.7955555555555556,Deaths:4.54074074074074,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5970370370370373,Count:675},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.5480943738656987,Kills:4.049001814882033,Deaths:4.228675136116152,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.798548094373866,Count:551},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41032608695652173,Kills:2.75,Deaths:2.8926630434782608,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3804347826086957,Count:736},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:0,Winner:.45645645645645644,Kills:2.0165165165165164,Deaths:3.581081081081081,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6066066066066065,Count:666},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:1,Winner:.6475583864118896,Kills:5.649681528662421,Deaths:3.976645435244161,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3503184713375798,Count:471},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:1,Winner:.5331010452961672,Kills:3.721254355400697,Deaths:3.6898954703832754,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.750871080139373,Count:574},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:0,Winner:.4758942457231726,Kills:3.1539657853810263,Deaths:3.3732503888024885,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.684292379471229,Count:643},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.46646341463414637,Kills:6.545731707317073,Deaths:5.910060975609756,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7439024390243902,Count:656},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:0,Winner:.4526627218934911,Kills:3.260355029585799,Deaths:3.8742603550295858,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.510355029585799,Count:676},{Actor:"*Baron*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4588938714499253,Kills:2.062780269058296,Deaths:2.5814648729446934,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5351270553064275,Count:669},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45925925925925926,Kills:2.419259259259259,Deaths:2.748148148148148,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4474074074074074,Count:675},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:2,Winner:.5656934306569343,Kills:4.764598540145985,Deaths:3.4124087591240877,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1916058394160585,Count:548},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.5368782161234992,Kills:5.037735849056604,Deaths:3.869639794168096,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.987993138936535,Count:583},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5072933549432739,Kills:5.941653160453809,Deaths:5.290113452188007,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0162074554294978,Count:617},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48382126348228044,Kills:2.9229583975346687,Deaths:2.573189522342065,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5254237288135594,Count:649},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5024,Kills:.9488,Deaths:1.5696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5792,Count:625},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4546762589928058,Kills:2.4100719424460433,Deaths:2.4489208633093527,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37985611510791367,Count:695},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.640973630831643,Kills:4.821501014198783,Deaths:3.3995943204868153,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3995943204868153,Count:493},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4803030303030303,Kills:1.2106060606060607,Deaths:1.959090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37272727272727274,Count:660},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:0,Winner:.5063694267515924,Kills:4.234076433121019,Deaths:4.288216560509555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.78343949044586,Count:628},{Actor:"*Reza*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.450070323488045,Kills:2.2756680731364276,Deaths:2.289732770745429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.33755274261603374,Count:711},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4878048780487805,Kills:2.221036585365854,Deaths:2.3536585365853657,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35060975609756095,Count:656},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.562390158172232,Kills:5.117750439367311,Deaths:4.444639718804921,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9349736379613356,Count:569},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5228013029315961,Kills:2.933224755700326,Deaths:4.203583061889251,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.011400651465798,Count:614},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6033210332103321,Kills:3.725092250922509,Deaths:2.415129151291513,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6180811808118081,Count:542},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.36495535714285715,Kills:1.5870535714285714,Deaths:2.5479910714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40513392857142855,Count:896},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5101088646967341,Kills:2.1477449455676516,Deaths:2.432348367029549,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7356143079315708,Count:643},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4659090909090909,Kills:2.234375,Deaths:2.5198863636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40198863636363635,Count:704},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5181102362204725,Kills:1.0236220472440944,Deaths:1.5338582677165353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5338582677165354,Count:635},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:1,Winner:.47750362844702465,Kills:2.9898403483309144,Deaths:3.3410740203193035,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8737300435413644,Count:689},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:0,Winner:.6302681992337165,Kills:4.614942528735632,Deaths:3.796934865900383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1973180076628354,Count:522},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:0,Winner:.514820592823713,Kills:4.112324492979719,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.511700468018721,Count:641},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:0,Winner:.5068702290076336,Kills:4.302290076335878,Deaths:4.429007633587786,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7206106870229005,Count:655},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.3600867678958785,Kills:1.8796095444685466,Deaths:2.2603036876355747,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3329718004338395,Count:922},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:0,Winner:.4897360703812317,Kills:4.3885630498533725,Deaths:4.290322580645161,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.725806451612903,Count:682},{Actor:"*Reim*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4805755395683453,Kills:4.841726618705036,Deaths:5.9784172661870505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9107913669064749,Count:695},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:0,Winner:.5677966101694916,Kills:2.7033898305084745,Deaths:3.1389830508474574,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.049152542372881,Count:590},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.5333333333333333,Kills:4.158730158730159,Deaths:4.56984126984127,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8079365079365077,Count:630},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4050480769230769,Kills:2.5877403846153846,Deaths:3.438701923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2764423076923075,Count:832},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:0,Winner:.4913294797687861,Kills:4.131502890173411,Deaths:4.088150289017341,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7326589595375723,Count:692},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:1,Winner:.5750421585160203,Kills:4.96964586846543,Deaths:4.018549747048904,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:593},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:1,Winner:.4934876989869754,Kills:4.328509406657019,Deaths:4.293777134587554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7945007235890014,Count:691},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5784148397976391,Kills:3.0505902192242833,Deaths:2.0472175379426645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6087689713322091,Count:593},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:0,Winner:.4693042291950887,Kills:3.5470668485675305,Deaths:3.8362892223738063,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6753069577080493,Count:733},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:1,Winner:.5134328358208955,Kills:4.782089552238806,Deaths:4.365671641791045,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8492537313432837,Count:670},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:1,Winner:.5413416536661466,Kills:4.368174726989079,Deaths:3.6677067082683306,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0280811232449296,Count:641},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5461658841940532,Kills:2.668231611893584,Deaths:2.428794992175274,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6165884194053208,Count:639},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:0,Winner:.48204419889502764,Kills:3.794198895027624,Deaths:4.370165745856354,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5027624309392267,Count:724},{Actor:"*Idris*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43679599499374216,Kills:2.41927409261577,Deaths:2.514392991239049,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4267834793491865,Count:799},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:0,Winner:.60801393728223,Kills:5.40418118466899,Deaths:4.2560975609756095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.162020905923345,Count:574},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:0,Winner:.4624505928853755,Kills:3.9776021080368906,Deaths:3.590250329380764,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.814229249011858,Count:759},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4624505928853755,Kills:1.3241106719367588,Deaths:1.9130434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3939393939393939,Count:759},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:0,Winner:.5108853410740203,Kills:4.181422351233672,Deaths:4.13933236574746,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6879535558780843,Count:689},{Actor:"*Malene*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.46254927726675427,Kills:5.252299605781866,Deaths:4.612352168199737,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8252299605781865,Count:761},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5199409158050221,Kills:2.194977843426883,Deaths:2.3367799113737076,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36927621861152143,Count:677},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:0,Winner:.599320882852292,Kills:4.361629881154499,Deaths:3.7538200339558574,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.161290322580645,Count:589},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:1,Winner:.5138282387190685,Kills:3.7394468704512374,Deaths:4.212518195050946,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8136826783114994,Count:687},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:1,Winner:.5592417061611374,Kills:5.0205371248025275,Deaths:3.881516587677725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0031595576619274,Count:633},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43329253365973075,Kills:2.1591187270501835,Deaths:2.7723378212974294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2962056303549572,Count:817},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4514501891551072,Kills:2.369482976040353,Deaths:2.7049180327868854,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4943253467843632,Count:793},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.5249266862170088,Kills:4.224340175953079,Deaths:4.67741935483871,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.870967741935484,Count:682},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:1,Winner:.5382308845577212,Kills:3.856071964017991,Deaths:3.578710644677661,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.866566716641679,Count:667},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:0,Winner:.5803858520900321,Kills:5.363344051446945,Deaths:4.347266881028939,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1382636655948555,Count:622},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:0,Winner:.5238784370477568,Kills:2.9942112879884224,Deaths:3.6280752532561507,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6526772793053546,Count:691},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4331742243436754,Kills:2.2136038186157516,Deaths:2.671837708830549,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37828162291169454,Count:838},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:0,Winner:.455,Kills:4.53375,Deaths:4.61875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6075,Count:800},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:1,Winner:.6148648648648649,Kills:5.3108108108108105,Deaths:4.153716216216216,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3496621621621623,Count:592},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.5054945054945055,Kills:5.116758241758242,Deaths:4.1208791208791204,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.677197802197802,Count:728},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:2,Winner:.6222596964586846,Kills:4.3946037099494095,Deaths:3.4451939291736933,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.345699831365936,Count:593},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41968325791855204,Kills:1.4773755656108598,Deaths:2.1187782805429864,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37895927601809953,Count:884},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49074074074074076,Kills:2.4801587301587302,Deaths:2.3002645502645502,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41798941798941797,Count:756},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5277382645803699,Kills:2.6443812233285917,Deaths:2.266002844950213,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4238975817923186,Count:703},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.7085714285714285,Kills:6.219047619047619,Deaths:3.927619047619048,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.462857142857143,Count:525},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5413642960812772,Kills:2.5224963715529753,Deaths:2.393323657474601,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45573294629898403,Count:689},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3955461293743372,Kills:1.7465535524920466,Deaths:2.6595970307529164,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49946977730646874,Count:943},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44549763033175355,Kills:2.2914691943127963,Deaths:2.741706161137441,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5355450236966824,Count:844},{Actor:"*Varya*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.412472647702407,Kills:4.613785557986871,Deaths:5.880743982494529,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.024070021881838,Count:914},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:0,Winner:.648881239242685,Kills:6.034423407917384,Deaths:3.586919104991394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.253012048192771,Count:581},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42536475869809204,Kills:2.4051627384960717,Deaths:2.240179573512907,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3075196408529742,Count:891},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43082114735658045,Kills:2.4285714285714284,Deaths:3.016872890888639,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48368953880764903,Count:889},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:0,Winner:.5724962630792227,Kills:4.402092675635276,Deaths:3.883408071748879,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9671150971599403,Count:669},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5059288537549407,Kills:1.779973649538867,Deaths:1.994729907773386,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4479578392621871,Count:759},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4911616161616162,Kills:2.8964646464646466,Deaths:2.7702020202020203,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3939393939393939,Count:792},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.499359795134443,Kills:1.1498079385403328,Deaths:1.5403329065300897,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5108834827144686,Count:781},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4763636363636364,Kills:2.3393939393939394,Deaths:2.216969696969697,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3296969696969697,Count:825},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49373433583959897,Kills:2.2493734335839597,Deaths:2.545112781954887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.474937343358396,Count:798},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5433287482806052,Kills:3.298486932599725,Deaths:2.7441540577716643,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4607977991746905,Count:727},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49624060150375937,Kills:2.417293233082707,Deaths:2.117794486215539,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46115288220551376,Count:798},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.37335834896810505,Kills:3.2870544090056284,Deaths:3.8367729831144466,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2420262664165103,Count:1066},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:0,Winner:.5,Kills:2.7977386934673367,Deaths:3.6180904522613067,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.737437185929648,Count:796},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.423728813559322,Kills:1.6864406779661016,Deaths:2.1620762711864407,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3802966101694915,Count:944},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.481437125748503,Kills:2.6850299401197604,Deaths:2.695808383233533,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4682634730538922,Count:835},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4610091743119266,Kills:1.8405963302752293,Deaths:2.1708715596330275,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4323394495412844,Count:872},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5,Kills:2.9228855721393034,Deaths:2.557213930348259,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5410447761194029,Count:804},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:1,Winner:.6124620060790273,Kills:5.3890577507598785,Deaths:4.165653495440729,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.155015197568389,Count:658},{Actor:"*Petal*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5094577553593947,Kills:5.322824716267339,Deaths:4.949558638083229,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4527112232030266,Count:793},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6253776435045317,Kills:2.909365558912387,Deaths:2.216012084592145,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5981873111782477,Count:662},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:1,Winner:.5318877551020408,Kills:4.579081632653061,Deaths:3.517857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1683673469387754,Count:784},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4844290657439446,Kills:.81199538638985,Deaths:1.6966551326412918,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38985005767012687,Count:867},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5390524967989757,Kills:2.491677336747759,Deaths:2.390524967989757,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47759282970550576,Count:781},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.6496913580246914,Kills:4.922839506172839,Deaths:3.2237654320987654,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4722222222222223,Count:648},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4816933638443936,Kills:2.0583524027459954,Deaths:2.4210526315789473,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6979405034324943,Count:874},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48394495412844035,Kills:1.2568807339449541,Deaths:1.7041284403669725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4610091743119266,Count:872},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4402907580477674,Kills:2.5244029075804777,Deaths:2.779854620976116,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4652128764278297,Count:963},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5145631067961165,Kills:2.9271844660194173,Deaths:2.3313106796116503,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.558252427184466,Count:824},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43983402489626555,Kills:2.2385892116182573,Deaths:2.6441908713692945,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4387966804979253,Count:964},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5011792452830188,Kills:2.5672169811320753,Deaths:2.150943396226415,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5459905660377359,Count:848},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5218978102189781,Kills:2.827250608272506,Deaths:2.619221411192214,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5109489051094891,Count:822},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5034965034965035,Kills:2.5023310023310024,Deaths:4.872960372960373,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.451048951048951,Count:858},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4882154882154882,Kills:2.88327721661055,Deaths:2.5622895622895623,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5263748597081931,Count:891},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.489337822671156,Kills:1.2536475869809203,Deaths:1.984287317620651,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41301907968574636,Count:891},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4845814977973568,Kills:1.274229074889868,Deaths:1.8623348017621146,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3700440528634361,Count:908},{Actor:"*Rona*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.41044776119402987,Kills:4.8861940298507465,Deaths:5.78544776119403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.873134328358209,Count:1072},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5098265895953757,Kills:1.3838150289017341,Deaths:1.8832369942196532,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40809248554913297,Count:865},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:1,Winner:.6691842900302115,Kills:4.66012084592145,Deaths:3.496978851963746,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4350453172205437,Count:662},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.5016722408026756,Kills:3.8896321070234112,Deaths:4.013377926421405,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7558528428093645,Count:897},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5341981132075472,Kills:2.7783018867924527,Deaths:2.2169811320754715,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6049528301886793,Count:848},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4661885245901639,Kills:2.535860655737705,Deaths:2.699795081967213,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4036885245901639,Count:976},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4559118236472946,Kills:2.458917835671343,Deaths:2.7454909819639277,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.405811623246493,Count:998},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.47505197505197505,Kills:1.8222453222453223,Deaths:2.2422037422037424,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5301455301455301,Count:962},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5294117647058824,Kills:2.1372549019607843,Deaths:2.2249134948096887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6632064590542099,Count:867},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44315992292870904,Kills:1.8660886319845857,Deaths:2.5433526011560694,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5838150289017341,Count:1038},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4476744186046512,Kills:4.3023255813953485,Deaths:4.897286821705427,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:1032},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5021739130434782,Kills:2.707608695652174,Deaths:2.3967391304347827,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3869565217391304,Count:920},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4478468899521531,Kills:4.874641148325359,Deaths:5.335885167464115,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0995215311004785,Count:1045},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:1,Winner:.5472578763127188,Kills:4.467911318553092,Deaths:4.070011668611436,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.922987164527421,Count:857},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:1,Winner:.7175572519083969,Kills:6.549618320610687,Deaths:3.383206106870229,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.615267175572519,Count:655},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6202365308804205,Kills:2.9750328515111697,Deaths:1.9776609724047307,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.797634691195795,Count:761},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5118790496760259,Kills:2.398488120950324,Deaths:2.5550755939524836,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5604751619870411,Count:926},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46287367405978785,Kills:2.4088717454194795,Deaths:2.604628736740598,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5110896817743491,Count:1037},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4220665499124343,Kills:1.8239929947460596,Deaths:2.6856392294220663,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30560420315236425,Count:1142},{Actor:"*Lance*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4416058394160584,Kills:3.0784671532846715,Deaths:4.987226277372263,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.542883211678832,Count:1096},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4177433247200689,Kills:5.453919035314384,Deaths:6.186046511627907,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5968992248062015,Count:1161},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47698334965719885,Kills:3.184133202742409,Deaths:2.773751224289912,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43290891283055827,Count:1021},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5025588536335721,Kills:3.291709314227226,Deaths:3.0583418628454453,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42988741044012285,Count:977},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5529542920847269,Kills:2.2318840579710146,Deaths:2.2352285395763656,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44258639910813824,Count:897},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:2,Winner:.7094017094017094,Kills:4.833333333333333,Deaths:3.2492877492877494,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.635327635327635,Count:702},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43148936170212765,Kills:2.1251063829787236,Deaths:2.4059574468085105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4195744680851064,Count:1175},{Actor:"*Rona*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.43148936170212765,Kills:5.737872340425532,Deaths:6.32936170212766,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5659574468085107,Count:1175},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.529835390946502,Kills:2.79320987654321,Deaths:2.6934156378600824,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7067901234567902,Count:972},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.553763440860215,Kills:1.1451612903225807,Deaths:1.4440860215053763,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5301075268817205,Count:930},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42703150912106136,Kills:2.126865671641791,Deaths:2.711442786069652,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30016583747927034,Count:1206},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5098425196850394,Kills:1.1072834645669292,Deaths:1.5049212598425197,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4812992125984252,Count:1016},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.509090909090909,Kills:3.9291866028708133,Deaths:3.723444976076555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8717703349282298,Count:1045},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4678819444444444,Kills:1.3046875,Deaths:1.9427083333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3645833333333333,Count:1152},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5152963671128107,Kills:2.5707456978967493,Deaths:2.537284894837476,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36424474187380496,Count:1046},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5367063492063492,Kills:2.931547619047619,Deaths:2.566468253968254,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4255952380952381,Count:1008},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4830960854092527,Kills:2.8469750889679717,Deaths:3.5115658362989324,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.606761565836299,Count:1124},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4919786096256685,Kills:2.5819964349376114,Deaths:2.500891265597148,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5365418894830659,Count:1122},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:2,Winner:.738031914893617,Kills:6.5186170212765955,Deaths:3.3643617021276597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.69281914893617,Count:752},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.462947543713572,Kills:1.716902581182348,Deaths:2.2406328059950043,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5045795170691091,Count:1201},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5008976660682226,Kills:3.4991023339317775,Deaths:2.7980251346499103,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4964093357271095,Count:1114},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.5475024485798237,Kills:4.759059745347698,Deaths:4.320274240940255,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.838393731635651,Count:1021},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4116788321167883,Kills:2.47007299270073,Deaths:2.613868613138686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3051094890510949,Count:1370},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5008849557522124,Kills:1.8637168141592921,Deaths:2.2424778761061948,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5761061946902655,Count:1130},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5149863760217984,Kills:3.7057220708446867,Deaths:4.8047229791099,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.893732970027248,Count:1101},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5812053115423902,Kills:2.9703779366700713,Deaths:2.431052093973442,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6986721144024515,Count:979},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4421134421134421,Kills:3.612276612276612,Deaths:4.884226884226885,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4716394716394716,Count:1287},{Actor:"*Petal*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5306122448979592,Kills:6.333951762523191,Deaths:4.949907235621521,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0176252319109462,Count:1078},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5232876712328767,Kills:3.032876712328767,Deaths:2.7726027397260276,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6958904109589041,Count:1095},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5079787234042553,Kills:2.7047872340425534,Deaths:2.650709219858156,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4530141843971631,Count:1128},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44478764478764476,Kills:1.8185328185328185,Deaths:2.403861003861004,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5536679536679536,Count:1295},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5241128298453139,Kills:7.5650591446769795,Deaths:5.961783439490445,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6060054595086442,Count:1099},{Actor:"*Tony*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.47920133111480867,Kills:6.09234608985025,Deaths:6.156405990016639,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5282861896838602,Count:1202},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4649476228847704,Kills:1.822723609991942,Deaths:2.267526188557615,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5060435132957293,Count:1241},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5113636363636364,Kills:2.645104895104895,Deaths:2.152972027972028,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4152097902097902,Count:1144},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4668794892258579,Kills:2.272146847565842,Deaths:2.3854748603351954,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.412609736632083,Count:1253},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5207780725022104,Kills:3.2051282051282053,Deaths:2.4986737400530505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5499557913351016,Count:1131},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5124037639007699,Kills:1.941830624465355,Deaths:2.2018819503849443,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5765611633875107,Count:1169},{Actor:"*Malene*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.516295025728988,Kills:4.931389365351629,Deaths:4.193825042881647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9639794168096054,Count:1166},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5294635004397538,Kills:2.2445030782761655,Deaths:2.2656112576956904,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39313984168865435,Count:1137},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.48592115848753015,Kills:6.46983105390185,Deaths:5.189058728881737,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.00804505229284,Count:1243},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5335097001763669,Kills:.9135802469135802,Deaths:1.4462081128747795,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6296296296296297,Count:1134},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4627092846270928,Kills:1.9117199391171993,Deaths:2.2777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5646879756468798,Count:1314},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.47593167701863354,Kills:7.343167701863354,Deaths:6.407608695652174,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5093167701863355,Count:1288},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5437665782493368,Kills:2.0061892130857646,Deaths:2.0848806366047747,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4146772767462423,Count:1131},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5158597662771286,Kills:2.988313856427379,Deaths:2.6702838063439067,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6318864774624374,Count:1198},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.47819433817903595,Kills:5.025248661055853,Deaths:5.664116296863045,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8003060443764345,Count:1307},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6063522617901829,Kills:2.814244465832531,Deaths:2.6862367661212705,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9634263715110684,Count:1039},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4760837070254111,Kills:5.296711509715994,Deaths:5.507473841554559,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8273542600896862,Count:1338},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5289795918367347,Kills:2.4816326530612245,Deaths:2.2824489795918366,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4816326530612245,Count:1225},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48252788104089217,Kills:2.744981412639405,Deaths:2.487732342007435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42156133828996284,Count:1345},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4317295188556567,Kills:2.306892067620286,Deaths:2.4057217165149547,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.276332899869961,Count:1538},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4371296905859118,Kills:2.2139565503620804,Deaths:2.6267281105990783,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5490454246214614,Count:1519},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5059970014992504,Kills:2.610944527736132,Deaths:2.4460269865067468,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41454272863568215,Count:1334},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.47255038220986795,Kills:4.64141765114663,Deaths:4.232105628908965,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7268936761640026,Count:1439},{Actor:"*Anka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.381936887921654,Kills:3.954842219804135,Deaths:5.291621327529924,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.044613710554951,Count:1838},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47558528428093644,Kills:.4789297658862876,Deaths:.5846153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5652173913043478,Count:1495},{Actor:"*Anka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4880054832076765,Kills:6.8896504455106236,Deaths:6.501028101439342,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5167923235092529,Count:1459},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.523879500367377,Kills:2.4298310066127846,Deaths:2.520940484937546,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3585598824393828,Count:1361},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49796195652173914,Kills:1.408967391304348,Deaths:1.702445652173913,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.405570652173913,Count:1472},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49300466355762823,Kills:2.8334443704197203,Deaths:2.8034643570952698,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4423717521652232,Count:1501},{Actor:"*Joule*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5221363316936051,Kills:5.8411806043569925,Deaths:5.451862262825018,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0695713281799017,Count:1423},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4158800666296502,Kills:5.307606885063853,Deaths:5.544697390338701,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.795669072737368,Count:1801},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4429411764705882,Kills:2.278235294117647,Deaths:2.554705882352941,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48176470588235293,Count:1700},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5006648936170213,Kills:1.9242021276595744,Deaths:2.291223404255319,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5871010638297872,Count:1504},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5059602649006623,Kills:2.4774834437086093,Deaths:2.4880794701986755,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34635761589403974,Count:1510},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5006493506493507,Kills:4.87077922077922,Deaths:5.474675324675324,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0935064935064935,Count:1540},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5781600598354525,Kills:2.912490650710546,Deaths:2.1608077786088256,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5923709798055348,Count:1337},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.501591343093571,Kills:2.8975175047740294,Deaths:2.4347549331635903,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5117759388924252,Count:1571},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5841363973313566,Kills:3.5055596738324684,Deaths:2.5048183839881393,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.507783543365456,Count:1349},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46678424456202233,Kills:2.7307466196355086,Deaths:2.633744855967078,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5720164609053497,Count:1701},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5049079754601227,Kills:3.8,Deaths:5.0625766871165645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.807361963190184,Count:1630},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4391008886565604,Kills:4.921589127025614,Deaths:5.097752221641401,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9764767381076842,Count:1913},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5811269517990496,Kills:3.3625254582484727,Deaths:2.5098438560760354,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5125594025797692,Count:1473},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5153153153153153,Kills:2.0432432432432432,Deaths:4.367567567567567,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9513513513513514,Count:1665},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5067686874632137,Kills:1.198351971748087,Deaths:1.526191877575044,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47675103001765745,Count:1699},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46785521339816316,Kills:2.385737439222042,Deaths:2.618044300378174,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48568341437061047,Count:1851},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5745526838966203,Kills:1.0331345261762757,Deaths:1.190854870775348,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5772034459907224,Count:1509},{Actor:"*Taka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.44354430379746834,Kills:6.393417721518987,Deaths:5.535189873417721,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.4465822784810127,Count:1975},{Actor:"*Grace*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5406060606060606,Kills:2.9975757575757576,Deaths:4.643636363636364,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9193939393939394,Count:1650},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5265615878575598,Kills:2.371278458844133,Deaths:2.4728546409807355,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.545826036193812,Count:1713},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5246662797446314,Kills:1.8136970400464307,Deaths:4.12188044109112,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7614625652930935,Count:1723},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.523423944476576,Kills:1.995373048004627,Deaths:2.2677848467322153,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6778484673221515,Count:1729},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5279538904899136,Kills:2.596541786743516,Deaths:2.5331412103746396,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6789625360230548,Count:1735},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5071664829106945,Kills:3.0545755237045205,Deaths:2.927783902976847,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4421168687982359,Count:1814},{Actor:"*Lance*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4261467889908257,Kills:3.095412844036697,Deaths:5.23440366972477,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5779816513761469,Count:2180},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5021459227467812,Kills:7.486051502145923,Deaths:5.770922746781116,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8809012875536482,Count:1864},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4910901467505241,Kills:4.5414046121593294,Deaths:4.64412997903564,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.153039832285115,Count:1908},{Actor:"*Tony*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5280269058295964,Kills:5.880044843049327,Deaths:5.496636771300448,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.835762331838565,Count:1784},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4856262833675565,Kills:2.9168377823408624,Deaths:4.508213552361396,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0487679671457903,Count:1948},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46568627450980393,Kills:2.3058823529411763,Deaths:2.3343137254901962,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47058823529411764,Count:2040},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4552417424605074,Kills:4.928674006701772,Deaths:5.372905696505505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1177596936333174,Count:2089},{Actor:"*Joule*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5118279569892473,Kills:6.447311827956989,Deaths:5.874731182795699,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.896774193548387,Count:1860},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5229508196721312,Kills:2.5956284153005464,Deaths:2.3852459016393444,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43278688524590164,Count:1830},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.486013986013986,Kills:6.521978021978022,Deaths:5.572427572427572,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1953046953046953,Count:2002},{Actor:"*Skye*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4720347155255545,Kills:5.1407907425265185,Deaths:5.314850530376085,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8621022179363549,Count:2074},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5141065830721003,Kills:2.6442006269592477,Deaths:2.14576802507837,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.400208986415883,Count:1914},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4631432545201669,Kills:6.0004636068613815,Deaths:5.669911914696337,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6675938803894297,Count:2157},{Actor:"*Krul*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5099236641221374,Kills:5.851399491094147,Deaths:5.620356234096692,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8045801526717558,Count:1965},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5464926590538336,Kills:2.6421968461120175,Deaths:2.3126699293094073,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34692767808591624,Count:1839},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.438588850174216,Kills:2.3945993031358883,Deaths:2.399390243902439,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.26306620209059234,Count:2296},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49142857142857144,Kills:2.9514285714285715,Deaths:2.5476190476190474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49238095238095236,Count:2100},{Actor:"*Baron*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.501195600191296,Kills:5.377331420373027,Deaths:5.778096604495457,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3395504543280725,Count:2091},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5192687747035574,Kills:2.0093873517786562,Deaths:2.2450592885375493,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6072134387351779,Count:2024},{Actor:"*Reim*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5440122824974412,Kills:5.746673490276356,Deaths:5.555783009211873,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9646878198567042,Count:1954},{Actor:"*Varya*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5061436672967864,Kills:4.741965973534971,Deaths:4.9295841209829865,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.202741020793951,Count:2116},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4748898678414097,Kills:5.507929515418502,Deaths:5.154185022026431,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3572687224669604,Count:2270},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5172413793103449,Kills:2.720831365139348,Deaths:2.757675956542277,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6943788379782712,Count:2117},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.45707175445873083,Kills:2.749896308585649,Deaths:4.424720033181252,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.947324761509747,Count:2411},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5033982782057091,Kills:2.799275033982782,Deaths:2.4476665156320796,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5070231082917989,Count:2207},{Actor:"*SAW*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5181733457595527,Kills:5.551258154706431,Deaths:6.45712954333644,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.715750232991612,Count:2146},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5065521915951198,Kills:3.1979213737008587,Deaths:3.684139177586986,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8639855399909624,Count:2213},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.56353591160221,Kills:2.688598694123556,Deaths:2.2039176293319938,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.652435961828227,Count:1991},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5279329608938548,Kills:2.921787709497207,Deaths:2.623836126629423,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.611731843575419,Count:2148},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5013089005235603,Kills:2.8673647469458987,Deaths:2.493891797556719,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5231239092495636,Count:2292},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4359848484848485,Kills:7.087878787878788,Deaths:5.9772727272727275,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5393939393939393,Count:2640},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5565217391304348,Kills:2.6072463768115943,Deaths:2.184057971014493,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.542512077294686,Count:2070},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4822990420658059,Kills:5.737609329446064,Deaths:5.201166180758017,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.019158683881716,Count:2401},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5478097032501178,Kills:2.77720207253886,Deaths:2.565708902496467,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6669806877060763,Count:2123},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5257220216606499,Kills:2.6759927797833933,Deaths:2.4034296028880866,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5311371841155235,Count:2216},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4745425616547335,Kills:6.597056483691328,Deaths:5.5608591885441525,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7625298329355608,Count:2514},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5434977578475336,Kills:5.237668161434978,Deaths:4.996860986547085,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7493273542600898,Count:2230},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.484472049689441,Kills:2.9747670807453415,Deaths:3.7616459627329193,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8354037267080745,Count:2576},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4758095238095238,Kills:2.609142857142857,Deaths:2.5062857142857142,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4339047619047619,Count:2625},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5552120141342756,Kills:2.77517667844523,Deaths:2.193462897526502,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7402826855123675,Count:2264},{Actor:"*Skye*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4746526473901615,Kills:6.043935411190387,Deaths:5.800600826135937,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7923394667668044,Count:2663},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.514018691588785,Kills:2.7724502234863877,Deaths:2.716781796017879,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6883380739536774,Count:2461},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5807467386414755,Kills:2.766531713900135,Deaths:2.672964462438147,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8371569950517319,Count:2223},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5086410054988216,Kills:7.442262372348782,Deaths:6.089159465828751,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.831107619795758,Count:2546},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6090611863615133,Kills:3.8066324147594583,Deaths:2.407753386268099,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7664642690331621,Count:2141},{Actor:"*Idris*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4957517547100111,Kills:6.25563354266716,Deaths:5.626893239748799,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0203176948651644,Count:2707},{Actor:"*Baron*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5181268882175226,Kills:4.689954682779456,Deaths:4.7975830815709966,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4505287009063443,Count:2648},{Actor:"*Anka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41211757648470304,Kills:2.449010197960408,Deaths:3.1817636472705457,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34403119376124774,Count:3334},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5515560554930634,Kills:2.6479190101237347,Deaths:2.208848893888264,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6992875890513686,Count:2667},{Actor:"*Reza*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5227272727272727,Kills:7.625355113636363,Deaths:4.94140625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8544034090909092,Count:2816},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5349764407393983,Kills:3.0427691192461035,Deaths:2.6640086988039147,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6266763320043494,Count:2759},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5626626998884343,Kills:4.855336556340647,Deaths:5.0725176645593155,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7932316846411305,Count:2689},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5036544850498339,Kills:5.358471760797342,Deaths:5.5039867109634555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2521594684385384,Count:3010},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5386799148332151,Kills:2.5191625266146205,Deaths:2.350958126330731,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3530872959545777,Count:2818},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.49234614183067793,Kills:6.4598562949078415,Deaths:5.842861605748204,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1680724773508278,Count:3201},{Actor:"*Idris*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4995337270749145,Kills:5.954305253341623,Deaths:5.233447311159465,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2642213242151072,Count:3217},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.528013029315961,Kills:2.6322475570032573,Deaths:4.154397394136808,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6700325732899022,Count:3070},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5742434904996482,Kills:2.7621393384940185,Deaths:2.558057705840957,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7705840957072484,Count:2842},{Actor:"*Grace*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5492210805435863,Kills:2.722572091481604,Deaths:4.399734835929731,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0285051375538616,Count:3017},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5434356629653821,Kills:3.2713912475506204,Deaths:2.4539516655780536,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5783801436969301,Count:3062},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4981099156731608,Kills:4.72957255015993,Deaths:4.9770282058738005,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.312009305030532,Count:3439},{Actor:"*Reza*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5192133131618759,Kills:7.63267776096823,Deaths:5.201815431164902,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8387291981845688,Count:3305},{Actor:"*Anka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4799335732078605,Kills:7.119014669249931,Deaths:6.739274840852477,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5635206199833933,Count:3613},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4933219664677465,Kills:5.761011651037227,Deaths:5.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3091787439613527,Count:3519},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5171293561724749,Kills:7.251329001772002,Deaths:4.948316597755464,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.922917897223863,Count:3386},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5136786961583236,Kills:4.90162980209546,Deaths:4.568393480791618,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2756111757857975,Count:3436},{Actor:"*Taka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.44,Kills:6.390123456790123,Deaths:5.573827160493827,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.3790123456790124,Count:4050},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5440866686728859,Kills:1.0075233222991273,Deaths:1.2470659043033403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49984953355401746,Count:3323},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.49875992063492064,Kills:2.625248015873016,Deaths:4.051835317460317,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6959325396825398,Count:4032},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5988039521580864,Kills:3.4945397815912638,Deaths:2.377535101404056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6484659386375455,Count:3846},{Actor:"*Vox*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5002116850127011,Kills:4.787891617273497,Deaths:4.932895850973751,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1939034716342083,Count:4724},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4687382297551789,Kills:2.817325800376648,Deaths:2.8800376647834276,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39472693032015066,Count:5310},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5216236722306525,Kills:6.219840667678301,Deaths:5.330235204855843,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4421471927162366,Count:5272},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.531496062992126,Kills:2.760404949381327,Deaths:4.310273715785526,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.794525684289464,Count:5334},{Actor:"*Krul*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5327677977378577,Kills:6.58416500332668,Deaths:5.956753160345975,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.682468396540253,Count:6012},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5061224489795918,Kills:6.768445839874412,Deaths:5.97519623233909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.156514913657771,Count:6370},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6035746201966041,Kills:3.725290437890974,Deaths:2.4355674709562107,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.715638963360143,Count:5595},{Actor:"*Vox*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5399194150126847,Kills:5.780480525294732,Deaths:5.10102969706014,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3683032383226386,Count:6701},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5100026673779675,Kills:2.4901307015204055,Deaths:3.955054681248333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.818084822619365,Count:7498},{Actor:"*SAW*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5387181982482969,Kills:6.889058807173641,Deaths:7.121089948561101,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.644932573335187,Count:7193}]},function(e){e.exports={version:"3.5.1.0",items:{aegis:{name:"Aegis",thumb:"aegis.png",category:"Defense",tier:3,cost:2150,activate:"Reflex Block (35s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:25,name:"Armor",units:!1},shield:{value:85,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Greatly reduces damage from enemy abilities.",build_from:["reflex_block","kinetic_shield"],builds_to:!1},aftershock:{name:"Aftershock",thumb:"aftershock.png",category:"Crystal",tier:3,cost:2400,activate:!1,passive:"After using an ability, your next basic attack deals 12% of target's max health as damage with +50% lifesteal. Max 400 damage vs non-heroes. 1.5s cooldown.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:35,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Very effective against enemies with high health.",build_from:["eclipse_prism","chronograph"],builds_to:!1},alternating_current:{name:"Alternating Current",thumb:"alternating-current.png",category:"Crystal",tier:3,cost:2800,activate:!1,passive:"Every other basic attack deals 70% of your crystal power as bonus damage.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:60,name:"Crystal Power",units:!1},attack_speed:{value:30,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you deal consistent damage after you've built enough crystal power.",build_from:["heavy_prism","blazing_salvo"],builds_to:!1},atlas_pauldron:{name:"Atlas Pauldron",thumb:"atlas-pauldron.png",category:"Defense",tier:3,cost:1900,activate:"Maim nearby enemies, lowering their attack speed by 65% of their total for 4s in a 5-meter range. (20s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:80,name:"Armor",units:!1},shield:{value:25,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Counters enemies with high attack speed, but you must get close to the enemies to affect them.",build_from:["coat_of_plates"],builds_to:!1},barbed_needle:{name:"Barbed Needle",thumb:"barbed-needle.png",category:"Weapon",tier:2,cost:800,activate:!1,passive:"Book of Eulogies",vampirism:"+8% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:12,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:8,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:["book_of_eulogies"],builds_to:["serpent_mask","poisoned_shiv"]},blazing_salvo:{name:"Blazing Salvo",thumb:"blazing-salvo.png",category:"Weapon",tier:2,cost:700,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["swift_shooter"],builds_to:["alternating_current","poisoned_shiv","breaking_point","bonesaw","tornado_trigger","shiversteel"]},bonesaw:{name:"Bonesaw",thumb:"bonesaw.png",category:"Weapon",tier:3,cost:2700,activate:!1,passive:"Your basic attacks shred 5% of the target's armor for 3s. Max 8 stacks.",vampirism:!1,bookofeulogies:!1,armorbreaker:"+18% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:18,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["piercing_spear","blazing_salvo"],builds_to:!1},book_of_eulogies:{name:"Book of Eulogies",thumb:"book-of-eulogies.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:"+4% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (65 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:5,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:4,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:!1,builds_to:["barbed_needle"]},breaking_point:{name:"Breaking Point",thumb:"breaking-point.png",category:"Weapon",tier:3,cost:2600,activate:!1,passive:"Gain 10 weapon power for every 170 weapon damage done to enemy heroes +5/10 (Melee/Ranged) damage needed for each stack thereafter. 25 stacks max. Decays 3 stacks per second after you've stopped stacking for 2.5s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:55,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:["heavy_steel","blazing_salvo"],builds_to:!1},broken_myth:{name:"Broken Myth",thumb:"broken-myth.png",category:"Crystal",tier:3,cost:2700,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:"+30% shield pierce (does not stack with other Shieldbreakers)",consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:80,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:{value:30,name:"Shield Pierce",units:"%"},weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Improves crystal damage, especially against heavily shielded enemies.",build_from:["heavy_prism","piercing_shard"],builds_to:!1},capacitor_plate:{name:"Capacitor Plate",thumb:"capacitor-plate.png",category:"Defense",tier:3,cost:2100,activate:!1,passive:"Your heals and barriers are 15% stronger. Also, Capacitor Plate lets your heals and barriers also grant other allied heroes bonus move speed for 2s. (10s cooldown per hero)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:30,name:"Armor",units:!1},shield:{value:30,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["dragonheart","chronograph"],builds_to:!1},chronograph:{name:"Chronograph",thumb:"chronograph.png",category:"Utility",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Cooldown speed increases the speed at which your abilities come off the timer.",build_from:["hourglass"],builds_to:["clockwork","aftershock","spellsword","capacitor_plate","rooks_decree","contraption","stormcrown","nullwave_gauntlet"]},clockwork:{name:"Clockwork",thumb:"clockwork.png",category:"Crystal",tier:3,cost:2400,activate:!1,passive:"Upon damaging an enemy hero with an ability, reduce all cooldowns by 10% (max of 3s). This can only occur once every 3s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:600,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:{value:40,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:10,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Aggressive usage of abilities will allow you to cast more frequently.",build_from:["void_battery","chronograph"],builds_to:!1},coat_of_plates:{name:"Coat of Plates",thumb:"coat-of-plates.png",category:"Defense",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:65,name:"Armor",units:!1},shield:{value:10,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:["light_armor"],builds_to:["slumbering_husk","metal_jacket","atlas_pauldron"]},contraption:{name:"Contraption",thumb:"contraption.png",category:"Utility",tier:3,cost:2100,activate:"Target yourself to place a Scout Trap. Target the ground farther away to fire a Flare. 5s cooldown. 4 charges max. 20s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:30,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"A great way to save inventory space while still being able to control vision around the map =)",build_from:["chronograph","flare_gun"],builds_to:!1},crucible:{name:"Crucible",thumb:"crucible.png",category:"Defense",tier:3,cost:1850,activate:"Trigger Reflex Block for you and nearby teammates. (45s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:700,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Protect your friends with Reflex Block!",build_from:["reflex_block","dragonheart"],builds_to:!1},crystal_bit:{name:"Crystal Bit",thumb:"crystal-bit.png",category:"Crystal",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:20,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:!1,builds_to:["heavy_prism","eclipse_prism","piercing_shard"]},crystal_infusion:{name:"Crystal Infusion",thumb:"crystal-infusion.png",category:"Other",tier:1,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Temporarily gain 20-70 crystal power, 5-15% cooldown speed, and 0-15 armor and shield based on your level (level 1-12). Lasts 150s. Can only have one infusion at a time.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Gain a powerful temporary advantage in your abilities.",build_from:!1,builds_to:!1},dragons_eye:{name:"Dragon's Eye",thumb:"dragons-eye.png",category:"Crystal",tier:3,cost:3e3,activate:!1,passive:"Gain 12 crystal power each second you damage enemy heroes. After 4s, lose 1 stack per second. 18 stacks max.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:85,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Abilities strengthen the longer you stay in a fight.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},dragonblood_contract:{name:"Dragonblood Contract",thumb:"dragonblood-contract.png",category:"Other",tier:1,cost:250,activate:"After a brief delay, nearby enemy heroes are marked for 3s. The next basic attack from an ally consumes the mark, slowing by 30% for 2s and dealing 100 bonus crystal damage. 10s cooldown. 2 max charges. 25s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to aggressively secure kills in the early game.",build_from:!1,builds_to:!1},dragonheart:{name:"Dragonheart",thumb:"dragonheart.png",category:"Defense",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["oakheart"],builds_to:["slumbering_husk","pulseweave","crucible","capacitor_plate","rooks_decree","war_treads","nullwave_gauntlet","shiversteel"]},eclipse_prism:{name:"Eclipse Prism",thumb:"eclipse-prism.png",category:"Crystal",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:35,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["crystal_bit"],builds_to:["shatterglass","spellfire","frostburn","dragons_eye","aftershock"]},energy_battery:{name:"Energy Battery",thumb:"energy-battery.png",category:"Utility",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:200,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Energy is needed to use your abilities.",build_from:!1,builds_to:["void_battery","clockwork","eve_of_harvest","halcyon_chargers","echo"]},eve_of_harvest:{name:"Eve of Harvest",thumb:"eve-of-harvest.png",category:"Crystal",tier:3,cost:2600,activate:!1,passive:"Your next 600-1200 (level 1-12) points of crystal damage to enemy heroes has +25% lifesteal, recharges over 40s.",vampirism:"+10% lifesteal (does not stack with other Vampirism)",bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:400,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:{value:70,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:7,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:{value:10,name:"Crystal Lifesteal",units:"%"}},tip:"Dealing high amounts of crystal damage to enemies will rapidly restore your health.",build_from:["heavy_prism","void_battery"],builds_to:!1},flare:{name:"Flare",thumb:"flare.png",category:"Other",tier:1,cost:25,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Reveal an area for 5s. Can see over walls, into brush, and stealthed units. Scout Traps within theis area are permanently revealed.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to avoid being ambushed, especially in the late game.",build_from:!1,builds_to:!1},flare_gun:{name:"Flare Gun",thumb:"flare-gun.png",category:"Utility",tier:2,cost:600,activate:"Fire a flare. 5s cooldown. 2 charges max. 20s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:300,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to avoid being ambushed, especially in the late game.",build_from:["oakheart"],builds_to:["contraption"]},flare_loader:{name:"Flare Loader",thumb:"flare-loader.png",category:"Other",tier:1,cost:300,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to counter enemy stealth/vision and to safely check objectives.",build_from:!1,builds_to:["scouttuff"]},fountain_of_renewal:{name:"Fountain of Renewal",thumb:"fountain-of-renewal.png",category:"Defense",tier:3,cost:2300,activate:"Heals you and nearby allies for 2.5 health for each % missing health per second for 3s. (65s coodlown).",passive:"Lifespring",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:20,name:"Armor",units:!1},shield:{value:65,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Heal is especially powerful on allies who are almost dead.",build_from:["lifespring","kinetic_shield"],builds_to:!1},frostburn:{name:"Frostburn",thumb:"frostburn.png",category:"Crystal",tier:3,cost:2600,activate:!1,passive:"Crystal damage abilities slow enemy heroes by 30% for 1s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:100,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Slow down your opponents to make it easier to land abilities.",build_from:["eclipse_prism","heavy_prism"],builds_to:!1},halcyon_chargers:{name:"Halcyon Chargers",thumb:"halcyon-chargers.png",category:"Utility",tier:3,cost:1400,activate:"Sprint for 3s (50s cooldown)",passive:"Travel Boots",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.4 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:{value:350,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.4,name:"Move Speed",units:"m/s"},energy_recharge:{value:6,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Allows you to chase down targets and use abilities more frequently... or to escape trouble!",build_from:["sprint_boots","void_battery"],builds_to:!1},healing_flask:{name:"Healing Flask",thumb:"healing-flask.png",category:"Other",tier:1,cost:300,activate:"Block 115-500 (level 1-12) damage and recover 200-475 (level 1-12) health and 30% energy over the next 5s. (120s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:!1},heavy_prism:{name:"Heavy Prism",thumb:"heavy-prism.png",category:"Crystal",tier:2,cost:1050,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:50,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["crystal_bit"],builds_to:["shatterglass","spellfire","frostburn","dragons_eye","broken_myth","eve_of_harvest","alternating_current"]},heavy_steel:{name:"Heavy Steel",thumb:"heavy-steel.png",category:"Weapon",tier:2,cost:1150,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:55,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["weapon_blade"],builds_to:["sorrowblade","serpent_mask","spellsword","breaking_point"]},hourglass:{name:"Hourglass",thumb:"hourglass.png",category:"Utility",tier:1,cost:250,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:1.5,name:"Energy Recharge",units:!1},cooldown:{value:5,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Cooldown speed increases the speed at which your abilities come off the timer.",build_from:!1,builds_to:["chronograph"]},ironguard_contract:{name:"Ironguard Contract",thumb:"ironguard-contract.png",category:"Other",tier:1,cost:250,activate:!1,passive:"When a nearby ally kills a jungle monster or large lane minion, it heals you and your ally by 75 health and 10 energy each.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to be battle ready coming out of the jungle. Be sure to sell this item when you are durable enough to survive the jungle.",build_from:!1,builds_to:!1},journey_boots:{name:"Journey Boots",thumb:"journey-boots.png",category:"Utility",tier:3,cost:1400,activate:"Sprint for 2s (60s cooldown). Damaging heroes instantly sets the cooldown to 12s if it is above it.",passive:"Travel Boots",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.5 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.5,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Purchase to be able to chase down fleeing targets and sustain pressure.",build_from:["travel_boots"],builds_to:!1},kinetic_shield:{name:"Kinetic Shield",thumb:"kinetic-shield.png",category:"Defense",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:10,name:"Armor",units:!1},shield:{value:30,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield reduces damage from abilities.",build_from:["light_shield"],builds_to:["fountain_of_renewal","aegis","slumbering_husk"]},level_juice:{name:"Level Juice",thumb:"level-juice.png",category:"Other",tier:1,cost:0,activate:"Instantly level up.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"This item is only available in practice mode.",build_from:!1,builds_to:!1},lifespring:{name:"Lifespring",thumb:"lifespring.png",category:"Template",tier:2,cost:800,activate:!1,passive:"Regenerate 1.5% of your missing health per second whenever you are out of combat with enemy heroes for 5s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you stay healthy in between battles.",build_from:["oakheart"],builds_to:["pulseweave","fountain_of_renewal"]},light_armor:{name:"Light Armor",thumb:"light-armor.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:35,name:"Armor",units:!1},shield:{value:5,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:!1,builds_to:["coat_of_plates"]},light_shield:{name:"Light Shield",thumb:"light-shield.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:5,name:"Armor",units:!1},shield:{value:35,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield reduces damage from abilities.",build_from:!1,builds_to:["kinetic_shield"]},lucky_strike:{name:"Lucky Strike",thumb:"lucky-strike.png",category:"Weapon",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:25,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Critical strikes deal +50% more damage than usual.",build_from:["minions_foot"],builds_to:["tornado_trigger","tyrants_monocle"]},metal_jacket:{name:"Metal Jacket",thumb:"metal-jacket.png",category:"Defense",tier:3,cost:2e3,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:120,name:"Armor",units:!1},shield:{value:25,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:["coat_of_plates"],builds_to:!1},minion_candy:{name:"Minion Candy",thumb:"minion-candy.png",category:"Other",tier:1,cost:75,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Empowers nearby friendly minions for 60s and friendly jungle bosses for 30s. They are granted 40% increased damage, 120 armor, 60 shield, and 0.5 increased movement speed.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you push and siege enemy turrets, especially in the early game.",build_from:!1,builds_to:!1},minions_foot:{name:"Minion's Foot",thumb:"minions-foot.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:"After buying this item, your very first attack on an enemy hero will crit.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:10,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"You can sell and re-buy this item to refresh the passive.",build_from:!1,builds_to:["lucky_strike"]},nullwave_gauntlet:{name:"Nullwave Gauntlet",thumb:"nullwave-gauntlet.png",category:"Utility",tier:3,cost:2200,activate:"Fires a blast at an enemy hero which explodes shortly after hitting its target, item silencing for 4s and dealing 50-100 +15% max health in crystal damage (35s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this against opponents with many active items.",build_from:["chronograph","dragonheart"],builds_to:!1},oakheart:{name:"Oakheart",thumb:"oakheart.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["dragonheart","lifespring","reflex_block"]},piercing_shard:{name:"Piercing Shard",thumb:"piercing-shard.png",category:"Crystal",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:"+18% shield pierce (does not stack with other Shieldbreakers)",consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:20,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:{value:18,name:"Shield Pierce",units:"%"},weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield pierce cuts through a percentage of your target's shield.",build_from:["crystal_bit"],builds_to:["broken_myth"]},piercing_spear:{name:"Piercing Spear",thumb:"piercing-spear.png",category:"Weapon",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:"+10% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:10,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor pierce cuts through a percentage of your target's armor.",build_from:["weapon_blade"],builds_to:["tension_bow","bonesaw"]},poisoned_shiv:{name:"Poisoned Shiv",thumb:"poisoned-shiv.png",category:"Weapon",tier:3,cost:2250,activate:!1,passive:"Every 2 basic attacks will apply a mortal wound for 2s. Also, the Book of Eulogies passive applies to this item.",vampirism:"+8% lifesteal (does not stack with other vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:30,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:25,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:8,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Buy this against high sustain targets.",build_from:["barbed_needle","blazing_salvo"],builds_to:!1},protector_contract:{name:"Protector Contract",thumb:"protector-contract.png",category:"Other",tier:1,cost:250,activate:"Grant an 120 health barrier to nearby allied heroes for 2s. 5s cooldown. 2 max charges, 15s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Purchase this if you expect heavy aggression coming from the enemy team or want early teamfights.",build_from:!1,builds_to:!1},pulseweave:{name:"Pulseweave",thumb:"pulseweave.png",category:"Defense",tier:3,cost:2e3,activate:!1,passive:"Upon taking damage from an enemy hero, gain bonus move speed for 3s then deal 200 (+15% of bonus health) damage and slow nearby enemies by 20% (+0.01% of bonus health) for 2s. (30s cooldown). Pulseweave also adds +10% base move speed. Pulseweave also has the passive of Lifespring.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:700,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Tip: Purchase this to strengthen your engage.",build_from:["dragonheart","lifespring"],builds_to:!1},reflex_block:{name:"Reflex Block",thumb:"reflex-block.png",category:"Defense",tier:2,cost:700,activate:"Gain a barrier worth 25% of your missing health and block all devuffs for 1.5s (45s cooldown). Can activate while stunned.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Block dangerous but predictable abilities with your fast reflexes.",build_from:["oakheart"],builds_to:["crucible","aegis"]},rooks_decree:{name:"Rook's Decree",thumb:"rooks-decree.png",category:"Defense",tier:3,cost:2200,activate:!1,passive:"After using an ability, your next basic attack against an enemy hero will grant 100 (+15% of bonus health) barrier to nearby allies for 2s. (8s cooldown)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:600,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["dragonheart","chronograph"],builds_to:!1},scoutpak:{name:"ScoutPak",thumb:"scoutpak.png",category:"Other",tier:2,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:"You can hold 1 additional Scout Cam(s) and obtain charges 30s faster per Scout Cam",depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to spread out vision across various areas.",build_from:["hourglass"],builds_to:["superscout_2000"]},scout_trap:{name:"Scout Trap",thumb:"scout-trap.png",category:"Other",tier:1,cost:50,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Place a trap at your feet. Trap grants vision & will explode on contact with enemy heroes after a short delay. Deals splash damage and reveals affected enemies for 5s.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to gain vision of strategic locations.",build_from:!1,builds_to:!1},scouttuff:{name:"ScoutTuff",thumb:"scouttuff.png",category:"Template",tier:2,cost:500,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:"Scout Cams last 30s longer and take 1 extra hit(s) to kill.",stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to strengthen your vision control in specific areas.",build_from:["flare_loader"],builds_to:["superscout_2000"]},serpent_mask:{name:"Serpent Mask",thumb:"serpent-mask.png",category:"Weapon",tier:3,cost:2800,activate:!1,passive:"Your next 600-1200 (level 1-12) points of weapon damage to enemy heroes has +25% lifesteal, recharges over 40s.",vampirism:"+10% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:100,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:10,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Dealing high amounts of weapon damage to enemies will rapidly restore your health.",build_from:["heavy_steel","barbed_needle"],builds_to:!1},shatterglass:{name:"Shatterglass",thumb:"shatterglass.png",category:"Crystal",tier:3,cost:3e3,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:150,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},shiversteel:{name:"Shiversteel",thumb:"shiversteel.png",category:"Utility",tier:3,cost:1950,activate:"For the next 4s (6s if you are melee), your basic attacks slow enemy heroes by 40% for 1.4s. (12s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:650,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:25,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to slow fleeing enemies.",build_from:["blazing_salvo","dragonheart"],builds_to:!1},six_sins:{name:"Six Sins",thumb:"six-sins.png",category:"Weapon",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:30,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["weapon_blade"],builds_to:["sorrowblade","tension_bow","tyrants_monocle"]},slumbering_husk:{name:"Slumbering Husk",thumb:"slumbering-husk.png",category:"Defense",tier:3,cost:2350,activate:!1,passive:"Taking 20% of your max health in damage over 1.5s fortifies your remaining health for 2s (25s cooldown)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:75,name:"Armor",units:!1},shield:{value:75,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to survive against opponents with high burst damage.",build_from:["kinetic_shield","coat_of_plates"],builds_to:!1},sorrowblade:{name:"Sorrowblade",thumb:"sorrowblade.png",category:"Weapon",tier:3,cost:3100,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:150,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["heavy_steel","six_sins"],builds_to:!1},spellfire:{name:"Spellfire",thumb:"spellfire.png",category:"Crystal",tier:3,cost:2700,activate:!1,passive:"Abilities dealing crystal damage to enemies (excluding lane minions) deal 5-20 (level 1-12) +100% of your crystal power as bonus crystal damage over 3s and apply Mortal Wounds for the duration.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:90,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this item to augment poke abilities or hinder high sustain targets.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},spellsword:{name:"Spellsword",thumb:"spellsword.png",category:"Weapon",tier:3,cost:2700,activate:!1,passive:"Every basic attack grants you 4 energy (12 on heroes)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:100,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:3,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Particularly useful on heroes who run into energy problems.",build_from:["heavy_steel","chronograph"],builds_to:!1},sprint_boots:{name:"Sprint Boots",thumb:"sprint-boots.png",category:"Utility",tier:1,cost:300,activate:"Sprint for 2s (150s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["travel_boots"]},stormcrown:{name:"Stormcrown",thumb:"stormcrown.png",category:"Utility",tier:3,cost:1400,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:"Basic attacks deal 40-130 (level 1-12) bonus true damage per second. 10% effectiveness against heroes and structures. (Does not stack with other Stormguard)",breadth:!1,depth:!1,stats:{health:{value:300,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Substantially increase your damage to objectives.",build_from:["stormguard_banner","chronograph"],builds_to:!1},stormguard_banner:{name:"Stormguard Banner",thumb:"stormguard-banner.png",category:"Utility",tier:2,cost:600,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:"Basic attacks deal 10-60 (level 1-12) bonus true damage per second. 10% effectiveness against heroes and structures. (Does not stack with other Stormguard)",breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you damage objectives such as turrets & jungle bosses.",build_from:["oakheart"],builds_to:["stormcrown"]},superscout_2000:{name:"SuperScout 2000",thumb:"superscout-2000.png",category:"Other",tier:3,cost:2e3,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:"You can hold 3 additional Scout Cam(s) and obtain charges 60s faster per Scout Cam.",depth:"Scout Cams last 60s longer and take 3 extra hit(s) to kill.",stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:5,name:"Energy Recharge",units:!1},cooldown:{value:25,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to provide maximum vision control for your team.",build_from:["scoutpak","scouttuff"],builds_to:!1},swift_shooter:{name:"Swift Shooter",thumb:"swift-shooter.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:10,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["blazing_salvo"]},teleport_boots:{name:"Teleport Boots",thumb:"teleport-boots.png",category:"Utility",tier:3,cost:1600,activate:"After channeling for 2.5s, teleport to an allied structure, minion or Scout Cam. Grant 600 barrier to the target while channeling. Gain a burst of move speed upon arrival (180s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.5 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:15,name:"Armor",units:!1},shield:{value:15,name:"Shield",units:!1},range:!1,move_speed:{value:.5,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["travel_boots"],builds_to:!1},tension_bow:{name:"Tension Bow",thumb:"tension-bow.png",category:"Weapon",tier:3,cost:2150,activate:!1,passive:"Every 6s, your next basic attack will deal 210 bonus damage.",vampirism:!1,bookofeulogies:!1,armorbreaker:"+10% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:50,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:10,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"An effective way to surprise enemies with a sudden burst of damage.",build_from:["six_sins","piercing_spear"],builds_to:!1},tornado_trigger:{name:"Tornado Trigger",thumb:"tornado-trigger.png",category:"Weapon",tier:3,cost:2600,activate:!1,passive:"Basic attacks grant you 10% bonus base move speed for 1.2s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:30,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:35,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this if you already have lots of weapon power but little attack speed, or if you wish to apply on-hit effects faster.",build_from:["blazing_salvo","lucky_strike"],builds_to:!1},travel_boots:{name:"Travel Boots",thumb:"travel-boots.png",category:"Utility",tier:2,cost:800,activate:"Sprint for 2s (90s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:100,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["sprint_boots"],builds_to:["journey_boots","war_treads","halcyon_chargers"]},tyrants_monocle:{name:"Tyrants Monocle",thumb:"tyrants-monocle.png",category:"Weapon",tier:3,cost:2750,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:70,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:35,name:"Critical Hit Chance",units:"%"},crit_damage:{value:10,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Most effective when combined with more weapon power & attack speed.",build_from:["six_sins","lucky_strike"],builds_to:!1},void_battery:{name:"Void Battery",thumb:"void-battery.png",category:"Utility",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:350,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:6,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Energy is needed to use your abilities.",build_from:["energy_battery"],builds_to:["clockwork","eve_of_harvest","halcyon_chargers","echo"]},war_treads:{name:"War Treads",thumb:"war-treads.png",category:"Utility",tier:3,cost:1600,activate:"Grant a sprint to all nearby teammates & minions for 2s (60s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Help your entire team engage the enemy team or flee from battle.",build_from:["travel_boots","dragonheart"],builds_to:!1},weapon_blade:{name:"Weapon Blade",thumb:"weapon-blade.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:!1,builds_to:["heavy_steel","six_sins","piercing_spear"]},weapon_infusion:{name:"Weapon Infusion",thumb:"weapon-infusion.png",category:"Other",tier:1,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Temporarily gain 20-70 weapon power, 5%-15% attack speed, and 0-15 armor & shield based on your level (level 1-12). Lasts 150s. Can only have one infusion at a time.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Gain a powerful temporary advantage in your basic attacks.",build_from:!1,builds_to:!1}},heroes:{adagio:{name:"Adagio",thumb:"adagio.png",difficulty:"Medium",attack_type:"Ranged",description:"Team healer and damage enhancer with a large area stun.",primary_role:"Captain",ratings:{offense:5,defense:3,team_utility:7,mobility:1},stats:{health:{name:"Health",units:!1,min:685,max:2308,level_gain:147.54},health_recharge:{name:"Health Recharge",units:!1,min:2.18,max:5.04,level_gain:.26},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:75,max:117,level_gain:3.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:400,max:785,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:2.67,max:5.2,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.7},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Arcane Renewal",thumb:"arcane-renewal.png",description:["Whenever enemies burning with Arcane Fire take damage from any source, Adagio regenerates 25% of that damage as energy."],stat_levels:0,stats:!1},a_ability:{name:"Gift of Fire",thumb:"gift-of-fire.png",description:["Heals a target ally, then splashes Arcane Fire onto nearby enemies. If Adagio heals himself, he'll also apply a heavy slow to nearby enemies.","Arcane Fire (status effect): Burns the target every second and causes Adagio's other abilities to deal more damage.",["Burst heals the target instantly, followed by a gradual heal over the next few seconds.","Burst Heal is increased by 9% of Adagio's bonus health.","When cast on self, slows nearby enemies by 70% for 0.7s.","Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,135,150,165,180],ratios:[0,0],overdrive:!1},{name:"Fire Duration (s)",values:[5,5.5,6,6.5,7],ratios:[0,0],overdrive:!1},{name:"Fire Damage / Sec",values:[10,20,30,40,60],ratios:[25,0],overdrive:60},{name:"Heal Duration",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Agent of Wrath",thumb:"agent-of-wrath.png",description:["Temporarily boosts an allied hero's next several basic attacks for 6s.",["Deals bonus damage to enemies afflicted by Arcane Fire.","Bonus damage is increased if Adagio casts this spell on himself.","Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[105,130,155,180,205],ratios:[0,0],overdrive:!1},{name:"Number of Attacks",values:[6,6,6,6,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[20,40,60,80,120],ratios:[40,0],overdrive:120},{name:"Arcane Fire Bonus",values:[5,15,25,35,55],ratios:[50,0],overdrive:55},{name:"Self-cast Bonus",values:[5,10,15,20,30],ratios:[20,0],overdrive:30}]},c_ability:{name:"Verse of Judgement",thumb:"verse-of-judgement.png",description:["Adagio channels for 2s then deals heavy damage to all enemies in a wide ring around him. Enemies burning with Arcane Fire are also stunned.",["Adagio temporarily gains fortified health while channeling."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[140,190,240],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[9,9,9],ratios:[0,0],overdrive:!1},{name:"Damage",values:[500,900,1300],ratios:[100,0],overdrive:!1},{name:"Fortified Health",values:[500,800,1100],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[2.2,2.2,2.2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","capacitor_plate","crucible","war_treads","metal_jacket","clockwork"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Moderate Healing"],items:["alternating_current","dragons_eye","aegis","broken_myth","journey_boots","metal_jacket"]},{title:"Continous Damage",role:"Carry",type:"Weapon",description:["High Damage","Moderate Defense"],items:["sorrowblade","tornado_trigger","slumbering_husk","tyrants_monocle","tyrants_monocle","journey_boots"]}]},alpha:{name:"Alpha",thumb:"alpha.png",difficulty:"Hard",attack_type:"Melee",description:"Killing machine who can resurrect herself.",primary_role:"Jungler",ratings:{offense:7,defense:6,team_utility:1,mobility:6},stats:{health:{name:"Health",units:!1,min:761,max:2537,level_gain:161.45},health_recharge:{name:"Health Recharge",units:!1,min:3.14,max:6.99,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:83,max:124,level_gain:3.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.1},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Infinite Reboot",thumb:"infinite-reboot.png",description:["Instead of dying, Alpha initiates 3.5s reboot sequence. If her reboot health is not destroyed before time runs out, she will return to life.","When alive, Alpha's special energy bar shows the time until Infinite Reboot is available. When rebooting, the bar counts down to when she will revive.",["Reboot health: 600-2600 (level 1-12) (+65% of Bonus Max Energy)","Reboot Duration: 3.5s","Alpha revives with her Prime Directive & Core Charge ability cooldowns refreshed."]],stat_levels:0,stats:!1},a_ability:{name:"Prime Directive",thumb:"prime-directive.png",description:["Alpha scans for enemies in front of her. If she scans an enemy hero, structure or jungle creature, Alpha dashes behind them and slashes all enemies within 4.5 meters.",["Deals bonus damage for each stack of Core Overload on Alpha.","Removes all negative effects of Core Overload.","Applies a brief slow to the scanned target.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,100,120,140,160],ratios:[180,60],overdrive:!1},{name:"Damage / Stack",values:[40,60,80,100,120],ratios:[30,40],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,12],ratios:[0,0],overdrive:12},{name:"Slow (%)",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Core Charge",thumb:"core-charge.png",description:["Alpha lunges forward, and basic attacks her target. This ability costs 2% of her current health and applies Core Overload to herself, which will increase her damage output.","Core Overload (status effect): Each stack increases health cost of Core Charge by 2%, but also increases the damage. Also causes basic attacks to heal her. This healing is reduced against lane minions. Lasts 8.0s, stacking up to 3 times. Basic attacks refresh the duration.",["Attack has a small AOE, hitting nearby targets for crystal damage.","Basic attacks reduce the cooldown of this ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[20,35,50,65,80],ratios:[100,110],overdrive:!1},{name:"Cooldown Reduction",values:[1,1,1,1,1.2],ratios:[0,0],overdrive:1.2},{name:"Heal / Stack",values:[7,8,9,10,12],ratios:[0,3],overdrive:12},{name:"Bonus Damage / Stack (%)",values:[11,11,11,11,15],ratios:[0,0],overdrive:15}]},c_ability:{name:"Termination Protocol",thumb:"termination-protocol.png",description:["Alpha starts her self-destruct sequence, exploding after 3s and then ressurrecting herself with Infinite Reboot.",["At the start of the ability, she gains a burst of move speed that decays rapidly.","She also gains a large health barrier. If enemies break this barrier, she explodes early.","This ability can only be activated while Infinite Reboot is available.","Upgrading this ability reduces the cooldown of Infinite Reboot.","Barrier: 400-1000 (level 1-12)","Explosion radions: 4.5 meters"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[85,75,65],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[529,933,1337],ratios:[250,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["Fast Cooldowns","Moderate Damage"],items:["aftershock","dragons_eye","aegis","metal_jacket","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["spellsword","breaking_point","aegis","metal_jacket","sorrowblade","journey_boots"]}]},anka:{name:"Anka",thumb:"anka.png",difficulty:"Hard",attack_type:"Melee",description:"Elusive assassin with tremendous burst potential",primary_role:"Laner",ratings:{offense:10,defense:2,team_utility:1,mobility:7},stats:{health:{name:"Health",units:!1,min:750,max:2301,level_gain:141},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:82,max:152,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:200,max:695,level_gain:45},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.6},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Gythian Promise",thumb:"gythian-promise.png",description:["After 8s, Anka's next basic attack on an enemy hero becomes an Execute Strike, dealing bonus crystal damage equal to 13%-35% (level 1-12) of the target's missing health.","Additionally, Anka Fully refreshes Execute Strike and Shimmer Blade upon getting a hero kill or assist."],stat_levels:0,stats:!1},a_ability:{name:"Shimmer Blade",thumb:"shimmer-blade.png",description:["Anka throws a dagger in the target direction, dealing damage to the first enemy hit. When the dagger hits an enemy, Anka can reactivate the ability within 2.2s to blink next to the victim.",["Anka gains a burst of decaying movement speed upon blinking."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8.25,9,9.75,10.5,12],ratios:[0,0],overdrive:12},{name:"Damage",values:[35,60,85,110,160],ratios:[50,0],overdrive:160},{name:"Damage (Blink)",values:[70,120,170,220,320],ratios:[100,0],overdrive:320}]},b_ability:{name:"Dance of Blades",thumb:"dance-of-blades.png",description:["Anka throws five knives in a cone, dealing damage to all enemies the knives pass through.",["Each additional knife after the first deals damage equal to 50% of the initial damage."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,4.5],ratios:[0,0],overdrive:4.5},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[45,75,105,135,195],ratios:[50,0],overdrive:195}]},c_ability:{name:"Mirage",thumb:"mirage.png",description:["Anka dashes in the target direction and splits off three clones to deceive enemies, dealing damage to enemies they pass through. Her clones dash back to her after 2s, dealing damage to enemies they pass through.",["Anka is invulnerable and unable to be targeted during her dash.","Additional pass through deal damage equal to 50% of the initial damage."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,45,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[70,80,90],ratios:[0,0],overdrive:!1},{name:"Damage (Initial Dash)",values:[120,180,240],ratios:[50,0],overdrive:!1},{name:"Damage (Returning Dash)",values:[240,360,480],ratios:[100,0],overdrive:!1}]}},builds:[{title:"Ruthless Executioner",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","shatterglass","broken_myth","spellfire","halcyon_chargers","frostburn"]},{title:"Elusive Assassin",role:"Carry",type:"Crystal",description:["High Mobility","Moderate Defense"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","halcyon_chargers","spellfire"]}]},ardan:{name:"Ardan",thumb:"ardan.png",difficulty:"Easy",attack_type:"Melee",description:"Protects allies with barriers and traps enemies inside a large cage.",primary_role:"Captain",ratings:{offense:4,defense:8,team_utility:6,mobility:7},stats:{health:{name:"Health",units:!1,min:838,max:2638,level_gain:163.63},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:7.24,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:140,level_gain:5.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Gift",thumb:"julias-gift.png",description:["Ardan benefits from purchasing health items.",["Whenever Ardan takes damage, he heals for 0.8% of his missing health, but no more than 75% of the damage taken.","Instead of energy, Ardan uses a yellow meter called Vengeance. Vengeance builds over time and can also be gained with basic attacks, crtical strikes and abilities.","Because Ardan doesn't need regular energy, 5% of bonus energy and 50% of bonus energy recharge are converted to crystal power."]],stat_levels:0,stats:!1},a_ability:{name:"Vanguard",thumb:"vanguard.png",description:["Ardan dashes to protect an ally, granting them a 4s barrier and a burst of move speed. This also slows and damages nearby enemies.",["Overdrive: At max rank, Vanguard grants 30% Vengeance when cast on an ally.","Using this ability on himself results in only half the barrier, speed boost and Vengeance gain.","Barrier scales up with 30% of Ardan's bonus health.","Any time this ally takes damage, Ardan gains Vengeance."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[50,100,150,200,250],ratios:[120,0],overdrive:!1},{name:"Barrier",values:[80,120,160,200,240],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Blood for Blood",thumb:"blood-for-blood.png",description:["Ardan rushes forward and punches his target.",["Overdrive: At max rank, Blood for Blood deals additional 40% damage.","Blood for Blood can only be activated when Ardan has 100% Vengeance and will consume all of it.","Blood for Blood triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,24,24,24,24],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[60,100,140,180,260],ratios:[40,0],overdrive:260}]},c_ability:{name:"Gauntlet",thumb:"gauntlet.png",description:["Ardan leaps to the target location and projects a perimeter around him. Enemy heroes who touch or cross the perimeter are stunned and take crystal damage.",["If Ardan leaves the perimeter, it is immediately destroyed.","Ardan instantly gains full Vengeance upon using this ability."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[130,120,110],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,375,500],ratios:[350,0],overdrive:!1},{name:"Stun Duration",values:[1,1,1],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[4,6,8],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","capacitor_plate","pulseweave"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["High Damage","Moderate Defense"],items:["stormcrown","fountain_of_renewal","aftershock","rooks_decree","crucible","war_treads"]},{title:"Beatdown",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","shiversteel","sorrowblade","breaking_point","aegis","war_treads"]}]},baptiste:{name:"Baptiste",thumb:"baptiste.png",difficulty:"Medium",attack_type:"Melee",description:"Mid-range mage who inflicts fear on foes.",primary_role:"Laner",ratings:{offense:6,defense:4,team_utility:8,mobility:1},stats:{health:{name:"Health",units:!1,min:739,max:2323,level_gain:144},health_recharge:{name:"Health Recharge",units:!1,min:2.38,max:5.35,level_gain:.27},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:78,max:167,level_gain:8.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:273,max:636,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:2.17,max:4.26,level_gain:.19},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Reap",thumb:"reap.png",description:["Baptiste steals soul fragments through combat and is healed for each soul fragment acquired.",["Upon reaching 4 soul fragments, Baptiste is empowered for 4 seconds and deals increased damage but generates no additional soul fragments.","Basic attacks generate one soul fragment","Abilities generate one soul fragment for each enemy hero hit.","Heal per Soul Fragment: 20-86 (level 1-12) (+ 25% of crystal power)","Empowered effects: +35% basic-attack damage and +100% ability damage."]],stat_levels:0,stats:!1},a_ability:{name:"Bad Mojo",thumb:"bad-mojo.png",description:["Baptiste pulls a vial of liquid from his vest and throws it. The vial explodes upon reaching its target or when colliding with an enemy.",["Enemies near the explosion take damage and the first enemy hit is slowed.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.8,3.6,3.4,3],ratios:[0,0],overdrive:3},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,120,160,200,280],ratios:[115,0],overdrive:280},{name:"Splash Damage",values:[40,60,80,100,140],ratios:[60,0],overdrive:140},{name:"Slow (%)",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[.8,.8,.8,.8,1.2],ratios:[0,0],overdrive:1.2}]},b_ability:{name:"Ordained",thumb:"ordained.png",description:["Baptiste ordains a target enemy, damaging them and creating an ethereal prison around them. If the ordained target leaves the area, they are stunned and take additional damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[45,75,105,135,195],ratios:[45,0],overdrive:195},{name:"Duration (s)",values:[2.5,2.5,2.5,2.5,2.5],ratios:[0,0],overdrive:!1},{name:"Tether Break Damage",values:[60,100,140,180,260],ratios:[60,0],overdrive:260},{name:"Stun Duration",values:[1.2,1.2,1.2,1.2,1.5],ratios:[0,0],overdrive:1.5}]},c_ability:{name:"Fearsome Shade",thumb:"fearsome-shade.png",description:["Baptiste summons waves of shade that terrorize enemies caught in their path. Enemies struck by the shade run from the source in fear and take damage each second.",["Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,80,100],ratios:[0,0],overdrive:!1},{name:"Damage / Second",values:[120,160,200],ratios:[65,0],overdrive:!1},{name:"Fear Duration",values:[1,1.3,1.6],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","High Defense"],items:["dragons_eye","clockwork","broken_myth","aegis","metal_jacket","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["serpent_mask","breaking_point","aegis","metal_jacket","bonesaw","journey_boots"]},{title:"Team Support",role:"Captain",type:"Support",description:["Ramping Damage","High Lifesteal"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","clockwork","metal_jacket"]}]},baron:{name:"Baron",thumb:"baron.png",difficulty:"Medium",attack_type:"Ranged",description:"Rocket soldier who can nuke anywhere on the map.",primary_role:"Laner",ratings:{offense:9,defense:3,team_utility:2,mobility:5},stats:{health:{name:"Health",units:!1,min:679,max:2054,level_gain:125},health_recharge:{name:"Health Recharge",units:!1,min:3.29,max:7.91,level_gain:.42},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:71,max:130,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:111,level_gain:1},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:270,max:765,level_gain:45},energy_recharge:{name:"Energy Recharge",units:!1,min:6.67,max:18,level_gain:1.03},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.4},move_speed:{name:"Move Speed",units:"m/s",min:3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Rocket Launcher",thumb:"rocket-launcher.png",description:["Baronโs basic attacks deal 130% weapon damage to the target and surrounding enemies.",["Explosions deal 80% damage to surrounding enemies.","Explosions deal 50% less damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Porcupine Mortar",thumb:"porcupine-mortar.png",description:["Baron launches artillery toward the target location, heavily damaging enemies on impact. This ability has 2 charges.",["Enemies are also slowed by 10% (+10% weapon power), decaying over 2.2s.","This slow is further increased with weapon power up to a cap of 30% with 200 weapon power.","The range of this ability increases with crystal power up to a cap of 11 meters with 200 crystal power.","Baron can fire this while using Jump Jets.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Charge Time",values:[5,4.5,4,3.5,2.5],ratios:[0,0],overdrive:2.5},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[1.5,0],overdrive:!1},{name:"Damage",values:[40,120,200,280,360],ratios:[170,70],overdrive:!1}]},b_ability:{name:"Jump Jets",thumb:"jump-jets.png",description:["After a brief delay, Baron jets to the location then gains bonus move speed for 2.1s. His next basic attack is a double shot.",["Overdrive: At max rank, Baron ignores all debuffs while leaping.","Baron takes longer to power up the farther away he is from his destination. However, this delay is reduced by weapon and crystal power up to a maximum of 200 total.","Basic attacks reduce this ability's cooldown by 15%."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[22,20,18,16,12],ratios:[0,0],overdrive:12},{name:"Energy Cost",values:[130,140,150,160,170],ratios:[0,0],overdrive:!1},{name:"Speed Boost",values:[.8,1,1.2,1.4,1.8],ratios:[0,.1],overdrive:1.8}]},c_ability:{name:"Ion Cannon",thumb:"ion-cannon.png",description:["Baron targets a location anywhere on the map for an orbital strike., obliterating the area after a 3s delay.",["Deals 50% less damage to minions.","This deals full damage to enemies near the center, falling off to 65% damage at the edges.","Although Baron and his allies see the designated location immediately, enemies only become aware of it 0.9s before impact.","Passive: Each rank of this ability permanently increases Baron's basic-attac range.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[140,140,140],ratios:[0,0],overdrive:!1},{name:"Damage at Center",values:[400,650,900],ratios:[225,120],overdrive:!1},{name:"Bonus Attack Range",values:[1,1.5,2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","slumbering_husk","tyrants_monocle","journey_boots"]},{title:"Glass Cannon",role:"Carry",type:"Weapon",description:["Massive Damage","No Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","tyrants_monocle","tornado_trigger","journey_boots"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","dragons_eye","journey_boots"]}]},blackfeather:{name:"Blackfeather",thumb:"blackfeather.png",difficulty:"Hard",attack_type:"Melee",description:"Evasive fighter who excels at chasing and cleaning up fragile enemies.",primary_role:"Laner",ratings:{offense:7,defense:6,team_utility:3,mobility:8},stats:{health:{name:"Health",units:!1,min:657,max:2387,level_gain:157.27},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:81,max:160,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Heartthrob",thumb:"heartthrob.png",description:["Blackfeather's attacks and abilities apply Heartthrob stacks to enemies. Any time stacks are added or refreshed, Blackfeather deals bonus crystal damage for each stack already on the target.",["Bonus damage: 5-10 (level 1-12) (+15% of crystal power).","Mas 2 stacks on minions & monsters, 5 stacks on heroes & objectives.","Stacks appear as broken hearts around enemies.","Instead of energy, Blackfeather uses Focus for his abilities. This is capped at 100 and naturally regenerates 10 per second. Blackfeather also recovers and additional 10 focus for each basic attack he lands."]],stat_levels:0,stats:!1},a_ability:{name:"Feint of Heart",thumb:"feint-of-heart.png",description:["Blackfeather lunges to his target with a thrust of his sword, then gains 2.2 bonus movement speed for 3s.",["If the target has full Heartthrob stacks, it deals bonus weapon damage based on target's missing health","Overdrive: At max rank, the cooldown for Feint of Heart is reset if the target is killed within 0.5s.","Execute damage is capped against non-heroes.","This ability triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[50,50,50,50,50],ratios:[0,0],overdrive:!1},{name:"Weapon Damage",values:[50,75,100,125,150],ratios:[0,150],overdrive:!1},{name:"Crystal Damage",values:[10,20,30,40,50],ratios:[50,0],overdrive:!1},{name:"Missing Health %",values:[11,12,13,14,16],ratios:[0,0],overdrive:16},{name:"Cap vs. Nonheroes",values:[100,200,300,400,500],ratios:[0,0],overdrive:!1},{name:"Heartthrob Stacks Applied",values:[1,2,3,4,5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"On Point",thumb:"on-point.png",description:["Blackfeather pierces all enemies in a line, damaging them.",["Overdrive: At max rank, On Point gains increased range.","If this hits at least one enemy hero, Blackfeather also gains a 1.2s barrier that scales with 5% of his bonus health and recovers 35 focus.","The amount of focus recovered is further increased with 2% of his max energy and 50% of his Energy Regen.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,3.5],ratios:[0,0],overdrive:3.5},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[80,120,160,200,240],ratios:[180,120],overdrive:!1},{name:"Barrier",values:[120,150,180,210,270],ratios:[0,0],overdrive:270}]},c_ability:{name:"Rose Offensive",thumb:"rose-offensive.png",description:["Blackfeather dashes and slashes all enemies along his path.",["During the dash, Blackfeather is immune to negative effects and has fortified health.","This ability has 2 charges.","This ability triggers basic-attack effects."]],stat_levels:3,stats:[{name:"Charge Time",values:[45,40,35],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Cooldown (s)",values:[1.8,1,.2],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[50,50,50],ratios:[0,0],overdrive:!1},{name:"Damage",values:[50,100,150],ratios:[50,0],overdrive:!1},{name:"Fortified Health",values:[75,125,175],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Poke Fighter",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","dragons_eye","aegis","broken_myth","metal_jacket","journey_boots"]},{title:"Warrior",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["serpent_mask","breaking_point","aegis","shiversteel","journey_boots","metal_jacket"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","dragons_eye","halcyon_chargers","alternating_current"]}]},catherine:{name:"Catherine",thumb:"catherine.png",difficulty:"Easy",attack_type:"Melee",description:"Disruptive tank with lots of stuns and a powerful silence.",primary_role:"Captain",ratings:{offense:2,defense:7,team_utility:7,mobility:2},stats:{health:{name:"Health",units:!1,min:808,max:2673,level_gain:169.54},health_recharge:{name:"Health Recharge",units:!1,min:4.06,max:7.91,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:74,max:141,level_gain:6.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Captain of the Guard",thumb:"captain-of-the-guard.png",description:["Catherine gains 1 armor & shield every time she stuns or silences or silences an enemy hero with her abilities."],stat_levels:0,stats:!1},a_ability:{name:"Merciless Pursuit",thumb:"merciless-pursuit.png",description:["Catherine gains a burst of move speed. Her next basic attack is replaced by a powerful stun attack.",["Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[35,60,85,110,135],ratios:[100,0],overdrive:!1},{name:"Bonus Speed Duration",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[.7,.7,.7,.7,.9],ratios:[0,0],overdrive:.9}]},b_ability:{name:"Stormguard",thumb:"stormguard.png",description:["Activates a protective bubble that reflects damage back to nearby enemies - especially when it comes in large bursts.",["Reflects any damage above 7.5% of base maximum health.","Reflect damage is spread out to up 3 nearby enemies.","Each reflection reduces the shield duration by 0.4s.","Also damages enemies around Catherine while Stormguard is on."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[45,65,85,105,125],ratios:[50,0],overdrive:!1},{name:"Bonus Reflect Dmg",values:[0,5,10,15,25],ratios:[0,0],overdrive:25}]},c_ability:{name:"Blast Tremor",thumb:"blast-tremor.png",description:["Catherine slams the ground, damaging & silencing enemies in a large cone in front of her."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,60,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,140,160],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[11,11,11],ratios:[0,0],overdrive:!1},{name:"Damage",values:[400,550,700],ratios:[130,0],overdrive:!1},{name:"Silence Duration",values:[2,2.5,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Stun Train",role:"Captain",type:"Support",description:["Low Cooldowns","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","aftershock","war_treads","atlas_pauldron"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","crucible","stormcrown","war_treads","aftershock","atlas_pauldron"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["Low Cooldowns","Moderate Defense"],items:["fountain_of_renewal","stormcrown","crucible","aftershock","war_treads","clockwork"]}]},celeste:{name:"Celeste",thumb:"celeste.png",difficulty:"Medium",attack_type:"Ranged",description:"Back-line mage with heavy area damage and a stun.",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:4,mobility:1},stats:{health:{name:"Health",units:!1,min:649,max:2028,level_gain:125.36},health_recharge:{name:"Health Recharge",units:!1,min:2.23,max:4.76,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:125,level_gain:11.36},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.53,max:4.84,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.3},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Light",thumb:"julias-light.png",description:["Celeste's basic attacks are flares of solar light that deals crystal damage and reveal their target.",["Crystal damage: 65-115 (level 1-12) + 75% of crystal power.","Reveals enemies for 1.5s - even after the target leaves vision range."]],stat_levels:0,stats:!1},a_ability:{name:"Heliogenesis",thumb:"heliogenesis.png",description:["Celeste forms a small star at a target location, dealing crystal damage to nearby enemies. The star will briefly linger on the field.",["If Celeste uses this ability on an existing star, the star will go supernova, dealing more crystal damage in a larger area.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[2.8,2.4,2,1.6,1.2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,130,180,230,280],ratios:[90,0],overdrive:!1},{name:"Nova Damage",values:[130,185,240,295,350],ratios:[170,0],overdrive:!1},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5}]},b_ability:{name:"Core Collapse",thumb:"core-collapse.png",description:["After a brief delay, the target location collapses and nearby enemies are stunned and take crystal damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,175,250,325,475],ratios:[40,0],overdrive:475},{name:"Stun Duration",values:[1,1,1,1,1.5],ratios:[0,0],overdrive:1.5}]},c_ability:{name:"Solar Storm",thumb:"solar-storm.png",description:["Celeste launches a storm of stars that travel across the world. Stars collide with the first enemy they hit, dealing crystal damage in an area.",["The number of stars increases each time Solar Storm is upgraded.","Deals 50% to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,65,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Lead Star Damage",values:[300,325,350],ratios:[100,0],overdrive:!1},{name:"Star Damage",values:[150,160,170],ratios:[20,0],overdrive:!1},{name:"Stars",values:[3,5,7],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["dragons_eye","clockwork","broken_myth","aegis","metal_jacket","halcyon_chargers"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["dragons_eye","broken_myth","clockwork","frostburn","slumbering_husk","journey_boots"]}]},churnwalker:{name:"Churnwalker",thumb:"churnwalker.png",difficulty:"Medium",attack_type:"Melee",description:"A disruptor who throws multiple skillshot hooks, chaining victims to him.",primary_role:"Captain",ratings:{offense:5.5,defense:5.5,team_utility:8.5,mobility:2.5},stats:{health:{name:"Health",units:!1,min:863,max:2749,level_gain:171.45},health_recharge:{name:"Health Recharge",units:!1,min:4.05,max:6.8,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:165,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.38,max:4.69,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Futility of Life",thumb:"futility-of-life.png",description:[["Whenever chained victims take damage from any source, Churnwalker regenerates 20% of that damage as health.","Whenever any chained victim takes damage, 30% of that damage is conferred on all other chained victims."]],stat_levels:0,stats:!1},a_ability:{name:"Hook & Chain",thumb:"hook-and-chain.png",description:["Churnwalker throws a skillshot hook that damages, briefly slows and chains victims to him.",["Chained heroes take damage over time.","If a chained victim can get far enough away, the chain will break.","Landing a hook will reset this ability's cooldown. (Chained victims cannot be hit by a hook.)","Overdrive: Increases the max range of the hook and the chain's damage over time."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.5,3,2.5,2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,20,20,20,20],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,115,150,185,220],ratios:[50,0],overdrive:!1},{name:"Range (m)",values:[8.5,8.5,8.5,8.5,9.5],ratios:[0,0],overdrive:9.5},{name:"Damage / Sec (%)",values:[1,1,1,1,3],ratios:[0,0],overdrive:3}]},b_ability:{name:"Torment",thumb:"torment.png",description:["Torment yanks all chained victims toward Churnwalker a fixed distance, damaging them.",["Overdrive: Yanks victims closer to Churnwalker."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,75,75,75,75],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,110,160,210,310],ratios:[1,0],overdrive:310}]},c_ability:{name:"Trespass",thumb:"trespass.png",description:["Churnwalker channels churn power for a short time, then travels to the target location, stunning all chained victims and breaking all chains.",["Churnwalker requires a chained target to cast this ability."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,75,75],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[1.2,1.4,1.6],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,350,500],ratios:[1,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","crucible","war_treads","rooks_decree","pulseweave","metal_jacket"]},{title:"Lockdown",role:"Captain",type:"Support",description:["High Utility","Low Cooldowns"],items:["fountain_of_renewal","rooks_decree","capacitor_plate","crucible","war_treads","atlas_pauldron"]}]},flicker:{name:"Flicker",thumb:"flicker.png",difficulty:"Hard",attack_type:"Melee",description:"Trickster who can make the entire team invisible.",primary_role:"Captain",ratings:{offense:4,defense:2,team_utility:9,mobility:3},stats:{health:{name:"Health",units:!1,min:797,max:2648,level_gain:168.27},health_recharge:{name:"Health Recharge",units:!1,min:3.85,max:3.85,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:77,max:155,level_gain:7.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:295,max:757,level_gain:42},energy_recharge:{name:"Energy Recharge",units:!1,min:1.94,max:4.69,level_gain:.25},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.5},move_speed:{name:"Move Speed",units:"m/s",min:3.7},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Willow Whisper",thumb:"willow-whisper.png",description:["Flicker gains stealth and a move speed bonus when in brush for 2s. Flicker can then leave the brush and remain stealthed for 3s.",["Flicker has true sight while stealthed","Taking damage, attacking or using abilities removes stealth."]],stat_levels:0,stats:!1},a_ability:{name:"Binding Light",thumb:"binding-light.png",description:["Flicker commands his fairies to swarm a target location for 2s, dealing damage to enemies within it. When the effect expires, fairy light roots any enemy heroes still within the area."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[80,160,240,320,400],ratios:[25,0],overdrive:!1},{name:"Root Duration",values:[1,1,1,1,1.5],ratios:[0,0],overdrive:1.5}]},b_ability:{name:"Fairy Dust",thumb:"fairy-dust.png",description:["Flicker swirls fairy dust around him for 3s, slowing and dealing damage to anyone inside the dusted area. After 3s, the dust ignites, dealing a burst of damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Slow",values:[35,40,45,50,60],ratios:[0,0],overdrive:60},{name:"Damage / Sec",values:[30,60,90,120,180],ratios:[50,0],overdrive:180},{name:"Detonate Damage",values:[60,120,180,240,360],ratios:[100,0],overdrive:360}]},c_ability:{name:"Mooncloak",thumb:"mooncloak.png",description:["After 1s, Flicker and his allies temporarily gain stealth and a move speed-bonus.",["The stealth will break when a hero uses an ability, attacks or takes damage.","All heroes affected by this ability will have true sight while stealthed.","After a short time, that hero will stealth again so long as Mooncloak's duration has not expired."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,100,80],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[12,14,16],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","stormcrown","crucible","shiversteel","war_treads","atlas_pauldron"]},{title:"Stealth Fighter",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["stormcrown","fountain_of_renewal","aftershock","war_treads","broken_myth","pulseweave"]}]},fortress:{slug:"fortress",name:"Fortress",thumb:"fortress.png",difficulty:"Easy",attack_type:"Melee",description:"Agressive pack leader who swarms the enemy with great speed.",primary_role:"Captain",ratings:{offense:5,defense:4,team_utility:6,mobility:6},stats:{health:{name:"Health",units:!1,min:761,max:2581,level_gain:165.45},health_recharge:{name:"Health Recharge",units:!1,min:4.3,max:9.91,level_gain:.51},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:73,max:156,level_gain:7.54},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:144,level_gain:4},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:300,max:465,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1.56,max:3.21,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Packmates",thumb:"packmates.png",description:["When Fortress is near an allied hero, he will move faster after 1s. He will maintain this move-speed bonus so long as he's alongside any allied hero."],stat_levels:0,stats:!1},a_ability:{name:"Truth of the Tooth",thumb:"truth-of-the-tooth.png",description:["Fortress marks the target enemy as prey and his next basic attack becomes a short-range lunge.",["Fortress and his allies move faster toward prey and have lifesteal when attacking them."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[20,45,50,55,60],ratios:[110,0],overdrive:170},{name:"Speed Boost",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,4],ratios:[0,0],overdrive:4},{name:"Lifesteal",values:[12,14,16,18,22],ratios:[0,0],overdrive:22}]},b_ability:{name:"Law of the Claw",thumb:"law-of-the-claw.png",description:["Fortress claws his target, causing it to bleed for several seconds.",["Attacks from Fortress and his allies increase bleeding by one stack.","Upon reaching 7 stacks, the target is dealt a burst of damage based on its max health and receives mortal wound (reduced healing).","Overdrive: At max rank, the target is also slowed by 40% upon reaching 6 stacks.","Bleeding damage per second: 10 (+15% of crystal power)"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,115,160,205,250],ratios:[70,0],overdrive:!1},{name:"Percent Max Health",values:[8,10,12,14,16],ratios:[5,0],overdrive:!1}]},c_ability:{name:"Attack of the Pack",thumb:"attack-of-the-pack.png",description:["Fortress summons a pack of wolves. Each pack wolf seeks out a different enemy hero.",["It takes three separate attacks to kill a pack wolf.","Wolves apply bleeding with their basic attacks.","Wolves take normal damage from abilities and are granted 20% of Fortress' bonus defensive stats.","Fortress gains fortified health and attack speed when the wolves are summoned."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,110,100],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,140,160],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[10,12,14],ratios:[0,0],overdrive:!1},{name:"Attack Speed (%)",values:[30,45,60],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[300,425,550],ratios:[0,0],overdrive:!1},{name:"Wolf Attack Damage",values:[20,40,60],ratios:[0,0],overdrive:!1},{name:"Wolf Base Health",values:[300,450,600],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","aftershock","atlas_pauldron","war_treads","pulseweave"]},{title:"Agressive Support",role:"Captain",type:"Crystal",description:["High Damage"],items:["stormcrown","aftershock","aegis","broken_myth","metal_jacket","war_treads"]}]},glaive:{name:"Glaive",thumb:"glaive.png",difficulty:"Easy",attack_type:"Melee",description:"Brutal axe warrior who can knock enemies out of position.",primary_role:"Jungler",ratings:{offense:7,defense:7,team_utility:6,mobility:5},stats:{health:{name:"Health",units:!1,min:834,max:2503,level_gain:151.72},health_recharge:{name:"Health Recharge",units:!1,min:2.47,max:6.21,level_gain:.34},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:156,level_gain:7.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:275,max:440,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1.47,max:2.9,level_gain:.13},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Hunt the Weak",thumb:"hunt-the-weak.png",description:["Glaive's critical strikes cleave in a cone in front of him.",["Cleave deals half damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Afterburn",thumb:"afterburn.png",description:["Glaive rockets in the target direction, damaging all enemies along the way. His next basic attack is replaced by a frightening blast that knocks his target back 5.5 meters and briefly stuns them."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,22,20,18,14],ratios:[0,0],overdrive:14},{name:"Energy Cost",values:[110,120,130,140,150],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,300],ratios:[130,0],overdrive:!1}]},b_ability:{name:"Twisted Stroke",thumb:"twisted-stroke.png",description:["Instantly executes a critical strike.",["This ability deals weapon damage, but it can deal bonus crystal damage if you have any crystal power.","Triggers basic-attack effects.","Passive: Increases critical-strike chance and AOE-cleave damage of basic attacks."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9,8,7,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,25,30,35,40],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[10,20,30,40,50],ratios:[120,0],overdrive:!1},{name:"Cleave Damage (%)",values:[30,35,40,45,65],ratios:[0,0],overdrive:65},{name:"Crit Chance",values:[10,15,20,25,30],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Bloodsong",thumb:"bloodsong.png",description:["Swing Glaive's axe in a 5.4-meter circle, dealing massive area damage that increases with the number of Bloodsong stacks used. This removes all stacks.",["Passive: Glaive generates Bloodsong stacks from basic attacking or from receiving basic attacks (max 20 stacks).","Each stack grants Glaive bonus lifesteal."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[16,16,16],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,25,30],ratios:[0,0],overdrive:!1},{name:"Base Damage",values:[100,200,300],ratios:[110,0],overdrive:!1},{name:"Damage / Stack",values:[15,20,25],ratios:[2,0],overdrive:!1},{name:"Lifesteal / Stack (%)",values:[1.2,1.2,1.2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["High Damage","High Defense"],items:["tension_bow","sorrowblade","aegis","breaking_point","journey_boots","metal_jacket"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Mobility","High Utility"],items:["fountain_of_renewal","rooks_decree","clockwork","crucible","war_treads","atlas_pauldron"]}]},grace:{name:"Grace",thumb:"grace.png",difficulty:"Easy",attack_type:"Melee",description:"A powerful paladin with a massive heal.",primary_role:"Captain",ratings:{offense:3,defense:7,team_utility:8,mobility:4},stats:{health:{name:"Health",units:!1,min:740,max:2483,level_gain:158.45},health_recharge:{name:"Health Recharge",units:!1,min:3.72,max:8.34,level_gain:.42},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:73,max:152,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:268,max:653,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:1.92,max:4.23,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.7},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Retribution",thumb:"retribution.png",description:["Grace chains her normal basic attack into a ground slam, dealing bonus weapon damage and slowing enemies in a wide area. If any enemies are hit by the ground slam, her ability cooldowns are reduced by 1.2s.","All effects in Grace's heroic perk and abilities are capped at 200 crystal power excluding damage and healing.",["Bonus damage: 10-98 (level 1-12) (+5% weapon power)","Slow Strength: 75%","Slow duration: 0.6s (+0.3 crystal power)","Deals 50% less damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Benediction",thumb:"benediction.png",description:["Grace dashes to her target, striking them with an empowered Retribution attack. Nearby allies instantly gain a directional holy shield that continually faces the target, while Grace gains a full holy shield that protects her from all sides.","Holy Shield (status effect): Reduce incoming damage by 40% (+5% of crystal power).",["Passive: Upon learning this ability, Grace permanently reduces all damage she receives by 8% (+5% of crystal power).","Overdrive: This ability is refreshed upon casting Divine Intervention."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14,13,12,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[35,35,35,35,35],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Bonus Damage",values:[20,40,60,80,120],ratios:[100,15],overdrive:120},{name:"Duration (Self)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Duration (Ally)",values:[2,2,2,2,2],ratios:[.6,0],overdrive:!1}]},b_ability:{name:"Holy Nova",thumb:"holy-nova.png",description:["After a short delay, Grace knocks enemies into the air, disabling them for 1s.",["Overdrive: Grace gains immunity to negative effects when casting this ability.","If this attack hits at least one enemy, Grace will immediately recover from the ability.","Deals 50% damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[130,230,330,430,530],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Divine Intervention",thumb:"divine-intervention.png",description:["Grace instantly surrounds herself and her target with a full holy shield and begins channeling for 1.8s after which Graceโs target receives a massive heal."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Healing Strength",values:[500,650,800],ratios:[200,0],overdrive:!1}]}},builds:[{title:"Agressive Support",role:"Captain",type:"Crystal",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","shatterglass","clockwork","war_treads","atlas_pauldron"]},{title:"Team Support",role:"Captain",type:"Crystal",description:["High Utility","High Healing"],items:["fountain_of_renewal","rooks_decree","shatterglass","war_treads","capacitor_plate","crucible"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","tyrants_monocle","aegis","metal_jacket","journey_boots"]}]},grumpjaw:{name:"Grumpjaw",thumb:"grumpjaw.png",difficulty:"Easy",attack_type:"Melee",description:"A hungry beast who can swallow a hero whole.",primary_role:"Jungler",ratings:{offense:8,defense:8,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:783,max:2592,level_gain:164.45},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:3.39,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:74,max:158,level_gain:7.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:234,max:465,level_gain:21},energy_recharge:{name:"Energy Recharge",units:!1,min:1.47,max:2.9,level_gain:.13},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.6},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Living Armor",thumb:"living-armor.png",description:["Each stack of Living Armor reduces incoming damage by 6%.",["Grumpjaw gains a stack every 3s and every time he basic attacks.","While under attack, he loses a stack every 1s.","Max 5 stacks."]],stat_levels:0,stats:!1},a_ability:{name:"Grumpy",thumb:"grumpy.png",description:["Grumpjaw charges forward and slashes the area in front of him, damaging and slowing enemies he hits.",["Deals bonus damage for each stack of Living Armor Grumpjaw has."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,11,10,9,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,60,70,80,90],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Damage",values:[75,125,175,225,325],ratios:[50,0],overdrive:325},{name:"Bonus Damage / Stack",values:[10,25,40,55,85],ratios:[25,0],overdrive:85},{name:"Slow Duration (s)",values:[2,2,2,2,2.5],ratios:[0,0],overdrive:2.5},{name:"Slow Strength (%)",values:[65,65,65,65,65],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Hangry",thumb:"hangry.png",description:["Grumpjaw leaps toward his target and attacks it. Afterward, he gains bonus weapon damage and attack speed for several seconds."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Bonus Speed Duration",values:[5,5,5,5,6],ratios:[0,0],overdrive:6},{name:"Damage",values:[30,50,70,90,110],ratios:[80,0],overdrive:!1},{name:"Attack Speed (%)",values:[20,30,40,50,60],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Stuffed",thumb:"stuffed.png",description:["Grumpjaw lunges forward, devouring the first enemy hero in his path. While inside Grumpjaw's belly, enemies cannot move, act or see. After 3s, Grumpjaw will spit the enemy out in front of him.",["Reactivate this ability to spit the enemy out early."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,60,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[400,550,700],ratios:[200,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["sorrowblade","breaking_point","poisoned_shiv","aegis","metal_jacket","journey_boots"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Mobility","High Utility"],items:["fountain_of_renewal","crucible","war_treads","atlas_pauldron","aftershock","clockwork"]},{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Defense","High Utility"],items:["stormcrown","aftershock","aegis","journey_boots","metal_jacket","dragons_eye"]}]},gwen:{name:"Gwen",thumb:"gwen.png",difficulty:"Easy",attack_type:"Ranged",description:"Gunslinger with powerful burst damage and ability to shake off disables.",primary_role:"Laner",ratings:{offense:6,defense:3,team_utility:6,mobility:6},stats:{health:{name:"Health",units:!1,min:661,max:2072,level_gain:128.27},health_recharge:{name:"Health Recharge",units:!1,min:2.63,max:5.16,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:68,max:132,level_gain:5.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:175,max:395,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:1.2,max:2.85,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.1},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Boomstick",thumb:"boomstick.png",description:["After not attacking for 1.4s, Gwen's next basic attack is a Boomstick shot that deals bonus damage.",["Bonus damage: 20-110 (+40% of bonus weapon power)","Additional attack speed increase the frequency of Boomstick shots."]],stat_levels:0,stats:!1},a_ability:{name:"Buckshot Bonanza",thumb:"buckshot-bonanza.png",description:["Gwen blasts enemies in the target direction, dealing weapon damage to all targets in a cone. Enemies hit by this ability are slowed and revealed for 2s.",["Deals 50% less damage to minions.","Maximum slow amount: 65%"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9,8,7,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[60,65,70,75,90],ratios:[0,0],overdrive:90},{name:"Damage",values:[60,100,140,180,220],ratios:[225,65],overdrive:!1},{name:"Decaying Slow (%)",values:[0,0,0,0,0],ratios:[0,20],overdrive:!1}]},b_ability:{name:"Skedaddle",thumb:"skedaddle.png",description:["Gwen gains a burst of move speed while instantly removing from herself any negative movement-impairing effects.",["Blocks further effects for 0.5s.","Passive: Gwen gains 0.8 bonus move speed for the entire match. This effect is temporarily disabled for 4s upon taking damage from an enemy hero."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,21,18,15,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Speed Boost",values:[1.2,1.4,1.6,1.8,2.2],ratios:[0,0],overdrive:2.2},{name:"Bonus Speed Duration",values:[1.2,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Aces High",thumb:"aces-high.png",description:["Gwen flings a card in the target direction, stunning and dealing weapon damage the first hero it hits.",["The card damages everything it passes through.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[75,60,45],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,400,550],ratios:[240,100],overdrive:!1},{name:"Stun Duration",values:[1,1.2,1.4],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","breaking_point","aegis","journey_boots","metal_jacket"]},{title:"Mobile Cannon",role:"Carry",type:"Weapon",description:["High Damage","Long Range"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","dragons_eye","journey_boots"]}]},idris:{name:"Idris",thumb:"idris.png",difficulty:"Hard",attack_type:"Melee",description:"Nimble assassin who unlocks melee or ranged fighting styles.",primary_role:"Laner",ratings:{offense:9,defense:2,team_utility:0,mobility:10},stats:{health:{name:"Health",units:!1,min:697,max:2257,level_gain:141.81},health_recharge:{name:"Health Recharge",units:!1,min:4.5,max:4.5,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:50,min:77,max:161,level_gain:7.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.4},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Divergent Paths",thumb:"divergent-paths.png",description:["Idris unlocks unique combat styles upon attaining 120 weapon or crystal power:",["Melee (Weapon): Idrisโs Shroudstep becomes an instantaneous blink. His basic attacks also restore 10 stamina and reduce the cooldowns of his Shroudstep and Shimmer Strike abilities by 1s.","Ranged (Crystal): Idris gains a 3.8-meter ranged attack with a 75% crystal ratio (with bonus crystal damage of 19-85) but only 50% weapon ratio."],"Instead of energy, Idris uses stamina to activate his abilities. Purchasing items with energy and energy recharge instead increases his stamina and stamina regeneration.",["Max Stamina: 100 + 10% Max Energy","Stamina Regen: 7.5 + 50% Energy Regen"]],stat_levels:0,stats:!1},a_ability:{name:"Shroudstep",thumb:"shroudstep.png",description:["Idris dashes in the target direction, dealing amplified damage to the next target he attacks within 4s.",["If Idris has not taken damage within the last 4.5s, Shroudstep grants a 3.5s barrier.","The availability of the barrier is displayed beneath his stamina meter."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12,11,10,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage Amp (%)",values:[25,30,35,40,50],ratios:[0,0],overdrive:50},{name:"Barrier",values:[125,175,225,275,325],ratios:[0,75],overdrive:!1}]},b_ability:{name:"Chakram",thumb:"chakram.png",description:["Idris throws a chakram that returns to him, damaging enemies each time it passes over them.",["Hitting enemy heroes, miners, or Mythic Creatures recovers 15 stamina.","Idris can use his Shroudstep and Shimmer Strike abilities to temporarily keep his chakrams in the air longer.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,110,160,210,260],ratios:[110,90],overdrive:!1}]},c_ability:{name:"Shimmer Strike",thumb:"shimmer-strike.png",description:["Idris disappears into the target hero becomes invulnerable, untargetable and cleanses movement-impairing effects from himself. While attached, tap to make Idris leap out in desired direction, striking all surrounding enemies with weapon damage as he jumps off.",["If no direction is chosen, Idris will jump toward his original position.","Can latch onto enemies for 1.2s or allies for 2.8s."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,350,500],ratios:[0,150],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["Ramping Damage","High Mobility"],items:["sorrowblade","breaking_point","poisoned_shiv","aegis","journey_boots","metal_jacket"]},{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["alternating_current","dragons_eye","broken_myth","eve_of_harvest","aegis","journey_boots"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["alternating_current","dragons_eye","eve_of_harvest","broken_myth","journey_boots","shatterglass"]}]},joule:{name:"Joule",thumb:"joule.png",difficulty:"Medium",attack_type:"Melee",description:"Heavily armored mech rider with a powerful energy beam.",primary_role:"Jungler",ratings:{offense:7,defense:7,team_utility:4,mobility:4},stats:{health:{name:"Health",units:!1,min:742,max:2487,level_gain:158.63},health_recharge:{name:"Health Recharge",units:!1,min:4.27,max:9.44,level_gain:.47},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:66,max:148,level_gain:7.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:390,max:555,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:3.5,max:7.02,level_gain:.32},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.4},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Heavy Plating",thumb:"heavy-plating.png",description:["Joule has bonus aromr & shield against damage that hits her on the front and sides, but not her back.",["Bonus defense: 15-90 (level 1-12)"]],stat_levels:0,stats:!1},a_ability:{name:"Rocket Leap",thumb:"rocket-leap.png",description:["Joule leaps to a target location. Enemies caught underneath Joule take full damage and are stunned, while enemies near the impact are knocked away and take 33% damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[20,18,16,14,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[100,115,130,145,160],ratios:[0,0],overdrive:!1},{name:"Damage",values:[150,200,250,300,350],ratios:[170,0],overdrive:!1},{name:"Stun Duration",values:[1.1,1.2,1.3,1.4,1.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Thunder Strike",thumb:"thunder-strike.png",description:["Joule's mech fires an energy bolt directly in front of her. If this strikes an enemy, the next Thunder Strike will have bonus armor & shield pierce.",["Overdrive: At max rank, weapon damage can critically strike.","Cooldown speed improves with attack speed.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[2.5,2.5,2.5,2.5,2],ratios:[0,0],overdrive:2},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,110,140,170,200],ratios:[160,180],overdrive:!1},{name:"Bonus Pierce",values:[5,6,7,8,15],ratios:[0,0],overdrive:15}]},c_ability:{name:"Big Red Button",thumb:"big-red-button.png",description:["Joule fires a massive beam of energy for 1.5s.",["The force of this beam pushes Joule backwards during channeling.","Deals 50% less damage to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,125,150],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[430,795,1160],ratios:[350,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["High Damage","High Defense"],items:["sorrowblade","tyrants_monocle","slumbering_husk","tornado_trigger","tyrants_monocle","journey_boots"]},{title:"Burst Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Moderate Defense"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","journey_boots"]}]},kensei:{name:"Kensei",thumb:"kensei.png",difficulty:"Medium",attack_type:"Melee",description:"Swift swordmaster who can easily manuever through the battlefield.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:5,mobility:10},stats:{health:{name:"Health",units:!1,min:761,max:2493,level_gain:157.45},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:119,max:163,level_gain:4},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:3.5},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Immovable Mind",thumb:"immovable-mind.png",description:["After striking enemy heroes or jungle monsters 3 times, Kensei's next basic attack deals 20% bonus damage and grants a burst of barrier.",["Bonus Barrier: 30-140 (level 1-12)","Bonus Barrier (Heroes): Target max health * 0.04% of bonus weapon power"],"Additionally, Kensei's basic attacks deal increased damage to heroes with higher health.",["Attack Damage: 40% of weapon power + (target max health * 0.018% of bonus weapon power)"]],stat_levels:0,stats:!1},a_ability:{name:"Lotus Strike",thumb:"lotus-strike.png",description:["Kensei rushes forward, swinging his blade and dealing basic attack damage in an arc in front of him.",["This ability can be reactivated two additional times within 5s."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[25,25,25,25,5],ratios:[0,0],overdrive:!1},{name:"Damage (%)",values:[50,50,50,50,60],ratios:[0,0],overdrive:60},{name:"Bonus Damage",values:[20,40,60,80,100],ratios:[0,0],overdrive:!1},{name:"Slow Strength (Kensho) (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Kensho",thumb:"kensho.png",description:["Kensei strikes his target and leaps backward, entering Kensho Stance and generating fortified health for the duration.","Kensho Stance: The next Lotus Strike or Path of the Ronin gain a powerful bonus effect when activated within 2.5s of canceling this stance.",["Lotus Strike travels farther and slows enemies hit","Path of the Ronin stuns enemies hit","Stance is canceled automatically upon movement, attacking, or using any ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,14.5,13,11.5,8.5],ratios:[0,0],overdrive:8.5},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[20,30,40,50,80],ratios:[0,0],overdrive:80},{name:"Fortified Health / Second",values:[30,50,70,90,110],ratios:[0,20],overdrive:!1}]},c_ability:{name:"Path of the Ronin",thumb:"path-of-the-ronin.png",description:["Kensei readies himself before quickly rushing forward, dealing basic attack plus bonus damage to all enemies in his wake."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,55,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,120,140],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[200,300,400],ratios:[0,0],overdrive:!1},{name:"Stun Duration (Kensho) (s)",values:[.6,.8,1],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Mobility","Moderate Defense"],items:["spellsword","breaking_point","tornado_trigger","aegis","tyrants_monocle","journey_boots"]},{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["High Damage","High Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","aegis","tyrants_monocle","journey_boots"]}]},kestrel:{name:"Kestrel",thumb:"kestrel.png",difficulty:"Hard",attack_type:"Ranged",description:"Stealthy archer with devastating skillshots & traps.",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:3,mobility:4},stats:{health:{name:"Health",units:!1,min:700,max:2073,level_gain:124.81},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:136,level_gain:6},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:404,max:492,level_gain:88},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Adrenaline",thumb:"adrenaline.png",description:["Whenever Kestrel lands a basic attack, she reduces the energy cost of her abilities by 10%. This stacks up to 5 times and wears off after 8s."],stat_levels:0,stats:!1},a_ability:{name:"Glimmershot",thumb:"glimmershot.png",description:["Kestrel fires an arrow that hits the first target in its path. The arrow then explodes, splashing crystal damage in a line beyond the point of impact.",["Ammo system: Kestrel can fire several times without reloading. To reload, simply stop using her bow for 2.4s.","Reload time is decreased based on attack speed.","Primary impact triggers basic-attack effects.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Max Arrows",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Basic Attack Damage",values:[100,100,100,100,110],ratios:[0,0],overdrive:110},{name:"Armor Piercing (%)",values:[0,3,6,9,15],ratios:[0,0],overdrive:15},{name:"Splash Damage",values:[40,70,100,130,160],ratios:[120,0],overdrive:!1}]},b_ability:{name:"Active Camo",thumb:"active-camo.png",description:["Kestrel instantly stealths and gains bonus move speed. She leaves behind an invisible mist trap that explodes when she damages an eney hero inside it, damaging and stunning them for 0.8s.",["Kestrel cannot activate this ability if she took damage from a hero in the last 2.5s (-1% weapon power).","This window is reduced by bonus weapon power.","The primary impact of Glimmershot reduces the cooldown of Active Camo by 1.5s.","Trap requires 1.2s to arm before it can detonate.","The trap has vision and can see enemies.","Turrets, Scout Traps and Flare Guns can still see Kestrel while she is invisible."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[130,130,130,130,130],ratios:[0,0],overdrive:!1},{name:"Stealth Duration",values:[1,1,1,1,1.5],ratios:[3,0],overdrive:1.5},{name:"Speed Boost",values:[1,1,1,1,1],ratios:[0,.2],overdrive:!1},{name:"Mist Duration",values:[4,5,6,7,8],ratios:[1,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,300],ratios:[270,0],overdrive:!1}]},c_ability:{name:"One Shot, One Kill",thumb:"one-shot-one-kill.png",description:["Kestrel charges up and fires a single powerful arrow across the fold, impacting on the first enemy hero, large creature or structure in its path.",["When this hits a target, it reveals it and grants Kestrel full Adrenaline stacks.","The base damage dealt by this ability is weapon damage.","Deals 50% less damage to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[450,625,800],ratios:[260,120],overdrive:!1},{name:"Armor Piercing (%)",values:[10,20,30],ratios:[0,0],overdrive:!1},{name:"Reveal Duration",values:[2,4,6],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Deadly Sniper",role:"Carry",type:"Weapon",description:["Massive Damage","Moderate Defense"],items:["sorrowblade","tyrants_monocle","slumbering_husk","tornado_trigger","tyrants_monocle","journey_boots"]},{title:"Splash Damage",role:"Jungler",type:"Crystal",description:["High Damage","Long Range"],items:["spellfire","clockwork","shatterglass","slumbering_husk","broken_myth","halcyon_chargers"]},{title:"Stealth Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","No Defense"],items:["spellfire","clockwork","shatterglass","frostburn","broken_myth","halcyon_chargers"]}]},kinetic:{name:"Kinetic",thumb:"kinetic.png",difficulty:"Easy",attack_type:"Ranged",description:"Nimble duelist weilding a powerful pulse cannon",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:4,mobility:4},stats:{health:{name:"Health",units:!1,min:721,max:2019,level_gain:118},health_recharge:{name:"Health Recharge",units:!1,min:3.81,max:6.78,level_gain:.27},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:64,max:97,level_gain:3},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:169,max:389,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:3.51,max:6.04,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.4},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Tracer Shots",thumb:"tracer-shots.png",description:["Landing Plasma Driver grants Kinetic a stack of Tracer Shots up to 4 stacks.","Tracer Shots: Kinetic fires a tracer at her target.",["Tracer Damage: 4-15 (Level 1-12) (+10% weapon power)"]],stat_levels:0,stats:!1},a_ability:{name:"Plasma Driver",thumb:"plasma-driver.png",description:["Kinetic unleashes a burst of energy, damaging the first enemy struck."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[3,2.8,2.6,2.4,2],ratios:[0,0],overdrive:2},{name:"Energy Cost",values:[25,25,25,25,25],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,100,140,180,260],ratios:[140,60],overdrive:260}]},b_ability:{name:"Inertial Dash",thumb:"inertial-dash.png",description:["Kinetic dashes and temporarily becomes Charged for 5s.","Charged: Kinetic's next Plasma Driver deals more damage, has increased range, and slows her target.",["Overdrive: Kinetic's next Plasma Driver briefly stuns her target.","Refreshes Plasma Driver's cooldown"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[20,18,16,14,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,55,60,65,70],ratios:[0,0],overdrive:!1},{name:"Bonus Damage (%)",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Slow Strength",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Charged Pulse",thumb:"charged-pulse.png",description:["Kinetic charges up a powerful blast and fires it at her target.",["Consumes all stacks of Tracer Shots to deal 25% bonus damage per stack","Can be blocked by enemy heroes, structures, and jungle bosses."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,300,400],ratios:[130,100],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Damage","Moderate Mobility"],items:["spellsword","breaking_point","poisoned_shiv","slumbering_husk","sorrowblade","journey_boots"]},{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["spellsword","breaking_point","tornado_trigger","bonesaw","slumbering_husk","journey_boots"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["dragons_eye","clockwork","broken_myth","slumbering_husk","journey_boots","shatterglass"]}]},koshka:{name:"Koshka",thumb:"koshka.png",difficulty:"Easy",attack_type:"Melee",description:"Hit-and-run assassin who can pin down enemies with a long stun.",primary_role:"Jungler",ratings:{offense:10,defense:3,team_utility:3,mobility:8},stats:{health:{name:"Health",units:!1,min:711,max:2367,level_gain:150.54},health_recharge:{name:"Health Recharge",units:!1,min:3.54,max:6.95,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:79,max:164,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:108.8,level_gain:.8},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Bloodrush",thumb:"bloodrush.png",description:["Koshka gains 2 move speed for 4s whenever she deals damage with her abilities."],stat_levels:0,stats:!1},a_ability:{name:"Pouncy Fun",thumb:"pouncy-fun.png",description:["Koshka pounces to the target enemy and deals damage.",["This hability resets her basic-attack cooldown upon activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[20,25,30,35,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,140,200,260,380],ratios:[130,0],overdrive:380}]},b_ability:{name:"Twirly Death",thumb:"twirly-death.png",description:["Koshka twirls, damaging all enemies around her.",["Her next 2 basic attacks within 10s deal bonus crystal damage and have reduced cooldown.","Koshka gains barrier per enemy hero hit for 1s.","This hability resets her basic-attack cooldown upon activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,100,130,160,220],ratios:[90,0],overdrive:220},{name:"Bonus Damage",values:[25,40,55,65,95],ratios:[125,0],overdrive:95},{name:"Barrier",values:[20,35,50,65,95],ratios:[30,0],overdrive:95},{name:"Bonus Duration",values:[1,1,1,1,1],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Yummy Catnip Frenzy",thumb:"yummy-catnip-frenzy.png",description:["Koshka leaps at her target, then launches into a flurry of slashes, stunning the target for the entire 2.2s duration.",["Koshka will stop slashing if the stun is blocked (by Reflex Block, for example)"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,150,180],ratios:[0,0],overdrive:!1},{name:"Total Damage",values:[350,575,800],ratios:[120,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Damage","High Mobility"],items:["aftershock","dragons_eye","broken_myth","aegis","metal_jacket","journey_boots"]},{title:"Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","journey_boots"]}]},krul:{name:"Krul",thumb:"krul.png",difficulty:"Medium",attack_type:"Melee",description:"The king of duels with massive lifesteal and self-healing.",primary_role:"Jungler",ratings:{offense:6,defense:7,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:748,max:2394,level_gain:149.63},health_recharge:{name:"Health Recharge",units:!1,min:3.51,max:7.8,level_gain:.39},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:147,level_gain:7},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:220,max:506,level_gain:26},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.2,level_gain:.17},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.5},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Shadows Empower Me",thumb:"shadows-empower-me.png",description:["Krul is empowered by the shadows after standing still in brush for 1s. While empowered, Krul briefly gains 2.2 move speed and his basic attacks will slow the target by 40% for 2.5s. Empowered state lasts 1.8 seconds."],stat_levels:0,stats:!1},a_ability:{name:"Dead Man's Rush",thumb:"dead-mans-rush.png",description:["Krul dashes to the target and deals damage.","Activating Dead Man's Rush grants Krul a temporary health barrier.",["This ability triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[5,10,15,20,25],ratios:[70,165],overdrive:!1},{name:"Barrier",values:[75,185,295,405,515],ratios:[125,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Spectral Smite",thumb:"spectral-smite.png",description:["Krul detonates the Weakness stacks built up on a single target, regaining health based on the number of stacks consumed.",["Passive: Basic attacks and abilities apply Weakness on the enemy (up to 8 stacks). Each stack reduces the target's damage by 6.2% and increases Krul's lifesteal against the victim."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12.5,12,11.5,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,350],ratios:[50,0],overdrive:350},{name:"Damage / Stack",values:[20,30,40,50,70],ratios:[20,0],overdrive:70},{name:"Heal",values:[40,60,80,100,140],ratios:[35,0],overdrive:140},{name:"Heal / Stack",values:[15,20,25,30,40],ratios:[20,0],overdrive:40},{name:"Lifesteal / Stack (%)",values:[6,7,8,9,12],ratios:[0,0],overdrive:12},{name:"Weakness Duration",values:[4,4,4,4,4],ratios:[.5,0],overdrive:!1}]},c_ability:{name:"From Hell's Heart",thumb:"from-hells-heart.png",description:["Krul pulls Hellrazor from his chest and hurls it in the targeted direction. The sword will boomerang back to Krul. If the sword hits an enemy hero, it deals damage and stuns, then slows the target.","Damage and stun duration scales with the distance the sword traveled before hitting the target:",["50% at point blank range","100% at max range","150% at 'boomerang' range"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[55,70,85],ratios:[0,0],overdrive:!1},{name:"Damage",values:[350,500,650],ratios:[100,0],overdrive:!1},{name:"Slow Duration (s)",values:[3,3.5,4],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[1.6,1.8,2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["shiversteel","breaking_point","sorrowblade","aegis","journey_boots","metal_jacket"]},{title:"Assassin",role:"Jungler",type:"Weapon",description:["Massive Damage","Low Defense"],items:["breaking_point","tyrants_monocle","tornado_trigger","tyrants_monocle","slumbering_husk","journey_boots"]}]},lance:{name:"Lance",thumb:"lance.png",difficulty:"Hard",attack_type:"Melee",description:"Disruptive knight who stops enemies in their tracks.",primary_role:"Captain",ratings:{offense:5,defense:9,team_utility:8,mobility:6},stats:{health:{name:"Health",units:!1,min:842,max:2609,level_gain:160.63},health_recharge:{name:"Health Recharge",units:!1,min:3.79,max:10.94,level_gain:.65},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:85,max:178,level_gain:8.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:4.5},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Partisan's Technique",thumb:"partisans-technique.png",description:["Lance's basic attacks damage every target along their path. However, his attacks are slow to land and attack speed is less effective on him.","Instead of energy, Lance uses stamina to activate his abilities. Purchasing items with energy and energy regeneration increases his stamina and stamina regeneration.",["Max Stamina: 100 + 30% Max Energy","Stamina Regen: 20 + 50% Energy Regen"]],stat_levels:0,stats:!1},a_ability:{name:"Impale",thumb:"impale.png",description:["Lance lunges forward and strikes through his opponents, dealing weapon damage and rooting them in place (max 1.6s).",["Overdrive: At max rank, ths ability also resets the cooldown of Combat Roll if Lance hits an enemy.","If this attack hits at least one enemy, Lance will immediately recover from the ability.","If this attack misses, Lance takes 0.7 seconds to recover.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,6],ratios:[0,0],overdrive:6},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,200,300,400,500],ratios:[80,140],overdrive:!1},{name:"Root Duration",values:[1,1,1,1,1.2],ratios:[.3,0],overdrive:1.2}]},b_ability:{name:"Gythian Wall",thumb:"gythian-wall.png",description:["Lance smashes enemies back with his shield, dealing weapon damage and also stunning them if they collide with a wall or structure (max 1.4s). Afterward, he holds his shield steadfast, greatly reducing incoming damage from the target direction by up to 90%.",["Overdrive: At max rank, Lance ignores all negative effects (from any direction) while this ability is active.","Damage reduction is 50% effective against turrets.","Passive: Lance strafes around the enemy he has most recently attacked. While strafing, he reduces damage from the target's direction by up to 50%."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,105,140,175,210],ratios:[80,120],overdrive:!1},{name:"Stun Duration",values:[.6,.7,.8,.9,1],ratios:[.2,0],overdrive:!1},{name:"Passive Damage Reduction (%)",values:[8,10,12,14,18],ratios:[20,0],overdrive:18},{name:"Active Damage Reduction (%)",values:[40,44,48,52,56],ratios:[20,0],overdrive:!1}]},c_ability:{name:"Combat Roll",thumb:"combat-roll.png",description:["Lance rolls in the target direction. His next basic attack within 2s will strike quickly, dealing bonus crystal damage."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[6,4.5,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[25,20,15],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,175,250],ratios:[80,30],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","pulseweave","clockwork"]},{title:"Lockdown",role:"Captain",type:"Crystal",description:["Massive Utility","Moderate Defense"],items:["fountain_of_renewal","shatterglass","crucible","clockwork","war_treads","atlas_pauldron"]},{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["High Damage","Moderate Defense"],items:["tension_bow","spellsword","aegis","spellsword","metal_jacket","war_treads"]}]},lorelai:{name:"Lorelai",thumb:"lorelai.png",difficulty:"Medium",attack_type:"Ranged",description:"Backline support, excelling at zone control and team utility.",primary_role:"Captain",ratings:{offense:4.5,defense:2,team_utility:9.5,mobility:6.5},stats:{health:{name:"Health",units:!1,min:691,max:2252,level_gain:141.9},health_recharge:{name:"Health Recharge",units:!1,min:3.14,max:5.56,level_gain:.22},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:92.5,max:120,level_gain:2.5},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:360,max:690,level_gain:30},energy_recharge:{name:"Energy Recharge",units:!1,min:3.47,max:6,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"That's Swell",thumb:"thats-swell.png",description:["Lorelai's abilities leave pools of water on the ground. While on a pool, Lorelai becomes empowered. Using an ability while empowered consumes the pool sheโs on and affects the ability used. Additionally, Lorelai's basic attacks are torrents of water that deals crystal damage.",["Pools persist for 8s.","Basic attack crystal damage: 55-110 (level 1-12) (+70% crystal power).","Empowered bonus crystal power 15-180 (level 1-12).","Empowered Fish Food: Reduced delay before impact.","Empowered Splashdown: Reduced delay before impact.","Empowered Waterwall: Stronger barrier."],"Water Denizen: Lorelai gains the 5V5 river movement bonus in both directions."],stat_levels:0,stats:!1},a_ability:{name:"Fish Food",thumb:"fish-food.png",description:["Lorelai calls upon her aquatic friends at the target location.",["After 0.6s, her pet clam snaps the area, dealing damage to enemy units inside and stunning them.","A pool filled with small piranhas persists afterwards, dealing damage over time to enemy units inside.","The stun duration scales with 0.03% of Lorelai's bonus health.","Deals 50% damage to minions, structures, summons, and Mythic Creatures."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,11.5,11,10.5,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90,105,120],ratios:[0,0],overdrive:!1},{name:"Damage",values:[40,75,110,145,215],ratios:[70,0],overdrive:215},{name:"Damage / Sec",values:[55,95,135,175,255],ratios:[110,0],overdrive:255},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5}]},b_ability:{name:"Splashdown",thumb:"splashdown.png",description:["Lorelai throws a sphere of water at target location.",["After 0.8s, the water forms a pool.","Speed up allied units inside.","Slows down enemy units inside.","Slow strength scales with 0.017% of Lorelai's bonus health."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8,7,6,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,90],ratios:[0,0],overdrive:90},{name:"Speed Boost",values:[1,1.2,1.4,1.6,2],ratios:[0,0],overdrive:2},{name:"Slow (%)",values:[25,25,25,25,25],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Waterwall",thumb:"waterwall.png",description:["Lorelai forms a protective veil of water around the target allied hero.",["Cleanses the target of any movement-impairing effects.","Temporarily grants the target a large barrier.","After 4s, the water barrier drops on the ground, leaving behind a Splashdown pool (if learned).","Barrier strength scales with 15% of Lorelai's bonus health."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[90,105,120],ratios:[0,0],overdrive:!1},{name:"Barrier Strength",values:[400,600,800],ratios:[100,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","capacitor_plate","pulseweave"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Low Cooldowns"],items:["alternating_current","dragons_eye","broken_myth","aegis","war_treads","clockwork"]}]},lyra:{name:"Lyra",thumb:"lyra.png",difficulty:"Medium",attack_type:"Ranged",description:"Healer and zone mage who can create teleportation portals.",primary_role:"Captain",ratings:{offense:3,defense:2,team_utility:10,mobility:4},stats:{health:{name:"Health",units:!1,min:774,max:2253,level_gain:134.45},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:248,max:908,level_gain:60},energy_recharge:{name:"Energy Recharge",units:!1,min:2.15,max:7.1,level_gain:.45},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.6},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Principle Arcanum",thumb:"principle-arcanum.png",description:["Lyraโs attacks are arcane missiles that deal crystal damage. if she holds her ground after releasing an attack, she automatically follows up with a heavy attack that also slows the target.",["Each channeled missile consumes 15-20 (level 1-12) energy, but Lyra can continue using these even if she runs out of energy.","Light attack damage: 50-85 (level 1-12) (+60% Crystal Power)","Heavy attack damage: 60-170 (level 1-12) (+80% Crystal Power)","Heavy attack slow: 35% (+0.02% of bonus max health)"]],stat_levels:0,stats:!1},a_ability:{name:"Imperial Sigil",thumb:"imperial-sigil.png",description:["Lyra creates a sigil that heals nearby allied heroes and damages nearby enemy heroes. Reactivate this ability to detonate the sigil, dealing heavy damage to enemies while providing a move speed boost to allies inside and immediately consuming the remaining duration to heal at 30% effectiveness.",["The healing per second is increase by 9% of Lyra's bonus health.","The sigil depletes faster the more heroes it is healing / damaging.","The sigil has vision, so it can see enemies.","The Detonation deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,13,11,9,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,90,105,120,135],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,12],ratios:[0,0],overdrive:12},{name:"Damage / Sec",values:[60,100,140,180,260],ratios:[80,0],overdrive:260},{name:"Heal / Sec",values:[20,35,50,65,95],ratios:[0,0],overdrive:95},{name:"Detonate Damage",values:[80,140,200,260,380],ratios:[100,0],overdrive:380}]},b_ability:{name:"Bright Bulwark",thumb:"bright-bulwark.png",description:["Lyra creates a walled zone around her, damaging and applying a slow to surrounding enemies.",["Enemies inside the zone are slowed.","Enemies attempting to dash through the wall are stopped.","Enemies who cross the wall take the same damage and slow again."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,22,20,18,14],ratios:[0,0],overdrive:14},{name:"Energy Cost",values:[70,80,90,100,110],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,155,230,305,380],ratios:[50,0],overdrive:!1},{name:"Slow (%)",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Arcane Passage",thumb:"arcane-passage.png",description:["Lyra teleports to the target location, creating portals at both ends that allow anyone to teleport across.",["Portals last for 8.5s.","After travelling through a portal, heroes must wait 4.5s before re-entering one.","Enemies inside of Lyra's Bright Bulwark cannot enter a portal.","Heroes standing directly on top of a portal as it forms must step off the portal then re-enter to use it."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[11,13,15],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Range",values:[.5,1,1.5],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Healing"],items:["crucible","fountain_of_renewal","capacitor_plate","war_treads","rooks_decree","pulseweave"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Moderate Healing"],items:["alternating_current","dragons_eye","slumbering_husk","broken_myth","spellfire","journey_boots"]}]},malene:{name:"Malene",thumb:"malene.png",difficulty:"Hard",attack_type:"Ranged",description:"Form swapping spellcaster who has the tools for any situation.",primary_role:"Laner",ratings:{offense:8,defense:3,team_utility:8,mobility:5.5},stats:{health:{name:"Health",units:!1,min:696,max:2148,level_gain:132},health_recharge:{name:"Health Recharge",units:!1,min:4.75,max:8.05,level_gain:.3},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:300,max:685,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:3.2,max:5.4,level_gain:.2},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Masked Ball",thumb:"masked-ball.png",description:["Malene's ultimate is available at level 1 and allows her to switch between Light Form and Shadow Form. Additionally, Malene's basic attacks deal crystal damage.",["Basic attack crystal damage: 60-126 (level 1-12) (+60% crystal power).","For 6s after switching forms, Malene's next basic attack is empowered."]],stat_levels:0,stats:!1},a_ability:{name:"Light Ribbons",thumb:"light-ribbons.png",description:["Light Form - Light Ribbons: Malene sends ribbons of light in the target direction, damaging and immobilizing the first enemy hit."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,15,14,13,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[60,105,150,195,240],ratios:[120,0],overdrive:!1},{name:"Root Duration (s)",values:[.7,.8,.9,1,1.2],ratios:[0,0],overdrive:1.2}]},a_alt:{name:"Shadow Tendrils",thumb:"shadow-tendrils.png",description:["Shadow Form - Shadow Tendrils: Malene unleashes three shadow tendrils in the target direction, dealing crystal damage to all enemies along their path.",["Each tendril deals its own instance of damage.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[35,60,85,110,135],ratios:[55,0],overdrive:!1}]},b_ability:{name:"Royal Amnesty",thumb:"royal-amnesty.png",description:["Light Form - Royal Amnesty: Malene instantly imbues herself with light, granting herself a barrier and a burst of movement speed for 3s."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Barrier Strength",values:[60,105,150,195,285],ratios:[60,0],overdrive:285},{name:"Speed Boost",values:[1,1.1,1.2,1.3,1.4],ratios:[0,0],overdrive:!1}]},b_alt:{name:"Wicked Escapade",thumb:"wicked-escapade.png",description:["Shadow Form - Wicked Escapade: Malene instantly becomes a trail of shadows for 1.5s, becoming invulnerable and slowing enemies she passes through. When this effect ends, enemies near her original location receive a burst of damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[21,20,19,18,16],ratios:[0,0],overdrive:16},{name:"Energy Cost",values:[80,90,100,110,120],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,160,240,320,480],ratios:[70,0],overdrive:480}]},c_ability:{name:"Enchanted Transformation",thumb:"enchanted-transformation.png",description:["Malene switches between Light Form and Shadow Form, swapping abilities and gaining an empowerment on her next basic attack based on which form she switches into.",["Shadow Empowerment: Deal bonus damage.","Light Empowerment: Slows target."]],stat_levels:4,stats:[{name:"Cooldown (s)",values:[7,6,5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[40,80,120,160],ratios:[80,0],overdrive:!1},{name:"Slow (%)",values:[30,40,50,60],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Sheltered Royalty",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","clockwork","slumbering_husk","spellfire","halcyon_chargers","broken_myth"]},{title:"Malevolent Deity",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["alternating_current","dragons_eye","clockwork","broken_myth","spellfire","journey_boots"]},{title:"Benevolent Nobility",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","clockwork","aftershock","crucible","spellfire","war_treads"]}]},ozo:{name:"Ozo",thumb:"ozo.png",difficulty:"Hard",attack_type:"Melee",description:"Acrobatic monkey with immense self-healing.",primary_role:"Jungler",ratings:{offense:6,defense:7,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:769,max:2536,level_gain:160.63},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:157,level_gain:7},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:350,max:650,level_gain:27.27},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Carnie Luck",thumb:"carnie-luck.png",description:["Ozo receives 10-25% additional healing, barrier and fortified health from all sources.",["This does not affect health regeneration."]],stat_levels:0,stats:!1},a_ability:{name:"Three-Ring Circus",thumb:"three-ring-circus.png",description:["Ozo can use this ability three times in a 5s window:",["First hit: Smashes the target and other enemies in front of him.","Second hit: Dashes through his target and deals damage.","Final hit: Spins and damages all nearby enemies."],["Each hit deals weapon damage, can crit, and triggers basic-attack effects on the primary targer.","Ozo heals for each enemy damaged by any of these hits (30% against non-heroes)."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[50,55,60,65,75],ratios:[0,0],overdrive:75},{name:"First Hit Damage",values:[15,25,35,45,55],ratios:[75,20],overdrive:!1},{name:"Second Hit Damage",values:[15,25,35,45,55],ratios:[75,20],overdrive:!1},{name:"Third Hit Damage",values:[15,25,35,45,55],ratios:[75,40],overdrive:!1},{name:"Healing vs. Heroes",values:[20,40,60,80,100],ratios:[15,0],overdrive:!1}]},b_ability:{name:"Acrobounce",thumb:"acrobounce.png",description:["Ozo jumps onto a target, damaging and slowing it if it is an enemy. While airborne, quickly tap another target to bounce to it. Three hops maximum.",["Each time Ozo starts a jump, he is granted fortified health.","The final landing deals increased damage plus a bonus per prior bounce.","If Ozo hops at least twice, he'll get a burst of move speed up to a maximum of 4.5s.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Bounce Damage",values:[60,120,180,240,300],ratios:[70,0],overdrive:!1},{name:"Final Damage",values:[80,160,240,320,400],ratios:[70,0],overdrive:!1},{name:"Add'l Dmg Per Bounce",values:[20,40,60,80,100],ratios:[35,0],overdrive:!1},{name:"Speed Boost",values:[3,3,3,3,3],ratios:[0,.75],overdrive:!1},{name:"Bonus Speed Duration (s)",values:[2,2,2,2,2],ratios:[0,.25],overdrive:!1},{name:"Fortified Health",values:[25,50,75,100,125],ratios:[15,0],overdrive:!1}]},c_ability:{name:"Bangarang",thumb:"bangarang.png",description:["Ozo charges up, then rolls toward a targeted enemy hero. Upon arrival, Ozo damages, stuns for 0.8s, and flips the target over him.",["While tumbling, Ozo will damage & knock aside other enemies along his path.","Max travel duration of 1s."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,50,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,120,120],ratios:[0,0],overdrive:!1},{name:"Primary Target Damage",values:[250,400,550],ratios:[150,0],overdrive:!1},{name:"Secondary Target Damage",values:[125,200,275],ratios:[75,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["Massive Lifesteal","Moderate Damage"],items:["aftershock","dragons_eye","aegis","broken_myth","metal_jacket","journey_boots"]},{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["serpent_mask","breaking_point","aegis","metal_jacket","journey_boots","bonesaw"]}]},petal:{name:"Petal",thumb:"petal.png",difficulty:"Easy",attack_type:"Ranged",description:"Commands 3 pets who tear apart enemies and block incoming skillshots.",primary_role:"Jungler",ratings:{offense:7,defense:2,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:636,max:1983,level_gain:122.45},health_recharge:{name:"Health Recharge",units:!1,min:2.4,max:5.15,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:64,max:134,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:410,max:718,level_gain:28},energy_recharge:{name:"Energy Recharge",units:!1,min:1,max:2.21,level_gain:.11},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Munions",thumb:"munions.png",description:["A few moments after Petal plants a Bramblebloom Seed, it will automatically sprout into a Munion pet, which will fight alongside Petal up to a maximum of 3 Munions."],stat_levels:0,stats:!1},a_ability:{name:"Brambleboom Seeds",thumb:"brambleboom-seeds.png",description:["Petal plants a Bramblebloom Seed directly in front of her.",["If an enemy hero steps on a seed, the seed will explode and knock the enemy back.","Petal's seeds have a small vision radius."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,65,70,75,80],ratios:[0,0],overdrive:!1},{name:"Pet Health",values:[100,180,260,340,500],ratios:[65,0],overdrive:500},{name:"Pet Defense",values:[30,40,50,60,80],ratios:[5,0],overdrive:80},{name:"Pet Damage",values:[7,14,21,28,42],ratios:[40,0],overdrive:42},{name:"Seed Health",values:[50,80,110,140,200],ratios:[15,0],overdrive:200},{name:"Damage",values:[75,125,175,225,275],ratios:[100,0],overdrive:!1}]},b_ability:{name:"Trampoline!",thumb:"trampoline.png",description:["Petal leaps in the target direction, leaving a Bramblebloom Seed behind at her original location. Using this ability will increase Petal's basic-attack range and amplify her weapon & crystal power for 5s."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14.5,14,13.5,12],ratios:[0,0],overdrive:12},{name:"Energy Cost",values:[80,85,90,95,100],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Range",values:[0,.2,.4,.6,1.2],ratios:[0,0],overdrive:1.2},{name:"Crystal Amp (%)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Weapon Amp (%)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Spontaneous Combustion",thumb:"spontaneous-combustion.png",description:["Petal sends the nearest munion dashing towards the targeted location, exploding after 1.2 seconds. The explosion slows and deals splash damage to nearby enemies while healing nearby allies.",["Detonated pets become Bramblebloom Seeds.","This ability has 3 charges."]],stat_levels:3,stats:[{name:"Charge Time",values:[30,25,20],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[180,240,300],ratios:[70,0],overdrive:!1},{name:"Cooldown (s)",values:[.4,.4,.4],ratios:[0,0],overdrive:!1},{name:"Heal",values:[75,125,175],ratios:[60,0],overdrive:!1}]}},builds:[{title:"Munion Master",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["dragons_eye","shatterglass","broken_myth","aegis","journey_boots","metal_jacket"]},{title:"Weapon Carry",role:"Carry",type:"Weapon",description:["High Damage","Moderate Defense"],items:["sorrowblade","tornado_trigger","tyrants_monocle","aegis","journey_boots","tornado_trigger"]}]},phinn:{name:"Phinn",thumb:"phinn.png",difficulty:"Medium",attack_type:"Melee",description:"Extremely tanky and can pull in enemies from across the screen.",primary_role:"Captain",ratings:{offense:4,defense:10,team_utility:9,mobility:0},stats:{health:{name:"Health",units:!1,min:892,max:2781,level_gain:171.72},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:7.24,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:95,max:154,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:220,max:440,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.9},move_speed:{name:"Move Speed",units:"m/s",min:3.1},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Unstoppable",thumb:"unstoppable.png",description:["Phinn cannot be stopped or stunned. All movement-impairing effects are instead reduced to moderate slows, and stuns are converted to silences.",["He even shrugs off attempts on his life, passively gaining 18% additional armor, shield, and max health."],"Water Denizen: Phinn gains the 5V5 river movement bonus in both directions."],stat_levels:0,stats:!1},a_ability:{name:"Quibble",thumb:"quibble.png",description:["Phinn slams his anchor down on the targeted location, heavily slowing enemies for 0.9s.",["Overdrive: At max rank, the slow becomes a stun!","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8,7,6,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Damage",values:[160,270,380,490,600],ratios:[170,0],overdrive:!1},{name:"Slow (%)",values:[55,60,65,70,0],ratios:[0,0],overdrive:0}]},b_ability:{name:"Polite Company",thumb:"polite-company.png",description:["Phinn stomps the earth, damaging all enemies in a wide area and nudging them toward him. The effect reverberates around allies, temporarily granting them fortified health.",["Fortified health increases by 6% of Phinn's bonus health and 20% of Phinn's bonus armor/shield."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,140,220,300,460],ratios:[120,0],overdrive:460},{name:"Duration (s)",values:[3,3,3,3,4],ratios:[0,0],overdrive:4},{name:"Fortified Health",values:[140,170,200,230,290],ratios:[0,0],overdrive:290}]},c_ability:{name:"Forced Accord",thumb:"forced-accord.png",description:["Phinn throws his anchor in a direction. After the anchor reaches its destination, Phinn yanks it back, damaging all enemies in its path and pulling them back to him."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[75,60,45],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,300,500],ratios:[150,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Defense"],items:["fountain_of_renewal","capacitor_plate","crucible","war_treads","rooks_decree","metal_jacket"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["High Damage","Moderate Defense"],items:["fountain_of_renewal","shatterglass","crucible","halcyon_chargers","clockwork","atlas_pauldron"]},{title:"Piledriver",role:"Jungler",type:"Crystal",description:["Massive Damage","No Mobility"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","war_treads"]}]},reim:{name:"Reim",thumb:"reim.png",difficulty:"Medium",attack_type:"Melee",description:"Resilient ice mage who dominates close-quarter battles.",primary_role:"Jungler",ratings:{offense:8,defense:7,team_utility:5,mobility:0},stats:{health:{name:"Health",units:!1,min:746,max:2499,level_gain:159.36},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:153,level_gain:6.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:220,max:462,level_gain:22},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.9},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Frostguard",thumb:"frostguard.png",description:["When Reim damages opponents with his basic attack or Winter Spire, he is granted fortified health up to a cap of 25% of Reim's maximum health.",["All damage dealt by Reim will chill opponents. This effect is reduced against non-heroes.","Reim's basic attacks deal 15-54 (level 1-12) (+80% crystal power) crystal damage over 2s and grant 30% of the damage dealt with this effect as fortified health.","Basic attacks against targets that are already chilled apply a 60% slow that decays over 0.6s."]],stat_levels:0,stats:!1},a_ability:{name:"Winter Spire",thumb:"winter-spire.png",description:["Reim summons a spire of ice at a nearby location, dealing crystal damage to surrounding enemies. After a shower delay, the spire shatters, dealing heavy crystal damge.",["Deals 25% increased damage to chilled targets.","35% of the damage dealt with this ability is gained as fortified health.","Fortified health gained is reduced against non-heroes.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.5,3,2.5,2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[6.5,6.5,6.5,6.5,8],ratios:[0,0],overdrive:8},{name:"First Hit Damage",values:[60,90,120,150,180],ratios:[80,0],overdrive:!1},{name:"Second Hit Damage",values:[60,90,120,150,180],ratios:[120,0],overdrive:!1}]},b_ability:{name:"Chill Winds",thumb:"chill-winds.png",description:["Reim deals a burst of crystal damage to all surrounding enemies, rooting enemies who are chilled. A rooted enemy cannot move or dash, but the enemy can still attack.",["Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[80,85,90,95,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,120,160,200,280],ratios:[40,0],overdrive:280},{name:"Root Duration (s)",values:[.6,.8,1,1.2,1.4],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Valkyrie",thumb:"valkyrie.png",description:["Reim summons an ancient Valkyrie, devastating enemies in the area and applying a heavy decaying slow.",["Enemies near center are also stunned and take greater damage."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage at Center",values:[250,375,500],ratios:[125,0],overdrive:!1},{name:"Damage at Edge",values:[200,300,400],ratios:[100,0],overdrive:!1},{name:"Center Slow Duration (s)",values:[3,4.5,6],ratios:[0,0],overdrive:!1},{name:"Edge Slow Duration (s)",values:[2,3,4],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[60,70,80],ratios:[0,0],overdrive:!1},{name:"Stun Duration (s)",values:[.6,.8,1],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Warrior",role:"Jungler",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["eve_of_harvest","dragons_eye","journey_boots","aegis","metal_jacket","broken_myth"]},{title:"Continuous Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["eve_of_harvest","dragons_eye","clockwork","aegis","journey_boots","metal_jacket"]}]},reza:{name:"Reza",thumb:"reza.png",difficulty:"Hard",attack_type:"Melee",description:"A fast, devastating fire mage with a demon netherform.",primary_role:"Laner",ratings:{offense:8,defense:4,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:718,max:2306,level_gain:144.36},health_recharge:{name:"Health Recharge",units:!1,min:3.82,max:7.23,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:84,max:154,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:125,level_gain:2.27},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.53,max:4.84,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:3},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Firestarter",thumb:"firestarter.png",description:["Scorcher and Netherform Detonator apply Firestarter to enemy targets.",["Reza's basic attacks consume Firestarter, dealing crystal damage.","Crystal Damage: 20-185 (level 1-12) (+110% crystal power)"]],stat_levels:0,stats:!1},a_ability:{name:"Scorcher",thumb:"scorcher.png",description:["Reza smashes the ground, creating a fiery shockwave in front of him. This deals damage to anything it passes through and collides with the first enemy hero or jungle monster hit.",["Scorcher applies Firestarter on impact.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5},{name:"Damage",values:[80,130,180,230,280],ratios:[90,0],overdrive:!1}]},b_ability:{name:"Troublemaker",thumb:"troublemaker.png",description:["Reza dashes to the target location, dealing crystal damage to enemies he passes through.",["Reza's next basic attack deals bonus crystal damage.","This ability has 2 charges."]],stat_levels:5,stats:[{name:"Charge Time (s)",values:[20,19,18,17,15],ratios:[0,0],overdrive:15},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Cooldown (s)",values:[.5,.5,.5,.5,.5],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[25,50,75,100,125],ratios:[60,0],overdrive:!1},{name:"Damage",values:[70,100,130,160,190],ratios:[60,0],overdrive:!1}]},c_ability:{name:"Netherform Detonator",thumb:"netherform-detonator.png",description:["Reza vanishes removing from himself any negative movement-impairing effects, then reappears at the target location in empowered demon form.",["Upon reappearing, he unleashes a blazing explosion, damaging enemies and consuming Firestarter within the target radius.","Reza then applies Firestarter to all enemies nearby.","Each basic attack now applies Firestarter on enemies without Firestarter on them."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,45,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,120,140],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,350,450],ratios:[50,0],overdrive:!1},{name:"Duration (s)",values:[6,7,8],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[200,300,400],ratios:[40,0],overdrive:!1}]}},builds:[{title:"Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["aftershock","shatterglass","slumbering_husk","clockwork","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","stormcrown","clockwork","aegis","journey_boots","broken_myth"]}]},ringo:{name:"Ringo",thumb:"ringo.png",difficulty:"Easy",attack_type:"Ranged",description:"Fast-moving, fast-shooting gunslinger with an epic fireball.",primary_role:"Laner",ratings:{offense:7,defense:2,team_utility:1,mobility:4},stats:{health:{name:"Health",units:!1,min:703,max:2107,level_gain:127.63},health_recharge:{name:"Health Recharge",units:!1,min:2.15,max:4.68,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:71,max:130,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:163,max:416,level_gain:23},energy_recharge:{name:"Energy Recharge",units:!1,min:1.2,max:2.85,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Double Down",thumb:"double-down.png",description:["Ringo's next basic attack after killing anything will be a critical strike."],stat_levels:0,stats:!1},a_ability:{name:"Achilles Shot",thumb:"achilles-shot.png",description:["Ringo fires a trick shot at his target's heel (or whatever lower extremity exists), slowing the target & dealing damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,100],ratios:[0,0],overdrive:100},{name:"Damage",values:[80,125,170,215,350],ratios:[125,0],overdrive:350},{name:"Slow (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,2.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Twirling Silver",thumb:"twirling-silver.png",description:["Ringo slings bullets at his target in a mad flurry, dramatically increasing his attack speed & move speed for a duration.",["Activating this ability resets Ringo's basic-attack cooldown."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,11,11,11,11],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[5,5,5,5,5],ratios:[80,0],overdrive:!1},{name:"Duration (s)",values:[6,6,6,6,6],ratios:[0,0],overdrive:!1},{name:"Attack Speed (%)",values:[30,40,50,60,80],ratios:[0,0],overdrive:80},{name:"Speed Boost",values:[.75,.8,.85,.9,1],ratios:[0,0],overdrive:1}]},c_ability:{name:"Hellfire Brew",thumb:"hellfire-brew.png",description:["Ringo takes a long swig from his gourd, then spits out a scorching fireball at his target. The explosion deals splash damage on impact and sets the target on fire, burning it & nearby enemies for 7s.",["The fire pierces all shield on impact."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,85,70],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,115,130],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,365,480],ratios:[75,0],overdrive:!1},{name:"Burn Damage",values:[30,50,70],ratios:[20,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"carry",type:"Weapon",description:["Ramping Damage","Low Defense"],items:["spellsword","breaking_point","slumbering_husk","tyrants_monocle","tyrants_monocle","journey_boots"]},{title:"Burst Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["alternating_current","shatterglass","slumbering_husk","broken_myth","halcyon_chargers","dragons_eye"]}]},rona:{name:"Rona",thumb:"rona.png",difficulty:"Medium",attack_type:"Melee",description:"Durable berserker who excels in the thick of fights.",primary_role:"Jungler",ratings:{offense:7,defense:6,team_utility:2,mobility:6},stats:{health:{name:"Health",units:!1,min:778,max:2563,level_gain:162.27},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:77,max:156,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Berserkers' Fury",thumb:"berserkers-fury.png",description:["Rona attacks faster than most heroes, but she deals 80% damage with each attack.","Rona's abilities use Bloodrage instead of energy, a unique resource that is generated from basic attacks, abilities, and taking damage from enemies.",["Critical strikes and basic attacks against targets afflicted by Mortal Wounds will generate additional Bloodrage.","This caps at 100 and decays when Rona has been out of combat for 5s."]],stat_levels:0,stats:!1},a_ability:{name:"Into the Fray",thumb:"into-the-fray.png",description:["Rona leaps into battle, gaining Bloodrage for each enemy hero she collides with. After a short delay, the ground ruptures for 3s, dealing damage and slowing enemies who pass over it by 40%.",["Rona is additionally granted fortified health for each enemy hero struck by the rupture.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14,13,12,11],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Impact Damage",values:[60,85,110,135,185],ratios:[100,0],overdrive:185},{name:"Bloodrage Gain",values:[25,25,25,25,35],ratios:[0,0],overdrive:35},{name:"Fortified Health",values:[50,70,90,110,150],ratios:[0,0],overdrive:150},{name:"Rupture Damage",values:[100,140,180,220,300],ratios:[200,0],overdrive:!1},{name:"Rupture Damage to Minions",values:[40,70,100,130,220],ratios:[100,0],overdrive:220}]},b_ability:{name:"Foesplitter",thumb:"foesplitter.png",description:["A two-part axe attack that can catch up to - then brutalize - an unsuspecting target.",["First activation: Rona lunges at her target, landing an empowered basic attack and granting her increased move speed and Bloodrage.","Second activation: Expend the bonus move speed and all of her Bloodrage to deal 1% bonus damage for each point consumed and apply Mortal Wounds to her target. She is them temporarily granted additional attack speed.","Each of Rona's basic attacks reduce Foesplitter's cooldown by 1s."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[18,17,16,15,13],ratios:[0,0],overdrive:13},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"First Attack Damage",values:[10,20,30,40,70],ratios:[100,80],overdrive:70},{name:"Bloodrage Gain",values:[5,10,15,20,25],ratios:[0,0],overdrive:!1},{name:"Second Attack Damage",values:[10,20,30,40,70],ratios:[100,80],overdrive:70},{name:"Attack Speed (%)",values:[15,20,25,30,40],ratios:[0,0],overdrive:40},{name:"Duration (s)",values:[2,2.5,3,3.5,4],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Red Mist",thumb:"red-mist.png",description:["Rona drains her Bloodrage and spins in a whirlwind, dealing weapon damage to nearby enemies. While spinning, Rona moves slower and gains fortified health each second.",["Can be cancelled at any time by reactivating it or using another ability.","Requires at least 25 Bloodrage to activate.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[6,6,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[250,350,450],ratios:[120,160],overdrive:!1},{name:"Bloodrage per Second",values:[25,25,25],ratios:[0,0],overdrive:!1},{name:"Fortify / Second",values:[60,100,140],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["serpent_mask","breaking_point","aegis","metal_jacket","journey_boots","sorrowblade"]},{title:"Burst Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["alternating_current","shatterglass","slumbering_husk","broken_myth","journey_boots","shatterglass"]}]},samuel:{name:"Samuel",thumb:"samuel.png",difficulty:"Hard",attack_type:"Ranged",description:"Dark zone-control mage who can put enemies to sleep.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:2,mobility:4},stats:{health:{name:"Health",units:!1,min:652,max:2040,level_gain:126.18},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:78,max:148,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:129.7,level_gain:2.7},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:290,max:620,level_gain:30},energy_recharge:{name:"Energy Recharge",units:!1,min:2.15,max:7.1,level_gain:.45},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.3},move_speed:{name:"Move Speed",units:"m/s",min:3.3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Corrupted Genius",thumb:"corrupted-genius.png",description:["Every 6s, Samuels next basic attack fires a bolt of dark power that deals bonus crystal damage and draws health & energy back to Samuel.",["Crystal Damage: 50-60 (level 1-12)","Healing: 20-200 (level 1-12)","Recharge: 30-200 (level 1-12) energy","The restorative powers are only 25% as effective against non-heroes."]],stat_levels:0,stats:!1},a_ability:{name:"Malice & Verdict",thumb:"malice-verdict.png",description:["Samuel fires two bolts from his wands at a target location, impacting the first enemy hit. Samuel can move between the shots.","If Samuel is standing inside the energy field from Drifting Dark, these bolts move faster, travel farther and deal additional area damage. In addition, the cooldown is significantly reduced.",["Empowered shots deal 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,4,4,4,3],ratios:[0,0],overdrive:3},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,90,120,150,210],ratios:[100,0],overdrive:210},{name:"Empowered Damage",values:[75,105,135,165,225],ratios:[110,0],overdrive:225}]},b_ability:{name:"Drifting Dark",thumb:"drifting-dark.png",description:["Samuel creates a large field of darkness that slowly drifts forward, damaging enemies who stand inside it. If Samuel also stands inside, Malice & Verdict is greatly empowered and he heals for a small amount for each affected target.",["The field will disappear if Samuel moves more than 16 meters away from it.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[26,26,26,26,26],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,160,200,240,280],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[14,18,22,26,30],ratios:[0,0],overdrive:!1},{name:"Travel Speed",values:[2.8,2.8,2.8,2.8,2.8],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[40,55,70,85,100],ratios:[10,0],overdrive:!1},{name:"Heal / Sec Per Target",values:[4,6,8,10,12],ratios:[12,0],overdrive:!1},{name:"Heal / Sec Per Minion",values:[1,2,3,4,5],ratios:[5,0],overdrive:!1}]},c_ability:{name:"Oblivion",thumb:"oblivion.png",description:["After a short delay, Samuel summons a phantasm at the target location, which puts nearby enemies to sleep. Enemies inflicted are unable to move or act.",["Dealing direct damage to a sleeping enemy with an attack or ability will wake them up."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[90,75,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,130,160],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,325,450],ratios:[100,0],overdrive:!1},{name:"Duration (s)",values:[2,2.5,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","High Lifesteal"],items:["dragons_eye","eve_of_harvest","clockwork","aegis","broken_myth","journey_boots"]},{title:"Artillery",role:"Jungler",type:"Crystal",description:["Massive Damage","High Defense"],items:["dragons_eye","clockwork","aegis","broken_myth","metal_jacket","halcyon_chargers"]}]},saw:{name:"SAW",thumb:"saw.png",difficulty:"Easy",attack_type:"Ranged",description:"Heavy machine gunner who sacrifices move speed for damage.",primary_role:"Laner",ratings:{offense:10,defense:2,team_utility:2,mobility:2},stats:{health:{name:"Health",units:!1,min:683,max:2023,level_gain:121.81},health_recharge:{name:"Health Recharge",units:!1,min:2.4,max:5.15,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:50,max:105,level_gain:5},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:111,level_gain:1},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:150,max:315,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1,max:2.21,level_gain:.11},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.6},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Spin Up",thumb:"spin-up.png",description:["Every basic attack gives SAW increased attack speed, but it also sifnificantly decreases his move speed.",["Each basic attack grants SAW +18 attack speed.","Each basic attack decreases SAW's move speed by -0.12","Max 12 stacks.","After 3.5s without basic attacking, SAW rapidly spins down."]],stat_levels:0,stats:!1},a_ability:{name:"Roadie Run",thumb:"roadie-run.png",description:["SAW sprints & switches to a melee combat knife. If SAW attacks someone, he will deal bonus damage based on the target's missing health & roll backwards.",["Activating this ability clears all stacks of Spin Up.","Crystal will boost the speed, up to a maximum of +3.2."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12,11,10,9],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[65,65,65,65,65],ratios:[0,0],overdrive:!1},{name:"Base Damage",values:[60,140,220,300,380],ratios:[280,0],overdrive:!1},{name:"Missing Health %",values:[15,20,25,30,40],ratios:[0,0],overdrive:40},{name:"Speed Boost",values:[2.5,2.5,2.5,2.5,2.5],ratios:[1.5,0],overdrive:!1}]},b_ability:{name:"Suppressing Fire",thumb:"suppressing-fire.png",description:["SAW fires a hurricane of bullets in a set direction for 2 seconds, damaging and slowing enemies in its path.",["Finishing this ability grants all stacks of Spin Up and resets the cooldown of Roadie Run. Deal reduced damage to turrets if out of range."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[120,170,220,270,370],ratios:[220,0],overdrive:370},{name:"Slow Duration (s)",values:[.4,.4,.4,.4,.4],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[45,45,45,45,45],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Mad Cannon",thumb:"mad-cannon.png",description:["SAW loads explosive shells into his gun which deal additional damage based on the target's missing health. The shells also deal splash damage based on the amount of crystal power SAW has.",["This explosive ammo fires 36% slower and grants 2 stacks of Spin Up."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[40,60,80],ratios:[140,0],overdrive:!1},{name:"Missing Health %",values:[12,12,12],ratios:[0,0],overdrive:!1},{name:"# of Shells",values:[5,7,9],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["High Damage","High Lifesteal"],items:["sorrowblade","serpent_mask","slumbering_husk","breaking_point","journey_boots","aegis"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","eve_of_harvest","slumbering_husk","spellfire","halcyon_chargers","broken_myth"]},{title:"Assassin",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","spellfire","broken_myth","slumbering_husk","journey_boots","shatterglass"]}]},skaarf:{name:"Skaarf",thumb:"skaarf.png",difficulty:"Easy",attack_type:"Ranged",description:"Spits long-range fireballs and incinerates entire teams.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:3,mobility:1},stats:{health:{name:"Health",units:!1,min:638,max:2112,level_gain:134},health_recharge:{name:"Health Recharge",units:!1,min:3.55,max:7.4,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:154,level_gain:6.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.5},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Fan the Flames",thumb:"fan-the-flames.png",description:["Skaarf's abilities burn targets and his basic attacks deal bonus crystal damage to burning targets.",["Burn: 8 damage per second for 4s.","Basic attacks: 2% (+2% of crystal power) of the target's max health as crystal damage.","This damage can crit for 2x.","Deals reduced damage to Kraken and structures."]],stat_levels:0,stats:!1},a_ability:{name:"Spitfire",thumb:"spitfire.png",description:["Skaarf spits a fireball that collides with the first hero, structure or boss monster it hits.",["The fireball damages & passes through smaller minions.","Each time it passes through a unit, its damate is reduced to 85% of before.","Deals 50% less damage damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[5,4.5,4,3.5,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[35,35,35,35,35],ratios:[0,0],overdrive:!1},{name:"Damage",values:[75,135,195,255,315],ratios:[130,0],overdrive:!1},{name:"Range",values:[12.5,12.5,12.5,12.5,12.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Goop",thumb:"goop.png",description:["Skaarf hurls a goop onto the target location. Enemies walking through the sticky substance are slowed. Any of Skaarf's flames will ignite the puddle, dealing burst damage and burning enemies over time.",["A flaming puddle does not slow enemies as much as a goop puddle.","Deals half damage to minions & Kraken."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,6],ratios:[0,0],overdrive:6},{name:"Energy Cost",values:[50,65,80,95,110],ratios:[0,0],overdrive:!1},{name:"Ignite Damage",values:[40,60,80,100,120],ratios:[110,0],overdrive:!1},{name:"Damage / Sec",values:[40,85,130,175,220],ratios:[80,0],overdrive:!1},{name:"Duration (s)",values:[8,8,8,8,10],ratios:[0,0],overdrive:10},{name:"Duration on Fire (S)",values:[5,5,5,5,7],ratios:[0,0],overdrive:7}]},c_ability:{name:"Dragon Breath",thumb:"dragons-breath.png",description:["Skaarf inhales for 1.5s, then exhales a huge flames for 3s. Skaarf may move freely while spewing fire.",["Skaarf gains a quick burst of move speed when exhaling.","While inhaling or exhaling, enemies moving against the current are slowed while allies moving with it are sped up.","Skaarf temporarily gains fortified health while channeling.","Deals 50% damage to non-heroes."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,75,70],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[125,150,175],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[350,450,550],ratios:[130,0],overdrive:!1},{name:"Shield Pierce (%)",values:[40,50,60],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[150,250,350],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["eve_of_harvest","clockwork","broken_myth","aegis","metal_jacket","halcyon_chargers"]},{title:"Burst Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["shatterglass","clockwork","slumbering_husk","broken_myth","dragons_eye","halcyon_chargers"]}]},skye:{name:"Skye",thumb:"skye.png",difficulty:"Hard",attack_type:"Ranged",description:"Versatile, elusive mech pilot who can flank enemies from any angle.",primary_role:"Laner",ratings:{offense:9,defense:1,team_utility:3,mobility:9},stats:{health:{name:"Health",units:!1,min:708,max:2100,level_gain:126.54},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:72,max:111,level_gain:3.54},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},range:{name:"Range",units:"m",min:6.1},move_speed:{name:"Move Speed",units:"m/s",min:3.2},cooldown:{name:"Cooldown Reduction",units:"%",min:100},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Target Lock",thumb:"target-lock.png",description:["Skye's basic attacks apply Target Lock to the last target.",["Basic attacks and Forward Barrage on that locked target grant her up to +2 move speed for 1.2s, but this boost is much weaker while moving backward.","Target Lock lasts 3s and is lost when the target is more than 8.5 meters away."]],stat_levels:0,stats:!1},a_ability:{name:"Forward Barrage",thumb:"forward-barrage.png",description:["Skye fires a continuous stream of bullets while strafing in the selected direction for 3s. Building weapon power makes the barrage slow approaching enemies by up to 40%.",["Reactivate this ability to stop firing.","Deals bonus damage to locked target.","Deals 50% less damage to structures & bosses."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[140,180,220,260,340],ratios:[150,90],overdrive:340},{name:"Lock-On Damage Bonus (%)",values:[10,10,10,10,10],ratios:[20,0],overdrive:!1},{name:"Slow",values:[0,0,0,0,0],ratios:[0,20],overdrive:!1}]},b_ability:{name:"Suri Strike",thumb:"suri-strike.png",description:["Skye dashes to a chosen location around her locked target while firing a volley of missiles along a line between her and her target.",["Multiple missles can hit the same target, but subsequent hits deal 20% damage.","This ability can only be activated when Skye has a locked target.","Activation this ability resets a portion of the cooldown on Forward Barrage."],"Passive: Each ability point in Suri Strike increases the duration of Target Lock.",["Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,14,12,10,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[70,70,70,70,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[90,150,210,270,330],ratios:[100,0],overdrive:!1},{name:"Duration Bonus",values:[1,1.5,2,2.5,4],ratios:[0,0],overdrive:4},{name:"Cooldown Reset (%)",values:[40,55,70,85,100],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Death from Above",thumb:"death-from-above.png",description:["Skye fires a salvo of missiles at a chosen location around her locked target. After a 1.3s delay, the missiles rain down on that location, stunning enemies for 0.5s. Enemies still in the area afterward are slowed and take crystal damage.",["Aiming directly on your locked target rains down the missiles in a cluster.","Aiming away from your locked target rains them down in a line across the target's path.","This ability can only be activated when Skye has a locked target.","Deals 50% less damage to structures & bosses."],"Passive: Each ability point in Death from Above increases the range of Target Lock."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[30,24,18],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[70,90,110],ratios:[0,0],overdrive:!1},{name:"Duration",values:[2,3,4],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[250,300,350],ratios:[50,0],overdrive:!1},{name:"Slow (%)",values:[55,60,65],ratios:[0,0],overdrive:!1},{name:"Range Bonus",values:[2,3,4],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","spellsword","aegis","breaking_point","journey_boots","metal_jacket"]},{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Damage","High Mobility"],items:["frostburn","spellfire","aegis","eve_of_harvest","halcyon_chargers","shatterglass"]}]},taka:{name:"Taka",thumb:"taka.png",difficulty:"Medium",attack_type:"Melee",description:"Stealthy assassin who can heal while invisible.",primary_role:"Jungler",ratings:{offense:8,defense:4,team_utility:1,mobility:8},stats:{health:{name:"Health",units:!1,min:702,max:2287,level_gain:144.09},health_recharge:{name:"Health Recharge",units:!1,min:3.51,max:7.36,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:68,max:125,level_gain:5.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:180,max:422,level_gain:22},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"House Kamuha",thumb:"house-kamuha.png",description:["Taka gains Mortal Strike every 4s.","Mortal Strike: Taka's next basic attack deals 30-63 (level 1-12) (+35% weapon power) bonus damage and briefly gains bonus movement speed.","When Taka uses an ability or lands a Mortal Strike, he gains a stack of Ki.","Ki: Taka gains Mortal Strike faster and his ability cooldown are reduced by 10% per stack.",["5 stacks max."]],stat_levels:0,stats:!1},a_ability:{name:"Kaiten",thumb:"kaiten.png",description:["Taka flips over his target, cutting it with his switchblade. Taka is invulnerable to damage & debuffs while in mid-air."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[55,55,55,55,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[100,150,200,250,300],ratios:[110,0],overdrive:!1}]},b_ability:{name:"Kaku",thumb:"kaku.png",description:["Taka throws a smoke bomb at his feet and becomes invisible. While stealthed, Taka moves faster and heals himself.",["Invisibility ends early if he strikes a target or takes direct damage.","Turrets, Scout Traps and Flare Guns can still see Taka while he is invisible."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[25,24,23,22,21],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,65,80,95,110],ratios:[0,0],overdrive:!1},{name:"Duration",values:[3,3.2,3.4,3.6,4],ratios:[0,0],overdrive:4},{name:"Speed Boost",values:[1.25,1.25,1.25,1.25,1.25],ratios:[0,0],overdrive:!1},{name:"Heal / Sec",values:[25,50,75,100,120],ratios:[20,0],overdrive:!1},{name:"(???)",values:[.7,.7,.7,.7,.7],ratios:[0,0],overdrive:!1}]},c_ability:{name:"X-Retsu",thumb:"x-retsu.png",description:["Taka bursts through his target for massive damage and gains Ki Stacks. The target suffers a mortal wound (reduced healing) and takes damage per second for the next 3s. The wound's duration is refreshed whenever Taka Mortal Strikes this target."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[20,20,20],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[80,100,120],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,350,450],ratios:[150,120],overdrive:!1},{name:"Ki Stacks",values:[1,2,3],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[40,50,60],ratios:[65,0],overdrive:!1}]}},builds:[{title:"Assassin",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","stormcrown","clockwork","aegis","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","aegis","breaking_point","metal_jacket","journey_boots"]},{title:"Glass Cannon",role:"Jungler",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","halcyon_chargers","spellfire","shatterglass"]}]},tony:{name:"Tony",thumb:"tony.png",difficulty:"Medium",attack_type:"Melee",description:"Dwarven brawler who taunts and pummels enemies.",primary_role:"Jungler",ratings:{offense:8,defense:6.5,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:762,max:2544,level_gain:162},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:79,max:164,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Come At Me",thumb:"come-at-me.png",description:["When Tony receives damage, he gains 60-302 (level 1-12) (+20% of his bonus health) health barrier for 2s. This cannot occur again within 12s-6.5s (level 1-12)."],stat_levels:0,stats:!1},a_ability:{name:"Jawbreaker",thumb:"jawbreaker.png",description:["Tonyโs next three basic attacks are empowered. These attacks launch Tony toward his target, dealing bonus damage. The third attack is a two-handed strike that will stun his target.",["Tony also gains a decaying move speed bonus when activating this ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,12,12,12,11],ratios:[0,0],overdrive:11},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Weapon Damage",values:[10,40,70,100,130],ratios:[0,40],overdrive:!1},{name:"Bonus Move Speed",values:[1.2,1.2,1.2,1.2,1.2],ratios:[0,0],overdrive:!1},{name:"Duration",values:[.6,.6,.6,.6,.6],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Trash Talk",thumb:"trash-talk.png",description:["Tony hurls insults in the target direction. All enemies hit receive damage and heroes are forced to attack Tony for 0.8s.",["This also resets the cooldown of Come At Me, allowing it to trigger again.","Tony gains a 25% damage reduction while taunting.","The duration is further increased with weapon power up to a cap of 1.8s with 300 weapon power."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[22,20,18,16,14],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[35,40,45,50,55],ratios:[0,0],overdrive:!1},{name:"Range",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[.8,.8,.8,.8,1.2],ratios:[0,0],overdrive:1.2}]},c_ability:{name:"Bada Boom",thumb:"bada-boom.png",description:["Tony winds up, then dashes to target location, releasing a massive uppercut. This colossal punch deals damage and knocks away all enemies caught in the area."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[300,500,700],ratios:[200,0],overdrive:!1},{name:"Range",values:[10,12,14],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["Ramping Damage"],items:["serpent_mask","sorrowblade","breaking_point","aegis","journey_boots","metal_jacket"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","metal_jacket","spellsword"]}]},varya:{name:"Varya",thumb:"varya.png",difficulty:"Hard",attack_type:"Ranged",description:"Shocking valkyrie who chains massive damage across enemy teams.",primary_role:"Laner",ratings:{offense:9,defense:3,team_utility:2,mobility:7},stats:{health:{name:"Health",units:!1,min:642,max:2127,level_gain:135},health_recharge:{name:"Health Recharge",units:!1,min:2.81,max:6.22,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:115,level_gain:1.36},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:950,max:1500,level_gain:5},energy_recharge:{name:"Energy Recharge",units:!1,min:36,max:64.6,level_gain:2.6},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Chain Lightning",thumb:"chain-lightning.png",description:["Varya's attacks deal 70-147 (level 1-12) (+40% Crystal Power) crystal damage. If Varya holds her ground after attacking, she will consume 170 energy to striker her target again and Chain Lightning up to 3 additional targets.",["Chain Lightning: Deals 30-69 (level 1-12) (+30% Crystal Power) damage to each target."]],stat_levels:0,stats:!1},a_ability:{name:"Stormforged Spear",thumb:"stormforged-spear.png",description:["Varya throws a spear at lightning speed, striking the first enemy in its path. This deals a burst of damage to the target and chains additional damage to nearby targets.",["When cast during or after Arc Recursion, the spear is thrown more quickly.","Number or additional targets hit is equal to her Chain Lighting attack.","The initial spear does not impact on lane minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,4.5],ratios:[0,0],overdrive:4.5},{name:"Energy Cost",values:[475,475,475,475,375],ratios:[0,0],overdrive:375},{name:"Range",values:[12,12,12,12,14],ratios:[0,0],overdrive:14},{name:"Spear Damage",values:[75,120,165,210,255],ratios:[200,0],overdrive:!1},{name:"Chain Lightning Damage",values:[60,90,120,150,180],ratios:[100,0],overdrive:!1}]},b_ability:{name:"Arc Recursion",thumb:"arc-recursion.png",description:["After gathering power for 0.9s, Varyaโs next two move commands will instantly dash in the chosen direction, striking the 3 nearest enemies at the end of each dash. For each enemy struck, Varya recovers 5% of her energy and gains a barrier equal to 3% of her health (bonuses doubled on heroes).",["Overdrive: Varya moves further with each dash.","Varya can dash at any time, but will only dash once if she has not fully charged.","Varya can activate Stormforged Spear at any time during this ability. Any remaining dashes will trigger after the spear is thrown.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[25,23,21,19,15],ratios:[0,0],overdrive:15},{name:"Energy Cost",values:[200,200,200,200,200],ratios:[0,0],overdrive:!1},{name:"Damage",values:[40,70,100,130,190],ratios:[60,0],overdrive:190}]},c_ability:{name:"Anvil's Hammer",thumb:"anvils-hammer.png",description:["After channeling for 2.4s, Varya unleashes the fury of the storm, calling a series of lightning strikes on every enemy hero, regardless of distance. Passively, each rank of the ultimate permanently increases her attack speed and the number enemies her Chain Lightning and Stormforged Spear will hit.",["Lightning strikes target the ground beneath enemy heroes, giving them an opportunity to move out of the way.","Lightning strikes deal 75% reduced damage to enemies already hit lightning in the same wave.","Varya can break out of channeling early by activating Stormforged Spear or Arc Recursion. This does not cancel the spell.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,105,90],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[300,450,600],ratios:[0,0],overdrive:!1},{name:"Damage",values:[120,180,240],ratios:[75,0],overdrive:!1},{name:"Strike Impact Radius",values:[1.6,1.8,2],ratios:[0,0],overdrive:!1},{name:"Bonus Chain Lightning",values:[1,2,3],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Speed (%)",values:[13,25,40],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Storm Mage",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["alternating_current","dragons_eye","broken_myth","slumbering_husk","journey_boots","shatterglass"]},{title:"Valkyrie",role:"Carry",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["alternating_current","dragons_eye","eve_of_harvest","aegis","broken_myth","journey_boots"]},{title:"Arc Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","spellfire","dragons_eye","journey_boots"]}]},vox:{name:"Vox",thumb:"vox.png",difficulty:"Medium",attack_type:"Ranged",description:"Agile damage dealer who dashes around the battlefield.",primary_role:"Laner",ratings:{offense:6,defense:2,team_utility:2,mobility:9},stats:{health:{name:"Health",units:!1,min:667,max:2054,level_gain:126.09},health_recharge:{name:"Health Recharge",units:!1,min:3.55,max:7.4,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:54,max:109,level_gain:5},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.6},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Song",thumb:"julias-song.png",description:["Vox's abilities mark enemies with Resonance. When basic attacking marked enemies, Resonance Bolts will bounce outwards to two nearby enemies dealing bonus crystal damage while refreshing and spreading the Resonance mark.",["Resonance Crystal damage: 20 (+100% of crystal power)","Resonance bounces deal 50% damage to minions.","Basic Attacks deal an additional 20-42 (level 1-12) (+50% of crystal power)"]],stat_levels:0,stats:!1},a_ability:{name:"Sonic Zoom",thumb:"sonic-zoom.png",description:["Vox dashes in the targeted direction, throwing two basic attacks to the nearest enemy marked by Resonance (prioritizing heroes)."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Basic Attack Damage (%)",values:[60,60,60,60,70],ratios:[0,0],overdrive:70}]},b_ability:{name:"Pulse",thumb:"pulse.png",description:["Vox emits a sonic pulse that echoes off nearby enemies and applies Resonance. The pulse applies a slow that is significantly stronger near its center.",["Each upgrade to Pulse increases the damage of Vox's bouncing Resonance bolts.","Overdrive: Resonance bounce range increased by 2."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Bounce Damage Bonus",values:[5,30,55,80,130],ratios:[0,0],overdrive:130},{name:"Slow At Center (%)",values:[15,17,19,21,25],ratios:[0,0],overdrive:25},{name:"Slow At Edge (%)",values:[10,12,14,16,20],ratios:[0,0],overdrive:20}]},c_ability:{name:"Wait for It...",thumb:"wait-for-it.png",description:["Vox fires an ultrasonic wave that applies Resonance to enemies in its path. Shortly after, a wide shockwave explodes along the same path, dealing crystal damage and silencing enemies.",["Striking enemy heroes with the shockwave will also cause Resonance Bolts to bounce outward to other enemies."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,55,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[80,80,80],ratios:[0,0],overdrive:!1},{name:"Initial Damage",values:[100,150,200],ratios:[20,0],overdrive:!1},{name:"Shockwave Damage",values:[100,150,200],ratios:[40,0],overdrive:!1},{name:"Silence Duration (s)",values:[.7,.7,.7],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["sorrowblade","tyrants_monocle","tornado_trigger","tyrants_monocle","slumbering_husk","journey_boots"]},{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Mobility","Moderate Damage"],items:["poisoned_shiv","breaking_point","sorrowblade","aegis","metal_jacket","journey_boots"]},{title:"Team Killer",role:"Carry",type:"Crystal",description:["Massive Damage","High Difficulty"],items:["alternating_current","dragons_eye","eve_of_harvest","aegis","broken_myth","journey_boots"]}]}}}},function(e){e.exports={lastUpdate:"2018-07-29T08:00:39.400Z",config:{api:{baseUrl:"https://api.dc01.gamelockerapp.com",timeout:3,patchVersion:"3.5",startDate:"2018-07-11 18Z",regions:["sg","eu","na"],modes:["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],matchesPerRequest:5,requestsPerInterval:50,interval:1,intervalUnit:"hours",intervalsPerMinute:1},etl:{participant:[["Winner",["attributes","stats","winner"]],["Kills",["attributes","stats","kills"]],["Deaths",["attributes","stats","deaths"]],["CrystalMinerKills",["attributes","stats","crystalMineCaptures"]],["GoldMinerKills",["attributes","stats","goldMineCaptures"]],["TurretKills",["attributes","stats","turretCaptures"]]],roster:[],match:[["Mode",["attributes","gameMode"]]]},reduce:{derived:[null],group:["Actor","Talent","Mode","LevelBucket"],sum:["Winner","Kills","Deaths","CrystalMinerKills","GoldMinerKills","TurretKills"]},file:{},self:{levelBuckets:5}}}},,function(e,t,n){"use strict";var r=n(66);n.n(r).a},,function(e,t,n){"use strict";var r=n(69);n.n(r).a},function(e){e.exports={blitz_pvp_ranked:"Blitz",casual_aral:"Battle Royale",ranked:"3v3 Ranked","5v5_pvp_ranked":"5v5 Ranked",casual:"3v3 Casual","5v5_casual":"5v5 Casual"}},function(e){e.exports={"*Talent_Churnwalker_TalentA*":"Churn Tank","*Talent_Churnwalker_TalentB*":"Cloud of Torment","*Talent_Churnwalker_TalentC*":"Grappling Hook","*Talent_Lorelai_TalentA*":"Splash Doubledown","*Talent_Lorelai_TalentB*":"Clam Up","*Talent_Lorelai_TalentC*":"Wonder Wall","*Talent_Malene_TalentA*":"Spiky-Spiky","*Talent_Malene_TalentB*":"Shadow Terror","*Talent_Malene_TalentC*":"Royal Favors","*Talent_Tony_TalentA*":"Mighty Brawler","*Talent_Tony_TalentB*":"Haymakers","*Talent_Tony_TalentC*":"Doesn't Even Hurt","*Talent_Varya_TalentA*":"Long Strike","*Talent_Varya_TalentB*":"Static Barrier","*Talent_Varya_TalentC*":"Thunderstorm","*Talent_Kensei_TalentA*":"Accelerated Mind","*Talent_Kensei_TalentB*":"Enlightened Kensho","*Talent_Kensei_TalentC*":"Endless Path","*Talent_Kinetic_TalentA*":"Pain Tracers","*Talent_Kinetic_TalentB*":"Plasma Overdrive","*Talent_Kinetic_TalentC*":"Max Kinetic","*Talent_Anka_TalentA*":"Gale Blade","*Talent_Anka_TalentB*":"Gythian Tempest","*Talent_Anka_TalentC*":"Crimson Blade"}},function(e){e.exports={"*Talent_Adagio_AvengingWrath*":"Epic","*Talent_Adagio_GiftOfLife*":"Rare","*Talent_Adagio_HealingVerse*":"Legendary","*Talent_Alpha_Acceleration*":"Legendary","*Talent_Alpha_CoreOverclock*":"Rare","*Talent_Alpha_PrimeTime*":"Epic","*Talent_Ardan_HeavyHitter*":"Epic","*Talent_Ardan_KnockoutPunch*":"Legendary","*Talent_Ardan_Vanguardian*":"Rare","*Talent_Baptiste_ArmyOfSouls*":"Legendary","*Talent_Baptiste_BadBadMojo*":"Rare","*Talent_Baptiste_TheReaper*":"Epic","*Talent_Baron_EndlessMortars*":"Epic","*Talent_Baron_TrionCannon*":"Legendary","*Talent_Baron_TurboJets*":"Rare","*Talent_Blackfeather_Elusiveness*":"Legendary","*Talent_Blackfeather_HummingbirdHeart*":"Rare","*Talent_Blackfeather_PointGuard*":"Epic","*Talent_Catherine_AdvancingGuard*":"Rare","*Talent_Catherine_QuickPursuit*":"Epic","*Talent_Catherine_Shockwave*":"Legendary","*Talent_Celeste_CoreLeafClover*":"Epic","*Talent_Celeste_GalaxyCollapse*":"Legendary","*Talent_Celeste_YoungStar*":"Rare","*Talent_Flicker_BindingDust*":"Epic","*Talent_Flicker_FairyHealing*":"Legendary","*Talent_Flicker_SwarmingLight*":"Rare","*Talent_Fortress_CriticalWounds*":"Epic","*Talent_Fortress_FlankAttack*":"Legendary","*Talent_Fortress_Longtooth*":"Rare","*Talent_Glaive_StunningBloodsong*":"Epic","*Talent_Glaive_TwistedPursuit*":"Legendary","*Talent_Glaive_ViolentAfterburn*":"Rare","*Talent_Grace_DoubleBenediction*":"Epic","*Talent_Grace_SealOfRetribution*":"Rare","*Talent_Grace_UnitedFront*":"Legendary","*Talent_Grumpjaw_BigAppetite*":"Legendary","*Talent_Grumpjaw_Rampage*":"Rare","*Talent_Grumpjaw_Reconstitution*":"Epic","*Talent_Gwen_Skedaddling*":"Epic","*Talent_Gwen_SpeedLoader*":"Rare","*Talent_Gwen_ThreeOfAKind*":"Legendary","*Talent_Idris_ChaChaChakram*":"Epic","*Talent_Idris_PathOfTheSeeker*":"Rare","*Talent_Idris_ShimmerHeal*":"Legendary","*Talent_Joule_BackupButton*":"Epic","*Talent_Joule_RocketLeapfrog*":"Rare","*Talent_Joule_ThunderingSteps*":"Legendary","*Talent_Kestrel_ActiveReload*":"Epic","*Talent_Kestrel_GlimmerVolley*":"Rare","*Talent_Kestrel_PiercingShot*":"Legendary","*Talent_Koshka_Frenzied*":"Rare","*Talent_Koshka_SlashyPlayTime*":"Legendary","*Talent_Koshka_TwirlyLife*":"Epic","*Talent_Krul_CursedBlade*":"Legendary","*Talent_Krul_DeadMansBarrier*":"Rare","*Talent_Krul_HealingSmite*":"Epic","*Talent_Lance_ReinforcedWalls*":"Rare","*Talent_Lance_Rollout*":"Epic","*Talent_Lance_Striker*":"Legendary","*Talent_Lyra_GythianWard*":"Legendary","*Talent_Lyra_MobileBulwark*":"Epic","*Talent_Lyra_TwinMissiles*":"Rare","*Talent_Ozo_Bangarangarang*":"Legendary","*Talent_Ozo_RingLeader*":"Epic","*Talent_Ozo_SecondWind*":"Rare","*Talent_Petal_Bouncer*":"Rare","*Talent_Petal_ExplosionForce*":"Legendary","*Talent_Petal_KaboomSeeds*":"Epic","*Talent_Phinn_FriendlyCavil*":"Rare","*Talent_Phinn_Phaster*":"Epic","*Talent_Phinn_RaidBoss*":"Legendary","*Talent_Reim_CreepingCold*":"Rare","*Talent_Reim_LongWinter*":"Epic","*Talent_Reim_Revenant*":"Legendary","*Talent_Reza_BurningBarrier*":"Rare","*Talent_Reza_Firemaker*":"Epic","*Talent_Reza_NetherRage*":"Legendary","*Talent_Ringo_BulletSplit*":"Epic","*Talent_Ringo_LongShot*":"Rare","*Talent_Ringo_SpikedBrew*":"Legendary","*Talent_Rona_FastWhirlwind*":"Legendary","*Talent_Rona_HeroicBrawler*":"Epic","*Talent_Rona_MOARRage*":"Rare","*Talent_Samuel_PowerSiphon*":"Rare","*Talent_Samuel_UnwakingNightmare*":"Epic","*Talent_Samuel_ViscousDarkness*":"Legendary","*Talent_SAW_PiercingBullets*":"Rare","*Talent_SAW_RoadRage*":"Legendary","*Talent_SAW_SpeedySpinUp*":"Epic","*Talent_Skaarf_FlamingSludge*":"Legendary","*Talent_Skaarf_FlashFire*":"Epic","*Talent_Skaarf_Splitfire*":"Rare","*Talent_Skye_EnhancedThrusters*":"Rare","*Talent_Skye_PiercingBarrage*":"Legendary","*Talent_Skye_RainingDeath*":"Epic","*Talent_Taka_ProtectiveDecoy*":"Epic","*Talent_Taka_RangedKaiten*":"Rare","*Talent_Taka_XXXRetsu*":"Legendary","*Talent_Vox_DeepDash*":"Rare","*Talent_Vox_EchoChamber*":"Legendary","*Talent_Vox_SoundBarrier*":"Epic"}},function(e,t,n){"use strict";n.r(t);var r=n(116),a=n(73);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(327);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"75ba3966",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(125),a=n(75);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(123),a=n(79);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(177);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"b64ebbb6",null);t.default=o.exports},function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(e){!function e(t,n){return Object.keys(n).forEach(function(r){t[r]&&"object"==typeof t[r]?e(t[r],n[r]):t[r]=n[r]}),t}(_,e)}function a(){return _.id?[].concat(_.id):[]}function i(){}function l(){return!(b.checkDuplicatedScript&&Array.prototype.slice.call(document.getElementsByTagName("script")).filter(function(e){return-1!==e.src.indexOf("analytics")||-1!==e.src.indexOf("gtag")}).length>0)}function o(e){return e.name||e.replace(/-/gi,"")}function s(){return new Promise(function(e,t){var n=setInterval(function(){"undefined"!=typeof window&&window.ga&&(e(),clearInterval(n))},10)})}function u(e,t){return a().length>1?o(t)+"."+e:e}function c(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];"undefined"!=typeof window&&a().forEach(function(t){var r;b.batch.enabled?(T.push({m:u(e,t),a:n}),k||(k=setInterval(function(){T.length?T.splice(0,b.batch.amount).forEach(function(e){var t;(t=window).ga.apply(t,[e.m].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e.a)))}):(clearInterval(k),k=null)},b.batch.delay))):(r=window).ga.apply(r,[u(e,t)].concat(n))})}function d(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];"object"!=typeof t[0]||t[0].constructor!==Object?c("set",t[0],t[1]):c("set",t[0])}function h(){var e=a();b.debug.enabled&&(window.ga_debug={trace:b.debug.trace}),e.forEach(function(t){var n=o(t),r=e.length>1?M({},b.fields,{name:n}):b.fields;window.ga("create",t.id||t,"auto",r)}),b.beforeFirstHit();var t=b.ecommerce;if(t.enabled){var n=t.enhanced?"ec":"ecommerce";t.options?c("require",n,t.options):c("require",n)}b.linkers.length>0&&(c("require","linker"),c("linker:autoLink",b.linkers)),b.debug.sendHitTask||d("sendHitTask",null)}function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if(1===t.length&&"string"==typeof r)return c("send","screenview",{screenName:r});c.apply(void 0,["send","screenview"].concat(t))}function p(){for(var e=void 0,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length&&function(e){return e.currentRoute}(n[0])&&(e=n[0].currentRoute),n.length&&function(e){return e.query&&e.params}(n[0])&&(e=n[0]),e?m(e):(d("page","object"==typeof n[0]?n[0].page:n[0]),c.apply(void 0,["send","pageview"].concat(n)))}function m(e){if(!function(e){return-1!==b.ignoreRoutes.indexOf(e)}(e.name)){var t=b.autoTracking,n=e.meta.analytics,r=void 0===n?{}:n,a=r.pageviewTemplate||t.pageviewTemplate;if(t.screenview&&!e.name)throw new Error("[vue-analytics] Route name is mandatory when using screenview.");if(t.screenview)return void f(e.name);if(a)p(a(e));else{var i=b.router,l=b.autoTracking,o=l.transformQueryString,s=l.prependBase,u=function(e){var t=Object.keys(e).reduce(function(t,n,r,a){var i=r===a.length-1;return t+=n+"="+e[n]+(i?"":"&")},"");return""!==t?"?"+t:""}(e.query),c=i&&i.options.base,d=s&&c,h=e.path+(o?u:"");p(h=d?function(e,t){var n=t.split("/"),r=e.split("/");return""===n[0]&&"/"===e[e.length-1]&&n.shift(),r.join("/")+n.join("/")}(c,h):h)}}}function v(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y={$vue:null,id:null,router:null,fields:{},ignoreRoutes:[],linkers:[],commands:{},disabled:!1,set:[],require:[],ecommerce:{enabled:!1,options:null,enhanced:!1},autoTracking:{screenview:!1,shouldRouterUpdate:null,skipSamePath:!1,exception:!1,exceptionLogs:!0,page:!0,transformQueryString:!0,pageviewOnLoad:!0,pageviewTemplate:null,untracked:!0,prependBase:!0},debug:{enabled:!1,trace:!1,sendHitTask:!0},batch:{enabled:!1,delay:500,amount:2},checkDuplicatedScript:!1,disableScriptLoader:!1,beforeFirstHit:i,ready:i,untracked:[]},_=g({},y),b=_,k=void 0,T=[],M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x=function(){2!=arguments.length?c("require",arguments.length<=0?void 0:arguments[0]):c("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])},w=function(){var e;b.set.forEach(function(e){var t=e.field,n=e.value;if(void 0===t||void 0===n)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');d(t,n)}),e=["ec","ecommerce"],b.require.forEach(function(t){if(-1!==e.indexOf(t)||-1!==e.indexOf(t.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof t&&"object"!=typeof t)throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var n=t.name||t;t.options?x(n,t.options):x(n)})},K=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&a().forEach(function(t){window["ga-disable-"+t]=e})},C=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e=(b.wait,b.id),t=b.disabled,n=b.debug,a=b.disableScriptLoader,i=n.enabled?"analytics_debug":"analytics",o="https://www.google-analytics.com/"+i+".js";if(!e)throw new Error('[vue-analytics] Missing the "id" parameter. Add at least one tracking domain ID');!l()||window.ga&&a||function(e){return new Promise(function(t,n){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("script");a.async=!0,a.src=e,a.charset="utf8",r.appendChild(a),a.onload=t,a.onerror=n})}(o).catch(function(){console.error("[vue-analytics] An error occured trying to load "+o+". Please check your connection or if you have any Google Analytics blocker installed in your browser.")}),Promise.resolve("function"==typeof e?e():e).then(function(e){r({id:e})}).then(function(){return"function"==typeof t?t():t}).then(function(e){r({disabled:e}),e&&K(),h(),w(),function(){var e=b.router,t=b.autoTracking;t.page&&e&&(t.pageviewOnLoad&&m(e.currentRoute),b.router.afterEach(function(n,r){var a=t.skipSamePath,i=t.shouldRouterUpdate;a&&n.path===r.path||("function"!=typeof i||i(n,r))&&b.$vue.nextTick().then(function(){m(e.currentRoute)})}))}()})}},A=this,D=function(e){c("send","exception",{exDescription:e,exFatal:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})},L=function(e){if(b.autoTracking.exception){window.addEventListener("error",function(e){D(e.message)});var t=e.config.errorHandler;e.config.errorHandler=function(e,n,r){D(e.message),b.autoTracking.exceptionLogs&&(console.error("[vue-analytics] Error in "+r+": "+e.message),console.error(e)),"function"==typeof t&&t.call(A,e,n,r)}}},S=D,B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce(function(e,t){return B({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];c.apply(void 0,[function(e){return(b.ecommerce.enhanced?"ec":"ecommerce")+":"+e}(t)].concat(n))}))},{}),G={event:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","event"].concat(t))},exception:S,page:p,query:c,require:x,set:d,social:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","social"].concat(t))},time:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","timing"].concat(t))},screenview:f,ecommerce:W,disable:function(){return K(!0)},enable:function(){return K(!1)},commands:b.commands},z={inserted:function(e,t,n){var r=Object.keys(t.modifiers);0===r.length&&r.push("click"),r.forEach(function(r){e.addEventListener(r,function(){var e="string"==typeof t.value?b.commands[t.value]:t.value;if(!e)throw new Error("[vue-analytics] The value passed to v-ga is not defined in the commands list.");e.apply(n.context)})})}},R=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var l,o=e[Symbol.iterator]();!(r=(l=o.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},P=function(e){e.subscribe(function(e,t){if(e.payload&&e.payload.meta){var n=e.payload.meta.analytics;if(!Array.isArray(n))throw new Error('The "analytics" property needs to be an array');n.forEach(function(e){var t,n=void 0,r=e.shift(),a=e;if(r.includes(":")){var i=r.split(":"),l=R(i,2);r=l[0],n=l[1]}if(!(r in G))throw new Error('[vue-analytics:vuex] The type "'+r+"\" doesn't exist.");if(n&&!(n in G[r]))throw new Error('[vue-analytics:vuex] The type "'+r+'" has not method "'+n+'".');if("ecommerce"===r&&!n)throw new Error('[vue-analytics:vuex] The type "'+r+'" needs to call a method. Check documentation.');n?(t=G[r])[n].apply(t,v(a)):G[r].apply(G,v(a))})}})};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(O({},t,{$vue:e})),"undefined"==typeof window||window.ga||(window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=Number(new Date)),e.directive("ga",z),e.prototype.$ga=e.$ga=G,L(e),C()},n.d(t,"onAnalyticsReady",function(){return s}),n.d(t,"analyticsMiddleware",function(){return P});var O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}}])},function(e,t,n){ +a=function(){"use strict";function e(e){return"function"==typeof e}var a=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=0,l=void 0,o=void 0,s=function(e,t){m[i]=e,m[i+1]=t,2===(i+=2)&&(o?o(v):k())};var u="undefined"!=typeof window?window:void 0,c=u||{},d=c.MutationObserver||c.WebKitMutationObserver,h="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(v,1)}}var m=new Array(1e3);function v(){for(var e=0;e<i;e+=2){(0,m[e])(m[e+1]),m[e]=void 0,m[e+1]=void 0}i=0}var g,y,_,b,k=void 0;function T(e,t){var n=arguments,r=this,a=new this.constructor(x);void 0===a[K]&&N(a);var i,l=r._state;return l?(i=n[l-1],s(function(){return j(l,a,i,r._result)})):R(r,a,e,t),a}function M(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(x);return B(t,e),t}h?k=function(){return t.nextTick(v)}:d?(y=0,_=new d(v),b=document.createTextNode(""),_.observe(b,{characterData:!0}),k=function(){b.data=y=++y%2}):f?((g=new MessageChannel).port1.onmessage=v,k=function(){return g.port2.postMessage(0)}):k=void 0===u?function(){try{var e=n(254);return l=e.runOnLoop||e.runOnContext,function(){l(v)}}catch(e){return p()}}():p();var K=Math.random().toString(36).substring(16);function x(){}var w=void 0,C=1,A=2,D=new O;function L(e){try{return e.then}catch(e){return D.error=e,D}}function S(t,n,r){n.constructor===t.constructor&&r===T&&n.constructor.resolve===M?function(e,t){t._state===C?G(e,t._result):t._state===A?z(e,t._result):R(t,void 0,function(t){return B(e,t)},function(t){return z(e,t)})}(t,n):r===D?z(t,D.error):void 0===r?G(t,n):e(r)?function(e,t,n){s(function(e){var r=!1,a=function(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}(n,t,function(n){r||(r=!0,t!==n?B(e,n):G(e,n))},function(t){r||(r=!0,z(e,t))},e._label);!r&&a&&(r=!0,z(e,a))},e)}(t,n,r):G(t,n)}function B(e,t){var n;e===t?z(e,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(n=t)||"object"==typeof n&&null!==n?S(e,t,L(t)):G(e,t)}function W(e){e._onerror&&e._onerror(e._result),P(e)}function G(e,t){e._state===w&&(e._result=t,e._state=C,0!==e._subscribers.length&&s(P,e))}function z(e,t){e._state===w&&(e._state=A,e._result=t,s(W,e))}function R(e,t,n,r){var a=e._subscribers,i=a.length;e._onerror=null,a[i]=t,a[i+C]=n,a[i+A]=r,0===i&&e._state&&s(P,e)}function P(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,a=void 0,i=e._result,l=0;l<t.length;l+=3)r=t[l],a=t[l+n],r?j(n,r,a,i):a(i);e._subscribers.length=0}}function O(){this.error=null}var E=new O;function j(t,n,r,a){var i=e(r),l=void 0,o=void 0,s=void 0,u=void 0;if(i){if((l=function(e,t){try{return e(t)}catch(e){return E.error=e,E}}(r,a))===E?(u=!0,o=l.error,l=null):s=!0,n===l)return void z(n,new TypeError("A promises callback cannot return that same promise."))}else l=a,s=!0;n._state!==w||(i&&s?B(n,l):u?z(n,o):t===C?G(n,l):t===A&&z(n,l))}var I=0;function N(e){e[K]=I++,e._state=void 0,e._result=void 0,e._subscribers=[]}function F(e,t){this._instanceConstructor=e,this.promise=new e(x),this.promise[K]||N(this.promise),a(t)?(this._input=t,this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?G(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&G(this.promise,this._result))):z(this.promise,new Error("Array Methods must be provided an Array"))}function H(e){this[K]=I++,this._result=this._state=void 0,this._subscribers=[],x!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof H?function(e,t){try{t(function(t){B(e,t)},function(t){z(e,t)})}catch(t){z(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}function V(){var e=void 0;if(void 0!==r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=H}return F.prototype._enumerate=function(){for(var e=this.length,t=this._input,n=0;this._state===w&&n<e;n++)this._eachEntry(t[n],n)},F.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===M){var a=L(e);if(a===T&&e._state!==w)this._settledAt(e._state,t,e._result);else if("function"!=typeof a)this._remaining--,this._result[t]=e;else if(n===H){var i=new n(x);S(i,e,a),this._willSettleAt(i,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},F.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===w&&(this._remaining--,e===A?z(r,n):this._result[t]=n),0===this._remaining&&G(r,this._result)},F.prototype._willSettleAt=function(e,t){var n=this;R(e,void 0,function(e){return n._settledAt(C,t,e)},function(e){return n._settledAt(A,t,e)})},H.all=function(e){return new F(this,e).promise},H.race=function(e){var t=this;return a(e)?new t(function(n,r){for(var a=e.length,i=0;i<a;i++)t.resolve(e[i]).then(n,r)}):new t(function(e,t){return t(new TypeError("You must pass an array to race."))})},H.resolve=M,H.reject=function(e){var t=new this(x);return z(t,e),t},H._setScheduler=function(e){o=e},H._setAsap=function(e){s=e},H._asap=s,H.prototype={constructor:H,then:T,catch:function(e){return this.then(null,e)}},V(),H.polyfill=V,H.Promise=H,H},e.exports=a()}).call(this,n(173),n(44))},function(e,t,n){"use strict";var r=n(18).id2name,a=n(143),i=n(16).ALMOST_EQUAL,l=n(19).FROM_BL;function o(e,t){var n=e._inputDomain,r=l[e.constraintoward],a=n[0]+(n[1]-n[0])*r;e.domain=e._input.domain=[a+(n[0]-a)/t,a+(n[1]-a)/t]}t.enforce=function(e){var t,n,l,s,u,c,d,h=e._fullLayout,f=h._axisConstraintGroups;for(t=0;t<f.length;t++){var p=f[t],m=Object.keys(p),v=1/0,g=0,y=1/0,_={},b={},k=!1;for(n=0;n<m.length;n++)b[l=m[n]]=s=h[r(l)],s._inputDomain?s.domain=s._inputDomain.slice():s._inputDomain=s.domain.slice(),s._inputRange||(s._inputRange=s.range.slice()),s.setScale(),_[l]=u=Math.abs(s._m)/p[l],v=Math.min(v,u),"domain"!==s.constrain&&s._constraintShrinkable||(y=Math.min(y,u)),delete s._constraintShrinkable,g=Math.max(g,u),"domain"===s.constrain&&(k=!0);if(!(v>i*g)||k)for(n=0;n<m.length;n++)if(u=_[l=m[n]],c=(s=b[l]).constrain,u!==y||"domain"===c)if(d=u/y,"range"===c)a(s,d);else{var T=s._inputDomain,M=(s.domain[1]-s.domain[0])/(T[1]-T[0]),K=(s.r2l(s.range[1])-s.r2l(s.range[0]))/(s.r2l(s._inputRange[1])-s.r2l(s._inputRange[0]));if((d/=M)*K<1){s.domain=s._input.domain=T.slice(),a(s,d);continue}if(K<1&&(s.range=s._input.range=s._inputRange.slice(),d*=K),s.autorange&&s._min.length&&s._max.length){var x=s.r2l(s.range[0]),w=s.r2l(s.range[1]),C=(x+w)/2,A=C,D=C,L=Math.abs(w-C),S=C-L*d*1.0001,B=C+L*d*1.0001;o(s,d),s.setScale();var W,G,z=Math.abs(s._m);for(G=0;G<s._min.length;G++)(W=s._min[G].val-s._min[G].pad/z)>S&&W<A&&(A=W);for(G=0;G<s._max.length;G++)(W=s._max[G].val+s._max[G].pad/z)<B&&W>D&&(D=W);d/=(D-A)/(2*L),A=s.l2r(A),D=s.l2r(D),s.range=s._input.range=x<w?[A,D]:[D,A]}o(s,d)}}},t.clean=function(e,t){if(t._inputDomain){for(var n=!1,r=t._id,a=e._fullLayout._axisConstraintGroups,i=0;i<a.length;i++)if(a[i][r]){n=!0;break}n&&"domain"===t.constrain||(t._input.domain=t.domain=t._inputDomain,delete t._inputDomain)}}},function(e,t,n){"use strict";var r=n(1),a=n(8),i=n(4),l=n(9),o=n(0),s=n(3),u=n(7),c=n(99),d=n(150),h=n(146);t.layoutStyles=function(e){return o.syncOrAsync([l.doAutoMargin,t.lsInner],e)},t.lsInner=function(e){var n,i=e._fullLayout,l=i._size,o=a.Axes.list(e);for(n=0;n<o.length;n++)o[n]._linepositions={};i._paperdiv.style({width:i.width+"px",height:i.height+"px"}).selectAll(".main-svg").call(u.setSize,i.width,i.height),e._context.setBackground(e,i.paper_bgcolor);var c=i._paper.selectAll("g.subplot"),h=[],f=[];c.each(function(t){var n=i._plots[t];if(n.mainplot)return n.bg&&n.bg.remove(),void(n.bg=void 0);var r=a.Axes.getFromId(e,t,"x"),l=a.Axes.getFromId(e,t,"y"),o=r.domain,s=l.domain,u=[];!function(e,t,n){for(var r=0;r<n.length;r++){var a=n[r][0],i=n[r][1];if(!(a[0]>=e[1]||a[1]<=e[0])&&i[0]<t[1]&&i[1]>t[0])return!0}return!1}(o,s,f)?(h.push(t),f.push([o,s])):u=[0];var c=n.plotgroup.selectAll(".bg").data(u);c.enter().append("rect").classed("bg",!0),c.exit().remove(),c.each(function(){n.bg=c;var e=n.plotgroup.node();e.insertBefore(this,e.childNodes[0])})});var p=i._bgLayer.selectAll(".bg").data(h);p.enter().append("rect").classed("bg",!0),p.exit().remove(),p.each(function(e){i._plots[e].bg=r.select(this)});var m=[];return c.each(function(t){var n=i._plots[t],r=a.Axes.getFromId(e,t,"x"),o=a.Axes.getFromId(e,t,"y");r.setScale(),o.setScale(),n.bg&&i._has("cartesian")&&n.bg.call(u.setRect,r._offset-l.p,o._offset-l.p,r._length+2*l.p,o._length+2*l.p).call(s.fill,i.plot_bgcolor).style("stroke-width",0),n.clipId="clip"+i._uid+t+"plot";var c=i._defs.selectAll("g.clips").selectAll("#"+n.clipId).data([0]);c.enter().append("clipPath").attr({class:"plotclip",id:n.clipId}).append("rect"),c.selectAll("rect").attr({width:r._length,height:o._length}),n.plot.call(u.setTranslate,r._offset,o._offset),n.plot.call(u.setClipUrl,n.clipId);var d=u.crispRound(e,r.linewidth,1),h=u.crispRound(e,o.linewidth,1),f=l.p+h,p="M"+-f+",",v="h"+(r._length+2*f),g="free"===r.anchor&&-1===m.indexOf(r._id),y=l.h*(1-(r.position||0))+d/2%1,_=r.anchor===o._id&&(r.mirror||"top"!==r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[o._id+"bottom"],b=o._length+l.p+d/2,k=r.anchor===o._id&&(r.mirror||"top"===r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[o._id+"top"],T=-l.p-d/2,M=l.p,K=_?0:d,x=k?0:d,w=","+(-M-x)+"v"+(o._length+2*M+x+K),C="free"===o.anchor&&-1===m.indexOf(o._id),A=l.w*(o.position||0)+h/2%1,D=o.anchor===r._id&&(o.mirror||"right"!==o.side)||"all"===o.mirror||"allticks"===o.mirror||o.mirrors&&o.mirrors[r._id+"left"],L=-l.p-h/2,S=o.anchor===r._id&&(o.mirror||"right"===o.side)||"all"===o.mirror||"allticks"===o.mirror||o.mirrors&&o.mirrors[r._id+"right"],B=r._length+l.p+h/2;r._linepositions[t]=[_?b:void 0,k?T:void 0,g?y:void 0],r.anchor===o._id?r._linepositions[t][3]="top"===r.side?T:b:g&&(r._linepositions[t][3]=y),o._linepositions[t]=[D?L:void 0,S?B:void 0,C?A:void 0],o.anchor===r._id?o._linepositions[t][3]="right"===o.side?B:L:C&&(o._linepositions[t][3]=A);var W="translate("+r._offset+","+o._offset+")",G=W,z=W;g&&(G="translate("+r._offset+","+l.t+")",T+=o._offset-l.t,b+=o._offset-l.t),C&&(z="translate("+l.l+","+o._offset+")",L+=r._offset-l.l,B+=r._offset-l.l),i._has("cartesian")&&(n.xlines.attr("transform",G).attr("d",(_?p+b+v:"")+(k?p+T+v:"")+(g?p+y+v:"")||"M0,0").style("stroke-width",d+"px").call(s.stroke,r.showline?r.linecolor:"rgba(0,0,0,0)"),n.ylines.attr("transform",z).attr("d",(D?"M"+L+w:"")+(S?"M"+B+w:"")+(C?"M"+A+w:"")||"M0,0").attr("stroke-width",h+"px").call(s.stroke,o.showline?o.linecolor:"rgba(0,0,0,0)")),n.xaxislayer.attr("transform",G),n.yaxislayer.attr("transform",z),n.gridlayer.attr("transform",W),n.zerolinelayer.attr("transform",W),n.draglayer.attr("transform",W),g&&m.push(r._id),C&&m.push(o._id)}),a.Axes.makeClipPaths(e),t.drawMainTitle(e),d.manage(e),e._promises.length&&Promise.all(e._promises)},t.drawMainTitle=function(e){var t=e._fullLayout;c.draw(e,"gtitle",{propContainer:t,propName:"title",dfltName:"Plot",attributes:{x:t.width/2,y:t._size.t/2,"text-anchor":"middle"}})},t.doTraceStyle=function(e){for(var t=0;t<e.calcdata.length;t++){var n=e.calcdata[t],r=(((n[0]||{}).trace||{})._module||{}).arraysToCalcdata;r&&r(n,n[0].trace)}return l.style(e),i.getComponentMethod("legend","draw")(e),l.previousPromises(e)},t.doColorBars=function(e){for(var t=0;t<e.calcdata.length;t++){var n=e.calcdata[t][0];if((n.t||{}).cb){var r=n.trace,a=n.t.cb;i.traceIs(r,"contour")&&a.line({width:!1!==r.contours.showlines?r.line.width:0,dash:r.line.dash,color:"line"===r.contours.coloring?a._opts.line.color:r.line.color}),i.traceIs(r,"markerColorscale")?a.options(r.marker.colorbar)():a.options(r.colorbar)()}}return l.previousPromises(e)},t.layoutReplot=function(e){var t=e.layout;return e.layout=void 0,a.plot(e,"",t)},t.doLegend=function(e){return i.getComponentMethod("legend","draw")(e),l.previousPromises(e)},t.doTicksRelayout=function(e){return a.Axes.doTicks(e,"redraw"),t.drawMainTitle(e),l.previousPromises(e)},t.doModeBar=function(e){var t,n,r=e._fullLayout;for(d.manage(e),h(e),t=l.getSubplotIds(r,"gl3d"),n=0;n<t.length;n++)r[t[n]]._scene.updateFx(r.dragmode,r.hovermode);for(t=l.getSubplotIds(r,"gl2d"),n=0;n<t.length;n++)r._plots[t[n]]._scene2d.updateFx(r.dragmode);return l.previousPromises(e)},t.doCamera=function(e){for(var t=e._fullLayout,n=l.getSubplotIds(t,"gl3d"),r=0;r<n.length;r++){var a=t[n[r]];a._scene.setCamera(a.camera)}}},function(e,t){e.exports=function(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],l=n+n,o=r+r,s=a+a,u=n*l,c=r*l,d=r*o,h=a*l,f=a*o,p=a*s,m=i*l,v=i*o,g=i*s;return e[0]=1-d-p,e[1]=c+g,e[2]=h-v,e[3]=0,e[4]=c-g,e[5]=1-u-p,e[6]=f+m,e[7]=0,e[8]=h+v,e[9]=f-m,e[10]=1-u-d,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},function(e,t,n){"use strict";var r=n(2),a=n(258),i=n(4),l=n(0),o=n(9),s=n(6),u=n(3);function c(e,t){var n=e[t],r=t.charAt(0);n&&"paper"!==n&&(e[t]=s.cleanId(n,r))}function d(e){var t="middle",n="center";return-1!==e.indexOf("top")?t="top":-1!==e.indexOf("bottom")&&(t="bottom"),-1!==e.indexOf("left")?n="left":-1!==e.indexOf("right")&&(n="right"),t+" "+n}function h(e,t){return t in e&&"object"==typeof e[t]&&0===Object.keys(e[t]).length}t.getGraphDiv=function(e){var t;if("string"==typeof e){if(null===(t=document.getElementById(e)))throw new Error("No DOM element with id '"+e+"' exists on the page.");return t}if(null===e||void 0===e)throw new Error("DOM element provided is null or undefined");return e},t.clearPromiseQueue=function(e){Array.isArray(e._promises)&&e._promises.length>0&&l.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var t,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1);var r=s.list({_fullLayout:e});for(t=0;t<r.length;t++){var i=r[t];i.anchor&&"free"!==i.anchor&&(i.anchor=s.cleanId(i.anchor)),i.overlaying&&(i.overlaying=s.cleanId(i.overlaying)),i.type||(i.isdate?i.type="date":i.islog?i.type="log":!1===i.isdate&&!1===i.islog&&(i.type="linear")),"withzero"!==i.autorange&&"tozero"!==i.autorange||(i.autorange=!0,i.rangemode="tozero"),delete i.islog,delete i.isdate,delete i.categories,h(i,"domain")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?"auto":"linear"),delete i.autotick)}var d=Array.isArray(e.annotations)?e.annotations.length:0;for(t=0;t<d;t++){var f=e.annotations[t];l.isPlainObject(f)&&(f.ref&&("paper"===f.ref?(f.xref="paper",f.yref="paper"):"data"===f.ref&&(f.xref="x",f.yref="y"),delete f.ref),c(f,"xref"),c(f,"yref"))}var p=Array.isArray(e.shapes)?e.shapes.length:0;for(t=0;t<p;t++){var m=e.shapes[t];l.isPlainObject(m)&&(c(m,"xref"),c(m,"yref"))}var v=e.legend;v&&(v.x>3?(v.x=1.02,v.xanchor="left"):v.x<-2&&(v.x=-.02,v.xanchor="right"),v.y>3?(v.y=1.02,v.yanchor="bottom"):v.y<-2&&(v.y=-.02,v.yanchor="top")),"rotate"===e.dragmode&&(e.dragmode="orbit"),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var g=o.getSubplotIds(e,"gl3d");for(t=0;t<g.length;t++){var y=e[g[t]],_=y.cameraposition;if(Array.isArray(_)&&4===_[0].length){var b=_[0],k=_[1],T=_[2],M=a([],b),K=[];for(n=0;n<3;++n)K[n]=k[t]+T*M[2+4*n];y.camera={eye:{x:K[0],y:K[1],z:K[2]},center:{x:k[0],y:k[1],z:k[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return u.clean(e),e},t.cleanData=function(e,n){for(var r=[],a=e.concat(Array.isArray(n)?n:[]).filter(function(e){return"uid"in e}).map(function(e){return e.uid}),c=0;c<e.length;c++){var f,p=e[c];if(!("uid"in p)||-1!==r.indexOf(p.uid)){var m;for(f=0;f<100&&(m=l.randstr(a),-1!==r.indexOf(m));f++);p.uid=l.randstr(a),a.push(p.uid)}if(r.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var v=u.defaults,g=p.error_y.color||(i.traceIs(p,"bar")?u.defaultLine:v[c%v.length]);p.error_y.color=u.addOpacity(u.rgb(g),u.opacity(g)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!i.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",t.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&t.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=s.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=s.cleanId(p.yaxis,"y")),i.traceIs(p,"gl3d")&&p.scene&&(p.scene=o.subplotsRegistry.gl3d.cleanId(p.scene)),i.traceIs(p,"pie")||i.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(d):p.textposition&&(p.textposition=d(p.textposition))),i.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),i.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&l.isPlainObject(p.contours)){var _=["x","y","z"];for(f=0;f<_.length;f++){var b=p.contours[_[f]];l.isPlainObject(b)&&(b.highlightColor&&(b.highlightcolor=b.highlightColor,delete b.highlightColor),b.highlightWidth&&(b.highlightwidth=b.highlightWidth,delete b.highlightWidth))}}if(Array.isArray(p.transforms)){var k=p.transforms;for(f=0;f<k.length;f++){var T=k[f];if(l.isPlainObject(T))switch(T.type){case"filter":T.filtersrc&&(T.target=T.filtersrc,delete T.filtersrc),T.calendar&&(T.valuecalendar||(T.valuecalendar=T.calendar),delete T.calendar);break;case"groupby":if(T.styles=T.styles||T.style,T.styles&&!Array.isArray(T.styles)){var M=T.styles,K=Object.keys(M);T.styles=[];for(var x=0;x<K.length;x++)T.styles.push({target:K[x],value:M[K[x]]})}}}}h(p,"line")&&delete p.line,"marker"in p&&(h(p.marker,"line")&&delete p.marker.line,h(p,"marker")&&delete p.marker),u.clean(p)}},t.swapXYData=function(e){var t;if(l.swapAttrs(e,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(e.z)&&Array.isArray(e.z[0])&&(e.transpose?delete e.transpose:e.transpose=!0),e.error_x&&e.error_y){var n=e.error_y,r="copy_ystyle"in n?n.copy_ystyle:!(n.color||n.thickness||n.width);l.swapAttrs(e,["error_?.copy_ystyle"]),r&&l.swapAttrs(e,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof e.hoverinfo){var a=e.hoverinfo.split("+");for(t=0;t<a.length;t++)"x"===a[t]?a[t]="y":"y"===a[t]&&(a[t]="x");e.hoverinfo=a.join("+")}},t.coerceTraceIndices=function(e,t){return r(t)?[t]:Array.isArray(t)&&t.length?t:e.data.map(function(e,t){return t})},t.manageArrayContainers=function(e,t,n){var a=e.obj,i=e.parts,o=i.length,s=i[o-1],u=r(s);if(u&&null===t){var c=i.slice(0,o-1).join(".");l.nestedProperty(a,c).get().splice(s,1)}else u&&void 0===e.get()?(void 0===e.get()&&(n[e.astr]=null),e.set(t)):e.set(t)};var f=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function p(e){var t=e.search(f);if(t>0)return e.substr(0,t)}t.hasParent=function(e,t){for(var n=p(t);n;){if(n in e)return!0;n=p(n)}return!1}},function(e,t,n){"use strict";var r=n(109),a=n(32),i=n(111),l=n(33),o=n(165).sorterAsc,s=n(4);t.containerArrayMatch=n(170);var u=t.isAddVal=function(e){return"add"===e||a(e)},c=t.isRemoveVal=function(e){return null===e||"remove"===e};t.applyContainerArrayChanges=function(e,t,n,a){var d=t.astr,h=s.getComponentMethod(d,"supplyLayoutDefaults"),f=s.getComponentMethod(d,"draw"),p=s.getComponentMethod(d,"drawOne"),m=a.replot||a.recalc||h===i||f===i,v=e.layout,g=e._fullLayout;if(n[""]){Object.keys(n).length>1&&l.warn("Full array edits are incompatible with other edits",d);var y=n[""][""];if(c(y))t.set(null);else{if(!Array.isArray(y))return l.warn("Unrecognized full array edit value",d,y),!0;t.set(y)}return!m&&(h(v,g),f(e),!0)}var _,b,k,T,M,K,x,w=Object.keys(n).map(Number).sort(o),C=t.get(),A=C||[],D=r(g,d).get(),L=[],S=-1,B=A.length;for(_=0;_<w.length;_++)if(T=n[k=w[_]],M=Object.keys(T),K=T[""],x=u(K),k<0||k>A.length-(x?0:1))l.warn("index out of range",d,k);else if(void 0!==K)M.length>1&&l.warn("Insertion & removal are incompatible with edits to the same index.",d,k),c(K)?L.push(k):x?("add"===K&&(K={}),A.splice(k,0,K),D&&D.splice(k,0,{})):l.warn("Unrecognized full object edit value",d,k,K),-1===S&&(S=k);else for(b=0;b<M.length;b++)r(A[k],M[b]).set(T[M[b]]);for(_=L.length-1;_>=0;_--)A.splice(L[_],1),D&&D.splice(L[_],1);if(A.length?C||t.set(A):t.set(null),m)return!1;if(h(v,g),p!==i){var W;if(-1===S)W=w;else{for(B=Math.max(A.length,B),W=[],_=0;_<w.length&&!((k=w[_])>=S);_++)W.push(k);for(_=S;_<B;_++)W.push(_)}for(_=0;_<W.length;_++)p(e,W[_])}else f(e);return!0}},function(e,t,n){"use strict";var r=n(144),a=n(3),i=n(89).appendArrayPointValue,l=n(6),o=n(15),s=r.filter,u=r.tester,c=o.MINSELECT;function d(e){return e._id}function h(e,t){if(Array.isArray(e))for(var n=t.cd[0].trace,r=0;r<e.length;r++){var a=e[r];a.curveNumber=n.index,a.data=n._input,a.fullData=n,i(a,n,a.pointNumber)}return e}e.exports=function(e,t,n,r,i){var f,p=r.gd._fullLayout._zoomlayer,m=r.element.getBoundingClientRect(),v=r.plotinfo.xaxis._offset,g=r.plotinfo.yaxis._offset,y=t-m.left,_=n-m.top,b=y,k=_,T="M"+y+","+_,M=r.xaxes[0]._length,K=r.yaxes[0]._length,x=r.xaxes.map(d),w=r.yaxes.map(d),C=r.xaxes.concat(r.yaxes);"lasso"===i&&(f=s([[y,_]],o.BENDPX));var A=p.selectAll("path.select-outline").data([1,2]);A.enter().append("path").attr("class",function(e){return"select-outline select-outline-"+e}).attr("transform","translate("+v+", "+g+")").attr("d",T+"Z");var D,L,S,B,W,G=p.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+v+", "+g+")").attr("d","M0,0Z"),z=[],R=r.gd,P=[];for(D=0;D<R.calcdata.length;D++)if((S=(L=R.calcdata[D])[0].trace)._module&&S._module.selectPoints)if(r.subplot){if(S.subplot!==r.subplot)continue;z.push({selectPoints:S._module.selectPoints,cd:L,xaxis:r.xaxes[0],yaxis:r.yaxes[0]})}else{if(-1===x.indexOf(S.xaxis))continue;if(-1===w.indexOf(S.yaxis))continue;z.push({selectPoints:S._module.selectPoints,cd:L,xaxis:l.getFromId(R,S.xaxis),yaxis:l.getFromId(R,S.yaxis)})}function O(e){var t="y"===e._id.charAt(0)?1:0;return function(n){return e.p2d(n[t])}}function E(e,t){return e-t}r.moveFn=function(e,t){var n,a;b=Math.max(0,Math.min(M,e+y)),k=Math.max(0,Math.min(K,t+_));var l=Math.abs(b-y),o=Math.abs(k-_);for("select"===i?(o<Math.min(.6*l,c)?(n=u([[y,0],[y,K],[b,K],[b,0]]),G.attr("d","M"+n.xmin+","+(_-c)+"h-4v"+2*c+"h4ZM"+(n.xmax-1)+","+(_-c)+"h4v"+2*c+"h-4Z")):l<Math.min(.6*o,c)?(n=u([[0,_],[0,k],[M,k],[M,_]]),G.attr("d","M"+(y-c)+","+n.ymin+"v-4h"+2*c+"v4ZM"+(y-c)+","+(n.ymax-1)+"v4h"+2*c+"v-4Z")):(n=u([[y,_],[y,k],[b,k],[b,_]]),G.attr("d","M0,0Z")),A.attr("d","M"+n.xmin+","+n.ymin+"H"+(n.xmax-1)+"V"+(n.ymax-1)+"H"+n.xmin+"Z")):"lasso"===i&&(f.addPt([b,k]),n=u(f.filtered),A.attr("d","M"+f.filtered.join("L")+"Z")),P=[],D=0;D<z.length;D++)B=z[D],[].push.apply(P,h(B.selectPoints(B,n),B));if(W={points:P},"select"===i){var s,d=W.range={};for(D=0;D<C.length;D++)s=(a=C[D])._id.charAt(0),d[a._id]=[a.p2d(n[s+"min"]),a.p2d(n[s+"max"])].sort(E)}else{var p=W.lassoPoints={};for(D=0;D<C.length;D++)p[(a=C[D])._id]=f.filtered.map(O(a))}r.gd.emit("plotly_selecting",W)},r.doneFn=function(e,t){if(G.remove(),e||2!==t)r.gd.emit("plotly_selected",W);else{for(A.remove(),D=0;D<z.length;D++)(B=z[D]).selectPoints(B,!1);R.emit("plotly_deselect",null)}}}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(8),l=n(4),o=n(0),s=n(14),u=n(3),c=n(7),d=n(28),h=n(21),f=n(19).FROM_TL,p=n(9),m=n(6).doTicks,v=n(18).getFromId,g=n(261),y=n(143),_=n(15),b=_.MINDRAG,k=_.MINZOOM,T=!0;function M(e,t){for(var n=0;n<e.length;n++)if(!e[n].fixedrange)return t;return""}function K(e,t,n,r,a){var i,l,o,s;for(i=0;i<e.length;i++)(l=e[i]).fixedrange||(o=l._rl[0],s=l._rl[1]-o,l.range=[l.l2r(o+s*t),l.l2r(o+s*n)],r[l._name+".range[0]"]=l.range[0],r[l._name+".range[1]"]=l.range[1]);if(a&&a.length){var u=(t+(1-n))/2;K(a,u,1-u,r)}}function x(e,t){for(var n=0;n<e.length;n++){var r=e[n];r.fixedrange||(r.range=[r.l2r(r._rl[0]-t/r._m),r.l2r(r._rl[1]-t/r._m)])}}function w(e){return 1-(e>=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function C(e){e.selectAll(".select-outline").remove()}function A(e){r.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function D(e){return-1!==["lasso","select"].indexOf(e)}function L(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,k)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}e.exports=function(e,t,n,S,B,W,G,z){var R,P,O,E,j,I,N,F,H,V,$,q,U,J=e._fullLayout,Y=e._fullLayout._zoomlayer,X=G+z==="nsew";function Z(){P=[t.xaxis],O=[t.yaxis];var n=P[0],r=O[0];I=n._length,N=r._length;var a=J._axisConstraintGroups,i=[n._id],l=[r._id];R=[t].concat(G&&z?t.overlays:[]);for(var s=1;s<R.length;s++){var u=R[s].xaxis,c=R[s].yaxis;-1===P.indexOf(u)&&(P.push(u),i.push(u._id)),-1===O.indexOf(c)&&(O.push(c),l.push(c._id))}F=M(P,z),H=M(O,G),V=function(e,t){if(!e)return"pointer";if("nsew"===e)return"pan"===t?"move":"crosshair";return e.toLowerCase()+"-resize"}(H+F,J.dragmode),E=n._offset,j=r._offset;var d=function(e,t,n){var r,a,i,l,s,u,c=!1,d={},h={};for(r=0;r<e.length;r++){for(l=e[r],a=0;a<t.length;a++)if(l[t[a]]){for(s in l)-1===("x"===s.charAt(0)?t:n).indexOf(s)&&(d[s]=1);for(i=0;i<n.length;i++)l[n[i]]&&(c=!0)}for(a=0;a<n.length;a++)if(l[n[a]])for(u in l)-1===("x"===u.charAt(0)?t:n).indexOf(u)&&(h[u]=1)}c&&(o.extendFlat(d,h),h={});return{x:d,y:h,xy:c}}(a,i,l);for(var h in $=d.xy,q=[],d.x)q.push(v(e,h));for(var f in U=[],d.y)U.push(v(e,f))}Z();var Q=function(e,t,n,r,a,i,l){var o=e.draglayer.selectAll("."+t).data([0]);return o.enter().append("rect").classed("drag",!0).classed(t,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",e.id),o.call(c.setRect,r,a,i,l).call(d,n),o.node()}(t,G+z+"drag",V,n,S,B,W);if(!H&&!F&&!D(J.dragmode))return Q.onmousedown=null,Q.style.pointerEvents=X?"all":"none",Q;var ee,te,ne,re,ae,ie,le,oe,se,ue={element:Q,gd:e,plotinfo:t,prepFn:function(t,n,r){var i=e._fullLayout.dragmode;X?t.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan",ue.minDrag="lasso"===i?1:void 0,"zoom"===i?(ue.moveFn=de,ue.doneFn=he,ue.minDrag=1,function(t,n,r){var i=Q.getBoundingClientRect();ee=n-i.left,te=r-i.top,ne={l:ee,r:ee,w:0,t:te,b:te,h:0},re=e._hmpixcount?e._hmlumcount/e._hmpixcount:a(e._fullLayout.plot_bgcolor).getLuminance(),ie=!1,le="xy",oe=function(e,t,n,r,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+n+", "+r+")").attr("d",a+"Z")}(Y,re,E,j,ae="M0,0H"+I+"V"+N+"H0V0"),se=function(e,t,n){return e.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+t+", "+n+")").attr("d","M0,0Z")}(Y,E,j),C(Y)}(0,n,r)):"pan"===i?(ue.moveFn=_e,ue.doneFn=fe,C(Y)):D(i)&&(ue.xaxes=P,ue.yaxes=O,g(t,n,r,ue,i))}};h.init(ue);var ce={};function de(t,n){if(e._transitioningWithDuration)return!1;var r=Math.max(0,Math.min(I,t+ee)),a=Math.max(0,Math.min(N,n+te)),i=Math.abs(r-ee),l=Math.abs(a-te);function o(){le="",ne.r=ne.l,ne.t=ne.b,se.attr("d","M0,0Z")}ne.l=Math.min(ee,r),ne.r=Math.max(ee,r),ne.t=Math.min(te,a),ne.b=Math.max(te,a),$?i>k||l>k?(le="xy",i/I>l/N?(l=i*N/I,te>a?ne.t=te-l:ne.b=te+l):(i=l*I/N,ee>r?ne.l=ee-i:ne.r=ee+i),se.attr("d",L(ne))):o():!H||l<Math.min(Math.max(.6*i,b),k)?i<b?o():(ne.t=0,ne.b=N,le="x",se.attr("d",function(e,t){return"M"+(e.l-.5)+","+(t-k-.5)+"h-3v"+(2*k+1)+"h3ZM"+(e.r+.5)+","+(t-k-.5)+"h3v"+(2*k+1)+"h-3Z"}(ne,te))):!F||i<Math.min(.6*l,k)?(ne.l=0,ne.r=I,le="y",se.attr("d",function(e,t){return"M"+(t-k-.5)+","+(e.t-.5)+"v-3h"+(2*k+1)+"v3ZM"+(t-k-.5)+","+(e.b+.5)+"v3h"+(2*k+1)+"v-3Z"}(ne,ee))):(le="xy",se.attr("d",L(ne))),ne.w=ne.r-ne.l,ne.h=ne.b-ne.t,function(e,t,n,r,a,i){e.attr("d",r+"M"+n.l+","+n.t+"v"+n.h+"h"+n.w+"v-"+n.h+"h-"+n.w+"Z"),a||(e.transition().style("fill",i>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}(oe,se,ne,ae,ie,re),ie=!0}function he(t,n){if(Math.min(ne.h,ne.w)<2*b)return 2===n&&ke(),A(e);"xy"!==le&&"x"!==le||K(P,ne.l/I,ne.r/I,ce,q),"xy"!==le&&"y"!==le||K(O,(N-ne.b)/N,(N-ne.t)/N,ce,U),A(e),Te(le),T&&e.data&&e._context.showTips&&(o.notifier("Double-click to<br>zoom back out","long"),T=!1)}function fe(t,n){var a=1===(G+z).length;if(t)Te();else if(2!==n||a){if(1===n&&a){var l=G?O[0]:P[0],o="s"===G||"w"===z?0:1,u=l._name+".range["+o+"]",c=function(e,t){var n,a=e.range[t],i=Math.abs(a-e.range[1-t]);return"date"===e.type?a:"log"===e.type?(n=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,r.format("."+n+"g")(Math.pow(10,a))):(n=Math.floor(Math.log(Math.abs(a))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,r.format("."+String(n)+"g")(a))}(l,o),d="left",h="middle";if(l.fixedrange)return;G?(h="n"===G?"top":"bottom","right"===l.side&&(d="right")):"e"===z&&(d="right"),e._context.showAxisRangeEntryBoxes&&r.select(Q).call(s.makeEditable,{gd:e,immediate:!0,background:J.paper_bgcolor,text:String(c),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:d,verticalAlign:h}).on("edit",function(t){var n=l.d2r(t);void 0!==n&&i.relayout(e,u,n)})}}else ke()}var pe=[0,0,I,N],me=null,ve=_.REDRAWDELAY,ge=t.mainplot?J._plots[t.mainplot]:t;function ye(t){if(e._context.scrollZoom||J._enablescrollzoom){if(e._transitioningWithDuration)return o.pauseEvent(t);var n=e.querySelector(".plotly");if(Z(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(me);var r=-t.deltaY;if(isFinite(r)||(r=t.wheelDelta/10),isFinite(r)){var a,i=Math.exp(-Math.min(Math.max(r,-20),20)/100),l=ge.draglayer.select(".nsewdrag").node().getBoundingClientRect(),s=(t.clientX-l.left)/l.width,u=(l.bottom-t.clientY)/l.height;if(z||$){for(z||(s=.5),a=0;a<P.length;a++)c(P[a],s,i);pe[2]*=i,pe[0]+=pe[2]*s*(1/i-1)}if(G||$){for(G||(u=.5),a=0;a<O.length;a++)c(O[a],u,i);pe[3]*=i,pe[1]+=pe[3]*(1-u)*(1/i-1)}return Me(pe),be(G,z),me=setTimeout(function(){pe=[0,0,I,N],Te($?"xy":(z?"x":"")+(G?"y":""))},ve),o.pauseEvent(t)}o.log("Did not find wheel motion attributes: ",t)}}function c(e,t,n){if(!e.fixedrange){var r=o.simpleMap(e.range,e.r2l),a=r[0]+(r[1]-r[0])*t;e.range=r.map(function(t){return e.l2r(a+(t-a)*n)})}}}function _e(t,n){if(!e._transitioningWithDuration){if(Z(),"ew"===F||"ns"===H)return F&&x(P,t),H&&x(O,n),Me([F?-t:0,H?-n:0,I,N]),void be(H,F);if($&&F&&H){var r="w"===F==("n"===H)?1:-1,a=(t/I+r*n/N)/2;t=a*I,n=r*a*N}"w"===F?t=s(P,0,t):"e"===F?t=s(P,1,-t):F||(t=0),"n"===H?n=s(O,1,n):"s"===H?n=s(O,0,-n):H||(n=0);var i="w"===F?t:0,l="n"===H?n:0;if($){var o;if(!F&&1===H.length){for(o=0;o<P.length;o++)P[o].range=P[o]._r.slice(),y(P[o],1-n/N);i=(t=n*I/N)/2}if(!H&&1===F.length){for(o=0;o<O.length;o++)O[o].range=O[o]._r.slice(),y(O[o],1-t/I);l=(n=t*N/I)/2}}Me([i,l,I-t,N-n]),be(H,F)}function s(e,t,n){for(var r,a,i=1-t,l=0;l<e.length;l++){var o=e[l];if(!o.fixedrange){r=o,a=o._rl[i]+(o._rl[t]-o._rl[i])/w(n/o._length);var s=o.l2r(a);!1!==s&&void 0!==s&&(o.range[t]=s)}}return r._length*(r._rl[t]-a)/(r._rl[t]-r._rl[i])}}function be(t,n){var r,a=[];function i(e){for(r=0;r<e.length;r++)e[r].fixedrange||a.push(e[r]._id)}for((n||$)&&(i(P),i(q)),(t||$)&&(i(O),i(U)),ce={},r=0;r<a.length;r++){var o=a[r];m(e,o,!0);var s=v(e,o);ce[s._name+".range[0]"]=s.range[0],ce[s._name+".range[1]"]=s.range[1]}function u(i,l,o){for(r=0;r<i.length;r++){var s=i[r];if((n&&-1!==a.indexOf(s.xref)||t&&-1!==a.indexOf(s.yref))&&(l(e,r),o))return}}u(J.annotations||[],l.getComponentMethod("annotations","drawOne")),u(J.shapes||[],l.getComponentMethod("shapes","drawOne")),u(J.images||[],l.getComponentMethod("images","draw"),!0)}function ke(){if(!e._transitioningWithDuration){var t,n,r,a=e._context.doubleClick,l=(F?P:[]).concat(H?O:[]),o={};if("reset+autosize"===a)for(a="autosize",n=0;n<l.length;n++)if((t=l[n])._rangeInitial&&(t.range[0]!==t._rangeInitial[0]||t.range[1]!==t._rangeInitial[1])||!t._rangeInitial&&!t.autorange){a="reset";break}if("autosize"===a)for(n=0;n<l.length;n++)(t=l[n]).fixedrange||(o[t._name+".autorange"]=!0);else if("reset"===a)for((F||$)&&(l=l.concat(q)),H&&!$&&(l=l.concat(U)),$&&(F?H||(l=l.concat(O)):l=l.concat(P)),n=0;n<l.length;n++)(t=l[n])._rangeInitial?(r=t._rangeInitial,o[t._name+".range[0]"]=r[0],o[t._name+".range[1]"]=r[1]):o[t._name+".autorange"]=!0;e.emit("plotly_doubleclick",null),i.relayout(e,o)}}function Te(t){void 0===t&&(t=(z?"x":"")+(G?"y":"")),Me([0,0,I,N]),o.syncOrAsync([p.previousPromises,function(){i.relayout(e,ce)}],e)}function Me(e){var t,n,r,a,i,l=J._plots,o=Object.keys(l),s=e[2]/P[0]._length,u=e[3]/O[0]._length,d=z||$,h=G||$;function p(e){return e.fixedrange?0:d&&-1!==q.indexOf(e)?s:h&&-1!==($?q:U).indexOf(e)?u:0}function m(e,t){return t?(e.range=e._r.slice(),y(e,t),v(e,t)):0}function v(e,t){return e._length*(1-t)*f[e.constraintoward||"middle"]}for(t=0;t<o.length;t++){var g=l[o[t]],_=g.xaxis,b=g.yaxis,k=d&&!_.fixedrange&&-1!==P.indexOf(_),T=h&&!b.fixedrange&&-1!==O.indexOf(b);if(k?(n=s,a=z?e[0]:v(_,n)):a=m(_,n=p(_)),T?(r=u,i=G?e[1]:v(b,r)):i=m(b,r=p(b)),n||r){n||(n=1),r||(r=1);var M=_._offset-a/n,K=b._offset-i/r;J._defs.selectAll("#"+g.clipId).call(c.setTranslate,a,i).call(c.setScale,n,r),g.plot.call(c.setTranslate,M,K).call(c.setScale,1/n,1/r).select(".scatterlayer").selectAll(".points").selectAll(".point").call(c.setPointGroupScale,n,r),g.plot.select(".scatterlayer").selectAll(".points").selectAll(".textpoint").call(c.setTextPointsScale,n,r)}}}return G.length*z.length!=1&&(void 0!==Q.onwheel?Q.onwheel=ye:void 0!==Q.onmousewheel&&(Q.onmousewheel=ye)),Q}},function(e,t,n){"use strict";var r=n(4),a=n(87).hover;e.exports=function(e,t,n){var i=r.getComponentMethod("annotations","onClick")(e,e._hoverdata);function l(){e.emit("plotly_click",{points:e._hoverdata,event:t})}void 0!==n&&a(e,t,n,!0),e._hoverdata&&t&&t.target&&(i&&i.then?i.then(l):l(),t.stopImmediatePropagation&&t.stopImmediatePropagation())}},function(e,t,n){"use strict";var r=n(28),a="data-savedcursor";e.exports=function(e,t){var n=e.attr(a);if(t){if(!n){for(var i=(e.attr("class")||"").split(" "),l=0;l<i.length;l++){var o=i[l];0===o.indexOf("cursor-")&&e.attr(a,o.substr(7)).classed(o,!1)}e.attr(a)||e.attr(a,"!!")}r(e,t)}else n&&(e.attr(a,null),"!!"===n?r(e):r(e,n))}},function(e,t,n){"use strict";var r=n(0),a=n(4);function i(e,t,n,a){a=a||r.identity,Array.isArray(e)&&(t[0][n]=a(e))}e.exports=function(e){var t=e.calcdata,n=e._fullLayout;function l(e){return function(t){return r.coerceHoverinfo({hoverinfo:t},{_module:e._module},n)}}for(var o=0;o<t.length;o++){var s=t[o],u=s[0].trace;if(!a.traceIs(u,"pie")){var c=a.traceIs(u,"2dMap")?i:r.fillArray;c(u.hoverinfo,s,"hi",l(u)),u.hoverlabel&&(c(u.hoverlabel.bgcolor,s,"hbg"),c(u.hoverlabel.bordercolor,s,"hbc"),c(u.hoverlabel.font.size,s,"hts"),c(u.hoverlabel.font.color,s,"htc"),c(u.hoverlabel.font.family,s,"htf"))}}}},function(e,t,n){"use strict";var r=n(0),a=n(88);e.exports=function(e,t,n){function i(n,i){return r.coerce(e,t,a,n,i)}var l;i("dragmode"),t._has("cartesian")?(t._isHoriz=function(e){for(var t=!0,n=0;n<e.length;n++){var r=e[n];if("h"!==r.orientation){t=!1;break}}return t}(n),l=t._isHoriz?"y":"x"):l="closest",i("hovermode",l)}},function(e,t,n){"use strict";var r=n(0),a=n(110),i=n(145);e.exports=function(e,t,n,l){i(e,t,function(n,i){return r.coerce(e,t,a,n,i)},l.hoverlabel)}},function(e,t,n){"use strict";var r=n(0),a=n(145),i=n(88);e.exports=function(e,t){a(e,t,function(n,a){return r.coerce(e,t,i,n,a)})}},function(e,t,n){"use strict";var r=n(90),a=e.exports={};a.wrapped=function(e,t,n){"string"==typeof e&&(e=document.getElementById(e)),e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),a.raw(e,t,n)},a.raw=function(e,t){var n=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!1===r.triggerHandler(e,"plotly_beforehover",t)||(n._hoverlayer.selectAll("g").remove(),n._hoverlayer.selectAll("line").remove(),n._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},function(e,t,n){"use strict";var r=n(0),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,n,i){return e="left"===n?0:"center"===n?1:"right"===n?2:r.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:r.constrain(Math.floor(3*t),0,2),a[t][e]}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,a){var i=(e-n)/(r-n),l=i+t/(r-n),o=(i+l)/2;return"left"===a||"bottom"===a?i:"center"===a||"middle"===a?o:"right"===a||"top"===a?l:i<2/3-o?i:l>4/3-o?l:o}},function(e,t,n){"use strict";e.exports=function(){var e,t=[],n=-1,r=!1;function a(e,t){return e?(r=!0,e[t](),r=!1,this):this}return{add:function(e){return r?this:(t.splice(n+1,t.length-n),t.push(e),n=t.length-1,this)},setCallback:function(t){e=t},undo:function(){var r=t[n];return r?(a(r,"undo"),n-=1,e&&e(r.undo),this):this},redo:function(){var r=t[n+1];return r?(a(r,"redo"),n+=1,e&&e(r.redo),this):this},clear:function(){t=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<t.length-1},getCommands:function(){return t},getPreviousCommand:function(){return t[n-1]},getIndex:function(){return n}}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(3),l=n(147),o=n(272),s=a.extendDeepAll,u=e.exports={};u.framework=function(e){var t,n,a,i,c,d=new o;function h(n,o){return o&&(c=o),r.select(r.select(c).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),t=t?s(t,n):n,a||(a=l.Axis()),i=l.adapter.plotly().convert(t),a.config(i).render(c),e.data=t.data,e.layout=t.layout,u.fillLayout(e),t}return h.isPolar=!0,h.svg=function(){return a.svg()},h.getConfig=function(){return t},h.getLiveConfig=function(){return l.adapter.plotly().convert(a.getLiveConfig(),!0)},h.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},h.setUndoPoint=function(){var e,r,a=this,i=l.util.cloneJson(t);e=i,r=n,d.add({undo:function(){r&&a(r)},redo:function(){a(e)}}),n=l.util.cloneJson(i)},h.undo=function(){d.undo()},h.redo=function(){d.redo()},h},u.fillLayout=function(e){var t=r.select(e).selectAll(".plot-container"),n=t.selectAll(".svg-container"),a=e.framework&&e.framework.svg&&e.framework.svg(),l={width:800,height:600,paper_bgcolor:i.background,_container:t,_paperdiv:n,_paper:a};e._fullLayout=s(l,e.layout)}},function(e,t,n){"use strict";(e.exports=n(147)).manager=n(273)},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(8),l=n(0),o=n(90),s=n(148),u=n(4),c=n(9),d=n(274),h=n(146),f=n(7),p=n(30),m=n(31),v=n(14),g=n(260),y=n(259),_=n(257),b=n(15),k=n(256),T=k.enforce,M=k.clean,K=n(18);function x(e,t){e._fullLayout._paperdiv.style("background","white"),i.defaultConfig.setBackground(e,t)}function w(e,t){var n,r,a=t+1,i=[];for(n=0;n<e.length;n++)(r=e[n])<0?i.push(a+r):i.push(r);return i}function C(e,t,n){var r,a;for(r=0;r<t.length;r++){if((a=t[r])!==parseInt(a,10))throw new Error("all values in "+n+" must be integers");if(a>=e.data.length||a<-e.data.length)throw new Error(n+" must be valid indices for gd.data.");if(t.indexOf(a,r+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+n+" must be unique.")}}function A(e,t,n){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),C(e,t,"currentIndices"),void 0===n||Array.isArray(n)||(n=[n]),void 0!==n&&C(e,n,"newIndices"),void 0!==n&&t.length!==n.length)throw new Error("current and new indices must be of equal length.")}function D(e,t,n,r,i,o){!function(e,t,n,r){var a=l.isPlainObject(r);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!l.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===n)throw new Error("indices must be an integer or array of integers");for(var i in C(e,n,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==n.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in r)||!Array.isArray(r[i])||r[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,n,r);for(var s,u,c,d=function(e,t,n,r){var i,o,s,u,c,d=l.isPlainObject(r),h=[];for(var f in Array.isArray(n)||(n=[n]),n=w(n,e.data.length-1),t)for(var p=0;p<n.length;p++){if(i=e.data[n[p]],o=(s=l.nestedProperty(i,f)).get(),u=t[f][p],!Array.isArray(u))throw new Error("attribute: "+f+" index: "+p+" must be an array");if(!Array.isArray(o))throw new Error("cannot extend missing or non-array attribute: "+f);c=d?r[f][p]:r,a(c)||(c=-1),h.push({prop:s,target:o,insert:u,maxp:Math.floor(c)})}return h}(e,t,n,r),h=[],f={},p={},m=0;m<d.length;m++)u=d[m].prop,c=d[m].maxp,s=i(d[m].target,d[m].insert),c>=0&&c<s.length&&(h=o(s,c)),c=d[m].target.length,u.set(s),Array.isArray(f[u.astr])||(f[u.astr]=[]),Array.isArray(p[u.astr])||(p[u.astr]=[]),f[u.astr].push(h),p[u.astr].push(c);return{update:f,maxPoints:p}}function L(e,t,n){var r,a,o=e._fullLayout,s=e._fullData,d=e.data,h=y.coerceTraceIndices(e,n),f={docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1},p={},m={},v={},g=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","autocontour","ncontours","contours","contours.coloring","contours.operation","contours.value","contours.type","contours.value[0]","contours.value[1]","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin","a0","da","b0","db","atype","btype","cheaterslope","carpet","sum"],_=["color","smoothing","title","titlefont","titlefont.size","titlefont.family","titlefont.color","titleoffset","type","autorange","rangemode","range","fixedrange","cheatertype","tickmode","nticks","tickvals","ticktext","ticks","mirror","ticklen","tickwidth","tickcolor","showticklabels","tickfont","tickfont.size","tickfont.family","tickfont.color","tickprefix","showtickprefix","ticksuffix","showticksuffix","showexponent","exponentformat","separatethousands","tickformat","categoryorder","categoryarray","labelpadding","labelprefix","labelsuffix","labelfont","labelfont.family","labelfont.size","labelfont.color","showline","linecolor","linewidth","gridcolor","gridwidth","showgrid","minorgridcount","minorgridwidth","minorgridcolor","startline","startlinecolor","startlinewidth","endline","endlinewidth","endlinecolor","tick0","dtick","arraytick0","arraydtick","hoverformat","tickangle"];for(r=0;r<_.length;r++)g.push("aaxis."+_[r]),g.push("baxis."+_[r]);for(r=0;r<h.length;r++)if(u.traceIs(s[h[r]],"box")){g.push("name");break}var b=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],k=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","contours.start","contours.end","contours.size","contours.showlines","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],T=["type","x","y","x0","y0","orientation","xaxis","yaxis"],M=["zmin","zmax"],K=["cmin","cmax"],x=["xbins.start","xbins.end","xbins.size"],w=["ybins.start","ybins.end","ybins.size"],C=["contours.start","contours.end","contours.size"],A=["cartesian","pie","ternary"];function D(){return h.map(function(){})}function L(e){var t=i.Axes.id2name(e);-1===a.indexOf(t)&&a.push(t)}function S(e){return"LAYOUT"+e+".autorange"}function B(e){return"LAYOUT"+e+".range"}function W(n,r,a){var i;Array.isArray(n)?n.forEach(function(e){W(e,r,a)}):n in t||y.hasParent(t,n)||(i="LAYOUT"===n.substr(0,6)?l.nestedProperty(e.layout,n.replace("LAYOUT","")):l.nestedProperty(d[h[a]],n),n in m||(m[n]=D()),void 0===m[n][a]&&(m[n][a]=i.get()),void 0!==r&&i.set(r))}for(var G in o._basePlotModules.forEach(function(e){-1===A.indexOf(e.name)&&(f.docalc=!0)}),t){if(y.hasParent(t,G))throw new Error("cannot set "+G+"and a parent attribute simultaneously");var z,R,P,O,E,j=t[G];if(p[G]=j,"LAYOUT"!==G.substr(0,6)){for(m[G]=D(),r=0;r<h.length;r++)if(z=d[h[r]],R=s[h[r]],O=(P=l.nestedProperty(z,G)).get(),void 0!==(E=Array.isArray(j)?j[r%j.length]:j)){if(-1!==M.indexOf(G)&&W("zauto",!1,r),-1!==K.indexOf(G))W("cauto",!1,r);else if("colorscale"===G)W("autocolorscale",!1,r);else if("autocolorscale"===G)W("colorscale",void 0,r);else if("marker.colorscale"===G)W("marker.autocolorscale",!1,r);else if("marker.autocolorscale"===G)W("marker.colorscale",void 0,r);else if("zauto"===G)W(M,void 0,r);else if(-1!==x.indexOf(G))W("autobinx",!1,r);else if("autobinx"===G)W(x,void 0,r);else if(-1!==w.indexOf(G))W("autobiny",!1,r);else if("autobiny"===G)W(w,void 0,r);else if(-1!==C.indexOf(G))W("autocontour",!1,r);else if("autocontour"===G)W(C,void 0,r);else if(-1!==["x0","dx"].indexOf(G)&&R.x&&"scaled"!==R.xtype)W("xtype","scaled",r);else if(-1!==["y0","dy"].indexOf(G)&&R.y&&"scaled"!==R.ytype)W("ytype","scaled",r);else if("colorbar.thicknessmode"===G&&P.get()!==E&&-1!==["fraction","pixels"].indexOf(E)&&R.colorbar){var I=-1!==["top","bottom"].indexOf(R.colorbar.orient)?o.height-o.margin.t-o.margin.b:o.width-o.margin.l-o.margin.r;W("colorbar.thickness",R.colorbar.thickness*("fraction"===E?1/I:I),r)}else if("colorbar.lenmode"===G&&P.get()!==E&&-1!==["fraction","pixels"].indexOf(E)&&R.colorbar){var N=-1!==["top","bottom"].indexOf(R.colorbar.orient)?o.width-o.margin.l-o.margin.r:o.height-o.margin.t-o.margin.b;W("colorbar.len",R.colorbar.len*("fraction"===E?1/N:N),r)}else"colorbar.tick0"===G||"colorbar.dtick"===G?W("colorbar.tickmode","linear",r):"colorbar.tickmode"===G&&W(["colorbar.tick0","colorbar.dtick"],void 0,r);if("type"===G&&"pie"===E!=("pie"===O)){var F="x",H="y";"bar"!==E&&"bar"!==O||"h"!==z.orientation||(F="y",H="x"),l.swapAttrs(z,["?","?src"],"labels",F),l.swapAttrs(z,["d?","?0"],"label",F),l.swapAttrs(z,["?","?src"],"values",H),"pie"===O?(l.nestedProperty(z,"marker.color").set(l.nestedProperty(z,"marker.colors").get()),o._pielayer.selectAll("g.trace").remove()):u.traceIs(z,"cartesian")&&(l.nestedProperty(z,"marker.colors").set(l.nestedProperty(z,"marker.color").get()),v[z.xaxis||"x"]=!0,v[z.yaxis||"y"]=!0)}m[G][r]=O;if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(G)){if("orientation"===G){if(P.set(E),P.get()===m[G][r])continue}else"orientationaxes"===G&&(z.orientation={v:"h",h:"v"}[R.orientation]);y.swapXYData(z)}else if(-1!==c.dataArrayContainers.indexOf(P.parts[0]))y.manageArrayContainers(P,E,m),f.docalc=!0;else{var V=(R._module||{}).attributes||{},$=l.nestedProperty(V,G).get()||l.nestedProperty(c.attributes,G).get()||{};$.valType||(f.docalc=!0),$.arrayOk&&(Array.isArray(E)||Array.isArray(O))&&(f.docalc=!0),"docalc"===$.editType&&(f.docalc=!0),P.set(E)}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(G)&&i.Axes.swap(e,h),"orientationaxes"===G){var q=l.nestedProperty(e.layout,"hovermode");"x"===q.get()?q.set("y"):"y"===q.get()&&q.set("x")}-1!==h.indexOf(0)&&-1!==T.indexOf(G)&&(i.Axes.clearTypes(e,h),f.docalc=!0),-1!==["autobinx","autobiny","zauto"].indexOf(G)&&!1===E||(f.dostyle=!0),(-1!==["colorbar","line"].indexOf(P.parts[0])||"marker"===P.parts[0]&&"colorbar"===P.parts[1])&&(f.docolorbars=!0);var U=G.indexOf("["),J=-1===U?G:G.substr(0,U);if(-1!==g.indexOf(J)){if(-1!==["orientation","type"].indexOf(G)){for(a=[],r=0;r<h.length;r++){var Y=d[h[r]];u.traceIs(Y,"cartesian")&&(L(Y.xaxis||"x"),L(Y.yaxis||"y"),"type"===G&&W(["autobinx","autobiny"],!0,r))}W(a.map(S),!0,0),W(a.map(B),[0,1],0)}f.docalc=!0}else-1!==k.indexOf(J)?f.doplot=!0:0===J.indexOf("aaxis")||0===J.indexOf("baxis")?f.doplot=!0:-1!==b.indexOf(J)&&(f.docalcAutorange=!0)}else P=l.nestedProperty(e.layout,G.replace("LAYOUT","")),m[G]=[P.get()],P.set(Array.isArray(j)?j[0]:j),f.docalc=!0}i.Axes.list(e).forEach(function(e){e.autorange&&(f.autorangeOn=!0)});var X=Object.keys(v);e:for(r=0;r<X.length;r++){for(var Z=X[r],Q=Z.charAt(0),ee=Q+"axis",te=0;te<d.length;te++)if(u.traceIs(d[te],"cartesian")&&(d[te][ee]||Q)===Z)continue e;W("LAYOUT"+i.Axes.id2name(Z),null,0)}return(f.docalc||f.docalcAutorange&&f.autorangeOn)&&(f.clearCalc=!0),(f.docalc||f.doplot||f.docalcAutorange)&&(f.fullReplot=!0),{flags:f,undoit:m,redoit:p,traces:h,eventData:l.extendDeepNoArrays([],[p,h])}}function S(e,t){var n,r,a,o=e.layout,s=e._fullLayout,d=Object.keys(t),h=i.Axes.list(e),f={};for(r=0;r<d.length;r++)if(0===d[r].indexOf("allaxes")){for(a=0;a<h.length;a++){var p=h[a]._id.substr(1),m=-1!==p.indexOf("scene")?p+".":"",v=d[r].replace("allaxes",m+h[a]._name);t[v]||(t[v]=t[d[r]])}delete t[d[r]]}var _={dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,docamera:!1,layoutReplot:!1},k={},T={};function M(e,n){if(Array.isArray(e))e.forEach(function(e){M(e,n)});else if(!(e in t||y.hasParent(t,e))){var r=l.nestedProperty(o,e);e in T||(T[e]=r.get()),void 0!==n&&r.set(n)}}function x(t,n){if(!l.isPlainObject(t))return!1;var r=t[n+"ref"]||n,a=i.Axes.getFromId(e,r);return a||r.charAt(0)!==n||(a=i.Axes.getFromId(e,n)),(a||{}).autorange}var w,C={};function A(e){var t=K.name2id(e.split(".")[0]);return C[t]=1,t}for(var D in t){if(y.hasParent(t,D))throw new Error("cannot set "+D+"and a parent attribute simultaneously");var L=l.nestedProperty(o,D),S=t[D],B=L.parts.length,W="string"==typeof L.parts[B-1]?B-1:B-2,G=L.parts[0],z=L.parts[W],R=L.parts[W-1]+"."+z,P=L.parts.slice(0,W).join("."),O=l.nestedProperty(e.layout,P).get(),E=l.nestedProperty(s,P).get(),j=L.get();if(void 0!==S){if(k[D]=S,T[D]="reverse"===z?S:j,-1!==["width","height"].indexOf(D)&&null===S)s[D]=e._initialAutoSize[D];else if(R.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/))M(P+".autorange",!1),A(R),l.nestedProperty(s,P+"._inputRange").set(null);else if(R.match(/^[xyz]axis[0-9]*\.autorange$/)){M([P+".range[0]",P+".range[1]"],void 0),A(R),l.nestedProperty(s,P+"._inputRange").set(null);var I=l.nestedProperty(s,P).get();I._inputDomain&&(I._input.domain=I._inputDomain.slice())}else R.match(/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/)?l.nestedProperty(s,P+"._inputDomain").set(null):R.match(/^[xyz]axis[0-9]*\.constrain.*$/)?_.docalc=!0:R.match(/^aspectratio\.[xyz]$/)?M(G+".aspectmode","manual"):R.match(/^aspectmode$/)?M([P+".x",P+".y",P+".z"],void 0):"tick0"===z||"dtick"===z?M(P+".tickmode","linear"):"tickmode"===z?M([P+".tick0",P+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(z)&&!Object.keys(S||{}).length?_.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(R)?_.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(R)&&(_.docalc=!0);if(-1!==R.indexOf("rangeslider")&&(_.docalc=!0),"type"===z){var N=O,F="linear"===E.type&&"log"===S,H="log"===E.type&&"linear"===S;if(F||H){if(N&&N.range)if(E.autorange)F&&(N.range=N.range[1]>N.range[0]?[1,2]:[2,1]);else{var V=N.range[0],$=N.range[1];F?(V<=0&&$<=0&&M(P+".autorange",!0),V<=0?V=$/1e6:$<=0&&($=V/1e6),M(P+".range[0]",Math.log(V)/Math.LN10),M(P+".range[1]",Math.log($)/Math.LN10)):(M(P+".range[0]",Math.pow(10,V)),M(P+".range[1]",Math.pow(10,$)))}else M(P+".autorange",!0);u.getComponentMethod("annotations","convertCoords")(e,E,S,M),u.getComponentMethod("images","convertCoords")(e,E,S,M)}else M(P+".autorange",!0);l.nestedProperty(s,P+"._inputRange").set(null)}else if(z.match(b.AX_NAME_PATTERN)){var q=l.nestedProperty(s,D).get(),U=(S||{}).type;U&&"-"!==U||(U="linear"),u.getComponentMethod("annotations","convertCoords")(e,q,U,M),u.getComponentMethod("images","convertCoords")(e,q,U,M)}var J=g.containerArrayMatch(D);if(J){n=J.array,r=J.index;var Y=J.property,X=(l.nestedProperty(o,n)||[])[r]||{};if(""===r)-1===D.indexOf("updatemenus")&&(_.docalc=!0);else if(""===Y){var Z=S;g.isAddVal(S)?T[D]=null:g.isRemoveVal(S)?(T[D]=X,Z=X):l.warn("unrecognized full object value",t),(x(Z,"x")||x(Z,"y")&&-1===D.indexOf("updatemenus"))&&(_.docalc=!0)}else!x(X,"x")&&!x(X,"y")||l.containsAny(D,["color","opacity","align","dash","updatemenus"])||(_.docalc=!0);f[n]||(f[n]={});var Q=f[n][r];Q||(Q=f[n][r]={}),Q[Y]=S,delete t[D]}else if("reverse"===z)O.range?O.range.reverse():(M(P+".autorange",!0),O.range=[1,0]),E.autorange?_.docalc=!0:_.doplot=!0;else{var ee=String(L.parts[1]||"");0===G.indexOf("scene")?"camera"===L.parts[1]?_.docamera=!0:_.doplot=!0:0===G.indexOf("geo")?_.doplot=!0:0===G.indexOf("ternary")?_.doplot=!0:"paper_bgcolor"===D?_.doplot=!0:"margin"===G||"autorange"===ee||"rangemode"===ee||"type"===ee||"domain"===ee||"fixedrange"===ee||"scaleanchor"===ee||"scaleratio"===ee||-1!==D.indexOf("calendar")||D.match(/^(bar|box|font)/)?_.docalc=!0:!s._has("gl2d")||-1===D.indexOf("axis")&&"plot_bgcolor"!==D?!s._has("gl2d")||"dragmode"!==D||"lasso"!==S&&"select"!==S||"lasso"===j||"select"===j?"hiddenlabels"===D?_.docalc=!0:-1!==G.indexOf("legend")?_.dolegend=!0:-1!==D.indexOf("title")?_.doticks=!0:-1!==G.indexOf("bgcolor")?_.dolayoutstyle=!0:B>1&&l.containsAny(ee,["tick","exponent","grid","zeroline"])?_.doticks=!0:-1!==D.indexOf(".linewidth")&&-1!==D.indexOf("axis")?_.doticks=_.dolayoutstyle=!0:B>1&&-1!==ee.indexOf("line")?_.dolayoutstyle=!0:B>1&&"mirror"===ee?_.doticks=_.dolayoutstyle=!0:"margin.pad"===D?_.doticks=_.dolayoutstyle=!0:-1!==["hovermode","dragmode"].indexOf(D)||-1!==D.indexOf("spike")?_.domodebar=!0:-1===["height","width","autosize"].indexOf(D)&&(_.doplot=!0):_.docalc=!0:_.doplot=!0,L.set(S)}}}for(n in f){g.applyContainerArrayChanges(e,l.nestedProperty(o,n),f[n],_)||(_.doplot=!0)}var te=s._axisConstraintGroups;for(w in C)for(r=0;r<te.length;r++){var ne=te[r];if(ne[w])for(var re in _.docalc=!0,ne)C[re]||(K.getFromId(e,re)._constraintShrinkable=!0)}var ae=s.width,ie=s.height;return e.layout.autosize&&c.plotAutoSize(e,e.layout,s),(t.height||t.width||s.width!==ae||s.height!==ie)&&(_.docalc=!0),(_.doplot||_.docalc)&&(_.layoutReplot=!0),{flags:_,undoit:T,redoit:k,eventData:l.extendDeep({},k)}}function B(e){var t=r.select(e),n=e._fullLayout;if(n._container=t.selectAll(".plot-container").data([0]),n._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),n._paperdiv=n._container.selectAll(".svg-container").data([0]),n._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),n._glcontainer=n._paperdiv.selectAll(".gl-container").data([0]),n._glcontainer.enter().append("div").classed("gl-container",!0),n._paperdiv.selectAll(".main-svg").remove(),n._paper=n._paperdiv.insert("svg",":first-child").classed("main-svg",!0),n._toppaper=n._paperdiv.append("svg").classed("main-svg",!0),!n._uid){var a=[];r.selectAll("defs").each(function(){this.id&&a.push(this.id.split("-")[1])}),n._uid=l.randstr(a)}n._paperdiv.selectAll(".main-svg").attr(m.svgAttrs),n._defs=n._paper.append("defs").attr("id","defs-"+n._uid),n._topdefs=n._toppaper.append("defs").attr("id","topdefs-"+n._uid),n._bgLayer=n._paper.append("g").classed("bglayer",!0),n._draggers=n._paper.append("g").classed("draglayer",!0);var i=n._paper.append("g").classed("layer-below",!0);n._imageLowerLayer=i.append("g").classed("imagelayer",!0),n._shapeLowerLayer=i.append("g").classed("shapelayer",!0),n._cartesianlayer=n._paper.append("g").classed("cartesianlayer",!0),n._ternarylayer=n._paper.append("g").classed("ternarylayer",!0),n._geolayer=n._paper.append("g").classed("geolayer",!0);var o=n._paper.append("g").classed("layer-above",!0);n._imageUpperLayer=o.append("g").classed("imagelayer",!0),n._shapeUpperLayer=o.append("g").classed("shapelayer",!0),n._pielayer=n._paper.append("g").classed("pielayer",!0),n._glimages=n._paper.append("g").classed("glimages",!0),n._infolayer=n._toppaper.append("g").classed("infolayer",!0),n._zoomlayer=n._toppaper.append("g").classed("zoomlayer",!0),n._hoverlayer=n._toppaper.append("g").classed("hoverlayer",!0),e.emit("plotly_framework")}i.plot=function(e,t,n,a){var s;if(e=y.getGraphDiv(e),o.init(e),l.isPlainObject(t)){var m=t;t=m.data,n=m.layout,a=m.config,s=m.frames}if(!1===o.triggerHandler(e,"plotly_beforeplot",[t,n,a]))return Promise.reject();t||n||l.isPlotDiv(e)||l.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",e),function(e,t){e._context||(e._context=l.extendFlat({},i.defaultConfig));var n=e._context;t&&(Object.keys(t).forEach(function(e){e in n&&("setBackground"===e&&"opaque"===t[e]?n[e]=x:n[e]=t[e])}),t.plot3dPixelRatio&&!n.plotGlPixelRatio&&(n.plotGlPixelRatio=n.plot3dPixelRatio));n.staticPlot&&(n.editable=!1,n.autosizable=!1,n.scrollZoom=!1,n.doubleClick=!1,n.showTips=!1,n.showLink=!1,n.displayModeBar=!1)}(e,a),n||(n={}),r.select(e).classed("js-plotly-plot",!0),f.makeTester(),e._promises=[];var g=0===(e.data||[]).length&&Array.isArray(t);if(Array.isArray(t)&&(y.cleanData(t,e.data),g?e.data=t:e.data.push.apply(e.data,t),e.empty=!1),e.layout&&!g||(e.layout=y.cleanLayout(n)),e._dragging&&!e._transitioning)return e._replotPending=!0,Promise.reject();e._replotPending=!1,c.supplyDefaults(e);var b=e._fullLayout;if(t&&t[0]&&t[0].r)return function(e,t,n){var a=r.select(e).selectAll(".plot-container").data([0]);a.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=a.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),t&&(e.data=t);n&&(e.layout=n);d.manager.fillLayout(e),i.style({width:e._fullLayout.width+"px",height:e._fullLayout.height+"px"}),e.framework=d.manager.framework(e),e.framework({data:e.data,layout:e.layout},i.node()),e.framework.setUndoPoint();var l=e.framework.svg(),o=1,s=e._fullLayout.title;""!==s&&s||(o=0);var u=function(){this.call(v.convertToTspans,e)},h=l.select(".title-group text").call(u);if(e._context.editable){s&&"Click to enter title"!==s||(o=.2,h.attr({"data-unformatted":"Click to enter title"}).text("Click to enter title").style({opacity:o}).on("mouseover.opacity",function(){r.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){r.select(this).transition().duration(1e3).style("opacity",0)}));var f=function(){this.call(v.makeEditable,{gd:e}).on("edit",function(t){e.framework({layout:{title:t}}),this.text(t).call(u),this.call(f)}).on("cancel",function(){var e=this.attr("data-unformatted");this.text(e).call(u)})};h.call(f)}return e._context.setBackground(e,e._fullLayout.paper_bgcolor),c.addLinks(e),Promise.resolve()}(e,t,n);b._replotting=!0,g&&B(e),e.framework!==B&&(e.framework=B,B(e)),f.initGradients(e),g&&i.Axes.saveShowSpikeInitial(e);var k=!e.calcdata||e.calcdata.length!==(e._fullData||[]).length;k&&c.doCalcdata(e);for(var K=0;K<e.calcdata.length;K++)e.calcdata[K][0].trace=e._fullData[K];var w=JSON.stringify(b._size);function C(){var t,n,r,a=e.calcdata;for(u.getComponentMethod("legend","draw")(e),u.getComponentMethod("rangeselector","draw")(e),u.getComponentMethod("sliders","draw")(e),u.getComponentMethod("updatemenus","draw")(e),t=0;t<a.length;t++)!0===(r=(n=a[t])[0].trace).visible&&r._module.colorbar?r._module.colorbar(e,n):c.autoMargin(e,"cb"+r.uid);return c.doAutoMargin(e),c.previousPromises(e)}function A(){if(!e._transitioning){for(var t=i.Axes.list(e,"",!0),n=0;n<t.length;n++){var r=t[n];M(e,r),i.Axes.doAutoRange(r)}T(e),g&&i.Axes.saveRangeInitial(e)}}var D=[c.previousPromises,function(){if(s)return i.addFrames(e,s)},function(){for(var t=b._basePlotModules,n=0;n<t.length;n++)t[n].drawFramework&&t[n].drawFramework(e);return l.syncOrAsync([_.layoutStyles],e)},C,function(){if(JSON.stringify(b._size)!==w)return l.syncOrAsync([C,_.layoutStyles],e)},function(){if(k){for(var t,n,r=c.getSubplotIds(b,"cartesian"),a=b._modules,i=0;i<r.length;i++){t=b._plots[r[i]];for(var o=0;o<a.length;o++)(n=a[o]).setPositions&&n.setPositions(e,t)}return p.calc(e),l.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),A,u.getComponentMethod("rangeslider","calcAutorange")],e)}T(e)},_.layoutStyles,function(){return i.Axes.doTicks(e,"redraw")},function(){var t,n=e.calcdata,r=b._infolayer.selectAll("g.rangeslider-container");for(t=0;t<n.length;t++){var a=n[t][0].trace,i=!0===a.visible,l=a.uid;if(!i||!u.traceIs(a,"2dMap")){var o=".hm"+l+",.contour"+l+",#clip"+l;b._paper.selectAll(o).remove(),r.selectAll(o).remove()}i&&a._module.colorbar||b._infolayer.selectAll(".cb"+l).remove()}var s=b._basePlotModules;for(t=0;t<s.length;t++)s[t].plot(e);var d=b._paper.selectAll(".layer-subplot");return b._shapeSubplotLayers=d.selectAll(".shapelayer"),c.style(e),u.getComponentMethod("shapes","draw")(e),u.getComponentMethod("annotations","draw")(e),c.addLinks(e),b._replotting=!1,c.previousPromises(e)},function(){u.getComponentMethod("shapes","draw")(e),u.getComponentMethod("images","draw")(e),u.getComponentMethod("annotations","draw")(e),u.getComponentMethod("legend","draw")(e),u.getComponentMethod("rangeslider","draw")(e),u.getComponentMethod("rangeselector","draw")(e),u.getComponentMethod("sliders","draw")(e),u.getComponentMethod("updatemenus","draw")(e)},h,c.rehover];return l.syncOrAsync(D,e),Promise.all(e._promises).then(function(){return e.emit("plotly_afterplot"),e})},i.redraw=function(e){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);return y.cleanData(e.data,e.data),y.cleanLayout(e.layout),e.calcdata=void 0,i.plot(e).then(function(){return e.emit("plotly_redraw"),e})},i.newPlot=function(e,t,n,r){return e=y.getGraphDiv(e),c.cleanPlot([],{},e._fullData||{},e._fullLayout||{}),c.purge(e),i.plot(e,t,n,r)},i.extendTraces=function e(t,n,r,a){var l=D(t=y.getGraphDiv(t),n,r,a,function(e,t){return e.concat(t)},function(e,t){return e.splice(0,e.length-t)}),o=i.redraw(t),u=[t,l.update,r,l.maxPoints];return s.add(t,i.prependTraces,u,e,arguments),o},i.prependTraces=function e(t,n,r,a){var l=D(t=y.getGraphDiv(t),n,r,a,function(e,t){return t.concat(e)},function(e,t){return e.splice(t,e.length)}),o=i.redraw(t),u=[t,l.update,r,l.maxPoints];return s.add(t,i.extendTraces,u,e,arguments),o},i.addTraces=function e(t,n,r){t=y.getGraphDiv(t);var a,o,u=[],c=i.deleteTraces,d=e,h=[t,u],f=[t,n];for(function(e,t,n){var r,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),r=0;r<t.length;r++)if("object"!=typeof(a=t[r])||Array.isArray(a)||null===a)throw new Error("all values in traces array must be non-array objects");if(void 0===n||Array.isArray(n)||(n=[n]),void 0!==n&&n.length!==t.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(t,n,r),Array.isArray(n)||(n=[n]),n=n.map(function(e){return l.extendFlat({},e)}),y.cleanData(n,t.data),a=0;a<n.length;a++)t.data.push(n[a]);for(a=0;a<n.length;a++)u.push(-n.length+a);if(void 0===r)return o=i.redraw(t),s.add(t,c,h,d,f),o;Array.isArray(r)||(r=[r]);try{A(t,u,r)}catch(e){throw t.data.splice(t.data.length-n.length,n.length),e}return s.startSequence(t),s.add(t,c,h,d,f),o=i.moveTraces(t,u,r),s.stopSequence(t),o},i.deleteTraces=function e(t,n){t=y.getGraphDiv(t);var r,a,o=[],u=i.addTraces,c=e,d=[t,o,n],h=[t,n];if(void 0===n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),C(t,n,"indices"),(n=w(n,t.data.length-1)).sort(l.sorterDes),r=0;r<n.length;r+=1)a=t.data.splice(n[r],1)[0],o.push(a);var f=i.redraw(t);return s.add(t,u,d,c,h),f},i.moveTraces=function e(t,n,r){var a,l=[],o=[],u=e,c=e,d=[t=y.getGraphDiv(t),r,n],h=[t,n,r];if(A(t,n,r),n=Array.isArray(n)?n:[n],void 0===r)for(r=[],a=0;a<n.length;a++)r.push(-n.length+a);for(r=Array.isArray(r)?r:[r],n=w(n,t.data.length-1),r=w(r,t.data.length-1),a=0;a<t.data.length;a++)-1===n.indexOf(a)&&l.push(t.data[a]);for(a=0;a<n.length;a++)o.push({newIndex:r[a],trace:t.data[n[a]]});for(o.sort(function(e,t){return e.newIndex-t.newIndex}),a=0;a<o.length;a+=1)l.splice(o[a].newIndex,0,o[a].trace);t.data=l;var f=i.redraw(t);return s.add(t,u,d,c,h),f},i.restyle=function e(t,n,r,a){t=y.getGraphDiv(t),y.clearPromiseQueue(t);var o={};if("string"==typeof n)o[n]=r;else{if(!l.isPlainObject(n))return l.warn("Restyle fail.",n,r,a),Promise.reject();o=l.extendFlat({},n),void 0===a&&(a=r)}Object.keys(o).length&&(t.changed=!0);var u=L(t,o,a),d=u.flags;d.clearCalc&&(t.calcdata=void 0);var h=[];d.fullReplot?h.push(i.plot):(h.push(c.previousPromises),c.supplyDefaults(t),d.dostyle&&h.push(_.doTraceStyle),d.docolorbars&&h.push(_.doColorBars)),h.push(c.rehover),s.add(t,e,[t,u.undoit,u.traces],e,[t,u.redoit,u.traces]);var f=l.syncOrAsync(h,t);return f&&f.then||(f=Promise.resolve()),f.then(function(){return t.emit("plotly_restyle",u.eventData),t})},i.relayout=function e(t,n,r){if(t=y.getGraphDiv(t),y.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var a={};if("string"==typeof n)a[n]=r;else{if(!l.isPlainObject(n))return l.warn("Relayout fail.",n,r),Promise.reject();a=l.extendFlat({},n)}Object.keys(a).length&&(t.changed=!0);var i=S(t,a),o=i.flags;o.docalc&&(t.calcdata=void 0);var u=[c.previousPromises];o.layoutReplot?u.push(_.layoutReplot):Object.keys(a).length&&(c.supplyDefaults(t),o.dolegend&&u.push(_.doLegend),o.dolayoutstyle&&u.push(_.layoutStyles),o.doticks&&u.push(_.doTicksRelayout),o.domodebar&&u.push(_.doModeBar),o.docamera&&u.push(_.doCamera)),u.push(c.rehover),s.add(t,e,[t,i.undoit],e,[t,i.redoit]);var d=l.syncOrAsync(u,t);return d&&d.then||(d=Promise.resolve(t)),d.then(function(){return t.emit("plotly_relayout",i.eventData),t})},i.update=function e(t,n,r,a){if(t=y.getGraphDiv(t),y.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);l.isPlainObject(n)||(n={}),l.isPlainObject(r)||(r={}),Object.keys(n).length&&(t.changed=!0),Object.keys(r).length&&(t.changed=!0);var o=L(t,l.extendFlat({},n),a),u=o.flags,d=S(t,l.extendFlat({},r)),h=d.flags;(u.clearCalc||h.docalc)&&(t.calcdata=void 0);var f=[];if(u.fullReplot&&h.layoutReplot){var p=t.data,m=t.layout;t.data=void 0,t.layout=void 0,f.push(function(){return i.plot(t,p,m)})}else u.fullReplot?f.push(i.plot):h.layoutReplot?f.push(_.layoutReplot):(f.push(c.previousPromises),c.supplyDefaults(t),u.dostyle&&f.push(_.doTraceStyle),u.docolorbars&&f.push(_.doColorBars),h.dolegend&&f.push(_.doLegend),h.dolayoutstyle&&f.push(_.layoutStyles),h.doticks&&f.push(_.doTicksRelayout),h.domodebar&&f.push(_.doModeBar),h.doCamera&&f.push(_.doCamera));f.push(c.rehover),s.add(t,e,[t,o.undoit,d.undoit,o.traces],e,[t,o.redoit,d.redoit,o.traces]);var v=l.syncOrAsync(f,t);return v&&v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit("plotly_update",{data:o.eventData,layout:d.eventData}),t})},i.animate=function(e,t,n){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var r=e._transitionData;r._frameQueue||(r._frameQueue=[]);var a=(n=c.supplyAnimationDefaults(n)).transition,i=n.frame;function o(e){return Array.isArray(a)?e>=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function u(e,t){var n=0;return function(){if(e&&++n===t)return e()}}return void 0===r._frameWaitingCnt&&(r._frameWaitingCnt=0),new Promise(function(i,d){function h(){r._currentFrame&&r._currentFrame.onComplete&&r._currentFrame.onComplete();var t=r._currentFrame=r._frameQueue.shift();if(t){var n=t.name?t.name.toString():null;e._fullLayout._currentFrame=n,r._lastFrameAt=Date.now(),r._timeToNext=t.frameOpts.duration,c.transition(e,t.frame.data,t.frame.layout,y.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:n,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(r._animationRaf),r._animationRaf=null}function f(){e.emit("plotly_animating"),r._lastFrameAt=-1/0,r._timeToNext=0,r._runningTransitions=0,r._currentFrame=null;var t=function(){r._animationRaf=window.requestAnimationFrame(t),Date.now()-r._lastFrameAt>r._timeToNext&&h()};t()}var p,m,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var _=[],b=void 0===t||null===t,k=Array.isArray(t);if(!b&&!k&&l.isPlainObject(t))_.push({type:"object",data:g(l.extendFlat({},t))});else if(b||-1!==["string","number"].indexOf(typeof t))for(p=0;p<r._frames.length;p++)(m=r._frames[p])&&(b||String(m.group)===String(t))&&_.push({type:"byname",name:String(m.name),data:g({name:m.name})});else if(k)for(p=0;p<t.length;p++){var T=t[p];-1!==["number","string"].indexOf(typeof T)?(T=String(T),_.push({type:"byname",name:T,data:g({name:T})})):l.isPlainObject(T)&&_.push({type:"object",data:g(l.extendFlat({},T))})}for(p=0;p<_.length;p++)if("byname"===(m=_[p]).type&&!r._frameHash[m.data.name])return l.warn('animate failure: frame not found: "'+m.data.name+'"'),void d();-1!==["next","immediate"].indexOf(n.mode)&&function(){if(0!==r._frameQueue.length){for(;r._frameQueue.length;){var t=r._frameQueue.pop();t.onInterrupt&&t.onInterrupt()}e.emit("plotly_animationinterrupted",[])}}(),"reverse"===n.direction&&_.reverse();var M=e._fullLayout._currentFrame;if(M&&n.fromcurrent){var K=-1;for(p=0;p<_.length;p++)if("byname"===(m=_[p]).type&&m.name===M){K=p;break}if(K>0&&K<_.length-1){var x=[];for(p=0;p<_.length;p++)m=_[p],("byname"!==_[p].type||p>K)&&x.push(m);_=x}}_.length>0?function(t){if(0!==t.length){for(var a=0;a<t.length;a++){var l;l="byname"===t[a].type?c.computeFrame(e,t[a].name):t[a].data;var h=s(a),p=o(a);p.duration=Math.min(p.duration,h.duration);var m={frame:l,name:t[a].name,frameOpts:h,transitionOpts:p};a===t.length-1&&(m.onComplete=u(i,2),m.onInterrupt=d),r._frameQueue.push(m)}"immediate"===n.mode&&(r._lastFrameAt=-1/0),r._animationRaf||f()}}(_):(e.emit("plotly_animated"),i())})},i.addFrames=function(e,t,n){e=y.getGraphDiv(e);var r,a,i,o,u=0;if(null===t||void 0===t)return Promise.resolve();if(!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var d=e._transitionData._frames,h=e._transitionData._frameHash;if(!Array.isArray(t))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+t);var f=d.length+2*t.length,p=[];for(r=t.length-1;r>=0;r--)if(l.isPlainObject(t[r])){var m=(h[t[r].name]||{}).name,v=t[r].name;m&&v&&"number"==typeof v&&h[m]&&(u++,l.warn('addFrames: overwriting frame "'+h[m].name+'" with a frame whose name of type "number" also equates to "'+m+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),u>5&&l.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),p.push({frame:c.supplyFrameDefaults(t[r]),index:n&&void 0!==n[r]&&null!==n[r]?n[r]:f+r})}p.sort(function(e,t){return e.index>t.index?-1:e.index<t.index?1:0});var g=[],_=[],b=d.length;for(r=p.length-1;r>=0;r--){if("number"==typeof(a=p[r].frame).name&&l.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;h[a.name="frame "+e._transitionData._counter++];);if(h[a.name]){for(i=0;i<d.length&&(d[i]||{}).name!==a.name;i++);g.push({type:"replace",index:i,value:a}),_.unshift({type:"replace",index:i,value:d[i]})}else o=Math.max(0,Math.min(p[r].index,b)),g.push({type:"insert",index:o,value:a}),_.unshift({type:"delete",index:o}),b++}var k=c.modifyFrames,T=c.modifyFrames,M=[e,_],K=[e,g];return s&&s.add(e,k,M,T,K),c.modifyFrames(e,g)},i.deleteFrames=function(e,t){if(e=y.getGraphDiv(e),!l.isPlotDiv(e))throw new Error("This element is not a Plotly plot: "+e);var n,r,a=e._transitionData._frames,i=[],o=[];if(!t)for(t=[],n=0;n<a.length;n++)t.push(n);for((t=t.slice(0)).sort(),n=t.length-1;n>=0;n--)r=t[n],i.push({type:"delete",index:r}),o.unshift({type:"insert",index:r,value:a[r]});var u=c.modifyFrames,d=c.modifyFrames,h=[e,o],f=[e,i];return s&&s.add(e,u,h,d,f),c.modifyFrames(e,i)},i.purge=function(e){var t=(e=y.getGraphDiv(e))._fullLayout||{},n=e._fullData||[];return c.cleanPlot([],{},n,t),c.purge(e),o.purge(e),t._container&&t._container.remove(),delete e._context,delete e._replotPending,delete e._mouseDownTime,delete e._legendMouseDownTime,delete e._hmpixcount,delete e._hmlumcount,e}},function(e,t,n){"use strict";e.exports=function(e,t){var n=document.createElement("a"),r="download"in n,a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(i,l){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&l(new Error("IE < 10 unsupported")),a&&(document.location.href="data:application/octet-stream"+e.slice(e.search(/[,;]/)),i(t)),t||(t="download"),r&&(n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),i(t)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([e]),t),i(t)),l(new Error("download error"))})}},function(e,t,n){"use strict";var r=n(8),a=n(9),i=n(6),l=n(0),o=n(96),s=n(97),u=e.exports={};function c(e,t){var n,a,l=t.currentTarget,o=l.getAttribute("data-attr"),s=l.getAttribute("data-val")||!0,u=e._fullLayout,c={},d=i.list(e,null,!0),h="on";if("zoom"===o){var f,p="in"===s?.5:2,m=(1+p)/2,v=(1-p)/2;for(a=0;a<d.length;a++)if(!(n=d[a]).fixedrange)if(f=n._name,"auto"===s)c[f+".autorange"]=!0;else if("reset"===s){if(void 0===n._rangeInitial)c[f+".autorange"]=!0;else{var g=n._rangeInitial.slice();c[f+".range[0]"]=g[0],c[f+".range[1]"]=g[1]}void 0!==n._showSpikeInitial&&(c[f+".showspikes"]=n._showSpikeInitial,"on"!==h||n._showSpikeInitial||(h="off"))}else{var y=[n.r2l(n.range[0]),n.r2l(n.range[1])],_=[m*y[0]+v*y[1],m*y[1]+v*y[0]];c[f+".range[0]"]=n.l2r(_[0]),c[f+".range[1]"]=n.l2r(_[1])}u._cartesianSpikesEnabled=h}else{if("hovermode"!==o||"x"!==s&&"y"!==s){if("hovermode"===o&&"closest"===s){for(a=0;a<d.length;a++)n=d[a],"on"!==h||n.showspikes||(h="off");u._cartesianSpikesEnabled=h}}else s=u._isHoriz?"y":"x",l.setAttribute("data-val",s),"closest"!==s&&(u._cartesianSpikesEnabled="off");c[o]=s}r.relayout(e,c)}function d(e,t){for(var n=t.currentTarget,i=n.getAttribute("data-attr"),l=n.getAttribute("data-val")||!0,o=e._fullLayout,s=a.getSubplotIds(o,"gl3d"),u={},c=i.split("."),d=0;d<s.length;d++)u[s[d]+"."+c[1]]=l;r.relayout(e,u)}function h(e,t){for(var n=t.currentTarget.getAttribute("data-attr"),i=e._fullLayout,o=a.getSubplotIds(i,"gl3d"),s={},u=0;u<o.length;u++){var c=o[u],d=c+".camera",h=i[c]._scene;"resetDefault"===n?s[d]=null:"resetLastSave"===n&&(s[d]=l.extendDeep({},h.cameraInitial))}r.relayout(e,s)}function f(e,t){var n=t.currentTarget,i=n._previousVal||!1,o=e.layout,s=e._fullLayout,u=a.getSubplotIds(s,"gl3d"),c=["xaxis","yaxis","zaxis"],d=["showspikes","spikesides","spikethickness","spikecolor"],h={},f={},p={};if(i)p=l.extendDeep(o,i),n._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<u.length;m++){var v=u[m],g=s[v],y=h[v]={};y.hovermode=g.hovermode,p[v+".hovermode"]=!1;for(var _=0;_<3;_++){var b=c[_];f=y[b]={};for(var k=0;k<d.length;k++){var T=d[k];f[T]=g[b][T]}}}n._previousVal=l.extendDeep({},h)}r.relayout(e,p)}function p(e,t){for(var n=t.currentTarget,r=n.getAttribute("data-attr"),i=n.getAttribute("data-val")||!0,l=e._fullLayout,o=a.getSubplotIds(l,"geo"),s=0;s<o.length;s++){var u=l[o[s]]._subplot;if("zoom"===r){var c=u.projection.scale(),d="in"===i?2*c:.5*c;u.projection.scale(d),u.zoom.scale(d),u.render()}else"reset"===r&&u.zoomReset()}}function m(e){var t,n=e._fullLayout;t=n._has("cartesian")?n._isHoriz?"y":"x":"closest";var a=!e._fullLayout.hovermode&&t;r.relayout(e,"hovermode",a)}u.toImage={name:"toImage",title:"Download plot as a png",icon:s.camera,click:function(e){var t="png";l.notifier("Taking snapshot - this may take a few seconds","long"),l.isIE()&&(l.notifier("IE only supports svg. Changing format to svg.","long"),t="svg"),o(e,{format:t}).then(function(e){l.notifier("Snapshot succeeded - "+e,"long")}).catch(function(){l.notifier("Sorry there was a problem downloading your snapshot!","long")})}},u.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:s.disk,click:function(e){a.sendDataToCloud(e)}},u.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:s.zoombox,click:c},u.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:s.pan,click:c},u.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:s.selectbox,click:c},u.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:s.lasso,click:c},u.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:s.zoom_plus,click:c},u.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:s.zoom_minus,click:c},u.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:s.autoscale,click:c},u.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:s.home,click:c},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:c},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(e){return e._fullLayout._isHoriz?"y":"x"},icon:s.tooltip_compare,gravity:"ne",click:c},u.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:s.zoombox,click:d},u.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:s.pan,click:d},u.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:s["3d_rotate"],click:d},u.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:s["z-axis"],click:d},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:s.home,click:h},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:s.movie,click:h},u.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:f},u.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:s.zoom_plus,click:p},u.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:s.zoom_minus,click:p},u.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:m},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:m},u.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:m},u.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(e,t){m(e),f(e,t)}},u.resetViews={name:"resetViews",title:"Reset views",icon:s.home,click:function(e,t){var n=t.currentTarget;n.setAttribute("data-attr","zoom"),n.setAttribute("data-val","reset"),c(e,t),n.setAttribute("data-attr","resetLastSave"),h(e,t)}},u.toggleSpikelines={name:"toggleSpikelines",title:"Toggle Spike Lines",icon:s.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(e){var t=e._fullLayout;t._cartesianSpikesEnabled="closest"===t.hovermode&&"on"===t._cartesianSpikesEnabled?"off":"on";var n=function(e){for(var t,n,r=e._fullLayout,a=i.list(e,null,!0),l={},o=0;o<a.length;o++)t=a[o],n=t._name,l[n+".showspikes"]="on"===r._cartesianSpikesEnabled;return l}(e);n.hovermode="closest",r.relayout(e,n)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),i=n(97);function l(e){this.container=e.container,this.element=document.createElement("div"),this.update(e.graphInfo,e.buttons),this.container.appendChild(this.element)}var o=l.prototype;o.update=function(e,t){this.graphInfo=e;var n=this.graphInfo._context;"hover"===n.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var r=!this.hasButtons(t),a=this.hasLogo!==n.displaylogo;(r||a)&&(this.removeAllButtons(),this.updateButtons(t),n.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},o.updateButtons=function(e){var t=this;this.buttons=e,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(e){var n=t.createGroup();e.forEach(function(e){var r=e.name;if(!r)throw new Error("must provide button 'name' in button config");if(-1!==t.buttonsNames.indexOf(r))throw new Error("button name '"+r+"' is taken");t.buttonsNames.push(r);var a=t.createButton(e);t.buttonElements.push(a),n.appendChild(a)}),t.element.appendChild(n)})},o.createGroup=function(){var e=document.createElement("div");return e.className="modebar-group",e},o.createButton=function(e){var t=this,n=document.createElement("a");n.setAttribute("rel","tooltip"),n.className="modebar-btn";var a=e.title;void 0===a&&(a=e.name),(a||0===a)&&n.setAttribute("data-title",a),void 0!==e.attr&&n.setAttribute("data-attr",e.attr);var l=e.val;if(void 0!==l&&("function"==typeof l&&(l=l(this.graphInfo)),n.setAttribute("data-val",l)),"function"!=typeof e.click)throw new Error("must provide button 'click' function in button config");return n.addEventListener("click",function(n){e.click(t.graphInfo,n),t.updateActiveButton(n.currentTarget)}),n.setAttribute("data-toggle",e.toggle||!1),e.toggle&&r.select(n).classed("active",!0),n.appendChild(this.createIcon(e.icon||i.question,e.name)),n.setAttribute("data-gravity",e.gravity||"n"),n},o.createIcon=function(e,t){var n=e.ascent-e.descent,r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"svg"),i=document.createElementNS(r,"path");a.setAttribute("height","1em"),a.setAttribute("width",e.width/n+"em"),a.setAttribute("viewBox",[0,0,e.width,n].join(" "));var l="toggleSpikelines"===t?"matrix(1.5 0 0 -1.5 0 "+e.ascent+")":"matrix(1 0 0 -1 0 "+e.ascent+")";return i.setAttribute("d",e.path),i.setAttribute("transform",l),a.appendChild(i),a},o.updateActiveButton=function(e){var t=this.graphInfo._fullLayout,n=void 0!==e?e.getAttribute("data-attr"):null;this.buttonElements.forEach(function(e){var i=e.getAttribute("data-val")||!0,l=e.getAttribute("data-attr"),o="true"===e.getAttribute("data-toggle"),s=r.select(e);if(o)l===n&&s.classed("active",!s.classed("active"));else{var u=null===l?l:a.nestedProperty(t,l).get();s.classed("active",u===i)}})},o.hasButtons=function(e){var t=this.buttons;if(!t)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;++n){if(e[n].length!==t[n].length)return!1;for(var r=0;r<e[n].length;r++)if(e[n][r].name!==t[n][r].name)return!1}return!0},o.getLogo=function(){var e=this.createGroup(),t=document.createElement("a");return t.href="https://plot.ly/",t.target="_blank",t.setAttribute("data-title","Produced with Plotly"),t.className="modebar-btn plotlyjsicon modebar-btn--logo",t.appendChild(this.createIcon(i.plotlylogo)),e.appendChild(t),e},o.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},o.destroy=function(){a.removeElement(this.container.querySelector(".modebar"))},e.exports=function(e,t){var n=e._fullLayout,a=new l({graphInfo:e,container:n._paperdiv.node(),buttons:t});return n._privateplot&&r.select(a.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),a}},function(e,t,n){"use strict";var r=n(6),a=n(13),i=n(278),l=n(277);function o(e,t){if(t.length)if(Array.isArray(t[0]))for(var n=0;n<t.length;n++)e.push(t[n]);else e.push(t);return e}e.exports=function(e){var t=e._fullLayout,n=e._context,s=t._modeBar;if(n.displayModeBar){if(!Array.isArray(n.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(n.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var u,c=n.modeBarButtons;u=Array.isArray(c)&&c.length?function(e){for(var t=0;t<e.length;t++)for(var n=e[t],r=0;r<n.length;r++){var a=n[r];if("string"==typeof a){if(void 0===l[a])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));e[t][r]=l[a]}}return e}(c):function(e,t,n){var i=e._fullLayout,s=e._fullData,u=i._has("cartesian"),c=i._has("gl3d"),d=i._has("geo"),h=i._has("pie"),f=i._has("gl2d"),p=i._has("ternary"),m=[];function v(e){for(var n=[],r=0;r<e.length;r++){var a=e[r];-1===t.indexOf(a)&&n.push(l[a])}m.push(n)}if(v(["toImage","sendDataToCloud"]),(u||f||h||p)+d+c>1)return v(["resetViews","toggleHover"]),o(m,n);c&&(v(["zoom3d","pan3d","orbitRotation","tableRotation"]),v(["resetCameraDefault3d","resetCameraLastSave3d"]),v(["hoverClosest3d"]));d&&(v(["zoomInGeo","zoomOutGeo","resetGeo"]),v(["hoverClosestGeo"]));var g=function(e){for(var t=r.list({_fullLayout:e},null,!0),n=!0,a=0;a<t.length;a++)if(!t[a].fixedrange){n=!1;break}return n}(i),y=[];((u||f)&&!g||p)&&(y=["zoom2d","pan2d"]);(u||p||f)&&function(e){for(var t=!1,n=0;n<e.length&&!t;n++){var r=e[n];r._module&&r._module.selectPoints&&("scatter"===r.type||"scatterternary"===r.type||"scattergl"===r.type?(a.hasMarkers(r)||a.hasText(r))&&(t=!0):t=!0)}return t}(s)&&(y.push("select2d"),y.push("lasso2d"));y.length&&v(y);!u&&!f||g||p||v(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]);u&&h?v(["toggleHover"]):f?v(["hoverClosestGl2d"]):u?v(["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]):h&&v(["hoverClosestPie"]);return o(m,n)}(e,n.modeBarButtonsToRemove,n.modeBarButtonsToAdd),s?s.update(e,u):t._modeBar=i(e,u)}else s&&(s.destroy(),delete t._modeBar)}},function(e,t,n){"use strict";var r=n(8),a=n(0);function i(e,t,n){var r,i,l,o=!1;if("data"===t.type)r=e._fullData[null!==t.traces?t.traces[0]:0];else{if("layout"!==t.type)return!1;r=e._fullLayout}return i=a.nestedProperty(r,t.prop).get(),(l=n[t.type]=n[t.type]||{}).hasOwnProperty(t.prop)&&l[t.prop]!==i&&(o=!0),l[t.prop]=i,{changed:o,value:i}}function l(e,t){var n=[],r=t[0],i={};if("string"==typeof r)i[r]=t[1];else{if(!a.isPlainObject(r))return n;i=r}return s(i,function(e,t,r){n.push({type:"layout",prop:e,value:r})},"",0),n}function o(e,t){var n,r,i,l,o=[];if(r=t[0],i=t[1],n=t[2],l={},"string"==typeof r)l[r]=i;else{if(!a.isPlainObject(r))return o;l=r,void 0===n&&(n=i)}return void 0===n&&(n=null),s(l,function(t,r,a){var i;if(Array.isArray(a)){var l=Math.min(a.length,e.data.length);n&&(l=Math.min(l,n.length)),i=[];for(var s=0;s<l;s++)i[s]=n?n[s]:s}else i=n?n.slice(0):null;if(null===i)Array.isArray(a)&&(a=a[0]);else if(Array.isArray(i)){if(!Array.isArray(a)){var u=a;a=[];for(var c=0;c<i.length;c++)a[c]=u}a.length=Math.min(i.length,a.length)}o.push({type:"data",prop:t,traces:i,value:a})},"",0),o}function s(e,t,n,r){Object.keys(e).forEach(function(i){var l=e[i];if("_"!==i[0]){var o=n+(r>0?".":"")+i;a.isPlainObject(l)?s(l,t,o,r+1):t(o,i,l)}})}t.manageCommandObserver=function(e,n,r,l){var o={},s=!0;n&&n._commandObserver&&(o=n._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var u=t.hasSimpleAPICommandBindings(e,r,o.lookupTable);if(n&&n._commandObserver){if(u)return o;if(n._commandObserver.remove)return n._commandObserver.remove(),n._commandObserver=null,o}if(u){i(e,u,o.cache),o.check=function(){if(s){var t=i(e,u,o.cache);return t.changed&&l&&void 0!==o.lookupTable[t.value]&&(o.disable(),Promise.resolve(l({value:t.value,type:u.type,prop:u.prop,traces:u.traces,index:o.lookupTable[t.value]})).then(o.enable,o.enable)),t.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],d=0;d<c.length;d++)e._internalOn(c[d],o.check);o.remove=function(){for(var t=0;t<c.length;t++)e._removeInternalListener(c[t],o.check)}}else a.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},n&&(n._commandObserver=o),o},t.hasSimpleAPICommandBindings=function(e,n,r){var a,i,l=n.length;for(a=0;a<l;a++){var o,s=n[a],u=s.method,c=s.args;if(Array.isArray(c)||(c=[]),!u)return!1;var d=t.computeAPICommandBindings(e,u,c);if(1!==d.length)return!1;if(i){if((o=d[0]).type!==i.type)return!1;if(o.prop!==i.prop)return!1;if(Array.isArray(i.traces)){if(!Array.isArray(o.traces))return!1;o.traces.sort();for(var h=0;h<i.traces.length;h++)if(i.traces[h]!==o.traces[h])return!1}else if(o.prop!==i.prop)return!1}else i=d[0],Array.isArray(i.traces)&&i.traces.sort();var f=(o=d[0]).value;if(Array.isArray(f)){if(1!==f.length)return!1;f=f[0]}r&&(r[f]=a)}return i},t.executeAPICommand=function(e,t,n){if("skip"===t)return Promise.resolve();var i=r[t],l=[e];Array.isArray(n)||(n=[]);for(var o=0;o<n.length;o++)l.push(n[o]);return i.apply(null,l).catch(function(e){return a.warn("API call to Plotly."+t+" rejected.",e),Promise.reject(e)})},t.computeAPICommandBindings=function(e,t,n){var r;switch(Array.isArray(n)||(n=[]),t){case"restyle":r=o(e,n);break;case"relayout":r=l(e,n);break;case"update":r=o(e,[n[0],n[2]]).concat(l(e,[n[1]]));break;case"animate":r=function(e,t){return Array.isArray(t[0])&&1===t[0].length&&-1!==["string","number"].indexOf(typeof t[0][0])?[{type:"layout",prop:"_currentFrame",value:t[0][0].toString()}]:[]}(0,n);break;default:r=[]}return r}},function(e,t,n){"use strict";var r=n(1),a=n(3);e.exports=function(e){e.each(function(e){var t=e[0].trace,n=t.error_y||{},i=t.error_x||{},l=r.select(this);l.selectAll("path.yerror").style("stroke-width",n.thickness+"px").call(a.stroke,n.color),i.copy_ystyle&&(i=n),l.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=n(13);e.exports=function(e,t,n){var l=t.xaxis,o=t.yaxis,s=n&&n.duration>0;e.each(function(e){var t,u=e[0].trace,c=u.error_x||{},d=u.error_y||{};u.ids&&(t=function(e){return e.id});var h=i.hasMarkers(u)&&u.marker.maxdisplayed>0;if(d.visible||c.visible){var f=r.select(this).selectAll("g.errorbar").data(e,t);f.exit().remove(),f.style("opacity",1);var p=f.enter().append("g").classed("errorbar",!0);s&&p.style("opacity",0).transition().duration(n.duration).style("opacity",1),f.each(function(e){var t=r.select(this),i=function(e,t,n){var r={x:t.c2p(e.x),y:n.c2p(e.y)};void 0!==e.yh&&(r.yh=n.c2p(e.yh),r.ys=n.c2p(e.ys),a(r.ys)||(r.noYS=!0,r.ys=n.c2p(e.ys,!0)));void 0!==e.xh&&(r.xh=t.c2p(e.xh),r.xs=t.c2p(e.xs),a(r.xs)||(r.noXS=!0,r.xs=t.c2p(e.xs,!0)));return r}(e,l,o);if(!h||e.vis){var u;if(d.visible&&a(i.x)&&a(i.yh)&&a(i.ys)){var f=d.width;u="M"+(i.x-f)+","+i.yh+"h"+2*f+"m-"+f+",0V"+i.ys,i.noYS||(u+="m-"+f+",0h"+2*f);var p=t.select("path.yerror");!p.size()?p=t.append("path").classed("yerror",!0):s&&(p=p.transition().duration(n.duration).ease(n.easing)),p.attr("d",u)}if(c.visible&&a(i.y)&&a(i.xh)&&a(i.xs)){var m=(c.copy_ystyle?d:c).width;u="M"+i.xh+","+(i.y-m)+"v"+2*m+"m0,-"+m+"H"+i.xs,i.noXS||(u+="m0,-"+m+"v"+2*m);var v=t.select("path.xerror");!v.size()?v=t.append("path").classed("xerror",!0):s&&(v=v.transition().duration(n.duration).ease(n.easing)),v.attr("d",u)}}})}})}},function(e,t,n){"use strict";function r(e,t){return"percent"===e?function(e){return Math.abs(e*t/100)}:"constant"===e?function(){return Math.abs(t)}:"sqrt"===e?function(e){return Math.sqrt(Math.abs(e))}:void 0}e.exports=function(e){var t=e.type,n=e.symmetric;if("data"===t){var a=e.array,i=e.arrayminus;return n||void 0===i?function(e,t){var n=+a[t];return[n,n]}:function(e,t){return[+i[t],+a[t]]}}var l=r(t,e.value),o=r(t,e.valueminus);return n||void 0===e.valueminus?function(e){var t=l(e);return[t,t]}:function(e){return[o(e),l(e)]}}},function(e,t,n){"use strict";var r=n(0),a=n(18).id2name;e.exports=function(e,t,n,i,l){var o=l._axisConstraintGroups,s=t._id,u=s.charAt(0);if(!t.fixedrange&&(n("constrain"),r.coerce(e,t,{constraintoward:{valType:"enumerated",values:"x"===u?["left","center","right"]:["bottom","middle","top"],dflt:"x"===u?"center":"middle"}},"constraintoward"),e.scaleanchor)){var c=function(e,t,n,r){var i,l,o,s,u=r[a(t)].type,c=[];for(l=0;l<n.length;l++)(o=n[l])!==t&&((s=r[a(o)]).type!==u||s.fixedrange||c.push(o));for(i=0;i<e.length;i++)if(e[i][t]){var d=e[i],h=[];for(l=0;l<c.length;l++)o=c[l],d[o]||h.push(o);return{linkableAxes:h,thisGroup:d}}return{linkableAxes:c,thisGroup:null}}(o,s,i,l),d=r.coerce(e,t,{scaleanchor:{valType:"enumerated",values:c.linkableAxes}},"scaleanchor");if(d){var h=n("scaleratio");h||(h=t.scaleratio=1),function(e,t,n,r,a){var i,l,o,s,u;null===t?((t={})[n]=1,u=e.length,e.push(t)):u=e.indexOf(t);var c=Object.keys(t);for(i=0;i<e.length;i++)if(o=e[i],i!==u&&o[r]){var d=o[r];for(l=0;l<c.length;l++)s=c[l],o[s]=d*a*t[s];return void e.splice(u,1)}if(1!==a)for(l=0;l<c.length;l++)t[c[l]]*=a;t[r]=1}(o,c.thisGroup,s,d,h)}else-1!==i.indexOf(e.scaleanchor)&&r.warn("ignored "+t._name+'.scaleanchor: "'+e.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the targetaxis has fixed range.')}}},function(e,t,n){"use strict";var r=n(1);function a(e,t,n){var a,i,l,o,s,u=[],c=n.map(function(t){return t[e]}),d=r.bisector(t).left;for(a=0;a<c.length;a++)for(l=c[a],i=0;i<l.length;i++)null!==(o=l[i])&&void 0!==o&&((s=d(u,o))<u.length&&u[s]===o||u.splice(s,0,o));return u}e.exports=function(e,t,n,i){switch(t){case"array":return Array.isArray(n)?n.slice():[];case"category ascending":return a(e,r.ascending,i);case"category descending":return a(e,r.descending,i);case"trace":default:return[]}}},function(e,t,n){"use strict";e.exports=function(e,t,n){if("category"===t.type){var r,a=e.categoryarray,i=Array.isArray(a)&&a.length>0;i&&(r="array");var l=n("categoryorder",r);"array"===l&&n("categoryarray"),i||"array"!==l||(t.categoryorder="trace")}}},function(e,t,n){"use strict";var r=n(4),a=n(154),i=n(18).name2id;function l(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var n=l(e),a=r.traceIs(e,"box"),i=r.traceIs(e._fullInput||{},"candlestick");return a&&!i&&t===n&&void 0===e[n]&&void 0===e[n+"0"]}e.exports=function(e,t,n,s,u){u&&(t._name=u,t._id=i(u)),"-"===n("type")&&(!function(e,t){if("-"!==e.type)return;var n=e._id,i=n.charAt(0);-1!==n.indexOf("scene")&&(n=i);var s=function(e,t,n){for(var r=0;r<e.length;r++){var a=e[r];if((a[n+"axis"]||n)===t){if(o(a,n))return a;if((a[n]||[]).length||a[n+"0"])return a}}}(t,n,i);if(!s)return;if("histogram"===s.type&&i==={v:"y",h:"x"}[s.orientation||"v"])return void(e.type="linear");var u=i+"calendar",c=s[u];if(o(s,i)){for(var d,h=l(s),f=[],p=0;p<t.length;p++)d=t[p],r.traceIs(d,"box")&&(d[i+"axis"]||i)===n&&(void 0!==d[h]?f.push(d[h][0]):void 0!==d.name?f.push(d.name):f.push("text"),d[u]!==c&&(c=void 0));e.type=a(f,c)}else e.type=a(s[i]||[s[i+"0"]],c)}(t,s),"-"===t.type?t.type="linear":e.type=t.type)}},function(e,t,n){"use strict";var r=n(4),a=n(0),i=n(3),l=n(41),o=n(15),s=n(23),u=n(287),c=n(153),d=n(284),h=n(151),f=n(18);e.exports=function(e,t,n){var p,m=Object.keys(e),v=[],g=[],y=[],_=[],b=[],k=[],T={},M={};for(p=0;p<n.length;p++){var K,x,w=n[p];if(r.traceIs(w,"cartesian"))K=v,x=g;else{if(!r.traceIs(w,"gl2d"))continue;K=y,x=_}var C=f.id2name(w.xaxis),A=f.id2name(w.yaxis);if(r.traceIs(w,"carpet")&&("carpet"!==w.type||w._cheater)||C&&a.pushUnique(k,C),"carpet"===w.type&&w._cheater&&C&&a.pushUnique(b,C),C&&-1===K.indexOf(C)&&K.push(C),A&&-1===x.indexOf(A)&&x.push(A),r.traceIs(w,"2dMap")&&(T[C]=!0,T[A]=!0),r.traceIs(w,"oriented"))M["h"===w.orientation?A:C]=!0}if(!(t._has("gl3d")||t._has("geo")))for(p=0;p<m.length;p++){var D=m[p];-1===y.indexOf(D)&&-1===v.indexOf(D)&&o.xAxisMatch.test(D)?v.push(D):-1===_.indexOf(D)&&-1===g.indexOf(D)&&o.yAxisMatch.test(D)&&g.push(D)}function L(e,t){return Number(e.substr(5)||1)-Number(t.substr(5)||1)}v.length&&g.length&&a.pushUnique(t._basePlotModules,r.subplotsRegistry.cartesian);var S=v.concat(y).sort(L),B=g.concat(_).sort(L),W=S.concat(B),G=i.background;S.length&&B.length&&(G=a.coerce(e,t,l,"plot_bgcolor"));var z,R,P,O,E=i.combine(G,t.paper_bgcolor);function j(e,t){return a.coerce(P,O,s,e,t)}function I(e){var t={x:B,y:S}[e];return a.simpleMap(t,f.name2id)}var N={x:I("x"),y:I("y")};function F(t,n){for(var r={x:S,y:B}[t],a=[],i=0;i<r.length;i++){var l=r[i];l===n||(e[l]||{}).overlaying||a.push(f.name2id(l))}return a}for(p=0;p<W.length;p++){z=W[p],a.isPlainObject(e[z])||(e[z]={}),P=e[z],O=t[z]={},u(P,O,j,n,z);var H=F(R=z.charAt(0),z),V={letter:R,font:t.font,outerTicks:T[z],showGrid:!M[z],data:n,bgColor:E,calendar:t.calendar,cheateronly:"x"===R&&-1!==b.indexOf(z)&&-1===k.indexOf(z)};c(P,O,j,V,t),j("showspikes")&&(j("spikecolor"),j("spikethickness"),j("spikedash"),j("spikemode"));var $={letter:R,counterAxes:N[R],overlayableAxes:H};h(P,O,j,$),O._input=P}var q=r.getComponentMethod("rangeslider","handleDefaults"),U=r.getComponentMethod("rangeselector","handleDefaults");for(p=0;p<S.length;p++)z=S[p],P=e[z],O=t[z],q(e,t,z),"date"===O.type&&U(P,O,t,B,O.calendar),j("fixedrange");for(p=0;p<B.length;p++){z=B[p],P=e[z],O=t[z];var J=t[f.id2name(O.anchor)];j("fixedrange",J&&J.rangeslider&&J.rangeslider.visible)}t._axisConstraintGroups=[];var Y=N.x.concat(N.y);for(p=0;p<W.length;p++)R=(z=W[p]).charAt(0),P=e[z],O=t[z],d(P,O,j,Y,t)}},function(e,t,n){"use strict";var r=n(2),a=n(4),i=n(6),l=n(283);function o(e,t,n,a){var o=t["error_"+a]||{},s=[];if(o.visible&&-1!==["linear","log"].indexOf(n.type)){for(var u=l(o),c=0;c<e.length;c++){var d=e[c],h=d[a];if(r(n.c2l(h))){var f=u(h,c);if(r(f[0])&&r(f[1])){var p=d[a+"s"]=h-f[0],m=d[a+"h"]=h+f[1];s.push(p,m)}}}i.expand(n,s,{padded:!0})}}e.exports=function(e){for(var t=e.calcdata,n=0;n<t.length;n++){var r=t[n],l=r[0].trace;if(a.traceIs(l,"errorBarsOK")){var s=i.getFromId(e,l.xaxis),u=i.getFromId(e,l.yaxis);o(r,l,s,"x"),o(r,l,u,"y")}}}},function(e,t,n){"use strict";var r=n(23),a=n(10).extendFlat,i=a({},r.domain,{description:["Polar chart subplots are not supported yet.","This key has currently no effect."].join(" ")});function l(e,t){var n={showline:{valType:"boolean",role:"style",description:["Determines whether or not the line bounding this",e,"axis","will be shown on the figure."].join(" ")},showticklabels:{valType:"boolean",role:"style",description:["Determines whether or not the",e,"axis ticks","will feature tick labels."].join(" ")},tickorientation:{valType:"enumerated",values:["horizontal","vertical"],role:"style",description:["Sets the orientation (from the paper perspective)","of the",e,"axis tick labels."].join(" ")},ticklen:{valType:"number",min:0,role:"style",description:["Sets the length of the tick lines on this",e,"axis."].join(" ")},tickcolor:{valType:"color",role:"style",description:["Sets the color of the tick lines on this",e,"axis."].join(" ")},ticksuffix:{valType:"string",role:"style",description:["Sets the length of the tick lines on this",e,"axis."].join(" ")},endpadding:{valType:"number",role:"style"},visible:{valType:"boolean",role:"info",description:["Determines whether or not this axis will be visible."].join(" ")}};return a({},t,n)}e.exports={radialaxis:l("radial",{range:{valType:"info_array",role:"info",items:[{valType:"number"},{valType:"number"}],description:["Defines the start and end point of this radial axis."].join(" ")},domain:i,orientation:{valType:"number",role:"style",description:["Sets the orientation (an angle with respect to the origin)","of the radial axis."].join(" ")}}),angularaxis:l("angular",{range:{valType:"info_array",role:"info",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}],description:["Defines the start and end point of this angular axis."].join(" ")},domain:i}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"],role:"info",description:["For polar plots only.","Sets the direction corresponding to positive angles."].join(" ")},orientation:{valType:"angle",role:"info",description:["For polar plots only.","Rotates the entire polar by the given angle."].join(" ")}}}},function(e,t,n){"use strict";var r=n(1);e.exports={circle:{n:0,f:function(e){var t=r.round(e,2);return"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"}},square:{n:1,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"}},diamond:{n:2,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"Z"}},cross:{n:3,f:function(e){var t=r.round(.4*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H"+t+"V"+n+"H-"+t+"V"+t+"H-"+n+"V-"+t+"H-"+t+"V-"+n+"H"+t+"V-"+t+"H"+n+"Z"}},x:{n:4,f:function(e){var t=r.round(.8*e/Math.sqrt(2),2),n="l"+t+","+t,a="l"+t+",-"+t,i="l-"+t+",-"+t,l="l-"+t+","+t;return"M0,"+t+n+a+i+a+i+l+i+l+n+l+n+"Z"}},"triangle-up":{n:5,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+t+","+r.round(e/2,2)+"H"+t+"L0,-"+r.round(e,2)+"Z"}},"triangle-down":{n:6,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+t+",-"+r.round(e/2,2)+"H"+t+"L0,"+r.round(e,2)+"Z"}},"triangle-left":{n:7,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M"+r.round(e/2,2)+",-"+t+"V"+t+"L-"+r.round(e,2)+",0Z"}},"triangle-right":{n:8,f:function(e){var t=r.round(2*e/Math.sqrt(3),2);return"M-"+r.round(e/2,2)+",-"+t+"V"+t+"L"+r.round(e,2)+",0Z"}},"triangle-ne":{n:9,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+n+",-"+t+"H"+t+"V"+n+"Z"}},"triangle-se":{n:10,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+t+",-"+n+"V"+t+"H-"+n+"Z"}},"triangle-sw":{n:11,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M"+n+","+t+"H-"+t+"V-"+n+"Z"}},"triangle-nw":{n:12,f:function(e){var t=r.round(.6*e,2),n=r.round(1.2*e,2);return"M-"+t+","+n+"V-"+t+"H"+n+"Z"}},pentagon:{n:13,f:function(e){var t=r.round(.951*e,2),n=r.round(.588*e,2),a=r.round(-e,2),i=r.round(-.309*e,2);return"M"+t+","+i+"L"+n+","+r.round(.809*e,2)+"H-"+n+"L-"+t+","+i+"L0,"+a+"Z"}},hexagon:{n:14,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),a=r.round(e*Math.sqrt(3)/2,2);return"M"+a+",-"+n+"V"+n+"L0,"+t+"L-"+a+","+n+"V-"+n+"L0,-"+t+"Z"}},hexagon2:{n:15,f:function(e){var t=r.round(e,2),n=r.round(e/2,2),a=r.round(e*Math.sqrt(3)/2,2);return"M-"+n+","+a+"H"+n+"L"+t+",0L"+n+",-"+a+"H-"+n+"L-"+t+",0Z"}},octagon:{n:16,f:function(e){var t=r.round(.924*e,2),n=r.round(.383*e,2);return"M-"+n+",-"+t+"H"+n+"L"+t+",-"+n+"V"+n+"L"+n+","+t+"H-"+n+"L-"+t+","+n+"V-"+n+"Z"}},star:{n:17,f:function(e){var t=1.4*e,n=r.round(.225*t,2),a=r.round(.951*t,2),i=r.round(.363*t,2),l=r.round(.588*t,2),o=r.round(-t,2),s=r.round(-.309*t,2),u=r.round(.118*t,2),c=r.round(.809*t,2);return"M"+n+","+s+"H"+a+"L"+i+","+u+"L"+l+","+c+"L0,"+r.round(.382*t,2)+"L-"+l+","+c+"L-"+i+","+u+"L-"+a+","+s+"H-"+n+"L0,"+o+"Z"}},hexagram:{n:18,f:function(e){var t=r.round(.66*e,2),n=r.round(.38*e,2),a=r.round(.76*e,2);return"M-"+a+",0l-"+n+",-"+t+"h"+a+"l"+n+",-"+t+"l"+n+","+t+"h"+a+"l-"+n+","+t+"l"+n+","+t+"h-"+a+"l-"+n+","+t+"l-"+n+",-"+t+"h-"+a+"Z"}},"star-triangle-up":{n:19,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),a=r.round(1.6*e,2),i=r.round(4*e,2),l="A "+i+","+i+" 0 0 1 ";return"M-"+t+","+n+l+t+","+n+l+"0,-"+a+l+"-"+t+","+n+"Z"}},"star-triangle-down":{n:20,f:function(e){var t=r.round(e*Math.sqrt(3)*.8,2),n=r.round(.8*e,2),a=r.round(1.6*e,2),i=r.round(4*e,2),l="A "+i+","+i+" 0 0 1 ";return"M"+t+",-"+n+l+"-"+t+",-"+n+l+"0,"+a+l+t+",-"+n+"Z"}},"star-square":{n:21,f:function(e){var t=r.round(1.1*e,2),n=r.round(2*e,2),a="A "+n+","+n+" 0 0 1 ";return"M-"+t+",-"+t+a+"-"+t+","+t+a+t+","+t+a+t+",-"+t+a+"-"+t+",-"+t+"Z"}},"star-diamond":{n:22,f:function(e){var t=r.round(1.4*e,2),n=r.round(1.9*e,2),a="A "+n+","+n+" 0 0 1 ";return"M-"+t+",0"+a+"0,"+t+a+t+",0"+a+"0,-"+t+a+"-"+t+",0Z"}},"diamond-tall":{n:23,f:function(e){var t=r.round(.7*e,2),n=r.round(1.4*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},"diamond-wide":{n:24,f:function(e){var t=r.round(1.4*e,2),n=r.round(.7*e,2);return"M0,"+n+"L"+t+",0L0,-"+n+"L-"+t+",0Z"}},hourglass:{n:25,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"H-"+t+"L"+t+",-"+t+"H-"+t+"Z"},noDot:!0},bowtie:{n:26,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"V-"+t+"L-"+t+","+t+"V-"+t+"Z"},noDot:!0},"circle-cross":{n:27,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(e){var t=r.round(e,2),n=r.round(e/Math.sqrt(2),2);return"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n+"M"+t+",0A"+t+","+t+" 0 1,1 0,-"+t+"A"+t+","+t+" 0 0,1 "+t+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(e){var t=r.round(e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t+"M"+t+","+t+"H-"+t+"V-"+t+"H"+t+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(e){var t=r.round(1.3*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM0,-"+t+"V"+t+"M-"+t+",0H"+t},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(e){var t=r.round(1.3*e,2),n=r.round(.65*e,2);return"M"+t+",0L0,"+t+"L-"+t+",0L0,-"+t+"ZM-"+n+",-"+n+"L"+n+","+n+"M-"+n+","+n+"L"+n+",-"+n},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t+"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0},asterisk:{n:35,f:function(e){var t=r.round(1.2*e,2),n=r.round(.85*e,2);return"M0,"+t+"V-"+t+"M"+t+",0H-"+t+"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n},needLine:!0,noDot:!0},hash:{n:36,f:function(e){var t=r.round(e/2,2),n=r.round(e,2);return"M"+t+","+n+"V-"+n+"m-"+n+",0V"+n+"M"+n+","+t+"H-"+n+"m0,-"+n+"H"+n},needLine:!0},"y-up":{n:37,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+t+","+a+"L0,0M"+t+","+a+"L0,0M0,-"+n+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+t+",-"+a+"L0,0M"+t+",-"+a+"L0,0M0,"+n+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M"+a+","+t+"L0,0M"+a+",-"+t+"L0,0M-"+n+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(e){var t=r.round(1.2*e,2),n=r.round(1.6*e,2),a=r.round(.8*e,2);return"M-"+a+","+t+"L0,0M-"+a+",-"+t+"L0,0M"+n+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(e){var t=r.round(1.4*e,2);return"M"+t+",0H-"+t},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(e){var t=r.round(1.4*e,2);return"M0,"+t+"V-"+t},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(e){var t=r.round(e,2);return"M"+t+",-"+t+"L-"+t+","+t},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(e){var t=r.round(e,2);return"M"+t+","+t+"L-"+t+",-"+t},needLine:!0,noDot:!0}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){var t=e.marker,n=t.sizeref||1,a=t.sizemin||0,i="area"===t.sizemode?function(e){return Math.sqrt(e/n)}:function(e){return e/n};return function(e){var t=i(e/2);return r(t)&&t>0?Math.max(t,a):0}}},function(e,t,n){"use strict";e.exports={entityToUnicode:{mu:"ฮผ","#956":"ฮผ",amp:"&","#28":"&",lt:"<","#60":"<",gt:">","#62":">",nbsp:"ย ","#160":"ย ",times:"ร","#215":"ร",plusmn:"ยฑ","#177":"ยฑ",deg:"ยฐ","#176":"ยฐ"}}},function(e,t,n){"use strict";var r=n(1),a=n(22),i=n(2),l=n(3);function o(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return a(t).toRgbString()}e.exports=function(e,t){t=t||{};for(var n=e.domain,s=e.range,u=s.length,c=new Array(u),d=0;d<u;d++){var h=a(s[d]).toRgb();c[d]=[h.r,h.g,h.b,h.a]}var f,p=r.scale.linear().domain(n).range(c).clamp(!0),m=t.noNumericCheck,v=t.returnArray;return(f=m&&v?p:m?function(e){return o(p(e))}:v?function(e){return i(e)?p(e):a(e).isValid()?e:l.defaultLine}:function(e){return i(e)?o(p(e)):a(e).isValid()?e:l.defaultLine}).domain=p.domain,f.range=function(){return s},f}},function(e,t,n){"use strict";e.exports=function(e,t,n){for(var r=e.length,a=new Array(r),i=new Array(r),l=0;l<r;l++){var o=e[l];a[l]=t+o[0]*(n-t),i[l]=o[1]}return{domain:a,range:i}}},function(e,t,n){"use strict";var r=n(0),a=n(160),i=n(159),l=n(158),o=n(104);e.exports=function(e,t,n){var s=t.colorbar={},u=e.colorbar||{};function c(e,t){return r.coerce(u,s,o,e,t)}c("thickness","fraction"===c("thicknessmode")?30/(n.width-n.margin.l-n.margin.r):30),c("len","fraction"===c("lenmode")?1:n.height-n.margin.t-n.margin.b),c("x"),c("xanchor"),c("xpad"),c("y"),c("yanchor"),c("ypad"),r.noneOrAll(u,s,["x","y"]),c("outlinecolor"),c("outlinewidth"),c("bordercolor"),c("borderwidth"),c("bgcolor"),a(u,s,c,"linear"),l(u,s,c,"linear",{outerTicks:!1,font:n.font,noHover:!0}),i(u,s,c,"linear",{outerTicks:!1,font:n.font,noHover:!0}),c("title"),r.coerceFont(c,"titlefont",n.font),c("titleside")}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){return r.isPlainObject(e.colorbar)}},function(e,t,n){"use strict";var r=n(162),a=n(10).extendDeep,i=n(26);e.exports=function(e){return{color:{valType:"color",arrayOk:!0,role:"style",description:["Sets the ",e," color. It accepts either a specific color"," or an array of numbers that are mapped to the colorscale"," relative to the max and min values of the array or relative to"," `cmin` and `cmax` if set."].join("")},colorscale:a({},r.colorscale,{description:["Sets the colorscale and only has an effect"," if `",e,".color` is set to a numerical array."," The colorscale must be an array containing"," arrays mapping a normalized value to an"," rgb, rgba, hex, hsl, hsv, or named color string."," At minimum, a mapping for the lowest (0) and highest (1)"," values are required. For example,"," `[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`."," To control the bounds of the colorscale in color space,"," use `",e,".cmin` and `",e,".cmax`."," Alternatively, `colorscale` may be a palette name string"," of the following list: "].join("").concat(Object.keys(i).join(", "))}),cauto:a({},r.zauto,{description:["Has an effect only if `",e,".color` is set to a numerical array"," and `cmin`, `cmax` are set by the user. In this case,"," it controls whether the range of colors in `colorscale` is mapped to"," the range of values in the `color` array (`cauto: true`), or the `cmin`/`cmax`"," values (`cauto: false`)."," Defaults to `false` when `cmin`, `cmax` are set by the user."].join("")}),cmax:a({},r.zmax,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Sets the upper bound of the color domain."," Value should be associated to the `",e,".color` array index,"," and if set, `",e,".cmin` must be set as well."].join("")}),cmin:a({},r.zmin,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Sets the lower bound of the color domain."," Value should be associated to the `",e,".color` array index,"," and if set, `",e,".cmax` must be set as well."].join("")}),autocolorscale:a({},r.autocolorscale,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Determines whether the colorscale is a default palette (`autocolorscale: true`)"," or the palette determined by `",e,".colorscale`."," In case `colorscale` is unspecified or `autocolorscale` is true, the default "," palette will be chosen according to whether numbers in the `color` array are"," all positive, all negative or mixed."].join("")}),reversescale:a({},r.reversescale,{description:["Has an effect only if `",e,".color` is set to a numerical array."," Reverses the color mapping if true (`cmin` will correspond to the last color"," in the array and `cmax` will correspond to the first color)."].join("")})}}},function(e,t,n){"use strict";var r=n(40),a=r.marker;e.exports={r:r.r,t:r.t,marker:{color:a.color,size:a.size,symbol:a.symbol,opacity:a.opacity}}},function(e,t,n){"use strict";e.exports=function(e){return e}},function(e,t,n){"use strict";var r=n(2),a=n(16).BADNUM,i=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(e){return"string"==typeof e&&(e=e.replace(i,"")),r(e)?Number(e):a}},function(e,t,n){"use strict";e.exports=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];!0===r.visible&&t.push(r)}return t}},function(e,t,n){"use strict";e.exports=function(e){for(var t={},n=[],r=0,a=0;a<e.length;a++){var i=e[a];1!==t[i]&&(t[i]=1,n[r++]=i)}return n}},function(e,t,n){"use strict";var r=n(1),a=n(2),i=[];e.exports=function(e,t){if(-1===i.indexOf(e)){i.push(e);var n=1e3;a(t)?n=t:"long"===t&&(n=3e3);var l=r.select("body").selectAll(".plotly-notifier").data([0]);l.enter().append("div").classed("plotly-notifier",!0),l.selectAll(".notifier-note").data(i).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(e){var t=r.select(this);t.append("button").classed("notifier-close",!0).html("×").on("click",function(){t.transition().call(o)});for(var a=t.append("p"),i=e.split(/<br\s*\/?>/g),l=0;l<i.length;l++)l&&a.append("br"),a.append("span").text(i[l]);t.transition().duration(700).style("opacity",1).transition().delay(n).call(o)})}function o(e){e.duration(700).style("opacity",0).each("end",function(e){var t=i.indexOf(e);-1!==t&&i.splice(t,1),r.select(this).remove()})}}},function(e,t,n){"use strict";var r=n(2);t.aggNums=function(e,n,a,i){var l,o;if(i||(i=a.length),r(n)||(n=!1),Array.isArray(a[0])){for(o=new Array(i),l=0;l<i;l++)o[l]=t.aggNums(e,n,a[l]);a=o}for(l=0;l<i;l++)r(n)?r(a[l])&&(n=e(+n,+a[l])):n=a[l];return n},t.len=function(e){return t.aggNums(function(e){return e+1},0,e)},t.mean=function(e,n){return n||(n=t.len(e)),t.aggNums(function(e,t){return e+t},0,e)/n},t.variance=function(e,n,a){return n||(n=t.len(e)),r(a)||(a=t.mean(e,n)),t.aggNums(function(e,t){return e+Math.pow(t-a,2)},0,e)/n},t.stdev=function(e,n,r){return Math.sqrt(t.variance(e,n,r))},t.interp=function(e,t){if(!r(t))throw"n should be a finite number";if((t=t*e.length-.5)<0)return e[0];if(t>e.length-1)return e[e.length-1];var n=t%1;return n*e[Math.ceil(t)]+(1-n)*e[Math.floor(t)]}},function(e,t,n){"use strict";var r,a,i=n(1),l=n(2),o=n(33).error,s=n(169),u=n(16),c=u.BADNUM,d=u.ONEDAY,h=u.ONEHOUR,f=u.ONEMIN,p=u.ONESEC,m=u.EPOCHJD,v=n(4),g=i.time.format.utc,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,_=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,b=(new Date).getFullYear()-70;function k(e){return e&&v.componentsRegistry.calendars&&"string"==typeof e&&"gregorian"!==e}function T(e,t){return String(e+Math.pow(10,t)).substr(1)}t.dateTick0=function(e,t){return k(e)?t?v.getComponentMethod("calendars","CANONICAL_SUNDAY")[e]:v.getComponentMethod("calendars","CANONICAL_TICK")[e]:t?"2000-01-02":"2000-01-01"},t.dfltRange=function(e){return k(e)?v.getComponentMethod("calendars","DFLTRANGE")[e]:["2000-01-01","2001-01-01"]},t.isJSDate=function(e){return"object"==typeof e&&null!==e&&"function"==typeof e.getTime},t.dateTime2ms=function(e,n){if(t.isJSDate(e))return(e=Number(e)-e.getTimezoneOffset()*f)>=r&&e<=a?e:c;if("string"!=typeof e&&"number"!=typeof e)return c;e=String(e);var i=k(n),l=e.charAt(0);!i||"G"!==l&&"g"!==l||(e=e.substr(1),n="");var o=i&&"chinese"===n.substr(0,7),s=e.match(o?_:y);if(!s)return c;var u=s[1],g=s[3]||"1",T=Number(s[5]||1),M=Number(s[7]||0),K=Number(s[9]||0),x=Number(s[11]||0);if(i){if(2===u.length)return c;var w;u=Number(u);try{var C=v.getComponentMethod("calendars","getCal")(n);if(o){var A="i"===g.charAt(g.length-1);g=parseInt(g,10),w=C.newDate(u,C.toMonthIndex(u,g,A),T)}else w=C.newDate(u,Number(g),T)}catch(e){return c}return w?(w.toJD()-m)*d+M*h+K*f+x*p:c}u=2===u.length?(Number(u)+2e3-b)%100+b:Number(u),g-=1;var D=new Date(Date.UTC(2e3,g,T,M,K));return D.setUTCFullYear(u),D.getUTCMonth()!==g?c:D.getUTCDate()!==T?c:D.getTime()+x*p},r=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,n){return t.dateTime2ms(e,n)!==c};var M=90*d,K=3*h,x=5*f;function w(e,t,n,r,a){if((t||n||r||a)&&(e+=" "+T(t,2)+":"+T(n,2),(r||a)&&(e+=":"+T(r,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+T(a,i)}return e}t.ms2DateTime=function(e,t,n){if("number"!=typeof e||!(e>=r&&e<=a))return c;t||(t=0);var i,l,o,u,y,_,b=Math.floor(10*s(e+.05,1)),T=Math.round(e-b/10);if(k(n)){var C=Math.floor(T/d)+m,A=Math.floor(s(e,d));try{i=v.getComponentMethod("calendars","getCal")(n).fromJD(C).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(T))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;l=t<M?Math.floor(A/h):0,o=t<M?Math.floor(A%h/f):0,u=t<K?Math.floor(A%f/p):0,y=t<x?A%p*10+b:0}else _=new Date(T),i=g("%Y-%m-%d")(_),l=t<M?_.getUTCHours():0,o=t<M?_.getUTCMinutes():0,u=t<K?_.getUTCSeconds():0,y=t<x?10*_.getUTCMilliseconds()+b:0;return w(i,l,o,u,y)},t.ms2DateTimeLocal=function(e){if(!(e>=r+d&&e<=a-d))return c;var t=Math.floor(10*s(e+.05,1)),n=new Date(Math.round(e-t/10));return w(i.time.format("%Y-%m-%d")(n),n.getHours(),n.getMinutes(),n.getSeconds(),10*n.getUTCMilliseconds()+t)},t.cleanDate=function(e,n,r){if(t.isJSDate(e)||"number"==typeof e){if(k(r))return o("JS Dates and milliseconds are incompatible with world calendars",e),n;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==n)return n}else if(!t.isDateTime(e,r))return o("unrecognized date",e),n;return e};var C=/%\d?f/g;var A=[59,59.9,59.99,59.999,59.9999];function D(e,t){var n=s(e+.05,d),r=T(Math.floor(n/h),2)+":"+T(s(Math.floor(n/f),60),2);if("M"!==t){l(t)||(t=0);var a=(100+Math.min(s(e/p,60),A[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),r+=":"+a}return r}var L=g("%Y"),S=g("%b %Y"),B=g("%b %-d"),W=g("%b %-d, %Y");function G(e){return e.formatDate("yyyy")}t.formatDate=function(e,t,n,r){var a,i;if(r=k(r)&&r,t)return function(e,t,n){e=e.replace(C,function(e){var n=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(n).substr(2).replace(/0+$/,"")||"0"});var r=new Date(Math.floor(t+.05));if(k(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return g(e)(r)}(t,e,r);if(r)try{var l=Math.floor((e+.05)/d)+m,o=v.getComponentMethod("calendars","getCal")(r).fromJD(l);"y"===n?i=G(o):"m"===n?i=function(e){return e.formatDate("M yyyy")}(o):"d"===n?(a=G(o),i=function(e){return e.formatDate("M d")}(o)):(a=function(e){return e.formatDate("M d, yyyy")}(o),i=D(e,n))}catch(e){return"Invalid"}else{var s=new Date(Math.floor(e+.05));"y"===n?i=L(s):"m"===n?i=S(s):"d"===n?(a=L(s),i=B(s)):(a=W(s),i=D(e,n))}return i+(a?"\n"+a:"")};var z=3*d;t.incrementMonth=function(e,t,n){n=k(n)&&n;var r=s(e,d);if(e=Math.round(e-r),n)try{var a=Math.round(e/d)+m,i=v.getComponentMethod("calendars","getCal")(n),l=i.fromJD(a);return t%12?i.add(l,t,"m"):i.add(l,t/12,"y"),(l.toJD()-m)*d+r}catch(t){o("invalid ms "+e+" in calendar "+n)}var u=new Date(e+z);return u.setUTCMonth(u.getUTCMonth()+t)+r-z},t.findExactDates=function(e,t){for(var n,r,a=0,i=0,o=0,s=0,u=k(t)&&v.getComponentMethod("calendars","getCal")(t),c=0;c<e.length;c++)if(r=e[c],l(r)){if(!(r%d))if(u)try{1===(n=u.fromJD(r/d+m)).day()?1===n.month()?a++:i++:o++}catch(e){}else 1===(n=new Date(r)).getUTCDate()?0===n.getUTCMonth()?a++:i++:o++}else s++;o+=i+=a;var h=e.length-s;return{exactYears:a/h,exactMonths:i/h,exactDays:o/h}}},function(e,t,n){"use strict";var r=n(2),a=n(22),i=n(42),l=n(168),o=Object.keys(n(26)),s=n(109),u=/^([2-9]|[1-9][0-9]+)$/;t.valObjects={data_array:{description:["An {array} of data.","The value MUST be an {array}, or we ignore it."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){Array.isArray(e)?t.set(e):void 0!==n&&t.set(n)}},enumerated:{description:["Enumerated value type. The available values are listed","in `values`."].join(" "),requiredOpts:["values"],otherOpts:["dflt","coerceNumber","arrayOk"],coerceFunction:function(e,t,n,r){r.coerceNumber&&(e=+e),-1===r.values.indexOf(e)?t.set(n):t.set(e)},validateFunction:function(e,t){t.coerceNumber&&(e=+e);for(var n=t.values,r=0;r<n.length;r++){var a=String(n[r]);if("/"===a.charAt(0)&&"/"===a.charAt(a.length-1)){if(new RegExp(a.substr(1,a.length-2)).test(e))return!0}else if(e===n[r])return!0}return!1}},boolean:{description:"A boolean (true/false) value.",requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){!0===e||!1===e?t.set(e):t.set(n)}},number:{description:["A number or a numeric value","(e.g. a number inside a string).","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max","arrayOk"],coerceFunction:function(e,t,n,a){!r(e)||void 0!==a.min&&e<a.min||void 0!==a.max&&e>a.max?t.set(n):t.set(+e)}},integer:{description:["An integer or an integer inside a string.","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max"],coerceFunction:function(e,t,n,a){e%1||!r(e)||void 0!==a.min&&e<a.min||void 0!==a.max&&e>a.max?t.set(n):t.set(+e)}},string:{description:["A string value.","Numbers are converted to strings except for attributes with","`strict` set to true."].join(" "),requiredOpts:[],otherOpts:["dflt","noBlank","strict","arrayOk","values"],coerceFunction:function(e,t,n,r){if("string"!=typeof e){var a="number"==typeof e;!0!==r.strict&&a?t.set(String(e)):t.set(n)}else r.noBlank&&!e?t.set(n):t.set(e)}},color:{description:["A string describing color.","Supported formats:","- hex (e.g. '#d3d3d3')","- rgb (e.g. 'rgb(255, 0, 0)')","- rgba (e.g. 'rgb(255, 0, 0, 0.5)')","- hsl (e.g. 'hsl(0, 100%, 50%)')","- hsv (e.g. 'hsv(0, 100%, 100%)')","- named colors (full list: http://www.w3.org/TR/css3-color/#svg-color)"].join(" "),requiredOpts:[],otherOpts:["dflt","arrayOk"],coerceFunction:function(e,t,n){a(e).isValid()?t.set(e):t.set(n)}},colorscale:{description:["A Plotly colorscale either picked by a name:","(any of",o.join(", "),")","customized as an {array} of 2-element {arrays} where","the first element is the normalized color level value","(starting at *0* and ending at *1*),","and the second item is a valid color string."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){t.set(l(e,n))}},angle:{description:["A number (in degree) between -180 and 180."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){"auto"===e?t.set("auto"):r(e)?(Math.abs(e)>180&&(e-=360*Math.round(e/360)),t.set(+e)):t.set(n)}},subplotid:{description:["An id string of a subplot type (given by dflt), optionally","followed by an integer >1. e.g. if dflt='geo', we can have","'geo', 'geo2', 'geo3', ..."].join(" "),requiredOpts:["dflt"],otherOpts:[],coerceFunction:function(e,t,n){var r=n.length;"string"==typeof e&&e.substr(0,r)===n&&u.test(e.substr(r))?t.set(e):t.set(n)},validateFunction:function(e,t){var n=t.dflt,r=n.length;return e===n||"string"==typeof e&&!(e.substr(0,r)!==n||!u.test(e.substr(r)))}},flaglist:{description:["A string representing a combination of flags","(order does not matter here).","Combine any of the available `flags` with *+*.","(e.g. ('lines+markers')).","Values in `extras` cannot be combined."].join(" "),requiredOpts:["flags"],otherOpts:["dflt","extras","arrayOk"],coerceFunction:function(e,t,n,r){if("string"==typeof e)if(-1===(r.extras||[]).indexOf(e)){for(var a=e.split("+"),i=0;i<a.length;){var l=a[i];-1===r.flags.indexOf(l)||a.indexOf(l)<i?a.splice(i,1):i++}a.length?t.set(a.join("+")):t.set(n)}else t.set(e);else t.set(n)}},any:{description:"Any type.",requiredOpts:[],otherOpts:["dflt","values","arrayOk"],coerceFunction:function(e,t,n){void 0===e?t.set(n):t.set(e)}},info_array:{description:["An {array} of plot information."].join(" "),requiredOpts:["items"],otherOpts:["dflt","freeLength"],coerceFunction:function(e,n,r,a){if(Array.isArray(e)){var i=a.items,l=[];r=Array.isArray(r)?r:[];for(var o=0;o<i.length;o++)t.coerce(e,l,i,"["+o+"]",r[o]);n.set(l)}else n.set(r)},validateFunction:function(e,n){if(!Array.isArray(e))return!1;var r=n.items;if(!n.freeLength&&e.length!==r.length)return!1;for(var a=0;a<e.length;a++){if(!t.validate(e[a],n.items[a]))return!1}return!0}}},t.coerce=function(e,n,r,a,i){var l=s(r,a).get(),o=s(e,a),u=s(n,a),c=o.get();return void 0===i&&(i=l.dflt),l.arrayOk&&Array.isArray(c)?(u.set(c),c):(t.valObjects[l.valType].coerceFunction(c,u,i,l),u.get())},t.coerce2=function(e,n,r,a,i){var l=s(e,a),o=t.coerce(e,n,r,a,i),u=l.get();return void 0!==u&&null!==u&&o},t.coerceFont=function(e,t,n){var r={};return n=n||{},r.family=e(t+".family",n.family),r.size=e(t+".size",n.size),r.color=e(t+".color",n.color),r},t.coerceHoverinfo=function(e,n,r){var a,l=n._module.attributes,o=l.hoverinfo?{hoverinfo:l.hoverinfo}:i,s=o.hoverinfo;if(1===r._dataLength){var u="all"===s.dflt?s.flags.slice():s.dflt.split("+");u.splice(u.indexOf("name"),1),a=u.join("+")}return t.coerce(e,n,o,"hoverinfo",a)},t.validate=function(e,n){var r=t.valObjects[n.valType];if(n.arrayOk&&Array.isArray(e))return!0;if(r.validateFunction)return r.validateFunction(e,n);var a={},i=a,l={set:function(e){i=e}};return r.coerceFunction(e,l,a,n),i!==a}},function(e,t,n){"use strict";e.exports=function(e,t){return Array.isArray(e)||(e=[]),e.length=t,e}},function(e,t,n){"use strict";var r=n(108),a=n(32);e.exports=function e(t,n){for(var i=Object.keys(n||{}),l=0;l<i.length;l++){var o=i[l],s=n[o],u=t[o];if("_"===o.charAt(0)||"function"==typeof s){if(o in t)continue;t[o]=s}else if(r(s)&&r(u)&&a(s[0]))for(var c=0;c<s.length;c++)a(s[c])&&a(u[c])&&e(u[c],s[c]);else a(s)&&a(u)&&(e(u,s),Object.keys(u).length||delete t[o])}}},function(e,t,n){"use strict";var r=n(8);t.version="1.28.3",n(255).polyfill(),n(253),n(252),t.plot=r.plot,t.newPlot=r.newPlot,t.restyle=r.restyle,t.relayout=r.relayout,t.redraw=r.redraw,t.update=r.update,t.extendTraces=r.extendTraces,t.prependTraces=r.prependTraces,t.addTraces=r.addTraces,t.deleteTraces=r.deleteTraces,t.moveTraces=r.moveTraces,t.purge=r.purge,t.setPlotConfig=n(251),t.register=n(250),t.toImage=n(149),t.downloadImage=n(96),t.validate=n(249),t.addFrames=r.addFrames,t.deleteFrames=r.deleteFrames,t.animate=r.animate,t.register(n(248)),t.register([n(29),n(226),n(220),n(213),n(208),n(203),n(199),n(195),n(192),n(188)]),t.Icons=n(97),t.Plots=r.Plots,t.Fx=n(29),t.Snapshot=n(184),t.PlotSchema=n(112),t.Queue=n(148),t.d3=n(1)},function(e,t,n){"use strict";e.exports=n(310)},function(e,t,n){"use strict";n.r(t);var r=n(124),a=n(51);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(182);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"431f49ad",null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(52);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(117),a=n(54);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(314);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"83f6b3ba",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(126),a=n(56);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(127),a=n(58);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(120),a=n(60);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},,function(e,t,n){"use strict";var r=n(61);n.n(r).a},function(e,t,n){"use strict";n.r(t);var r=n(119),a=n(63);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(320);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"48261697",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(118),a=n(65);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e){e.exports=[{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Talent:"NoTalent",LevelBucket:0,Winner:null,Kills:null,Deaths:null,CrystalMinerKills:null,GoldMinerKills:null,TurretKills:null,Count:null},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:2,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:5,Deaths:9,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2.5,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:3.3333333333333335,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2.6666666666666665,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:3},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:0,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:6.5,Deaths:6.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:4,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:0,Kills:0,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:4,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:3},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:2,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:5,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:4},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:3.25,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:4},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:3,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:1,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:0,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3.5,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:2,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:1,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:0,Kills:1,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:2,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:5,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:4,Winner:0,Kills:2,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:5,Winner:0,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:0,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:4,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:0,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:3,Winner:.16666666666666666,Kills:4.833333333333333,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1666666666666665,Count:6},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:7.5,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:5,Winner:.25,Kills:5,Deaths:5.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.75,Count:4},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:2,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.25,Kills:2,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:2,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:6.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:4,Winner:.2,Kills:6.4,Deaths:4.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6,Count:5},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3333333333333333,Kills:2.6666666666666665,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:9,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:3.6666666666666665,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:3},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:6.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.3333333333333333,Kills:3.3333333333333335,Deaths:6.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3333333333333333,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.3333333333333333,Kills:5,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:5,Winner:.3333333333333333,Kills:2.6666666666666665,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.3333333333333333,Count:3},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:2,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:4,Winner:.25,Kills:3.25,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:4},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:7,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:3.3333333333333335,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:10,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:0,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:2.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:2.5,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3333333333333333,Kills:2.3333333333333335,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:2.6666666666666665,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:0,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:2,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:4,Winner:.14285714285714285,Kills:2.2857142857142856,Deaths:5.571428571428571,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4285714285714284,Count:7},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.3333333333333333,Kills:0,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:1.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:2},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:1,Kills:2,Deaths:0,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:1.3333333333333333,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6666666666666667,Count:3},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:8,Deaths:7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:3,Winner:.16666666666666666,Kills:2.1666666666666665,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8333333333333333,Count:6},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:1,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.2,Kills:2.8,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:5},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:3,Winner:.125,Kills:4,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:8},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:4,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:1},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.16666666666666666,Kills:2.1666666666666665,Deaths:3.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.16666666666666666,Count:6},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:1},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3333333333333333,Kills:1.6666666666666667,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.25,Kills:2,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:3,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.75,Count:4},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:12,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:3,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:3,Winner:.25,Kills:2,Deaths:5.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:4},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:1},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:8,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:6,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:1},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3333333333333333,Kills:2.6666666666666665,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:3},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:1},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:1.75,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:5,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:8,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.25,Kills:1.875,Deaths:2.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:8},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:2.6666666666666665,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:0,Count:3},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:4,Winner:.4,Kills:4.8,Deaths:4.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:5},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:6.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3333333333333333,Kills:.3333333333333333,Deaths:.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:6},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:2,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:3},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:3,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:2},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:3,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:1,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:3.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:3},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:3,Winner:.2,Kills:3.6,Deaths:3.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1,Count:10},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:4,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:3.75,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:6,Deaths:4.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:4},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:1.5,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:8.5,Deaths:5.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:2},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.25,Kills:2.125,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:8},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:5.333333333333333,Deaths:4.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:6,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:2.6666666666666665,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:5.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:2},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:6,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:5.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:1.3333333333333333,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:3},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:4},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4,Kills:3,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2,Count:5},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:4.5,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:3},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:6.666666666666667,Deaths:4.666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:2},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:5,Count:2},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:2.6666666666666665,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:4.25,Deaths:6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:4},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:3.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:2},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:7.5,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:2,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:3.5,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5,Count:2},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.4,Kills:7.2,Deaths:4.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6,Count:5},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:5,Winner:.6666666666666666,Kills:8.333333333333334,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:3.5,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:4},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:3},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:.6666666666666666,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:3},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:4.666666666666667,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:3},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.25,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:6.333333333333333,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:3},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:3,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:6,Deaths:6.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:4},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6.5,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:3.3333333333333335,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2,Count:3},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:5,Winner:.5,Kills:5.75,Deaths:5.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:4},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:1,Kills:.5,Deaths:.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:2},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:6,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:4.333333333333333,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:3,Winner:.42857142857142855,Kills:3.2857142857142856,Deaths:3.4285714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5714285714285716,Count:7},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:4,Winner:.75,Kills:7.75,Deaths:4.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:5,Winner:.75,Kills:5,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:4},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:1.8333333333333333,Deaths:2.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:6},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4.5,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:6},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:3,Winner:.42857142857142855,Kills:3,Deaths:3.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.142857142857143,Count:7},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:3},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:2.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:2.5,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:4},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:9,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:3},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:3.75,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:4},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.833333333333333,Deaths:4.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8333333333333335,Count:6},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:4.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:4},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:6,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.75,Count:4},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:3,Winner:.3,Kills:3.5,Deaths:4.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3,Count:10},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4.166666666666667,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:6},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:3.7142857142857144,Deaths:2.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:7},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:3,Deaths:3.2857142857142856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:7},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:2.8,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:5},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:4.166666666666667,Deaths:2.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.666666666666667,Count:3},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6,Kills:2.4,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8,Count:5},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:2.25,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:4},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:3,Winner:.23076923076923078,Kills:5,Deaths:4.846153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.769230769230769,Count:13},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.5,Deaths:4.833333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1666666666666665,Count:6},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:2.4285714285714284,Deaths:2.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5714285714285714,Count:7},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.42857142857142855,Kills:3.2857142857142856,Deaths:3.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:7},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:4,Winner:.75,Kills:7.75,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.25,Count:4},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.375,Kills:3,Deaths:4.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.375,Count:8},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:3,Winner:.42857142857142855,Kills:5,Deaths:5.428571428571429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8571428571428572,Count:7},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:5,Winner:.6,Kills:5.8,Deaths:4.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6,Count:5},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:4.666666666666667,Deaths:3.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:3},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5,Kills:3.3333333333333335,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:3.5555555555555554,Deaths:5.444444444444445,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2222222222222223,Count:9},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:4,Winner:.75,Kills:3.75,Deaths:5.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:4.666666666666667,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.666666666666667,Count:3},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:5,Winner:.6,Kills:7.6,Deaths:3.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8,Count:5},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:5,Winner:.75,Kills:1.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:4},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:1.8,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:5},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:3.6666666666666665,Deaths:5.333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:3},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:2,Deaths:4.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8,Count:5},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.375,Kills:2.375,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:8},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:4.5,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.25,Count:4},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.3333333333333335,Deaths:.6666666666666666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:3},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.3333333333333333,Kills:3.3333333333333335,Deaths:4.583333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8333333333333335,Count:12},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4444444444444444,Kills:2.5555555555555554,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4444444444444444,Count:9},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:1.875,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.875,Count:8},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.3333333333333333,Kills:2.9166666666666665,Deaths:1.8333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4166666666666667,Count:12},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:1.6666666666666667,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:6},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.8,Kills:2.4,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:5},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:5,Winner:.8,Kills:7.8,Deaths:3.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.6,Count:5},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:2.6666666666666665,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:6},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4444444444444444,Kills:1.6666666666666667,Deaths:2.111111111111111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:9},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:3.75,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:8},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:.8333333333333334,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.16666666666666666,Count:6},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:.16666666666666666,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:6},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4444444444444444,Kills:1.4444444444444444,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:9},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:5.666666666666667,Deaths:3.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.166666666666667,Count:6},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:3,Winner:.5714285714285714,Kills:5,Deaths:3.4285714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5714285714285716,Count:7},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:3.5,Deaths:4.166666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.4166666666666667,Count:12},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:4,Winner:.8,Kills:2,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.2,Count:5},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:2,Deaths:2.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:6},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:10.5,Deaths:1.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.25,Count:4},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4,Kills:2.1,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:10},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:5.75,Deaths:2.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:4},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:3,Winner:.4444444444444444,Kills:5.888888888888889,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6666666666666665,Count:9},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:6.75,Deaths:4.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:8},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4,Deaths:3.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.875,Count:8},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.25,Kills:2.3125,Deaths:2.875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3125,Count:16},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.36363636363636365,Kills:1.6363636363636365,Deaths:2.5454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2727272727272727,Count:11},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:6.666666666666667,Deaths:4.166666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:6},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6666666666666666,Kills:3.3333333333333335,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:6},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5714285714285714,Kills:2.2857142857142856,Deaths:2.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8571428571428571,Count:7},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:2.5,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:4},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4444444444444444,Kills:4,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.3333333333333333,Count:9},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:.7142857142857143,Kills:6.428571428571429,Deaths:4.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5714285714285716,Count:7},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:3,Winner:.45454545454545453,Kills:4.818181818181818,Deaths:4.2727272727272725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:11},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3.8,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:10},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.125,Count:8},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7142857142857143,Kills:3.857142857142857,Deaths:1.4285714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7142857142857143,Count:7},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5555555555555556,Kills:2.4444444444444446,Deaths:1.7777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5555555555555556,Count:9},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.45454545454545453,Kills:1,Deaths:.6363636363636364,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6363636363636364,Count:11},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.3333333333333333,Kills:1.2666666666666666,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:15},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.2,Deaths:3.7,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7,Count:10},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.45454545454545453,Kills:2.3636363636363638,Deaths:2.5454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5454545454545454,Count:11},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:4,Winner:.8333333333333334,Kills:4.166666666666667,Deaths:3.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:6},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.625,Kills:1.625,Deaths:1.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:8},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.35714285714285715,Kills:4.214285714285714,Deaths:4.928571428571429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4285714285714284,Count:14},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:4,Winner:.625,Kills:7,Deaths:3.625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:8},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.625,Kills:5.25,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:8},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5555555555555556,Kills:2.6666666666666665,Deaths:2.6666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:9},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:3,Winner:.3333333333333333,Kills:4.8,Deaths:4.466666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3333333333333335,Count:15},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.625,Kills:3.375,Deaths:1.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:8},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.3,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:10},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:4,Winner:1,Kills:7.6,Deaths:2.4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.6,Count:5},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:5,Winner:.8571428571428571,Kills:7,Deaths:2.5714285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.285714285714286,Count:7},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:1.375,Deaths:1.875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.25,Count:8},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.46153846153846156,Kills:2.3846153846153846,Deaths:1.6153846153846154,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38461538461538464,Count:13},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:.8571428571428571,Kills:6.857142857142857,Deaths:4.428571428571429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.857142857142857,Count:7},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:1.875,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:8},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.75,Kills:2.75,Deaths:2.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:8},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:3.5,Deaths:1.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:10},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.35294117647058826,Kills:1.9411764705882353,Deaths:1.7647058823529411,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5294117647058824,Count:17},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:4,Winner:.6666666666666666,Kills:2.888888888888889,Deaths:2.888888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3333333333333335,Count:9},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.25,Deaths:1.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:12},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.42857142857142855,Kills:2.857142857142857,Deaths:2.7857142857142856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:14},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:4,Winner:.8571428571428571,Kills:7.285714285714286,Deaths:2.5714285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:7},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:5,Winner:.8571428571428571,Kills:6.571428571428571,Deaths:2.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.428571428571429,Count:7},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2,Deaths:1.3333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:6},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:3.7,Deaths:3.1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8,Count:10},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:4,Winner:.8571428571428571,Kills:3.5714285714285716,Deaths:2.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7142857142857144,Count:7},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:3,Winner:.3157894736842105,Kills:4.526315789473684,Deaths:4.526315789473684,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6842105263157894,Count:19},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:3,Winner:.46153846153846156,Kills:3.5384615384615383,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3076923076923075,Count:13},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:5.571428571428571,Deaths:3.2857142857142856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.428571428571429,Count:7},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:3,Winner:.7,Kills:4.8,Deaths:4.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:10},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:5,Winner:1,Kills:6.571428571428571,Deaths:2.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.428571428571429,Count:7},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3888888888888889,Kills:2,Deaths:1.5555555555555556,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2777777777777778,Count:18},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3684210526315789,Kills:2,Deaths:2.6315789473684212,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3157894736842105,Count:19},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:6.285714285714286,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5714285714285716,Count:14},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7777777777777778,Kills:3.2222222222222223,Deaths:2.2222222222222223,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.1111111111111112,Count:9},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:3,Winner:.5384615384615384,Kills:3.769230769230769,Deaths:4.076923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5384615384615383,Count:13},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:3,Winner:.4375,Kills:4.875,Deaths:4.4375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:16},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:3,Winner:.4666666666666667,Kills:4.2,Deaths:4.866666666666666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.533333333333333,Count:15},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4666666666666667,Kills:2.1333333333333333,Deaths:2.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:15},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:3,Winner:.5833333333333334,Kills:5.333333333333333,Deaths:3.0833333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9166666666666665,Count:12},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5384615384615384,Kills:2.6153846153846154,Deaths:2.076923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5384615384615384,Count:13},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.3888888888888889,Kills:2.8333333333333335,Deaths:2.5555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5555555555555556,Count:18},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5384615384615384,Kills:2.6153846153846154,Deaths:2.769230769230769,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9230769230769231,Count:13},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:4.214285714285714,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5714285714285716,Count:14},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7777777777777778,Kills:2.2222222222222223,Deaths:1.5555555555555556,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7777777777777778,Count:9},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5384615384615384,Kills:2.1538461538461537,Deaths:2.8461538461538463,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7692307692307693,Count:13},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:3,Winner:.4375,Kills:2.9375,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8125,Count:16},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7272727272727273,Kills:1.5454545454545454,Deaths:2.090909090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7272727272727273,Count:11},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:1.9375,Deaths:1.9375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:16},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:3.0833333333333335,Deaths:2.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:12},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3.125,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4375,Count:16},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.47058823529411764,Kills:2.9411764705882355,Deaths:2.764705882352941,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5882352941176471,Count:17},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6153846153846154,Kills:.8461538461538461,Deaths:1,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6153846153846154,Count:13},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:5,Winner:.6153846153846154,Kills:6.538461538461538,Deaths:3.5384615384615383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5384615384615383,Count:13},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.6875,Deaths:4.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5625,Count:16},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:3,Winner:1,Kills:6.625,Deaths:3.375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:8},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:4,Winner:.4444444444444444,Kills:5.222222222222222,Deaths:4.222222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.111111111111111,Count:18},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:4,Winner:.8888888888888888,Kills:6,Deaths:4.777777777777778,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5555555555555554,Count:9},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.42105263157894735,Kills:2.473684210526316,Deaths:2.6842105263157894,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42105263157894735,Count:19},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5714285714285714,Kills:1.9285714285714286,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.21428571428571427,Count:14},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4444444444444444,Kills:1.6111111111111112,Deaths:2.5555555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:18},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.42105263157894735,Kills:1.5789473684210527,Deaths:2.1052631578947367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5263157894736842,Count:19},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5333333333333333,Kills:2.3333333333333335,Deaths:3.066666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5333333333333333,Count:15},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:1.1875,Deaths:1.1875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6875,Count:16},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.391304347826087,Kills:2.217391304347826,Deaths:3.3043478260869565,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6521739130434783,Count:23},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:3,Winner:.5625,Kills:4.1875,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75,Count:16},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5294117647058824,Kills:2.823529411764706,Deaths:3.235294117647059,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47058823529411764,Count:17},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:2.8666666666666667,Deaths:1.6666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.533333333333333,Count:15},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6,Kills:3.466666666666667,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7333333333333333,Count:15},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:3,Winner:.6,Kills:3.8666666666666667,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8,Count:15},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:4,Winner:.5,Kills:5.388888888888889,Deaths:3.111111111111111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.111111111111111,Count:18},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.42857142857142855,Kills:2.4761904761904763,Deaths:3.0476190476190474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5238095238095238,Count:21},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6,Kills:1.8666666666666667,Deaths:1.8,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:15},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8181818181818182,Kills:3.090909090909091,Deaths:1.3636363636363635,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9090909090909091,Count:11},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.45,Kills:3,Deaths:1.55,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:20},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.75,Kills:.75,Deaths:.8333333333333334,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.0833333333333333,Count:12},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.43478260869565216,Kills:1.391304347826087,Deaths:2.782608695652174,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.391304347826087,Count:23},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:3,Winner:.9090909090909091,Kills:7.909090909090909,Deaths:3.3636363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.909090909090909,Count:11},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6666666666666666,Kills:1.4,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7333333333333333,Count:15},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:3,Winner:.45454545454545453,Kills:4.7727272727272725,Deaths:4.863636363636363,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4545454545454546,Count:22},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7692307692307693,Kills:5.230769230769231,Deaths:2.076923076923077,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9230769230769231,Count:13},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.43478260869565216,Kills:1.9130434782608696,Deaths:2.260869565217391,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6956521739130435,Count:23},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.3448275862068966,Kills:3.8275862068965516,Deaths:3.6206896551724137,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3793103448275863,Count:29},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:3,Winner:.8333333333333334,Kills:4.416666666666667,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6666666666666665,Count:12},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:3,Winner:.7692307692307693,Kills:3.769230769230769,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5384615384615383,Count:13},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.625,Kills:2.875,Deaths:2.5625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8125,Count:16},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:2.75,Deaths:3.75,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.95,Count:20},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5882352941176471,Kills:1.0588235294117647,Deaths:2.1176470588235294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47058823529411764,Count:17},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:5,Winner:.9090909090909091,Kills:7.818181818181818,Deaths:3.272727272727273,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.090909090909091,Count:11},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:3,Winner:.6666666666666666,Kills:6.333333333333333,Deaths:3.933333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6,Count:15},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:4,Winner:.8333333333333334,Kills:6.5,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.333333333333333,Count:12},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:3,Winner:.5555555555555556,Kills:4.777777777777778,Deaths:4.055555555555555,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:18},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7142857142857143,Kills:3.357142857142857,Deaths:2.2142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42857142857142855,Count:14},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:3.25,Deaths:2.6,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:20},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.37037037037037035,Kills:1.8148148148148149,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5185185185185185,Count:27},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:1.7,Deaths:2.35,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7,Count:20},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6875,Kills:3.3125,Deaths:2.4375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:16},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:3,Winner:.7857142857142857,Kills:4.785714285714286,Deaths:3.7142857142857144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.857142857142857,Count:14},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5789473684210527,Kills:2.1052631578947367,Deaths:2.6842105263157894,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5263157894736842,Count:19},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:4,Winner:.7333333333333333,Kills:5.133333333333334,Deaths:3,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.533333333333333,Count:15},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:3,Winner:.8461538461538461,Kills:6.6923076923076925,Deaths:2.6923076923076925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3846153846153846,Count:13},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:4,Winner:.7857142857142857,Kills:3.857142857142857,Deaths:3.857142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2142857142857144,Count:14},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:3,Winner:.8461538461538461,Kills:1.9230769230769231,Deaths:2.4615384615384617,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6923076923076925,Count:13},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.55,Kills:2.5,Deaths:2.05,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:20},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7333333333333333,Kills:2.1333333333333333,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.26666666666666666,Count:15},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4074074074074074,Kills:4.518518518518518,Deaths:3.2962962962962963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2962962962962963,Count:27},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:1,Kills:2.6363636363636362,Deaths:.9090909090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5454545454545454,Count:11},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4583333333333333,Kills:1.7916666666666667,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4583333333333333,Count:24},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6111111111111112,Kills:2.7222222222222223,Deaths:2.111111111111111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:18},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6470588235294118,Kills:4.176470588235294,Deaths:2.588235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7058823529411765,Count:17},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4,Kills:1.6,Deaths:2.466666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:30},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.75,Deaths:4.25,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9583333333333335,Count:24},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.36363636363636365,Kills:4,Deaths:4.2727272727272725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.606060606060606,Count:33},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4444444444444444,Kills:2.3333333333333335,Deaths:3.4444444444444446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3333333333333333,Count:27},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5454545454545454,Kills:.6818181818181818,Deaths:1.7727272727272727,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7272727272727273,Count:22},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.41379310344827586,Kills:1.3448275862068966,Deaths:1.6551724137931034,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4482758620689655,Count:29},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:3,Winner:.5714285714285714,Kills:5.809523809523809,Deaths:4.714285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.857142857142857,Count:21},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:3,Winner:.3870967741935484,Kills:4.193548387096774,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.161290322580645,Count:31},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:3,Winner:.5217391304347826,Kills:5.739130434782608,Deaths:4.913043478260869,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5217391304347827,Count:23},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.2926829268292683,Kills:2.3902439024390243,Deaths:3.024390243902439,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4634146341463415,Count:41},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.9285714285714286,Kills:.6428571428571429,Deaths:.42857142857142855,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1,Count:14},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4482758620689655,Kills:3.8620689655172415,Deaths:5.0344827586206895,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9310344827586206,Count:29},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6190476190476191,Kills:2.5238095238095237,Deaths:2.5238095238095237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6190476190476191,Count:21},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.38235294117647056,Kills:1.7941176470588236,Deaths:2.8823529411764706,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4117647058823529,Count:34},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:4,Winner:.8125,Kills:6.4375,Deaths:3.1875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.0625,Count:16},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.52,Kills:5.4,Deaths:5.68,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.32,Count:25},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:5,Winner:.9285714285714286,Kills:5.214285714285714,Deaths:2.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.214285714285714,Count:14},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:5.115384615384615,Deaths:3.923076923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0384615384615383,Count:26},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.7222222222222222,Kills:4.277777777777778,Deaths:4.388888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8333333333333335,Count:18},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4827586206896552,Kills:3.2413793103448274,Deaths:3.5172413793103448,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2758620689655173,Count:29},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:3,Winner:.4666666666666667,Kills:3.433333333333333,Deaths:2.966666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6333333333333333,Count:30},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:3,Winner:.6086956521739131,Kills:4.6521739130434785,Deaths:5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1739130434782608,Count:23},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:3,Winner:.8235294117647058,Kills:2.5294117647058822,Deaths:2.588235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8823529411764706,Count:17},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5185185185185185,Kills:2.2222222222222223,Deaths:2.4814814814814814,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48148148148148145,Count:27},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4375,Kills:2.09375,Deaths:2.21875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40625,Count:32},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2.8,Deaths:2.3666666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36666666666666664,Count:30},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.9375,Kills:4.3125,Deaths:1.4375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9375,Count:16},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:5.85,Deaths:3.9,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3,Count:20},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:4,Winner:.9375,Kills:7.875,Deaths:2.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.5,Count:16},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4838709677419355,Kills:2.4516129032258065,Deaths:2.161290322580645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7419354838709677,Count:31},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5517241379310345,Kills:3.2758620689655173,Deaths:2.4482758620689653,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5172413793103449,Count:29},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:3,Winner:.7272727272727273,Kills:5.181818181818182,Deaths:4.2727272727272725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.590909090909091,Count:22},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.9375,Deaths:2.09375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.59375,Count:32},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5714285714285714,Kills:3.8214285714285716,Deaths:3.2857142857142856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32142857142857145,Count:28},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.43243243243243246,Kills:2.675675675675676,Deaths:2.891891891891892,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6486486486486487,Count:37},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6296296296296297,Kills:2.2222222222222223,Deaths:2.259259259259259,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8148148148148148,Count:27},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.7941176470588234,Deaths:2.4411764705882355,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5882352941176471,Count:34},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4722222222222222,Kills:2.4444444444444446,Deaths:2.8055555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4722222222222222,Count:36},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6071428571428571,Kills:1.3928571428571428,Deaths:2.3214285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8214285714285714,Count:28},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4857142857142857,Kills:2.4571428571428573,Deaths:2.257142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4857142857142857,Count:35},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6071428571428571,Kills:1.7857142857142858,Deaths:1.5357142857142858,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.75,Count:28},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:3,Winner:.6538461538461539,Kills:5.230769230769231,Deaths:3.3461538461538463,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3461538461538463,Count:26},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.68,Kills:1.68,Deaths:2.56,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32,Count:25},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7727272727272727,Kills:4.2727272727272725,Deaths:2.3636363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8181818181818182,Count:22},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:3.861111111111111,Deaths:2.3055555555555554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5277777777777778,Count:36},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:1.6944444444444444,Deaths:2.3333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6388888888888888,Count:36},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5142857142857142,Kills:1.1714285714285715,Deaths:1.6571428571428573,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5142857142857142,Count:35},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:3,Winner:.72,Kills:6.12,Deaths:3.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.56,Count:25},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5142857142857142,Kills:2.4857142857142858,Deaths:2.3714285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5142857142857142,Count:35},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6206896551724138,Kills:2.1724137931034484,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5517241379310345,Count:29},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4864864864864865,Kills:1.7837837837837838,Deaths:3.054054054054054,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6486486486486487,Count:37},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5428571428571428,Kills:2.085714285714286,Deaths:2.057142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34285714285714286,Count:35},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.4523809523809524,Kills:3.8095238095238093,Deaths:3.8333333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7142857142857144,Count:42},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7037037037037037,Kills:2.5185185185185186,Deaths:2.4444444444444446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7037037037037037,Count:27},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:4,Winner:.7916666666666666,Kills:5.666666666666667,Deaths:2.7916666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7083333333333335,Count:24},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7307692307692307,Kills:2.9615384615384617,Deaths:1.5384615384615385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5384615384615384,Count:26},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4634146341463415,Kills:2.1463414634146343,Deaths:2.4634146341463414,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4878048780487805,Count:41},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.3958333333333333,Kills:2.875,Deaths:3.5208333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7708333333333335,Count:48},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:3,Winner:.5263157894736842,Kills:2.8421052631578947,Deaths:3.0526315789473686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.736842105263158,Count:38},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:3,Winner:.5,Kills:4.428571428571429,Deaths:3.8095238095238093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:42},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.7777777777777778,Kills:2.3333333333333335,Deaths:2.2962962962962963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6296296296296297,Count:27},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:3,Winner:.4117647058823529,Kills:4.078431372549019,Deaths:4.235294117647059,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5098039215686274,Count:51},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.4375,Kills:2.3958333333333335,Deaths:2.4166666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9791666666666666,Count:48},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:5,Winner:.65625,Kills:7.46875,Deaths:4.0625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3125,Count:32},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5,Kills:2,Deaths:2.380952380952381,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7380952380952381,Count:42},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5833333333333334,Kills:3.7777777777777777,Deaths:2.7777777777777777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6944444444444444,Count:36},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7096774193548387,Kills:3.6451612903225805,Deaths:1.4516129032258065,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6451612903225806,Count:31},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4888888888888889,Kills:1.9777777777777779,Deaths:2.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:45},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5789473684210527,Kills:1.7105263157894737,Deaths:2.263157894736842,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7105263157894737,Count:38},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:3,Winner:.46,Kills:3.82,Deaths:3.76,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.68,Count:50},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46938775510204084,Kills:2.9183673469387754,Deaths:3.122448979591837,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5510204081632653,Count:49},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.46938775510204084,Kills:2.0408163265306123,Deaths:2.5714285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2653061224489796,Count:49},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.43636363636363634,Kills:1.6363636363636365,Deaths:2.309090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43636363636363634,Count:55},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5853658536585366,Kills:2.707317073170732,Deaths:1.975609756097561,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7073170731707317,Count:41},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7058823529411765,Kills:.6764705882352942,Deaths:1.1764705882352942,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8823529411764706,Count:34},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:3,Winner:.75,Kills:4.46875,Deaths:3.59375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.53125,Count:32},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:3,Winner:.6410256410256411,Kills:4.512820512820513,Deaths:3.5128205128205128,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.230769230769231,Count:39},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:4,Winner:.5555555555555556,Kills:6.822222222222222,Deaths:4.133333333333334,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0444444444444443,Count:45},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:3,Winner:.5434782608695652,Kills:4.826086956521739,Deaths:3.391304347826087,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1739130434782608,Count:46},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:3,Winner:.8928571428571429,Kills:6.178571428571429,Deaths:3.3214285714285716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4.035714285714286,Count:28},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.5652173913043478,Kills:6.130434782608695,Deaths:4.478260869565218,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3043478260869565,Count:46},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4126984126984127,Kills:1.8412698412698412,Deaths:2.2063492063492065,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.23809523809523808,Count:63},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5416666666666666,Kills:2.4375,Deaths:2.4791666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.625,Count:48},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.5909090909090909,Kills:3.3181818181818183,Deaths:2.3636363636363638,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9318181818181818,Count:44},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.52,Kills:1.7,Deaths:1.96,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.56,Count:50},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6136363636363636,Kills:2.590909090909091,Deaths:2.0454545454545454,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8409090909090909,Count:44},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6428571428571429,Kills:3.261904761904762,Deaths:2.5238095238095237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6904761904761905,Count:42},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:3,Winner:.5510204081632653,Kills:5.224489795918367,Deaths:3.6122448979591835,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.857142857142857,Count:49},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5869565217391305,Kills:1.326086956521739,Deaths:1.8695652173913044,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.32608695652173914,Count:46},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5490196078431373,Kills:2.784313725490196,Deaths:2.843137254901961,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9803921568627451,Count:51},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.509090909090909,Kills:2.9272727272727272,Deaths:2.8727272727272726,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7454545454545455,Count:55},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:3,Winner:.5384615384615384,Kills:4.903846153846154,Deaths:4.096153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9615384615384617,Count:52},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.58,Kills:1.42,Deaths:1.2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:50},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:2,Winner:.5686274509803921,Kills:3.450980392156863,Deaths:3.2549019607843137,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9411764705882355,Count:51},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:3,Winner:.6444444444444445,Kills:7.2444444444444445,Deaths:4.2444444444444445,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.488888888888889,Count:45},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.6444444444444445,Kills:3.8444444444444446,Deaths:3.088888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2222222222222223,Count:45},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5918367346938775,Kills:2.0816326530612246,Deaths:1.836734693877551,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5510204081632653,Count:49},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.43478260869565216,Kills:2.0869565217391304,Deaths:2.0869565217391304,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8260869565217391,Count:69},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.45454545454545453,Kills:2.742424242424242,Deaths:2.4393939393939394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42424242424242425,Count:66},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:3,Winner:.7142857142857143,Kills:5.214285714285714,Deaths:3.4761904761904763,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5,Count:42},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5882352941176471,Kills:1.4705882352941178,Deaths:1.7647058823529411,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6274509803921569,Count:51},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:3,Winner:.7380952380952381,Kills:4.5476190476190474,Deaths:3.142857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4285714285714284,Count:42},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5961538461538461,Kills:.5576923076923077,Deaths:1.3846153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6923076923076923,Count:52},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5517241379310345,Kills:3.5689655172413794,Deaths:3.1724137931034484,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7586206896551724,Count:58},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5614035087719298,Kills:.5789473684210527,Deaths:.3157894736842105,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7894736842105263,Count:57},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5238095238095238,Kills:2.126984126984127,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7142857142857143,Count:63},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:2,Winner:.5689655172413793,Kills:3.793103448275862,Deaths:3.8620689655172415,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8620689655172415,Count:58},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.559322033898305,Kills:3.0338983050847457,Deaths:2.8135593220338984,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5423728813559322,Count:59},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5151515151515151,Kills:2.787878787878788,Deaths:2.409090909090909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45454545454545453,Count:66},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4788732394366197,Kills:1.5633802816901408,Deaths:2.267605633802817,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39436619718309857,Count:71},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.6296296296296297,Kills:4.296296296296297,Deaths:4.166666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:54},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:2,Winner:.5483870967741935,Kills:4.435483870967742,Deaths:3.935483870967742,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0806451612903225,Count:62},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:3,Winner:.576271186440678,Kills:5.11864406779661,Deaths:4.067796610169491,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1186440677966103,Count:59},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.660377358490566,Kills:.8301886792452831,Deaths:1.0566037735849056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6037735849056604,Count:53},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5072463768115942,Kills:1.9855072463768115,Deaths:1.8405797101449275,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5072463768115942,Count:69},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:2,Winner:.45454545454545453,Kills:4.532467532467533,Deaths:4.636363636363637,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4025974025974026,Count:77},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:2,Winner:.4430379746835443,Kills:3.9367088607594938,Deaths:4.481012658227848,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4936708860759493,Count:79},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:3,Winner:.7,Kills:5.88,Deaths:3.64,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.7,Count:50},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.47368421052631576,Kills:2.1447368421052633,Deaths:2.460526315789474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39473684210526316,Count:76},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6666666666666666,Kills:3.2280701754385963,Deaths:2.3859649122807016,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7719298245614035,Count:57},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:2,Winner:.5205479452054794,Kills:3.780821917808219,Deaths:4.013698630136986,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6575342465753424,Count:73},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5,Kills:2.5789473684210527,Deaths:2.6315789473684212,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3684210526315789,Count:76},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.639344262295082,Kills:4.80327868852459,Deaths:1.0819672131147542,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.29508196721311475,Count:61},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6842105263157895,Kills:3.175438596491228,Deaths:2.2280701754385963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:57},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6964285714285714,Kills:1.8214285714285714,Deaths:1.7321428571428572,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4642857142857143,Count:56},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4482758620689655,Kills:2.057471264367816,Deaths:2.4942528735632186,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5057471264367817,Count:87},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4819277108433735,Kills:3.2048192771084336,Deaths:2.2048192771084336,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5903614457831325,Count:83},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:3,Winner:.6949152542372882,Kills:4.610169491525424,Deaths:3.406779661016949,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.593220338983051,Count:59},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.35344827586206895,Kills:2.810344827586207,Deaths:3.5,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3706896551724137,Count:116},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:2,Winner:.41836734693877553,Kills:3.938775510204082,Deaths:3.9591836734693877,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5918367346938775,Count:98},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.44086021505376344,Kills:2.064516129032258,Deaths:2.6344086021505375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43010752688172044,Count:93},{Actor:"*Taka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3442622950819672,Kills:3.8114754098360657,Deaths:4.959016393442623,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8114754098360655,Count:122},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:2,Winner:.5526315789473685,Kills:4.052631578947368,Deaths:4.684210526315789,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.763157894736842,Count:76},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4329896907216495,Kills:2.2577319587628866,Deaths:2.597938144329897,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41237113402061853,Count:97},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:2,Winner:.4,Kills:3.761904761904762,Deaths:4.3238095238095235,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4571428571428573,Count:105},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5,Kills:1.6744186046511629,Deaths:2.6744186046511627,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6395348837209303,Count:86},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:2,Winner:.5180722891566265,Kills:4.602409638554217,Deaths:4.337349397590361,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4819277108433737,Count:83},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4479166666666667,Kills:2.8333333333333335,Deaths:3.7708333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2291666666666665,Count:96},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:3,Winner:.6376811594202898,Kills:4.956521739130435,Deaths:3.536231884057971,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.318840579710145,Count:69},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5641025641025641,Kills:.8205128205128205,Deaths:1.1923076923076923,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8333333333333334,Count:78},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:2,Winner:.47368421052631576,Kills:3.663157894736842,Deaths:3.7263157894736842,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8105263157894735,Count:95},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4411764705882353,Kills:.8627450980392157,Deaths:1.5686274509803921,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46078431372549017,Count:102},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:2,Winner:.5844155844155844,Kills:4.987012987012987,Deaths:3.948051948051948,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3636363636363638,Count:77},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4945054945054945,Kills:2.802197802197802,Deaths:2.7032967032967035,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3516483516483517,Count:91},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.48936170212765956,Kills:2.3404255319148937,Deaths:2.4468085106382977,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5531914893617021,Count:94},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:3,Winner:.6571428571428571,Kills:6.557142857142857,Deaths:3.557142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4285714285714284,Count:70},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5222222222222223,Kills:2.7222222222222223,Deaths:2.422222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5333333333333333,Count:90},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:2,Winner:.4845360824742268,Kills:4.793814432989691,Deaths:4.927835051546392,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.381443298969072,Count:97},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.41228070175438597,Kills:1.631578947368421,Deaths:2.508771929824561,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43859649122807015,Count:114},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6527777777777778,Kills:.875,Deaths:1.3472222222222223,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7083333333333334,Count:72},{Actor:"*Reim*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5,Kills:1.8617021276595744,Deaths:2.021276595744681,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30851063829787234,Count:94},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5108695652173914,Kills:3.260869565217391,Deaths:3.1630434782608696,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.31521739130434784,Count:92},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:2,Winner:.44339622641509435,Kills:3.4339622641509435,Deaths:3.0377358490566038,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.849056603773585,Count:106},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:2,Winner:.47959183673469385,Kills:3.5918367346938775,Deaths:4.479591836734694,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.663265306122449,Count:98},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.373015873015873,Kills:2,Deaths:2.4047619047619047,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47619047619047616,Count:126},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5393258426966292,Kills:2.258426966292135,Deaths:2.808988764044944,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4157303370786517,Count:89},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:2,Winner:.4247787610619469,Kills:4.15929203539823,Deaths:4.265486725663717,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5132743362831858,Count:113},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:2,Winner:.5517241379310345,Kills:3.9310344827586206,Deaths:3.528735632183908,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.793103448275862,Count:87},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:2,Winner:.5632183908045977,Kills:5.218390804597701,Deaths:4.195402298850575,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1379310344827585,Count:87},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:2,Winner:.4049586776859504,Kills:4.702479338842975,Deaths:5.049586776859504,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3140495867768593,Count:121},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4260869565217391,Kills:2.373913043478261,Deaths:2.652173913043478,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5043478260869565,Count:115},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4666666666666667,Kills:1.1714285714285715,Deaths:2.1333333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42857142857142855,Count:105},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:2,Winner:.5157894736842106,Kills:4.88421052631579,Deaths:4.947368421052632,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8842105263157896,Count:95},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.49504950495049505,Kills:2.8415841584158414,Deaths:3.504950495049505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4752475247524752,Count:101},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:2,Winner:.5050505050505051,Kills:4.141414141414141,Deaths:4.282828282828283,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8383838383838382,Count:99},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4807692307692308,Kills:2.7596153846153846,Deaths:2.3846153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40384615384615385,Count:104},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.49504950495049505,Kills:3.1683168316831685,Deaths:2.4356435643564356,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6237623762376238,Count:101},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:2,Winner:.5555555555555556,Kills:3.888888888888889,Deaths:4.222222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.811111111111111,Count:90},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:2,Winner:.5263157894736842,Kills:4.957894736842105,Deaths:4.336842105263158,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3,Count:95},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:2,Winner:.4112903225806452,Kills:4.104838709677419,Deaths:4.241935483870968,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6129032258064515,Count:124},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:2,Winner:.5795454545454546,Kills:5.670454545454546,Deaths:4.068181818181818,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0681818181818183,Count:88},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:2,Winner:.43333333333333335,Kills:3.8916666666666666,Deaths:4.808333333333334,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.225,Count:120},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5416666666666666,Kills:1.875,Deaths:2.1666666666666665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4791666666666667,Count:96},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4369747899159664,Kills:2.2857142857142856,Deaths:2.588235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42016806722689076,Count:119},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4108527131782946,Kills:1.744186046511628,Deaths:2.2093023255813953,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5348837209302325,Count:129},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:2,Winner:.4778761061946903,Kills:5,Deaths:4.3097345132743365,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.495575221238938,Count:113},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4090909090909091,Kills:1.3181818181818181,Deaths:2.287878787878788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4696969696969697,Count:132},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:3,Winner:.675,Kills:5.7875,Deaths:3.5625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.35,Count:80},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:2,Winner:.4909090909090909,Kills:3.5454545454545454,Deaths:4.072727272727272,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.709090909090909,Count:110},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4824561403508772,Kills:2.719298245614035,Deaths:2.6140350877192984,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4298245614035088,Count:114},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.48695652173913045,Kills:4.165217391304348,Deaths:3.8869565217391306,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8434782608695652,Count:115},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.417910447761194,Kills:1.3955223880597014,Deaths:1.671641791044776,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40298507462686567,Count:134},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5384615384615384,Kills:3.1634615384615383,Deaths:2.5961538461538463,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6346153846153846,Count:104},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.7,Kills:3.375,Deaths:2.6625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7125,Count:80},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.6404494382022472,Kills:4.696629213483146,Deaths:4.382022471910112,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.404494382022472,Count:89},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5229357798165137,Kills:1.7889908256880733,Deaths:2.330275229357798,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6422018348623854,Count:109},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.5089285714285714,Kills:4.607142857142857,Deaths:4.732142857142857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6517857142857144,Count:112},{Actor:"*Rona*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43846153846153846,Kills:1.7692307692307692,Deaths:2.4846153846153847,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3230769230769231,Count:130},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5132743362831859,Kills:2.9911504424778763,Deaths:2.7964601769911503,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46017699115044247,Count:113},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:2,Winner:.6304347826086957,Kills:4.989130434782608,Deaths:3.8369565217391304,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0217391304347827,Count:92},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:3,Winner:.5412844036697247,Kills:5.293577981651376,Deaths:3.7155963302752295,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7155963302752295,Count:109},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5825242718446602,Kills:2.679611650485437,Deaths:2.320388349514563,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6601941747572816,Count:103},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.3508771929824561,Kills:3.7309941520467835,Deaths:4.093567251461988,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1871345029239766,Count:171},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:3,Winner:.7093023255813954,Kills:5.895348837209302,Deaths:2.9651162790697674,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6744186046511627,Count:86},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.6039603960396039,Kills:5.9504950495049505,Deaths:4.673267326732673,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0495049504950495,Count:101},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.4765625,Kills:2.9609375,Deaths:2.671875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6328125,Count:128},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.49193548387096775,Kills:5.5,Deaths:5.451612903225806,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.475806451612903,Count:124},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:2,Winner:.5486725663716814,Kills:2.7964601769911503,Deaths:3.495575221238938,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6814159292035398,Count:113},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:2,Winner:.5887850467289719,Kills:4.691588785046729,Deaths:4.186915887850467,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1401869158878504,Count:107},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4701492537313433,Kills:2.343283582089552,Deaths:2.283582089552239,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5447761194029851,Count:134},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4883720930232558,Kills:1.372093023255814,Deaths:1.5891472868217054,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35658914728682173,Count:129},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5478260869565217,Kills:2.6608695652173915,Deaths:2.4608695652173913,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4956521739130435,Count:115},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:3,Winner:.43537414965986393,Kills:5.244897959183674,Deaths:4.63265306122449,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3945578231292517,Count:147},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.810126582278481,Kills:2.481012658227848,Deaths:1.4050632911392404,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6962025316455697,Count:79},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.3902439024390244,Kills:2.6158536585365852,Deaths:2.768292682926829,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38414634146341464,Count:164},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5765765765765766,Kills:2.5495495495495497,Deaths:2.4054054054054053,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6216216216216216,Count:111},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5752212389380531,Kills:2.672566371681416,Deaths:2.4601769911504423,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6106194690265486,Count:113},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5284552845528455,Kills:2.3008130081300813,Deaths:2.3577235772357725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43089430894308944,Count:123},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6190476190476191,Kills:2.8857142857142857,Deaths:2.742857142857143,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6666666666666666,Count:105},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.6074766355140186,Kills:1.925233644859813,Deaths:1.794392523364486,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7102803738317757,Count:107},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5327868852459017,Kills:2.2704918032786887,Deaths:2.2704918032786887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7868852459016393,Count:122},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4557823129251701,Kills:1.6938775510204083,Deaths:2.108843537414966,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5170068027210885,Count:147},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5037593984962406,Kills:2.330827067669173,Deaths:2.1052631578947367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3609022556390977,Count:133},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:2,Winner:.5,Kills:3.6838235294117645,Deaths:4.963235294117647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5588235294117645,Count:136},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.41317365269461076,Kills:2.197604790419162,Deaths:2.251497005988024,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41317365269461076,Count:167},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6509433962264151,Kills:2.6792452830188678,Deaths:2.018867924528302,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.0943396226415094,Count:106},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:3,Winner:.69,Kills:4.99,Deaths:3.07,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.67,Count:100},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.34146341463414637,Kills:1.9073170731707316,Deaths:2.9170731707317072,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3902439024390244,Count:205},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:2,Winner:.39106145251396646,Kills:4.329608938547486,Deaths:5.173184357541899,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0558659217877095,Count:179},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5426356589147286,Kills:1.7209302325581395,Deaths:2.0697674418604652,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5658914728682171,Count:129},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5867768595041323,Kills:2.4710743801652892,Deaths:2.553719008264463,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6859504132231405,Count:121},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:2,Winner:.5182481751824818,Kills:3.4744525547445257,Deaths:3.153284671532847,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0145985401459856,Count:137},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5070422535211268,Kills:1.795774647887324,Deaths:2.408450704225352,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5985915492957746,Count:142},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5853658536585366,Kills:2.6910569105691056,Deaths:2.252032520325203,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5040650406504065,Count:123},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4397590361445783,Kills:1.3433734939759037,Deaths:1.9096385542168675,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4759036144578313,Count:166},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46540880503144655,Kills:1,Deaths:1.8113207547169812,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.29559748427672955,Count:159},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:2,Winner:.5746268656716418,Kills:4.537313432835821,Deaths:3.6940298507462686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1417910447761193,Count:134},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6637931034482759,Kills:4.008620689655173,Deaths:2.6379310344827585,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5775862068965517,Count:116},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:2,Winner:.49056603773584906,Kills:3.9056603773584904,Deaths:4.660377358490566,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.742138364779874,Count:159},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:2,Winner:.5571428571428572,Kills:4.55,Deaths:4.114285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.857142857142857,Count:140},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4482758620689655,Kills:2.3563218390804597,Deaths:2.4367816091954024,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4885057471264368,Count:174},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5683453237410072,Kills:2.8345323741007196,Deaths:2.0719424460431655,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5251798561151079,Count:139},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:2,Winner:.5369127516778524,Kills:3.2818791946308723,Deaths:3.879194630872483,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.046979865771812,Count:149},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5755395683453237,Kills:2.0215827338129495,Deaths:2.194244604316547,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4676258992805755,Count:139},{Actor:"*Lance*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3448275862068966,Kills:1.2198275862068966,Deaths:2.2758620689655173,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2672413793103448,Count:232},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.418848167539267,Kills:1.1465968586387434,Deaths:1.7696335078534031,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5078534031413613,Count:191},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:2,Winner:.5827338129496403,Kills:5.251798561151079,Deaths:3.697841726618705,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.971223021582734,Count:139},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:2,Winner:.6507936507936508,Kills:6.285714285714286,Deaths:4.182539682539683,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3253968253968256,Count:126},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:2,Winner:.49696969696969695,Kills:4.454545454545454,Deaths:4.084848484848485,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7454545454545456,Count:165},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46111111111111114,Kills:1.8111111111111111,Deaths:2.2944444444444443,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5444444444444444,Count:180},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:2,Winner:.45161290322580644,Kills:3.795698924731183,Deaths:3.6129032258064515,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8118279569892475,Count:186},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:2,Winner:.509090909090909,Kills:4.284848484848485,Deaths:4.284848484848485,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.987878787878788,Count:165},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:3,Winner:.551948051948052,Kills:2.844155844155844,Deaths:2.792207792207792,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0584415584415585,Count:154},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:2,Winner:.44502617801047123,Kills:4.87434554973822,Deaths:4.732984293193717,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5340314136125652,Count:191},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5276073619631901,Kills:2.754601226993865,Deaths:2.4355828220858897,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3496932515337423,Count:163},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4365482233502538,Kills:3.1065989847715736,Deaths:1.50253807106599,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3248730964467005,Count:197},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:3,Winner:.5506329113924051,Kills:5.962025316455696,Deaths:4.063291139240507,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0253164556962027,Count:158},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:2,Winner:.47540983606557374,Kills:4.120218579234972,Deaths:4.295081967213115,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4644808743169397,Count:183},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:2,Winner:.5087719298245614,Kills:5.076023391812866,Deaths:3.280701754385965,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.625730994152047,Count:171},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:2,Winner:.546583850931677,Kills:3.3354037267080745,Deaths:3.888198757763975,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.968944099378882,Count:161},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:2,Winner:.644927536231884,Kills:4.340579710144928,Deaths:3.2246376811594204,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1739130434782608,Count:138},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:2,Winner:.46632124352331605,Kills:4.27979274611399,Deaths:4.6735751295336785,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.678756476683938,Count:193},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5263157894736842,Kills:1.391812865497076,Deaths:1.935672514619883,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3742690058479532,Count:171},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6453900709219859,Kills:2.723404255319149,Deaths:1.9787234042553192,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8865248226950354,Count:141},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4375,Kills:1.9182692307692308,Deaths:2.1538461538461537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.30288461538461536,Count:208},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.4945652173913043,Kills:2.635869565217391,Deaths:2.483695652173913,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47282608695652173,Count:184},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:2,Winner:.4789473684210526,Kills:4.605263157894737,Deaths:4.226315789473684,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7,Count:190},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6066666666666667,Kills:3.0866666666666664,Deaths:2.3866666666666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7466666666666667,Count:150},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.441747572815534,Kills:2.8689320388349513,Deaths:2.907766990291262,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6699029126213593,Count:206},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:3,Winner:.8141592920353983,Kills:6.230088495575221,Deaths:3.4424778761061945,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:4,Count:113},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5859872611464968,Kills:2.9808917197452227,Deaths:2.8662420382165603,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5605095541401274,Count:157},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:2,Winner:.5568862275449101,Kills:4.748502994011976,Deaths:4.149700598802395,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0239520958083834,Count:167},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5465116279069767,Kills:1.7616279069767442,Deaths:1.813953488372093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5406976744186046,Count:172},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4519230769230769,Kills:1.4375,Deaths:1.9855769230769231,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44711538461538464,Count:208},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.39094650205761317,Kills:1.5102880658436213,Deaths:2.493827160493827,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49794238683127573,Count:243},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5104166666666666,Kills:2.109375,Deaths:2.4739583333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5364583333333334,Count:192},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:2,Winner:.532608695652174,Kills:4.766304347826087,Deaths:4.695652173913044,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.097826086956522,Count:184},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.518324607329843,Kills:1.649214659685864,Deaths:2.261780104712042,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5392670157068062,Count:191},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5263157894736842,Kills:3.3947368421052633,Deaths:2.431578947368421,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7105263157894737,Count:190},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3952569169960474,Kills:3.727272727272727,Deaths:4.1857707509881426,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.292490118577075,Count:253},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:2,Winner:.5895953757225434,Kills:2.601156069364162,Deaths:2.8554913294797686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.167630057803468,Count:173},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.44933920704845814,Kills:4.246696035242291,Deaths:4.81057268722467,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.246696035242291,Count:227},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4063745019920319,Kills:2.6095617529880477,Deaths:2.8247011952191237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4302788844621514,Count:251},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5819209039548022,Kills:3.2033898305084745,Deaths:2.152542372881356,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5028248587570622,Count:177},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:2,Winner:.5049019607843137,Kills:2.7549019607843137,Deaths:3.5392156862745097,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9313725490196076,Count:204},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49056603773584906,Kills:2.4764150943396226,Deaths:2.7216981132075473,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4386792452830189,Count:212},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46017699115044247,Kills:1.3097345132743363,Deaths:1.8982300884955752,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3185840707964602,Count:226},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6069364161849711,Kills:1.76878612716763,Deaths:2.254335260115607,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9248554913294798,Count:173},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:2,Winner:.4666666666666667,Kills:3.422222222222222,Deaths:4.488888888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5866666666666664,Count:225},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:2,Winner:.5384615384615384,Kills:3.523076923076923,Deaths:4.364102564102564,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.764102564102564,Count:195},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.546875,Kills:2.515625,Deaths:2.65625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5052083333333334,Count:192},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49765258215962443,Kills:2.323943661971831,Deaths:2.3943661971830985,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38967136150234744,Count:213},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4649122807017544,Kills:2.3991228070175437,Deaths:2.469298245614035,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45614035087719296,Count:228},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46120689655172414,Kills:2.439655172413793,Deaths:2.439655172413793,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45689655172413796,Count:232},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5654450261780105,Kills:2.654450261780105,Deaths:2.3141361256544504,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.612565445026178,Count:191},{Actor:"*Lance*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.42913385826771655,Kills:2.574803149606299,Deaths:4.464566929133858,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0236220472440944,Count:254},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.448559670781893,Kills:3.6213991769547325,Deaths:4.049382716049383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6502057613168724,Count:243},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6055555555555555,Kills:2.938888888888889,Deaths:2.522222222222222,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6444444444444445,Count:180},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.3490566037735849,Kills:2.5660377358490565,Deaths:4.622641509433962,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.059748427672956,Count:318},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6086956521739131,Kills:3.125,Deaths:1.826086956521739,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6358695652173914,Count:184},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44881889763779526,Kills:1.3228346456692914,Deaths:2.0354330708661417,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3937007874015748,Count:254},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.8041958041958042,Kills:3.1468531468531467,Deaths:1.5874125874125875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.0909090909090908,Count:143},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5110132158590308,Kills:2.9647577092511015,Deaths:2.5770925110132157,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36123348017621143,Count:227},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.4566929133858268,Kills:4.1299212598425195,Deaths:4.905511811023622,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.622047244094488,Count:254},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:2,Winner:.49361702127659574,Kills:4.365957446808511,Deaths:3.8851063829787233,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.578723404255319,Count:235},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5225225225225225,Kills:1.5855855855855856,Deaths:2.234234234234234,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46396396396396394,Count:222},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:2,Winner:.6536312849162011,Kills:2.815642458100559,Deaths:2.916201117318436,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.374301675977654,Count:179},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3644859813084112,Kills:3.9190031152647977,Deaths:4.538940809968848,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.236760124610592,Count:321},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.44528301886792454,Kills:4.407547169811321,Deaths:4.264150943396227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.641509433962264,Count:265},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5,Kills:2.323529411764706,Deaths:2.273109243697479,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8361344537815126,Count:238},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3953488372093023,Kills:1.6877076411960132,Deaths:2.2790697674418605,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4950166112956811,Count:301},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43272727272727274,Kills:1.930909090909091,Deaths:2.4072727272727272,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3709090909090909,Count:275},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5151515151515151,Kills:3.3073593073593073,Deaths:2.7186147186147185,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7056277056277056,Count:231},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4857142857142857,Kills:4.551020408163265,Deaths:4.412244897959184,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6857142857142855,Count:245},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:2,Winner:.5283842794759825,Kills:3.5851528384279474,Deaths:3.3231441048034935,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9563318777292578,Count:229},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4696969696969697,Kills:2.9734848484848486,Deaths:2.8295454545454546,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4015151515151515,Count:264},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.44802867383512546,Kills:2.5017921146953404,Deaths:2.5448028673835124,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5770609318996416,Count:279},{Actor:"*Skye*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3443526170798898,Kills:3.6942148760330578,Deaths:5.110192837465565,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9917355371900827,Count:363},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:2,Winner:.5252100840336135,Kills:4.050420168067227,Deaths:3.722689075630252,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.903361344537815,Count:238},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.43944636678200694,Kills:2.1453287197231834,Deaths:2.6782006920415227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43944636678200694,Count:289},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.367816091954023,Kills:2.074712643678161,Deaths:2.8419540229885056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3103448275862069,Count:348},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6564102564102564,Kills:3.1076923076923078,Deaths:1.9794871794871796,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6820512820512821,Count:195},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:2,Winner:.624390243902439,Kills:4.5512195121951216,Deaths:3.9121951219512194,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4634146341463414,Count:205},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.47761194029850745,Kills:3.958955223880597,Deaths:4.66044776119403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:268},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5308641975308642,Kills:2.0864197530864197,Deaths:2.6090534979423867,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8065843621399177,Count:243},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4377104377104377,Kills:1.8922558922558923,Deaths:2.3737373737373737,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4882154882154882,Count:297},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3598901098901099,Kills:4.010989010989011,Deaths:5.258241758241758,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.879120879120879,Count:364},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:2,Winner:.5038461538461538,Kills:4.365384615384615,Deaths:4.296153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.707692307692308,Count:260},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.40615384615384614,Kills:3.310769230769231,Deaths:4.344615384615385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1323076923076925,Count:325},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.5409836065573771,Kills:3.80327868852459,Deaths:4.627049180327869,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7336065573770494,Count:244},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.45674740484429066,Kills:1.9688581314878892,Deaths:2.2491349480968856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5847750865051903,Count:289},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.4249201277955272,Kills:2.7060702875399363,Deaths:3.466453674121406,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4249201277955272,Count:313},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:3,Winner:.7150537634408602,Kills:5.333333333333333,Deaths:3.381720430107527,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.6344086021505375,Count:186},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3546666666666667,Kills:1.744,Deaths:2.1493333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.33866666666666667,Count:375},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:2,Winner:.5583333333333333,Kills:3.7291666666666665,Deaths:4.116666666666666,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8541666666666665,Count:240},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43790849673202614,Kills:1.9150326797385622,Deaths:2.6699346405228757,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3627450980392157,Count:306},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4610169491525424,Kills:1.2610169491525425,Deaths:1.9694915254237289,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39322033898305087,Count:295},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4724137931034483,Kills:1.5241379310344827,Deaths:1.9551724137931035,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46551724137931033,Count:290},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:2,Winner:.5708333333333333,Kills:4.475,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1166666666666667,Count:240},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4423076923076923,Kills:2.1025641025641026,Deaths:2.7628205128205128,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38782051282051283,Count:312},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5265151515151515,Kills:5.333333333333333,Deaths:4.443181818181818,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5265151515151514,Count:264},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4895833333333333,Kills:2.53125,Deaths:2.357638888888889,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6319444444444444,Count:288},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.6650943396226415,Kills:3.5283018867924527,Deaths:1.6745283018867925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6745283018867925,Count:212},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5071428571428571,Kills:1.0178571428571428,Deaths:1.6964285714285714,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6321428571428571,Count:280},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5725806451612904,Kills:1.0362903225806452,Deaths:1.3387096774193548,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.592741935483871,Count:248},{Actor:"*Petal*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4554140127388535,Kills:1.7356687898089171,Deaths:2.2420382165605095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4872611464968153,Count:314},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.4627831715210356,Kills:4.841423948220065,Deaths:4.032362459546926,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7993527508090614,Count:309},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.47368421052631576,Kills:5.032894736842105,Deaths:4.8256578947368425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.388157894736842,Count:304},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:2,Winner:.6576576576576577,Kills:5.693693693693693,Deaths:3.9054054054054053,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2837837837837838,Count:222},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4850498338870432,Kills:2.39202657807309,Deaths:2.6744186046511627,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34551495016611294,Count:301},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4882943143812709,Kills:1.2809364548494984,Deaths:1.6555183946488294,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38127090301003347,Count:299},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:1,Winner:.5140845070422535,Kills:3.619718309859155,Deaths:3.8661971830985915,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.908450704225352,Count:284},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:2,Winner:.44545454545454544,Kills:4.221212121212122,Deaths:4.842424242424243,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.742424242424242,Count:330},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:2,Winner:.765625,Kills:4.90625,Deaths:3.5520833333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.609375,Count:192},{Actor:"*Vox*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3972972972972973,Kills:3.8513513513513513,Deaths:5.154054054054054,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2027027027027026,Count:370},{Actor:"*Vox*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4277456647398844,Kills:2.014450867052023,Deaths:2.4739884393063583,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5115606936416185,Count:346},{Actor:"*SAW*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.44345238095238093,Kills:4.773809523809524,Deaths:4.6101190476190474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.431547619047619,Count:336},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.45592705167173253,Kills:4.419452887537994,Deaths:4.62917933130699,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4285714285714284,Count:329},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43352601156069365,Kills:1.7976878612716762,Deaths:2.398843930635838,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36127167630057805,Count:346},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4507462686567164,Kills:2.9044776119402984,Deaths:2.8328358208955224,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4388059701492537,Count:335},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6398305084745762,Kills:1.8898305084745763,Deaths:1.7542372881355932,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7033898305084746,Count:236},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:2,Winner:.5763358778625954,Kills:1.8854961832061068,Deaths:1.9083969465648856,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.267175572519084,Count:262},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:2,Winner:.5257731958762887,Kills:2.941580756013746,Deaths:3.7353951890034365,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7800687285223367,Count:291},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.532871972318339,Kills:2.4463667820069204,Deaths:2.6228373702422147,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6055363321799307,Count:289},{Actor:"*Idris*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.39690721649484534,Kills:4.079896907216495,Deaths:4.569587628865979,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.134020618556701,Count:388},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:2,Winner:.4666666666666667,Kills:4.296969696969697,Deaths:3.815151515151515,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.790909090909091,Count:330},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4025974025974026,Kills:.8961038961038961,Deaths:1.8233766233766233,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2857142857142857,Count:385},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4373259052924791,Kills:1.713091922005571,Deaths:2.4233983286908076,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4568245125348189,Count:359},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47005988023952094,Kills:2.3892215568862274,Deaths:2.697604790419162,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40718562874251496,Count:334},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4120734908136483,Kills:3.645669291338583,Deaths:4.603674540682415,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2335958005249346,Count:381},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5337837837837838,Kills:2.3885135135135136,Deaths:2.5236486486486487,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6013513513513513,Count:296},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3920595533498759,Kills:3.372208436724566,Deaths:3.5483870967741935,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.26302729528536,Count:403},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5079872204472844,Kills:4.354632587859425,Deaths:3.8945686900958467,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6293929712460065,Count:313},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.40609137055837563,Kills:1.8223350253807107,Deaths:2.583756345177665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5152284263959391,Count:394},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5904059040590406,Kills:1.2693726937269372,Deaths:1.5313653136531364,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6531365313653137,Count:271},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5517241379310345,Kills:1.3310344827586207,Deaths:1.2206896551724138,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5827586206896552,Count:290},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.46,Kills:3.9857142857142858,Deaths:4.725714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.382857142857143,Count:350},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46,Kills:1.1828571428571428,Deaths:1.9085714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38,Count:350},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:2,Winner:.5094339622641509,Kills:4.481132075471698,Deaths:4.871069182389937,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6320754716981134,Count:318},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.49390243902439024,Kills:4.189024390243903,Deaths:4.128048780487805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.899390243902439,Count:328},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"casual_aral",LevelBucket:1,Winner:.39803439803439805,Kills:3.329238329238329,Deaths:3.8943488943488944,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4520884520884523,Count:407},{Actor:"*Krul*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4969512195121951,Kills:4.320121951219512,Deaths:4.640243902439025,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3780487804878048,Count:328},{Actor:"*Reza*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4205128205128205,Kills:4.643589743589744,Deaths:4.589743589743589,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.235897435897436,Count:390},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5030674846625767,Kills:1.8803680981595092,Deaths:1.9079754601226995,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5521472392638037,Count:326},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:2,Winner:.5789473684210527,Kills:2.856140350877193,Deaths:2.9368421052631577,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1894736842105265,Count:285},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42857142857142855,Kills:2.2,Deaths:2.1714285714285713,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4727272727272727,Count:385},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:3,Winner:.7877358490566038,Kills:7.25,Deaths:3.30188679245283,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8349056603773586,Count:212},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49702380952380953,Kills:2.0208333333333335,Deaths:2.369047619047619,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47619047619047616,Count:336},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4307692307692308,Kills:2.051282051282051,Deaths:2.687179487179487,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.33589743589743587,Count:390},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4106280193236715,Kills:3.0169082125603865,Deaths:3.9371980676328504,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.082125603864734,Count:414},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"casual_aral",LevelBucket:1,Winner:.4156479217603912,Kills:4.310513447432763,Deaths:3.6185819070904643,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.54278728606357,Count:409},{Actor:"*Grace*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49283667621776506,Kills:1.0773638968481376,Deaths:1.8911174785100286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4154727793696275,Count:349},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5527156549520766,Kills:2.357827476038339,Deaths:2.3354632587859423,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46645367412140576,Count:313},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.37445887445887444,Kills:4.088744588744588,Deaths:4.846320346320346,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1666666666666665,Count:462},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4271604938271605,Kills:1.9111111111111112,Deaths:2.617283950617284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3037037037037037,Count:405},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"casual_aral",LevelBucket:1,Winner:.39908256880733944,Kills:2.9013761467889907,Deaths:3.69954128440367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.305045871559633,Count:436},{Actor:"*Petal*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4339152119700748,Kills:4.216957605985037,Deaths:4.615960099750623,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.334164588528678,Count:401},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"casual_aral",LevelBucket:1,Winner:.4793388429752066,Kills:4.732782369146006,Deaths:4.78236914600551,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7300275482093666,Count:363},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5559105431309904,Kills:.8690095846645367,Deaths:1.2843450479233227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6006389776357828,Count:313},{Actor:"*Rona*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.42475728155339804,Kills:3.895631067961165,Deaths:5.235436893203883,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.203883495145631,Count:412},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5255255255255256,Kills:2.900900900900901,Deaths:2.4924924924924925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6426426426426426,Count:333},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:0,Winner:.3424124513618677,Kills:3.262645914396887,Deaths:4.215953307392996,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2023346303501947,Count:514},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"casual_aral",LevelBucket:1,Winner:.5285285285285285,Kills:3.888888888888889,Deaths:3.8468468468468466,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.903903903903904,Count:333},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"casual_aral",LevelBucket:1,Winner:.4345679012345679,Kills:3.8296296296296295,Deaths:4.392592592592592,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.654320987654321,Count:405},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44783715012722647,Kills:1.5699745547073791,Deaths:2.3842239185750635,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46564885496183206,Count:393},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:1,Winner:.4306569343065693,Kills:3.664233576642336,Deaths:4.644768856447689,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3552311435523112,Count:411},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4671916010498688,Kills:2.763779527559055,Deaths:3.0656167979002626,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5380577427821522,Count:381},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"casual_aral",LevelBucket:1,Winner:.5264705882352941,Kills:3.8117647058823527,Deaths:3.347058823529412,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.888235294117647,Count:340},{Actor:"*Baron*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.48517520215633425,Kills:4.126684636118599,Deaths:4.571428571428571,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5714285714285716,Count:371},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5156695156695157,Kills:2.8347578347578346,Deaths:2.6837606837606836,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5042735042735043,Count:351},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46649484536082475,Kills:1.8505154639175259,Deaths:1.884020618556701,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44329896907216493,Count:388},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.558641975308642,Kills:1.0277777777777777,Deaths:1.4259259259259258,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5493827160493827,Count:324},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4,Kills:3.4857142857142858,Deaths:4.292307692307692,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4,Count:455},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4577114427860697,Kills:1.8208955223880596,Deaths:2.1393034825870645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40298507462686567,Count:402},{Actor:"*Reim*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.44019138755980863,Kills:3.492822966507177,Deaths:4.2009569377990434,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.425837320574163,Count:418},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3544061302681992,Kills:2.153256704980843,Deaths:2.57088122605364,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44061302681992337,Count:522},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4147982062780269,Kills:1.5650224215246638,Deaths:2.327354260089686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4663677130044843,Count:446},{Actor:"*Joule*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4358974358974359,Kills:2.1794871794871793,Deaths:2.4685314685314683,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3962703962703963,Count:429},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.473551637279597,Kills:4.01007556675063,Deaths:4.435768261964736,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.309823677581864,Count:397},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"casual_aral",LevelBucket:1,Winner:.48704663212435234,Kills:4.577720207253886,Deaths:4.310880829015544,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.756476683937824,Count:386},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5266106442577031,Kills:1.3557422969187676,Deaths:2.11484593837535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2969187675070028,Count:357},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.44339622641509435,Kills:3.2877358490566038,Deaths:3.5283018867924527,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6485849056603774,Count:424},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5149863760217984,Kills:2.1444141689373297,Deaths:2.4250681198910082,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3923705722070845,Count:367},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4367816091954023,Kills:3.354022988505747,Deaths:4.039080459770115,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2528735632183907,Count:435},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:2,Winner:.4884318766066838,Kills:4.974293059125964,Deaths:4.60668380462725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8817480719794344,Count:389},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.41885964912280704,Kills:4.24780701754386,Deaths:5.1644736842105265,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.962719298245614,Count:456},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4247787610619469,Kills:1.9336283185840708,Deaths:2.4712389380530975,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37389380530973454,Count:452},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:2,Winner:.6037735849056604,Kills:4.512578616352202,Deaths:3.8238993710691824,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1446540880503147,Count:318},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:2,Winner:.6339869281045751,Kills:5.735294117647059,Deaths:3.7450980392156863,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.323529411764706,Count:306},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4743276283618582,Kills:2.2053789731051343,Deaths:2.60880195599022,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.508557457212714,Count:409},{Actor:"*Varya*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4802955665024631,Kills:3.960591133004926,Deaths:4.266009852216749,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6157635467980294,Count:406},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4503464203233256,Kills:4.445727482678984,Deaths:4.286374133949192,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.655889145496536,Count:433},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6253968253968254,Kills:2.9047619047619047,Deaths:1.8634920634920635,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7841269841269841,Count:315},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:1,Winner:.6482084690553745,Kills:5.071661237785016,Deaths:3.8534201954397393,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.257328990228013,Count:307},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"casual_aral",LevelBucket:1,Winner:.5552486187845304,Kills:4.240331491712707,Deaths:3.8646408839779007,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9005524861878453,Count:362},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:2,Winner:.476303317535545,Kills:3.9170616113744074,Deaths:4.450236966824645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6137440758293837,Count:422},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4337606837606838,Kills:1.6645299145299146,Deaths:2.2051282051282053,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45726495726495725,Count:468},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4701834862385321,Kills:2.756880733944954,Deaths:2.658256880733945,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5068807339449541,Count:436},{Actor:"*Grace*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4880952380952381,Kills:2.723809523809524,Deaths:3.7976190476190474,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4523809523809526,Count:420},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4394904458598726,Kills:1.7409766454352442,Deaths:2.343949044585987,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35456475583864117,Count:471},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"casual_aral",LevelBucket:1,Winner:.41317365269461076,Kills:4.107784431137724,Deaths:4.936127744510978,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.30938123752495,Count:501},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_ArmyOfSouls*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5012048192771085,Kills:1.7542168674698795,Deaths:2.3927710843373493,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4746987951807229,Count:415},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"casual_aral",LevelBucket:0,Winner:.5292620865139949,Kills:4.600508905852418,Deaths:4.111959287531807,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9720101781170483,Count:393},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.40576923076923077,Kills:2.171153846153846,Deaths:2.544230769230769,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2865384615384615,Count:520},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48291571753986334,Kills:1.7767653758542141,Deaths:2.070615034168565,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3553530751708428,Count:439},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5247524752475248,Kills:2.448019801980198,Deaths:2.376237623762376,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5222772277227723,Count:404},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.5247524752475248,Kills:2.5816831683168315,Deaths:3.4504950495049505,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.594059405940594,Count:404},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5169902912621359,Kills:2.9441747572815533,Deaths:2.2354368932038833,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.587378640776699,Count:412},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.45147679324894513,Kills:1.248945147679325,Deaths:2.0253164556962027,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4472573839662447,Count:474},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4766146993318486,Kills:1.4855233853006682,Deaths:1.8530066815144766,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37861915367483295,Count:449},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:2,Winner:.6323529411764706,Kills:4.576470588235294,Deaths:3.9382352941176473,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.211764705882353,Count:340},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"casual_aral",LevelBucket:1,Winner:.5333333333333333,Kills:4.214814814814815,Deaths:3.9802469135802467,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9530864197530864,Count:405},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.439918533604888,Kills:2.0529531568228108,Deaths:2.5967413441955194,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40122199592668023,Count:491},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"casual_aral",LevelBucket:1,Winner:.39488117001828155,Kills:3.575868372943327,Deaths:4.393053016453382,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.489945155393053,Count:547},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4597457627118644,Kills:1.728813559322034,Deaths:2.042372881355932,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4851694915254237,Count:472},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5266990291262136,Kills:2.6140776699029127,Deaths:2.4733009708737863,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6359223300970874,Count:412},{Actor:"*Samuel*",Talent:"*Talent_Samuel_UnwakingNightmare*",Mode:"casual_aral",LevelBucket:0,Winner:.46331236897274636,Kills:3.69811320754717,Deaths:3.9350104821802936,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.649895178197065,Count:477},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4567901234567901,Kills:3.662551440329218,Deaths:4.0473251028806585,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.742798353909465,Count:486},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4530612244897959,Kills:1.683673469387755,Deaths:2.2489795918367346,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5061224489795918,Count:490},{Actor:"*Alpha*",Talent:"*Talent_Alpha_Acceleration*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.444,Kills:2.148,Deaths:2.55,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.434,Count:500},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5259433962264151,Kills:2.1226415094339623,Deaths:2.297169811320755,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7783018867924528,Count:424},{Actor:"*SAW*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4407114624505929,Kills:2.432806324110672,Deaths:2.4822134387351777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5592885375494071,Count:506},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:1,Winner:.45621181262729127,Kills:4.036659877800408,Deaths:3.9572301425661913,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.69857433808554,Count:491},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3515625,Kills:2.3109375,Deaths:3.8515625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.965625,Count:640},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4407766990291262,Kills:1.992233009708738,Deaths:2.592233009708738,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46601941747572817,Count:515},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45219123505976094,Kills:2.1235059760956174,Deaths:2.314741035856574,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.398406374501992,Count:502},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"casual_aral",LevelBucket:1,Winner:.4172794117647059,Kills:4.797794117647059,Deaths:4.9338235294117645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2849264705882355,Count:544},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41155234657039713,Kills:2.232851985559567,Deaths:2.916967509025271,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.351985559566787,Count:554},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_BigAppetite*",Mode:"casual_aral",LevelBucket:1,Winner:.44271844660194176,Kills:3.652427184466019,Deaths:4.252427184466019,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.603883495145631,Count:515},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:1,Winner:.5055187637969095,Kills:3.8211920529801326,Deaths:4.39514348785872,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.543046357615894,Count:453},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5010940919037199,Kills:2.8118161925601752,Deaths:2.385120350109409,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5711159737417943,Count:457},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5032679738562091,Kills:1.9389978213507626,Deaths:2.1437908496732025,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.485838779956427,Count:459},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4641434262948207,Kills:2.99601593625498,Deaths:3.235059760956175,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4382470119521913,Count:502},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44933078393881454,Kills:2.5793499043977057,Deaths:2.931166347992352,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40344168260038243,Count:523},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:2,Winner:.5645933014354066,Kills:3.425837320574163,Deaths:3.526315789473684,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1291866028708135,Count:418},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5616113744075829,Kills:1.1350710900473933,Deaths:1.2725118483412323,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5924170616113744,Count:422},{Actor:"*Taka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.40932642487046633,Kills:1.8946459412780656,Deaths:2.3575129533678756,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.24870466321243523,Count:579},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:1,Winner:.4722222222222222,Kills:4.371031746031746,Deaths:4.152777777777778,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6746031746031744,Count:504},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"casual_aral",LevelBucket:1,Winner:.5265486725663717,Kills:4.115044247787611,Deaths:4.6084070796460175,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.650442477876106,Count:452},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:2,Winner:.6373333333333333,Kills:5.570666666666667,Deaths:4.032,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.554666666666667,Count:375},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5970149253731343,Kills:2.781094527363184,Deaths:2.783582089552239,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9950248756218906,Count:402},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5159235668789809,Kills:3.0849256900212314,Deaths:2.4734607218683653,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5286624203821656,Count:471},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5159235668789809,Kills:2.4692144373673037,Deaths:2.4904458598726116,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46709129511677283,Count:471},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:1,Winner:.5126050420168067,Kills:4.315126050420168,Deaths:4.453781512605042,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8340336134453783,Count:476},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4728682170542636,Kills:1.0852713178294573,Deaths:1.6589147286821706,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3856589147286822,Count:516},{Actor:"*Krul*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49795918367346936,Kills:2.3387755102040817,Deaths:2.16734693877551,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.28775510204081634,Count:490},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43033509700176364,Kills:1.9947089947089947,Deaths:2.5220458553791887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5696649029982364,Count:567},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49498997995991983,Kills:2.6813627254509016,Deaths:2.2004008016032066,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46092184368737477,Count:499},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:2,Winner:.5221052631578947,Kills:4.928421052631579,Deaths:4.482105263157894,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.945263157894737,Count:475},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3993558776167472,Kills:1.9275362318840579,Deaths:2.8260869565217392,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.31239935587761675,Count:621},{Actor:"*Skye*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.37632776934749623,Kills:1.7617602427921093,Deaths:2.7177541729893777,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3141122913505311,Count:659},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.436077057793345,Kills:1.318739054290718,Deaths:1.968476357267951,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3712784588441331,Count:571},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4208754208754209,Kills:2.898989898989899,Deaths:3.5303030303030303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2138047138047137,Count:594},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.4204355108877722,Kills:3.4438860971524288,Deaths:3.830820770519263,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5326633165829144,Count:597},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.40418679549114334,Kills:2.468599033816425,Deaths:2.603864734299517,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.357487922705314,Count:621},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:2,Winner:.6923076923076923,Kills:5.741758241758242,Deaths:4.016483516483516,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.46978021978022,Count:364},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5111561866125761,Kills:2.657200811359026,Deaths:2.77079107505071,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3630831643002028,Count:493},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5609756097560976,Kills:2.9578713968957873,Deaths:2.649667405764967,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7694013303769401,Count:451},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4894433781190019,Kills:2.3320537428023034,Deaths:2.236084452975048,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3646833013435701,Count:521},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"casual_aral",LevelBucket:1,Winner:.47761194029850745,Kills:4.423507462686567,Deaths:4.208955223880597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.707089552238806,Count:536},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"casual_aral",LevelBucket:0,Winner:.4304857621440536,Kills:3.470686767169179,Deaths:3.7537688442211055,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.644891122278057,Count:597},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.3544827586206897,Kills:1.8662068965517242,Deaths:2.6289655172413795,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.463448275862069,Count:725},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48044692737430167,Kills:2.297951582867784,Deaths:2.3091247672253257,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40782122905027934,Count:537},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:2,Winner:.5645514223194749,Kills:5.105032822757112,Deaths:3.6192560175054704,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0393873085339167,Count:457},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45422535211267606,Kills:2.2711267605633805,Deaths:2.5475352112676055,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.397887323943662,Count:568},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5954022988505747,Kills:3.303448275862069,Deaths:2,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6114942528735632,Count:435},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44905008635578586,Kills:1.6234887737478412,Deaths:2.4093264248704664,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4939550949913644,Count:579},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48785046728971965,Kills:2.7813084112149533,Deaths:2.353271028037383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5102803738317757,Count:535},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"casual_aral",LevelBucket:1,Winner:.4896810506566604,Kills:4.98686679174484,Deaths:4.465290806754221,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6923076923076925,Count:533},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:1,Winner:.41324921135646686,Kills:3.7854889589905363,Deaths:4.8249211356466875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.421135646687697,Count:634},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5038461538461538,Kills:2.15,Deaths:2.271153846153846,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5615384615384615,Count:520},{Actor:"*Ozo*",Talent:"*Talent_Ozo_Bangarangarang*",Mode:"casual_aral",LevelBucket:1,Winner:.4729241877256318,Kills:4.4675090252707585,Deaths:4.870036101083032,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4945848375451263,Count:554},{Actor:"*Joule*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.4789762340036563,Kills:4.014625228519195,Deaths:4.5246800731261425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.446069469835466,Count:547},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:1,Winner:.45532646048109965,Kills:4.170103092783505,Deaths:4.378006872852234,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5,Count:582},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"casual_aral",LevelBucket:0,Winner:.49906191369606,Kills:4.407129455909944,Deaths:4.485928705440901,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.731707317073171,Count:533},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.42765273311897106,Kills:3.1543408360128615,Deaths:3.342443729903537,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5016077170418005,Count:622},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"casual_aral",LevelBucket:1,Winner:.5553235908141962,Kills:4.5845511482254695,Deaths:4.275574112734864,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9707724425887263,Count:479},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5254901960784314,Kills:1.7980392156862746,Deaths:2.119607843137255,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3431372549019608,Count:510},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5338645418326693,Kills:3.5358565737051793,Deaths:3.0258964143426295,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4581673306772908,Count:502},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:1,Winner:.47368421052631576,Kills:4.3087719298245615,Deaths:4.494736842105263,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8350877192982455,Count:570},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4524207011686144,Kills:3.5175292153589317,Deaths:4.649415692821369,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5075125208681137,Count:599},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.47130434782608693,Kills:1.8556521739130434,Deaths:1.96,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4365217391304348,Count:575},{Actor:"*Joule*",Talent:"*Talent_Joule_ThunderingSteps*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4540901502504174,Kills:2.4507512520868113,Deaths:2.636060100166945,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48580968280467446,Count:599},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4665523156089194,Kills:.8902229845626072,Deaths:1.6277873070325901,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42538593481989706,Count:583},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5684647302904564,Kills:1.8609958506224067,Deaths:1.9605809128630705,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5435684647302904,Count:482},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5256166982922201,Kills:2.876660341555977,Deaths:2.650853889943074,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7514231499051234,Count:527},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4212121212121212,Kills:3.213636363636364,Deaths:3.562121212121212,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.556060606060606,Count:660},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4521880064829822,Kills:1.7325769854132902,Deaths:2.2560777957860614,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5316045380875203,Count:617},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5175600739371534,Kills:2.1090573012939,Deaths:2.1940850277264325,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5268022181146026,Count:541},{Actor:"*Malene*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.34143377885783716,Kills:2.8116646415552857,Deaths:3.822600243013366,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0716889428918592,Count:823},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5290806754221389,Kills:1.9136960600375235,Deaths:2.317073170731707,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7936210131332082,Count:533},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46469622331691296,Kills:2.0541871921182264,Deaths:2.2742200328407227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4975369458128079,Count:609},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:0,Winner:.4398148148148148,Kills:3.8348765432098766,Deaths:4,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4830246913580245,Count:648},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.40594059405940597,Kills:1.5954738330975955,Deaths:2.287128712871287,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4893917963224894,Count:707},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:2,Winner:.5245901639344263,Kills:5.205828779599272,Deaths:4.04735883424408,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8925318761384333,Count:549},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:2,Winner:.5835010060362174,Kills:4.766599597585513,Deaths:3.7062374245472838,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0543259557344062,Count:497},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5451127819548872,Kills:2.231203007518797,Deaths:2.024436090225564,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48872180451127817,Count:532},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47249190938511326,Kills:2.1359223300970873,Deaths:2.4223300970873787,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6213592233009708,Count:618},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:1,Winner:.43928035982008995,Kills:4.152923538230884,Deaths:5.082458770614693,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2443778110944526,Count:667},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:1,Winner:.4336283185840708,Kills:4.989675516224189,Deaths:4.457227138643068,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.504424778761062,Count:678},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:0,Winner:.44680851063829785,Kills:4.386018237082067,Deaths:4.089665653495441,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2477203647416415,Count:658},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:2,Winner:.5640535372848948,Kills:4.468451242829828,Deaths:3.6577437858508604,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0879541108986617,Count:523},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:1,Winner:.5034129692832765,Kills:4.213310580204778,Deaths:4.035836177474403,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7389078498293515,Count:586},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4363905325443787,Kills:2.415680473372781,Deaths:2.636094674556213,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5133136094674556,Count:676},{Actor:"*Tony*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4570552147239264,Kills:2.0705521472392636,Deaths:2.3696319018404908,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35429447852760737,Count:652},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:2,Winner:.5752895752895753,Kills:5.963320463320463,Deaths:4.588803088803089,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0173745173745172,Count:518},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:1,Winner:.4318840579710145,Kills:4.13768115942029,Deaths:4.6173913043478265,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3927536231884057,Count:690},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:2,Winner:.5437956204379562,Kills:3.4324817518248176,Deaths:3.687956204379562,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7791970802919708,Count:548},{Actor:"*Reim*",Talent:"*Talent_Reim_Revenant*",Mode:"casual_aral",LevelBucket:1,Winner:.5545286506469501,Kills:3.9353049907578557,Deaths:3.846580406654344,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.055452865064695,Count:541},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:1,Winner:.4887459807073955,Kills:4.339228295819936,Deaths:4.778135048231511,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8488745980707395,Count:622},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:2,Winner:.5268630849220104,Kills:2.9878682842287696,Deaths:3.10051993067591,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0433275563258233,Count:577},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4825949367088608,Kills:2.4462025316455698,Deaths:2.5253164556962027,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41455696202531644,Count:632},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"casual_aral",LevelBucket:1,Winner:.5656192236598891,Kills:3.099815157116451,Deaths:2.857670979667283,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.876155268022181,Count:541},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:1,Winner:.4672754946727549,Kills:4.310502283105023,Deaths:4.287671232876712,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.791476407914764,Count:657},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"casual_aral",LevelBucket:1,Winner:.43607954545454547,Kills:4.190340909090909,Deaths:4.075284090909091,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.288352272727273,Count:704},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:0,Winner:.4224965706447188,Kills:3.4403292181069958,Deaths:4.482853223593964,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4183813443072704,Count:729},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5106732348111659,Kills:1.528735632183908,Deaths:1.90311986863711,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4088669950738916,Count:609},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:2,Winner:.4928909952606635,Kills:2.627172195892575,Deaths:2.9842022116903633,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.720379146919431,Count:633},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5024154589371981,Kills:2.6602254428341383,Deaths:2.8083735909822867,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.428341384863124,Count:621},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"casual_aral",LevelBucket:1,Winner:.40808344198174706,Kills:3.604954367666232,Deaths:3.864406779661017,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.402868318122555,Count:767},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:1,Winner:.5296108291032149,Kills:5.1184433164128595,Deaths:4.027072758037225,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9593908629441623,Count:591},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.509771986970684,Kills:1.6872964169381108,Deaths:2.1188925081433223,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4218241042345277,Count:614},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:2,Winner:.5385934819897084,Kills:4.058319039451115,Deaths:3.478559176672384,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9451114922813035,Count:583},{Actor:"*Samuel*",Talent:"*Talent_Samuel_ViscousDarkness*",Mode:"casual_aral",LevelBucket:1,Winner:.5147540983606558,Kills:4.18360655737705,Deaths:3.518032786885246,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8737704918032785,Count:610},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:1,Winner:.5089141004862237,Kills:3.0453808752025933,Deaths:3.4586709886547813,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7293354943273904,Count:617},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.44950213371266,Kills:3.0369843527738265,Deaths:3.8236130867709814,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4793741109530583,Count:703},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:1,Winner:.5473321858864028,Kills:4.550774526678141,Deaths:4.352839931153184,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9414802065404473,Count:581},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.496875,Kills:2.2453125,Deaths:2.2859375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4546875,Count:640},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4984375,Kills:1.56875,Deaths:2.1453125,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4078125,Count:640},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:1,Winner:.49228395061728397,Kills:2.412037037037037,Deaths:3.490740740740741,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.743827160493827,Count:648},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:0,Winner:.39555006180469715,Kills:3.823238566131026,Deaths:5.072929542645241,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.065512978986403,Count:809},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5387205387205387,Kills:2.9326599326599325,Deaths:2.287878787878788,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47474747474747475,Count:594},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:1,Winner:.4533898305084746,Kills:4.240112994350283,Deaths:4.004237288135593,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6426553672316384,Count:708},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5287356321839081,Kills:2.1756978653530377,Deaths:2.5796387520525452,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4072249589490969,Count:609},{Actor:"*Adagio*",Talent:"*Talent_Adagio_AvengingWrath*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5135566188197768,Kills:1.5901116427432216,Deaths:2.2025518341307815,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5055821371610846,Count:627},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42503259452411996,Kills:2.2203389830508473,Deaths:2.603650586701434,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3859191655801825,Count:767},{Actor:"*Lance*",Talent:"*Talent_Lance_Striker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4281984334203655,Kills:1.7898172323759791,Deaths:2.364229765013055,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.402088772845953,Count:766},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"casual_aral",LevelBucket:1,Winner:.40694789081885857,Kills:4.08560794044665,Deaths:5.13151364764268,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.306451612903226,Count:806},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4720229555236729,Kills:1.5781922525107603,Deaths:2.187948350071736,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3715925394548063,Count:697},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3559870550161812,Kills:2.9913700107874863,Deaths:5.032362459546926,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0765911542610573,Count:927},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5180533751962323,Kills:2.3312401883830454,Deaths:2.232339089481947,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4803767660910518,Count:637},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48104956268221577,Kills:2.183673469387755,Deaths:2.4285714285714284,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5102040816326531,Count:686},{Actor:"*Malene*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.35591397849462364,Kills:1.4301075268817205,Deaths:2.186021505376344,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.31827956989247314,Count:930},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"casual_aral",LevelBucket:1,Winner:.451568894952251,Kills:2.815825375170532,Deaths:3.859481582537517,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4624829467939975,Count:733},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:0,Winner:.5253164556962026,Kills:4.9414556962025316,Deaths:4.4525316455696204,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7563291139240507,Count:632},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:1,Winner:.51875,Kills:3.371875,Deaths:3.99375,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.846875,Count:640},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5186335403726708,Kills:2.611801242236025,Deaths:2.406832298136646,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4440993788819876,Count:644},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4724186704384724,Kills:2.3295615275813297,Deaths:2.577086280056577,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38330975954738333,Count:707},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"casual_aral",LevelBucket:1,Winner:.4745042492917847,Kills:4.4886685552407934,Deaths:4.78328611898017,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6841359773371103,Count:706},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.3936545240893067,Kills:2.6686251468860163,Deaths:3.6380728554641597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.318448883666275,Count:851},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5481239804241436,Kills:2.0831973898858074,Deaths:2.099510603588907,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42414355628058725,Count:613},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"casual_aral",LevelBucket:1,Winner:.597864768683274,Kills:5.370106761565836,Deaths:3.902135231316726,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1352313167259784,Count:562},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4699300699300699,Kills:1.7874125874125875,Deaths:1.8867132867132868,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5006993006993007,Count:715},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5145038167938931,Kills:1.6519083969465649,Deaths:2.213740458015267,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38625954198473283,Count:655},{Actor:"*Celeste*",Talent:"*Talent_Celeste_GalaxyCollapse*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4119804400977995,Kills:1.5684596577017116,Deaths:2.356968215158924,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48655256723716384,Count:818},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:2,Winner:.5820379965457686,Kills:5.214162348877375,Deaths:4.172711571675302,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1485319516407597,Count:579},{Actor:"*Tony*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.43896103896103894,Kills:3.9363636363636365,Deaths:4.462337662337663,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.311688311688312,Count:770},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:0,Winner:.42375,Kills:4.51375,Deaths:4.65625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.10375,Count:800},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"casual_aral",LevelBucket:1,Winner:.565,Kills:2.8066666666666666,Deaths:3.295,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9783333333333335,Count:600},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44140625,Kills:1.9140625,Deaths:2.2825520833333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4479166666666667,Count:768},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5441412520064205,Kills:1.6500802568218298,Deaths:1.8956661316211878,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.536115569823435,Count:623},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"casual_aral",LevelBucket:0,Winner:.46785225718194257,Kills:2.9863201094391245,Deaths:3.6634746922024624,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4829001367989054,Count:731},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49137931034482757,Kills:2.3764367816091956,Deaths:2.6293103448275863,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36063218390804597,Count:696},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:1,Winner:.5253456221198156,Kills:3.3195084485407067,Deaths:3.890937019969278,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7972350230414746,Count:651},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4578313253012048,Kills:1.9959839357429718,Deaths:2.5997322623828647,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.321285140562249,Count:747},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5007299270072992,Kills:2.0934306569343066,Deaths:2.2744525547445256,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41897810218978104,Count:685},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49140401146131807,Kills:2.0702005730659025,Deaths:1.9455587392550144,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48424068767908307,Count:698},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"casual_aral",LevelBucket:0,Winner:.44358974358974357,Kills:3.674358974358974,Deaths:4.771794871794872,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.373076923076923,Count:780},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"casual_aral",LevelBucket:1,Winner:.5179640718562875,Kills:4.474550898203593,Deaths:4.583832335329341,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7679640718562872,Count:668},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4114149821640904,Kills:1.764565992865636,Deaths:2.338882282996433,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47919143876337694,Count:841},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:0,Winner:.4812239221140473,Kills:4.244784422809458,Deaths:4.37134909596662,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.780250347705146,Count:719},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"casual_aral",LevelBucket:0,Winner:.464524765729585,Kills:3.7684069611780453,Deaths:4.457831325301205,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4846050870147254,Count:747},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.424390243902439,Kills:2.0170731707317073,Deaths:2.7914634146341464,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.27926829268292686,Count:820},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48132780082987553,Kills:1.7869986168741356,Deaths:1.8727524204702628,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45504840940525587,Count:723},{Actor:"*Flicker*",Talent:"*Talent_Flicker_FairyHealing*",Mode:"casual_aral",LevelBucket:1,Winner:.56,Kills:3.3568,Deaths:3.2544,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8688,Count:625},{Actor:"*Joule*",Talent:"*Talent_Joule_RocketLeapfrog*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.40792540792540793,Kills:2.071095571095571,Deaths:2.5314685314685317,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3554778554778555,Count:858},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5405819295558959,Kills:2.0719754977029097,Deaths:2.218989280245023,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43950995405819293,Count:653},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4738955823293173,Kills:2.5568942436412314,Deaths:2.323962516733601,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47657295850066933,Count:747},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4206161137440758,Kills:2.3175355450236967,Deaths:2.7156398104265405,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48578199052132703,Count:844},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4715984147952444,Kills:2.11889035667107,Deaths:2.381770145310436,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6129458388375165,Count:757},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.709741550695825,Kills:5.172962226640159,Deaths:3.0079522862823063,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.558648111332008,Count:503},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:1,Winner:.499302649930265,Kills:4.549511854951185,Deaths:4.400278940027894,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.702928870292887,Count:717},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:0,Winner:.5391566265060241,Kills:2.8403614457831323,Deaths:3.7906626506024095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.602409638554217,Count:664},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5070621468926554,Kills:1.5692090395480225,Deaths:2.2457627118644066,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4759887005649718,Count:708},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:1,Winner:.4763779527559055,Kills:3.856955380577428,Deaths:4.854330708661418,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.677165354330709,Count:762},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5407407407407407,Kills:3.771851851851852,Deaths:2.8133333333333335,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5703703703703704,Count:675},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4241379310344828,Kills:2.713793103448276,Deaths:3.786206896551724,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4505747126436783,Count:870},{Actor:"*Grace*",Talent:"*Talent_Grace_UnitedFront*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5271428571428571,Kills:1.1985714285714286,Deaths:1.6314285714285715,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5657142857142857,Count:700},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:2,Winner:.5362318840579711,Kills:4.205797101449275,Deaths:3.4869565217391303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9521739130434783,Count:690},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.40859030837004406,Kills:2.040748898678414,Deaths:2.513215859030837,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40308370044052866,Count:908},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4762516046213094,Kills:2.161745827984596,Deaths:2.5776636713735557,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3851091142490372,Count:779},{Actor:"*Petal*",Talent:"*Talent_Petal_ExplosionForce*",Mode:"casual_aral",LevelBucket:1,Winner:.4679245283018868,Kills:3.7748427672955973,Deaths:4.036477987421383,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.627672955974843,Count:795},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5429403202328966,Kills:2.8398835516739447,Deaths:2.6754002911208152,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5269286754002911,Count:687},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"casual_aral",LevelBucket:0,Winner:.495364238410596,Kills:4.1006622516556295,Deaths:4.033112582781457,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7629139072847684,Count:755},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:2,Winner:.5186206896551724,Kills:4.300689655172413,Deaths:4.433103448275862,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.846896551724138,Count:725},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:1,Winner:.49933598937583,Kills:3.735723771580345,Deaths:4.555112881806109,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.734395750332005,Count:753},{Actor:"*Rona*",Talent:"*Talent_Rona_FastWhirlwind*",Mode:"casual_aral",LevelBucket:1,Winner:.4927916120576671,Kills:4.053735255570118,Deaths:4.677588466579293,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.686762778505898,Count:763},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.494750656167979,Kills:2.3398950131233596,Deaths:4.990813648293964,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.3136482939632546,Count:762},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"casual_aral",LevelBucket:0,Winner:.4864864864864865,Kills:4.35006435006435,Deaths:4.199485199485199,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7554697554697554,Count:777},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Reconstitution*",Mode:"casual_aral",LevelBucket:0,Winner:.4840357598978289,Kills:4.284802043422733,Deaths:4.343550446998723,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8212005108556832,Count:783},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:0,Winner:.5406562054208274,Kills:4.283880171184022,Deaths:3.898716119828816,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8416547788873037,Count:701},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"casual_aral",LevelBucket:1,Winner:.5428571428571428,Kills:3.645714285714286,Deaths:3.8785714285714286,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.632857142857143,Count:700},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43148357870894677,Kills:1.9173272933182333,Deaths:2.490373725934315,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3522083805209513,Count:883},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"casual_aral",LevelBucket:0,Winner:.5232876712328767,Kills:4.8712328767123285,Deaths:4.0849315068493155,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8863013698630136,Count:730},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:1,Winner:.4722564734895191,Kills:4.035758323057953,Deaths:4.418002466091245,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.618988902589396,Count:811},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47348951911220716,Kills:2.1097410604192355,Deaths:2.4870530209617754,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5104808877928483,Count:811},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"casual_aral",LevelBucket:1,Winner:.5525179856115108,Kills:4.158273381294964,Deaths:3.8589928057553955,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9553956834532373,Count:695},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5147058823529411,Kills:3.0053475935828877,Deaths:2.413101604278075,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6270053475935828,Count:748},{Actor:"*Alpha*",Talent:"*Talent_Alpha_PrimeTime*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4529616724738676,Kills:2.254355400696864,Deaths:2.429732868757259,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.445993031358885,Count:861},{Actor:"*Grace*",Talent:"*Talent_Grace_DoubleBenediction*",Mode:"casual_aral",LevelBucket:0,Winner:.49304677623261695,Kills:3.233881163084703,Deaths:3.983565107458913,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6991150442477876,Count:791},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:1,Winner:.5131233595800525,Kills:3.6929133858267718,Deaths:3.7808398950131235,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7913385826771653,Count:762},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:1,Winner:.5467224546722455,Kills:4.98326359832636,Deaths:4.167364016736402,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7810320781032076,Count:717},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49122807017543857,Kills:2.6290726817042605,Deaths:2.473684210526316,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4974937343358396,Count:798},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"casual_aral",LevelBucket:0,Winner:.44419391206313413,Kills:4.428410372040586,Deaths:4.689966178128523,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4058624577226606,Count:887},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:1,Winner:.5876288659793815,Kills:2.6568483063328423,Deaths:3.1487481590574373,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1369661266568483,Count:679},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:1,Winner:.5167525773195877,Kills:4.59020618556701,Deaths:3.551546391752577,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8788659793814433,Count:776},{Actor:"*Lyra*",Talent:"*Talent_Lyra_GythianWard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5180412371134021,Kills:1.458762886597938,Deaths:1.4935567010309279,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5631443298969072,Count:776},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"casual_aral",LevelBucket:0,Winner:.5394912985274432,Kills:3.9839357429718874,Deaths:4.544846050870147,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.745649263721553,Count:747},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:2,Winner:.5344827586206896,Kills:4.362068965517241,Deaths:4.128647214854111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9615384615384617,Count:754},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.564066852367688,Kills:3.331476323119777,Deaths:2.6086350974930363,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4832869080779944,Count:718},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5126582278481012,Kills:1.3911392405063292,Deaths:1.9227848101265823,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5,Count:790},{Actor:"*Flicker*",Talent:"*Talent_Flicker_BindingDust*",Mode:"casual_aral",LevelBucket:0,Winner:.5030978934324659,Kills:3.2726146220570014,Deaths:3.7881040892193307,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6951672862453533,Count:807},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"casual_aral",LevelBucket:2,Winner:.5887445887445888,Kills:5.251082251082251,Deaths:3.8701298701298703,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.886002886002886,Count:693},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3541666666666667,Kills:3.560763888888889,Deaths:4.502604166666667,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1414930555555554,Count:1152},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:1,Winner:.5475234270414994,Kills:4.151271753681392,Deaths:4.866131191432396,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6559571619812585,Count:747},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"casual_aral",LevelBucket:1,Winner:.5209125475285171,Kills:1.476552598225602,Deaths:1.935361216730038,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9873257287705957,Count:789},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5348837209302325,Kills:2.2622739018087854,Deaths:2.255813953488372,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43410852713178294,Count:774},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5418848167539267,Kills:2.9646596858638743,Deaths:2.6989528795811517,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4986910994764398,Count:764},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"casual_aral",LevelBucket:1,Winner:.4482758620689655,Kills:4.432112068965517,Deaths:4.231681034482759,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5689655172413794,Count:928},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"casual_aral",LevelBucket:0,Winner:.4820393974507532,Kills:4.037079953650058,Deaths:4.734646581691773,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.559675550405562,Count:863},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:2,Winner:.5066991473812423,Kills:2.8428745432399514,Deaths:3.4056029232643117,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.756394640682095,Count:821},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:1,Winner:.5160891089108911,Kills:3.5903465346534653,Deaths:3.3403465346534653,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8168316831683167,Count:808},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"casual_aral",LevelBucket:1,Winner:.5104039167686658,Kills:3.1113831089351285,Deaths:3.8629130966952263,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6254589963280295,Count:817},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48604651162790696,Kills:1.3604651162790697,Deaths:1.744186046511628,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5058139534883721,Count:860},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.6593059936908517,Kills:3.678233438485804,Deaths:2.173501577287066,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.8958990536277602,Count:634},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.4236602628918099,Kills:3.306370070778564,Deaths:3.504550050556117,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.494438827098079,Count:989},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5378690629011553,Kills:2.2310654685494224,Deaths:2.3517329910141207,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7625160462130937,Count:779},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"casual_aral",LevelBucket:1,Winner:.572987721691678,Kills:4.733969986357435,Deaths:4.177353342428376,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.077762619372442,Count:733},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:1,Winner:.579092159559835,Kills:4.415405777166438,Deaths:3.861072902338377,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.152682255845942,Count:727},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:1,Winner:.6640502354788069,Kills:6.2919937205651495,Deaths:4.108320251177394,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3516483516483517,Count:637},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"casual_aral",LevelBucket:0,Winner:.4685082872928177,Kills:4.219889502762431,Deaths:4.590055248618785,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5248618784530388,Count:905},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.47433035714285715,Kills:2.439732142857143,Deaths:2.546875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5569196428571429,Count:896},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlashFire*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4781144781144781,Kills:2.112233445566779,Deaths:2.432098765432099,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5274971941638609,Count:891},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"casual_aral",LevelBucket:0,Winner:.4252988047808765,Kills:3.803784860557769,Deaths:4.410358565737051,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3446215139442232,Count:1004},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:0,Winner:.43174924165824063,Kills:4.957532861476238,Deaths:4.861476238624873,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.415571284125379,Count:989},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4254473161033797,Kills:2.0805168986083498,Deaths:2.6143141153081513,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3956262425447316,Count:1006},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.32973805855161786,Kills:1.5208012326656395,Deaths:2.546224961479199,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3574730354391371,Count:1298},{Actor:"*Rona*",Talent:"*Talent_Rona_HeroicBrawler*",Mode:"casual_aral",LevelBucket:0,Winner:.5149700598802395,Kills:4.31377245508982,Deaths:4.789221556886227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8119760479041918,Count:835},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4415983606557377,Kills:2.4774590163934427,Deaths:2.747950819672131,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4108606557377049,Count:976},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"casual_aral",LevelBucket:0,Winner:.4859392575928009,Kills:3.62992125984252,Deaths:3.703037120359955,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5703037120359955,Count:889},{Actor:"*Ozo*",Talent:"*Talent_Ozo_SecondWind*",Mode:"casual_aral",LevelBucket:0,Winner:.38441098317094774,Kills:3.9397697077059344,Deaths:5.303808680248007,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0469441984056687,Count:1129},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:1,Winner:.39492753623188404,Kills:4.642210144927536,Deaths:4.635869565217392,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.211050724637681,Count:1104},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"casual_aral",LevelBucket:0,Winner:.47288503253796094,Kills:4.288503253796096,Deaths:4.493492407809111,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6670281995661607,Count:922},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4829106945975744,Kills:.8710033076074972,Deaths:1.699007717750827,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.474090407938258,Count:907},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"casual_aral",LevelBucket:2,Winner:.4270428015564202,Kills:4.698443579766537,Deaths:4.476653696498055,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.286964980544747,Count:1028},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:0,Winner:.5110336817653891,Kills:4.498257839721254,Deaths:4.036004645760744,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6933797909407664,Count:861},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:1,Winner:.5120551090700345,Kills:2.980482204362801,Deaths:3.6486796785304247,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9150401836969,Count:871},{Actor:"*Koshka*",Talent:"*Talent_Koshka_SlashyPlayTime*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4821621621621622,Kills:2.402162162162162,Deaths:2.7427027027027027,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4237837837837838,Count:925},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5090293453724605,Kills:2.1512415349887135,Deaths:2.3126410835214446,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3781038374717833,Count:886},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5518925518925519,Kills:.9035409035409036,Deaths:1.407814407814408,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.673992673992674,Count:819},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:1,Winner:.5175936435868331,Kills:3.684449489216799,Deaths:3.7446083995459705,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.699205448354143,Count:881},{Actor:"*Glaive*",Talent:"*Talent_Glaive_ViolentAfterburn*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44498539435248297,Kills:2.004868549172347,Deaths:2.6007789678675755,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3807205452775073,Count:1027},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"casual_aral",LevelBucket:1,Winner:.5655940594059405,Kills:2.892326732673267,Deaths:3.162128712871287,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1683168316831685,Count:808},{Actor:"*Lyra*",Talent:"*Talent_Lyra_MobileBulwark*",Mode:"casual_aral",LevelBucket:0,Winner:.5094760312151616,Kills:3.5641025641025643,Deaths:3.3411371237458196,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.713489409141583,Count:897},{Actor:"*Rona*",Talent:"*Talent_Rona_MOARRage*",Mode:"casual_aral",LevelBucket:0,Winner:.4416586306653809,Kills:3.7839922854387655,Deaths:4.90549662487946,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4445515911282545,Count:1037},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5730337078651685,Kills:1.9875156054931336,Deaths:2.006242197253433,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4581772784019975,Count:801},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"casual_aral",LevelBucket:1,Winner:.4972972972972973,Kills:5.1891891891891895,Deaths:4.901621621621621,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6475675675675676,Count:925},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:2,Winner:.6149732620320856,Kills:5.590909090909091,Deaths:3.606951871657754,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.270053475935829,Count:748},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:0,Winner:.456071076011846,Kills:4.144126357354393,Deaths:4.508390918065153,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.506416584402764,Count:1013},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.39471440750213127,Kills:2.43307757885763,Deaths:1.917306052855925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3290707587382779,Count:1173},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:1,Winner:.4794238683127572,Kills:4.5853909465020575,Deaths:4.422839506172839,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8230452674897117,Count:972},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:1,Winner:.4688128772635815,Kills:3.732394366197183,Deaths:4.601609657947686,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.539235412474849,Count:994},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.6107470511140236,Kills:4.836173001310616,Deaths:3.4233289646133684,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.343381389252949,Count:763},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5288788221970555,Kills:1.9535673839184597,Deaths:2.3408833522083805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6409966024915063,Count:883},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:1,Winner:.5200445434298441,Kills:2.979955456570156,Deaths:3.7483296213808464,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6893095768374167,Count:898},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:0,Winner:.43779232927970063,Kills:4.228250701590271,Deaths:4.5622076707203,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5874649204864357,Count:1069},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.5142857142857142,Kills:3.940659340659341,Deaths:4.438461538461539,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6714285714285713,Count:910},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:1,Winner:.5070422535211268,Kills:4.032502708559047,Deaths:4.3358613217768145,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.659804983748646,Count:923},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"casual_aral",LevelBucket:1,Winner:.5010638297872341,Kills:4.2893617021276595,Deaths:4.18936170212766,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.75531914893617,Count:940},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:2,Winner:.7636655948553055,Kills:6.009646302250804,Deaths:3.6414790996784565,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.8488745980707395,Count:622},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46890424481737414,Kills:2.395853899308983,Deaths:2.4758144126357355,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35636722606120436,Count:1013},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"casual_aral",LevelBucket:0,Winner:.4594594594594595,Kills:5.055019305019305,Deaths:4.533783783783784,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5154440154440154,Count:1036},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"casual_aral",LevelBucket:0,Winner:.4808467741935484,Kills:3.931451612903226,Deaths:3.5524193548387095,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.618951612903226,Count:992},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.4496268656716418,Kills:2.843283582089552,Deaths:3.40205223880597,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5513059701492535,Count:1072},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:0,Winner:.5904645476772616,Kills:5.290953545232274,Deaths:4.200488997555012,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.2004889975550124,Count:818},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:0,Winner:.43800904977375565,Kills:3.004524886877828,Deaths:3.779185520361991,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.460633484162896,Count:1105},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.46950629235237173,Kills:2.953533397870281,Deaths:2.90513068731849,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5866408518877058,Count:1033},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4590780809031044,Kills:1.9793038570084667,Deaths:2.408278457196613,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6105362182502352,Count:1063},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4747572815533981,Kills:2.7281553398058254,Deaths:4.1611650485436895,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9106796116504854,Count:1030},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.47070124879923153,Kills:4.867435158501441,Deaths:4.005763688760807,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6676272814601343,Count:1041},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_ActiveReload*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.35579710144927534,Kills:1.6123188405797102,Deaths:2.5427536231884056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39202898550724635,Count:1380},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"casual_aral",LevelBucket:1,Winner:.45196706312900276,Kills:2.9313815187557184,Deaths:3.616651418115279,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.615736505032022,Count:1093},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:1,Winner:.5637813211845103,Kills:4.195899772209567,Deaths:3.929384965831435,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.082004555808656,Count:878},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5045778229908443,Kills:.9471007121057986,Deaths:1.5595116988809765,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5707019328585962,Count:983},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.45714285714285713,Kills:6.551152073732719,Deaths:5.8829493087557605,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.719815668202765,Count:1085},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5398706896551724,Kills:.5043103448275862,Deaths:.4859913793103448,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6767241379310345,Count:928},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"casual_aral",LevelBucket:1,Winner:.6427656850192062,Kills:5.658130601792574,Deaths:3.9462227912932137,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.3764404609475034,Count:781},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4753787878787879,Kills:2.0672348484848486,Deaths:2.3863636363636362,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38920454545454547,Count:1056},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:0,Winner:.6111786148238153,Kills:4.5297691373025515,Deaths:3.8712029161603887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.134872417982989,Count:823},{Actor:"*Baron*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4732394366197183,Kills:2.075117370892019,Deaths:2.531455399061033,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5455399061032864,Count:1065},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:0,Winner:.5014925373134328,Kills:4.282587064676617,Deaths:4.267661691542289,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7572139303482586,Count:1005},{Actor:"*Lorelai*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5060240963855421,Kills:2.7941767068273093,Deaths:4.258032128514056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9538152610441768,Count:996},{Actor:"*Varya*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4359861591695502,Kills:1.694636678200692,Deaths:2.4472318339100347,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5173010380622838,Count:1156},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:5,Winner:.7004160887656034,Kills:3.633841886269071,Deaths:1.9667128987517337,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7503467406380028,Count:721},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_Elusiveness*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4089068825910931,Kills:2.688259109311741,Deaths:2.8785425101214575,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3821862348178138,Count:1235},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:2,Winner:.5641025641025641,Kills:4.875139353400223,Deaths:3.402452619843924,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.240802675585284,Count:897},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:0,Winner:.4764595103578154,Kills:3.181732580037665,Deaths:3.3860640301318266,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.672316384180791,Count:1062},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"casual_aral",LevelBucket:0,Winner:.46471127406049495,Kills:2.0229147571035746,Deaths:3.5820348304307976,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5637030247479378,Count:1091},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"casual_aral",LevelBucket:0,Winner:.45634563456345634,Kills:3.7344734473447345,Deaths:4.591359135913591,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5733573357335735,Count:1111},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46605504587155966,Kills:2.2559633027522934,Deaths:2.340366972477064,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.363302752293578,Count:1090},{Actor:"*Flicker*",Talent:"*Talent_Flicker_SwarmingLight*",Mode:"casual_aral",LevelBucket:0,Winner:.4578096947935368,Kills:3.245960502692998,Deaths:3.900359066427289,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.55834829443447,Count:1114},{Actor:"*Ozo*",Talent:"*Talent_Ozo_RingLeader*",Mode:"casual_aral",LevelBucket:0,Winner:.5089463220675944,Kills:4.182902584493042,Deaths:4.9821073558648115,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5009940357852884,Count:1006},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.5135135135135135,Kills:5.051051051051051,Deaths:4.002002002002002,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.908908908908909,Count:999},{Actor:"*Reza*",Talent:"*Talent_Reza_NetherRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.459265890778872,Kills:2.593554162936437,Deaths:2.512981199641898,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42166517457475383,Count:1117},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4636118598382749,Kills:1.821203953279425,Deaths:2.1859838274932613,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42587601078167114,Count:1113},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4171382376717866,Kills:1.6887631366208569,Deaths:2.1899757477768795,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3920776071139854,Count:1237},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"casual_aral",LevelBucket:1,Winner:.48141263940520446,Kills:3.076208178438662,Deaths:3.395910780669145,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8447955390334574,Count:1076},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:0,Winner:.4841417910447761,Kills:4.332089552238806,Deaths:4.331156716417911,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6930970149253732,Count:1072},{Actor:"*Glaive*",Talent:"*Talent_Glaive_TwistedPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45676855895196505,Kills:2.501310043668122,Deaths:2.7475982532751093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42096069868995634,Count:1145},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"casual_aral",LevelBucket:1,Winner:.5336008024072216,Kills:4.884653961885657,Deaths:3.8756268806419256,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.958876629889669,Count:997},{Actor:"*Malene*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4516949152542373,Kills:5.255932203389831,Deaths:4.755084745762712,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.797457627118644,Count:1180},{Actor:"*Churnwalker*",Talent:"*Talent_Churnwalker_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.3961424332344214,Kills:2.56973293768546,Deaths:3.4755192878338277,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2329376854599405,Count:1348},{Actor:"*Petal*",Talent:"*Talent_Petal_KaboomSeeds*",Mode:"casual_aral",LevelBucket:0,Winner:.4899267399267399,Kills:4.1923076923076925,Deaths:4.083333333333333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.696886446886447,Count:1092},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_PiercingShot*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.35957304869913276,Kills:1.9086057371581053,Deaths:2.2134756504336224,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34889926617745165,Count:1499},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"casual_aral",LevelBucket:0,Winner:.5697674418604651,Kills:2.632135306553911,Deaths:3.13953488372093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0200845665961946,Count:946},{Actor:"*Fortress*",Talent:"*Talent_Fortress_CriticalWounds*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5181992337164751,Kills:2.1915708812260535,Deaths:2.3419540229885056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3716475095785441,Count:1044},{Actor:"*Grumpjaw*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.48438893844781444,Kills:5.9723461195361285,Deaths:5.4014272970562,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.013380909901873,Count:1121},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:0,Winner:.47058823529411764,Kills:3.56401384083045,Deaths:3.8460207612456747,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.647923875432526,Count:1156},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:0,Winner:.5917480998914224,Kills:5.3431053203040175,Deaths:4.270358306188925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1172638436482085,Count:921},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"casual_aral",LevelBucket:0,Winner:.5097856477166822,Kills:2.9450139794967383,Deaths:3.647716682199441,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.570363466915191,Count:1073},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.51071761416589,Kills:4.209692451071762,Deaths:4.712954333643989,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.847157502329916,Count:1073},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5214081826831589,Kills:2.095147478591817,Deaths:2.373929590865842,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7392959086584205,Count:1051},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:1,Winner:.5501002004008017,Kills:4.377755511022044,Deaths:3.6923847695390783,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0370741482965933,Count:998},{Actor:"*Koshka*",Talent:"*Talent_Koshka_TwirlyLife*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4482477587612062,Kills:2.3708231458842706,Deaths:2.4792176039119806,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36267318663406684,Count:1227},{Actor:"*Reim*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4875886524822695,Kills:4.960106382978723,Deaths:5.967198581560283,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9734042553191489,Count:1128},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.5386119257086999,Kills:4.204301075268817,Deaths:4.559139784946237,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.832844574780059,Count:1023},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"casual_aral",LevelBucket:0,Winner:.5064338235294118,Kills:4.227022058823529,Deaths:4.506433823529412,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.708639705882353,Count:1088},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5542168674698795,Kills:2.6646586345381524,Deaths:2.390562248995984,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.608433734939759,Count:996},{Actor:"*Reim*",Talent:"*Talent_Reim_LongWinter*",Mode:"casual_aral",LevelBucket:0,Winner:.5810526315789474,Kills:4.285263157894737,Deaths:3.856842105263158,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.0778947368421052,Count:950},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5045620437956204,Kills:1.229014598540146,Deaths:1.9023722627737227,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4534671532846715,Count:1096},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:0,Winner:.44959349593495934,Kills:3.924390243902439,Deaths:3.6853658536585368,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7260162601626017,Count:1230},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.5870488322717622,Kills:5.211252653927813,Deaths:4.407643312101911,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.975583864118896,Count:942},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"casual_aral",LevelBucket:1,Winner:.5689300411522634,Kills:5.017489711934156,Deaths:4.059670781893004,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.97119341563786,Count:972},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4873583260680035,Kills:2.864864864864865,Deaths:2.5178727114210986,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5248474280732345,Count:1147},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"casual_aral",LevelBucket:1,Winner:.5132420091324201,Kills:3.776255707762557,Deaths:4.181735159817352,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.834703196347032,Count:1095},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5231053604436229,Kills:1.0508317929759705,Deaths:1.5166358595194085,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5471349353049908,Count:1082},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:4,Winner:.5947643979057592,Kills:3.81151832460733,Deaths:2.407329842931937,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6,Count:955},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"casual_aral",LevelBucket:0,Winner:.48392554991539766,Kills:3.826565143824027,Deaths:4.313028764805415,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.475465313028765,Count:1182},{Actor:"*Petal*",Talent:"*Talent_Petal_Bouncer*",Mode:"casual_aral",LevelBucket:0,Winner:.5143884892086331,Kills:4.142086330935252,Deaths:4.113309352517986,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.676258992805755,Count:1112},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_BadBadMojo*",Mode:"casual_aral",LevelBucket:1,Winner:.5296296296296297,Kills:3.9787037037037036,Deaths:3.6462962962962964,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.846296296296296,Count:1080},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5110913930789707,Kills:2.598047914818101,Deaths:2.283052351375333,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4143744454303461,Count:1127},{Actor:"*Taka*",Talent:"*Talent_Taka_XXXRetsu*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.429101707498144,Kills:2.074981440237565,Deaths:2.7728285077951003,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2984409799554566,Count:1347},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"casual_aral",LevelBucket:1,Winner:.5322283609576427,Kills:4.740331491712707,Deaths:4.30939226519337,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.9079189686924494,Count:1086},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"casual_aral",LevelBucket:1,Winner:.4906779661016949,Kills:4.286440677966102,Deaths:4.253389830508475,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.759322033898305,Count:1180},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5401119402985075,Kills:2.471082089552239,Deaths:2.423507462686567,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.47294776119402987,Count:1072},{Actor:"*Catherine*",Talent:"*Talent_Catherine_Shockwave*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48945147679324896,Kills:1.2742616033755274,Deaths:1.9232067510548523,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40675105485232066,Count:1185},{Actor:"*Idris*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4368421052631579,Kills:2.3466165413533835,Deaths:2.5676691729323307,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41729323308270677,Count:1330},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"casual_aral",LevelBucket:0,Winner:.4829875518672199,Kills:5.0232365145228215,Deaths:4.124481327800829,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.658091286307054,Count:1205},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"casual_aral",LevelBucket:0,Winner:.7087378640776699,Kills:6.273058252427185,Deaths:3.9635922330097086,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4150485436893203,Count:824},{Actor:"*Adagio*",Talent:"*Talent_Adagio_GiftOfLife*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49580536912751677,Kills:1.1442953020134228,Deaths:1.563758389261745,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5184563758389261,Count:1192},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.3954575818303273,Kills:1.7214428857715431,Deaths:2.625250501002004,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5003340013360054,Count:1497},{Actor:"*Reim*",Talent:"*Talent_Reim_CreepingCold*",Mode:"casual_aral",LevelBucket:0,Winner:.5527544351073763,Kills:4.295051353874883,Deaths:3.939309056956116,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.917833800186741,Count:1071},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"casual_aral",LevelBucket:1,Winner:.6329787234042553,Kills:5.476595744680851,Deaths:4.097872340425532,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.380851063829787,Count:940},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:0,Winner:.5964035964035964,Kills:5.391608391608392,Deaths:4.293706293706293,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.150849150849151,Count:1001},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4728132387706856,Kills:1.2915681639085894,Deaths:1.8865248226950355,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38849487785658,Count:1269},{Actor:"*Lance*",Talent:"*Talent_Lance_Rollout*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4874493927125506,Kills:2.3230769230769233,Deaths:2.1408906882591094,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43238866396761133,Count:1235},{Actor:"*Varya*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4124062713019768,Kills:4.743012951601909,Deaths:5.882072256305385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0027266530334016,Count:1467},{Actor:"*Grumpjaw*",Talent:"*Talent_Grumpjaw_Rampage*",Mode:"casual_aral",LevelBucket:0,Winner:.4735614307931571,Kills:4.565318818040436,Deaths:4.573094867807154,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.6648522550544325,Count:1286},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6025641025641025,Kills:3.034516765285996,Deaths:1.9940828402366864,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6282051282051282,Count:1014},{Actor:"*Ardan*",Talent:"*Talent_Ardan_KnockoutPunch*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4309859154929577,Kills:1.443661971830986,Deaths:2.071830985915493,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3880281690140845,Count:1420},{Actor:"*Grace*",Talent:"*Talent_Grace_SealOfRetribution*",Mode:"casual_aral",LevelBucket:0,Winner:.4967897271268058,Kills:2.7857142857142856,Deaths:3.621187800963082,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7086677367576244,Count:1246},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.46616541353383456,Kills:2.313533834586466,Deaths:2.1894736842105265,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3,Count:1330},{Actor:"*Gwen*",Talent:"*Talent_Gwen_ThreeOfAKind*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47076689445709946,Kills:2.4624145785876994,Deaths:2.6552771450265755,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49430523917995445,Count:1317},{Actor:"*SAW*",Talent:"*Talent_SAW_RoadRage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.41790040376850607,Kills:2.445491251682369,Deaths:3.0148048452220726,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4845222072678331,Count:1486},{Actor:"*Gwen*",Talent:"*Talent_Gwen_Skedaddling*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4976,Kills:2.9144,Deaths:2.4888,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.54,Count:1250},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:0,Winner:.6490134994807892,Kills:6.145379023883697,Deaths:3.6116303219106958,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.259605399792316,Count:963},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"casual_aral",LevelBucket:2,Winner:.6407369498464688,Kills:4.574206755373592,Deaths:3.4319344933469806,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.404298874104401,Count:977},{Actor:"*Glaive*",Talent:"*Talent_Glaive_StunningBloodsong*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.456,Kills:2.178181818181818,Deaths:2.6552727272727275,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.38981818181818184,Count:1375},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48394495412844035,Kills:2.198012232415902,Deaths:2.5711009174311927,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46865443425076453,Count:1308},{Actor:"*Malene*",Talent:"*Talent_Malene_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.3693115519253209,Kills:3.262543757292882,Deaths:3.8471411901983665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.218786464410735,Count:1714},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.448690728945506,Kills:2.292285916489738,Deaths:2.748761500353857,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5343241330502477,Count:1413},{Actor:"*Alpha*",Talent:"*Talent_Alpha_CoreOverclock*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49149922720247297,Kills:2.479134466769706,Deaths:2.3361669242658425,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3972179289026275,Count:1294},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5127388535031847,Kills:1.822452229299363,Deaths:2.001592356687898,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43869426751592355,Count:1256},{Actor:"*Reza*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45080251221214235,Kills:2.242149337055129,Deaths:2.287508722958828,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3496161898115841,Count:1433},{Actor:"*Taka*",Talent:"*Talent_Taka_ProtectiveDecoy*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44620689655172413,Kills:2.296551724137931,Deaths:2.2186206896551726,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.29724137931034483,Count:1450},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4713055954088953,Kills:2.6233859397417505,Deaths:2.6987087517934003,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4569583931133429,Count:1394},{Actor:"*Petal*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5124031007751938,Kills:5.332558139534884,Deaths:4.996124031007752,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4046511627906977,Count:1290},{Actor:"*Samuel*",Talent:"*Talent_Samuel_PowerSiphon*",Mode:"casual_aral",LevelBucket:1,Winner:.5241106719367589,Kills:4.524901185770751,Deaths:3.532806324110672,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.109881422924901,Count:1265},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"casual_aral",LevelBucket:1,Winner:.6171003717472119,Kills:5.434944237918216,Deaths:4.24721189591078,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.1849442379182156,Count:1076},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4911894273127753,Kills:2.5359765051395007,Deaths:2.1637298091042583,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5455212922173275,Count:1362},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5102974828375286,Kills:2.9000762776506486,Deaths:2.3554538520213577,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5644546147978642,Count:1311},{Actor:"*Idris*",Talent:"*Talent_Idris_ShimmerHeal*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5097305389221557,Kills:2.784431137724551,Deaths:2.6100299401197606,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5074850299401198,Count:1336},{Actor:"*Baron*",Talent:"*Talent_Baron_TrionCannon*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4939068100358423,Kills:2.082437275985663,Deaths:2.382078853046595,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6924731182795699,Count:1395},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"casual_aral",LevelBucket:1,Winner:.6405529953917051,Kills:5.002764976958526,Deaths:3.2184331797235024,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.4525345622119814,Count:1085},{Actor:"*Phinn*",Talent:"*Talent_Phinn_FriendlyCavil*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4806896551724138,Kills:.8082758620689655,Deaths:1.68,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42344827586206896,Count:1450},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4191044776119403,Kills:5.423880597014925,Deaths:6.1182089552238805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5749253731343285,Count:1675},{Actor:"*Lyra*",Talent:"*Talent_Lyra_TwinMissiles*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5191740412979351,Kills:2.730088495575221,Deaths:2.232300884955752,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5958702064896755,Count:1356},{Actor:"*Baptiste*",Talent:"*Talent_Baptiste_TheReaper*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5444015444015444,Kills:2.505019305019305,Deaths:2.3961389961389963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48725868725868726,Count:1295},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4964936886395512,Kills:2.3611500701262274,Deaths:2.5974754558204767,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5308555399719496,Count:1426},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47890154052243805,Kills:1.24715338245144,Deaths:1.944407233757535,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3965170797052914,Count:1493},{Actor:"*Skye*",Talent:"*Talent_Skye_RainingDeath*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4404176904176904,Kills:2.191031941031941,Deaths:2.67997542997543,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.43611793611793614,Count:1628},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4835680751173709,Kills:1.3051643192488263,Deaths:1.7062374245472838,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4647887323943662,Count:1491},{Actor:"*Ringo*",Talent:"*Talent_Ringo_SpikedBrew*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49052774018944517,Kills:2.815290933694181,Deaths:2.5703653585926927,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5175913396481732,Count:1478},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6190476190476191,Kills:2.9651360544217686,Deaths:2.20578231292517,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6122448979591837,Count:1176},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:1,Winner:.6706422018348623,Kills:4.6669724770642205,Deaths:3.5422018348623854,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.389908256880734,Count:1090},{Actor:"*Rona*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.43101415094339623,Kills:5.0200471698113205,Deaths:5.847287735849057,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.934551886792453,Count:1696},{Actor:"*Idris*",Talent:"*Talent_Idris_ChaChaChakram*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.460667086217747,Kills:2.541220893643801,Deaths:2.776589049716803,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4694776589049717,Count:1589},{Actor:"*Churnwalker*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5157673440784863,Kills:2.4863349684653118,Deaths:4.861948142957253,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.4786264891380518,Count:1427},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.5030716723549488,Kills:3.8061433447098976,Deaths:3.95221843003413,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.755631399317406,Count:1465},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48788474132285525,Kills:1.252128356254093,Deaths:1.8899803536345776,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3883431565160445,Count:1527},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_PointGuard*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.44037780401416765,Kills:2.4397874852420305,Deaths:2.743801652892562,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3860684769775679,Count:1694},{Actor:"*Catherine*",Talent:"*Talent_Catherine_QuickPursuit*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5169082125603864,Kills:1.3388543823326433,Deaths:1.8923395445134576,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3995859213250518,Count:1449},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4561510353227771,Kills:4.776492082825822,Deaths:5.338002436053594,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1327649208282584,Count:1642},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.606280193236715,Kills:2.928341384863124,Deaths:1.9814814814814814,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7906602254428341,Count:1242},{Actor:"*Baron*",Talent:"*Talent_Baron_EndlessMortars*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.44634433962264153,Kills:1.8012971698113207,Deaths:2.530070754716981,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5878537735849056,Count:1696},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4934810951760104,Kills:2.6929595827900914,Deaths:2.389830508474576,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.40352020860495436,Count:1534},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5355884425651868,Kills:2.025369978858351,Deaths:2.2544045102184636,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6765327695560254,Count:1419},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4715698393077874,Kills:1.8003708281829418,Deaths:2.2447466007416566,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5284301606922126,Count:1618},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"casual_aral",LevelBucket:1,Winner:.5608157319737801,Kills:4.500364166059724,Deaths:4.0422432629278955,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.923525127458121,Count:1373},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:1,Winner:.7090576395242452,Kills:6.480329368709972,Deaths:3.451052150045746,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.5928636779505947,Count:1093},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4556664709336465,Kills:2.4075161479741634,Deaths:2.7122724603640633,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39401056958308867,Count:1703},{Actor:"*Skye*",Talent:"*Talent_Skye_EnhancedThrusters*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.45872093023255817,Kills:2.093604651162791,Deaths:2.5133720930232557,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39651162790697675,Count:1720},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5524475524475524,Kills:2.1818181818181817,Deaths:2.2006993006993008,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4307692307692308,Count:1430},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48197115384615385,Kills:3.1412259615384617,Deaths:2.7235576923076925,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.421875,Count:1664},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.42895299145299143,Kills:1.8872863247863247,Deaths:2.716880341880342,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.29914529914529914,Count:1872},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4757167934464599,Kills:2.443534230544178,Deaths:2.5909888823873612,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5266237565827969,Count:1709},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"casual_aral",LevelBucket:2,Winner:.7130358705161854,Kills:4.94838145231846,Deaths:3.310586176727909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.663167104111986,Count:1143},{Actor:"*Lance*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.44552845528455287,Kills:3.073712737127371,Deaths:4.979403794037941,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5430894308943088,Count:1845},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5228136882129277,Kills:2.7788339670468947,Deaths:2.720532319391635,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.714828897338403,Count:1578},{Actor:"*Fortress*",Talent:"*Talent_Fortress_Longtooth*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5321861057998726,Kills:2.2262587635436586,Deaths:2.2492033142128744,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.397068196303378,Count:1569},{Actor:"*Rona*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4372384937238494,Kills:5.689853556485356,Deaths:6.315376569037657,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6359832635983265,Count:1912},{Actor:"*Phinn*",Talent:"*Talent_Phinn_Phaster*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5516787360105333,Kills:1.1468071099407504,Deaths:1.456221198156682,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5457537853851218,Count:1519},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5402965828497743,Kills:3.3056092843326885,Deaths:2.7092198581560285,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4700193423597679,Count:1551},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5359848484848485,Kills:2.9027777777777777,Deaths:2.539772727272727,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4255050505050505,Count:1584},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentC*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5208078335373317,Kills:3.3378212974296204,Deaths:3.058139534883721,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4283965728274174,Count:1634},{Actor:"*Lorelai*",Talent:"*Talent_Lorelai_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4755628775398133,Kills:2.8528281164195497,Deaths:3.470620538165843,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.5788028555738607,Count:1821},{Actor:"*Lance*",Talent:"*Talent_Lance_ReinforcedWalls*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5185406698564593,Kills:1.104665071770335,Deaths:1.4952153110047848,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5005980861244019,Count:1672},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"casual_aral",LevelBucket:1,Winner:.5061153174140943,Kills:3.9411764705882355,Deaths:3.7577169481654047,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.8922539312754805,Count:1717},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.45502092050209203,Kills:4.308577405857741,Deaths:4.921025104602511,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3268828451882846,Count:1912},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48125689084895257,Kills:2.7976846747519293,Deaths:2.7265711135611905,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37265711135611906,Count:1814},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.43640897755610975,Kills:2.1241895261845385,Deaths:2.392019950124688,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4169576059850374,Count:2005},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.5435453983940705,Kills:4.6584311303273624,Deaths:4.355157504632489,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.818406423718345,Count:1619},{Actor:"*Blackfeather*",Talent:"*Talent_Blackfeather_HummingbirdHeart*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.4921787709497207,Kills:3.5256983240223465,Deaths:2.7905027932960893,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4994413407821229,Count:1790},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5169392523364486,Kills:2.7313084112149535,Deaths:2.675233644859813,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45151869158878505,Count:1712},{Actor:"*Krul*",Talent:"*Talent_Krul_CursedBlade*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5225014611338399,Kills:2.523085914669784,Deaths:2.528345996493279,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37112799532437174,Count:1711},{Actor:"*Koshka*",Talent:"*Talent_Koshka_Frenzied*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.42986641221374045,Kills:2.122614503816794,Deaths:2.6956106870229006,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2958015267175573,Count:2096},{Actor:"*Kensei*",Talent:"*Talent_Kensei_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4458724666337123,Kills:3.717251606524963,Deaths:4.886307464162136,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4883835887296093,Count:2023},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"casual_aral",LevelBucket:2,Winner:.7452596867271228,Kills:6.603462489694971,Deaths:3.3553173948887056,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:3.723825226710635,Count:1213},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.45047287207565956,Kills:1.7053260328521653,Deaths:2.2717770034843205,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4967645594823295,Count:2009},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5141884222474461,Kills:2.6583427922814984,Deaths:2.4585698070374575,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4137343927355278,Count:1762},{Actor:"*Vox*",Talent:"*Talent_Vox_DeepDash*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.49834983498349833,Kills:2.5456545654565454,Deaths:2.4873487348734873,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5385038503850385,Count:1818},{Actor:"*Celeste*",Talent:"*Talent_Celeste_YoungStar*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49405405405405406,Kills:1.8675675675675676,Deaths:2.225945945945946,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5654054054054054,Count:1850},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5799492385786802,Kills:2.946700507614213,Deaths:2.4308375634517767,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6960659898477157,Count:1576},{Actor:"*Petal*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5343023255813953,Kills:6.370930232558139,Deaths:5.001162790697674,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0325581395348835,Count:1720},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4669024759979788,Kills:2.2556846892369884,Deaths:2.3916119252147547,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.42344618494188985,Count:1979},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.41828005402971635,Kills:2.435389464205313,Deaths:2.579018460153084,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3304817649707339,Count:2221},{Actor:"*Anka*",Talent:"NoTalent",Mode:"casual_aral",LevelBucket:0,Winner:.3786602486963498,Kills:3.9538708383473726,Deaths:5.284396309667068,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.028078620136382,Count:2493},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5169398907103825,Kills:3.6918032786885244,Deaths:4.77103825136612,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9010928961748634,Count:1830},{Actor:"*Malene*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5074547390841321,Kills:4.819488817891374,Deaths:4.187433439829606,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.920660276890309,Count:1878},{Actor:"*Celeste*",Talent:"*Talent_Celeste_CoreLeafClover*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.468996062992126,Kills:1.8174212598425197,Deaths:2.250492125984252,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5063976377952756,Count:2032},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5186385737439222,Kills:1.941112911939492,Deaths:2.2063749324689357,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.593192868719611,Count:1851},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5057894736842106,Kills:2.9947368421052634,Deaths:2.6721052631578948,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6242105263157894,Count:1900},{Actor:"*Catherine*",Talent:"*Talent_Catherine_AdvancingGuard*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4762611275964392,Kills:1.3125618199802176,Deaths:1.923837784371909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.37091988130563797,Count:2022},{Actor:"*Tony*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4997405293201868,Kills:6.170212765957447,Deaths:6.1587960560456665,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6061235080435912,Count:1927},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5209452201933404,Kills:7.331901181525241,Deaths:6.018259935553169,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.619763694951665,Count:1862},{Actor:"*Adagio*",Talent:"*Talent_Adagio_HealingVerse*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5191897654584222,Kills:.9125799573560768,Deaths:1.4632196162046909,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6151385927505331,Count:1876},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5206914614981666,Kills:3.2619172341540073,Deaths:2.477213200628601,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5453116815086433,Count:1909},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5198123044838373,Kills:2.9854014598540144,Deaths:2.7398331595411887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6903023983315955,Count:1918},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4965312190287413,Kills:6.498513379583747,Deaths:5.146679881070367,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0118929633300295,Count:2018},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5047193243914555,Kills:1.397913561847988,Deaths:1.6790859413810233,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4227521112767014,Count:2013},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5976744186046512,Kills:2.7947674418604653,Deaths:2.687209302325581,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.9604651162790697,Count:1720},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.532133676092545,Kills:2.44987146529563,Deaths:2.2946015424164523,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48586118251928023,Count:1945},{Actor:"*Kensei*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4721715328467153,Kills:5.362226277372263,Deaths:5.5625,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8672445255474452,Count:2192},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4857008907641819,Kills:4.896390060947023,Deaths:5.567744960150024,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7698077824660103,Count:2133},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46441281138790036,Kills:1.976423487544484,Deaths:2.2726868327402134,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5733985765124555,Count:2248},{Actor:"*Ozo*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4922498825739784,Kills:7.443400657585721,Deaths:6.292155941756693,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5434476279943636,Count:2129},{Actor:"*Fortress*",Talent:"*Talent_Fortress_FlankAttack*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5566737288135594,Kills:2.01853813559322,Deaths:2.065677966101695,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4491525423728814,Count:1888},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.4939252336448598,Kills:2.560747663551402,Deaths:2.149532710280374,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4,Count:2140},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"casual_aral",LevelBucket:0,Winner:.4672413793103448,Kills:4.686637931034483,Deaths:4.254741379310345,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.7176724137931036,Count:2320},{Actor:"*Reza*",Talent:"*Talent_Reza_Firemaker*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.48271276595744683,Kills:2.6826241134751774,Deaths:2.453457446808511,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4033687943262411,Count:2256},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4390923566878981,Kills:2.3403662420382165,Deaths:2.363853503184713,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.2734872611464968,Count:2512},{Actor:"*Baron*",Talent:"*Talent_Baron_TurboJets*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4329411764705882,Kills:2.17921568627451,Deaths:2.651764705882353,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5572549019607843,Count:2550},{Actor:"*Anka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.49732381801962533,Kills:7.139607493309545,Deaths:6.496877787689563,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5660124888492417,Count:2242},{Actor:"*Varya*",Talent:"*Talent_Varya_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.443359375,Kills:1.800390625,Deaths:2.4171875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.552734375,Count:2560},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.584771573604061,Kills:3.43502538071066,Deaths:2.4934010152284265,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.516751269035533,Count:1970},{Actor:"*Joule*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.51171875,Kills:5.852864583333333,Deaths:5.44921875,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0746527777777777,Count:2304},{Actor:"*Kinetic*",Talent:"*Talent_Kinetic_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.460077519379845,Kills:2.700387596899225,Deaths:2.6186046511627907,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5550387596899224,Count:2580},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4568800306630893,Kills:2.3484093522422382,Deaths:2.5469528555001917,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4906094288999617,Count:2609},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5250219490781387,Kills:2.416593503072871,Deaths:2.4982440737489027,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.3608428446005268,Count:2278},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.423728813559322,Kills:5.381002824858757,Deaths:5.502471751412429,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8259180790960452,Count:2832},{Actor:"*Phinn*",Talent:"*Talent_Phinn_RaidBoss*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48372840498192043,Kills:.4664523905182804,Deaths:.5600642828445158,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5685014061872238,Count:2489},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_FlamingSludge*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5064882400648824,Kills:1.9075425790754257,Deaths:2.3203568532035685,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.583536090835361,Count:2466},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5045329128892393,Kills:2.880961765865195,Deaths:2.762317698068585,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.451714623571147,Count:2537},{Actor:"*Baptiste*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5141843971631206,Kills:4.882978723404255,Deaths:5.425531914893617,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.095350669818755,Count:2538},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5151987529228371,Kills:2.916991426344505,Deaths:2.410756040530008,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5303975058456742,Count:2566},{Actor:"*Kestrel*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4370882740447958,Kills:4.936429512516469,Deaths:5.094202898550725,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9996706192358367,Count:3036},{Actor:"*Krul*",Talent:"*Talent_Krul_HealingSmite*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5204200700116686,Kills:2.4651886425515364,Deaths:2.4628549202644887,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.35511474134577986,Count:2571},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5719134492999576,Kills:2.820958845990666,Deaths:2.159100551548579,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5829444208739923,Count:2357},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5148401826484018,Kills:2.0487062404870624,Deaths:4.353500761035008,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9444444444444444,Count:2628},{Actor:"*Tony*",Talent:"*Talent_Tony_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5853869433635971,Kills:3.3865110246433203,Deaths:2.5235624729788153,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5049718979680069,Count:2313},{Actor:"*Flicker*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5174110522331568,Kills:3.8421650264950795,Deaths:5.05450416351249,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8217259651778954,Count:2642},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5103168754605748,Kills:1.2221812822402358,Deaths:1.531319086219602,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.45983787767133383,Count:2714},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.5645292207792207,Kills:1.0560064935064934,Deaths:1.2256493506493507,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.573051948051948,Count:2464},{Actor:"*Gwen*",Talent:"*Talent_Gwen_SpeedLoader*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.47035040431266845,Kills:2.3847708894878705,Deaths:2.5818733153638815,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.48180592991913745,Count:2968},{Actor:"*Taka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4409076583674756,Kills:6.509927513394264,Deaths:5.526315789473684,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.4289316104632839,Count:3173},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentB*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5079479768786127,Kills:3.0946531791907512,Deaths:2.9129335260115607,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.44942196531791906,Count:2768},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4758413862045985,Kills:2.915028323892036,Deaths:4.541819393535488,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0256581139620127,Count:3001},{Actor:"*Grace*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5241906147690069,Kills:2.9399781738814115,Deaths:4.705711167697345,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8941433248453983,Count:2749},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5210864903502502,Kills:2.0421729807005002,Deaths:2.2791279485346676,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.686204431736955,Count:2798},{Actor:"*Skye*",Talent:"*Talent_Skye_PiercingBarrage*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5214637579169599,Kills:2.3919774806474314,Deaths:2.450387051372273,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5446868402533427,Count:2842},{Actor:"*Joule*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5067249495628783,Kills:6.43039677202421,Deaths:5.858776059179556,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9088769334229994,Count:2974},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5357648725212465,Kills:2.6313739376770537,Deaths:2.546388101983003,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6954674220963173,Count:2824},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.49075575737917615,Kills:6.509892961401232,Deaths:5.530003243593902,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2043464158287382,Count:3083},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.46105072463768115,Kills:2.317330917874396,Deaths:2.3502415458937196,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.46497584541062803,Count:3312},{Actor:"*Phinn*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5320846340617412,Kills:1.7762747138397503,Deaths:4.118973291710025,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7828650711064864,Count:2883},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5211936249576128,Kills:2.636486944727026,Deaths:2.4194642251610716,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.41776873516446256,Count:2949},{Actor:"*Lance*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4264705882352941,Kills:3.146503884572697,Deaths:5.260821309655938,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.602663706992231,Count:3604},{Actor:"*Krul*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5032701111837803,Kills:5.878351863963375,Deaths:5.675931981687377,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.776324395029431,Count:3058},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4605263157894737,Kills:4.944377990430622,Deaths:5.324162679425838,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.104066985645933,Count:3344},{Actor:"*Samuel*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.49359795134443024,Kills:4.508002560819462,Deaths:4.630921895006402,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.154289372599232,Count:3124},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4953510740621994,Kills:7.49406861173453,Deaths:5.799294645719782,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8794485411991022,Count:3119},{Actor:"*Tony*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.520543406229291,Kills:5.7909211398277005,Deaths:5.447647448641485,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.82571239231279,Count:3018},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.46271676300578035,Kills:5.919653179190751,Deaths:5.761271676300578,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.665028901734104,Count:3460},{Actor:"*Taka*",Talent:"*Talent_Taka_RangedKaiten*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.43683368869936035,Kills:2.3973880597014925,Deaths:2.3702025586353943,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.26545842217484006,Count:3752},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5497173262387762,Kills:2.6129032258064515,Deaths:2.2803458596607915,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34818756235450615,Count:3007},{Actor:"*Reim*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5437921077959577,Kills:5.786012191209497,Deaths:5.564966313763234,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9480269489894129,Count:3117},{Actor:"*Skaarf*",Talent:"*Talent_Skaarf_Splitfire*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5188564476885644,Kills:2.039537712895377,Deaths:2.238138686131387,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6082725060827251,Count:3288},{Actor:"*Skye*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.47694886839899414,Kills:5.336127409891031,Deaths:5.352333053925678,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9075160659402068,Count:3579},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5432372505543237,Kills:2.622109597719354,Deaths:2.2286981311371554,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6455495723788407,Count:3157},{Actor:"*Varya*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5013146362839614,Kills:4.680689453695589,Deaths:4.9950335962605905,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.1942740286298568,Count:3423},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.49884125144843566,Kills:2.939745075318656,Deaths:2.522885283893395,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.49391657010428736,Count:3452},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.49754831266224403,Kills:3.2039226997404096,Deaths:3.7251225843668876,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8353042976636862,Count:3467},{Actor:"*Kinetic*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4815020862308762,Kills:5.6019471488178025,Deaths:5.134075104311544,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.325173852573018,Count:3595},{Actor:"*Adagio*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4599256900212314,Kills:2.814225053078556,Deaths:4.415074309978769,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.958067940552017,Count:3768},{Actor:"*Baron*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4995715509854327,Kills:5.359611539560126,Deaths:5.708654670094258,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3301913738931734,Count:3501},{Actor:"*Anka*",Talent:"NoTalent",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.41040056219255094,Kills:2.4298430545795267,Deaths:3.1557741859920356,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.34504567814476456,Count:4269},{Actor:"*SAW*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5063037249283667,Kills:5.514040114613181,Deaths:6.541547277936963,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.679083094555874,Count:3490},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5128132118451025,Kills:2.6993166287015944,Deaths:2.7645216400911163,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6662870159453302,Count:3512},{Actor:"*Glaive*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4805774278215223,Kills:5.745931758530184,Deaths:5.181364829396325,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0020997375328085,Count:3810},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5017725661303518,Kills:2.795473138805563,Deaths:2.448868284701391,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5148622852467958,Count:3667},{Actor:"*Vox*",Talent:"*Talent_Vox_EchoChamber*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5441915459651198,Kills:2.8108187998817615,Deaths:2.571090747856932,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6594738397871711,Count:3383},{Actor:"*Joule*",Talent:"*Talent_Joule_BackupButton*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5489614243323442,Kills:2.589317507418398,Deaths:2.2014836795252224,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.527893175074184,Count:3370},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.46943951306112097,Kills:6.543748414912503,Deaths:5.642404260715192,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7562769464874461,Count:3943},{Actor:"*Blackfeather*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4458874458874459,Kills:7.114959114959115,Deaths:5.9381914381914385,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5634920634920635,Count:4158},{Actor:"*Kestrel*",Talent:"*Talent_Kestrel_GlimmerVolley*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5054318305268876,Kills:2.655893536121673,Deaths:2.442694187941336,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5255296034763716,Count:3682},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5293299972199055,Kills:2.926049485682513,Deaths:2.608284681679177,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6155129274395329,Count:3597},{Actor:"*Ringo*",Talent:"*Talent_Ringo_LongShot*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.49511316872427985,Kills:2.846965020576132,Deaths:2.475565843621399,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5185185185185185,Count:3888},{Actor:"*Reza*",Talent:"*Talent_Reza_BurningBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.4928193499622071,Kills:2.560342655580751,Deaths:2.1486520534139584,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39707734945830186,Count:3969},{Actor:"*Lyra*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.48679338434954333,Kills:3.0387558627499383,Deaths:3.7862256233028884,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8565786225623302,Count:4051},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5458254011422355,Kills:5.153929834103889,Deaths:4.991841174870818,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.748164264345934,Count:3677},{Actor:"*Ardan*",Talent:"*Talent_Ardan_HeavyHitter*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.48271723475756123,Kills:2.5616898703792605,Deaths:2.4978396543446952,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.4356697071531445,Count:4166},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5563496426608027,Kills:2.777899945024739,Deaths:2.1849917537108303,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7355689939527212,Count:3638},{Actor:"*Skye*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4761794634597595,Kills:6.041396854764107,Deaths:5.824236817761332,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.816604995374653,Count:4324},{Actor:"*Idris*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4890973036342321,Kills:6.232356389214537,Deaths:5.683704572098476,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0147713950762016,Count:4265},{Actor:"*SAW*",Talent:"*Talent_SAW_SpeedySpinUp*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5181257706535142,Kills:2.751171393341554,Deaths:2.679901356350185,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6929716399506781,Count:4055},{Actor:"*Koshka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.49354914379544923,Kills:7.477832512315271,Deaths:6.131128313394323,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7987332864180154,Count:4263},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:3,Winner:.6076527698458024,Kills:3.771273557966876,Deaths:2.3966304968589376,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7635636778983438,Count:3502},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5862615587846763,Kills:2.779656538969617,Deaths:2.675297225891678,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.847556142668428,Count:3785},{Actor:"*Baron*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5171389396709324,Kills:4.77445155393053,Deaths:4.781764168190128,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.48308957952468,Count:4376},{Actor:"*Vox*",Talent:"*Talent_Vox_SoundBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5438804554079696,Kills:2.605075901328273,Deaths:2.2234345351043645,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6895161290322581,Count:4216},{Actor:"*Reza*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5227018564079624,Kills:7.607694028181615,Deaths:4.955714605233728,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8725117423395214,Count:4471},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.49420049710024855,Kills:5.300952775476388,Deaths:5.456917978458989,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2328086164043084,Count:4828},{Actor:"*Fortress*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5587155963302752,Kills:4.842889908256881,Deaths:5.114678899082569,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7961009174311926,Count:4360},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4883401920438957,Kills:6.441700960219479,Deaths:5.820889672741525,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.16676464824613,Count:5103},{Actor:"*Krul*",Talent:"*Talent_Krul_DeadMansBarrier*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5453181915577459,Kills:2.572530533533319,Deaths:2.3484036854510393,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.36318834368973646,Count:4667},{Actor:"*Ringo*",Talent:"*Talent_Ringo_BulletSplit*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5414736842105263,Kills:3.02,Deaths:2.628631578947368,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6282105263157894,Count:4750},{Actor:"*Anka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.4830398517145505,Kills:7.12029657089898,Deaths:6.721223354958295,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.5836886005560704,Count:5395},{Actor:"*Grace*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5546129374337222,Kills:2.713255567338282,Deaths:4.428632025450689,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.0460233297985155,Count:4715},{Actor:"*Idris*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5027761822707256,Kills:5.9996170783074865,Deaths:5.2623013593720085,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2837449741527855,Count:5223},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5230890155236785,Kills:2.6472784437021026,Deaths:4.136372568284536,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.6743957555511888,Count:5089},{Actor:"*Ardan*",Talent:"*Talent_Ardan_Vanguardian*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.54,Kills:1.016116504854369,Deaths:1.2644660194174757,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.5007766990291262,Count:5150},{Actor:"*Skaarf*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5082026977761575,Kills:4.7211082756106455,Deaths:4.982500911410864,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.326467371491068,Count:5486},{Actor:"*SAW*",Talent:"*Talent_SAW_PiercingBullets*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5790779408724416,Kills:2.8116601199090345,Deaths:2.5360760802150093,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7825098201364482,Count:4837},{Actor:"*Gwen*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.500886839304718,Kills:5.837885775097552,Deaths:5.286271727562966,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3201489890031928,Count:5638},{Actor:"*Alpha*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5161290322580645,Kills:7.223619464188081,Deaths:4.979405868416257,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.9010388190267906,Count:5487},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.5606268364348678,Kills:3.2799216454456417,Deaths:2.4103819784524974,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.58256611165524,Count:5105},{Actor:"*Taka*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.44161653555452723,Kills:6.4067561314206385,Deaths:5.520900817522752,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.378836958198365,Count:6483},{Actor:"*Reza*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5123863838887899,Kills:7.58331848155409,Deaths:5.208162537872037,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.8164320085546248,Count:5611},{Actor:"*Celeste*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5118798043326345,Kills:4.87141858839972,Deaths:4.530223619846262,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.2491264849755415,Count:5724},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5029195987423267,Kills:2.6195538254229676,Deaths:4.044018565653541,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7059440035933522,Count:6679},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:1,Winner:.5904895979978101,Kills:3.4880337869544813,Deaths:2.3827623963710307,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.6361645549820115,Count:6393},{Actor:"*Vox*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.4964742752676939,Kills:4.782319143379472,Deaths:4.941107338730739,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.194567772264299,Count:7658},{Actor:"*Anka*",Talent:"*Talent_Anka_TalentA*",Mode:"blitz_pvp_ranked",LevelBucket:0,Winner:.473508706928492,Kills:2.7964678275904657,Deaths:2.8371001605532915,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.39273805113004817,Count:8097},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"5v5_pvp_ranked",LevelBucket:0,Winner:.5212332751599767,Kills:6.246655031995346,Deaths:5.330075625363583,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.4422338568935427,Count:8595},{Actor:"*Catherine*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5297029702970297,Kills:2.7086115588303015,Deaths:4.289891779875662,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.804282753856781,Count:8686},{Actor:"*Krul*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5320366132723112,Kills:6.562096941959642,Deaths:5.982629498647805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.669544414395673,Count:9614},{Actor:"*Ringo*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5037754114230397,Kills:6.719941916747338,Deaths:5.955469506292352,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.140077444336883,Count:10330},{Actor:"*Idris*",Talent:"*Talent_Idris_PathOfTheSeeker*",Mode:"blitz_pvp_ranked",LevelBucket:2,Winner:.5971271462237684,Kills:3.6919537650095386,Deaths:2.4375490966221522,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:.7130512849287398,Count:8911},{Actor:"*Vox*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5419875661130185,Kills:5.779159320775726,Deaths:5.14122668646191,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.3685626797810153,Count:10777},{Actor:"*Ardan*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5043010752688172,Kills:2.5020678246484698,Deaths:3.947063688999173,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:1.7989247311827956,Count:12090},{Actor:"*SAW*",Talent:"NoTalent",Mode:"ranked",LevelBucket:0,Winner:.5374308437067773,Kills:6.868516597510373,Deaths:7.0987206085753805,CrystalMinerKills:0,GoldMinerKills:0,TurretKills:2.63969571230982,Count:11568}]},function(e){e.exports={version:"3.5.1.0",items:{aegis:{name:"Aegis",thumb:"aegis.png",category:"Defense",tier:3,cost:2150,activate:"Reflex Block (35s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:25,name:"Armor",units:!1},shield:{value:85,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Greatly reduces damage from enemy abilities.",build_from:["reflex_block","kinetic_shield"],builds_to:!1},aftershock:{name:"Aftershock",thumb:"aftershock.png",category:"Crystal",tier:3,cost:2400,activate:!1,passive:"After using an ability, your next basic attack deals 12% of target's max health as damage with +50% lifesteal. Max 400 damage vs non-heroes. 1.5s cooldown.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:35,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Very effective against enemies with high health.",build_from:["eclipse_prism","chronograph"],builds_to:!1},alternating_current:{name:"Alternating Current",thumb:"alternating-current.png",category:"Crystal",tier:3,cost:2800,activate:!1,passive:"Every other basic attack deals 70% of your crystal power as bonus damage.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:60,name:"Crystal Power",units:!1},attack_speed:{value:30,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you deal consistent damage after you've built enough crystal power.",build_from:["heavy_prism","blazing_salvo"],builds_to:!1},atlas_pauldron:{name:"Atlas Pauldron",thumb:"atlas-pauldron.png",category:"Defense",tier:3,cost:1900,activate:"Maim nearby enemies, lowering their attack speed by 65% of their total for 4s in a 5-meter range. (20s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:80,name:"Armor",units:!1},shield:{value:25,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Counters enemies with high attack speed, but you must get close to the enemies to affect them.",build_from:["coat_of_plates"],builds_to:!1},barbed_needle:{name:"Barbed Needle",thumb:"barbed-needle.png",category:"Weapon",tier:2,cost:800,activate:!1,passive:"Book of Eulogies",vampirism:"+8% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:12,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:8,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:["book_of_eulogies"],builds_to:["serpent_mask","poisoned_shiv"]},blazing_salvo:{name:"Blazing Salvo",thumb:"blazing-salvo.png",category:"Weapon",tier:2,cost:700,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["swift_shooter"],builds_to:["alternating_current","poisoned_shiv","breaking_point","bonesaw","tornado_trigger","shiversteel"]},bonesaw:{name:"Bonesaw",thumb:"bonesaw.png",category:"Weapon",tier:3,cost:2700,activate:!1,passive:"Your basic attacks shred 5% of the target's armor for 3s. Max 8 stacks.",vampirism:!1,bookofeulogies:!1,armorbreaker:"+18% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:18,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["piercing_spear","blazing_salvo"],builds_to:!1},book_of_eulogies:{name:"Book of Eulogies",thumb:"book-of-eulogies.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:"+4% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (65 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:5,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:4,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:!1,builds_to:["barbed_needle"]},breaking_point:{name:"Breaking Point",thumb:"breaking-point.png",category:"Weapon",tier:3,cost:2600,activate:!1,passive:"Gain 10 weapon power for every 170 weapon damage done to enemy heroes +5/10 (Melee/Ranged) damage needed for each stack thereafter. 25 stacks max. Decays 3 stacks per second after you've stopped stacking for 2.5s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:55,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:20,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you stay healthy while last-hitting in lane.",build_from:["heavy_steel","blazing_salvo"],builds_to:!1},broken_myth:{name:"Broken Myth",thumb:"broken-myth.png",category:"Crystal",tier:3,cost:2700,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:"+30% shield pierce (does not stack with other Shieldbreakers)",consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:80,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:{value:30,name:"Shield Pierce",units:"%"},weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Improves crystal damage, especially against heavily shielded enemies.",build_from:["heavy_prism","piercing_shard"],builds_to:!1},capacitor_plate:{name:"Capacitor Plate",thumb:"capacitor-plate.png",category:"Defense",tier:3,cost:2100,activate:!1,passive:"Your heals and barriers are 15% stronger. Also, Capacitor Plate lets your heals and barriers also grant other allied heroes bonus move speed for 2s. (10s cooldown per hero)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:30,name:"Armor",units:!1},shield:{value:30,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["dragonheart","chronograph"],builds_to:!1},chronograph:{name:"Chronograph",thumb:"chronograph.png",category:"Utility",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Cooldown speed increases the speed at which your abilities come off the timer.",build_from:["hourglass"],builds_to:["clockwork","aftershock","spellsword","capacitor_plate","rooks_decree","contraption","stormcrown","nullwave_gauntlet"]},clockwork:{name:"Clockwork",thumb:"clockwork.png",category:"Crystal",tier:3,cost:2400,activate:!1,passive:"Upon damaging an enemy hero with an ability, reduce all cooldowns by 10% (max of 3s). This can only occur once every 3s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:600,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:{value:40,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:10,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Aggressive usage of abilities will allow you to cast more frequently.",build_from:["void_battery","chronograph"],builds_to:!1},coat_of_plates:{name:"Coat of Plates",thumb:"coat-of-plates.png",category:"Defense",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:65,name:"Armor",units:!1},shield:{value:10,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:["light_armor"],builds_to:["slumbering_husk","metal_jacket","atlas_pauldron"]},contraption:{name:"Contraption",thumb:"contraption.png",category:"Utility",tier:3,cost:2100,activate:"Target yourself to place a Scout Trap. Target the ground farther away to fire a Flare. 5s cooldown. 4 charges max. 20s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:30,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"A great way to save inventory space while still being able to control vision around the map =)",build_from:["chronograph","flare_gun"],builds_to:!1},crucible:{name:"Crucible",thumb:"crucible.png",category:"Defense",tier:3,cost:1850,activate:"Trigger Reflex Block for you and nearby teammates. (45s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:700,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Protect your friends with Reflex Block!",build_from:["reflex_block","dragonheart"],builds_to:!1},crystal_bit:{name:"Crystal Bit",thumb:"crystal-bit.png",category:"Crystal",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:20,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:!1,builds_to:["heavy_prism","eclipse_prism","piercing_shard"]},crystal_infusion:{name:"Crystal Infusion",thumb:"crystal-infusion.png",category:"Other",tier:1,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Temporarily gain 20-70 crystal power, 5-15% cooldown speed, and 0-15 armor and shield based on your level (level 1-12). Lasts 150s. Can only have one infusion at a time.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Gain a powerful temporary advantage in your abilities.",build_from:!1,builds_to:!1},dragons_eye:{name:"Dragon's Eye",thumb:"dragons-eye.png",category:"Crystal",tier:3,cost:3e3,activate:!1,passive:"Gain 12 crystal power each second you damage enemy heroes. After 4s, lose 1 stack per second. 18 stacks max.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:85,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Abilities strengthen the longer you stay in a fight.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},dragonblood_contract:{name:"Dragonblood Contract",thumb:"dragonblood-contract.png",category:"Other",tier:1,cost:250,activate:"After a brief delay, nearby enemy heroes are marked for 3s. The next basic attack from an ally consumes the mark, slowing by 30% for 2s and dealing 100 bonus crystal damage. 10s cooldown. 2 max charges. 25s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to aggressively secure kills in the early game.",build_from:!1,builds_to:!1},dragonheart:{name:"Dragonheart",thumb:"dragonheart.png",category:"Defense",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:450,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["oakheart"],builds_to:["slumbering_husk","pulseweave","crucible","capacitor_plate","rooks_decree","war_treads","nullwave_gauntlet","shiversteel"]},eclipse_prism:{name:"Eclipse Prism",thumb:"eclipse-prism.png",category:"Crystal",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:35,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["crystal_bit"],builds_to:["shatterglass","spellfire","frostburn","dragons_eye","aftershock"]},energy_battery:{name:"Energy Battery",thumb:"energy-battery.png",category:"Utility",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:200,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Energy is needed to use your abilities.",build_from:!1,builds_to:["void_battery","clockwork","eve_of_harvest","halcyon_chargers","echo"]},eve_of_harvest:{name:"Eve of Harvest",thumb:"eve-of-harvest.png",category:"Crystal",tier:3,cost:2600,activate:!1,passive:"Your next 600-1200 (level 1-12) points of crystal damage to enemy heroes has +25% lifesteal, recharges over 40s.",vampirism:"+10% lifesteal (does not stack with other Vampirism)",bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:400,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:{value:70,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:7,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:{value:10,name:"Crystal Lifesteal",units:"%"}},tip:"Dealing high amounts of crystal damage to enemies will rapidly restore your health.",build_from:["heavy_prism","void_battery"],builds_to:!1},flare:{name:"Flare",thumb:"flare.png",category:"Other",tier:1,cost:25,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Reveal an area for 5s. Can see over walls, into brush, and stealthed units. Scout Traps within theis area are permanently revealed.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to avoid being ambushed, especially in the late game.",build_from:!1,builds_to:!1},flare_gun:{name:"Flare Gun",thumb:"flare-gun.png",category:"Utility",tier:2,cost:600,activate:"Fire a flare. 5s cooldown. 2 charges max. 20s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:300,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to avoid being ambushed, especially in the late game.",build_from:["oakheart"],builds_to:["contraption"]},flare_loader:{name:"Flare Loader",thumb:"flare-loader.png",category:"Other",tier:1,cost:300,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to counter enemy stealth/vision and to safely check objectives.",build_from:!1,builds_to:["scouttuff"]},fountain_of_renewal:{name:"Fountain of Renewal",thumb:"fountain-of-renewal.png",category:"Defense",tier:3,cost:2300,activate:"Heals you and nearby allies for 2.5 health for each % missing health per second for 3s. (65s coodlown).",passive:"Lifespring",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:20,name:"Armor",units:!1},shield:{value:65,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Heal is especially powerful on allies who are almost dead.",build_from:["lifespring","kinetic_shield"],builds_to:!1},frostburn:{name:"Frostburn",thumb:"frostburn.png",category:"Crystal",tier:3,cost:2600,activate:!1,passive:"Crystal damage abilities slow enemy heroes by 30% for 1s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:100,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Slow down your opponents to make it easier to land abilities.",build_from:["eclipse_prism","heavy_prism"],builds_to:!1},halcyon_chargers:{name:"Halcyon Chargers",thumb:"halcyon-chargers.png",category:"Utility",tier:3,cost:1400,activate:"Sprint for 3s (50s cooldown)",passive:"Travel Boots",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.4 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:{value:350,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.4,name:"Move Speed",units:"m/s"},energy_recharge:{value:6,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Allows you to chase down targets and use abilities more frequently... or to escape trouble!",build_from:["sprint_boots","void_battery"],builds_to:!1},healing_flask:{name:"Healing Flask",thumb:"healing-flask.png",category:"Other",tier:1,cost:300,activate:"Block 115-500 (level 1-12) damage and recover 200-475 (level 1-12) health and 30% energy over the next 5s. (120s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:!1},heavy_prism:{name:"Heavy Prism",thumb:"heavy-prism.png",category:"Crystal",tier:2,cost:1050,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:50,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["crystal_bit"],builds_to:["shatterglass","spellfire","frostburn","dragons_eye","broken_myth","eve_of_harvest","alternating_current"]},heavy_steel:{name:"Heavy Steel",thumb:"heavy-steel.png",category:"Weapon",tier:2,cost:1150,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:55,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["weapon_blade"],builds_to:["sorrowblade","serpent_mask","spellsword","breaking_point"]},hourglass:{name:"Hourglass",thumb:"hourglass.png",category:"Utility",tier:1,cost:250,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:1.5,name:"Energy Recharge",units:!1},cooldown:{value:5,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Cooldown speed increases the speed at which your abilities come off the timer.",build_from:!1,builds_to:["chronograph"]},ironguard_contract:{name:"Ironguard Contract",thumb:"ironguard-contract.png",category:"Other",tier:1,cost:250,activate:!1,passive:"When a nearby ally kills a jungle monster or large lane minion, it heals you and your ally by 75 health and 10 energy each.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to be battle ready coming out of the jungle. Be sure to sell this item when you are durable enough to survive the jungle.",build_from:!1,builds_to:!1},journey_boots:{name:"Journey Boots",thumb:"journey-boots.png",category:"Utility",tier:3,cost:1400,activate:"Sprint for 2s (60s cooldown). Damaging heroes instantly sets the cooldown to 12s if it is above it.",passive:"Travel Boots",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.5 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.5,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Purchase to be able to chase down fleeing targets and sustain pressure.",build_from:["travel_boots"],builds_to:!1},kinetic_shield:{name:"Kinetic Shield",thumb:"kinetic-shield.png",category:"Defense",tier:2,cost:800,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:10,name:"Armor",units:!1},shield:{value:30,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield reduces damage from abilities.",build_from:["light_shield"],builds_to:["fountain_of_renewal","aegis","slumbering_husk"]},level_juice:{name:"Level Juice",thumb:"level-juice.png",category:"Other",tier:1,cost:0,activate:"Instantly level up.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"This item is only available in practice mode.",build_from:!1,builds_to:!1},lifespring:{name:"Lifespring",thumb:"lifespring.png",category:"Template",tier:2,cost:800,activate:!1,passive:"Regenerate 1.5% of your missing health per second whenever you are out of combat with enemy heroes for 5s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you stay healthy in between battles.",build_from:["oakheart"],builds_to:["pulseweave","fountain_of_renewal"]},light_armor:{name:"Light Armor",thumb:"light-armor.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:35,name:"Armor",units:!1},shield:{value:5,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:!1,builds_to:["coat_of_plates"]},light_shield:{name:"Light Shield",thumb:"light-shield.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:5,name:"Armor",units:!1},shield:{value:35,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield reduces damage from abilities.",build_from:!1,builds_to:["kinetic_shield"]},lucky_strike:{name:"Lucky Strike",thumb:"lucky-strike.png",category:"Weapon",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:25,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Critical strikes deal +50% more damage than usual.",build_from:["minions_foot"],builds_to:["tornado_trigger","tyrants_monocle"]},metal_jacket:{name:"Metal Jacket",thumb:"metal-jacket.png",category:"Defense",tier:3,cost:2e3,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:120,name:"Armor",units:!1},shield:{value:25,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor reduces damage from basic attacks.",build_from:["coat_of_plates"],builds_to:!1},minion_candy:{name:"Minion Candy",thumb:"minion-candy.png",category:"Other",tier:1,cost:75,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Empowers nearby friendly minions for 60s and friendly jungle bosses for 30s. They are granted 40% increased damage, 120 armor, 60 shield, and 0.5 increased movement speed.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you push and siege enemy turrets, especially in the early game.",build_from:!1,builds_to:!1},minions_foot:{name:"Minion's Foot",thumb:"minions-foot.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:"After buying this item, your very first attack on an enemy hero will crit.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:10,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"You can sell and re-buy this item to refresh the passive.",build_from:!1,builds_to:["lucky_strike"]},nullwave_gauntlet:{name:"Nullwave Gauntlet",thumb:"nullwave-gauntlet.png",category:"Utility",tier:3,cost:2200,activate:"Fires a blast at an enemy hero which explodes shortly after hitting its target, item silencing for 4s and dealing 50-100 +15% max health in crystal damage (35s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this against opponents with many active items.",build_from:["chronograph","dragonheart"],builds_to:!1},oakheart:{name:"Oakheart",thumb:"oakheart.png",category:"Defense",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["dragonheart","lifespring","reflex_block"]},piercing_shard:{name:"Piercing Shard",thumb:"piercing-shard.png",category:"Crystal",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:"+18% shield pierce (does not stack with other Shieldbreakers)",consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:20,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:{value:18,name:"Shield Pierce",units:"%"},weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Shield pierce cuts through a percentage of your target's shield.",build_from:["crystal_bit"],builds_to:["broken_myth"]},piercing_spear:{name:"Piercing Spear",thumb:"piercing-spear.png",category:"Weapon",tier:2,cost:900,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:"+10% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:10,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Armor pierce cuts through a percentage of your target's armor.",build_from:["weapon_blade"],builds_to:["tension_bow","bonesaw"]},poisoned_shiv:{name:"Poisoned Shiv",thumb:"poisoned-shiv.png",category:"Weapon",tier:3,cost:2250,activate:!1,passive:"Every 2 basic attacks will apply a mortal wound for 2s. Also, the Book of Eulogies passive applies to this item.",vampirism:"+8% lifesteal (does not stack with other vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:30,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:{value:25,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:8,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Buy this against high sustain targets.",build_from:["barbed_needle","blazing_salvo"],builds_to:!1},protector_contract:{name:"Protector Contract",thumb:"protector-contract.png",category:"Other",tier:1,cost:250,activate:"Grant an 120 health barrier to nearby allied heroes for 2s. 5s cooldown. 2 max charges, 15s per charge.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Purchase this if you expect heavy aggression coming from the enemy team or want early teamfights.",build_from:!1,builds_to:!1},pulseweave:{name:"Pulseweave",thumb:"pulseweave.png",category:"Defense",tier:3,cost:2e3,activate:!1,passive:"Upon taking damage from an enemy hero, gain bonus move speed for 3s then deal 200 (+15% of bonus health) damage and slow nearby enemies by 20% (+0.01% of bonus health) for 2s. (30s cooldown). Pulseweave also adds +10% base move speed. Pulseweave also has the passive of Lifespring.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:700,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Tip: Purchase this to strengthen your engage.",build_from:["dragonheart","lifespring"],builds_to:!1},reflex_block:{name:"Reflex Block",thumb:"reflex-block.png",category:"Defense",tier:2,cost:700,activate:"Gain a barrier worth 25% of your missing health and block all devuffs for 1.5s (45s cooldown). Can activate while stunned.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Block dangerous but predictable abilities with your fast reflexes.",build_from:["oakheart"],builds_to:["crucible","aegis"]},rooks_decree:{name:"Rook's Decree",thumb:"rooks-decree.png",category:"Defense",tier:3,cost:2200,activate:!1,passive:"After using an ability, your next basic attack against an enemy hero will grant 100 (+15% of bonus health) barrier to nearby allies for 2s. (8s cooldown)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:600,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:15,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["dragonheart","chronograph"],builds_to:!1},scoutpak:{name:"ScoutPak",thumb:"scoutpak.png",category:"Other",tier:2,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:"You can hold 1 additional Scout Cam(s) and obtain charges 30s faster per Scout Cam",depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:2.5,name:"Energy Recharge",units:!1},cooldown:{value:10,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to spread out vision across various areas.",build_from:["hourglass"],builds_to:["superscout_2000"]},scout_trap:{name:"Scout Trap",thumb:"scout-trap.png",category:"Other",tier:1,cost:50,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Place a trap at your feet. Trap grants vision & will explode on contact with enemy heroes after a short delay. Deals splash damage and reveals affected enemies for 5s.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to gain vision of strategic locations.",build_from:!1,builds_to:!1},scouttuff:{name:"ScoutTuff",thumb:"scouttuff.png",category:"Template",tier:2,cost:500,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:"Scout Cams last 30s longer and take 1 extra hit(s) to kill.",stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to strengthen your vision control in specific areas.",build_from:["flare_loader"],builds_to:["superscout_2000"]},serpent_mask:{name:"Serpent Mask",thumb:"serpent-mask.png",category:"Weapon",tier:3,cost:2800,activate:!1,passive:"Your next 600-1200 (level 1-12) points of weapon damage to enemy heroes has +25% lifesteal, recharges over 40s.",vampirism:"+10% lifesteal (does not stack with other Vampirism)",bookofeulogies:"Restores 25 health whenever you kill a minion or monster (60 if using a melee default attack).",armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:100,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:{value:10,name:"Weapon Lifesteal",units:"%"},crystal_lifesteal:!1},tip:"Dealing high amounts of weapon damage to enemies will rapidly restore your health.",build_from:["heavy_steel","barbed_needle"],builds_to:!1},shatterglass:{name:"Shatterglass",thumb:"shatterglass.png",category:"Crystal",tier:3,cost:3e3,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:150,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Crystal power increases the strength of abilities.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},shiversteel:{name:"Shiversteel",thumb:"shiversteel.png",category:"Utility",tier:3,cost:1950,activate:"For the next 4s (6s if you are melee), your basic attacks slow enemy heroes by 40% for 1.4s. (12s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:650,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:25,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this to slow fleeing enemies.",build_from:["blazing_salvo","dragonheart"],builds_to:!1},six_sins:{name:"Six Sins",thumb:"six-sins.png",category:"Weapon",tier:2,cost:650,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:30,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["weapon_blade"],builds_to:["sorrowblade","tension_bow","tyrants_monocle"]},slumbering_husk:{name:"Slumbering Husk",thumb:"slumbering-husk.png",category:"Defense",tier:3,cost:2350,activate:!1,passive:"Taking 20% of your max health in damage over 1.5s fortifies your remaining health for 2s (25s cooldown)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:75,name:"Armor",units:!1},shield:{value:75,name:"Shield",units:!1},range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to survive against opponents with high burst damage.",build_from:["kinetic_shield","coat_of_plates"],builds_to:!1},sorrowblade:{name:"Sorrowblade",thumb:"sorrowblade.png",category:"Weapon",tier:3,cost:3100,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:150,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:["heavy_steel","six_sins"],builds_to:!1},spellfire:{name:"Spellfire",thumb:"spellfire.png",category:"Crystal",tier:3,cost:2700,activate:!1,passive:"Abilities dealing crystal damage to enemies (excluding lane minions) deal 5-20 (level 1-12) +100% of your crystal power as bonus crystal damage over 3s and apply Mortal Wounds for the duration.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:{value:90,name:"Crystal Power",units:!1},attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this item to augment poke abilities or hinder high sustain targets.",build_from:["heavy_prism","eclipse_prism"],builds_to:!1},spellsword:{name:"Spellsword",thumb:"spellsword.png",category:"Weapon",tier:3,cost:2700,activate:!1,passive:"Every basic attack grants you 4 energy (12 on heroes)",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:100,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:3,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Particularly useful on heroes who run into energy problems.",build_from:["heavy_steel","chronograph"],builds_to:!1},sprint_boots:{name:"Sprint Boots",thumb:"sprint-boots.png",category:"Utility",tier:1,cost:300,activate:"Sprint for 2s (150s cooldown)",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["travel_boots"]},stormcrown:{name:"Stormcrown",thumb:"stormcrown.png",category:"Utility",tier:3,cost:1400,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:"Basic attacks deal 40-130 (level 1-12) bonus true damage per second. 10% effectiveness against heroes and structures. (Does not stack with other Stormguard)",breadth:!1,depth:!1,stats:{health:{value:300,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:4,name:"Energy Recharge",units:!1},cooldown:{value:20,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Substantially increase your damage to objectives.",build_from:["stormguard_banner","chronograph"],builds_to:!1},stormguard_banner:{name:"Stormguard Banner",thumb:"stormguard-banner.png",category:"Utility",tier:2,cost:600,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:"Basic attacks deal 10-60 (level 1-12) bonus true damage per second. 10% effectiveness against heroes and structures. (Does not stack with other Stormguard)",breadth:!1,depth:!1,stats:{health:{value:250,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Helps you damage objectives such as turrets & jungle bosses.",build_from:["oakheart"],builds_to:["stormcrown"]},superscout_2000:{name:"SuperScout 2000",thumb:"superscout-2000.png",category:"Other",tier:3,cost:2e3,activate:"Flare - Fires a Flare that lasts 3s, granting vision and true sight in the area. Flares have 3 max charges and recover 1 charge every 75s.",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:"You can hold 3 additional Scout Cam(s) and obtain charges 60s faster per Scout Cam.",depth:"Scout Cams last 60s longer and take 3 extra hit(s) to kill.",stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:5,name:"Energy Recharge",units:!1},cooldown:{value:25,name:"Cooldown Reduction",units:"%"},crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Buy this to provide maximum vision control for your team.",build_from:["scoutpak","scouttuff"],builds_to:!1},swift_shooter:{name:"Swift Shooter",thumb:"swift-shooter.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:10,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:!1,builds_to:["blazing_salvo"]},teleport_boots:{name:"Teleport Boots",thumb:"teleport-boots.png",category:"Utility",tier:3,cost:1600,activate:"After channeling for 2.5s, teleport to an allied structure, minion or Scout Cam. Grant 600 barrier to the target while channeling. Gain a burst of move speed upon arrival (180s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.5 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:150,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:{value:15,name:"Armor",units:!1},shield:{value:15,name:"Shield",units:!1},range:!1,move_speed:{value:.5,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["travel_boots"],builds_to:!1},tension_bow:{name:"Tension Bow",thumb:"tension-bow.png",category:"Weapon",tier:3,cost:2150,activate:!1,passive:"Every 6s, your next basic attack will deal 210 bonus damage.",vampirism:!1,bookofeulogies:!1,armorbreaker:"+10% armor pierce (does not stack with other Armorbreakers)",shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:50,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:{value:10,name:"Armor Pierce",units:"%"},shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"An effective way to surprise enemies with a sudden burst of damage.",build_from:["six_sins","piercing_spear"],builds_to:!1},tornado_trigger:{name:"Tornado Trigger",thumb:"tornado-trigger.png",category:"Weapon",tier:3,cost:2600,activate:!1,passive:"Basic attacks grant you 10% bonus base move speed for 1.2s.",vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:{value:30,name:"Attack Speed",units:"%"},armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:35,name:"Critical Hit Chance",units:"%"},crit_damage:{value:5,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Use this if you already have lots of weapon power but little attack speed, or if you wish to apply on-hit effects faster.",build_from:["blazing_salvo","lucky_strike"],builds_to:!1},travel_boots:{name:"Travel Boots",thumb:"travel-boots.png",category:"Utility",tier:2,cost:800,activate:"Sprint for 2s (90s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:100,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:!1,build_from:["sprint_boots"],builds_to:["journey_boots","war_treads","halcyon_chargers"]},tyrants_monocle:{name:"Tyrants Monocle",thumb:"tyrants-monocle.png",category:"Weapon",tier:3,cost:2750,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:70,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:{value:35,name:"Critical Hit Chance",units:"%"},crit_damage:{value:10,name:"Critical Hit Damage",units:"%"},armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Most effective when combined with more weapon power & attack speed.",build_from:["six_sins","lucky_strike"],builds_to:!1},void_battery:{name:"Void Battery",thumb:"void-battery.png",category:"Utility",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:{value:350,name:"Max Energy",units:!1},weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:{value:6,name:"Energy Recharge",units:!1},cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Energy is needed to use your abilities.",build_from:["energy_battery"],builds_to:["clockwork","eve_of_harvest","halcyon_chargers","echo"]},war_treads:{name:"War Treads",thumb:"war-treads.png",category:"Utility",tier:3,cost:1600,activate:"Grant a sprint to all nearby teammates & minions for 2s (60s cooldown).",passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:"+0.3 move speed (does not stack)",travelboots:"+1 move speed when not in combat.",stormguard:!1,breadth:!1,depth:!1,stats:{health:{value:500,name:"Max Health",units:!1},health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:{value:.3,name:"Move Speed",units:"m/s"},energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Help your entire team engage the enemy team or flee from battle.",build_from:["travel_boots","dragonheart"],builds_to:!1},weapon_blade:{name:"Weapon Blade",thumb:"weapon-blade.png",category:"Weapon",tier:1,cost:300,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:!1,boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:{value:15,name:"Weapon Power",units:!1},crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Weapon power increases the damage of basic attacks.",build_from:!1,builds_to:["heavy_steel","six_sins","piercing_spear"]},weapon_infusion:{name:"Weapon Infusion",thumb:"weapon-infusion.png",category:"Other",tier:1,cost:500,activate:!1,passive:!1,vampirism:!1,bookofeulogies:!1,armorbreaker:!1,shieldbreaker:!1,consume:"Temporarily gain 20-70 weapon power, 5%-15% attack speed, and 0-15 armor & shield based on your level (level 1-12). Lasts 150s. Can only have one infusion at a time.",boots:!1,travelboots:!1,stormguard:!1,breadth:!1,depth:!1,stats:{health:!1,health_recharge:!1,energy:!1,weapon_power:!1,crystal_power:!1,attack_speed:!1,armor:!1,shield:!1,range:!1,move_speed:!1,energy_recharge:!1,cooldown:!1,crit_chance:!1,crit_damage:!1,armor_pierce:!1,shield_pierce:!1,weapon_lifesteal:!1,crystal_lifesteal:!1},tip:"Gain a powerful temporary advantage in your basic attacks.",build_from:!1,builds_to:!1}},heroes:{adagio:{name:"Adagio",thumb:"adagio.png",difficulty:"Medium",attack_type:"Ranged",description:"Team healer and damage enhancer with a large area stun.",primary_role:"Captain",ratings:{offense:5,defense:3,team_utility:7,mobility:1},stats:{health:{name:"Health",units:!1,min:685,max:2308,level_gain:147.54},health_recharge:{name:"Health Recharge",units:!1,min:2.18,max:5.04,level_gain:.26},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:75,max:117,level_gain:3.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:400,max:785,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:2.67,max:5.2,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.7},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Arcane Renewal",thumb:"arcane-renewal.png",description:["Whenever enemies burning with Arcane Fire take damage from any source, Adagio regenerates 25% of that damage as energy."],stat_levels:0,stats:!1},a_ability:{name:"Gift of Fire",thumb:"gift-of-fire.png",description:["Heals a target ally, then splashes Arcane Fire onto nearby enemies. If Adagio heals himself, he'll also apply a heavy slow to nearby enemies.","Arcane Fire (status effect): Burns the target every second and causes Adagio's other abilities to deal more damage.",["Burst heals the target instantly, followed by a gradual heal over the next few seconds.","Burst Heal is increased by 9% of Adagio's bonus health.","When cast on self, slows nearby enemies by 70% for 0.7s.","Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,135,150,165,180],ratios:[0,0],overdrive:!1},{name:"Fire Duration (s)",values:[5,5.5,6,6.5,7],ratios:[0,0],overdrive:!1},{name:"Fire Damage / Sec",values:[10,20,30,40,60],ratios:[25,0],overdrive:60},{name:"Heal Duration",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Agent of Wrath",thumb:"agent-of-wrath.png",description:["Temporarily boosts an allied hero's next several basic attacks for 6s.",["Deals bonus damage to enemies afflicted by Arcane Fire.","Bonus damage is increased if Adagio casts this spell on himself.","Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[105,130,155,180,205],ratios:[0,0],overdrive:!1},{name:"Number of Attacks",values:[6,6,6,6,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[20,40,60,80,120],ratios:[40,0],overdrive:120},{name:"Arcane Fire Bonus",values:[5,15,25,35,55],ratios:[50,0],overdrive:55},{name:"Self-cast Bonus",values:[5,10,15,20,30],ratios:[20,0],overdrive:30}]},c_ability:{name:"Verse of Judgement",thumb:"verse-of-judgement.png",description:["Adagio channels for 2s then deals heavy damage to all enemies in a wide ring around him. Enemies burning with Arcane Fire are also stunned.",["Adagio temporarily gains fortified health while channeling."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[140,190,240],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[9,9,9],ratios:[0,0],overdrive:!1},{name:"Damage",values:[500,900,1300],ratios:[100,0],overdrive:!1},{name:"Fortified Health",values:[500,800,1100],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[2.2,2.2,2.2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","capacitor_plate","crucible","war_treads","metal_jacket","clockwork"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Moderate Healing"],items:["alternating_current","dragons_eye","aegis","broken_myth","journey_boots","metal_jacket"]},{title:"Continous Damage",role:"Carry",type:"Weapon",description:["High Damage","Moderate Defense"],items:["sorrowblade","tornado_trigger","slumbering_husk","tyrants_monocle","tyrants_monocle","journey_boots"]}]},alpha:{name:"Alpha",thumb:"alpha.png",difficulty:"Hard",attack_type:"Melee",description:"Killing machine who can resurrect herself.",primary_role:"Jungler",ratings:{offense:7,defense:6,team_utility:1,mobility:6},stats:{health:{name:"Health",units:!1,min:761,max:2537,level_gain:161.45},health_recharge:{name:"Health Recharge",units:!1,min:3.14,max:6.99,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:83,max:124,level_gain:3.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.1},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Infinite Reboot",thumb:"infinite-reboot.png",description:["Instead of dying, Alpha initiates 3.5s reboot sequence. If her reboot health is not destroyed before time runs out, she will return to life.","When alive, Alpha's special energy bar shows the time until Infinite Reboot is available. When rebooting, the bar counts down to when she will revive.",["Reboot health: 600-2600 (level 1-12) (+65% of Bonus Max Energy)","Reboot Duration: 3.5s","Alpha revives with her Prime Directive & Core Charge ability cooldowns refreshed."]],stat_levels:0,stats:!1},a_ability:{name:"Prime Directive",thumb:"prime-directive.png",description:["Alpha scans for enemies in front of her. If she scans an enemy hero, structure or jungle creature, Alpha dashes behind them and slashes all enemies within 4.5 meters.",["Deals bonus damage for each stack of Core Overload on Alpha.","Removes all negative effects of Core Overload.","Applies a brief slow to the scanned target.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,100,120,140,160],ratios:[180,60],overdrive:!1},{name:"Damage / Stack",values:[40,60,80,100,120],ratios:[30,40],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,12],ratios:[0,0],overdrive:12},{name:"Slow (%)",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Core Charge",thumb:"core-charge.png",description:["Alpha lunges forward, and basic attacks her target. This ability costs 2% of her current health and applies Core Overload to herself, which will increase her damage output.","Core Overload (status effect): Each stack increases health cost of Core Charge by 2%, but also increases the damage. Also causes basic attacks to heal her. This healing is reduced against lane minions. Lasts 8.0s, stacking up to 3 times. Basic attacks refresh the duration.",["Attack has a small AOE, hitting nearby targets for crystal damage.","Basic attacks reduce the cooldown of this ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[20,35,50,65,80],ratios:[100,110],overdrive:!1},{name:"Cooldown Reduction",values:[1,1,1,1,1.2],ratios:[0,0],overdrive:1.2},{name:"Heal / Stack",values:[7,8,9,10,12],ratios:[0,3],overdrive:12},{name:"Bonus Damage / Stack (%)",values:[11,11,11,11,15],ratios:[0,0],overdrive:15}]},c_ability:{name:"Termination Protocol",thumb:"termination-protocol.png",description:["Alpha starts her self-destruct sequence, exploding after 3s and then ressurrecting herself with Infinite Reboot.",["At the start of the ability, she gains a burst of move speed that decays rapidly.","She also gains a large health barrier. If enemies break this barrier, she explodes early.","This ability can only be activated while Infinite Reboot is available.","Upgrading this ability reduces the cooldown of Infinite Reboot.","Barrier: 400-1000 (level 1-12)","Explosion radions: 4.5 meters"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[85,75,65],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[529,933,1337],ratios:[250,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["Fast Cooldowns","Moderate Damage"],items:["aftershock","dragons_eye","aegis","metal_jacket","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["spellsword","breaking_point","aegis","metal_jacket","sorrowblade","journey_boots"]}]},anka:{name:"Anka",thumb:"anka.png",difficulty:"Hard",attack_type:"Melee",description:"Elusive assassin with tremendous burst potential",primary_role:"Laner",ratings:{offense:10,defense:2,team_utility:1,mobility:7},stats:{health:{name:"Health",units:!1,min:750,max:2301,level_gain:141},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:82,max:152,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:200,max:695,level_gain:45},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.6},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Gythian Promise",thumb:"gythian-promise.png",description:["After 8s, Anka's next basic attack on an enemy hero becomes an Execute Strike, dealing bonus crystal damage equal to 13%-35% (level 1-12) of the target's missing health.","Additionally, Anka Fully refreshes Execute Strike and Shimmer Blade upon getting a hero kill or assist."],stat_levels:0,stats:!1},a_ability:{name:"Shimmer Blade",thumb:"shimmer-blade.png",description:["Anka throws a dagger in the target direction, dealing damage to the first enemy hit. When the dagger hits an enemy, Anka can reactivate the ability within 2.2s to blink next to the victim.",["Anka gains a burst of decaying movement speed upon blinking."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8.25,9,9.75,10.5,12],ratios:[0,0],overdrive:12},{name:"Damage",values:[35,60,85,110,160],ratios:[50,0],overdrive:160},{name:"Damage (Blink)",values:[70,120,170,220,320],ratios:[100,0],overdrive:320}]},b_ability:{name:"Dance of Blades",thumb:"dance-of-blades.png",description:["Anka throws five knives in a cone, dealing damage to all enemies the knives pass through.",["Each additional knife after the first deals damage equal to 50% of the initial damage."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,4.5],ratios:[0,0],overdrive:4.5},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[45,75,105,135,195],ratios:[50,0],overdrive:195}]},c_ability:{name:"Mirage",thumb:"mirage.png",description:["Anka dashes in the target direction and splits off three clones to deceive enemies, dealing damage to enemies they pass through. Her clones dash back to her after 2s, dealing damage to enemies they pass through.",["Anka is invulnerable and unable to be targeted during her dash.","Additional pass through deal damage equal to 50% of the initial damage."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,45,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[70,80,90],ratios:[0,0],overdrive:!1},{name:"Damage (Initial Dash)",values:[120,180,240],ratios:[50,0],overdrive:!1},{name:"Damage (Returning Dash)",values:[240,360,480],ratios:[100,0],overdrive:!1}]}},builds:[{title:"Ruthless Executioner",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","shatterglass","broken_myth","spellfire","halcyon_chargers","frostburn"]},{title:"Elusive Assassin",role:"Carry",type:"Crystal",description:["High Mobility","Moderate Defense"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","halcyon_chargers","spellfire"]}]},ardan:{name:"Ardan",thumb:"ardan.png",difficulty:"Easy",attack_type:"Melee",description:"Protects allies with barriers and traps enemies inside a large cage.",primary_role:"Captain",ratings:{offense:4,defense:8,team_utility:6,mobility:7},stats:{health:{name:"Health",units:!1,min:838,max:2638,level_gain:163.63},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:7.24,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:140,level_gain:5.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Gift",thumb:"julias-gift.png",description:["Ardan benefits from purchasing health items.",["Whenever Ardan takes damage, he heals for 0.8% of his missing health, but no more than 75% of the damage taken.","Instead of energy, Ardan uses a yellow meter called Vengeance. Vengeance builds over time and can also be gained with basic attacks, crtical strikes and abilities.","Because Ardan doesn't need regular energy, 5% of bonus energy and 50% of bonus energy recharge are converted to crystal power."]],stat_levels:0,stats:!1},a_ability:{name:"Vanguard",thumb:"vanguard.png",description:["Ardan dashes to protect an ally, granting them a 4s barrier and a burst of move speed. This also slows and damages nearby enemies.",["Overdrive: At max rank, Vanguard grants 30% Vengeance when cast on an ally.","Using this ability on himself results in only half the barrier, speed boost and Vengeance gain.","Barrier scales up with 30% of Ardan's bonus health.","Any time this ally takes damage, Ardan gains Vengeance."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[50,100,150,200,250],ratios:[120,0],overdrive:!1},{name:"Barrier",values:[80,120,160,200,240],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Blood for Blood",thumb:"blood-for-blood.png",description:["Ardan rushes forward and punches his target.",["Overdrive: At max rank, Blood for Blood deals additional 40% damage.","Blood for Blood can only be activated when Ardan has 100% Vengeance and will consume all of it.","Blood for Blood triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,24,24,24,24],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[60,100,140,180,260],ratios:[40,0],overdrive:260}]},c_ability:{name:"Gauntlet",thumb:"gauntlet.png",description:["Ardan leaps to the target location and projects a perimeter around him. Enemy heroes who touch or cross the perimeter are stunned and take crystal damage.",["If Ardan leaves the perimeter, it is immediately destroyed.","Ardan instantly gains full Vengeance upon using this ability."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[130,120,110],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,375,500],ratios:[350,0],overdrive:!1},{name:"Stun Duration",values:[1,1,1],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[4,6,8],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","capacitor_plate","pulseweave"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["High Damage","Moderate Defense"],items:["stormcrown","fountain_of_renewal","aftershock","rooks_decree","crucible","war_treads"]},{title:"Beatdown",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","shiversteel","sorrowblade","breaking_point","aegis","war_treads"]}]},baptiste:{name:"Baptiste",thumb:"baptiste.png",difficulty:"Medium",attack_type:"Melee",description:"Mid-range mage who inflicts fear on foes.",primary_role:"Laner",ratings:{offense:6,defense:4,team_utility:8,mobility:1},stats:{health:{name:"Health",units:!1,min:739,max:2323,level_gain:144},health_recharge:{name:"Health Recharge",units:!1,min:2.38,max:5.35,level_gain:.27},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:78,max:167,level_gain:8.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:273,max:636,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:2.17,max:4.26,level_gain:.19},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Reap",thumb:"reap.png",description:["Baptiste steals soul fragments through combat and is healed for each soul fragment acquired.",["Upon reaching 4 soul fragments, Baptiste is empowered for 4 seconds and deals increased damage but generates no additional soul fragments.","Basic attacks generate one soul fragment","Abilities generate one soul fragment for each enemy hero hit.","Heal per Soul Fragment: 20-86 (level 1-12) (+ 25% of crystal power)","Empowered effects: +35% basic-attack damage and +100% ability damage."]],stat_levels:0,stats:!1},a_ability:{name:"Bad Mojo",thumb:"bad-mojo.png",description:["Baptiste pulls a vial of liquid from his vest and throws it. The vial explodes upon reaching its target or when colliding with an enemy.",["Enemies near the explosion take damage and the first enemy hit is slowed.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.8,3.6,3.4,3],ratios:[0,0],overdrive:3},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,120,160,200,280],ratios:[115,0],overdrive:280},{name:"Splash Damage",values:[40,60,80,100,140],ratios:[60,0],overdrive:140},{name:"Slow (%)",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[.8,.8,.8,.8,1.2],ratios:[0,0],overdrive:1.2}]},b_ability:{name:"Ordained",thumb:"ordained.png",description:["Baptiste ordains a target enemy, damaging them and creating an ethereal prison around them. If the ordained target leaves the area, they are stunned and take additional damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[45,75,105,135,195],ratios:[45,0],overdrive:195},{name:"Duration (s)",values:[2.5,2.5,2.5,2.5,2.5],ratios:[0,0],overdrive:!1},{name:"Tether Break Damage",values:[60,100,140,180,260],ratios:[60,0],overdrive:260},{name:"Stun Duration",values:[1.2,1.2,1.2,1.2,1.5],ratios:[0,0],overdrive:1.5}]},c_ability:{name:"Fearsome Shade",thumb:"fearsome-shade.png",description:["Baptiste summons waves of shade that terrorize enemies caught in their path. Enemies struck by the shade run from the source in fear and take damage each second.",["Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,80,100],ratios:[0,0],overdrive:!1},{name:"Damage / Second",values:[120,160,200],ratios:[65,0],overdrive:!1},{name:"Fear Duration",values:[1,1.3,1.6],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","High Defense"],items:["dragons_eye","clockwork","broken_myth","aegis","metal_jacket","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["serpent_mask","breaking_point","aegis","metal_jacket","bonesaw","journey_boots"]},{title:"Team Support",role:"Captain",type:"Support",description:["Ramping Damage","High Lifesteal"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","clockwork","metal_jacket"]}]},baron:{name:"Baron",thumb:"baron.png",difficulty:"Medium",attack_type:"Ranged",description:"Rocket soldier who can nuke anywhere on the map.",primary_role:"Laner",ratings:{offense:9,defense:3,team_utility:2,mobility:5},stats:{health:{name:"Health",units:!1,min:679,max:2054,level_gain:125},health_recharge:{name:"Health Recharge",units:!1,min:3.29,max:7.91,level_gain:.42},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:71,max:130,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:111,level_gain:1},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:270,max:765,level_gain:45},energy_recharge:{name:"Energy Recharge",units:!1,min:6.67,max:18,level_gain:1.03},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.4},move_speed:{name:"Move Speed",units:"m/s",min:3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Rocket Launcher",thumb:"rocket-launcher.png",description:["Baronโs basic attacks deal 130% weapon damage to the target and surrounding enemies.",["Explosions deal 80% damage to surrounding enemies.","Explosions deal 50% less damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Porcupine Mortar",thumb:"porcupine-mortar.png",description:["Baron launches artillery toward the target location, heavily damaging enemies on impact. This ability has 2 charges.",["Enemies are also slowed by 10% (+10% weapon power), decaying over 2.2s.","This slow is further increased with weapon power up to a cap of 30% with 200 weapon power.","The range of this ability increases with crystal power up to a cap of 11 meters with 200 crystal power.","Baron can fire this while using Jump Jets.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Charge Time",values:[5,4.5,4,3.5,2.5],ratios:[0,0],overdrive:2.5},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[1.5,0],overdrive:!1},{name:"Damage",values:[40,120,200,280,360],ratios:[170,70],overdrive:!1}]},b_ability:{name:"Jump Jets",thumb:"jump-jets.png",description:["After a brief delay, Baron jets to the location then gains bonus move speed for 2.1s. His next basic attack is a double shot.",["Overdrive: At max rank, Baron ignores all debuffs while leaping.","Baron takes longer to power up the farther away he is from his destination. However, this delay is reduced by weapon and crystal power up to a maximum of 200 total.","Basic attacks reduce this ability's cooldown by 15%."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[22,20,18,16,12],ratios:[0,0],overdrive:12},{name:"Energy Cost",values:[130,140,150,160,170],ratios:[0,0],overdrive:!1},{name:"Speed Boost",values:[.8,1,1.2,1.4,1.8],ratios:[0,.1],overdrive:1.8}]},c_ability:{name:"Ion Cannon",thumb:"ion-cannon.png",description:["Baron targets a location anywhere on the map for an orbital strike., obliterating the area after a 3s delay.",["Deals 50% less damage to minions.","This deals full damage to enemies near the center, falling off to 65% damage at the edges.","Although Baron and his allies see the designated location immediately, enemies only become aware of it 0.9s before impact.","Passive: Each rank of this ability permanently increases Baron's basic-attac range.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[140,140,140],ratios:[0,0],overdrive:!1},{name:"Damage at Center",values:[400,650,900],ratios:[225,120],overdrive:!1},{name:"Bonus Attack Range",values:[1,1.5,2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","slumbering_husk","tyrants_monocle","journey_boots"]},{title:"Glass Cannon",role:"Carry",type:"Weapon",description:["Massive Damage","No Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","tyrants_monocle","tornado_trigger","journey_boots"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","dragons_eye","journey_boots"]}]},blackfeather:{name:"Blackfeather",thumb:"blackfeather.png",difficulty:"Hard",attack_type:"Melee",description:"Evasive fighter who excels at chasing and cleaning up fragile enemies.",primary_role:"Laner",ratings:{offense:7,defense:6,team_utility:3,mobility:8},stats:{health:{name:"Health",units:!1,min:657,max:2387,level_gain:157.27},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:81,max:160,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Heartthrob",thumb:"heartthrob.png",description:["Blackfeather's attacks and abilities apply Heartthrob stacks to enemies. Any time stacks are added or refreshed, Blackfeather deals bonus crystal damage for each stack already on the target.",["Bonus damage: 5-10 (level 1-12) (+15% of crystal power).","Mas 2 stacks on minions & monsters, 5 stacks on heroes & objectives.","Stacks appear as broken hearts around enemies.","Instead of energy, Blackfeather uses Focus for his abilities. This is capped at 100 and naturally regenerates 10 per second. Blackfeather also recovers and additional 10 focus for each basic attack he lands."]],stat_levels:0,stats:!1},a_ability:{name:"Feint of Heart",thumb:"feint-of-heart.png",description:["Blackfeather lunges to his target with a thrust of his sword, then gains 2.2 bonus movement speed for 3s.",["If the target has full Heartthrob stacks, it deals bonus weapon damage based on target's missing health","Overdrive: At max rank, the cooldown for Feint of Heart is reset if the target is killed within 0.5s.","Execute damage is capped against non-heroes.","This ability triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[50,50,50,50,50],ratios:[0,0],overdrive:!1},{name:"Weapon Damage",values:[50,75,100,125,150],ratios:[0,150],overdrive:!1},{name:"Crystal Damage",values:[10,20,30,40,50],ratios:[50,0],overdrive:!1},{name:"Missing Health %",values:[11,12,13,14,16],ratios:[0,0],overdrive:16},{name:"Cap vs. Nonheroes",values:[100,200,300,400,500],ratios:[0,0],overdrive:!1},{name:"Heartthrob Stacks Applied",values:[1,2,3,4,5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"On Point",thumb:"on-point.png",description:["Blackfeather pierces all enemies in a line, damaging them.",["Overdrive: At max rank, On Point gains increased range.","If this hits at least one enemy hero, Blackfeather also gains a 1.2s barrier that scales with 5% of his bonus health and recovers 35 focus.","The amount of focus recovered is further increased with 2% of his max energy and 50% of his Energy Regen.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,3.5],ratios:[0,0],overdrive:3.5},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Damage",values:[80,120,160,200,240],ratios:[180,120],overdrive:!1},{name:"Barrier",values:[120,150,180,210,270],ratios:[0,0],overdrive:270}]},c_ability:{name:"Rose Offensive",thumb:"rose-offensive.png",description:["Blackfeather dashes and slashes all enemies along his path.",["During the dash, Blackfeather is immune to negative effects and has fortified health.","This ability has 2 charges.","This ability triggers basic-attack effects."]],stat_levels:3,stats:[{name:"Charge Time",values:[45,40,35],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Cooldown (s)",values:[1.8,1,.2],ratios:[0,0],overdrive:!1},{name:"Focus Cost",values:[50,50,50],ratios:[0,0],overdrive:!1},{name:"Damage",values:[50,100,150],ratios:[50,0],overdrive:!1},{name:"Fortified Health",values:[75,125,175],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Poke Fighter",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","dragons_eye","aegis","broken_myth","metal_jacket","journey_boots"]},{title:"Warrior",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["serpent_mask","breaking_point","aegis","shiversteel","journey_boots","metal_jacket"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","dragons_eye","halcyon_chargers","alternating_current"]}]},catherine:{name:"Catherine",thumb:"catherine.png",difficulty:"Easy",attack_type:"Melee",description:"Disruptive tank with lots of stuns and a powerful silence.",primary_role:"Captain",ratings:{offense:2,defense:7,team_utility:7,mobility:2},stats:{health:{name:"Health",units:!1,min:808,max:2673,level_gain:169.54},health_recharge:{name:"Health Recharge",units:!1,min:4.06,max:7.91,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:74,max:141,level_gain:6.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Captain of the Guard",thumb:"captain-of-the-guard.png",description:["Catherine gains 1 armor & shield every time she stuns or silences or silences an enemy hero with her abilities."],stat_levels:0,stats:!1},a_ability:{name:"Merciless Pursuit",thumb:"merciless-pursuit.png",description:["Catherine gains a burst of move speed. Her next basic attack is replaced by a powerful stun attack.",["Resets basic-attack cooldown on activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[35,60,85,110,135],ratios:[100,0],overdrive:!1},{name:"Bonus Speed Duration",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[.7,.7,.7,.7,.9],ratios:[0,0],overdrive:.9}]},b_ability:{name:"Stormguard",thumb:"stormguard.png",description:["Activates a protective bubble that reflects damage back to nearby enemies - especially when it comes in large bursts.",["Reflects any damage above 7.5% of base maximum health.","Reflect damage is spread out to up 3 nearby enemies.","Each reflection reduces the shield duration by 0.4s.","Also damages enemies around Catherine while Stormguard is on."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[45,65,85,105,125],ratios:[50,0],overdrive:!1},{name:"Bonus Reflect Dmg",values:[0,5,10,15,25],ratios:[0,0],overdrive:25}]},c_ability:{name:"Blast Tremor",thumb:"blast-tremor.png",description:["Catherine slams the ground, damaging & silencing enemies in a large cone in front of her."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,60,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,140,160],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[11,11,11],ratios:[0,0],overdrive:!1},{name:"Damage",values:[400,550,700],ratios:[130,0],overdrive:!1},{name:"Silence Duration",values:[2,2.5,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Stun Train",role:"Captain",type:"Support",description:["Low Cooldowns","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","aftershock","war_treads","atlas_pauldron"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","crucible","stormcrown","war_treads","aftershock","atlas_pauldron"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["Low Cooldowns","Moderate Defense"],items:["fountain_of_renewal","stormcrown","crucible","aftershock","war_treads","clockwork"]}]},celeste:{name:"Celeste",thumb:"celeste.png",difficulty:"Medium",attack_type:"Ranged",description:"Back-line mage with heavy area damage and a stun.",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:4,mobility:1},stats:{health:{name:"Health",units:!1,min:649,max:2028,level_gain:125.36},health_recharge:{name:"Health Recharge",units:!1,min:2.23,max:4.76,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:125,level_gain:11.36},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.53,max:4.84,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.3},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Light",thumb:"julias-light.png",description:["Celeste's basic attacks are flares of solar light that deals crystal damage and reveal their target.",["Crystal damage: 65-115 (level 1-12) + 75% of crystal power.","Reveals enemies for 1.5s - even after the target leaves vision range."]],stat_levels:0,stats:!1},a_ability:{name:"Heliogenesis",thumb:"heliogenesis.png",description:["Celeste forms a small star at a target location, dealing crystal damage to nearby enemies. The star will briefly linger on the field.",["If Celeste uses this ability on an existing star, the star will go supernova, dealing more crystal damage in a larger area.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[2.8,2.4,2,1.6,1.2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,130,180,230,280],ratios:[90,0],overdrive:!1},{name:"Nova Damage",values:[130,185,240,295,350],ratios:[170,0],overdrive:!1},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5}]},b_ability:{name:"Core Collapse",thumb:"core-collapse.png",description:["After a brief delay, the target location collapses and nearby enemies are stunned and take crystal damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,175,250,325,475],ratios:[40,0],overdrive:475},{name:"Stun Duration",values:[1,1,1,1,1.5],ratios:[0,0],overdrive:1.5}]},c_ability:{name:"Solar Storm",thumb:"solar-storm.png",description:["Celeste launches a storm of stars that travel across the world. Stars collide with the first enemy they hit, dealing crystal damage in an area.",["The number of stars increases each time Solar Storm is upgraded.","Deals 50% to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,65,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Lead Star Damage",values:[300,325,350],ratios:[100,0],overdrive:!1},{name:"Star Damage",values:[150,160,170],ratios:[20,0],overdrive:!1},{name:"Stars",values:[3,5,7],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["dragons_eye","clockwork","broken_myth","aegis","metal_jacket","halcyon_chargers"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["dragons_eye","broken_myth","clockwork","frostburn","slumbering_husk","journey_boots"]}]},churnwalker:{name:"Churnwalker",thumb:"churnwalker.png",difficulty:"Medium",attack_type:"Melee",description:"A disruptor who throws multiple skillshot hooks, chaining victims to him.",primary_role:"Captain",ratings:{offense:5.5,defense:5.5,team_utility:8.5,mobility:2.5},stats:{health:{name:"Health",units:!1,min:863,max:2749,level_gain:171.45},health_recharge:{name:"Health Recharge",units:!1,min:4.05,max:6.8,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:165,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.38,max:4.69,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Futility of Life",thumb:"futility-of-life.png",description:[["Whenever chained victims take damage from any source, Churnwalker regenerates 20% of that damage as health.","Whenever any chained victim takes damage, 30% of that damage is conferred on all other chained victims."]],stat_levels:0,stats:!1},a_ability:{name:"Hook & Chain",thumb:"hook-and-chain.png",description:["Churnwalker throws a skillshot hook that damages, briefly slows and chains victims to him.",["Chained heroes take damage over time.","If a chained victim can get far enough away, the chain will break.","Landing a hook will reset this ability's cooldown. (Chained victims cannot be hit by a hook.)","Overdrive: Increases the max range of the hook and the chain's damage over time."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.5,3,2.5,2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,20,20,20,20],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,115,150,185,220],ratios:[50,0],overdrive:!1},{name:"Range (m)",values:[8.5,8.5,8.5,8.5,9.5],ratios:[0,0],overdrive:9.5},{name:"Damage / Sec (%)",values:[1,1,1,1,3],ratios:[0,0],overdrive:3}]},b_ability:{name:"Torment",thumb:"torment.png",description:["Torment yanks all chained victims toward Churnwalker a fixed distance, damaging them.",["Overdrive: Yanks victims closer to Churnwalker."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,75,75,75,75],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,110,160,210,310],ratios:[1,0],overdrive:310}]},c_ability:{name:"Trespass",thumb:"trespass.png",description:["Churnwalker channels churn power for a short time, then travels to the target location, stunning all chained victims and breaking all chains.",["Churnwalker requires a chained target to cast this ability."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,75,75],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[1.2,1.4,1.6],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,350,500],ratios:[1,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","crucible","war_treads","rooks_decree","pulseweave","metal_jacket"]},{title:"Lockdown",role:"Captain",type:"Support",description:["High Utility","Low Cooldowns"],items:["fountain_of_renewal","rooks_decree","capacitor_plate","crucible","war_treads","atlas_pauldron"]}]},flicker:{name:"Flicker",thumb:"flicker.png",difficulty:"Hard",attack_type:"Melee",description:"Trickster who can make the entire team invisible.",primary_role:"Captain",ratings:{offense:4,defense:2,team_utility:9,mobility:3},stats:{health:{name:"Health",units:!1,min:797,max:2648,level_gain:168.27},health_recharge:{name:"Health Recharge",units:!1,min:3.85,max:3.85,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:77,max:155,level_gain:7.09},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:295,max:757,level_gain:42},energy_recharge:{name:"Energy Recharge",units:!1,min:1.94,max:4.69,level_gain:.25},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.5},move_speed:{name:"Move Speed",units:"m/s",min:3.7},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Willow Whisper",thumb:"willow-whisper.png",description:["Flicker gains stealth and a move speed bonus when in brush for 2s. Flicker can then leave the brush and remain stealthed for 3s.",["Flicker has true sight while stealthed","Taking damage, attacking or using abilities removes stealth."]],stat_levels:0,stats:!1},a_ability:{name:"Binding Light",thumb:"binding-light.png",description:["Flicker commands his fairies to swarm a target location for 2s, dealing damage to enemies within it. When the effect expires, fairy light roots any enemy heroes still within the area."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[80,160,240,320,400],ratios:[25,0],overdrive:!1},{name:"Root Duration",values:[1,1,1,1,1.5],ratios:[0,0],overdrive:1.5}]},b_ability:{name:"Fairy Dust",thumb:"fairy-dust.png",description:["Flicker swirls fairy dust around him for 3s, slowing and dealing damage to anyone inside the dusted area. After 3s, the dust ignites, dealing a burst of damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Slow",values:[35,40,45,50,60],ratios:[0,0],overdrive:60},{name:"Damage / Sec",values:[30,60,90,120,180],ratios:[50,0],overdrive:180},{name:"Detonate Damage",values:[60,120,180,240,360],ratios:[100,0],overdrive:360}]},c_ability:{name:"Mooncloak",thumb:"mooncloak.png",description:["After 1s, Flicker and his allies temporarily gain stealth and a move speed-bonus.",["The stealth will break when a hero uses an ability, attacks or takes damage.","All heroes affected by this ability will have true sight while stealthed.","After a short time, that hero will stealth again so long as Mooncloak's duration has not expired."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,100,80],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[12,14,16],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","stormcrown","crucible","shiversteel","war_treads","atlas_pauldron"]},{title:"Stealth Fighter",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["stormcrown","fountain_of_renewal","aftershock","war_treads","broken_myth","pulseweave"]}]},fortress:{slug:"fortress",name:"Fortress",thumb:"fortress.png",difficulty:"Easy",attack_type:"Melee",description:"Agressive pack leader who swarms the enemy with great speed.",primary_role:"Captain",ratings:{offense:5,defense:4,team_utility:6,mobility:6},stats:{health:{name:"Health",units:!1,min:761,max:2581,level_gain:165.45},health_recharge:{name:"Health Recharge",units:!1,min:4.3,max:9.91,level_gain:.51},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:73,max:156,level_gain:7.54},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:144,level_gain:4},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:300,max:465,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1.56,max:3.21,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Packmates",thumb:"packmates.png",description:["When Fortress is near an allied hero, he will move faster after 1s. He will maintain this move-speed bonus so long as he's alongside any allied hero."],stat_levels:0,stats:!1},a_ability:{name:"Truth of the Tooth",thumb:"truth-of-the-tooth.png",description:["Fortress marks the target enemy as prey and his next basic attack becomes a short-range lunge.",["Fortress and his allies move faster toward prey and have lifesteal when attacking them."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[20,45,50,55,60],ratios:[110,0],overdrive:170},{name:"Speed Boost",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,4],ratios:[0,0],overdrive:4},{name:"Lifesteal",values:[12,14,16,18,22],ratios:[0,0],overdrive:22}]},b_ability:{name:"Law of the Claw",thumb:"law-of-the-claw.png",description:["Fortress claws his target, causing it to bleed for several seconds.",["Attacks from Fortress and his allies increase bleeding by one stack.","Upon reaching 7 stacks, the target is dealt a burst of damage based on its max health and receives mortal wound (reduced healing).","Overdrive: At max rank, the target is also slowed by 40% upon reaching 6 stacks.","Bleeding damage per second: 10 (+15% of crystal power)"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,115,160,205,250],ratios:[70,0],overdrive:!1},{name:"Percent Max Health",values:[8,10,12,14,16],ratios:[5,0],overdrive:!1}]},c_ability:{name:"Attack of the Pack",thumb:"attack-of-the-pack.png",description:["Fortress summons a pack of wolves. Each pack wolf seeks out a different enemy hero.",["It takes three separate attacks to kill a pack wolf.","Wolves apply bleeding with their basic attacks.","Wolves take normal damage from abilities and are granted 20% of Fortress' bonus defensive stats.","Fortress gains fortified health and attack speed when the wolves are summoned."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,110,100],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,140,160],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[10,12,14],ratios:[0,0],overdrive:!1},{name:"Attack Speed (%)",values:[30,45,60],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[300,425,550],ratios:[0,0],overdrive:!1},{name:"Wolf Attack Damage",values:[20,40,60],ratios:[0,0],overdrive:!1},{name:"Wolf Base Health",values:[300,450,600],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","aftershock","atlas_pauldron","war_treads","pulseweave"]},{title:"Agressive Support",role:"Captain",type:"Crystal",description:["High Damage"],items:["stormcrown","aftershock","aegis","broken_myth","metal_jacket","war_treads"]}]},glaive:{name:"Glaive",thumb:"glaive.png",difficulty:"Easy",attack_type:"Melee",description:"Brutal axe warrior who can knock enemies out of position.",primary_role:"Jungler",ratings:{offense:7,defense:7,team_utility:6,mobility:5},stats:{health:{name:"Health",units:!1,min:834,max:2503,level_gain:151.72},health_recharge:{name:"Health Recharge",units:!1,min:2.47,max:6.21,level_gain:.34},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:156,level_gain:7.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:275,max:440,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1.47,max:2.9,level_gain:.13},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Hunt the Weak",thumb:"hunt-the-weak.png",description:["Glaive's critical strikes cleave in a cone in front of him.",["Cleave deals half damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Afterburn",thumb:"afterburn.png",description:["Glaive rockets in the target direction, damaging all enemies along the way. His next basic attack is replaced by a frightening blast that knocks his target back 5.5 meters and briefly stuns them."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,22,20,18,14],ratios:[0,0],overdrive:14},{name:"Energy Cost",values:[110,120,130,140,150],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,300],ratios:[130,0],overdrive:!1}]},b_ability:{name:"Twisted Stroke",thumb:"twisted-stroke.png",description:["Instantly executes a critical strike.",["This ability deals weapon damage, but it can deal bonus crystal damage if you have any crystal power.","Triggers basic-attack effects.","Passive: Increases critical-strike chance and AOE-cleave damage of basic attacks."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9,8,7,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,25,30,35,40],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[10,20,30,40,50],ratios:[120,0],overdrive:!1},{name:"Cleave Damage (%)",values:[30,35,40,45,65],ratios:[0,0],overdrive:65},{name:"Crit Chance",values:[10,15,20,25,30],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Bloodsong",thumb:"bloodsong.png",description:["Swing Glaive's axe in a 5.4-meter circle, dealing massive area damage that increases with the number of Bloodsong stacks used. This removes all stacks.",["Passive: Glaive generates Bloodsong stacks from basic attacking or from receiving basic attacks (max 20 stacks).","Each stack grants Glaive bonus lifesteal."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[16,16,16],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[20,25,30],ratios:[0,0],overdrive:!1},{name:"Base Damage",values:[100,200,300],ratios:[110,0],overdrive:!1},{name:"Damage / Stack",values:[15,20,25],ratios:[2,0],overdrive:!1},{name:"Lifesteal / Stack (%)",values:[1.2,1.2,1.2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["High Damage","High Defense"],items:["tension_bow","sorrowblade","aegis","breaking_point","journey_boots","metal_jacket"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Mobility","High Utility"],items:["fountain_of_renewal","rooks_decree","clockwork","crucible","war_treads","atlas_pauldron"]}]},grace:{name:"Grace",thumb:"grace.png",difficulty:"Easy",attack_type:"Melee",description:"A powerful paladin with a massive heal.",primary_role:"Captain",ratings:{offense:3,defense:7,team_utility:8,mobility:4},stats:{health:{name:"Health",units:!1,min:740,max:2483,level_gain:158.45},health_recharge:{name:"Health Recharge",units:!1,min:3.72,max:8.34,level_gain:.42},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:73,max:152,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:268,max:653,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:1.92,max:4.23,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.7},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Retribution",thumb:"retribution.png",description:["Grace chains her normal basic attack into a ground slam, dealing bonus weapon damage and slowing enemies in a wide area. If any enemies are hit by the ground slam, her ability cooldowns are reduced by 1.2s.","All effects in Grace's heroic perk and abilities are capped at 200 crystal power excluding damage and healing.",["Bonus damage: 10-98 (level 1-12) (+5% weapon power)","Slow Strength: 75%","Slow duration: 0.6s (+0.3 crystal power)","Deals 50% less damage to minions."]],stat_levels:0,stats:!1},a_ability:{name:"Benediction",thumb:"benediction.png",description:["Grace dashes to her target, striking them with an empowered Retribution attack. Nearby allies instantly gain a directional holy shield that continually faces the target, while Grace gains a full holy shield that protects her from all sides.","Holy Shield (status effect): Reduce incoming damage by 40% (+5% of crystal power).",["Passive: Upon learning this ability, Grace permanently reduces all damage she receives by 8% (+5% of crystal power).","Overdrive: This ability is refreshed upon casting Divine Intervention."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14,13,12,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[35,35,35,35,35],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7,7,7,7,9],ratios:[0,0],overdrive:9},{name:"Bonus Damage",values:[20,40,60,80,120],ratios:[100,15],overdrive:120},{name:"Duration (Self)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Duration (Ally)",values:[2,2,2,2,2],ratios:[.6,0],overdrive:!1}]},b_ability:{name:"Holy Nova",thumb:"holy-nova.png",description:["After a short delay, Grace knocks enemies into the air, disabling them for 1s.",["Overdrive: Grace gains immunity to negative effects when casting this ability.","If this attack hits at least one enemy, Grace will immediately recover from the ability.","Deals 50% damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,9],ratios:[0,0],overdrive:9},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[130,230,330,430,530],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Divine Intervention",thumb:"divine-intervention.png",description:["Grace instantly surrounds herself and her target with a full holy shield and begins channeling for 1.8s after which Graceโs target receives a massive heal."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Healing Strength",values:[500,650,800],ratios:[200,0],overdrive:!1}]}},builds:[{title:"Agressive Support",role:"Captain",type:"Crystal",description:["High Utility","Moderate Damage"],items:["fountain_of_renewal","rooks_decree","shatterglass","clockwork","war_treads","atlas_pauldron"]},{title:"Team Support",role:"Captain",type:"Crystal",description:["High Utility","High Healing"],items:["fountain_of_renewal","rooks_decree","shatterglass","war_treads","capacitor_plate","crucible"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","tyrants_monocle","aegis","metal_jacket","journey_boots"]}]},grumpjaw:{name:"Grumpjaw",thumb:"grumpjaw.png",difficulty:"Easy",attack_type:"Melee",description:"A hungry beast who can swallow a hero whole.",primary_role:"Jungler",ratings:{offense:8,defense:8,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:783,max:2592,level_gain:164.45},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:3.39,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:74,max:158,level_gain:7.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:234,max:465,level_gain:21},energy_recharge:{name:"Energy Recharge",units:!1,min:1.47,max:2.9,level_gain:.13},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.6},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Living Armor",thumb:"living-armor.png",description:["Each stack of Living Armor reduces incoming damage by 6%.",["Grumpjaw gains a stack every 3s and every time he basic attacks.","While under attack, he loses a stack every 1s.","Max 5 stacks."]],stat_levels:0,stats:!1},a_ability:{name:"Grumpy",thumb:"grumpy.png",description:["Grumpjaw charges forward and slashes the area in front of him, damaging and slowing enemies he hits.",["Deals bonus damage for each stack of Living Armor Grumpjaw has."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,11,10,9,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,60,70,80,90],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Damage",values:[75,125,175,225,325],ratios:[50,0],overdrive:325},{name:"Bonus Damage / Stack",values:[10,25,40,55,85],ratios:[25,0],overdrive:85},{name:"Slow Duration (s)",values:[2,2,2,2,2.5],ratios:[0,0],overdrive:2.5},{name:"Slow Strength (%)",values:[65,65,65,65,65],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Hangry",thumb:"hangry.png",description:["Grumpjaw leaps toward his target and attacks it. Afterward, he gains bonus weapon damage and attack speed for several seconds."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Bonus Speed Duration",values:[5,5,5,5,6],ratios:[0,0],overdrive:6},{name:"Damage",values:[30,50,70,90,110],ratios:[80,0],overdrive:!1},{name:"Attack Speed (%)",values:[20,30,40,50,60],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Stuffed",thumb:"stuffed.png",description:["Grumpjaw lunges forward, devouring the first enemy hero in his path. While inside Grumpjaw's belly, enemies cannot move, act or see. After 3s, Grumpjaw will spit the enemy out in front of him.",["Reactivate this ability to spit the enemy out early."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,60,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[400,550,700],ratios:[200,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["sorrowblade","breaking_point","poisoned_shiv","aegis","metal_jacket","journey_boots"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Mobility","High Utility"],items:["fountain_of_renewal","crucible","war_treads","atlas_pauldron","aftershock","clockwork"]},{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Defense","High Utility"],items:["stormcrown","aftershock","aegis","journey_boots","metal_jacket","dragons_eye"]}]},gwen:{name:"Gwen",thumb:"gwen.png",difficulty:"Easy",attack_type:"Ranged",description:"Gunslinger with powerful burst damage and ability to shake off disables.",primary_role:"Laner",ratings:{offense:6,defense:3,team_utility:6,mobility:6},stats:{health:{name:"Health",units:!1,min:661,max:2072,level_gain:128.27},health_recharge:{name:"Health Recharge",units:!1,min:2.63,max:5.16,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:68,max:132,level_gain:5.81},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:175,max:395,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:1.2,max:2.85,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.1},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Boomstick",thumb:"boomstick.png",description:["After not attacking for 1.4s, Gwen's next basic attack is a Boomstick shot that deals bonus damage.",["Bonus damage: 20-110 (+40% of bonus weapon power)","Additional attack speed increase the frequency of Boomstick shots."]],stat_levels:0,stats:!1},a_ability:{name:"Buckshot Bonanza",thumb:"buckshot-bonanza.png",description:["Gwen blasts enemies in the target direction, dealing weapon damage to all targets in a cone. Enemies hit by this ability are slowed and revealed for 2s.",["Deals 50% less damage to minions.","Maximum slow amount: 65%"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9,8,7,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[60,65,70,75,90],ratios:[0,0],overdrive:90},{name:"Damage",values:[60,100,140,180,220],ratios:[225,65],overdrive:!1},{name:"Decaying Slow (%)",values:[0,0,0,0,0],ratios:[0,20],overdrive:!1}]},b_ability:{name:"Skedaddle",thumb:"skedaddle.png",description:["Gwen gains a burst of move speed while instantly removing from herself any negative movement-impairing effects.",["Blocks further effects for 0.5s.","Passive: Gwen gains 0.8 bonus move speed for the entire match. This effect is temporarily disabled for 4s upon taking damage from an enemy hero."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,21,18,15,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Speed Boost",values:[1.2,1.4,1.6,1.8,2.2],ratios:[0,0],overdrive:2.2},{name:"Bonus Speed Duration",values:[1.2,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Aces High",thumb:"aces-high.png",description:["Gwen flings a card in the target direction, stunning and dealing weapon damage the first hero it hits.",["The card damages everything it passes through.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[75,60,45],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,400,550],ratios:[240,100],overdrive:!1},{name:"Stun Duration",values:[1,1.2,1.4],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","breaking_point","aegis","journey_boots","metal_jacket"]},{title:"Mobile Cannon",role:"Carry",type:"Weapon",description:["High Damage","Long Range"],items:["shatterglass","clockwork","broken_myth","slumbering_husk","dragons_eye","journey_boots"]}]},idris:{name:"Idris",thumb:"idris.png",difficulty:"Hard",attack_type:"Melee",description:"Nimble assassin who unlocks melee or ranged fighting styles.",primary_role:"Laner",ratings:{offense:9,defense:2,team_utility:0,mobility:10},stats:{health:{name:"Health",units:!1,min:697,max:2257,level_gain:141.81},health_recharge:{name:"Health Recharge",units:!1,min:4.5,max:4.5,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:50,min:77,max:161,level_gain:7.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.4},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Divergent Paths",thumb:"divergent-paths.png",description:["Idris unlocks unique combat styles upon attaining 120 weapon or crystal power:",["Melee (Weapon): Idrisโs Shroudstep becomes an instantaneous blink. His basic attacks also restore 10 stamina and reduce the cooldowns of his Shroudstep and Shimmer Strike abilities by 1s.","Ranged (Crystal): Idris gains a 3.8-meter ranged attack with a 75% crystal ratio (with bonus crystal damage of 19-85) but only 50% weapon ratio."],"Instead of energy, Idris uses stamina to activate his abilities. Purchasing items with energy and energy recharge instead increases his stamina and stamina regeneration.",["Max Stamina: 100 + 10% Max Energy","Stamina Regen: 7.5 + 50% Energy Regen"]],stat_levels:0,stats:!1},a_ability:{name:"Shroudstep",thumb:"shroudstep.png",description:["Idris dashes in the target direction, dealing amplified damage to the next target he attacks within 4s.",["If Idris has not taken damage within the last 4.5s, Shroudstep grants a 3.5s barrier.","The availability of the barrier is displayed beneath his stamina meter."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12,11,10,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage Amp (%)",values:[25,30,35,40,50],ratios:[0,0],overdrive:50},{name:"Barrier",values:[125,175,225,275,325],ratios:[0,75],overdrive:!1}]},b_ability:{name:"Chakram",thumb:"chakram.png",description:["Idris throws a chakram that returns to him, damaging enemies each time it passes over them.",["Hitting enemy heroes, miners, or Mythic Creatures recovers 15 stamina.","Idris can use his Shroudstep and Shimmer Strike abilities to temporarily keep his chakrams in the air longer.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,110,160,210,260],ratios:[110,90],overdrive:!1}]},c_ability:{name:"Shimmer Strike",thumb:"shimmer-strike.png",description:["Idris disappears into the target hero becomes invulnerable, untargetable and cleanses movement-impairing effects from himself. While attached, tap to make Idris leap out in desired direction, striking all surrounding enemies with weapon damage as he jumps off.",["If no direction is chosen, Idris will jump toward his original position.","Can latch onto enemies for 1.2s or allies for 2.8s."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,350,500],ratios:[0,150],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["Ramping Damage","High Mobility"],items:["sorrowblade","breaking_point","poisoned_shiv","aegis","journey_boots","metal_jacket"]},{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["alternating_current","dragons_eye","broken_myth","eve_of_harvest","aegis","journey_boots"]},{title:"Glass Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["alternating_current","dragons_eye","eve_of_harvest","broken_myth","journey_boots","shatterglass"]}]},joule:{name:"Joule",thumb:"joule.png",difficulty:"Medium",attack_type:"Melee",description:"Heavily armored mech rider with a powerful energy beam.",primary_role:"Jungler",ratings:{offense:7,defense:7,team_utility:4,mobility:4},stats:{health:{name:"Health",units:!1,min:742,max:2487,level_gain:158.63},health_recharge:{name:"Health Recharge",units:!1,min:4.27,max:9.44,level_gain:.47},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:66,max:148,level_gain:7.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:390,max:555,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:3.5,max:7.02,level_gain:.32},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2.4},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Heavy Plating",thumb:"heavy-plating.png",description:["Joule has bonus aromr & shield against damage that hits her on the front and sides, but not her back.",["Bonus defense: 15-90 (level 1-12)"]],stat_levels:0,stats:!1},a_ability:{name:"Rocket Leap",thumb:"rocket-leap.png",description:["Joule leaps to a target location. Enemies caught underneath Joule take full damage and are stunned, while enemies near the impact are knocked away and take 33% damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[20,18,16,14,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[100,115,130,145,160],ratios:[0,0],overdrive:!1},{name:"Damage",values:[150,200,250,300,350],ratios:[170,0],overdrive:!1},{name:"Stun Duration",values:[1.1,1.2,1.3,1.4,1.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Thunder Strike",thumb:"thunder-strike.png",description:["Joule's mech fires an energy bolt directly in front of her. If this strikes an enemy, the next Thunder Strike will have bonus armor & shield pierce.",["Overdrive: At max rank, weapon damage can critically strike.","Cooldown speed improves with attack speed.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[2.5,2.5,2.5,2.5,2],ratios:[0,0],overdrive:2},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,110,140,170,200],ratios:[160,180],overdrive:!1},{name:"Bonus Pierce",values:[5,6,7,8,15],ratios:[0,0],overdrive:15}]},c_ability:{name:"Big Red Button",thumb:"big-red-button.png",description:["Joule fires a massive beam of energy for 1.5s.",["The force of this beam pushes Joule backwards during channeling.","Deals 50% less damage to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,125,150],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[430,795,1160],ratios:[350,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["High Damage","High Defense"],items:["sorrowblade","tyrants_monocle","slumbering_husk","tornado_trigger","tyrants_monocle","journey_boots"]},{title:"Burst Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Moderate Defense"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","journey_boots"]}]},kensei:{name:"Kensei",thumb:"kensei.png",difficulty:"Medium",attack_type:"Melee",description:"Swift swordmaster who can easily manuever through the battlefield.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:5,mobility:10},stats:{health:{name:"Health",units:!1,min:761,max:2493,level_gain:157.45},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:119,max:163,level_gain:4},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:3.5},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Immovable Mind",thumb:"immovable-mind.png",description:["After striking enemy heroes or jungle monsters 3 times, Kensei's next basic attack deals 20% bonus damage and grants a burst of barrier.",["Bonus Barrier: 30-140 (level 1-12)","Bonus Barrier (Heroes): Target max health * 0.04% of bonus weapon power"],"Additionally, Kensei's basic attacks deal increased damage to heroes with higher health.",["Attack Damage: 40% of weapon power + (target max health * 0.018% of bonus weapon power)"]],stat_levels:0,stats:!1},a_ability:{name:"Lotus Strike",thumb:"lotus-strike.png",description:["Kensei rushes forward, swinging his blade and dealing basic attack damage in an arc in front of him.",["This ability can be reactivated two additional times within 5s."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[25,25,25,25,5],ratios:[0,0],overdrive:!1},{name:"Damage (%)",values:[50,50,50,50,60],ratios:[0,0],overdrive:60},{name:"Bonus Damage",values:[20,40,60,80,100],ratios:[0,0],overdrive:!1},{name:"Slow Strength (Kensho) (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Kensho",thumb:"kensho.png",description:["Kensei strikes his target and leaps backward, entering Kensho Stance and generating fortified health for the duration.","Kensho Stance: The next Lotus Strike or Path of the Ronin gain a powerful bonus effect when activated within 2.5s of canceling this stance.",["Lotus Strike travels farther and slows enemies hit","Path of the Ronin stuns enemies hit","Stance is canceled automatically upon movement, attacking, or using any ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,14.5,13,11.5,8.5],ratios:[0,0],overdrive:8.5},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[20,30,40,50,80],ratios:[0,0],overdrive:80},{name:"Fortified Health / Second",values:[30,50,70,90,110],ratios:[0,20],overdrive:!1}]},c_ability:{name:"Path of the Ronin",thumb:"path-of-the-ronin.png",description:["Kensei readies himself before quickly rushing forward, dealing basic attack plus bonus damage to all enemies in his wake."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,55,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,120,140],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[200,300,400],ratios:[0,0],overdrive:!1},{name:"Stun Duration (Kensho) (s)",values:[.6,.8,1],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Mobility","Moderate Defense"],items:["spellsword","breaking_point","tornado_trigger","aegis","tyrants_monocle","journey_boots"]},{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["High Damage","High Defense"],items:["sorrowblade","breaking_point","tyrants_monocle","aegis","tyrants_monocle","journey_boots"]}]},kestrel:{name:"Kestrel",thumb:"kestrel.png",difficulty:"Hard",attack_type:"Ranged",description:"Stealthy archer with devastating skillshots & traps.",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:3,mobility:4},stats:{health:{name:"Health",units:!1,min:700,max:2073,level_gain:124.81},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:136,level_gain:6},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:404,max:492,level_gain:88},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Adrenaline",thumb:"adrenaline.png",description:["Whenever Kestrel lands a basic attack, she reduces the energy cost of her abilities by 10%. This stacks up to 5 times and wears off after 8s."],stat_levels:0,stats:!1},a_ability:{name:"Glimmershot",thumb:"glimmershot.png",description:["Kestrel fires an arrow that hits the first target in its path. The arrow then explodes, splashing crystal damage in a line beyond the point of impact.",["Ammo system: Kestrel can fire several times without reloading. To reload, simply stop using her bow for 2.4s.","Reload time is decreased based on attack speed.","Primary impact triggers basic-attack effects.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Max Arrows",values:[4,4,4,4,4],ratios:[0,0],overdrive:!1},{name:"Basic Attack Damage",values:[100,100,100,100,110],ratios:[0,0],overdrive:110},{name:"Armor Piercing (%)",values:[0,3,6,9,15],ratios:[0,0],overdrive:15},{name:"Splash Damage",values:[40,70,100,130,160],ratios:[120,0],overdrive:!1}]},b_ability:{name:"Active Camo",thumb:"active-camo.png",description:["Kestrel instantly stealths and gains bonus move speed. She leaves behind an invisible mist trap that explodes when she damages an eney hero inside it, damaging and stunning them for 0.8s.",["Kestrel cannot activate this ability if she took damage from a hero in the last 2.5s (-1% weapon power).","This window is reduced by bonus weapon power.","The primary impact of Glimmershot reduces the cooldown of Active Camo by 1.5s.","Trap requires 1.2s to arm before it can detonate.","The trap has vision and can see enemies.","Turrets, Scout Traps and Flare Guns can still see Kestrel while she is invisible."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,8],ratios:[0,0],overdrive:8},{name:"Energy Cost",values:[130,130,130,130,130],ratios:[0,0],overdrive:!1},{name:"Stealth Duration",values:[1,1,1,1,1.5],ratios:[3,0],overdrive:1.5},{name:"Speed Boost",values:[1,1,1,1,1],ratios:[0,.2],overdrive:!1},{name:"Mist Duration",values:[4,5,6,7,8],ratios:[1,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,300],ratios:[270,0],overdrive:!1}]},c_ability:{name:"One Shot, One Kill",thumb:"one-shot-one-kill.png",description:["Kestrel charges up and fires a single powerful arrow across the fold, impacting on the first enemy hero, large creature or structure in its path.",["When this hits a target, it reveals it and grants Kestrel full Adrenaline stacks.","The base damage dealt by this ability is weapon damage.","Deals 50% less damage to structures."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[450,625,800],ratios:[260,120],overdrive:!1},{name:"Armor Piercing (%)",values:[10,20,30],ratios:[0,0],overdrive:!1},{name:"Reveal Duration",values:[2,4,6],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Deadly Sniper",role:"Carry",type:"Weapon",description:["Massive Damage","Moderate Defense"],items:["sorrowblade","tyrants_monocle","slumbering_husk","tornado_trigger","tyrants_monocle","journey_boots"]},{title:"Splash Damage",role:"Jungler",type:"Crystal",description:["High Damage","Long Range"],items:["spellfire","clockwork","shatterglass","slumbering_husk","broken_myth","halcyon_chargers"]},{title:"Stealth Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","No Defense"],items:["spellfire","clockwork","shatterglass","frostburn","broken_myth","halcyon_chargers"]}]},kinetic:{name:"Kinetic",thumb:"kinetic.png",difficulty:"Easy",attack_type:"Ranged",description:"Nimble duelist weilding a powerful pulse cannon",primary_role:"Laner",ratings:{offense:8,defense:1,team_utility:4,mobility:4},stats:{health:{name:"Health",units:!1,min:721,max:2019,level_gain:118},health_recharge:{name:"Health Recharge",units:!1,min:3.81,max:6.78,level_gain:.27},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:64,max:97,level_gain:3},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:169,max:389,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:3.51,max:6.04,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.4},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Tracer Shots",thumb:"tracer-shots.png",description:["Landing Plasma Driver grants Kinetic a stack of Tracer Shots up to 4 stacks.","Tracer Shots: Kinetic fires a tracer at her target.",["Tracer Damage: 4-15 (Level 1-12) (+10% weapon power)"]],stat_levels:0,stats:!1},a_ability:{name:"Plasma Driver",thumb:"plasma-driver.png",description:["Kinetic unleashes a burst of energy, damaging the first enemy struck."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[3,2.8,2.6,2.4,2],ratios:[0,0],overdrive:2},{name:"Energy Cost",values:[25,25,25,25,25],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,100,140,180,260],ratios:[140,60],overdrive:260}]},b_ability:{name:"Inertial Dash",thumb:"inertial-dash.png",description:["Kinetic dashes and temporarily becomes Charged for 5s.","Charged: Kinetic's next Plasma Driver deals more damage, has increased range, and slows her target.",["Overdrive: Kinetic's next Plasma Driver briefly stuns her target.","Refreshes Plasma Driver's cooldown"]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[20,18,16,14,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,55,60,65,70],ratios:[0,0],overdrive:!1},{name:"Bonus Damage (%)",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Slow Strength",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,1.5],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Charged Pulse",thumb:"charged-pulse.png",description:["Kinetic charges up a powerful blast and fires it at her target.",["Consumes all stacks of Tracer Shots to deal 25% bonus damage per stack","Can be blocked by enemy heroes, structures, and jungle bosses."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,300,400],ratios:[130,100],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Damage","Moderate Mobility"],items:["spellsword","breaking_point","poisoned_shiv","slumbering_husk","sorrowblade","journey_boots"]},{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["spellsword","breaking_point","tornado_trigger","bonesaw","slumbering_husk","journey_boots"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["dragons_eye","clockwork","broken_myth","slumbering_husk","journey_boots","shatterglass"]}]},koshka:{name:"Koshka",thumb:"koshka.png",difficulty:"Easy",attack_type:"Melee",description:"Hit-and-run assassin who can pin down enemies with a long stun.",primary_role:"Jungler",ratings:{offense:10,defense:3,team_utility:3,mobility:8},stats:{health:{name:"Health",units:!1,min:711,max:2367,level_gain:150.54},health_recharge:{name:"Health Recharge",units:!1,min:3.54,max:6.95,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:79,max:164,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:108.8,level_gain:.8},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Bloodrush",thumb:"bloodrush.png",description:["Koshka gains 2 move speed for 4s whenever she deals damage with her abilities."],stat_levels:0,stats:!1},a_ability:{name:"Pouncy Fun",thumb:"pouncy-fun.png",description:["Koshka pounces to the target enemy and deals damage.",["This hability resets her basic-attack cooldown upon activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[20,25,30,35,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,140,200,260,380],ratios:[130,0],overdrive:380}]},b_ability:{name:"Twirly Death",thumb:"twirly-death.png",description:["Koshka twirls, damaging all enemies around her.",["Her next 2 basic attacks within 10s deal bonus crystal damage and have reduced cooldown.","Koshka gains barrier per enemy hero hit for 1s.","This hability resets her basic-attack cooldown upon activation."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,100,130,160,220],ratios:[90,0],overdrive:220},{name:"Bonus Damage",values:[25,40,55,65,95],ratios:[125,0],overdrive:95},{name:"Barrier",values:[20,35,50,65,95],ratios:[30,0],overdrive:95},{name:"Bonus Duration",values:[1,1,1,1,1],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Yummy Catnip Frenzy",thumb:"yummy-catnip-frenzy.png",description:["Koshka leaps at her target, then launches into a flurry of slashes, stunning the target for the entire 2.2s duration.",["Koshka will stop slashing if the stun is blocked (by Reflex Block, for example)"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,150,180],ratios:[0,0],overdrive:!1},{name:"Total Damage",values:[350,575,800],ratios:[120,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Damage","High Mobility"],items:["aftershock","dragons_eye","broken_myth","aegis","metal_jacket","journey_boots"]},{title:"Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","journey_boots"]}]},krul:{name:"Krul",thumb:"krul.png",difficulty:"Medium",attack_type:"Melee",description:"The king of duels with massive lifesteal and self-healing.",primary_role:"Jungler",ratings:{offense:6,defense:7,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:748,max:2394,level_gain:149.63},health_recharge:{name:"Health Recharge",units:!1,min:3.51,max:7.8,level_gain:.39},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:70,max:147,level_gain:7},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:220,max:506,level_gain:26},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.2,level_gain:.17},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.5},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Shadows Empower Me",thumb:"shadows-empower-me.png",description:["Krul is empowered by the shadows after standing still in brush for 1s. While empowered, Krul briefly gains 2.2 move speed and his basic attacks will slow the target by 40% for 2.5s. Empowered state lasts 1.8 seconds."],stat_levels:0,stats:!1},a_ability:{name:"Dead Man's Rush",thumb:"dead-mans-rush.png",description:["Krul dashes to the target and deals damage.","Activating Dead Man's Rush grants Krul a temporary health barrier.",["This ability triggers basic-attack effects."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,8,8,8,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[5,10,15,20,25],ratios:[70,165],overdrive:!1},{name:"Barrier",values:[75,185,295,405,515],ratios:[125,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Spectral Smite",thumb:"spectral-smite.png",description:["Krul detonates the Weakness stacks built up on a single target, regaining health based on the number of stacks consumed.",["Passive: Basic attacks and abilities apply Weakness on the enemy (up to 8 stacks). Each stack reduces the target's damage by 6.2% and increases Krul's lifesteal against the victim."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12.5,12,11.5,10],ratios:[0,0],overdrive:10},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,150,200,250,350],ratios:[50,0],overdrive:350},{name:"Damage / Stack",values:[20,30,40,50,70],ratios:[20,0],overdrive:70},{name:"Heal",values:[40,60,80,100,140],ratios:[35,0],overdrive:140},{name:"Heal / Stack",values:[15,20,25,30,40],ratios:[20,0],overdrive:40},{name:"Lifesteal / Stack (%)",values:[6,7,8,9,12],ratios:[0,0],overdrive:12},{name:"Weakness Duration",values:[4,4,4,4,4],ratios:[.5,0],overdrive:!1}]},c_ability:{name:"From Hell's Heart",thumb:"from-hells-heart.png",description:["Krul pulls Hellrazor from his chest and hurls it in the targeted direction. The sword will boomerang back to Krul. If the sword hits an enemy hero, it deals damage and stuns, then slows the target.","Damage and stun duration scales with the distance the sword traveled before hitting the target:",["50% at point blank range","100% at max range","150% at 'boomerang' range"]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[55,70,85],ratios:[0,0],overdrive:!1},{name:"Damage",values:[350,500,650],ratios:[100,0],overdrive:!1},{name:"Slow Duration (s)",values:[3,3.5,4],ratios:[0,0],overdrive:!1},{name:"Stun Duration",values:[1.6,1.8,2],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["shiversteel","breaking_point","sorrowblade","aegis","journey_boots","metal_jacket"]},{title:"Assassin",role:"Jungler",type:"Weapon",description:["Massive Damage","Low Defense"],items:["breaking_point","tyrants_monocle","tornado_trigger","tyrants_monocle","slumbering_husk","journey_boots"]}]},lance:{name:"Lance",thumb:"lance.png",difficulty:"Hard",attack_type:"Melee",description:"Disruptive knight who stops enemies in their tracks.",primary_role:"Captain",ratings:{offense:5,defense:9,team_utility:8,mobility:6},stats:{health:{name:"Health",units:!1,min:842,max:2609,level_gain:160.63},health_recharge:{name:"Health Recharge",units:!1,min:3.79,max:10.94,level_gain:.65},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:85,max:178,level_gain:8.45},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:4.5},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Partisan's Technique",thumb:"partisans-technique.png",description:["Lance's basic attacks damage every target along their path. However, his attacks are slow to land and attack speed is less effective on him.","Instead of energy, Lance uses stamina to activate his abilities. Purchasing items with energy and energy regeneration increases his stamina and stamina regeneration.",["Max Stamina: 100 + 30% Max Energy","Stamina Regen: 20 + 50% Energy Regen"]],stat_levels:0,stats:!1},a_ability:{name:"Impale",thumb:"impale.png",description:["Lance lunges forward and strikes through his opponents, dealing weapon damage and rooting them in place (max 1.6s).",["Overdrive: At max rank, ths ability also resets the cooldown of Combat Roll if Lance hits an enemy.","If this attack hits at least one enemy, Lance will immediately recover from the ability.","If this attack misses, Lance takes 0.7 seconds to recover.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,10,9,8,6],ratios:[0,0],overdrive:6},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,200,300,400,500],ratios:[80,140],overdrive:!1},{name:"Root Duration",values:[1,1,1,1,1.2],ratios:[.3,0],overdrive:1.2}]},b_ability:{name:"Gythian Wall",thumb:"gythian-wall.png",description:["Lance smashes enemies back with his shield, dealing weapon damage and also stunning them if they collide with a wall or structure (max 1.4s). Afterward, he holds his shield steadfast, greatly reducing incoming damage from the target direction by up to 90%.",["Overdrive: At max rank, Lance ignores all negative effects (from any direction) while this ability is active.","Damage reduction is 50% effective against turrets.","Passive: Lance strafes around the enemy he has most recently attacked. While strafing, he reduces damage from the target's direction by up to 50%."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[70,105,140,175,210],ratios:[80,120],overdrive:!1},{name:"Stun Duration",values:[.6,.7,.8,.9,1],ratios:[.2,0],overdrive:!1},{name:"Passive Damage Reduction (%)",values:[8,10,12,14,18],ratios:[20,0],overdrive:18},{name:"Active Damage Reduction (%)",values:[40,44,48,52,56],ratios:[20,0],overdrive:!1}]},c_ability:{name:"Combat Roll",thumb:"combat-roll.png",description:["Lance rolls in the target direction. His next basic attack within 2s will strike quickly, dealing bonus crystal damage."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[6,4.5,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Stamina Cost",values:[25,20,15],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,175,250],ratios:[80,30],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","pulseweave","clockwork"]},{title:"Lockdown",role:"Captain",type:"Crystal",description:["Massive Utility","Moderate Defense"],items:["fountain_of_renewal","shatterglass","crucible","clockwork","war_treads","atlas_pauldron"]},{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["High Damage","Moderate Defense"],items:["tension_bow","spellsword","aegis","spellsword","metal_jacket","war_treads"]}]},lorelai:{name:"Lorelai",thumb:"lorelai.png",difficulty:"Medium",attack_type:"Ranged",description:"Backline support, excelling at zone control and team utility.",primary_role:"Captain",ratings:{offense:4.5,defense:2,team_utility:9.5,mobility:6.5},stats:{health:{name:"Health",units:!1,min:691,max:2252,level_gain:141.9},health_recharge:{name:"Health Recharge",units:!1,min:3.14,max:5.56,level_gain:.22},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:92.5,max:120,level_gain:2.5},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:360,max:690,level_gain:30},energy_recharge:{name:"Energy Recharge",units:!1,min:3.47,max:6,level_gain:.23},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"That's Swell",thumb:"thats-swell.png",description:["Lorelai's abilities leave pools of water on the ground. While on a pool, Lorelai becomes empowered. Using an ability while empowered consumes the pool sheโs on and affects the ability used. Additionally, Lorelai's basic attacks are torrents of water that deals crystal damage.",["Pools persist for 8s.","Basic attack crystal damage: 55-110 (level 1-12) (+70% crystal power).","Empowered bonus crystal power 15-180 (level 1-12).","Empowered Fish Food: Reduced delay before impact.","Empowered Splashdown: Reduced delay before impact.","Empowered Waterwall: Stronger barrier."],"Water Denizen: Lorelai gains the 5V5 river movement bonus in both directions."],stat_levels:0,stats:!1},a_ability:{name:"Fish Food",thumb:"fish-food.png",description:["Lorelai calls upon her aquatic friends at the target location.",["After 0.6s, her pet clam snaps the area, dealing damage to enemy units inside and stunning them.","A pool filled with small piranhas persists afterwards, dealing damage over time to enemy units inside.","The stun duration scales with 0.03% of Lorelai's bonus health.","Deals 50% damage to minions, structures, summons, and Mythic Creatures."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,11.5,11,10.5,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90,105,120],ratios:[0,0],overdrive:!1},{name:"Damage",values:[40,75,110,145,215],ratios:[70,0],overdrive:215},{name:"Damage / Sec",values:[55,95,135,175,255],ratios:[110,0],overdrive:255},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5}]},b_ability:{name:"Splashdown",thumb:"splashdown.png",description:["Lorelai throws a sphere of water at target location.",["After 0.8s, the water forms a pool.","Speed up allied units inside.","Slows down enemy units inside.","Slow strength scales with 0.017% of Lorelai's bonus health."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8,7,6,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,90],ratios:[0,0],overdrive:90},{name:"Speed Boost",values:[1,1.2,1.4,1.6,2],ratios:[0,0],overdrive:2},{name:"Slow (%)",values:[25,25,25,25,25],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Waterwall",thumb:"waterwall.png",description:["Lorelai forms a protective veil of water around the target allied hero.",["Cleanses the target of any movement-impairing effects.","Temporarily grants the target a large barrier.","After 4s, the water barrier drops on the ground, leaving behind a Splashdown pool (if learned).","Barrier strength scales with 15% of Lorelai's bonus health."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,65,50],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[90,105,120],ratios:[0,0],overdrive:!1},{name:"Barrier Strength",values:[400,600,800],ratios:[100,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","capacitor_plate","pulseweave"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Low Cooldowns"],items:["alternating_current","dragons_eye","broken_myth","aegis","war_treads","clockwork"]}]},lyra:{name:"Lyra",thumb:"lyra.png",difficulty:"Medium",attack_type:"Ranged",description:"Healer and zone mage who can create teleportation portals.",primary_role:"Captain",ratings:{offense:3,defense:2,team_utility:10,mobility:4},stats:{health:{name:"Health",units:!1,min:774,max:2253,level_gain:134.45},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:248,max:908,level_gain:60},energy_recharge:{name:"Energy Recharge",units:!1,min:2.15,max:7.1,level_gain:.45},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.6},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Principle Arcanum",thumb:"principle-arcanum.png",description:["Lyraโs attacks are arcane missiles that deal crystal damage. if she holds her ground after releasing an attack, she automatically follows up with a heavy attack that also slows the target.",["Each channeled missile consumes 15-20 (level 1-12) energy, but Lyra can continue using these even if she runs out of energy.","Light attack damage: 50-85 (level 1-12) (+60% Crystal Power)","Heavy attack damage: 60-170 (level 1-12) (+80% Crystal Power)","Heavy attack slow: 35% (+0.02% of bonus max health)"]],stat_levels:0,stats:!1},a_ability:{name:"Imperial Sigil",thumb:"imperial-sigil.png",description:["Lyra creates a sigil that heals nearby allied heroes and damages nearby enemy heroes. Reactivate this ability to detonate the sigil, dealing heavy damage to enemies while providing a move speed boost to allies inside and immediately consuming the remaining duration to heal at 30% effectiveness.",["The healing per second is increase by 9% of Lyra's bonus health.","The sigil depletes faster the more heroes it is healing / damaging.","The sigil has vision, so it can see enemies.","The Detonation deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,13,11,9,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[75,90,105,120,135],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,12],ratios:[0,0],overdrive:12},{name:"Damage / Sec",values:[60,100,140,180,260],ratios:[80,0],overdrive:260},{name:"Heal / Sec",values:[20,35,50,65,95],ratios:[0,0],overdrive:95},{name:"Detonate Damage",values:[80,140,200,260,380],ratios:[100,0],overdrive:380}]},b_ability:{name:"Bright Bulwark",thumb:"bright-bulwark.png",description:["Lyra creates a walled zone around her, damaging and applying a slow to surrounding enemies.",["Enemies inside the zone are slowed.","Enemies attempting to dash through the wall are stopped.","Enemies who cross the wall take the same damage and slow again."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[24,22,20,18,14],ratios:[0,0],overdrive:14},{name:"Energy Cost",values:[70,80,90,100,110],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,155,230,305,380],ratios:[50,0],overdrive:!1},{name:"Slow (%)",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Arcane Passage",thumb:"arcane-passage.png",description:["Lyra teleports to the target location, creating portals at both ends that allow anyone to teleport across.",["Portals last for 8.5s.","After travelling through a portal, heroes must wait 4.5s before re-entering one.","Enemies inside of Lyra's Bright Bulwark cannot enter a portal.","Heroes standing directly on top of a portal as it forms must step off the portal then re-enter to use it."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,40,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[11,13,15],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Range",values:[.5,1,1.5],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Healing"],items:["crucible","fountain_of_renewal","capacitor_plate","war_treads","rooks_decree","pulseweave"]},{title:"Hybrid Carry",role:"Carry",type:"Crystal",description:["High Damage","Moderate Healing"],items:["alternating_current","dragons_eye","slumbering_husk","broken_myth","spellfire","journey_boots"]}]},malene:{name:"Malene",thumb:"malene.png",difficulty:"Hard",attack_type:"Ranged",description:"Form swapping spellcaster who has the tools for any situation.",primary_role:"Laner",ratings:{offense:8,defense:3,team_utility:8,mobility:5.5},stats:{health:{name:"Health",units:!1,min:696,max:2148,level_gain:132},health_recharge:{name:"Health Recharge",units:!1,min:4.75,max:8.05,level_gain:.3},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:300,max:685,level_gain:35},energy_recharge:{name:"Energy Recharge",units:!1,min:3.2,max:5.4,level_gain:.2},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Masked Ball",thumb:"masked-ball.png",description:["Malene's ultimate is available at level 1 and allows her to switch between Light Form and Shadow Form. Additionally, Malene's basic attacks deal crystal damage.",["Basic attack crystal damage: 60-126 (level 1-12) (+60% crystal power).","For 6s after switching forms, Malene's next basic attack is empowered."]],stat_levels:0,stats:!1},a_ability:{name:"Light Ribbons",thumb:"light-ribbons.png",description:["Light Form - Light Ribbons: Malene sends ribbons of light in the target direction, damaging and immobilizing the first enemy hit."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,15,14,13,12],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[60,105,150,195,240],ratios:[120,0],overdrive:!1},{name:"Root Duration (s)",values:[.7,.8,.9,1,1.2],ratios:[0,0],overdrive:1.2}]},a_alt:{name:"Shadow Tendrils",thumb:"shadow-tendrils.png",description:["Shadow Form - Shadow Tendrils: Malene unleashes three shadow tendrils in the target direction, dealing crystal damage to all enemies along their path.",["Each tendril deals its own instance of damage.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,8],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[35,60,85,110,135],ratios:[55,0],overdrive:!1}]},b_ability:{name:"Royal Amnesty",thumb:"royal-amnesty.png",description:["Light Form - Royal Amnesty: Malene instantly imbues herself with light, granting herself a barrier and a burst of movement speed for 3s."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[17,16,15,14,13],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,70,80,90,100],ratios:[0,0],overdrive:!1},{name:"Barrier Strength",values:[60,105,150,195,285],ratios:[60,0],overdrive:285},{name:"Speed Boost",values:[1,1.1,1.2,1.3,1.4],ratios:[0,0],overdrive:!1}]},b_alt:{name:"Wicked Escapade",thumb:"wicked-escapade.png",description:["Shadow Form - Wicked Escapade: Malene instantly becomes a trail of shadows for 1.5s, becoming invulnerable and slowing enemies she passes through. When this effect ends, enemies near her original location receive a burst of damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[21,20,19,18,16],ratios:[0,0],overdrive:16},{name:"Energy Cost",values:[80,90,100,110,120],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,160,240,320,480],ratios:[70,0],overdrive:480}]},c_ability:{name:"Enchanted Transformation",thumb:"enchanted-transformation.png",description:["Malene switches between Light Form and Shadow Form, swapping abilities and gaining an empowerment on her next basic attack based on which form she switches into.",["Shadow Empowerment: Deal bonus damage.","Light Empowerment: Slows target."]],stat_levels:4,stats:[{name:"Cooldown (s)",values:[7,6,5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[40,80,120,160],ratios:[80,0],overdrive:!1},{name:"Slow (%)",values:[30,40,50,60],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Sheltered Royalty",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","clockwork","slumbering_husk","spellfire","halcyon_chargers","broken_myth"]},{title:"Malevolent Deity",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["alternating_current","dragons_eye","clockwork","broken_myth","spellfire","journey_boots"]},{title:"Benevolent Nobility",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","clockwork","aftershock","crucible","spellfire","war_treads"]}]},ozo:{name:"Ozo",thumb:"ozo.png",difficulty:"Hard",attack_type:"Melee",description:"Acrobatic monkey with immense self-healing.",primary_role:"Jungler",ratings:{offense:6,defense:7,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:769,max:2536,level_gain:160.63},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:157,level_gain:7},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:350,max:650,level_gain:27.27},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Carnie Luck",thumb:"carnie-luck.png",description:["Ozo receives 10-25% additional healing, barrier and fortified health from all sources.",["This does not affect health regeneration."]],stat_levels:0,stats:!1},a_ability:{name:"Three-Ring Circus",thumb:"three-ring-circus.png",description:["Ozo can use this ability three times in a 5s window:",["First hit: Smashes the target and other enemies in front of him.","Second hit: Dashes through his target and deals damage.","Final hit: Spins and damages all nearby enemies."],["Each hit deals weapon damage, can crit, and triggers basic-attack effects on the primary targer.","Ozo heals for each enemy damaged by any of these hits (30% against non-heroes)."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[8,7.5,7,6.5,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[50,55,60,65,75],ratios:[0,0],overdrive:75},{name:"First Hit Damage",values:[15,25,35,45,55],ratios:[75,20],overdrive:!1},{name:"Second Hit Damage",values:[15,25,35,45,55],ratios:[75,20],overdrive:!1},{name:"Third Hit Damage",values:[15,25,35,45,55],ratios:[75,40],overdrive:!1},{name:"Healing vs. Heroes",values:[20,40,60,80,100],ratios:[15,0],overdrive:!1}]},b_ability:{name:"Acrobounce",thumb:"acrobounce.png",description:["Ozo jumps onto a target, damaging and slowing it if it is an enemy. While airborne, quickly tap another target to bounce to it. Three hops maximum.",["Each time Ozo starts a jump, he is granted fortified health.","The final landing deals increased damage plus a bonus per prior bounce.","If Ozo hops at least twice, he'll get a burst of move speed up to a maximum of 4.5s.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,9.5,9,8.5,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[100,100,100,100,100],ratios:[0,0],overdrive:!1},{name:"Bounce Damage",values:[60,120,180,240,300],ratios:[70,0],overdrive:!1},{name:"Final Damage",values:[80,160,240,320,400],ratios:[70,0],overdrive:!1},{name:"Add'l Dmg Per Bounce",values:[20,40,60,80,100],ratios:[35,0],overdrive:!1},{name:"Speed Boost",values:[3,3,3,3,3],ratios:[0,.75],overdrive:!1},{name:"Bonus Speed Duration (s)",values:[2,2,2,2,2],ratios:[0,.25],overdrive:!1},{name:"Fortified Health",values:[25,50,75,100,125],ratios:[15,0],overdrive:!1}]},c_ability:{name:"Bangarang",thumb:"bangarang.png",description:["Ozo charges up, then rolls toward a targeted enemy hero. Upon arrival, Ozo damages, stuns for 0.8s, and flips the target over him.",["While tumbling, Ozo will damage & knock aside other enemies along his path.","Max travel duration of 1s."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,50,30],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,120,120],ratios:[0,0],overdrive:!1},{name:"Primary Target Damage",values:[250,400,550],ratios:[150,0],overdrive:!1},{name:"Secondary Target Damage",values:[125,200,275],ratios:[75,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["Massive Lifesteal","Moderate Damage"],items:["aftershock","dragons_eye","aegis","broken_myth","metal_jacket","journey_boots"]},{title:"Continuous Damage",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Defense"],items:["serpent_mask","breaking_point","aegis","metal_jacket","journey_boots","bonesaw"]}]},petal:{name:"Petal",thumb:"petal.png",difficulty:"Easy",attack_type:"Ranged",description:"Commands 3 pets who tear apart enemies and block incoming skillshots.",primary_role:"Jungler",ratings:{offense:7,defense:2,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:636,max:1983,level_gain:122.45},health_recharge:{name:"Health Recharge",units:!1,min:2.4,max:5.15,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:64,max:134,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:410,max:718,level_gain:28},energy_recharge:{name:"Energy Recharge",units:!1,min:1,max:2.21,level_gain:.11},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Munions",thumb:"munions.png",description:["A few moments after Petal plants a Bramblebloom Seed, it will automatically sprout into a Munion pet, which will fight alongside Petal up to a maximum of 3 Munions."],stat_levels:0,stats:!1},a_ability:{name:"Brambleboom Seeds",thumb:"brambleboom-seeds.png",description:["Petal plants a Bramblebloom Seed directly in front of her.",["If an enemy hero steps on a seed, the seed will explode and knock the enemy back.","Petal's seeds have a small vision radius."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[3,3,3,3,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,65,70,75,80],ratios:[0,0],overdrive:!1},{name:"Pet Health",values:[100,180,260,340,500],ratios:[65,0],overdrive:500},{name:"Pet Defense",values:[30,40,50,60,80],ratios:[5,0],overdrive:80},{name:"Pet Damage",values:[7,14,21,28,42],ratios:[40,0],overdrive:42},{name:"Seed Health",values:[50,80,110,140,200],ratios:[15,0],overdrive:200},{name:"Damage",values:[75,125,175,225,275],ratios:[100,0],overdrive:!1}]},b_ability:{name:"Trampoline!",thumb:"trampoline.png",description:["Petal leaps in the target direction, leaving a Bramblebloom Seed behind at her original location. Using this ability will increase Petal's basic-attack range and amplify her weapon & crystal power for 5s."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14.5,14,13.5,12],ratios:[0,0],overdrive:12},{name:"Energy Cost",values:[80,85,90,95,100],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Range",values:[0,.2,.4,.6,1.2],ratios:[0,0],overdrive:1.2},{name:"Crystal Amp (%)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Weapon Amp (%)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Spontaneous Combustion",thumb:"spontaneous-combustion.png",description:["Petal sends the nearest munion dashing towards the targeted location, exploding after 1.2 seconds. The explosion slows and deals splash damage to nearby enemies while healing nearby allies.",["Detonated pets become Bramblebloom Seeds.","This ability has 3 charges."]],stat_levels:3,stats:[{name:"Charge Time",values:[30,25,20],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40],ratios:[0,0],overdrive:!1},{name:"Damage",values:[180,240,300],ratios:[70,0],overdrive:!1},{name:"Cooldown (s)",values:[.4,.4,.4],ratios:[0,0],overdrive:!1},{name:"Heal",values:[75,125,175],ratios:[60,0],overdrive:!1}]}},builds:[{title:"Munion Master",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["dragons_eye","shatterglass","broken_myth","aegis","journey_boots","metal_jacket"]},{title:"Weapon Carry",role:"Carry",type:"Weapon",description:["High Damage","Moderate Defense"],items:["sorrowblade","tornado_trigger","tyrants_monocle","aegis","journey_boots","tornado_trigger"]}]},phinn:{name:"Phinn",thumb:"phinn.png",difficulty:"Medium",attack_type:"Melee",description:"Extremely tanky and can pull in enemies from across the screen.",primary_role:"Captain",ratings:{offense:4,defense:10,team_utility:9,mobility:0},stats:{health:{name:"Health",units:!1,min:892,max:2781,level_gain:171.72},health_recharge:{name:"Health Recharge",units:!1,min:3.39,max:7.24,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:95,max:154,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:70,level_gain:4.54},shield:{name:"Shield",units:!1,min:20,max:70,level_gain:4.54},energy:{name:"Energy",units:!1,min:220,max:440,level_gain:20},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.9},move_speed:{name:"Move Speed",units:"m/s",min:3.1},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Unstoppable",thumb:"unstoppable.png",description:["Phinn cannot be stopped or stunned. All movement-impairing effects are instead reduced to moderate slows, and stuns are converted to silences.",["He even shrugs off attempts on his life, passively gaining 18% additional armor, shield, and max health."],"Water Denizen: Phinn gains the 5V5 river movement bonus in both directions."],stat_levels:0,stats:!1},a_ability:{name:"Quibble",thumb:"quibble.png",description:["Phinn slams his anchor down on the targeted location, heavily slowing enemies for 0.9s.",["Overdrive: At max rank, the slow becomes a stun!","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8,7,6,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[45,50,55,60,65],ratios:[0,0],overdrive:!1},{name:"Damage",values:[160,270,380,490,600],ratios:[170,0],overdrive:!1},{name:"Slow (%)",values:[55,60,65,70,0],ratios:[0,0],overdrive:0}]},b_ability:{name:"Polite Company",thumb:"polite-company.png",description:["Phinn stomps the earth, damaging all enemies in a wide area and nudging them toward him. The effect reverberates around allies, temporarily granting them fortified health.",["Fortified health increases by 6% of Phinn's bonus health and 20% of Phinn's bonus armor/shield."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,30,30,30,30],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,140,220,300,460],ratios:[120,0],overdrive:460},{name:"Duration (s)",values:[3,3,3,3,4],ratios:[0,0],overdrive:4},{name:"Fortified Health",values:[140,170,200,230,290],ratios:[0,0],overdrive:290}]},c_ability:{name:"Forced Accord",thumb:"forced-accord.png",description:["Phinn throws his anchor in a direction. After the anchor reaches its destination, Phinn yanks it back, damaging all enemies in its path and pulling them back to him."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[75,60,45],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60],ratios:[0,0],overdrive:!1},{name:"Damage",values:[100,300,500],ratios:[150,0],overdrive:!1}]}},builds:[{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","High Defense"],items:["fountain_of_renewal","capacitor_plate","crucible","war_treads","rooks_decree","metal_jacket"]},{title:"Aggressive Support",role:"Captain",type:"Support",description:["High Damage","Moderate Defense"],items:["fountain_of_renewal","shatterglass","crucible","halcyon_chargers","clockwork","atlas_pauldron"]},{title:"Piledriver",role:"Jungler",type:"Crystal",description:["Massive Damage","No Mobility"],items:["shatterglass","clockwork","broken_myth","aegis","dragons_eye","war_treads"]}]},reim:{name:"Reim",thumb:"reim.png",difficulty:"Medium",attack_type:"Melee",description:"Resilient ice mage who dominates close-quarter battles.",primary_role:"Jungler",ratings:{offense:8,defense:7,team_utility:5,mobility:0},stats:{health:{name:"Health",units:!1,min:746,max:2499,level_gain:159.36},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:153,level_gain:6.63},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:220,max:462,level_gain:22},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.9},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Frostguard",thumb:"frostguard.png",description:["When Reim damages opponents with his basic attack or Winter Spire, he is granted fortified health up to a cap of 25% of Reim's maximum health.",["All damage dealt by Reim will chill opponents. This effect is reduced against non-heroes.","Reim's basic attacks deal 15-54 (level 1-12) (+80% crystal power) crystal damage over 2s and grant 30% of the damage dealt with this effect as fortified health.","Basic attacks against targets that are already chilled apply a 60% slow that decays over 0.6s."]],stat_levels:0,stats:!1},a_ability:{name:"Winter Spire",thumb:"winter-spire.png",description:["Reim summons a spire of ice at a nearby location, dealing crystal damage to surrounding enemies. After a shower delay, the spire shatters, dealing heavy crystal damge.",["Deals 25% increased damage to chilled targets.","35% of the damage dealt with this ability is gained as fortified health.","Fortified health gained is reduced against non-heroes.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,3.5,3,2.5,2],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,60,60,60,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[6.5,6.5,6.5,6.5,8],ratios:[0,0],overdrive:8},{name:"First Hit Damage",values:[60,90,120,150,180],ratios:[80,0],overdrive:!1},{name:"Second Hit Damage",values:[60,90,120,150,180],ratios:[120,0],overdrive:!1}]},b_ability:{name:"Chill Winds",thumb:"chill-winds.png",description:["Reim deals a burst of crystal damage to all surrounding enemies, rooting enemies who are chilled. A rooted enemy cannot move or dash, but the enemy can still attack.",["Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[14,13,12,11,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[80,85,90,95,100],ratios:[0,0],overdrive:!1},{name:"Damage",values:[80,120,160,200,280],ratios:[40,0],overdrive:280},{name:"Root Duration (s)",values:[.6,.8,1,1.2,1.4],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Valkyrie",thumb:"valkyrie.png",description:["Reim summons an ancient Valkyrie, devastating enemies in the area and applying a heavy decaying slow.",["Enemies near center are also stunned and take greater damage."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[60,50,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,100,100],ratios:[0,0],overdrive:!1},{name:"Damage at Center",values:[250,375,500],ratios:[125,0],overdrive:!1},{name:"Damage at Edge",values:[200,300,400],ratios:[100,0],overdrive:!1},{name:"Center Slow Duration (s)",values:[3,4.5,6],ratios:[0,0],overdrive:!1},{name:"Edge Slow Duration (s)",values:[2,3,4],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[60,70,80],ratios:[0,0],overdrive:!1},{name:"Stun Duration (s)",values:[.6,.8,1],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Warrior",role:"Jungler",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["eve_of_harvest","dragons_eye","journey_boots","aegis","metal_jacket","broken_myth"]},{title:"Continuous Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["eve_of_harvest","dragons_eye","clockwork","aegis","journey_boots","metal_jacket"]}]},reza:{name:"Reza",thumb:"reza.png",difficulty:"Hard",attack_type:"Melee",description:"A fast, devastating fire mage with a demon netherform.",primary_role:"Laner",ratings:{offense:8,defense:4,team_utility:3,mobility:6},stats:{health:{name:"Health",units:!1,min:718,max:2306,level_gain:144.36},health_recharge:{name:"Health Recharge",units:!1,min:3.82,max:7.23,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:84,max:154,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:125,level_gain:2.27},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:2.53,max:4.84,level_gain:.21},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:3},move_speed:{name:"Move Speed",units:"m/s",min:3.6},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Firestarter",thumb:"firestarter.png",description:["Scorcher and Netherform Detonator apply Firestarter to enemy targets.",["Reza's basic attacks consume Firestarter, dealing crystal damage.","Crystal Damage: 20-185 (level 1-12) (+110% crystal power)"]],stat_levels:0,stats:!1},a_ability:{name:"Scorcher",thumb:"scorcher.png",description:["Reza smashes the ground, creating a fiery shockwave in front of him. This deals damage to anything it passes through and collides with the first enemy hero or jungle monster hit.",["Scorcher applies Firestarter on impact.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,5.5,5,4.5,4],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[7.5,7.5,7.5,7.5,9.5],ratios:[0,0],overdrive:9.5},{name:"Damage",values:[80,130,180,230,280],ratios:[90,0],overdrive:!1}]},b_ability:{name:"Troublemaker",thumb:"troublemaker.png",description:["Reza dashes to the target location, dealing crystal damage to enemies he passes through.",["Reza's next basic attack deals bonus crystal damage.","This ability has 2 charges."]],stat_levels:5,stats:[{name:"Charge Time (s)",values:[20,19,18,17,15],ratios:[0,0],overdrive:15},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Cooldown (s)",values:[.5,.5,.5,.5,.5],ratios:[0,0],overdrive:!1},{name:"Bonus Damage",values:[25,50,75,100,125],ratios:[60,0],overdrive:!1},{name:"Damage",values:[70,100,130,160,190],ratios:[60,0],overdrive:!1}]},c_ability:{name:"Netherform Detonator",thumb:"netherform-detonator.png",description:["Reza vanishes removing from himself any negative movement-impairing effects, then reappears at the target location in empowered demon form.",["Upon reappearing, he unleashes a blazing explosion, damaging enemies and consuming Firestarter within the target radius.","Reza then applies Firestarter to all enemies nearby.","Each basic attack now applies Firestarter on enemies without Firestarter on them."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[50,45,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,120,140],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,350,450],ratios:[50,0],overdrive:!1},{name:"Duration (s)",values:[6,7,8],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[200,300,400],ratios:[40,0],overdrive:!1}]}},builds:[{title:"Assassin",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["aftershock","shatterglass","slumbering_husk","clockwork","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","stormcrown","clockwork","aegis","journey_boots","broken_myth"]}]},ringo:{name:"Ringo",thumb:"ringo.png",difficulty:"Easy",attack_type:"Ranged",description:"Fast-moving, fast-shooting gunslinger with an epic fireball.",primary_role:"Laner",ratings:{offense:7,defense:2,team_utility:1,mobility:4},stats:{health:{name:"Health",units:!1,min:703,max:2107,level_gain:127.63},health_recharge:{name:"Health Recharge",units:!1,min:2.15,max:4.68,level_gain:.23},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:71,max:130,level_gain:5.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:163,max:416,level_gain:23},energy_recharge:{name:"Energy Recharge",units:!1,min:1.2,max:2.85,level_gain:.15},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Double Down",thumb:"double-down.png",description:["Ringo's next basic attack after killing anything will be a critical strike."],stat_levels:0,stats:!1},a_ability:{name:"Achilles Shot",thumb:"achilles-shot.png",description:["Ringo fires a trick shot at his target's heel (or whatever lower extremity exists), slowing the target & dealing damage."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,100],ratios:[0,0],overdrive:100},{name:"Damage",values:[80,125,170,215,350],ratios:[125,0],overdrive:350},{name:"Slow (%)",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Slow Duration (s)",values:[1.5,1.5,1.5,1.5,2.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Twirling Silver",thumb:"twirling-silver.png",description:["Ringo slings bullets at his target in a mad flurry, dramatically increasing his attack speed & move speed for a duration.",["Activating this ability resets Ringo's basic-attack cooldown."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[11,11,11,11,11],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[5,5,5,5,5],ratios:[80,0],overdrive:!1},{name:"Duration (s)",values:[6,6,6,6,6],ratios:[0,0],overdrive:!1},{name:"Attack Speed (%)",values:[30,40,50,60,80],ratios:[0,0],overdrive:80},{name:"Speed Boost",values:[.75,.8,.85,.9,1],ratios:[0,0],overdrive:1}]},c_ability:{name:"Hellfire Brew",thumb:"hellfire-brew.png",description:["Ringo takes a long swig from his gourd, then spits out a scorching fireball at his target. The explosion deals splash damage on impact and sets the target on fire, burning it & nearby enemies for 7s.",["The fire pierces all shield on impact."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,85,70],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,115,130],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,365,480],ratios:[75,0],overdrive:!1},{name:"Burn Damage",values:[30,50,70],ratios:[20,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"carry",type:"Weapon",description:["Ramping Damage","Low Defense"],items:["spellsword","breaking_point","slumbering_husk","tyrants_monocle","tyrants_monocle","journey_boots"]},{title:"Burst Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["alternating_current","shatterglass","slumbering_husk","broken_myth","halcyon_chargers","dragons_eye"]}]},rona:{name:"Rona",thumb:"rona.png",difficulty:"Medium",attack_type:"Melee",description:"Durable berserker who excels in the thick of fights.",primary_role:"Jungler",ratings:{offense:7,defense:6,team_utility:2,mobility:6},stats:{health:{name:"Health",units:!1,min:778,max:2563,level_gain:162.27},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:77,max:156,level_gain:7.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:113.2,level_gain:1.2},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:0,max:0,level_gain:0},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.8},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Berserkers' Fury",thumb:"berserkers-fury.png",description:["Rona attacks faster than most heroes, but she deals 80% damage with each attack.","Rona's abilities use Bloodrage instead of energy, a unique resource that is generated from basic attacks, abilities, and taking damage from enemies.",["Critical strikes and basic attacks against targets afflicted by Mortal Wounds will generate additional Bloodrage.","This caps at 100 and decays when Rona has been out of combat for 5s."]],stat_levels:0,stats:!1},a_ability:{name:"Into the Fray",thumb:"into-the-fray.png",description:["Rona leaps into battle, gaining Bloodrage for each enemy hero she collides with. After a short delay, the ground ruptures for 3s, dealing damage and slowing enemies who pass over it by 40%.",["Rona is additionally granted fortified health for each enemy hero struck by the rupture.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,14,13,12,11],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"Impact Damage",values:[60,85,110,135,185],ratios:[100,0],overdrive:185},{name:"Bloodrage Gain",values:[25,25,25,25,35],ratios:[0,0],overdrive:35},{name:"Fortified Health",values:[50,70,90,110,150],ratios:[0,0],overdrive:150},{name:"Rupture Damage",values:[100,140,180,220,300],ratios:[200,0],overdrive:!1},{name:"Rupture Damage to Minions",values:[40,70,100,130,220],ratios:[100,0],overdrive:220}]},b_ability:{name:"Foesplitter",thumb:"foesplitter.png",description:["A two-part axe attack that can catch up to - then brutalize - an unsuspecting target.",["First activation: Rona lunges at her target, landing an empowered basic attack and granting her increased move speed and Bloodrage.","Second activation: Expend the bonus move speed and all of her Bloodrage to deal 1% bonus damage for each point consumed and apply Mortal Wounds to her target. She is them temporarily granted additional attack speed.","Each of Rona's basic attacks reduce Foesplitter's cooldown by 1s."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[18,17,16,15,13],ratios:[0,0],overdrive:13},{name:"Energy Cost",values:[0,0,0,0,0],ratios:[0,0],overdrive:!1},{name:"First Attack Damage",values:[10,20,30,40,70],ratios:[100,80],overdrive:70},{name:"Bloodrage Gain",values:[5,10,15,20,25],ratios:[0,0],overdrive:!1},{name:"Second Attack Damage",values:[10,20,30,40,70],ratios:[100,80],overdrive:70},{name:"Attack Speed (%)",values:[15,20,25,30,40],ratios:[0,0],overdrive:40},{name:"Duration (s)",values:[2,2.5,3,3.5,4],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Red Mist",thumb:"red-mist.png",description:["Rona drains her Bloodrage and spins in a whirlwind, dealing weapon damage to nearby enemies. While spinning, Rona moves slower and gains fortified health each second.",["Can be cancelled at any time by reactivating it or using another ability.","Requires at least 25 Bloodrage to activate.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[6,6,6],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[0,0,0],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[250,350,450],ratios:[120,160],overdrive:!1},{name:"Bloodrage per Second",values:[25,25,25],ratios:[0,0],overdrive:!1},{name:"Fortify / Second",values:[60,100,140],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["Ramping Damage","High Lifesteal"],items:["serpent_mask","breaking_point","aegis","metal_jacket","journey_boots","sorrowblade"]},{title:"Burst Damage",role:"Jungler",type:"Crystal",description:["Massive Damage","Low Defense"],items:["alternating_current","shatterglass","slumbering_husk","broken_myth","journey_boots","shatterglass"]}]},samuel:{name:"Samuel",thumb:"samuel.png",difficulty:"Hard",attack_type:"Ranged",description:"Dark zone-control mage who can put enemies to sleep.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:2,mobility:4},stats:{health:{name:"Health",units:!1,min:652,max:2040,level_gain:126.18},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:78,max:148,level_gain:6.36},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:129.7,level_gain:2.7},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:290,max:620,level_gain:30},energy_recharge:{name:"Energy Recharge",units:!1,min:2.15,max:7.1,level_gain:.45},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.3},move_speed:{name:"Move Speed",units:"m/s",min:3.3},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Corrupted Genius",thumb:"corrupted-genius.png",description:["Every 6s, Samuels next basic attack fires a bolt of dark power that deals bonus crystal damage and draws health & energy back to Samuel.",["Crystal Damage: 50-60 (level 1-12)","Healing: 20-200 (level 1-12)","Recharge: 30-200 (level 1-12) energy","The restorative powers are only 25% as effective against non-heroes."]],stat_levels:0,stats:!1},a_ability:{name:"Malice & Verdict",thumb:"malice-verdict.png",description:["Samuel fires two bolts from his wands at a target location, impacting the first enemy hit. Samuel can move between the shots.","If Samuel is standing inside the energy field from Drifting Dark, these bolts move faster, travel farther and deal additional area damage. In addition, the cooldown is significantly reduced.",["Empowered shots deal 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[4,4,4,4,3],ratios:[0,0],overdrive:3},{name:"Energy Cost",values:[40,45,50,55,60],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[10,10,10,10,10],ratios:[0,0],overdrive:!1},{name:"Damage",values:[60,90,120,150,210],ratios:[100,0],overdrive:210},{name:"Empowered Damage",values:[75,105,135,165,225],ratios:[110,0],overdrive:225}]},b_ability:{name:"Drifting Dark",thumb:"drifting-dark.png",description:["Samuel creates a large field of darkness that slowly drifts forward, damaging enemies who stand inside it. If Samuel also stands inside, Malice & Verdict is greatly empowered and he heals for a small amount for each affected target.",["The field will disappear if Samuel moves more than 16 meters away from it.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[26,26,26,26,26],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[120,160,200,240,280],ratios:[0,0],overdrive:!1},{name:"Range (m)",values:[14,18,22,26,30],ratios:[0,0],overdrive:!1},{name:"Travel Speed",values:[2.8,2.8,2.8,2.8,2.8],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[40,55,70,85,100],ratios:[10,0],overdrive:!1},{name:"Heal / Sec Per Target",values:[4,6,8,10,12],ratios:[12,0],overdrive:!1},{name:"Heal / Sec Per Minion",values:[1,2,3,4,5],ratios:[5,0],overdrive:!1}]},c_ability:{name:"Oblivion",thumb:"oblivion.png",description:["After a short delay, Samuel summons a phantasm at the target location, which puts nearby enemies to sleep. Enemies inflicted are unable to move or act.",["Dealing direct damage to a sleeping enemy with an attack or ability will wake them up."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[90,75,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[100,130,160],ratios:[0,0],overdrive:!1},{name:"Damage",values:[200,325,450],ratios:[100,0],overdrive:!1},{name:"Duration (s)",values:[2,2.5,3],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","High Lifesteal"],items:["dragons_eye","eve_of_harvest","clockwork","aegis","broken_myth","journey_boots"]},{title:"Artillery",role:"Jungler",type:"Crystal",description:["Massive Damage","High Defense"],items:["dragons_eye","clockwork","aegis","broken_myth","metal_jacket","halcyon_chargers"]}]},saw:{name:"SAW",thumb:"saw.png",difficulty:"Easy",attack_type:"Ranged",description:"Heavy machine gunner who sacrifices move speed for damage.",primary_role:"Laner",ratings:{offense:10,defense:2,team_utility:2,mobility:2},stats:{health:{name:"Health",units:!1,min:683,max:2023,level_gain:121.81},health_recharge:{name:"Health Recharge",units:!1,min:2.4,max:5.15,level_gain:.25},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:50,max:105,level_gain:5},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:111,level_gain:1},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:150,max:315,level_gain:15},energy_recharge:{name:"Energy Recharge",units:!1,min:1,max:2.21,level_gain:.11},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.6},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Spin Up",thumb:"spin-up.png",description:["Every basic attack gives SAW increased attack speed, but it also sifnificantly decreases his move speed.",["Each basic attack grants SAW +18 attack speed.","Each basic attack decreases SAW's move speed by -0.12","Max 12 stacks.","After 3.5s without basic attacking, SAW rapidly spins down."]],stat_levels:0,stats:!1},a_ability:{name:"Roadie Run",thumb:"roadie-run.png",description:["SAW sprints & switches to a melee combat knife. If SAW attacks someone, he will deal bonus damage based on the target's missing health & roll backwards.",["Activating this ability clears all stacks of Spin Up.","Crystal will boost the speed, up to a maximum of +3.2."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[13,12,11,10,9],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[65,65,65,65,65],ratios:[0,0],overdrive:!1},{name:"Base Damage",values:[60,140,220,300,380],ratios:[280,0],overdrive:!1},{name:"Missing Health %",values:[15,20,25,30,40],ratios:[0,0],overdrive:40},{name:"Speed Boost",values:[2.5,2.5,2.5,2.5,2.5],ratios:[1.5,0],overdrive:!1}]},b_ability:{name:"Suppressing Fire",thumb:"suppressing-fire.png",description:["SAW fires a hurricane of bullets in a set direction for 2 seconds, damaging and slowing enemies in its path.",["Finishing this ability grants all stacks of Spin Up and resets the cooldown of Roadie Run. Deal reduced damage to turrets if out of range."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[120,170,220,270,370],ratios:[220,0],overdrive:370},{name:"Slow Duration (s)",values:[.4,.4,.4,.4,.4],ratios:[0,0],overdrive:!1},{name:"Slow (%)",values:[45,45,45,45,45],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Mad Cannon",thumb:"mad-cannon.png",description:["SAW loads explosive shells into his gun which deal additional damage based on the target's missing health. The shells also deal splash damage based on the amount of crystal power SAW has.",["This explosive ammo fires 36% slower and grants 2 stacks of Spin Up."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[40,60,80],ratios:[140,0],overdrive:!1},{name:"Missing Health %",values:[12,12,12],ratios:[0,0],overdrive:!1},{name:"# of Shells",values:[5,7,9],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["High Damage","High Lifesteal"],items:["sorrowblade","serpent_mask","slumbering_husk","breaking_point","journey_boots","aegis"]},{title:"Artillery",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["shatterglass","eve_of_harvest","slumbering_husk","spellfire","halcyon_chargers","broken_myth"]},{title:"Assassin",role:"Carry",type:"Crystal",description:["Massive Damage","Low Defense"],items:["shatterglass","spellfire","broken_myth","slumbering_husk","journey_boots","shatterglass"]}]},skaarf:{name:"Skaarf",thumb:"skaarf.png",difficulty:"Easy",attack_type:"Ranged",description:"Spits long-range fireballs and incinerates entire teams.",primary_role:"Laner",ratings:{offense:8,defense:2,team_utility:3,mobility:1},stats:{health:{name:"Health",units:!1,min:638,max:2112,level_gain:134},health_recharge:{name:"Health Recharge",units:!1,min:3.55,max:7.4,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:80,max:154,level_gain:6.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:122,level_gain:2},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.5},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Fan the Flames",thumb:"fan-the-flames.png",description:["Skaarf's abilities burn targets and his basic attacks deal bonus crystal damage to burning targets.",["Burn: 8 damage per second for 4s.","Basic attacks: 2% (+2% of crystal power) of the target's max health as crystal damage.","This damage can crit for 2x.","Deals reduced damage to Kraken and structures."]],stat_levels:0,stats:!1},a_ability:{name:"Spitfire",thumb:"spitfire.png",description:["Skaarf spits a fireball that collides with the first hero, structure or boss monster it hits.",["The fireball damages & passes through smaller minions.","Each time it passes through a unit, its damate is reduced to 85% of before.","Deals 50% less damage damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[5,4.5,4,3.5,3],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[35,35,35,35,35],ratios:[0,0],overdrive:!1},{name:"Damage",values:[75,135,195,255,315],ratios:[130,0],overdrive:!1},{name:"Range",values:[12.5,12.5,12.5,12.5,12.5],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Goop",thumb:"goop.png",description:["Skaarf hurls a goop onto the target location. Enemies walking through the sticky substance are slowed. Any of Skaarf's flames will ignite the puddle, dealing burst damage and burning enemies over time.",["A flaming puddle does not slow enemies as much as a goop puddle.","Deals half damage to minions & Kraken."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[9,8.5,8,7.5,6],ratios:[0,0],overdrive:6},{name:"Energy Cost",values:[50,65,80,95,110],ratios:[0,0],overdrive:!1},{name:"Ignite Damage",values:[40,60,80,100,120],ratios:[110,0],overdrive:!1},{name:"Damage / Sec",values:[40,85,130,175,220],ratios:[80,0],overdrive:!1},{name:"Duration (s)",values:[8,8,8,8,10],ratios:[0,0],overdrive:10},{name:"Duration on Fire (S)",values:[5,5,5,5,7],ratios:[0,0],overdrive:7}]},c_ability:{name:"Dragon Breath",thumb:"dragons-breath.png",description:["Skaarf inhales for 1.5s, then exhales a huge flames for 3s. Skaarf may move freely while spewing fire.",["Skaarf gains a quick burst of move speed when exhaling.","While inhaling or exhaling, enemies moving against the current are slowed while allies moving with it are sped up.","Skaarf temporarily gains fortified health while channeling.","Deals 50% damage to non-heroes."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[80,75,70],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[125,150,175],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[350,450,550],ratios:[130,0],overdrive:!1},{name:"Shield Pierce (%)",values:[40,50,60],ratios:[0,0],overdrive:!1},{name:"Fortified Health",values:[150,250,350],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["eve_of_harvest","clockwork","broken_myth","aegis","metal_jacket","halcyon_chargers"]},{title:"Burst Damage",role:"Carry",type:"Crystal",description:["High Damage","Long Range"],items:["shatterglass","clockwork","slumbering_husk","broken_myth","dragons_eye","halcyon_chargers"]}]},skye:{name:"Skye",thumb:"skye.png",difficulty:"Hard",attack_type:"Ranged",description:"Versatile, elusive mech pilot who can flank enemies from any angle.",primary_role:"Laner",ratings:{offense:9,defense:1,team_utility:3,mobility:9},stats:{health:{name:"Health",units:!1,min:708,max:2100,level_gain:126.54},health_recharge:{name:"Health Recharge",units:!1,min:0,max:0,level_gain:0},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:72,max:111,level_gain:3.54},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:380,max:732,level_gain:32},energy_recharge:{name:"Energy Recharge",units:!1,min:0,max:0,level_gain:0},range:{name:"Range",units:"m",min:6.1},move_speed:{name:"Move Speed",units:"m/s",min:3.2},cooldown:{name:"Cooldown Reduction",units:"%",min:100},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Target Lock",thumb:"target-lock.png",description:["Skye's basic attacks apply Target Lock to the last target.",["Basic attacks and Forward Barrage on that locked target grant her up to +2 move speed for 1.2s, but this boost is much weaker while moving backward.","Target Lock lasts 3s and is lost when the target is more than 8.5 meters away."]],stat_levels:0,stats:!1},a_ability:{name:"Forward Barrage",thumb:"forward-barrage.png",description:["Skye fires a continuous stream of bullets while strafing in the selected direction for 3s. Building weapon power makes the barrage slow approaching enemies by up to 40%.",["Reactivate this ability to stop firing.","Deals bonus damage to locked target.","Deals 50% less damage to structures & bosses."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[6,6,6,6,5],ratios:[0,0],overdrive:5},{name:"Energy Cost",values:[40,50,60,70,80],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[140,180,220,260,340],ratios:[150,90],overdrive:340},{name:"Lock-On Damage Bonus (%)",values:[10,10,10,10,10],ratios:[20,0],overdrive:!1},{name:"Slow",values:[0,0,0,0,0],ratios:[0,20],overdrive:!1}]},b_ability:{name:"Suri Strike",thumb:"suri-strike.png",description:["Skye dashes to a chosen location around her locked target while firing a volley of missiles along a line between her and her target.",["Multiple missles can hit the same target, but subsequent hits deal 20% damage.","This ability can only be activated when Skye has a locked target.","Activation this ability resets a portion of the cooldown on Forward Barrage."],"Passive: Each ability point in Suri Strike increases the duration of Target Lock.",["Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[16,14,12,10,7],ratios:[0,0],overdrive:7},{name:"Energy Cost",values:[70,70,70,70,70],ratios:[0,0],overdrive:!1},{name:"Damage",values:[90,150,210,270,330],ratios:[100,0],overdrive:!1},{name:"Duration Bonus",values:[1,1.5,2,2.5,4],ratios:[0,0],overdrive:4},{name:"Cooldown Reset (%)",values:[40,55,70,85,100],ratios:[0,0],overdrive:!1}]},c_ability:{name:"Death from Above",thumb:"death-from-above.png",description:["Skye fires a salvo of missiles at a chosen location around her locked target. After a 1.3s delay, the missiles rain down on that location, stunning enemies for 0.5s. Enemies still in the area afterward are slowed and take crystal damage.",["Aiming directly on your locked target rains down the missiles in a cluster.","Aiming away from your locked target rains them down in a line across the target's path.","This ability can only be activated when Skye has a locked target.","Deals 50% less damage to structures & bosses."],"Passive: Each ability point in Death from Above increases the range of Target Lock."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[30,24,18],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[70,90,110],ratios:[0,0],overdrive:!1},{name:"Duration",values:[2,3,4],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[250,300,350],ratios:[50,0],overdrive:!1},{name:"Slow (%)",values:[55,60,65],ratios:[0,0],overdrive:!1},{name:"Range Bonus",values:[2,3,4],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","spellsword","aegis","breaking_point","journey_boots","metal_jacket"]},{title:"Mobile Fighter",role:"Jungler",type:"Crystal",description:["High Damage","High Mobility"],items:["frostburn","spellfire","aegis","eve_of_harvest","halcyon_chargers","shatterglass"]}]},taka:{name:"Taka",thumb:"taka.png",difficulty:"Medium",attack_type:"Melee",description:"Stealthy assassin who can heal while invisible.",primary_role:"Jungler",ratings:{offense:8,defense:4,team_utility:1,mobility:8},stats:{health:{name:"Health",units:!1,min:702,max:2287,level_gain:144.09},health_recharge:{name:"Health Recharge",units:!1,min:3.51,max:7.36,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:68,max:125,level_gain:5.18},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:180,max:422,level_gain:22},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:2},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"House Kamuha",thumb:"house-kamuha.png",description:["Taka gains Mortal Strike every 4s.","Mortal Strike: Taka's next basic attack deals 30-63 (level 1-12) (+35% weapon power) bonus damage and briefly gains bonus movement speed.","When Taka uses an ability or lands a Mortal Strike, he gains a stack of Ki.","Ki: Taka gains Mortal Strike faster and his ability cooldown are reduced by 10% per stack.",["5 stacks max."]],stat_levels:0,stats:!1},a_ability:{name:"Kaiten",thumb:"kaiten.png",description:["Taka flips over his target, cutting it with his switchblade. Taka is invulnerable to damage & debuffs while in mid-air."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[15,15,15,15,15],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[55,55,55,55,0],ratios:[0,0],overdrive:0},{name:"Damage",values:[100,150,200,250,300],ratios:[110,0],overdrive:!1}]},b_ability:{name:"Kaku",thumb:"kaku.png",description:["Taka throws a smoke bomb at his feet and becomes invisible. While stealthed, Taka moves faster and heals himself.",["Invisibility ends early if he strikes a target or takes direct damage.","Turrets, Scout Traps and Flare Guns can still see Taka while he is invisible."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[25,24,23,22,21],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[50,65,80,95,110],ratios:[0,0],overdrive:!1},{name:"Duration",values:[3,3.2,3.4,3.6,4],ratios:[0,0],overdrive:4},{name:"Speed Boost",values:[1.25,1.25,1.25,1.25,1.25],ratios:[0,0],overdrive:!1},{name:"Heal / Sec",values:[25,50,75,100,120],ratios:[20,0],overdrive:!1},{name:"(???)",values:[.7,.7,.7,.7,.7],ratios:[0,0],overdrive:!1}]},c_ability:{name:"X-Retsu",thumb:"x-retsu.png",description:["Taka bursts through his target for massive damage and gains Ki Stacks. The target suffers a mortal wound (reduced healing) and takes damage per second for the next 3s. The wound's duration is refreshed whenever Taka Mortal Strikes this target."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[20,20,20],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[80,100,120],ratios:[0,0],overdrive:!1},{name:"Damage",values:[250,350,450],ratios:[150,120],overdrive:!1},{name:"Ki Stacks",values:[1,2,3],ratios:[0,0],overdrive:!1},{name:"Damage / Sec",values:[40,50,60],ratios:[65,0],overdrive:!1}]}},builds:[{title:"Assassin",role:"Jungler",type:"Crystal",description:["High Damage","Moderate Defense"],items:["aftershock","stormcrown","clockwork","aegis","broken_myth","journey_boots"]},{title:"Warrior",role:"Jungler",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["tension_bow","sorrowblade","aegis","breaking_point","metal_jacket","journey_boots"]},{title:"Glass Cannon",role:"Jungler",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","halcyon_chargers","spellfire","shatterglass"]}]},tony:{name:"Tony",thumb:"tony.png",difficulty:"Medium",attack_type:"Melee",description:"Dwarven brawler who taunts and pummels enemies.",primary_role:"Jungler",ratings:{offense:8,defense:6.5,team_utility:5,mobility:4},stats:{health:{name:"Health",units:!1,min:762,max:2544,level_gain:162},health_recharge:{name:"Health Recharge",units:!1,min:4.01,max:7.42,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:79,max:164,level_gain:7.72},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:60,level_gain:3.63},shield:{name:"Shield",units:!1,min:20,max:60,level_gain:3.63},energy:{name:"Energy",units:!1,min:280,max:643,level_gain:33},energy_recharge:{name:"Energy Recharge",units:!1,min:1.87,max:4.29,level_gain:.22},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:1.7},move_speed:{name:"Move Speed",units:"m/s",min:3.5},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Come At Me",thumb:"come-at-me.png",description:["When Tony receives damage, he gains 60-302 (level 1-12) (+20% of his bonus health) health barrier for 2s. This cannot occur again within 12s-6.5s (level 1-12)."],stat_levels:0,stats:!1},a_ability:{name:"Jawbreaker",thumb:"jawbreaker.png",description:["Tonyโs next three basic attacks are empowered. These attacks launch Tony toward his target, dealing bonus damage. The third attack is a two-handed strike that will stun his target.",["Tony also gains a decaying move speed bonus when activating this ability."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[12,12,12,12,11],ratios:[0,0],overdrive:11},{name:"Energy Cost",values:[30,40,50,60,70],ratios:[0,0],overdrive:!1},{name:"Weapon Damage",values:[10,40,70,100,130],ratios:[0,40],overdrive:!1},{name:"Bonus Move Speed",values:[1.2,1.2,1.2,1.2,1.2],ratios:[0,0],overdrive:!1},{name:"Duration",values:[.6,.6,.6,.6,.6],ratios:[0,0],overdrive:!1}]},b_ability:{name:"Trash Talk",thumb:"trash-talk.png",description:["Tony hurls insults in the target direction. All enemies hit receive damage and heroes are forced to attack Tony for 0.8s.",["This also resets the cooldown of Come At Me, allowing it to trigger again.","Tony gains a 25% damage reduction while taunting.","The duration is further increased with weapon power up to a cap of 1.8s with 300 weapon power."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[22,20,18,16,14],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[35,40,45,50,55],ratios:[0,0],overdrive:!1},{name:"Range",values:[8,8,8,8,8],ratios:[0,0],overdrive:!1},{name:"Duration (s)",values:[.8,.8,.8,.8,1.2],ratios:[0,0],overdrive:1.2}]},c_ability:{name:"Bada Boom",thumb:"bada-boom.png",description:["Tony winds up, then dashes to target location, releasing a massive uppercut. This colossal punch deals damage and knocks away all enemies caught in the area."],stat_levels:3,stats:[{name:"Cooldown (s)",values:[100,80,60],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[60,75,90],ratios:[0,0],overdrive:!1},{name:"Crystal Damage",values:[300,500,700],ratios:[200,0],overdrive:!1},{name:"Range",values:[10,12,14],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Mobile Fighter",role:"Jungler",type:"Weapon",description:["Ramping Damage"],items:["serpent_mask","sorrowblade","breaking_point","aegis","journey_boots","metal_jacket"]},{title:"Team Support",role:"Captain",type:"Support",description:["High Utility","Moderate Defense"],items:["fountain_of_renewal","rooks_decree","crucible","war_treads","metal_jacket","spellsword"]}]},varya:{name:"Varya",thumb:"varya.png",difficulty:"Hard",attack_type:"Ranged",description:"Shocking valkyrie who chains massive damage across enemy teams.",primary_role:"Laner",ratings:{offense:9,defense:3,team_utility:2,mobility:7},stats:{health:{name:"Health",units:!1,min:642,max:2127,level_gain:135},health_recharge:{name:"Health Recharge",units:!1,min:2.81,max:6.22,level_gain:.31},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:10,max:10,level_gain:0},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:115,level_gain:1.36},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:950,max:1500,level_gain:5},energy_recharge:{name:"Energy Recharge",units:!1,min:36,max:64.6,level_gain:2.6},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:6.2},move_speed:{name:"Move Speed",units:"m/s",min:3.2},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Chain Lightning",thumb:"chain-lightning.png",description:["Varya's attacks deal 70-147 (level 1-12) (+40% Crystal Power) crystal damage. If Varya holds her ground after attacking, she will consume 170 energy to striker her target again and Chain Lightning up to 3 additional targets.",["Chain Lightning: Deals 30-69 (level 1-12) (+30% Crystal Power) damage to each target."]],stat_levels:0,stats:!1},a_ability:{name:"Stormforged Spear",thumb:"stormforged-spear.png",description:["Varya throws a spear at lightning speed, striking the first enemy in its path. This deals a burst of damage to the target and chains additional damage to nearby targets.",["When cast during or after Arc Recursion, the spear is thrown more quickly.","Number or additional targets hit is equal to her Chain Lighting attack.","The initial spear does not impact on lane minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,4.5],ratios:[0,0],overdrive:4.5},{name:"Energy Cost",values:[475,475,475,475,375],ratios:[0,0],overdrive:375},{name:"Range",values:[12,12,12,12,14],ratios:[0,0],overdrive:14},{name:"Spear Damage",values:[75,120,165,210,255],ratios:[200,0],overdrive:!1},{name:"Chain Lightning Damage",values:[60,90,120,150,180],ratios:[100,0],overdrive:!1}]},b_ability:{name:"Arc Recursion",thumb:"arc-recursion.png",description:["After gathering power for 0.9s, Varyaโs next two move commands will instantly dash in the chosen direction, striking the 3 nearest enemies at the end of each dash. For each enemy struck, Varya recovers 5% of her energy and gains a barrier equal to 3% of her health (bonuses doubled on heroes).",["Overdrive: Varya moves further with each dash.","Varya can dash at any time, but will only dash once if she has not fully charged.","Varya can activate Stormforged Spear at any time during this ability. Any remaining dashes will trigger after the spear is thrown.","Deals 50% less damage to minions."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[25,23,21,19,15],ratios:[0,0],overdrive:15},{name:"Energy Cost",values:[200,200,200,200,200],ratios:[0,0],overdrive:!1},{name:"Damage",values:[40,70,100,130,190],ratios:[60,0],overdrive:190}]},c_ability:{name:"Anvil's Hammer",thumb:"anvils-hammer.png",description:["After channeling for 2.4s, Varya unleashes the fury of the storm, calling a series of lightning strikes on every enemy hero, regardless of distance. Passively, each rank of the ultimate permanently increases her attack speed and the number enemies her Chain Lightning and Stormforged Spear will hit.",["Lightning strikes target the ground beneath enemy heroes, giving them an opportunity to move out of the way.","Lightning strikes deal 75% reduced damage to enemies already hit lightning in the same wave.","Varya can break out of channeling early by activating Stormforged Spear or Arc Recursion. This does not cancel the spell.","Deals 50% less damage to minions."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[120,105,90],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[300,450,600],ratios:[0,0],overdrive:!1},{name:"Damage",values:[120,180,240],ratios:[75,0],overdrive:!1},{name:"Strike Impact Radius",values:[1.6,1.8,2],ratios:[0,0],overdrive:!1},{name:"Bonus Chain Lightning",values:[1,2,3],ratios:[0,0],overdrive:!1},{name:"Bonus Attack Speed (%)",values:[13,25,40],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Storm Mage",role:"Carry",type:"Crystal",description:["High Damage","Low Defense"],items:["alternating_current","dragons_eye","broken_myth","slumbering_husk","journey_boots","shatterglass"]},{title:"Valkyrie",role:"Carry",type:"Crystal",description:["Ramping Damage","High Lifesteal"],items:["alternating_current","dragons_eye","eve_of_harvest","aegis","broken_myth","journey_boots"]},{title:"Arc Cannon",role:"Carry",type:"Crystal",description:["Massive Damage","No Defense"],items:["shatterglass","clockwork","broken_myth","spellfire","dragons_eye","journey_boots"]}]},vox:{name:"Vox",thumb:"vox.png",difficulty:"Medium",attack_type:"Ranged",description:"Agile damage dealer who dashes around the battlefield.",primary_role:"Laner",ratings:{offense:6,defense:2,team_utility:2,mobility:9},stats:{health:{name:"Health",units:!1,min:667,max:2054,level_gain:126.09},health_recharge:{name:"Health Recharge",units:!1,min:3.55,max:7.4,level_gain:.35},weapon_power:{name:"Weapon Power",units:!1,wp_scaling:0,min:54,max:109,level_gain:5},crystal_power:{name:"Crystal Power",units:!1,cp_scaling:0,min:0,max:0,level_gain:0},attack_speed:{name:"Attack Speed",units:"%",min:100,max:136.3,level_gain:3.3},armor:{name:"Armor",units:!1,min:20,max:50,level_gain:2.72},shield:{name:"Shield",units:!1,min:20,max:50,level_gain:2.72},energy:{name:"Energy",units:!1,min:200,max:464,level_gain:24},energy_recharge:{name:"Energy Recharge",units:!1,min:1.33,max:3.09,level_gain:.16},cooldown:{name:"Cooldown Reduction",units:"%",min:100},range:{name:"Range",units:"m",min:5.6},move_speed:{name:"Move Speed",units:"m/s",min:3.4},crit_chance:{name:"Critical Hit Chance",units:"%",min:0},crit_damage:{name:"Critical Hit Damage",units:"%",min:150},armor_pierce:{name:"Armor Piercing",units:"%",min:0},shield_pierce:{name:"Shield Piercing",units:"%",min:0},weapon_lifesteal:{name:"Weapon Lifesteal",units:"%",min:0},crystal_lifesteal:{name:"Crystal Lifesteal",units:"%",min:0}},abilities:{heroic_perk:{name:"Julia's Song",thumb:"julias-song.png",description:["Vox's abilities mark enemies with Resonance. When basic attacking marked enemies, Resonance Bolts will bounce outwards to two nearby enemies dealing bonus crystal damage while refreshing and spreading the Resonance mark.",["Resonance Crystal damage: 20 (+100% of crystal power)","Resonance bounces deal 50% damage to minions.","Basic Attacks deal an additional 20-42 (level 1-12) (+50% of crystal power)"]],stat_levels:0,stats:!1},a_ability:{name:"Sonic Zoom",thumb:"sonic-zoom.png",description:["Vox dashes in the targeted direction, throwing two basic attacks to the nearest enemy marked by Resonance (prioritizing heroes)."],stat_levels:5,stats:[{name:"Cooldown (s)",values:[7,6.5,6,5.5,5],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[40,40,40,40,40],ratios:[0,0],overdrive:!1},{name:"Basic Attack Damage (%)",values:[60,60,60,60,70],ratios:[0,0],overdrive:70}]},b_ability:{name:"Pulse",thumb:"pulse.png",description:["Vox emits a sonic pulse that echoes off nearby enemies and applies Resonance. The pulse applies a slow that is significantly stronger near its center.",["Each upgrade to Pulse increases the damage of Vox's bouncing Resonance bolts.","Overdrive: Resonance bounce range increased by 2."]],stat_levels:5,stats:[{name:"Cooldown (s)",values:[10,10,10,10,7],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[30,35,40,45,50],ratios:[0,0],overdrive:!1},{name:"Bounce Damage Bonus",values:[5,30,55,80,130],ratios:[0,0],overdrive:130},{name:"Slow At Center (%)",values:[15,17,19,21,25],ratios:[0,0],overdrive:25},{name:"Slow At Edge (%)",values:[10,12,14,16,20],ratios:[0,0],overdrive:20}]},c_ability:{name:"Wait for It...",thumb:"wait-for-it.png",description:["Vox fires an ultrasonic wave that applies Resonance to enemies in its path. Shortly after, a wide shockwave explodes along the same path, dealing crystal damage and silencing enemies.",["Striking enemy heroes with the shockwave will also cause Resonance Bolts to bounce outward to other enemies."]],stat_levels:3,stats:[{name:"Cooldown (s)",values:[70,55,40],ratios:[0,0],overdrive:!1},{name:"Energy Cost",values:[80,80,80],ratios:[0,0],overdrive:!1},{name:"Initial Damage",values:[100,150,200],ratios:[20,0],overdrive:!1},{name:"Shockwave Damage",values:[100,150,200],ratios:[40,0],overdrive:!1},{name:"Silence Duration (s)",values:[.7,.7,.7],ratios:[0,0],overdrive:!1}]}},builds:[{title:"Continuous Damage",role:"Carry",type:"Weapon",description:["Ramping Damage","Moderate Defense"],items:["sorrowblade","tyrants_monocle","tornado_trigger","tyrants_monocle","slumbering_husk","journey_boots"]},{title:"Mobile Fighter",role:"Carry",type:"Weapon",description:["High Mobility","Moderate Damage"],items:["poisoned_shiv","breaking_point","sorrowblade","aegis","metal_jacket","journey_boots"]},{title:"Team Killer",role:"Carry",type:"Crystal",description:["Massive Damage","High Difficulty"],items:["alternating_current","dragons_eye","eve_of_harvest","aegis","broken_myth","journey_boots"]}]}}}},function(e){e.exports={lastUpdate:"2018-08-09T16:04:52.327Z",config:{api:{baseUrl:"https://api.dc01.gamelockerapp.com",timeout:3,patchVersion:"3.5",startDate:"2018-07-11 18Z",regions:["sg","eu","na"],modes:["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],matchesPerRequest:5,requestsPerInterval:50,interval:1,intervalUnit:"hours",intervalsPerMinute:1},etl:{participant:[["Winner",["attributes","stats","winner"]],["Kills",["attributes","stats","kills"]],["Deaths",["attributes","stats","deaths"]],["CrystalMinerKills",["attributes","stats","crystalMineCaptures"]],["GoldMinerKills",["attributes","stats","goldMineCaptures"]],["TurretKills",["attributes","stats","turretCaptures"]]],roster:[],match:[["Mode",["attributes","gameMode"]]]},reduce:{derived:[null],group:["Actor","Talent","Mode","LevelBucket"],sum:["Winner","Kills","Deaths","CrystalMinerKills","GoldMinerKills","TurretKills"]},file:{},self:{levelBuckets:5}}}},,function(e,t,n){"use strict";var r=n(66);n.n(r).a},,function(e,t,n){"use strict";var r=n(69);n.n(r).a},function(e){e.exports={blitz_pvp_ranked:"Blitz",casual_aral:"Battle Royale",ranked:"3v3 Ranked","5v5_pvp_ranked":"5v5 Ranked",casual:"3v3 Casual","5v5_casual":"5v5 Casual"}},function(e){e.exports={"*Talent_Churnwalker_TalentA*":"Churn Tank","*Talent_Churnwalker_TalentB*":"Cloud of Torment","*Talent_Churnwalker_TalentC*":"Grappling Hook","*Talent_Lorelai_TalentA*":"Splash Doubledown","*Talent_Lorelai_TalentB*":"Clam Up","*Talent_Lorelai_TalentC*":"Wonder Wall","*Talent_Malene_TalentA*":"Spiky-Spiky","*Talent_Malene_TalentB*":"Shadow Terror","*Talent_Malene_TalentC*":"Royal Favors","*Talent_Tony_TalentA*":"Mighty Brawler","*Talent_Tony_TalentB*":"Haymakers","*Talent_Tony_TalentC*":"Doesn't Even Hurt","*Talent_Varya_TalentA*":"Long Strike","*Talent_Varya_TalentB*":"Static Barrier","*Talent_Varya_TalentC*":"Thunderstorm","*Talent_Kensei_TalentA*":"Accelerated Mind","*Talent_Kensei_TalentB*":"Enlightened Kensho","*Talent_Kensei_TalentC*":"Endless Path","*Talent_Kinetic_TalentA*":"Pain Tracers","*Talent_Kinetic_TalentB*":"Plasma Overdrive","*Talent_Kinetic_TalentC*":"Max Kinetic","*Talent_Anka_TalentA*":"Gale Blade","*Talent_Anka_TalentB*":"Gythian Tempest","*Talent_Anka_TalentC*":"Crimson Blade"}},function(e){e.exports={"*Talent_Adagio_AvengingWrath*":"Epic","*Talent_Adagio_GiftOfLife*":"Rare","*Talent_Adagio_HealingVerse*":"Legendary","*Talent_Alpha_Acceleration*":"Legendary","*Talent_Alpha_CoreOverclock*":"Rare","*Talent_Alpha_PrimeTime*":"Epic","*Talent_Ardan_HeavyHitter*":"Epic","*Talent_Ardan_KnockoutPunch*":"Legendary","*Talent_Ardan_Vanguardian*":"Rare","*Talent_Baptiste_ArmyOfSouls*":"Legendary","*Talent_Baptiste_BadBadMojo*":"Rare","*Talent_Baptiste_TheReaper*":"Epic","*Talent_Baron_EndlessMortars*":"Epic","*Talent_Baron_TrionCannon*":"Legendary","*Talent_Baron_TurboJets*":"Rare","*Talent_Blackfeather_Elusiveness*":"Legendary","*Talent_Blackfeather_HummingbirdHeart*":"Rare","*Talent_Blackfeather_PointGuard*":"Epic","*Talent_Catherine_AdvancingGuard*":"Rare","*Talent_Catherine_QuickPursuit*":"Epic","*Talent_Catherine_Shockwave*":"Legendary","*Talent_Celeste_CoreLeafClover*":"Epic","*Talent_Celeste_GalaxyCollapse*":"Legendary","*Talent_Celeste_YoungStar*":"Rare","*Talent_Flicker_BindingDust*":"Epic","*Talent_Flicker_FairyHealing*":"Legendary","*Talent_Flicker_SwarmingLight*":"Rare","*Talent_Fortress_CriticalWounds*":"Epic","*Talent_Fortress_FlankAttack*":"Legendary","*Talent_Fortress_Longtooth*":"Rare","*Talent_Glaive_StunningBloodsong*":"Epic","*Talent_Glaive_TwistedPursuit*":"Legendary","*Talent_Glaive_ViolentAfterburn*":"Rare","*Talent_Grace_DoubleBenediction*":"Epic","*Talent_Grace_SealOfRetribution*":"Rare","*Talent_Grace_UnitedFront*":"Legendary","*Talent_Grumpjaw_BigAppetite*":"Legendary","*Talent_Grumpjaw_Rampage*":"Rare","*Talent_Grumpjaw_Reconstitution*":"Epic","*Talent_Gwen_Skedaddling*":"Epic","*Talent_Gwen_SpeedLoader*":"Rare","*Talent_Gwen_ThreeOfAKind*":"Legendary","*Talent_Idris_ChaChaChakram*":"Epic","*Talent_Idris_PathOfTheSeeker*":"Rare","*Talent_Idris_ShimmerHeal*":"Legendary","*Talent_Joule_BackupButton*":"Epic","*Talent_Joule_RocketLeapfrog*":"Rare","*Talent_Joule_ThunderingSteps*":"Legendary","*Talent_Kestrel_ActiveReload*":"Epic","*Talent_Kestrel_GlimmerVolley*":"Rare","*Talent_Kestrel_PiercingShot*":"Legendary","*Talent_Koshka_Frenzied*":"Rare","*Talent_Koshka_SlashyPlayTime*":"Legendary","*Talent_Koshka_TwirlyLife*":"Epic","*Talent_Krul_CursedBlade*":"Legendary","*Talent_Krul_DeadMansBarrier*":"Rare","*Talent_Krul_HealingSmite*":"Epic","*Talent_Lance_ReinforcedWalls*":"Rare","*Talent_Lance_Rollout*":"Epic","*Talent_Lance_Striker*":"Legendary","*Talent_Lyra_GythianWard*":"Legendary","*Talent_Lyra_MobileBulwark*":"Epic","*Talent_Lyra_TwinMissiles*":"Rare","*Talent_Ozo_Bangarangarang*":"Legendary","*Talent_Ozo_RingLeader*":"Epic","*Talent_Ozo_SecondWind*":"Rare","*Talent_Petal_Bouncer*":"Rare","*Talent_Petal_ExplosionForce*":"Legendary","*Talent_Petal_KaboomSeeds*":"Epic","*Talent_Phinn_FriendlyCavil*":"Rare","*Talent_Phinn_Phaster*":"Epic","*Talent_Phinn_RaidBoss*":"Legendary","*Talent_Reim_CreepingCold*":"Rare","*Talent_Reim_LongWinter*":"Epic","*Talent_Reim_Revenant*":"Legendary","*Talent_Reza_BurningBarrier*":"Rare","*Talent_Reza_Firemaker*":"Epic","*Talent_Reza_NetherRage*":"Legendary","*Talent_Ringo_BulletSplit*":"Epic","*Talent_Ringo_LongShot*":"Rare","*Talent_Ringo_SpikedBrew*":"Legendary","*Talent_Rona_FastWhirlwind*":"Legendary","*Talent_Rona_HeroicBrawler*":"Epic","*Talent_Rona_MOARRage*":"Rare","*Talent_Samuel_PowerSiphon*":"Rare","*Talent_Samuel_UnwakingNightmare*":"Epic","*Talent_Samuel_ViscousDarkness*":"Legendary","*Talent_SAW_PiercingBullets*":"Rare","*Talent_SAW_RoadRage*":"Legendary","*Talent_SAW_SpeedySpinUp*":"Epic","*Talent_Skaarf_FlamingSludge*":"Legendary","*Talent_Skaarf_FlashFire*":"Epic","*Talent_Skaarf_Splitfire*":"Rare","*Talent_Skye_EnhancedThrusters*":"Rare","*Talent_Skye_PiercingBarrage*":"Legendary","*Talent_Skye_RainingDeath*":"Epic","*Talent_Taka_ProtectiveDecoy*":"Epic","*Talent_Taka_RangedKaiten*":"Rare","*Talent_Taka_XXXRetsu*":"Legendary","*Talent_Vox_DeepDash*":"Rare","*Talent_Vox_EchoChamber*":"Legendary","*Talent_Vox_SoundBarrier*":"Epic"}},function(e,t,n){"use strict";n.r(t);var r=n(116),a=n(73);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(327);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"75ba3966",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(125),a=n(75);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,null,null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r=n(123),a=n(79);for(var i in a)"default"!==i&&function(e){n.d(t,e,function(){return a[e]})}(i);n(177);var l=n(5),o=Object(l.a)(a.default,r.a,r.b,!1,null,"88df1470",null);t.default=o.exports},function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(e){!function e(t,n){return Object.keys(n).forEach(function(r){t[r]&&"object"==typeof t[r]?e(t[r],n[r]):t[r]=n[r]}),t}(_,e)}function a(){return _.id?[].concat(_.id):[]}function i(){}function l(){return!(b.checkDuplicatedScript&&Array.prototype.slice.call(document.getElementsByTagName("script")).filter(function(e){return-1!==e.src.indexOf("analytics")||-1!==e.src.indexOf("gtag")}).length>0)}function o(e){return e.name||e.replace(/-/gi,"")}function s(){return new Promise(function(e,t){var n=setInterval(function(){"undefined"!=typeof window&&window.ga&&(e(),clearInterval(n))},10)})}function u(e,t){return a().length>1?o(t)+"."+e:e}function c(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];"undefined"!=typeof window&&a().forEach(function(t){var r;b.batch.enabled?(T.push({m:u(e,t),a:n}),k||(k=setInterval(function(){T.length?T.splice(0,b.batch.amount).forEach(function(e){var t;(t=window).ga.apply(t,[e.m].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e.a)))}):(clearInterval(k),k=null)},b.batch.delay))):(r=window).ga.apply(r,[u(e,t)].concat(n))})}function d(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];"object"!=typeof t[0]||t[0].constructor!==Object?c("set",t[0],t[1]):c("set",t[0])}function h(){var e=a();b.debug.enabled&&(window.ga_debug={trace:b.debug.trace}),e.forEach(function(t){var n=o(t),r=e.length>1?M({},b.fields,{name:n}):b.fields;window.ga("create",t.id||t,"auto",r)}),b.beforeFirstHit();var t=b.ecommerce;if(t.enabled){var n=t.enhanced?"ec":"ecommerce";t.options?c("require",n,t.options):c("require",n)}b.linkers.length>0&&(c("require","linker"),c("linker:autoLink",b.linkers)),b.debug.sendHitTask||d("sendHitTask",null)}function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if(1===t.length&&"string"==typeof r)return c("send","screenview",{screenName:r});c.apply(void 0,["send","screenview"].concat(t))}function p(){for(var e=void 0,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length&&function(e){return e.currentRoute}(n[0])&&(e=n[0].currentRoute),n.length&&function(e){return e.query&&e.params}(n[0])&&(e=n[0]),e?m(e):(d("page","object"==typeof n[0]?n[0].page:n[0]),c.apply(void 0,["send","pageview"].concat(n)))}function m(e){if(!function(e){return-1!==b.ignoreRoutes.indexOf(e)}(e.name)){var t=b.autoTracking,n=e.meta.analytics,r=void 0===n?{}:n,a=r.pageviewTemplate||t.pageviewTemplate;if(t.screenview&&!e.name)throw new Error("[vue-analytics] Route name is mandatory when using screenview.");if(t.screenview)return void f(e.name);if(a)p(a(e));else{var i=b.router,l=b.autoTracking,o=l.transformQueryString,s=l.prependBase,u=function(e){var t=Object.keys(e).reduce(function(t,n,r,a){var i=r===a.length-1;return t+=n+"="+e[n]+(i?"":"&")},"");return""!==t?"?"+t:""}(e.query),c=i&&i.options.base,d=s&&c,h=e.path+(o?u:"");p(h=d?function(e,t){var n=t.split("/"),r=e.split("/");return""===n[0]&&"/"===e[e.length-1]&&n.shift(),r.join("/")+n.join("/")}(c,h):h)}}}function v(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y={$vue:null,id:null,router:null,fields:{},ignoreRoutes:[],linkers:[],commands:{},disabled:!1,set:[],require:[],ecommerce:{enabled:!1,options:null,enhanced:!1},autoTracking:{screenview:!1,shouldRouterUpdate:null,skipSamePath:!1,exception:!1,exceptionLogs:!0,page:!0,transformQueryString:!0,pageviewOnLoad:!0,pageviewTemplate:null,untracked:!0,prependBase:!0},debug:{enabled:!1,trace:!1,sendHitTask:!0},batch:{enabled:!1,delay:500,amount:2},checkDuplicatedScript:!1,disableScriptLoader:!1,beforeFirstHit:i,ready:i,untracked:[]},_=g({},y),b=_,k=void 0,T=[],M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K=function(){2!=arguments.length?c("require",arguments.length<=0?void 0:arguments[0]):c("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])},x=function(){var e;b.set.forEach(function(e){var t=e.field,n=e.value;if(void 0===t||void 0===n)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');d(t,n)}),e=["ec","ecommerce"],b.require.forEach(function(t){if(-1!==e.indexOf(t)||-1!==e.indexOf(t.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof t&&"object"!=typeof t)throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var n=t.name||t;t.options?K(n,t.options):K(n)})},w=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&a().forEach(function(t){window["ga-disable-"+t]=e})},C=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){var e=(b.wait,b.id),t=b.disabled,n=b.debug,a=b.disableScriptLoader,i=n.enabled?"analytics_debug":"analytics",o="https://www.google-analytics.com/"+i+".js";if(!e)throw new Error('[vue-analytics] Missing the "id" parameter. Add at least one tracking domain ID');!l()||window.ga&&a||function(e){return new Promise(function(t,n){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("script");a.async=!0,a.src=e,a.charset="utf8",r.appendChild(a),a.onload=t,a.onerror=n})}(o).catch(function(){console.error("[vue-analytics] An error occured trying to load "+o+". Please check your connection or if you have any Google Analytics blocker installed in your browser.")}),Promise.resolve("function"==typeof e?e():e).then(function(e){r({id:e})}).then(function(){return"function"==typeof t?t():t}).then(function(e){r({disabled:e}),e&&w(),h(),x(),function(){var e=b.router,t=b.autoTracking;t.page&&e&&(t.pageviewOnLoad&&m(e.currentRoute),b.router.afterEach(function(n,r){var a=t.skipSamePath,i=t.shouldRouterUpdate;a&&n.path===r.path||("function"!=typeof i||i(n,r))&&b.$vue.nextTick().then(function(){m(e.currentRoute)})}))}()})}},A=this,D=function(e){c("send","exception",{exDescription:e,exFatal:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})},L=function(e){if(b.autoTracking.exception){window.addEventListener("error",function(e){D(e.message)});var t=e.config.errorHandler;e.config.errorHandler=function(e,n,r){D(e.message),b.autoTracking.exceptionLogs&&(console.error("[vue-analytics] Error in "+r+": "+e.message),console.error(e)),"function"==typeof t&&t.call(A,e,n,r)}}},S=D,B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce(function(e,t){return B({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];c.apply(void 0,[function(e){return(b.ecommerce.enhanced?"ec":"ecommerce")+":"+e}(t)].concat(n))}))},{}),G={event:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","event"].concat(t))},exception:S,page:p,query:c,require:K,set:d,social:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","social"].concat(t))},time:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c.apply(void 0,["send","timing"].concat(t))},screenview:f,ecommerce:W,disable:function(){return w(!0)},enable:function(){return w(!1)},commands:b.commands},z={inserted:function(e,t,n){var r=Object.keys(t.modifiers);0===r.length&&r.push("click"),r.forEach(function(r){e.addEventListener(r,function(){var e="string"==typeof t.value?b.commands[t.value]:t.value;if(!e)throw new Error("[vue-analytics] The value passed to v-ga is not defined in the commands list.");e.apply(n.context)})})}},R=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var l,o=e[Symbol.iterator]();!(r=(l=o.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},P=function(e){e.subscribe(function(e,t){if(e.payload&&e.payload.meta){var n=e.payload.meta.analytics;if(!Array.isArray(n))throw new Error('The "analytics" property needs to be an array');n.forEach(function(e){var t,n=void 0,r=e.shift(),a=e;if(r.includes(":")){var i=r.split(":"),l=R(i,2);r=l[0],n=l[1]}if(!(r in G))throw new Error('[vue-analytics:vuex] The type "'+r+"\" doesn't exist.");if(n&&!(n in G[r]))throw new Error('[vue-analytics:vuex] The type "'+r+'" has not method "'+n+'".');if("ecommerce"===r&&!n)throw new Error('[vue-analytics:vuex] The type "'+r+'" needs to call a method. Check documentation.');n?(t=G[r])[n].apply(t,v(a)):G[r].apply(G,v(a))})}})};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(O({},t,{$vue:e})),"undefined"==typeof window||window.ga||(window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=Number(new Date)),e.directive("ga",z),e.prototype.$ga=e.$ga=G,L(e),C()},n.d(t,"onAnalyticsReady",function(){return s}),n.d(t,"analyticsMiddleware",function(){return P});var O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}}])},function(e,t,n){ /*! vue-google-adsense v.1.2.0 */ -"undefined"!=typeof self&&self,e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=5)}([function(e,t){e.exports=function(e,t,n,r,a,i){var l,o=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(l=e,o=e.default);var u,c="function"==typeof o?o.options:o;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),a&&(c._scopeId=a),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):r&&(u=r),u){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,u):[u]}return{esModule:l,exports:o,options:c}}},function(e,t,n){"use strict";var r=n(7);t.a={props:{rootClass:{type:String,default:"adswrapper"},dataAdClient:{type:String,default:""},dataAdSlot:{type:String,default:""},dataAdTest:{type:String,default:""}},data:function(){return{ADS_SCRIPT:r.a.ADS_SCRIPT}}}},function(e,t,n){"use strict";var r=n(1);t.a={name:"Adsense",mixins:[r.a]}},function(e,t,n){"use strict";var r=n(1);t.a={name:"InArticleAdsense",mixins:[r.a]}},function(e,t,n){"use strict";var r=n(1);t.a={name:"InFeedAdsense",mixins:[r.a],props:{dataAdLayoutKey:{type:String,default:"-fg+5n+6t-e7+r"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n(9),i=n(11),l={install:function(e){e.component(r.a.name,r.a)}},o={install:function(e){e.component(a.a.name,a.a)}},s={install:function(e){e.component(i.a.name,i.a)}};r.a.install=l.install,a.a.install=o.install,i.a.install=s.install,t.default={Adsense:r.a,InArticleAdsense:a.a,InFeedAdsense:i.a}},function(e,t,n){"use strict";var r=n(2),a=n(8),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";t.a={ADS_SCRIPT:"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"}},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block"},attrs:{"data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest,"data-ad-format":"auto"}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r},function(e,t,n){"use strict";var r=n(3),a=n(10),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block","text-align":"center"},attrs:{"data-ad-layout":"in-article","data-ad-format":"fluid","data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r},function(e,t,n){"use strict";var r=n(4),a=n(12),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block"},attrs:{"data-ad-format":"fluid","data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r}])},,function(e,t,n){},function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=239)}([function(e,t){e.exports=function(e,t,n,r,a){var i,l=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(i=e,l=e.default);var s,u="function"==typeof l?l.options:l;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns),r&&(u._scopeId=r),a?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=s):n&&(s=n),s){var c=u.functional,d=c?u.render:u.beforeCreate;c?u.render=function(e,t){return s.call(t),d(e,t)}:u.beforeCreate=d?[].concat(d,s):[s]}return{esModule:i,exports:l,options:u}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r={defaultContainerElement:null,defaultIconPack:"mdi",defaultDialogConfirmText:null,defaultDialogCancelText:null,defaultSnackbarDuration:3500,defaultToastDuration:2e3,defaultTooltipType:"is-primary",defaultTooltipAnimated:!1,defaultInputAutocomplete:"on",defaultDateFormatter:null,defaultDateParser:null,defaultDayNames:null,defaultMonthNames:null,defaultFirstDayOfWeek:null,defaultUnselectableDaysOfWeek:null,defaultTimeFormatter:null,defaultTimeParser:null,defaultModalScroll:null,defaultDatepickerMobileNative:!0,defaultTimepickerMobileNative:!0,defaultNoticeQueue:!0};t.b=r;var a=function(e){r=e}},function(e,t,n){"use strict";var r=n(179),a=n.n(r);t.a=a.a},function(e,t,n){e.exports={default:n(133),__esModule:!0}},function(e,t,n){var r=n(37)("wks"),a=n(27),i=n(8).Symbol,l="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=l&&i[e]||(l?i:a)("Symbol."+e))}).store=r},function(e,t,n){"use strict";t.c=function(e,t){return t.split(".").reduce(function(e,t){return e[t]},e)},t.d=function(e,t,n){if(!e)return-1;if(!n||"function"!=typeof n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(e[r],t))return r;return-1},n.d(t,"b",function(){return r}),t.a=function(e){void 0!==e.remove?e.remove():e.parentNode.removeChild(e)},t.e=function(e){return e?e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):e};var r={Android:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Android/i)},BlackBerry:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/IEMobile/i)},any:function(){return r.Android()||r.BlackBerry()||r.iOS()||r.Opera()||r.Windows()}}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(126),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,a.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){var n=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(14),a=n(55),i=n(40),l=Object.defineProperty;t.f=n(11)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var r=n(1);t.a={props:{size:String,expanded:Boolean,loading:Boolean,rounded:Boolean,icon:String,iconPack:String,autocomplete:String,maxlength:[Number,String]},data:function(){return{isValid:!0,isFocused:!1,newIconPack:this.iconPack||r.b.defaultIconPack}},computed:{parentField:function(){for(var e=this.$parent,t=0;t<3;t++)e&&!e.$data._isField&&(e=e.$parent);return e},statusType:function(){if(this.parentField)return this.parentField.newType},statusMessage:function(){if(this.parentField)return this.parentField.newMessage},iconSize:function(){switch(this.size){case"is-small":return this.size;case"is-medium":return;case"is-large":return"mdi"===this.newIconPack?"is-medium":""}}},methods:{focus:function(){var e=this;void 0!==this.$data._elementRef&&this.$nextTick(function(){return e.$el.querySelector(e.$data._elementRef).focus()})},onBlur:function(e){this.isFocused=!1,this.$emit("blur",e),this.checkHtml5Validity()},onFocus:function(e){this.isFocused=!0,this.$emit("focus",e)},checkHtml5Validity:function(){if(void 0!==this.$refs[this.$data._elementRef]){var e=this.$el.querySelector(this.$data._elementRef),t=null,n=null,r=!0;return e.checkValidity()||(t="is-danger",n=e.validationMessage,r=!1),this.isValid=r,this.parentField&&(this.parentField.type||(this.parentField.newType=t),this.parentField.message||(this.parentField.newMessage=n)),this.isValid}}}}},function(e,t,n){e.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){e.exports={default:n(131),__esModule:!0}},function(e,t,n){var r=n(19);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(9),a=n(21);e.exports=n(11)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(56),a=n(31);e.exports=function(e){return r(a(e))}},function(e,t,n){var r=n(8),a=n(7),i=n(53),l=n(15),o=function(e,t,n){var s,u,c,d=e&o.F,h=e&o.G,f=e&o.S,p=e&o.P,m=e&o.B,v=e&o.W,g=h?a:a[t]||(a[t]={}),y=g.prototype,_=h?r:f?r[t]:(r[t]||{}).prototype;for(s in h&&(n=t),n)(u=!d&&_&&void 0!==_[s])&&s in g||(c=u?_[s]:n[s],g[s]=h&&"function"!=typeof _[s]?n[s]:m&&u?i(c,r):v&&_[s]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):p&&"function"==typeof c?i(Function.call,c):c,p&&((g.virtual||(g.virtual={}))[s]=c,e&o.R&&y&&!y[s]&&l(y,s,c)))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,o.U=64,o.R=128,e.exports=o},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";(function(e,n){function r(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function i(e){return!0===e}function l(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}function s(e){return"[object Object]"===$t.call(e)}function u(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function c(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function d(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}function f(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}function p(e,t){return Ut.call(e,t)}function m(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function v(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function g(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function y(e,t){for(var n in t)e[n]=t[n];return e}function _(e){for(var t={},n=0;n<e.length;n++)e[n]&&y(t,e[n]);return t}function b(e,t,n){}function k(e,t){if(e===t)return!0;var n=o(e),r=o(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),i=Array.isArray(t);if(a&&i)return e.length===t.length&&e.every(function(e,n){return k(e,t[n])});if(a||i)return!1;var l=Object.keys(e),s=Object.keys(t);return l.length===s.length&&l.every(function(n){return k(e[n],t[n])})}catch(e){return!1}}function T(e,t){for(var n=0;n<e.length;n++)if(k(e[n],t))return n;return-1}function M(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function x(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function w(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function K(e){return"function"==typeof e&&/native code/.test(e.toString())}function C(e){return new Ln(void 0,void 0,void 0,String(e))}function A(e,t){var n=e.componentOptions,r=new Ln(e.tag,e.data,e.children,e.text,e.elm,e.context,n,e.asyncFactory);return r.ns=e.ns,r.isStatic=e.isStatic,r.key=e.key,r.isComment=e.isComment,r.fnContext=e.fnContext,r.fnOptions=e.fnOptions,r.fnScopeId=e.fnScopeId,r.isCloned=!0,t&&(e.children&&(r.children=D(e.children,!0)),n&&n.children&&(n.children=D(n.children,!0))),r}function D(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++)r[a]=A(e[a],t);return r}function L(e,t){var n;if(o(e)&&!(e instanceof Ln))return p(e,"__ob__")&&e.__ob__ instanceof Pn?n=e.__ob__:Rn.shouldConvert&&!Mn()&&(Array.isArray(e)||s(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Pn(e)),t&&n&&n.vmCount++,n}function S(e,t,n,r,a){var i=new An,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var o=l&&l.get,s=l&&l.set,u=!a&&L(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=o?o.call(e):n;return An.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,a=t.length;r<a;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=o?o.call(e):n;t===r||t!=t&&r!=r||(s?s.call(e,t):n=t,u=!a&&L(t),i.notify())}})}}function B(e,t,n){if(Array.isArray(e)&&u(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(S(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function W(e,t){if(Array.isArray(e)&&u(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||p(e,t)&&(delete e[t],n&&n.dep.notify())}}function G(e,t){if(!t)return e;for(var n,r,a,i=Object.keys(t),l=0;l<i.length;l++)n=i[l],r=e[n],a=t[n],p(e,n)?s(r)&&s(a)&&G(r,a):B(e,n,a);return e}function z(e,t,n){return n?function(){var r="function"==typeof t?t.call(n,n):t,a="function"==typeof e?e.call(n,n):e;return r?G(r,a):a}:t?e?function(){return G("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function R(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function P(e,t,n,r){var a=Object.create(e||null);return t?y(a,t):a}function O(e,t,n){function r(r){var a=On[r]||In;u[r]=a(e[r],t[r],n,r)}"function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,i,l={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(i=Yt(a),l[i]={type:null});else if(s(n))for(var o in n)a=n[o],i=Yt(o),l[i]=s(a)?a:{type:a};e.props=l}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(s(n))for(var i in n){var l=n[i];r[i]=s(l)?y({from:i},l):{from:l}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t);var a=t.extends;if(a&&(e=O(e,a,n)),t.mixins)for(var i=0,l=t.mixins.length;i<l;i++)e=O(e,t.mixins[i],n);var o,u={};for(o in e)r(o);for(o in t)p(e,o)||r(o);return u}function E(e,t,n,r){if("string"==typeof n){var a=e[t];if(p(a,n))return a[n];var i=Yt(n);if(p(a,i))return a[i];var l=Xt(i);return p(a,l)?a[l]:a[n]||a[i]||a[l]}}function j(e,t,n,r){var a=t[e],i=!p(n,e),l=n[e];if(N(Boolean,a.type)&&(i&&!p(a,"default")?l=!1:N(String,a.type)||""!==l&&l!==Qt(e)||(l=!0)),void 0===l){l=function(e,t,n){if(p(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:"function"==typeof r&&"Function"!==I(t.type)?r.call(e):r}}(r,a,e);var o=Rn.shouldConvert;Rn.shouldConvert=!0,L(l),Rn.shouldConvert=o}return l}function I(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function N(e,t){if(!Array.isArray(t))return I(t)===I(e);for(var n=0,r=t.length;n<r;n++)if(I(t[n])===I(e))return!0;return!1}function F(e,t,n){if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var i=0;i<a.length;i++)try{var l=!1===a[i].call(r,e,t,n);if(l)return}catch(e){H(e,r,"errorCaptured hook")}}H(e,t,n)}function H(e,t,n){if(ln.errorHandler)try{return ln.errorHandler.call(null,e,t,n)}catch(e){V(e)}V(e)}function V(e,t,n){if(!un&&!cn||"undefined"==typeof console)throw e;console.error(e)}function $(){Fn=!1;var e=Nn.slice(0);Nn.length=0;for(var t=0;t<e.length;t++)e[t]()}function q(e,t){var n;if(Nn.push(function(){if(e)try{e.call(t)}catch(e){F(e,t,"nextTick")}else n&&n(t)}),Fn||(Fn=!0,Hn?jn():En()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}function U(e){(function e(t,n){var r,a,i=Array.isArray(t);if((i||o(t))&&!Object.isFrozen(t)){if(t.__ob__){var l=t.__ob__.dep.id;if(n.has(l))return;n.add(l)}if(i)for(r=t.length;r--;)e(t[r],n);else for(a=Object.keys(t),r=a.length;r--;)e(t[a[r]],n)}})(e,Jn),Jn.clear()}function J(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),a=0;a<r.length;a++)r[a].apply(null,e)}return t.fns=e,t}function Y(e,t,n,a,i){var l,o,s,u;for(l in e)o=e[l],s=t[l],u=Yn(l),r(o)||(r(s)?(r(o.fns)&&(o=e[l]=J(o)),n(u.name,o,u.once,u.capture,u.passive,u.params)):o!==s&&(s.fns=o,e[l]=s));for(l in t)r(e[l])&&(u=Yn(l),a(u.name,t[l],u.capture))}function X(e,t,n){function l(){n.apply(this,arguments),f(o.fns,l)}e instanceof Ln&&(e=e.data.hook||(e.data.hook={}));var o,s=e[t];r(s)?o=J([l]):a(s.fns)&&i(s.merged)?(o=s).fns.push(l):o=J([s,l]),o.merged=!0,e[t]=o}function Z(e,t,n,r,i){if(a(t)){if(p(t,n))return e[n]=t[n],i||delete t[n],!0;if(p(t,r))return e[n]=t[r],i||delete t[r],!0}return!1}function Q(e){return l(e)?[C(e)]:Array.isArray(e)?function e(t,n){var o,s,u,c,d=[];for(o=0;o<t.length;o++)r(s=t[o])||"boolean"==typeof s||(u=d.length-1,c=d[u],Array.isArray(s)?s.length>0&&(ee((s=e(s,(n||"")+"_"+o))[0])&&ee(c)&&(d[u]=C(c.text+s[0].text),s.shift()),d.push.apply(d,s)):l(s)?ee(c)?d[u]=C(c.text+s):""!==s&&d.push(C(s)):ee(s)&&ee(c)?d[u]=C(c.text+s.text):(i(t._isVList)&&a(s.tag)&&r(s.key)&&a(n)&&(s.key="__vlist"+n+"_"+o+"__"),d.push(s)));return d}(e):void 0}function ee(e){return a(e)&&a(e.text)&&function(e){return!1===e}(e.isComment)}function te(e,t){return(e.__esModule||wn&&"Module"===e[Symbol.toStringTag])&&(e=e.default),o(e)?t.extend(e):e}function ne(e){return e.isComment&&e.asyncFactory}function re(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(a(n)&&(a(n.componentOptions)||ne(n)))return n}}function ae(e,t,n){n?Un.$once(e,t):Un.$on(e,t)}function ie(e,t){Un.$off(e,t)}function le(e,t,n){Un=e,Y(t,n||{},ae,ie),Un=void 0}function oe(e,t){var n={};if(!e)return n;for(var r=0,a=e.length;r<a;r++){var i=e[r],l=i.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,i.context!==t&&i.fnContext!==t||!l||null==l.slot)(n.default||(n.default=[])).push(i);else{var o=l.slot,s=n[o]||(n[o]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var u in n)n[u].every(se)&&delete n[u];return n}function se(e){return e.isComment&&!e.asyncFactory||" "===e.text}function ue(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?ue(e[n],t):t[e[n].key]=e[n].fn;return t}function ce(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function de(e,t){if(t){if(e._directInactive=!1,ce(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)de(e.$children[n]);he(e,"activated")}}function he(e,t){var n=e.$options[t];if(n)for(var r=0,a=n.length;r<a;r++)try{n[r].call(e)}catch(n){F(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t)}function fe(){var e,t;for(nr=!0,Zn.sort(function(e,t){return e.id-t.id}),rr=0;rr<Zn.length;rr++)e=Zn[rr],t=e.id,er[t]=null,e.run();var n=Qn.slice(),r=Zn.slice();rr=Zn.length=Qn.length=0,er={},tr=nr=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,de(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&he(r,"updated")}}(r),xn&&ln.devtools&&xn.emit("flush")}function pe(e,t,n){lr.get=function(){return this[t][n]},lr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,lr)}function me(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[],i=!e.$parent;for(var l in Rn.shouldConvert=i,t)!function(i){a.push(i);var l=j(i,t,n,e);S(r,i,l),i in e||pe(e,"_props",i)}(l);Rn.shouldConvert=!0}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]=null==t[n]?b:v(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){try{return e.call(t,t)}catch(e){return F(e,t,"data()"),{}}}(t,e):t||{})||(t={});for(var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);a--;){var i=n[a];r&&p(r,i)||x(i)||pe(e,"_data",i)}L(t,!0)}(e):L(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=Mn();for(var a in t){var i=t[a],l="function"==typeof i?i:i.get;r||(n[a]=new ir(e,l||b,b,or)),a in e||ve(e,a,i)}}(e,t.computed),t.watch&&t.watch!==yn&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a<r.length;a++)ye(e,n,r[a]);else ye(e,n,r)}}(e,t.watch)}function ve(e,t,n){var r=!Mn();"function"==typeof n?(lr.get=r?ge(t):n,lr.set=b):(lr.get=n.get?r&&!1!==n.cache?ge(t):n.get:b,lr.set=n.set?n.set:b),Object.defineProperty(e,t,lr)}function ge(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),An.target&&t.depend(),t.value}}function ye(e,t,n,r){return s(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function _e(e,t){if(e){for(var n=Object.create(null),r=wn?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),a=0;a<r.length;a++){for(var i=r[a],l=e[i].from,o=t;o;){if(o._provided&&l in o._provided){n[i]=o._provided[l];break}o=o.$parent}if(!o&&"default"in e[i]){var s=e[i].default;n[i]="function"==typeof s?s.call(t):s}}return n}}function be(e,t){var n,r,i,l,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;r<i;r++)n[r]=t(e[r],r);else if("number"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(o(e))for(l=Object.keys(e),n=new Array(l.length),r=0,i=l.length;r<i;r++)s=l[r],n[r]=t(e[s],s,r);return a(n)&&(n._isVList=!0),n}function ke(e,t,n,r){var a,i=this.$scopedSlots[e];if(i)n=n||{},r&&(n=y(y({},r),n)),a=i(n)||t;else{var l=this.$slots[e];l&&(l._rendered=!0),a=l||t}var o=n&&n.slot;return o?this.$createElement("template",{slot:o},a):a}function Te(e){return E(this.$options,"filters",e)||tn}function Me(e,t,n,r){var a=ln.keyCodes[t]||n;return a?Array.isArray(a)?-1===a.indexOf(e):a!==e:r?Qt(r)!==t:void 0}function xe(e,t,n,r,a){var i;if(n&&o(n))for(var l in Array.isArray(n)&&(n=_(n)),n)!function(l){if("class"===l||"style"===l||qt(l))i=e;else{var o=e.attrs&&e.attrs.type;i=r||ln.mustUseProp(t,o,l)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}l in i||(i[l]=n[l],!a)||((e.on||(e.on={}))["update:"+l]=function(e){n[l]=e})}(l);return e}function we(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?Array.isArray(r)?D(r):A(r):(Ce(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),r)}function Ke(e,t,n){return Ce(e,"__once__"+t+(n?"_"+n:""),!0),e}function Ce(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&Ae(e[r],t+"_"+r,n);else Ae(e,t,n)}function Ae(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function De(e,t){if(t&&s(t)){var n=e.on=e.on?y({},e.on):{};for(var r in t){var a=n[r],i=t[r];n[r]=a?[].concat(a,i):i}}return e}function Le(e){e._o=Ke,e._n=d,e._s=c,e._l=be,e._t=ke,e._q=k,e._i=T,e._m=we,e._f=Te,e._k=Me,e._b=xe,e._v=C,e._e=Bn,e._u=ue,e._g=De}function Se(e,t,n,r,a){var l=a.options;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||Vt,this.injections=_e(l.inject,r),this.slots=function(){return oe(n,r)};var o=Object.create(r),s=i(l._compiled),u=!s;s&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||Vt),l._scopeId?this._c=function(e,t,n,a){var i=Re(o,e,t,n,a,u);return i&&(i.fnScopeId=l._scopeId,i.fnContext=r),i}:this._c=function(e,t,n,r){return Re(o,e,t,n,r,u)}}function Be(e,t){for(var n in t)e[Yt(n)]=t[n]}function We(e,t,n,l,s){if(!r(e)){var u=n.$options._base;if(o(e)&&(e=u.extend(e)),"function"==typeof e){var c;if(r(e.cid)&&void 0===(e=function(e,t,n){if(i(e.error)&&a(e.errorComp))return e.errorComp;if(a(e.resolved))return e.resolved;if(i(e.loading)&&a(e.loadingComp))return e.loadingComp;if(!a(e.contexts)){var l=e.contexts=[n],s=!0,u=function(){for(var e=0,t=l.length;e<t;e++)l[e].$forceUpdate()},c=M(function(n){e.resolved=te(n,t),s||u()}),d=M(function(t){a(e.errorComp)&&(e.error=!0,u())}),h=e(c,d);return o(h)&&("function"==typeof h.then?r(e.resolved)&&h.then(c,d):a(h.component)&&"function"==typeof h.component.then&&(h.component.then(c,d),a(h.error)&&(e.errorComp=te(h.error,t)),a(h.loading)&&(e.loadingComp=te(h.loading,t),0===h.delay?e.loading=!0:setTimeout(function(){r(e.resolved)&&r(e.error)&&(e.loading=!0,u())},h.delay||200)),a(h.timeout)&&setTimeout(function(){r(e.resolved)&&d(null)},h.timeout))),s=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(c=e,u,n)))return function(e,t,n,r,a){var i=Bn();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:r,tag:a},i}(c,t,n,l,s);t=t||{},Ee(e),a(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var i=t.on||(t.on={});a(i[r])?i[r]=[t.model.callback].concat(i[r]):i[r]=t.model.callback}(e.options,t);var d=function(e,t,n){var i=t.options.props;if(!r(i)){var l={},o=e.attrs,s=e.props;if(a(o)||a(s))for(var u in i){var c=Qt(u);Z(l,s,u,c,!0)||Z(l,o,u,c,!1)}return l}}(t,e);if(i(e.options.functional))return function(e,t,n,r,i){var l=e.options,o={},s=l.props;if(a(s))for(var u in s)o[u]=j(u,s,t||Vt);else a(n.attrs)&&Be(o,n.attrs),a(n.props)&&Be(o,n.props);var c=new Se(n,o,i,r,e),d=l.render.call(null,c._c,c);return d instanceof Ln&&(d.fnContext=r,d.fnOptions=l,n.slot&&((d.data||(d.data={})).slot=n.slot)),d}(e,d,t,n,l);var h=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var f=t.slot;t={},f&&(t.slot=f)}!function(e){e.hook||(e.hook={});for(var t=0;t<ur.length;t++){var n=ur[t],r=e.hook[n],a=sr[n];e.hook[n]=r?ze(a,r):a}}(t);var p=e.options.name||s;return new Ln("vue-component-"+e.cid+(p?"-"+p:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:d,listeners:h,tag:s,children:l},c)}}}function Ge(e,t,n,r){var i={_isComponent:!0,parent:t,_parentVnode:e,_parentElm:n||null,_refElm:r||null},l=e.data.inlineTemplate;return a(l)&&(i.render=l.render,i.staticRenderFns=l.staticRenderFns),new e.componentOptions.Ctor(i)}function ze(e,t){return function(n,r,a,i){e(n,r,a,i),t(n,r,a,i)}}function Re(e,t,n,r,a,o){return(Array.isArray(n)||l(n))&&(a=r,r=n,n=void 0),i(o)&&(a=dr),Pe(e,t,n,r,a)}function Pe(e,t,n,r,i){return a(n)&&a(n.__ob__)?Bn():(a(n)&&a(n.is)&&(t=n.is),t?(Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),i===dr?r=Q(r):i===cr&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r)),"string"==typeof t?(o=e.$vnode&&e.$vnode.ns||ln.getTagNamespace(t),l=ln.isReservedTag(t)?new Ln(ln.parsePlatformTagName(t),n,r,void 0,void 0,e):a(s=E(e.$options,"components",t))?We(s,n,e,r,t):new Ln(t,n,r,void 0,void 0,e)):l=We(t,n,e,r),a(l)?(o&&Oe(l,o),l):Bn()):Bn());var l,o,s}function Oe(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),a(e.children))for(var l=0,o=e.children.length;l<o;l++){var s=e.children[l];a(s.tag)&&(r(s.ns)||i(n))&&Oe(s,t,n)}}function Ee(e){var t=e.options;if(e.super){var n=Ee(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,a=e.sealedOptions;for(var i in n)n[i]!==a[i]&&(t||(t={}),t[i]=je(n[i],r[i],a[i]));return t}(e);r&&y(e.extendOptions,r),(t=e.options=O(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function je(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var a=0;a<e.length;a++)(t.indexOf(e[a])>=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function Ie(e){this._init(e)}function Ne(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name,l=function(e){this._init(e)};return(l.prototype=Object.create(n.prototype)).constructor=l,l.cid=t++,l.options=O(n.options,e),l.super=n,l.options.props&&function(e){var t=e.options.props;for(var n in t)pe(e.prototype,"_props",n)}(l),l.options.computed&&function(e){var t=e.options.computed;for(var n in t)ve(e.prototype,n,t[n])}(l),l.extend=n.extend,l.mixin=n.mixin,l.use=n.use,rn.forEach(function(e){l[e]=n[e]}),i&&(l.options.components[i]=l),l.superOptions=n.options,l.extendOptions=e,l.sealedOptions=y({},l.options),a[r]=l,l}}function Fe(e){return e&&(e.Ctor.options.name||e.tag)}function He(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!function(e){return"[object RegExp]"===$t.call(e)}(e)&&e.test(t)}function Ve(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var l=n[i];if(l){var o=Fe(l.componentOptions);o&&!t(o)&&$e(n,i,r,a)}}}function $e(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,f(n,t)}function qe(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Ue(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Ue(t,n.data));return function(e,t){return a(e)||a(t)?Je(e,Ye(t)):""}(t.staticClass,t.class)}function Ue(e,t){return{staticClass:Je(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Je(e,t){return e?t?e+" "+t:e:t||""}function Ye(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r<i;r++)a(t=Ye(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):o(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}function Xe(e,t){var n=e.data.ref;if(n){var r=e.context,a=e.componentInstance||e.elm,i=r.$refs;t?Array.isArray(i[n])?f(i[n],a):i[n]===a&&(i[n]=void 0):e.data.refInFor?Array.isArray(i[n])?i[n].indexOf(a)<0&&i[n].push(a):i[n]=[a]:i[n]=a}}function Ze(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||Sr(r)&&Sr(i)}(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Qe(e,t,n){var r,i,l={};for(r=t;r<=n;++r)a(i=e[r].key)&&(l[i]=r);return l}function et(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,i=e===Gr,l=t===Gr,o=tt(e.data.directives,e.context),s=tt(t.data.directives,t.context),u=[],c=[];for(n in s)r=o[n],a=s[n],r?(a.oldValue=r.value,rt(a,"update",t,e),a.def&&a.def.componentUpdated&&c.push(a)):(rt(a,"bind",t,e),a.def&&a.def.inserted&&u.push(a));if(u.length){var d=function(){for(var n=0;n<u.length;n++)rt(u[n],"inserted",t,e)};i?X(t,"insert",d):d()}if(c.length&&X(t,"postpatch",function(){for(var n=0;n<c.length;n++)rt(c[n],"componentUpdated",t,e)}),!i)for(n in o)s[n]||rt(o[n],"unbind",e,e,l)}(e,t)}function tt(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=Pr),a[nt(r)]=r,r.def=E(t.$options,"directives",r.name);return a}function nt(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function rt(e,t,n,r,a){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,r,a)}catch(r){F(r,n.context,"directive "+e.name+" "+t+" hook")}}function at(e,t){var n=t.componentOptions;if(!(a(n)&&!1===n.Ctor.options.inheritAttrs||r(e.data.attrs)&&r(t.data.attrs))){var i,l,o=t.elm,s=e.data.attrs||{},u=t.data.attrs||{};for(i in a(u.__ob__)&&(u=t.data.attrs=y({},u)),u)l=u[i],s[i]!==l&&it(o,i,l);for(i in(fn||mn)&&u.value!==s.value&&it(o,"value",u.value),s)r(u[i])&&(Mr(i)?o.removeAttributeNS(Tr,xr(i)):br(i)||o.removeAttribute(i))}}function it(e,t,n){if(kr(t))wr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n));else if(br(t))e.setAttribute(t,wr(n)||"false"===n?"false":"true");else if(Mr(t))wr(n)?e.removeAttributeNS(Tr,xr(t)):e.setAttributeNS(Tr,t,n);else if(wr(n))e.removeAttribute(t);else{if(fn&&!pn&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}function lt(e,t){var n=t.elm,i=t.data,l=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(l)||r(l.staticClass)&&r(l.class)))){var o=qe(t),s=n._transitionClasses;a(s)&&(o=Je(o,Ye(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}function ot(e){if(a(e[Ir])){var t=fn?"change":"input";e[t]=[].concat(e[Ir],e[t]||[]),delete e[Ir]}a(e[Nr])&&(e.change=[].concat(e[Nr],e.change||[]),delete e[Nr])}function st(e,t,n,r,a){t=function(e){return e._withTask||(e._withTask=function(){Hn=!0;var t=e.apply(null,arguments);return Hn=!1,t})}(t),n&&(t=function(e,t,n){var r=vr;return function a(){null!==e.apply(null,arguments)&&ut(t,a,n,r)}}(t,e,r)),vr.addEventListener(e,t,_n?{capture:r,passive:a}:r)}function ut(e,t,n,r){(r||vr).removeEventListener(e,t._withTask||t,n)}function ct(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=e.data.on||{};vr=t.elm,ot(n),Y(n,a,st,ut,t.context),vr=void 0}}function dt(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,l=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in a(s.__ob__)&&(s=t.data.domProps=y({},s)),o)r(s[n])&&(l[n]="");for(n in s){if(i=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===o[n])continue;1===l.childNodes.length&&l.removeChild(l.childNodes[0])}if("value"===n){l._value=i;var u=r(i)?"":String(i);ht(l,u)&&(l.value=u)}else l[n]=i}}}function ht(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.lazy)return!1;if(r.number)return d(n)!==d(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}function ft(e){var t=pt(e.style);return e.staticStyle?y(e.staticStyle,t):t}function pt(e){return Array.isArray(e)?_(e):"string"==typeof e?Vr(e):e}function mt(e,t){var n=t.data,i=e.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var l,o,s=t.elm,u=i.staticStyle,c=i.normalizedStyle||i.style||{},d=u||c,h=pt(t.data.style)||{};t.data.normalizedStyle=a(h.__ob__)?y({},h):h;var f=function(e,t){var n,r={};if(t)for(var a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=ft(a.data))&&y(r,n);(n=ft(e.data))&&y(r,n);for(var i=e;i=i.parent;)i.data&&(n=ft(i.data))&&y(r,n);return r}(t,!0);for(o in d)r(f[o])&&Ur(s,o,"");for(o in f)(l=f[o])!==d[o]&&Ur(s,o,null==l?"":l)}}function vt(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function gt(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function yt(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&y(t,Zr(e.name||"v")),y(t,e),t}return"string"==typeof e?Zr(e):void 0}}function _t(e){la(function(){la(e)})}function bt(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),vt(e,t))}function kt(e,t){e._transitionClasses&&f(e._transitionClasses,t),gt(e,t)}function Tt(e,t,n){var r=Mt(e,t),a=r.type,i=r.timeout,l=r.propCount;if(!a)return n();var o=a===ea?ra:ia,s=0,u=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++s>=l&&u()};setTimeout(function(){s<l&&u()},i+1),e.addEventListener(o,c)}function Mt(e,t){var n,r=window.getComputedStyle(e),a=r[na+"Delay"].split(", "),i=r[na+"Duration"].split(", "),l=xt(a,i),o=r[aa+"Delay"].split(", "),s=r[aa+"Duration"].split(", "),u=xt(o,s),c=0,d=0;return t===ea?l>0&&(n=ea,c=l,d=i.length):t===ta?u>0&&(n=ta,c=u,d=s.length):(c=Math.max(l,u),d=(n=c>0?l>u?ea:ta:null)?n===ea?i.length:s.length:0),{type:n,timeout:c,propCount:d,hasTransform:n===ea&&oa.test(r[na+"Property"])}}function xt(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return wt(t)+wt(e[n])}))}function wt(e){return 1e3*Number(e.slice(0,-1))}function Kt(e,t){var n=e.elm;a(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var i=yt(e.data.transition);if(!r(i)&&!a(n._enterCb)&&1===n.nodeType){for(var l=i.css,s=i.type,u=i.enterClass,c=i.enterToClass,h=i.enterActiveClass,f=i.appearClass,p=i.appearToClass,m=i.appearActiveClass,v=i.beforeEnter,g=i.enter,y=i.afterEnter,_=i.enterCancelled,b=i.beforeAppear,k=i.appear,T=i.afterAppear,x=i.appearCancelled,w=i.duration,K=Xn,C=Xn.$vnode;C&&C.parent;)C=C.parent,K=C.context;var A=!K._isMounted||!e.isRootInsert;if(!A||k||""===k){var D=A&&f?f:u,L=A&&m?m:h,S=A&&p?p:c,B=A&&b||v,W=A&&"function"==typeof k?k:g,G=A&&T||y,z=A&&x||_,R=d(o(w)?w.enter:w),P=!1!==l&&!pn,O=Dt(W),E=n._enterCb=M(function(){P&&(kt(n,S),kt(n,L)),E.cancelled?(P&&kt(n,D),z&&z(n)):G&&G(n),n._enterCb=null});e.data.show||X(e,"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),W&&W(n,E)}),B&&B(n),P&&(bt(n,D),bt(n,L),_t(function(){bt(n,S),kt(n,D),E.cancelled||O||(At(R)?setTimeout(E,R):Tt(n,s,E))})),e.data.show&&(t&&t(),W&&W(n,E)),P||O||E()}}}function Ct(e,t){function n(){x.cancelled||(e.data.show||((i.parentNode._pending||(i.parentNode._pending={}))[e.key]=e),p&&p(i),b&&(bt(i,c),bt(i,f),_t(function(){bt(i,h),kt(i,c),x.cancelled||k||(At(T)?setTimeout(x,T):Tt(i,u,x))})),m&&m(i,x),b||k||x())}var i=e.elm;a(i._enterCb)&&(i._enterCb.cancelled=!0,i._enterCb());var l=yt(e.data.transition);if(r(l)||1!==i.nodeType)return t();if(!a(i._leaveCb)){var s=l.css,u=l.type,c=l.leaveClass,h=l.leaveToClass,f=l.leaveActiveClass,p=l.beforeLeave,m=l.leave,v=l.afterLeave,g=l.leaveCancelled,y=l.delayLeave,_=l.duration,b=!1!==s&&!pn,k=Dt(m),T=d(o(_)?_.leave:_),x=i._leaveCb=M(function(){i.parentNode&&i.parentNode._pending&&(i.parentNode._pending[e.key]=null),b&&(kt(i,h),kt(i,f)),x.cancelled?(b&&kt(i,c),g&&g(i)):(t(),v&&v(i)),i._leaveCb=null});y?y(n):n()}}function At(e){return"number"==typeof e&&!isNaN(e)}function Dt(e){if(r(e))return!1;var t=e.fns;return a(t)?Dt(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Lt(e,t){!0!==t.data.show&&Kt(t)}function St(e,t,n){Bt(e,t),(fn||mn)&&setTimeout(function(){Bt(e,t)},0)}function Bt(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,l,o=0,s=e.options.length;o<s;o++)if(l=e.options[o],a)i=T(r,Gt(l))>-1,l.selected!==i&&(l.selected=i);else if(k(Gt(l),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));a||(e.selectedIndex=-1)}}function Wt(e,t){return t.every(function(t){return!k(t,e)})}function Gt(e){return"_value"in e?e._value:e.value}function zt(e){e.target.composing=!0}function Rt(e){e.target.composing&&(e.target.composing=!1,Pt(e.target,"input"))}function Pt(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ot(e){return!e.componentInstance||e.data&&e.data.transition?e:Ot(e.componentInstance._vnode)}function Et(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Et(re(t.children)):e}function jt(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[Yt(i)]=a[i];return t}function It(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Nt(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Ft(e){e.data.newPos=e.elm.getBoundingClientRect()}function Ht(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+a+"px)",i.transitionDuration="0s"}}var Vt=Object.freeze({}),$t=Object.prototype.toString,qt=(h("slot,component",!0),h("key,ref,slot,slot-scope,is")),Ut=Object.prototype.hasOwnProperty,Jt=/-(\w)/g,Yt=m(function(e){return e.replace(Jt,function(e,t){return t?t.toUpperCase():""})}),Xt=m(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),Zt=/\B([A-Z])/g,Qt=m(function(e){return e.replace(Zt,"-$1").toLowerCase()}),en=function(e,t,n){return!1},tn=function(e){return e},nn="data-server-rendered",rn=["component","directive","filter"],an=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],ln={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:en,isReservedAttr:en,isUnknownElement:en,getTagNamespace:b,parsePlatformTagName:tn,mustUseProp:en,_lifecycleHooks:an},on=/[^\w.$]/,sn="__proto__"in{},un="undefined"!=typeof window,cn="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,dn=cn&&WXEnvironment.platform.toLowerCase(),hn=un&&window.navigator.userAgent.toLowerCase(),fn=hn&&/msie|trident/.test(hn),pn=hn&&hn.indexOf("msie 9.0")>0,mn=hn&&hn.indexOf("edge/")>0,vn=hn&&hn.indexOf("android")>0||"android"===dn,gn=hn&&/iphone|ipad|ipod|ios/.test(hn)||"ios"===dn,yn=(hn&&/chrome\/\d+/.test(hn),{}.watch),_n=!1;if(un)try{var bn={};Object.defineProperty(bn,"passive",{get:function(){_n=!0}}),window.addEventListener("test-passive",null,bn)}catch(e){}var kn,Tn,Mn=function(){return void 0===kn&&(kn=!un&&void 0!==e&&"server"===e.process.env.VUE_ENV),kn},xn=un&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,wn="undefined"!=typeof Symbol&&K(Symbol)&&"undefined"!=typeof Reflect&&K(Reflect.ownKeys);Tn="undefined"!=typeof Set&&K(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var Kn=b,Cn=0,An=function(){this.id=Cn++,this.subs=[]};An.prototype.addSub=function(e){this.subs.push(e)},An.prototype.removeSub=function(e){f(this.subs,e)},An.prototype.depend=function(){An.target&&An.target.addDep(this)},An.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},An.target=null;var Dn=[],Ln=function(e,t,n,r,a,i,l,o){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=o,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Sn={child:{configurable:!0}};Sn.child.get=function(){return this.componentInstance},Object.defineProperties(Ln.prototype,Sn);var Bn=function(e){void 0===e&&(e="");var t=new Ln;return t.text=e,t.isComment=!0,t},Wn=Array.prototype,Gn=Object.create(Wn);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=Wn[e];w(Gn,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var a,i=t.apply(this,n),l=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&l.observeArray(a),l.dep.notify(),i})});var zn=Object.getOwnPropertyNames(Gn),Rn={shouldConvert:!0},Pn=function(e){this.value=e,this.dep=new An,this.vmCount=0,w(e,"__ob__",this),Array.isArray(e)?((sn?function(e,t,n){e.__proto__=t}:function(e,t,n){for(var r=0,a=n.length;r<a;r++){var i=n[r];w(e,i,t[i])}})(e,Gn,zn),this.observeArray(e)):this.walk(e)};Pn.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)S(e,t[n],e[t[n]])},Pn.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)L(e[t])};var On=ln.optionMergeStrategies;On.data=function(e,t,n){return n?z(e,t,n):t&&"function"!=typeof t?e:z(e,t)},an.forEach(function(e){On[e]=R}),rn.forEach(function(e){On[e+"s"]=P}),On.watch=function(e,t,n,r){if(e===yn&&(e=void 0),t===yn&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var i in y(a,e),t){var l=a[i],o=t[i];l&&!Array.isArray(l)&&(l=[l]),a[i]=l?l.concat(o):Array.isArray(o)?o:[o]}return a},On.props=On.methods=On.inject=On.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return y(a,e),t&&y(a,t),a},On.provide=z;var En,jn,In=function(e,t){return void 0===t?e:t},Nn=[],Fn=!1,Hn=!1;if(void 0!==n&&K(n))jn=function(){n($)};else if("undefined"==typeof MessageChannel||!K(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())jn=function(){setTimeout($,0)};else{var Vn=new MessageChannel,$n=Vn.port2;Vn.port1.onmessage=$,jn=function(){$n.postMessage(1)}}if("undefined"!=typeof Promise&&K(Promise)){var qn=Promise.resolve();En=function(){qn.then($),gn&&setTimeout(b)}}else En=jn;var Un,Jn=new Tn,Yn=m(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}}),Xn=null,Zn=[],Qn=[],er={},tr=!1,nr=!1,rr=0,ar=0,ir=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ar,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Tn,this.newDepIds=new Tn,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!on.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};ir.prototype.get=function(){!function(e){An.target&&Dn.push(An.target),An.target=e}(this);var e,t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;F(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&U(e),An.target=Dn.pop(),this.cleanupDeps()}return e},ir.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ir.prototype.cleanupDeps=function(){for(var e=this,t=this.deps.length;t--;){var n=e.deps[t];e.newDepIds.has(n.id)||n.removeSub(e)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},ir.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==er[t]){if(er[t]=!0,nr){for(var n=Zn.length-1;n>rr&&Zn[n].id>e.id;)n--;Zn.splice(n+1,0,e)}else Zn.push(e);tr||(tr=!0,q(fe))}}(this)},ir.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){F(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ir.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ir.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},ir.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||f(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var lr={enumerable:!0,configurable:!0,get:b,set:b},or={lazy:!0};Le(Se.prototype);var sr={init:function(e,t,n,r){if(!e.componentInstance||e.componentInstance._isDestroyed)(e.componentInstance=Ge(e,Xn,n,r)).$mount(t?e.elm:void 0,t);else if(e.data.keepAlive){var a=e;sr.prepatch(a,a)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,a){var i=!!(a||e.$options._renderChildren||r.data.scopedSlots||e.$scopedSlots!==Vt);if(e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=a,e.$attrs=r.data&&r.data.attrs||Vt,e.$listeners=n||Vt,t&&e.$options.props){Rn.shouldConvert=!1;for(var l=e._props,o=e.$options._propKeys||[],s=0;s<o.length;s++){var u=o[s];l[u]=j(u,e.$options.props,t,e)}Rn.shouldConvert=!0,e.$options.propsData=t}if(n){var c=e.$options._parentListeners;e.$options._parentListeners=n,le(e,n,c)}i&&(e.$slots=oe(a,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,he(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,Qn.push(e)}(n):de(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,ce(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);he(t,"deactivated")}}(t,!0):t.$destroy())}},ur=Object.keys(sr),cr=1,dr=2,hr=0;(function(e){e.prototype._init=function(e){var t=this;t._uid=hr++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=O(Ee(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&le(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=oe(t._renderChildren,r),e.$scopedSlots=Vt,e._c=function(t,n,r,a){return Re(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return Re(e,t,n,r,a,!0)};var a=n&&n.data;S(e,"$attrs",a&&a.attrs||Vt,0,!0),S(e,"$listeners",t._parentListeners||Vt,0,!0)}(t),he(t,"beforeCreate"),function(e){var t=_e(e.$options.inject,e);t&&(Rn.shouldConvert=!1,Object.keys(t).forEach(function(n){S(e,n,t[n])}),Rn.shouldConvert=!0)}(t),me(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),he(t,"created"),t.$options.el&&t.$mount(t.$options.el)}})(Ie),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=B,e.prototype.$delete=W,e.prototype.$watch=function(e,t,n){var r=this;if(s(t))return ye(r,e,t,n);(n=n||{}).user=!0;var a=new ir(r,e,t,n);return n.immediate&&t.call(r,a.value),function(){a.teardown()}}}(Ie),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var a=0,i=e.length;a<i;a++)this.$on(e[a],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){function n(){r.$off(e,n),t.apply(r,arguments)}var r=this;return n.fn=t,r.$on(e,n),r},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,a=e.length;r<a;r++)this.$off(e[r],t);return n}var i=n._events[e];if(!i)return n;if(!t)return n._events[e]=null,n;if(t)for(var l,o=i.length;o--;)if((l=i[o])===t||l.fn===t){i.splice(o,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?g(n):n;for(var r=g(arguments,1),a=0,i=n.length;a<i;a++)try{n[a].apply(t,r)}catch(n){F(n,t,'event handler for "'+e+'"')}}return t}}(Ie),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&he(n,"beforeUpdate");var r=n.$el,a=n._vnode,i=Xn;Xn=n,n._vnode=e,a?n.$el=n.__patch__(a,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),Xn=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){he(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||f(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),he(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(Ie),function(e){Le(e.prototype),e.prototype.$nextTick=function(e){return q(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,a=n._parentVnode;if(t._isMounted)for(var i in t.$slots){var l=t.$slots[i];(l._rendered||l[0]&&l[0].elm)&&(t.$slots[i]=D(l,!0))}t.$scopedSlots=a&&a.data.scopedSlots||Vt,t.$vnode=a;try{e=r.call(t._renderProxy,t.$createElement)}catch(n){F(n,t,"render"),e=t._vnode}return e instanceof Ln||(e=Bn()),e.parent=a,e}}(Ie);var fr=[String,RegExp,Array],pr={name:"keep-alive",abstract:!0,props:{include:fr,exclude:fr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var e=this;for(var t in e.cache)$e(e.cache,t,e.keys)},watch:{include:function(e){Ve(this,function(t){return He(e,t)})},exclude:function(e){Ve(this,function(t){return!He(e,t)})}},render:function(){var e=this.$slots.default,t=re(e),n=t&&t.componentOptions;if(n){var r=Fe(n),a=this.include,i=this.exclude;if(a&&(!r||!He(a,r))||i&&r&&He(i,r))return t;var l=this.cache,o=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[s]?(t.componentInstance=l[s].componentInstance,f(o,s),o.push(s)):(l[s]=t,o.push(s),this.max&&o.length>parseInt(this.max)&&$e(l,o[0],o,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},mr={KeepAlive:pr};(function(e){var t={get:function(){return ln}};Object.defineProperty(e,"config",t),e.util={warn:Kn,extend:y,mergeOptions:O,defineReactive:S},e.set=B,e.delete=W,e.nextTick=q,e.options=Object.create(null),rn.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,y(e.options.components,mr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=g(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=O(this.options,e),this}}(e),Ne(e),function(e){rn.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)})(Ie),Object.defineProperty(Ie.prototype,"$isServer",{get:Mn}),Object.defineProperty(Ie.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Ie.version="2.5.13";var vr,gr,yr=h("style,class"),_r=h("input,textarea,option,select,progress"),br=h("contenteditable,draggable,spellcheck"),kr=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Tr="http://www.w3.org/1999/xlink",Mr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},xr=function(e){return Mr(e)?e.slice(6,e.length):""},wr=function(e){return null==e||!1===e},Kr={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Cr=h("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ar=h("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Dr=function(e){return Cr(e)||Ar(e)},Lr=Object.create(null),Sr=h("text,number,password,search,email,tel,url"),Br=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Kr[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setAttribute:function(e,t,n){e.setAttribute(t,n)}}),Wr={create:function(e,t){Xe(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Xe(e,!0),Xe(t))},destroy:function(e){Xe(e,!0)}},Gr=new Ln("",{},[]),zr=["create","activate","update","remove","destroy"],Rr={create:et,update:et,destroy:function(e){et(e,Gr)}},Pr=Object.create(null),Or=[Wr,Rr],Er={create:at,update:at},jr={create:lt,update:lt},Ir="__r",Nr="__c",Fr={create:ct,update:ct},Hr={create:dt,update:dt},Vr=m(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}),$r=/^--/,qr=/\s*!important$/,Ur=function(e,t,n){if($r.test(t))e.style.setProperty(t,n);else if(qr.test(n))e.style.setProperty(t,n.replace(qr,""),"important");else{var r=Yr(t);if(Array.isArray(n))for(var a=0,i=n.length;a<i;a++)e.style[r]=n[a];else e.style[r]=n}},Jr=["Webkit","Moz","ms"],Yr=m(function(e){if(gr=gr||document.createElement("div").style,"filter"!==(e=Yt(e))&&e in gr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Jr.length;n++){var r=Jr[n]+t;if(r in gr)return r}}),Xr={create:mt,update:mt},Zr=m(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Qr=un&&!pn,ea="transition",ta="animation",na="transition",ra="transitionend",aa="animation",ia="animationend";Qr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(na="WebkitTransition",ra="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(aa="WebkitAnimation",ia="webkitAnimationEnd"));var la=un?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()},oa=/\b(transform|all)(,|$)/,sa=un?{create:Lt,activate:Lt,remove:function(e,t){!0!==e.data.show?Ct(e,t):t()}}:{},ua=[Er,jr,Fr,Hr,Xr,sa],ca=ua.concat(Or),da=function(e){function t(e){var t=A.parentNode(e);a(t)&&A.removeChild(t,e)}function n(e,t,n,r,l){if(e.isRootInsert=!l,!o(e,t,n,r)){var s=e.data,d=e.children,h=e.tag;a(h)?(e.elm=e.ns?A.createElementNS(e.ns,h):A.createElement(h,e),p(e),c(e,d,t),a(s)&&f(e,t),u(n,e.elm,r)):i(e.isComment)?(e.elm=A.createComment(e.text),u(n,e.elm,r)):(e.elm=A.createTextNode(e.text),u(n,e.elm,r))}}function o(e,t,n,r){var l=e.data;if(a(l)){var o=a(e.componentInstance)&&l.keepAlive;if(a(l=l.hook)&&a(l=l.init)&&l(e,!1,n,r),a(e.componentInstance))return s(e,t),i(o)&&function(e,t,n,r){for(var i,l=e;l.componentInstance;)if(l=l.componentInstance._vnode,a(i=l.data)&&a(i=i.transition)){for(i=0;i<K.activate.length;++i)K.activate[i](Gr,l);t.push(l);break}u(n,e.elm,r)}(e,t,n,r),!0}}function s(e,t){a(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,d(e)?(f(e,t),p(e)):(Xe(e),t.push(e))}function u(e,t,n){a(e)&&(a(n)?n.parentNode===e&&A.insertBefore(e,t,n):A.appendChild(e,t))}function c(e,t,r){if(Array.isArray(t))for(var a=0;a<t.length;++a)n(t[a],r,e.elm,null,!0);else l(e.text)&&A.appendChild(e.elm,A.createTextNode(String(e.text)))}function d(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return a(e.tag)}function f(e,t){for(var n=0;n<K.create.length;++n)K.create[n](Gr,e);a(x=e.data.hook)&&(a(x.create)&&x.create(Gr,e),a(x.insert)&&t.push(e))}function p(e){var t;if(a(t=e.fnScopeId))A.setAttribute(e.elm,t,"");else for(var n=e;n;)a(t=n.context)&&a(t=t.$options._scopeId)&&A.setAttribute(e.elm,t,""),n=n.parent;a(t=Xn)&&t!==e.context&&t!==e.fnContext&&a(t=t.$options._scopeId)&&A.setAttribute(e.elm,t,"")}function m(e,t,r,a,i,l){for(;a<=i;++a)n(r[a],l,e,t)}function v(e){var t,n,r=e.data;if(a(r))for(a(t=r.hook)&&a(t=t.destroy)&&t(e),t=0;t<K.destroy.length;++t)K.destroy[t](e);if(a(t=e.children))for(n=0;n<e.children.length;++n)v(e.children[n])}function g(e,n,r,i){for(;r<=i;++r){var l=n[r];a(l)&&(a(l.tag)?(y(l),v(l)):t(l.elm))}}function y(e,n){if(a(n)||a(e.data)){var r,i=K.remove.length+1;for(a(n)?n.listeners+=i:n=function(e,n){function r(){0==--r.listeners&&t(e)}return r.listeners=n,r}(e.elm,i),a(r=e.componentInstance)&&a(r=r._vnode)&&a(r.data)&&y(r,n),r=0;r<K.remove.length;++r)K.remove[r](e,n);a(r=e.data.hook)&&a(r=r.remove)?r(e,n):n()}else t(e.elm)}function _(e,t,i,l,o){for(var s,u,c,d,h=0,f=0,p=t.length-1,v=t[0],y=t[p],_=i.length-1,T=i[0],M=i[_],x=!o;h<=p&&f<=_;)r(v)?v=t[++h]:r(y)?y=t[--p]:Ze(v,T)?(k(v,T,l),v=t[++h],T=i[++f]):Ze(y,M)?(k(y,M,l),y=t[--p],M=i[--_]):Ze(v,M)?(k(v,M,l),x&&A.insertBefore(e,v.elm,A.nextSibling(y.elm)),v=t[++h],M=i[--_]):Ze(y,T)?(k(y,T,l),x&&A.insertBefore(e,y.elm,v.elm),y=t[--p],T=i[++f]):(r(s)&&(s=Qe(t,h,p)),r(u=a(T.key)?s[T.key]:b(T,t,h,p))?n(T,l,e,v.elm):Ze(c=t[u],T)?(k(c,T,l),t[u]=void 0,x&&A.insertBefore(e,c.elm,v.elm)):n(T,l,e,v.elm),T=i[++f]);h>p?(d=r(i[_+1])?null:i[_+1].elm,m(e,d,i,f,_,l)):f>_&&g(0,t,h,p)}function b(e,t,n,r){for(var i=n;i<r;i++){var l=t[i];if(a(l)&&Ze(e,l))return i}}function k(e,t,n,l){if(e!==t){var o=t.elm=e.elm;if(i(e.isAsyncPlaceholder))return void(a(t.asyncFactory.resolved)?M(e.elm,t,n):t.isAsyncPlaceholder=!0);if(i(t.isStatic)&&i(e.isStatic)&&t.key===e.key&&(i(t.isCloned)||i(t.isOnce)))return void(t.componentInstance=e.componentInstance);var s,u=t.data;a(u)&&a(s=u.hook)&&a(s=s.prepatch)&&s(e,t);var c=e.children,h=t.children;if(a(u)&&d(t)){for(s=0;s<K.update.length;++s)K.update[s](e,t);a(s=u.hook)&&a(s=s.update)&&s(e,t)}r(t.text)?a(c)&&a(h)?c!==h&&_(o,c,h,n,l):a(h)?(a(e.text)&&A.setTextContent(o,""),m(o,null,h,0,h.length-1,n)):a(c)?g(0,c,0,c.length-1):a(e.text)&&A.setTextContent(o,""):e.text!==t.text&&A.setTextContent(o,t.text),a(u)&&a(s=u.hook)&&a(s=s.postpatch)&&s(e,t)}}function T(e,t,n){if(i(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}function M(e,t,n,r){var l,o=t.tag,u=t.data,d=t.children;if(r=r||u&&u.pre,t.elm=e,i(t.isComment)&&a(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(a(u)&&(a(l=u.hook)&&a(l=l.init)&&l(t,!0),a(l=t.componentInstance)))return s(t,n),!0;if(a(o)){if(a(d))if(e.hasChildNodes())if(a(l=u)&&a(l=l.domProps)&&a(l=l.innerHTML)){if(l!==e.innerHTML)return!1}else{for(var h=!0,p=e.firstChild,m=0;m<d.length;m++){if(!p||!M(p,d[m],n,r)){h=!1;break}p=p.nextSibling}if(!h||p)return!1}else c(t,d,n);if(a(u)){var v=!1;for(var g in u)if(!D(g)){v=!0,f(t,n);break}!v&&u.class&&U(u.class)}}else e.data!==t.text&&(e.data=t.text);return!0}var x,w,K={},C=e.modules,A=e.nodeOps;for(x=0;x<zr.length;++x)for(K[zr[x]]=[],w=0;w<C.length;++w)a(C[w][zr[x]])&&K[zr[x]].push(C[w][zr[x]]);var D=h("attrs,class,staticClass,staticStyle,key");return function(e,t,l,o,s,u){if(!r(t)){var c=!1,h=[];if(r(e))c=!0,n(t,h,s,u);else{var f=a(e.nodeType);if(!f&&Ze(e,t))k(e,t,h,o);else{if(f){if(1===e.nodeType&&e.hasAttribute(nn)&&(e.removeAttribute(nn),l=!0),i(l)&&M(e,t,h))return T(t,h,!0),e;e=function(e){return new Ln(A.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var p=e.elm,m=A.parentNode(p);if(n(t,h,p._leaveCb?null:m,A.nextSibling(p)),a(t.parent))for(var y=t.parent,_=d(t);y;){for(var b=0;b<K.destroy.length;++b)K.destroy[b](y);if(y.elm=t.elm,_){for(var x=0;x<K.create.length;++x)K.create[x](Gr,y);var w=y.data.hook.insert;if(w.merged)for(var C=1;C<w.fns.length;C++)w.fns[C]()}else Xe(y);y=y.parent}a(m)?g(0,[e],0,0):a(e.tag)&&v(e)}}return T(t,h,c),t.elm}a(e)&&v(e)}}({nodeOps:Br,modules:ca});pn&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Pt(e,"input")});var ha={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?X(n,"postpatch",function(){ha.componentUpdated(e,t,n)}):St(e,t,n.context),e._vOptions=[].map.call(e.options,Gt)):("textarea"===n.tag||Sr(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("change",Rt),vn||(e.addEventListener("compositionstart",zt),e.addEventListener("compositionend",Rt)),pn&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){St(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,Gt);a.some(function(e,t){return!k(e,r[t])})&&(e.multiple?t.value.some(function(e){return Wt(e,a)}):t.value!==t.oldValue&&Wt(t.value,a))&&Pt(e,"change")}}},fa={bind:function(e,t,n){var r=t.value,a=(n=Ot(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Kt(n,function(){e.style.display=i})):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;r!==t.oldValue&&((n=Ot(n)).data&&n.data.transition?(n.data.show=!0,r?Kt(n,function(){e.style.display=e.__vOriginalDisplay}):Ct(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},pa={model:ha,show:fa},ma={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},va={name:"transition",props:ma,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ne(e)})).length){var r=this.mode,a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var i=Et(a);if(!i)return a;if(this._leaving)return It(e,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:l(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var s=(i.data||(i.data={})).transition=jt(this),u=this._vnode,c=Et(u);if(i.data.directives&&i.data.directives.some(function(e){return"show"===e.name})&&(i.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,c)&&!ne(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=y({},s);if("out-in"===r)return this._leaving=!0,X(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),It(e,a);if("in-out"===r){if(ne(i))return u;var h,f=function(){h()};X(s,"afterEnter",f),X(s,"enterCancelled",f),X(d,"delayLeave",function(e){h=e})}}return a}}},ga=y({tag:String,moveClass:String},ma);delete ga.mode;var ya={props:ga,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],l=jt(this),o=0;o<a.length;o++){var s=a[o];s.tag&&null!=s.key&&0!==String(s.key).indexOf("__vlist")&&(i.push(s),n[s.key]=s,(s.data||(s.data={})).transition=l)}if(r){for(var u=[],c=[],d=0;d<r.length;d++){var h=r[d];h.data.transition=l,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?u.push(h):c.push(h)}this.kept=e(t,null,u),this.removed=c}return e(t,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Nt),e.forEach(Ft),e.forEach(Ht),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;bt(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(ra,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(ra,e),n._moveCb=null,kt(n,t))})}}))},methods:{hasMove:function(e,t){if(!Qr)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){gt(n,e)}),vt(n,t),n.style.display="none",this.$el.appendChild(n);var r=Mt(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}},_a={Transition:va,TransitionGroup:ya};Ie.config.mustUseProp=function(e,t,n){return"value"===n&&_r(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ie.config.isReservedTag=Dr,Ie.config.isReservedAttr=yr,Ie.config.getTagNamespace=function(e){return Ar(e)?"svg":"math"===e?"math":void 0},Ie.config.isUnknownElement=function(e){if(!un)return!0;if(Dr(e))return!1;if(e=e.toLowerCase(),null!=Lr[e])return Lr[e];var t=document.createElement(e);return e.indexOf("-")>-1?Lr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Lr[e]=/HTMLUnknownElement/.test(t.toString())},y(Ie.options.directives,pa),y(Ie.options.components,_a),Ie.prototype.__patch__=un?da:b,Ie.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=Bn),he(e,"beforeMount"),new ir(e,function(){e._update(e._render(),n)},b,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,he(e,"mounted")),e}(this,e=e&&un?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},Ie.nextTick(function(){ln.devtools&&xn&&xn.emit("init",Ie)},0),t.a=Ie}).call(t,n(44),n(167).setImmediate)},function(e,t,n){"use strict";var r=n(180),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(189),a=n.n(r);t.a=a.a},function(e,t,n){var r=n(60),a=n(32);e.exports=Object.keys||function(e){return r(e,a)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";var r=n(176),a=n.n(r),i=n(177),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(178),a=n.n(r),i=n(65);n.n(i),t.a=a.a},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports=!0},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(9).f,a=n(12),i=n(4)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){var r=n(37)("keys"),a=n(27);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(8),a=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(31);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(19);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),a=n(7),i=n(33),l=n(42),o=n(9).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:l.f(e)})}},function(e,t,n){t.f=n(4)},function(e,t,n){"use strict";var r=n(154)(!0);n(57)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(168),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(169),a=n.n(r),i=n(170),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(183),o=n.n(l);n.d(t,"a",function(){return o.a}),t.b={open:function(e){var t=void 0,n=void 0;"string"==typeof e&&(t=e);var r={programmatic:!0,content:t};e.parent&&(n=e.parent,delete e.parent);var l=a()(r,e);return new(i.a.extend(o.a))({parent:n,el:document.createElement("div"),propsData:l})}}},function(e,t,n){"use strict";var r=n(185),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(6),a=n.n(r),i=n(2);t.a={components:a()({},i.a.name,i.a),props:{active:{type:Boolean,default:!0},title:String,closable:{type:Boolean,default:!0},type:String,hasIcon:Boolean,size:String,iconSize:String},data:function(){return{isActive:this.active}},watch:{active:function(e){this.isActive=e}},computed:{icon:function(){switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}}},methods:{close:function(){this.isActive=!1,this.$emit("close"),this.$emit("update:active",!1)}}}},function(e,t,n){"use strict";var r=n(1),a=n(5);t.a={props:{type:{type:String,default:"is-dark"},message:String,duration:Number,queue:{type:Boolean,default:void 0},position:{type:String,default:"is-top",validator:function(e){return["is-top-right","is-top","is-top-left","is-bottom-right","is-bottom","is-bottom-left"].indexOf(e)>-1}},container:String},data:function(){return{isActive:!1,parentTop:null,parentBottom:null,newContainer:this.container||r.b.defaultContainerElement}},computed:{correctParent:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return this.parentTop;case"is-bottom-right":case"is-bottom":case"is-bottom-left":return this.parentBottom}},transition:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return{enter:"fadeInDown",leave:"fadeOut"};case"is-bottom-right":case"is-bottom":case"is-bottom-left":return{enter:"fadeInUp",leave:"fadeOut"}}}},methods:{shouldQueue:function(){return!!(void 0!==this.queue?this.queue:r.b.defaultNoticeQueue)&&(this.parentTop.childElementCount>0||this.parentBottom.childElementCount>0)},close:function(){var e=this;clearTimeout(this.timer),this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(a.a)(e.$el)},150)},showNotice:function(){var e=this;this.shouldQueue()?setTimeout(function(){return e.showNotice()},250):(this.correctParent.insertAdjacentElement("afterbegin",this.$el),this.isActive=!0,this.indefinite||(this.timer=setTimeout(function(){return e.close()},this.newDuration)))},setupContainer:function(){if(this.parentTop=document.querySelector(".notices.is-top"),this.parentBottom=document.querySelector(".notices.is-bottom"),!this.parentTop||!this.parentBottom){this.parentTop||(this.parentTop=document.createElement("div"),this.parentTop.className="notices is-top"),this.parentBottom||(this.parentBottom=document.createElement("div"),this.parentBottom.className="notices is-bottom");var e=document.querySelector(this.newContainer)||document.body;e.appendChild(this.parentTop),e.appendChild(this.parentBottom),this.newContainer&&(this.parentTop.classList.add("has-custom-container"),this.parentBottom.classList.add("has-custom-container"))}}},beforeMount:function(){this.setupContainer()},mounted:function(){this.showNotice()}}},function(e,t,n){e.exports={default:n(130),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(127),i=r(a),l=n(3),o=r(l),s="function"==typeof o.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};t.default="function"==typeof o.default&&"symbol"===s(i.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){var r=n(135);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(19),a=n(8).document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){e.exports=!n(11)&&!n(18)(function(){return 7!=Object.defineProperty(n(54)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(30);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var r=n(33),a=n(17),i=n(61),l=n(15),o=n(12),s=n(20),u=n(145),c=n(35),d=n(153),h=n(4)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,m,v,g,y){u(n,t,m);var _,b,k,T=function(e){if(!f&&e in K)return K[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",x="values"==v,w=!1,K=e.prototype,C=K[h]||K["@@iterator"]||v&&K[v],A=!f&&C||T(v),D=v?x?T("entries"):A:void 0,L="Array"==t&&K.entries||C;if(L&&(k=d(L.call(new e)))!==Object.prototype&&k.next&&(c(k,M,!0),r||o(k,h)||l(k,h,p)),x&&C&&"values"!==C.name&&(w=!0,A=function(){return C.call(this)}),r&&!y||!f&&!w&&K[h]||l(K,h,A),s[t]=A,s[M]=p,v)if(_={values:x?A:T("values"),keys:g?A:T("keys"),entries:D},y)for(b in _)b in K||i(K,b,_[b]);else a(a.P+a.F*(f||w),t,_);return _}},function(e,t,n){var r=n(14),a=n(150),i=n(32),l=n(36)("IE_PROTO"),o=function(){},s=function(){var e,t=n(54)("iframe"),r=i.length;for(t.style.display="none",n(141).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[i[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(o.prototype=r(e),n=new o,o.prototype=null,n[l]=e):n=s(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(60),a=n(32).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(12),a=n(16),i=n(137)(!1),l=n(36)("IE_PROTO");e.exports=function(e,t){var n,o=a(e),s=0,u=[];for(n in o)n!=l&&r(o,n)&&u.push(n);for(;t.length>s;)r(o,n=t[s++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){e.exports=n(15)},function(e,t,n){var r=n(38),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r=n(138),a=n(4)("iterator"),i=n(20);e.exports=n(7).getIteratorMethod=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||i[r(e)]}},function(e,t,n){n(158);for(var r=n(8),a=n(15),i=n(20),l=n(4)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<o.length;s++){var u=o[s],c=r[u],d=c&&c.prototype;d&&!d[l]&&a(d,l,u),i[u]=i.Array}},function(e,t,n){var r=n(0)(n(79),null,null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(94),n(216),null,null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13),a=n.n(r),i=n(46),l=n(28),o=n(112),s=n(115),u=n(116),c=n(117),d=n(45),h=n(105),f=n(106),p=n(107),m=n(29),v=n(2),g=n(23),y=n(108),_=n(109),b=n(47),k=n(110),T=n(48),M=n(111),x=n(24),w=n(113),K=n(114),C=n(118),A=n(119),D=n(120),L=n(121),S=n(122),B=n(1);n.d(t,"Dialog",function(){return p.a}),n.d(t,"LoadingProgrammatic",function(){return y.b}),n.d(t,"ModalProgrammatic",function(){return b.b}),n.d(t,"Snackbar",function(){return w.a}),n.d(t,"Toast",function(){return D.a});var W={Autocomplete:d.a,Checkbox:i.a,CheckboxButton:i.b,Collapse:h.a,Datepicker:f.a,Dropdown:l.a,DropdownItem:l.b,Field:m.a,Icon:v.a,Input:g.a,Loading:y.a,Message:_.a,Modal:b.a,Notification:k.a,Pagination:T.a,Panel:M.a,Radio:o.a,RadioButton:o.b,Select:x.a,Switch:K.a,TabItem:u.a,Table:s.a,TableColumn:s.b,Tabs:u.b,Tag:c.a,Taglist:c.b,Taginput:C.a,Timepicker:A.a,Tooltip:L.a,Upload:S.a,install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var r in n.i(B.a)(a()(B.b,t)),W){var i=W[r];i&&"install"!==r&&e.component(i.name,i)}e.prototype.$dialog=p.a,e.prototype.$loading=y.b,e.prototype.$modal=b.b,e.prototype.$snackbar=w.a,e.prototype.$toast=D.a}};t.default=W},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52),a=n.n(r),i=n(51),l=n.n(i),o=n(6),s=n.n(o),u=n(5),c=n(10),d=n(23);t.default={name:"BAutocomplete",components:s()({},d.a.name,d.a),mixins:[c.a],inheritAttrs:!1,props:{value:[Number,String],data:{type:Array,default:function(){return[]}},field:{type:String,default:"value"},keepFirst:Boolean,clearOnSelect:Boolean,openOnFocus:Boolean},data:function(){return{selected:null,hovered:null,isActive:!1,newValue:this.value,isListInViewportVertically:!0,hasFocus:!1,_isAutocomplete:!0,_elementRef:"input"}},computed:{whiteList:function(){var e=[];if(e.push(this.$refs.input.$el.querySelector("input")),e.push(this.$refs.dropdown),void 0!==this.$refs.dropdown){var t=this.$refs.dropdown.querySelectorAll("*"),n=!0,r=!1,a=void 0;try{for(var i,o=l()(t);!(n=(i=o.next()).done);n=!0){var s=i.value;e.push(s)}}catch(e){r=!0,a=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw a}}}return e},hasDefaultSlot:function(){return!!this.$scopedSlots.default},hasEmptySlot:function(){return!!this.$slots.empty}},watch:{isActive:function(e){var t=this;e?this.calcDropdownInViewportVertical():(this.$nextTick(function(){return t.setHovered(null)}),setTimeout(function(){t.calcDropdownInViewportVertical()},100))},newValue:function(e){this.$emit("input",e);var t=this.getValue(this.selected);t&&t!==e&&this.setSelected(null,!1),!this.hasFocus||this.openOnFocus&&!e||(this.isActive=!!e)},value:function(e){this.newValue=e,!this.isValid&&this.$refs.input.checkHtml5Validity()},data:function(e){this.keepFirst&&this.selectFirstOption(e)}},methods:{setHovered:function(e){void 0!==e&&(this.hovered=e)},setSelected:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];void 0!==e&&(this.selected=e,this.$emit("select",this.selected),null!==this.selected&&(this.newValue=this.clearOnSelect?"":this.getValue(this.selected)),n&&this.$nextTick(function(){t.isActive=!1}))},selectFirstOption:function(e){var t=this;this.$nextTick(function(){e.length?(t.openOnFocus||""!==t.newValue&&t.hovered!==e[0])&&t.setHovered(e[0]):t.setHovered(null)})},enterPressed:function(){null!==this.hovered&&this.setSelected(this.hovered)},tabPressed:function(){null!==this.hovered?this.setSelected(this.hovered):this.isActive=!1},clickedOutside:function(e){this.whiteList.indexOf(e.target)<0&&(this.isActive=!1)},getValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var r="object"===(void 0===e?"undefined":a()(e))?n.i(u.c)(e,this.field):e,i="string"==typeof this.newValue?n.i(u.e)(this.newValue):this.newValue,l=new RegExp("("+i+")","gi");return t?r.replace(l,"<b>$1</b>"):r}},calcDropdownInViewportVertical:function(){var e=this;this.$nextTick(function(){if(void 0!==e.$refs.dropdown){var t=e.$refs.dropdown.getBoundingClientRect();e.isListInViewportVertically=t.top>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)}})},keyArrows:function(e){var t="down"===e?1:-1;if(this.isActive){var n=this.data.indexOf(this.hovered)+t;n=(n=n>this.data.length-1?this.data.length:n)<0?0:n,this.setHovered(this.data[n]);var r=this.$refs.dropdown.querySelector(".dropdown-content"),a=r.querySelectorAll(".dropdown-item:not(.is-disabled)")[n];if(!a)return;var i=r.scrollTop,l=r.scrollTop+r.clientHeight-a.clientHeight;a.offsetTop<i?r.scrollTop=a.offsetTop:a.offsetTop>=l&&(r.scrollTop=a.offsetTop-r.clientHeight+a.clientHeight)}else this.isActive=!0},focused:function(e){this.getValue(this.selected)===this.newValue&&this.$el.querySelector("input").select(),this.openOnFocus&&(this.isActive=!0,this.keepFirst&&this.selectFirstOption(this.data)),this.hasFocus=!0,this.$emit("focus",e)},onBlur:function(e){this.hasFocus=!1,this.$emit("blur",e)}},created:function(){"undefined"!=typeof window&&(document.addEventListener("click",this.clickedOutside),window.addEventListener("resize",this.calcDropdownInViewportVertical))},beforeDestroy:function(){"undefined"!=typeof window&&(document.removeEventListener("click",this.clickedOutside),window.removeEventListener("resize",this.calcDropdownInViewportVertical))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BCheckbox",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!1}},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BCheckboxButton",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String,type:{type:String,default:"is-primary"}},data:function(){return{newValue:this.value}},computed:{checked:function(){return Array.isArray(this.newValue)?this.newValue.indexOf(this.nativeValue)>=0:this.newValue===this.nativeValue}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BCollapse",props:{open:{type:Boolean,default:!0},animation:{type:String,default:"fade"}},data:function(){return{isOpen:this.open}},watch:{open:function(e){this.isOpen=e}},methods:{toggle:function(){this.isOpen=!this.isOpen,this.$emit("update:open",this.isOpen),this.$emit(this.isOpen?"open":"close")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(10),o=n(5),s=n(1),u=n(28),c=n(23),d=n(29),h=n(24),f=n(2),p=n(173),m=n.n(p);t.default={name:"BDatepicker",components:(r={},i()(r,m.a.name,m.a),i()(r,c.a.name,c.a),i()(r,d.a.name,d.a),i()(r,h.a.name,h.a),i()(r,f.a.name,f.a),i()(r,u.a.name,u.a),i()(r,u.b.name,u.b),r),mixins:[l.a],inheritAttrs:!1,props:{value:Date,dayNames:{type:Array,default:function(){return Array.isArray(s.b.defaultDayNames)?s.b.defaultDayNames:["Su","M","Tu","W","Th","F","S"]}},monthNames:{type:Array,default:function(){return Array.isArray(s.b.defaultMonthNames)?s.b.defaultMonthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]}},firstDayOfWeek:{type:Number,default:function(){return"number"==typeof s.b.defaultFirstDayOfWeek?s.b.defaultFirstDayOfWeek:0}},inline:Boolean,minDate:Date,maxDate:Date,focusedDate:Date,placeholder:String,readonly:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},unselectableDates:Array,unselectableDaysOfWeek:{type:Array,default:function(){return s.b.defaultUnselectableDaysOfWeek}},selectableDates:Array,dateFormatter:{type:Function,default:function(e){return"function"==typeof s.b.defaultDateFormatter?s.b.defaultDateFormatter(e):e.toLocaleDateString()}},dateParser:{type:Function,default:function(e){return"function"==typeof s.b.defaultDateParser?s.b.defaultDateParser(e):new Date(Date.parse(e))}},mobileNative:{type:Boolean,default:function(){return s.b.defaultDatepickerMobileNative}},position:String,events:Array,indicators:{type:String,default:"dots"}},data:function(){var e=this.value||this.focusedDate||new Date;return{dateSelected:this.value,focusedDateData:{month:e.getMonth(),year:e.getFullYear()},_elementRef:"input",_isDatepicker:!0}},computed:{listOfYears:function(){for(var e=this.maxDate?this.maxDate.getFullYear():Math.max((new Date).getFullYear(),this.focusedDateData.year)+3,t=this.minDate?this.minDate.getFullYear():1900,n=[],r=t;r<=e;r++)n.push(r);return n.reverse()},isFirstMonth:function(){return!!this.minDate&&new Date(this.focusedDateData.year,this.focusedDateData.month)<=new Date(this.minDate.getFullYear(),this.minDate.getMonth())},isLastMonth:function(){return!!this.maxDate&&new Date(this.focusedDateData.year,this.focusedDateData.month)>=new Date(this.maxDate.getFullYear(),this.maxDate.getMonth())},isMobile:function(){return this.mobileNative&&o.b.any()}},watch:{dateSelected:function(e){var t=e||new Date;this.focusedDateData={month:t.getMonth(),year:t.getFullYear()},this.$emit("input",e),this.$refs.dropdown&&(this.$refs.dropdown.isActive=!1)},value:function(e){this.dateSelected=e,!this.isValid&&this.$refs.input.checkHtml5Validity()},focusedDate:function(e){e&&(this.focusedDateData={month:e.getMonth(),year:e.getFullYear()})},"focusedDateData.month":function(e){this.$emit("change-month",e)},"focusedDateData.year":function(e){this.$emit("change-year",e)}},methods:{updateSelectedDate:function(e){this.dateSelected=e},onChange:function(e){var t=this.dateParser(e);t&&!isNaN(t)?this.dateSelected=t:(this.dateSelected=null,this.$refs.input.newValue=this.dateSelected)},formatValue:function(e){return e&&!isNaN(e)?this.dateFormatter(e):null},decrementMonth:function(){this.disabled||(this.focusedDateData.month>0?this.focusedDateData.month-=1:(this.focusedDateData.month=11,this.focusedDateData.year-=1))},incrementMonth:function(){this.disabled||(this.focusedDateData.month<11?this.focusedDateData.month+=1:(this.focusedDateData.month=0,this.focusedDateData.year+=1))},formatYYYYMMDD:function(e){var t=new Date(e);if(e&&!isNaN(t)){var n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate();return n+"-"+(r<10?"0":"")+r+"-"+(a<10?"0":"")+a}return""},onChangeNativePicker:function(e){var t=e.target.value;this.dateSelected=t?new Date(t):null}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(174),a=n.n(r);t.default={name:"BDatepickerTable",components:{bDatepickerTableRow:a.a},props:{value:Date,dayNames:Array,monthNames:Array,firstDayOfWeek:Number,events:Array,indicators:String,minDate:Date,maxDate:Date,focused:Object,disabled:Boolean,unselectableDates:Array,unselectableDaysOfWeek:Array,selectableDates:Array},computed:{visibleDayNames:function(){for(var e=[],t=this.firstDayOfWeek;e.length<this.dayNames.length;){var n=this.dayNames[t%this.dayNames.length];e.push(n),t++}return e},hasEvents:function(){return this.events&&this.events.length},eventsInThisMonth:function(){if(!this.events)return[];for(var e=[],t=0;t<this.events.length;t++){var n=this.events[t];n.hasOwnProperty("date")||(n={date:n}),n.hasOwnProperty("type")||(n.type="is-primary"),n.date.getMonth()===this.focused.month&&n.date.getFullYear()===this.focused.year&&e.push(n)}return e}},methods:{updateSelectedDate:function(e){this.$emit("input",e)},weekBuilder:function(e,t,n){for(var r=new Date(n,t),a=[],i=new Date(n,t,e).getDay(),l=i>=this.firstDayOfWeek?i-this.firstDayOfWeek:7-this.firstDayOfWeek+i,o=1,s=0;s<l;s++)a.unshift(new Date(r.getFullYear(),r.getMonth(),e-o)),o++;a.push(new Date(n,t,e));for(var u=1;a.length<7;)a.push(new Date(n,t,e+u)),u++;return a},weeksInThisMonth:function(e,t){for(var n=[],r=new Date(t,e+1,0).getDate(),a=1;a<=r+6;){var i=this.weekBuilder(a,e,t),l=!1;i.forEach(function(t){t.getMonth()===e&&(l=!0)}),l&&n.push(i),a+=7}return n},eventsInThisWeek:function(e,t){if(!this.eventsInThisMonth.length)return[];var n=[],r=[];r=this.weeksInThisMonth(this.focused.month,this.focused.year);for(var a=0;a<r[t].length;a++)for(var i=0;i<this.eventsInThisMonth.length;i++){var l=this.eventsInThisMonth[i].date.getTime();l===r[t][a].getTime()&&n.push(this.eventsInThisMonth[i])}return n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BDatepickerTableRow",props:{selectedDate:Date,week:{type:Array,required:!0},month:{type:Number,required:!0},minDate:Date,maxDate:Date,disabled:Boolean,unselectableDates:Array,unselectableDaysOfWeek:Array,selectableDates:Array,events:Array,indicators:String},methods:{selectableDate:function(e){var t=[];if(this.minDate&&t.push(e>=this.minDate),this.maxDate&&t.push(e<=this.maxDate),t.push(e.getMonth()===this.month),this.selectableDates)for(var n=0;n<this.selectableDates.length;n++){var r=this.selectableDates[n];if(e.getDate()===r.getDate()&&e.getFullYear()===r.getFullYear()&&e.getMonth()===r.getMonth())return!0;t.push(!1)}if(this.unselectableDates)for(var a=0;a<this.unselectableDates.length;a++){var i=this.unselectableDates[a];t.push(e.getDate()!==i.getDate()||e.getFullYear()!==i.getFullYear()||e.getMonth()!==i.getMonth())}if(this.unselectableDaysOfWeek)for(var l=0;l<this.unselectableDaysOfWeek.length;l++){var o=this.unselectableDaysOfWeek[l];t.push(e.getDay()!==o)}return t.indexOf(!1)<0},emitChosenDate:function(e){this.disabled||this.selectableDate(e)&&this.$emit("select",e)},eventsDateMatch:function(e){if(!this.events.length)return!1;for(var t=[],n=0;n<this.events.length;n++)this.events[n].date.getDay()===e.getDay()&&t.push(this.events[n]);return!!t.length&&t},classObject:function(e){function t(e,t){return!(!e||!t)&&e.getDate()===t.getDate()&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}return{"is-selected":t(e,this.selectedDate),"is-today":t(e,new Date),"is-selectable":this.selectableDate(e)&&!this.disabled,"is-unselectable":!this.selectableDate(e)||this.disabled}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2),l=n(47),o=n(1),s=n(5);t.default={name:"BDialog",components:a()({},i.a.name,i.a),extends:l.a,props:{title:String,message:String,icon:String,iconPack:String,hasIcon:Boolean,type:{type:String,default:"is-primary"},size:String,confirmText:{type:String,default:function(){return o.b.defaultDialogConfirmText?o.b.defaultDialogConfirmText:"OK"}},cancelText:{type:String,default:function(){return o.b.defaultDialogCancelText?o.b.defaultDialogCancelText:"Cancel"}},hasInput:Boolean,inputAttrs:{type:Object,default:function(){return{}}},onConfirm:{type:Function,default:function(){}},focusOn:{type:String,default:"confirm"}},data:function(){return{prompt:this.hasInput&&this.inputAttrs.value||"",isActive:!1,validationMessage:""}},computed:{iconByType:function(){switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}},showCancel:function(){return this.cancelOptions.indexOf("button")>=0}},methods:{confirm:function(){var e=this;if(void 0!==this.$refs.input&&!this.$refs.input.checkValidity())return this.validationMessage=this.$refs.input.validationMessage,void this.$nextTick(function(){return e.$refs.input.select()});this.onConfirm(this.prompt),this.close()},close:function(){var e=this;this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(s.a)(e.$el)},150)}},beforeMount:function(){document.body.appendChild(this.$el)},mounted:function(){var e=this;this.isActive=!0,void 0===this.inputAttrs.required&&this.$set(this.inputAttrs,"required",!0),this.$nextTick(function(){e.hasInput?e.$refs.input.focus():"cancel"===e.focusOn&&e.showCancel?e.$refs.cancelButton.focus():e.$refs.confirmButton.focus()})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(51),a=n.n(r),i=n(3),l=n.n(i);t.default={name:"BDropdown",props:{value:{type:[String,Number,Boolean,Object,Array,l.a,Function],default:null},disabled:Boolean,hoverable:Boolean,inline:Boolean,position:{type:String,validator:function(e){return["is-top-right","is-top-left","is-bottom-left"].indexOf(e)>-1}},mobileModal:{type:Boolean,default:!0}},data:function(){return{selected:this.value,isActive:!1,_isDropdown:!0}},computed:{rootClasses:function(){return[this.position,{"is-disabled":this.disabled,"is-hoverable":this.hoverable,"is-inline":this.inline,"is-active":this.isActive||this.inline,"is-mobile-modal":this.isMobileModal}]},isMobileModal:function(){return this.mobileModal&&!this.inline&&!this.hoverable}},watch:{value:function(e){this.selected=e},isActive:function(e){this.$emit("active-change",e)}},methods:{selectItem:function(e){this.selected!==e&&(this.$emit("change",e),this.selected=e),this.$emit("input",e),this.isActive=!1},isInWhiteList:function(e){if(e===this.$refs.dropdownMenu)return!0;if(e===this.$refs.trigger)return!0;if(void 0!==this.$refs.dropdownMenu){var t=this.$refs.dropdownMenu.querySelectorAll("*"),n=!0,r=!1,i=void 0;try{for(var l,o=a()(t);!(n=(l=o.next()).done);n=!0)if(e===l.value)return!0}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}}if(void 0!==this.$refs.trigger){var s=this.$refs.trigger.querySelectorAll("*"),u=!0,c=!1,d=void 0;try{for(var h,f=a()(s);!(u=(h=f.next()).done);u=!0)if(e===h.value)return!0}catch(e){c=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(c)throw d}}}return!1},clickedOutside:function(e){this.inline||this.isInWhiteList(e.target)||(this.isActive=!1)},toggle:function(){var e=this;this.disabled||this.hoverable||(this.isActive?this.isActive=!this.isActive:this.$nextTick(function(){e.isActive=!e.isActive}))}},created:function(){"undefined"!=typeof window&&document.addEventListener("click",this.clickedOutside)},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("click",this.clickedOutside)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BDropdownItem",props:{value:{type:[String,Number,Boolean,Object,Array,a.a,Function],default:null},separator:Boolean,disabled:Boolean,custom:Boolean,paddingless:Boolean,hasLink:Boolean},computed:{anchorClasses:function(){return{"is-disabled":this.disabled,"is-paddingless":this.paddingless,"is-active":null!==this.value&&this.value===this.$parent.selected}},itemClasses:function(){return{"dropdown-item":!this.hasLink,"is-disabled":this.disabled,"is-paddingless":this.paddingless,"is-active":null!==this.value&&this.value===this.$parent.selected,"has-link":this.hasLink}},isClickable:function(){return!this.separator&&!this.disabled&&!this.custom}},methods:{selectItem:function(){this.isClickable&&(this.$parent.selectItem(this.value),this.$emit("click"))}},created:function(){if(!this.$parent.$data._isDropdown)throw this.$destroy(),new Error("You should wrap bDropdownItem on a bDropdown")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(65),a=n.n(r);t.default={name:"BField",components:{"b-field-body":a.a},props:{type:String,label:String,labelFor:String,message:[String,Array],grouped:Boolean,groupMultiline:Boolean,position:String,expanded:Boolean,horizontal:Boolean,addons:{type:Boolean,default:!0},customClass:String},data:function(){return{newType:this.type,newMessage:this.message,_isField:!0}},computed:{rootClasses:function(){return[this.newPosition,{"is-expanded":this.expanded,"is-grouped-multiline":this.groupMultiline,"is-horizontal":this.horizontal}]},newPosition:function(){if(void 0!==this.position){var e=this.position.split("-");if(!(e.length<1)){var t=this.grouped?"is-grouped-":"has-addons-";return this.position?t+e[1]:void 0}}},formattedMessage:function(){return this.newMessage&&Array.isArray(this.newMessage)?this.newMessage.filter(function(e){if(e)return e}).join(" <br> "):this.newMessage}},watch:{type:function(e){this.newType=e},message:function(e){this.newMessage=e}},methods:{fieldType:function(){if(this.grouped)return"is-grouped";var e=0;return this.$slots.default&&(e=this.$slots.default.reduce(function(e,t){return t.tag?e+1:e},0)),e>1&&this.addons&&!this.horizontal?"has-addons":void 0}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BFieldBody",props:{message:{type:[String]},type:{type:[String]}},render:function(e){var t=this;return e("div",{attrs:{class:"field-body"}},this.$slots.default.map(function(n){return n.tag?t.message?e("b-field",{attrs:{message:t.message,type:t.type}},[n]):e("b-field",{},[n]):n}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.default={name:"BIcon",props:{type:String,pack:String,icon:String,size:String,customSize:String,customClass:String,both:Boolean},data:function(){return{newPack:this.pack||r.b.defaultIconPack}},computed:{newIcon:function(){return this.both?"mdi"===this.newPack?this.newPack+"-"+this.icon:"fa-"+this.getEquivalentIconOf(this.icon):"mdi"===this.newPack?this.newPack+"-"+this.icon:"fa-"+this.icon},newType:function(){if(this.type){var e=this.type.split("-");if(e.length)return"has-text-"+e[1]}},newCustomSize:function(){return this.customSize||this.customSizeByPack},customSizeByPack:function(){var e="mdi"===this.newPack?"mdi-24px":"fa-lg",t="mdi"===this.newPack?"mdi-36px":"fa-2x",n="mdi"===this.newPack?"mdi-48px":"fa-3x";switch(this.size){case"is-small":return;case"is-medium":return t;case"is-large":return n;default:return e}}},methods:{getEquivalentIconOf:function(e){switch(e){case"check":return"check";case"information":return"info-circle";case"check-circle":return"check-circle";case"alert":return"exclamation-triangle";case"alert-circle":return"exclamation-circle";case"arrow-up":return"arrow-up";case"chevron-right":return"angle-right";case"chevron-left":return"angle-left";case"chevron-down":return"angle-down";case"eye":return"eye";case"eye-off":return"eye-slash";case"menu-down":return"caret-down";case"menu-up":return"caret-up";default:return null}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2),l=n(1),o=n(10);t.default={name:"BInput",components:a()({},i.a.name,i.a),mixins:[o.a],inheritAttrs:!1,props:{value:[Number,String],type:{type:String,default:"text"},passwordReveal:Boolean,hasCounter:{type:Boolean,default:!0}},data:function(){return{newValue:this.value,newType:this.type,newAutocomplete:this.autocomplete||l.b.defaultInputAutocomplete,isPasswordVisible:!1,_elementRef:"textarea"===this.type?"textarea":"input"}},computed:{rootClasses:function(){return[this.iconPosition,this.size,{"is-expanded":this.expanded,"is-loading":this.loading,"is-clearfix":!this.hasMessage}]},inputClasses:function(){return[this.statusType,this.size,{"is-rounded":this.rounded}]},hasIconRight:function(){return this.passwordReveal||this.loading||this.statusType},iconPosition:function(){return this.icon&&this.hasIconRight?"has-icons-left has-icons-right":!this.icon&&this.hasIconRight?"has-icons-right":this.icon?"has-icons-left":void 0},statusTypeIcon:function(){switch(this.statusType){case"is-success":return"check";case"is-danger":return"alert-circle";case"is-info":return"information";case"is-warning":return"alert"}},hasMessage:function(){return!!this.statusMessage},passwordVisibleIcon:function(){return this.isPasswordVisible?"eye-off":"eye"},valueLength:function(){return this.newValue?this.newValue.length:0}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e),!this.isValid&&this.checkHtml5Validity()}},methods:{togglePasswordVisibility:function(){var e=this;this.isPasswordVisible=!this.isPasswordVisible,this.newType=this.isPasswordVisible?"text":"password",this.$nextTick(function(){e.$refs.input.focus()})},onInput:function(e){var t=this;this.$nextTick(function(){t.newValue=e.target.value})}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(124);t.default={name:"BLoading",props:{active:Boolean,programmatic:Boolean,container:[Object,Function,a.a],isFullPage:{type:Boolean,default:!0},animation:{type:String,default:"fade"},canCancel:{type:Boolean,default:!1},onCancel:{type:Function,default:function(){}}},data:function(){return{isActive:this.active||!1}},watch:{active:function(e){this.isActive=e}},methods:{cancel:function(){this.canCancel&&this.close()},close:function(){var e=this;this.onCancel.apply(null,arguments),this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(r.a)(e.$el)},150))},keyPress:function(e){27===e.keyCode&&this.cancel()}},created:function(){"undefined"!=typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&(this.container?(this.isFullPage=!1,this.container.appendChild(this.$el)):document.body.appendChild(this.$el))},mounted:function(){this.programmatic&&(this.isActive=!0)},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("keyup",this.keyPress)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(49);t.default={name:"BMessage",mixins:[r.a],data:function(){return{newIconSize:this.iconSize||this.size||"is-large"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(1);t.default={name:"BModal",props:{active:Boolean,component:[Object,Function],content:String,programmatic:Boolean,props:Object,events:Object,width:{type:[String,Number],default:960},hasModalCard:Boolean,animation:{type:String,default:"zoom-out"},canCancel:{type:[Array,Boolean],default:function(){return["escape","x","outside","button"]}},onCancel:{type:Function,default:function(){}},scroll:{type:String,default:function(){return a.b.defaultModalScroll?a.b.defaultModalScroll:"clip"},validator:function(e){return["clip","keep"].indexOf(e)>=0}}},data:function(){return{isActive:this.active||!1,savedScrollTop:null,newWidth:"number"==typeof this.width?this.width+"px":this.width}},computed:{cancelOptions:function(){return"boolean"==typeof this.canCancel?this.canCancel?["escape","x","outside","button"]:[]:this.canCancel},showX:function(){return this.cancelOptions.indexOf("x")>=0}},watch:{active:function(e){this.isActive=e},isActive:function(){this.handleScroll()}},methods:{handleScroll:function(){if("undefined"!=typeof window){if("clip"===this.scroll)return void document.documentElement.classList.toggle("is-clipped",this.isActive);if(this.savedScrollTop=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop,document.body.classList.toggle("is-noscroll",this.isActive),this.isActive)return void(document.body.style.top="-"+this.savedScrollTop+"px");document.documentElement.scrollTop=this.savedScrollTop,document.body.style.top=null,this.savedScrollTop=null}},cancel:function(e){this.cancelOptions.indexOf(e)<0||(this.onCancel.apply(null,arguments),this.close())},close:function(){var e=this;this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(r.a)(e.$el)},150))},keyPress:function(e){this.isActive&&27===e.keyCode&&this.cancel("escape")}},created:function(){"undefined"!=typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&document.body.appendChild(this.$el)},mounted:function(){this.programmatic?this.isActive=!0:this.isActive&&this.handleScroll()},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("keyup",this.keyPress)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(49);t.default={name:"BNotification",mixins:[r.a]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2);t.default={name:"BPagination",components:a()({},i.a.name,i.a),props:{total:[Number,String],perPage:{type:[Number,String],default:20},current:{type:[Number,String],default:1},size:String,simple:Boolean,rounded:Boolean,order:String},computed:{rootClasses:function(){return[this.order,this.size,{"is-simple":this.simple,"is-rounded":this.rounded}]},pageCount:function(){return Math.ceil(this.total/this.perPage)},firstItem:function(){var e=this.current*this.perPage-this.perPage+1;return e>=0?e:0},hasPrev:function(){return this.current>1},hasFirst:function(){return this.current>=3},hasFirstEllipsis:function(){return this.current>=4},hasLast:function(){return this.current<=this.pageCount-2},hasLastEllipsis:function(){return this.current<this.pageCount-2&&this.current<=this.pageCount-3},hasNext:function(){return this.current<this.pageCount},pagesInRange:function(){var e=this;if(!this.simple){for(var t=Math.max(1,this.current-1),n=Math.min(this.current+1,this.pageCount),r=[],a=t;a<=n;a++)!function(t){r.push({number:t,isCurrent:e.current===t,click:function(n){e.current!==t&&(e.$emit("change",t),e.$emit("update:current",t),e.$nextTick(function(){return n.target.focus()}))}})}(a);return r}}},watch:{pageCount:function(e){this.current>e&&this.last()}},methods:{prev:function(){this.hasPrev&&(this.$emit("change",this.current-1),this.$emit("update:current",this.current-1))},first:function(){this.$emit("change",1),this.$emit("update:current",1)},last:function(){this.$emit("change",this.pageCount),this.$emit("update:current",this.pageCount)},next:function(){this.hasNext&&(this.$emit("change",this.current+1),this.$emit("update:current",this.current+1))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BPanel",props:{collapsible:{type:Boolean,default:!1},open:{type:Boolean,default:!0},hasCustomTemplate:{type:Boolean,default:!1},header:String,content:String,animation:{type:String,default:"fade"}},data:function(){return{isOpen:this.open}},watch:{open:function(e){this.isOpen=e}},methods:{toggle:function(){this.collapsible&&(this.isOpen=!this.isOpen,this.$emit("update:open",this.isOpen),this.isOpen?this.$emit("open"):this.$emit("close"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BRadio",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){e===this.nativeValue&&this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BRadioButton",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],type:{type:String,default:"is-primary"},disabled:Boolean,name:String,size:String},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){e===this.nativeValue&&this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r),i=n(10);t.default={name:"BSelect",mixins:[i.a],inheritAttrs:!1,props:{value:{type:[String,Number,Boolean,Object,Array,a.a,Function],default:null},placeholder:String,multiple:Boolean,nativeSize:[String,Number]},data:function(){return{selected:this.value,_isSelect:!0,_elementRef:"select"}},computed:{spanClasses:function(){return[this.size,this.statusType,{"is-fullwidth":this.expanded,"is-loading":this.loading,"is-multiple":this.multiple,"is-rounded":this.rounded,"is-empty":null===this.selected}]}},watch:{value:function(e){this.selected=e,!this.isValid&&this.checkHtml5Validity()},selected:function(e){this.$emit("input",e),!this.isValid&&this.checkHtml5Validity()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=n(50);t.default={name:"BSnackbar",mixins:[a.a],props:{actionText:{type:String,default:"OK"},onAction:{type:Function,default:function(){}},indefinite:{type:Boolean,default:!1}},data:function(){return{newDuration:this.duration||r.b.defaultSnackbarDuration}},methods:{action:function(){this.onAction(),this.close()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BSwitch",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,type:String,name:String,size:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!1}},data:function(){return{newValue:this.value,isMouseDown:!1}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(128),a=n.n(r),i=n(5),l=n(46),o=n(48),s=n(2),u=n(193),c=n.n(u),d=n(66),h=n.n(d);t.default={name:"BTable",components:{BPagination:o.a,BIcon:s.a,BCheckbox:l.a,BTableMobileSort:c.a,BTableColumn:h.a},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},bordered:Boolean,striped:Boolean,narrowed:Boolean,hoverable:Boolean,loading:Boolean,detailed:Boolean,checkable:Boolean,selected:Object,focusable:Boolean,customIsChecked:Function,isRowCheckable:{type:Function,default:function(){return!0}},checkedRows:{type:Array,default:function(){return[]}},mobileCards:{type:Boolean,default:!0},defaultSort:[String,Array],defaultSortDirection:{type:String,default:"asc"},paginated:Boolean,currentPage:{type:Number,default:1},perPage:{type:[Number,String],default:20},paginationSimple:Boolean,paginationSize:String,backendSorting:Boolean,rowClass:{type:Function,default:function(){return""}},openedDetailed:{type:Array,default:function(){return[]}},hasDetailedVisible:{type:Function,default:function(){return!0}},detailKey:{type:String,default:""},backendPagination:Boolean,total:{type:[Number,String],default:0}},data:function(){return{getValueByPath:i.c,newColumns:[].concat(a()(this.columns)),visibleDetailRows:this.openedDetailed,newData:this.data,newDataTotal:this.backendPagination?this.total:this.data.length,newCheckedRows:[].concat(a()(this.checkedRows)),newCurrentPage:this.currentPage,currentSortColumn:{},isAsc:!0,firstTimeSort:!0,_isTable:!0}},computed:{tableClasses:function(){return{"is-bordered":this.bordered,"is-striped":this.striped,"is-narrow":this.narrowed,"has-mobile-cards":this.mobileCards,"is-hoverable":(this.hoverable||this.focusable)&&this.visibleData.length}},visibleData:function(){if(!this.paginated)return this.newData;var e=this.newCurrentPage,t=this.perPage;if(this.newData.length<=t)return this.newData;var n=(e-1)*t,r=parseInt(n,10)+parseInt(t,10);return this.newData.slice(n,r)},isAllChecked:function(){var e=this;return!this.visibleData.filter(function(t){return e.isRowCheckable(t)}).some(function(t){return n.i(i.d)(e.newCheckedRows,t,e.customIsChecked)<0})},hasSortablenewColumns:function(){return this.newColumns.some(function(e){return e.sortable})},columnCount:function(){var e=this.newColumns.length;return e+=this.checkable?1:0,e+=this.detailed?1:0}},watch:{data:function(e){var t=this,n=this.newColumns;this.newColumns=[],this.newData=e,this.$nextTick(function(){t.newColumns.length||(t.newColumns=n)}),this.backendSorting||this.sort(this.currentSortColumn,!0),this.backendPagination||(this.newDataTotal=e.length)},total:function(e){this.backendPagination&&(this.newDataTotal=e)},checkedRows:function(e){this.newCheckedRows=[].concat(a()(e))},columns:function(e){this.newColumns=[].concat(a()(e))},newColumns:function(e){if(e.length&&this.firstTimeSort)this.initSort(),this.firstTimeSort=!1;else if(e.length)for(var t=0;t<e.length;t++)if(e[t].newKey===this.currentSortColumn.newKey){this.currentSortColumn=e[t];break}},openedDetailed:function(e){this.visibleDetailRows=e},currentPage:function(e){this.newCurrentPage=e}},methods:{sortBy:function(e,t,r,l){return r&&"function"==typeof r?[].concat(a()(e)).sort(function(e,t){return r(e,t,l)}):[].concat(a()(e)).sort(function(e,r){var a=n.i(i.c)(e,t),o=n.i(i.c)(r,t);return a||0===a?o||0===o?a===o?0:(a="string"==typeof a?a.toUpperCase():a,o="string"==typeof o?o.toUpperCase():o,l?a>o?1:-1:a>o?-1:1):-1:1})},sort:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&e.sortable&&(t||(this.isAsc=e===this.currentSortColumn?!this.isAsc:"desc"!==this.defaultSortDirection.toLowerCase()),this.firstTimeSort||this.$emit("sort",e.field,this.isAsc?"asc":"desc"),this.backendSorting||(this.newData=this.sortBy(this.newData,e.field,e.customSort,this.isAsc)),this.currentSortColumn=e)},isRowChecked:function(e){return n.i(i.d)(this.newCheckedRows,e,this.customIsChecked)>=0},removeCheckedRow:function(e){var t=n.i(i.d)(this.newCheckedRows,e,this.customIsChecked);t>=0&&this.newCheckedRows.splice(t,1)},checkAll:function(){var e=this,t=this.isAllChecked;this.visibleData.forEach(function(n){e.removeCheckedRow(n),t||e.isRowCheckable(n)&&e.newCheckedRows.push(n)}),this.$emit("check",this.newCheckedRows),this.$emit("check-all",this.newCheckedRows),this.$emit("update:checkedRows",this.newCheckedRows)},checkRow:function(e){this.isRowChecked(e)?this.removeCheckedRow(e):this.newCheckedRows.push(e),this.$emit("check",this.newCheckedRows,e),this.$emit("update:checkedRows",this.newCheckedRows)},selectRow:function(e,t){this.$emit("click",e),this.selected!==e&&(this.$emit("select",e,this.selected),this.$emit("update:selected",e))},pageChanged:function(e){this.newCurrentPage=e>0?e:1,this.$emit("page-change",this.newCurrentPage),this.$emit("update:currentPage",this.newCurrentPage)},toggleDetails:function(e){this.isVisibleDetailRow(e)?(this.closeDetailRow(e),this.$emit("details-close",e)):(this.openDetailRow(e),this.$emit("details-open",e)),this.$emit("update:openedDetailed",this.visibleDetailRows)},openDetailRow:function(e){var t=this.handleDetailKey(e);this.visibleDetailRows.push(t)},closeDetailRow:function(e){var t=this.handleDetailKey(e),n=this.visibleDetailRows.indexOf(t);this.visibleDetailRows.splice(n,1)},isVisibleDetailRow:function(e){var t=this.handleDetailKey(e);return this.visibleDetailRows.indexOf(t)>=0},handleDetailKey:function(e){var t=this.detailKey;return t.length?e[t]:e},checkPredefinedDetailedRows:function(){if(this.openedDetailed.length>0&&!this.detailKey.length)throw new Error('If you set a predefined opened-detailed, you must provide an unique key using the prop "detail-key"')},hasCustomFooterSlot:function(){if(this.$slots.footer.length>1)return!0;var e=this.$slots.footer[0].tag;return"th"===e||"td"===e},pressedArrow:function(e){if(this.visibleData.length){var t=this.visibleData.indexOf(this.selected)+e;t=t<0?0:t>this.visibleData.length-1?this.visibleData.length-1:t,this.selectRow(this.visibleData[t])}},focus:function(){this.focusable&&this.$el.querySelector("table").focus()},initSort:function(){var e=this;if(this.defaultSort){var t="",n=this.defaultSortDirection;Array.isArray(this.defaultSort)?(t=this.defaultSort[0],this.defaultSort[1]&&(n=this.defaultSort[1])):t=this.defaultSort,this.newColumns.forEach(function(r){r.field===t&&(e.isAsc="desc"!==n.toLowerCase(),e.sort(r,!0))})}}},mounted:function(){this.checkPredefinedDetailedRows()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BTableColumn",props:{label:String,customKey:[String,Number],field:String,meta:[String,Number,Boolean,Function,Object,Array,a.a],width:[Number,String],numeric:Boolean,centered:Boolean,sortable:Boolean,visible:{type:Boolean,default:!0},customSort:Function,internal:Boolean},data:function(){return{newKey:this.customKey||this.label}},computed:{rootClasses:function(){return{"has-text-right":this.numeric&&!this.centered,"has-text-centered":this.centered}}},created:function(){var e=this;if(!this.$parent.$data._isTable)throw this.$destroy(),new Error("You should wrap bTableColumn on a bTable");this.internal||!this.$parent.columns.some(function(t){return t.newKey===e.newKey})&&this.$parent.columns.push(this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),a=n(2);t.default={name:"BTableMobileSort",components:{BSelect:r.a,BIcon:a.a},props:{currentSortColumn:Object,isAsc:Boolean,columns:Array},data:function(){return{mobileSort:this.currentSortColumn}},watch:{mobileSort:function(e){this.currentSortColumn!==e&&this.$emit("sort",e)},currentSortColumn:function(e){this.mobileSort=e}},methods:{sort:function(){this.$emit("sort",this.mobileSort)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTabItem",props:{label:String,icon:String,iconPack:String,disabled:Boolean,visible:{type:Boolean,default:!0}},data:function(){return{isActive:!1,transitionName:null}},methods:{activate:function(e,t){this.$parent.animated?this.transitionName=t<e?"slide-next":"slide-prev":this.transitionName=null,this.isActive=!0},deactivate:function(e,t){this.$parent.animated?this.transitionName=t<e?"slide-next":"slide-prev":this.transitionName=null,this.isActive=!1}},created:function(){if(!this.$parent.$data._isTabs)throw this.$destroy(),new Error("You should wrap bTabItem on a bTabs");this.$parent.tabItems.push(this)},updated:function(){this.$emit("updated")},beforeDestroy:function(){var e=this.$parent.tabItems.indexOf(this);e>=0&&this.$parent.tabItems.splice(e,1)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(2),o=n(123);t.default={name:"BTabs",components:(r={},i()(r,l.a.name,l.a),i()(r,o.a.name,o.a),r),props:{value:[String,Number],expanded:Boolean,type:String,size:String,position:String,animated:{type:Boolean,default:!0}},data:function(){return{activeTab:this.value||0,tabItems:[],contentHeight:0,_isTabs:!0}},computed:{navClasses:function(){return[this.type,this.size,this.position,{"is-fullwidth":this.expanded,"is-toggle-rounded is-toggle":"is-toggle-rounded"===this.type}]}},watch:{value:function(e){this.changeTab(e)},tabItems:function(){this.tabItems.length&&(this.tabItems[this.activeTab].isActive=!0)}},methods:{changeTab:function(e){this.activeTab!==e&&(this.tabItems[this.activeTab].deactivate(this.activeTab,e),this.tabItems[e].activate(this.activeTab,e),this.activeTab=e,this.$emit("change",e))},tabClick:function(e){this.$emit("input",e),this.changeTab(e)}},mounted:function(){this.tabItems.length&&(this.tabItems[this.activeTab].isActive=!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTag",props:{attached:Boolean,closable:Boolean,type:String,size:String,rounded:Boolean,disabled:Boolean,tabstop:{type:Boolean,default:!0}},methods:{close:function(){this.disabled||this.$emit("close")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTaglist",props:{attached:Boolean}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52),a=n.n(r),i=n(6),l=n.n(i),o=n(5),s=n(45),u=n(10);t.default={name:"BTaginput",components:l()({},s.a.name,s.a),mixins:[u.a],inheritAttrs:!1,props:{value:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},type:String,rounded:{type:Boolean,default:!1},attached:{type:Boolean,default:!1},maxtags:{type:[Number,String],required:!1},field:{type:String,default:"value"},autocomplete:Boolean,disabled:Boolean,confirmKeyCodes:{type:Array,default:function(){return[13,188]}},removeOnKeys:{type:Array,default:function(){return[8]}},allowNew:Boolean},data:function(){return{tags:this.value||[],newTag:"",_elementRef:"input",_isTaginput:!0}},computed:{rootClasses:function(){return{"is-expanded":this.expanded}},containerClasses:function(){return{"is-focused":this.isFocused,"is-focusable":this.hasInput}},valueLength:function(){return this.newTag.trim().length},defaultSlotName:function(){return this.hasDefaultSlot?"default":"dontrender"},emptySlotName:function(){return this.hasEmptySlot?"empty":"dontrender"},hasDefaultSlot:function(){return!!this.$scopedSlots.default},hasEmptySlot:function(){return!!this.$slots.empty},hasInput:function(){return null==this.maxtags||this.tagsLength<this.maxtags},tagsLength:function(){return this.tags.length}},watch:{value:function(e){this.tags=e},newTag:function(e){this.$emit("typing",e.trim())},hasInput:function(){this.hasInput||this.onBlur()}},methods:{addTag:function(e){var t=e||this.newTag.trim();t&&-1===this.tags.indexOf(t)&&(this.tags.push(t),this.$emit("input",this.tags),this.$emit("add",t)),this.newTag=""},getNormalizedTagText:function(e){return"object"===(void 0===e?"undefined":a()(e))?n.i(o.c)(e,this.field):e},customOnBlur:function(e){this.autocomplete||this.addTag(),this.onBlur(e)},onSelect:function(e){var t=this;e&&(this.addTag(e),this.$nextTick(function(){t.newTag=""}))},removeTag:function(e){var t=this.tags.splice(e,1)[0];return this.$emit("input",this.tags),this.$emit("remove",t),t},removeLastTag:function(){this.tagsLength>0&&this.removeTag(this.tagsLength-1)},keydown:function(e){-1===this.removeOnKeys.indexOf(e.keyCode)||this.newTag.length||this.removeLastTag(),this.autocomplete&&!this.allowNew||this.confirmKeyCodes.indexOf(e.keyCode)>=0&&(e.preventDefault(),this.addTag())}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(10),o=n(5),s=n(1),u=n(28),c=n(23),d=n(29),h=n(24),f=n(2),p="AM",m="PM",v=function(e){return(e<10?"0":"")+e};t.default={name:"BTimepicker",components:(r={},i()(r,c.a.name,c.a),i()(r,d.a.name,d.a),i()(r,h.a.name,h.a),i()(r,f.a.name,f.a),i()(r,u.a.name,u.a),i()(r,u.b.name,u.b),r),mixins:[l.a],inheritAttrs:!1,props:{value:Date,inline:Boolean,minTime:Date,maxTime:Date,placeholder:String,readonly:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},hourFormat:{type:String,default:"24",validator:function(e){return"24"===e||"12"===e}},incrementMinutes:{type:Number,default:1},timeFormatter:{type:Function,default:function(e,t){return"function"==typeof s.b.defaultTimeFormatter?s.b.defaultTimeFormatter(e):function(e,t){var n=e.getHours(),r=e.getMinutes(),a=!1;return"12"===t.hourFormat&&(a=n<12,n>12?n-=12:0===n&&(n=12)),v(n)+":"+v(r)+("12"===t.hourFormat?" "+(a?p:m):"")}(e,t)}},timeParser:{type:Function,default:function(e,t){return"function"==typeof s.b.defaultTimeParser?s.b.defaultTimeParser(e):function(e,t){if(e){var n=e,r=!1;if("12"===t.hourFormat){var a=e.split(" ");n=a[0],r=a[1]===p}var i=n.split(":"),l=parseInt(i[0],10),o=parseInt(i[1],10);if(isNaN(l)||l<0||l>23||"12"===t.hourFormat&&(l<1||l>12)||isNaN(o)||o<0||o>59)return null;var s=null;return t.dateSelected&&!isNaN(t.dateSelected)?s=new Date(t.dateSelected):((s=new Date).setMilliseconds(0),s.setSeconds(0)),s.setMinutes(o),"12"===t.hourFormat&&(r&&12===l?l=0:r||12===l||(l+=12)),s.setHours(l),s}return null}(e,t)}},mobileNative:{type:Boolean,default:function(){return s.b.defaultTimepickerMobileNative}},position:String,unselectableTimes:Array},data:function(){return{dateSelected:this.value,hoursSelected:null,minutesSelected:null,meridienSelected:null,_elementRef:"input",_isTimepicker:!0}},computed:{hours:function(){for(var e=[],t=this.isHourFormat24?24:12,n=0;n<t;n++){var r=n,a=r;this.isHourFormat24||(a=r=n+1,this.meridienSelected===p?12===r&&(r=0):this.meridienSelected===m&&12!==r&&(r+=12)),e.push({label:v(a),value:r})}return e},minutes:function(){for(var e=[],t=0;t<60;t+=this.incrementMinutes)e.push({label:v(t),value:t});return e},meridiens:function(){return[p,m]},isMobile:function(){return this.mobileNative&&o.b.any()},isHourFormat24:function(){return"24"===this.hourFormat}},watch:{hourFormat:function(e){null!==this.hoursSelected&&(this.meridienSelected=this.hoursSelected>=12?m:p)},dateSelected:function(e){this.$emit("input",e)},value:function(e){this.updateInternalState(e),this.dateSelected=e,!this.isValid&&this.$refs.input.checkHtml5Validity()}},methods:{onMeridienChange:function(e){null!==this.hoursSelected&&(e===m?0===this.hoursSelected?this.hoursSelected=12:this.hoursSelected+=12:e===p&&(12===this.hoursSelected?this.hoursSelected=0:this.hoursSelected-=12)),this.updateDateSelected(this.hoursSelected,this.minutesSelected,e)},onHoursChange:function(e){this.updateDateSelected(parseInt(e,10),this.minutesSelected,this.meridienSelected)},onMinutesChange:function(e){this.updateDateSelected(this.hoursSelected,parseInt(e,10),this.meridienSelected)},updateDateSelected:function(e,t,n){null!=e&&null!=t&&(!this.isHourFormat24&&null!==n||this.isHourFormat24)&&(this.dateSelected&&!isNaN(this.dateSelected)?this.dateSelected=new Date(this.dateSelected):(this.dateSelected=new Date,this.dateSelected.setMilliseconds(0),this.dateSelected.setSeconds(0)),this.dateSelected.setHours(e),this.dateSelected.setMinutes(t))},updateInternalState:function(e){e?(this.hoursSelected=e.getHours(),this.minutesSelected=e.getMinutes(),this.meridienSelected=e.getHours()>=12?m:p):(this.hoursSelected=null,this.minutesSelected=null,this.meridienSelected=p)},isHourDisabled:function(e){var t=this,n=!1;if(this.minTime){var r=this.minTime.getHours();n=e<r}if(this.maxTime&&!n){var a=this.maxTime.getHours();n=e>a}if(this.unselectableTimes&&!n)if(null!==this.minutesSelected){var i=this.unselectableTimes.filter(function(n){return n.getHours()===e&&n.getMinutes()===t.minutesSelected});n=i.length>0}else{var l=this.unselectableTimes.filter(function(t){return t.getHours()===e});n=l.length===this.minutes.length}return n},isMinuteDisabled:function(e){var t=this,n=!1;if(null!==this.hoursSelected){if(this.isHourDisabled(this.hoursSelected))n=!0;else{if(this.minTime){var r=this.minTime.getHours(),a=this.minTime.getMinutes();n=this.hoursSelected===r&&e<a}if(this.maxTime&&!n){var i=this.maxTime.getHours(),l=this.maxTime.getMinutes();n=this.hoursSelected===i&&e>l}}this.unselectableTimes&&!n&&(n=this.unselectableTimes.filter(function(n){return n.getHours()===t.hoursSelected&&n.getMinutes()===e}).length>0)}return n},onChange:function(e){var t=this.timeParser(e,this);this.updateInternalState(t),t&&!isNaN(t)?this.dateSelected=t:(this.dateSelected=null,this.$refs.input.newValue=this.dateSelected)},formatValue:function(e){return e&&!isNaN(e)?this.timeFormatter(e,this):null},close:function(){this.$refs.dropdown&&(this.$refs.dropdown.isActive=!1)},formatHHMMSS:function(e){var t=new Date(e);if(e&&!isNaN(t)){var n=t.getHours(),r=t.getMinutes();return v(n)+":"+v(r)+":00"}return""},onChangeNativePicker:function(e){var t=e.target.value;if(t){this.dateSelected&&!isNaN(this.dateSelected)?this.dateSelected=new Date(this.dateSelected):(this.dateSelected=new Date,this.dateSelected.setMilliseconds(0),this.dateSelected.setSeconds(0));var n=t.split(":");this.dateSelected.setHours(parseInt(n[0],10)),this.dateSelected.setMinutes(parseInt(n[1],10))}else this.dateSelected=null}},mounted:function(){this.updateInternalState(this.value)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=n(50);t.default={name:"BToast",mixins:[a.a],data:function(){return{newDuration:this.duration||r.b.defaultToastDuration}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.default={name:"BTooltip",props:{active:{type:Boolean,default:!0},type:String,label:String,position:{type:String,default:"is-top",validator:function(e){return["is-top","is-bottom","is-left","is-right"].indexOf(e)>-1}},always:Boolean,animated:Boolean,square:Boolean,dashed:Boolean,multilined:Boolean,size:{type:String,default:"is-medium"}},computed:{newType:function(){return this.type||r.b.defaultTooltipType},newAnimated:function(){return this.animated||r.b.defaultTooltipAnimated}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10);t.default={name:"BUpload",mixins:[r.a],inheritAttrs:!1,props:{value:{type:Array,default:function(){return[]}},multiple:Boolean,disabled:Boolean,accept:String,dragDrop:Boolean,type:{type:String,default:"is-primary"},native:{type:Boolean,default:!1}},data:function(){return{newValue:this.value||[],dragDropFocus:!1,_elementRef:"input"}},watch:{value:function(e){this.newValue=e,0===this.newValue.length&&(this.$refs.input.value=null),!this.isValid&&!this.dragDrop&&this.checkHtml5Validity()}},methods:{onFileChange:function(e){if(!this.disabled&&!this.loading){this.dragDrop&&this.updateDragDropFocus(!1);var t=e.target.files||e.dataTransfer.files;if(t&&t.length){if(this.multiple)this.native&&(this.newValue=[]);else if(this.dragDrop){if(1!==t.length)return!1;this.newValue=[]}else this.newValue=[];for(var n=0;n<t.length;n++){var r=t[n];this.checkType(r)&&this.newValue.push(r)}}this.$emit("input",this.newValue),!this.dragDrop&&this.checkHtml5Validity()}},updateDragDropFocus:function(e){this.disabled||this.loading||(this.dragDropFocus=e)},checkType:function(e){if(!this.accept)return!0;var t=this.accept.split(",");if(0===t.length)return!0;for(var n=!1,r=0;r<t.length&&!n;r++){var a=t[r].trim();if(a)if("."===a.substring(0,1)){var i=e.name.lastIndexOf(".");i>=0&&e.name.substring(i)===a&&(n=!0)}else e.type.match(a)&&(n=!0)}return n}}}},function(e,t,n){"use strict";var r=n(171),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(172),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";function r(e){return new(l.a.extend(s.a))({el:document.createElement("div"),propsData:e})}var a=n(13),i=n.n(a),l=n(22),o=n(175),s=n.n(o);t.a={alert:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={canCancel:!1,message:t};return r(i()(n,e))},confirm:function(e){return r(i()({},e))},prompt:function(e){return r(i()({hasInput:!0,confirmText:"Done"},e))}}},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(181),o=n.n(l);n.d(t,"a",function(){return o.a}),t.b={open:function(e){var t=a()({programmatic:!0},e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:t})}}},function(e,t,n){"use strict";var r=n(182),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(184),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(186),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(187),a=n.n(r),i=n(188),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(190),o=n.n(l);t.a={open:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={type:"is-success",position:"is-bottom-right",message:t},r=a()(n,e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:r})}}},function(e,t,n){"use strict";var r=n(191),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(192),a=n.n(r),i=n(66),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(195),a=n.n(r),i=n(194),l=n.n(i);n.d(t,"b",function(){return a.a}),n.d(t,"a",function(){return l.a})},function(e,t,n){"use strict";var r=n(196),a=n.n(r),i=n(197),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(198),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(199),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(200),o=n.n(l);t.a={open:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={message:t},r=a()(n,e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:r})}}},function(e,t,n){"use strict";var r=n(201),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(202),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";t.a={name:"BSlotComponent",props:{component:{type:Object,required:!0},name:{type:String,default:"default"},tag:{type:String,default:"div"},event:{type:String,default:"updated"}},methods:{refresh:function(){this.$forceUpdate()},isVueComponent:function(){return this.component&&this.component._isVue}},created:function(){this.isVueComponent()&&this.component.$on(this.event,this.refresh)},beforeDestroy:function(){this.isVueComponent()&&this.component.$off(this.event,this.refresh)},render:function(e){if(this.isVueComponent()){var t=this.component.$slots[this.name];return e(this.tag,{},t)}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r="undefined"==typeof window,a=r?Object:window.HTMLElement},function(e,t,n){e.exports={default:n(129),__esModule:!0}},function(e,t,n){e.exports={default:n(132),__esModule:!0}},function(e,t,n){e.exports={default:n(134),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(125),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,a.default)(e)}},function(e,t,n){n(43),n(157),e.exports=n(7).Array.from},function(e,t,n){n(64),n(43),e.exports=n(156)},function(e,t,n){n(159),e.exports=n(7).Object.assign},function(e,t,n){n(160);var r=n(7).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){n(162),n(161),n(163),n(164),e.exports=n(7).Symbol},function(e,t,n){n(43),n(64),e.exports=n(42).f("iterator")},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,n){var r=n(16),a=n(62),i=n(155);e.exports=function(e){return function(t,n,l){var o,s=r(t),u=a(s.length),c=i(l,u);if(e&&n!=n){for(;u>c;)if((o=s[c++])!=o)return!0}else for(;u>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(30),a=n(4)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:i?r(t):"Object"==(l=r(t))&&"function"==typeof t.callee?"Arguments":l}},function(e,t,n){"use strict";var r=n(9),a=n(21);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){var r=n(25),a=n(34),i=n(26);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var l,o=n(e),s=i.f,u=0;o.length>u;)s.call(e,l=o[u++])&&t.push(l);return t}},function(e,t,n){var r=n(8).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(20),a=n(4)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[a]===e)}},function(e,t,n){var r=n(30);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){"use strict";var r=n(58),a=n(21),i=n(35),l={};n(15)(l,n(4)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(l,{next:a(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(4)("iterator"),a=!1;try{var i=[7][r]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var i=[7],l=i[r]();l.next=function(){return{done:n=!0}},i[r]=function(){return l},e(i)}catch(e){}return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(27)("meta"),a=n(19),i=n(12),l=n(9).f,o=0,s=Object.isExtensible||function(){return!0},u=!n(18)(function(){return s(Object.preventExtensions({}))}),c=function(e){l(e,r,{value:{i:"O"+ ++o,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!s(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!s(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&s(e)&&!i(e,r)&&c(e),e}}},function(e,t,n){"use strict";var r=n(25),a=n(34),i=n(26),l=n(39),o=n(56),s=Object.assign;e.exports=!s||n(18)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r})?function(e,t){for(var n=l(e),s=arguments.length,u=1,c=a.f,d=i.f;s>u;)for(var h,f=o(arguments[u++]),p=c?r(f).concat(c(f)):r(f),m=p.length,v=0;m>v;)d.call(f,h=p[v++])&&(n[h]=f[h]);return n}:s},function(e,t,n){var r=n(9),a=n(14),i=n(25);e.exports=n(11)?Object.defineProperties:function(e,t){a(e);for(var n,l=i(t),o=l.length,s=0;o>s;)r.f(e,n=l[s++],t[n]);return e}},function(e,t,n){var r=n(26),a=n(21),i=n(16),l=n(40),o=n(12),s=n(55),u=Object.getOwnPropertyDescriptor;t.f=n(11)?u:function(e,t){if(e=i(e),t=l(t,!0),s)try{return u(e,t)}catch(e){}if(o(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(16),a=n(59).f,i={}.toString,l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return l&&"[object Window]"==i.call(e)?function(e){try{return a(e)}catch(e){return l.slice()}}(e):a(r(e))}},function(e,t,n){var r=n(12),a=n(39),i=n(36)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){var r=n(38),a=n(31);e.exports=function(e){return function(t,n){var i,l,o=String(a(t)),s=r(n),u=o.length;return s<0||s>=u?e?"":void 0:(i=o.charCodeAt(s))<55296||i>56319||s+1===u||(l=o.charCodeAt(s+1))<56320||l>57343?e?o.charAt(s):i:e?o.slice(s,s+2):l-56320+(i-55296<<10)+65536}}},function(e,t,n){var r=n(38),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?a(e+t,0):i(e,t)}},function(e,t,n){var r=n(14),a=n(63);e.exports=n(7).getIterator=function(e){var t=a(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";var r=n(53),a=n(17),i=n(39),l=n(144),o=n(142),s=n(62),u=n(139),c=n(63);a(a.S+a.F*!n(146)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,a,d,h=i(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(h);if(v&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&o(y))for(t=s(h.length),n=new f(t);t>g;g++)u(n,g,v?m(h[g],g):h[g]);else for(d=y.call(h),n=new f;!(a=d.next()).done;g++)u(n,g,v?l(d,m,[a.value,g],!0):a.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(136),a=n(147),i=n(20),l=n(16);e.exports=n(57)(Array,"Array",function(e,t){this._t=l(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(17);r(r.S+r.F,"Object",{assign:n(149)})},function(e,t,n){var r=n(17);r(r.S+r.F*!n(11),"Object",{defineProperty:n(9).f})},function(e,t){},function(e,t,n){"use strict";var r=n(8),a=n(12),i=n(11),l=n(17),o=n(61),s=n(148).KEY,u=n(18),c=n(37),d=n(35),h=n(27),f=n(4),p=n(42),m=n(41),v=n(140),g=n(143),y=n(14),_=n(19),b=n(16),k=n(40),T=n(21),M=n(58),x=n(152),w=n(151),K=n(9),C=n(25),A=w.f,D=K.f,L=x.f,S=r.Symbol,B=r.JSON,W=B&&B.stringify,G=f("_hidden"),z=f("toPrimitive"),R={}.propertyIsEnumerable,P=c("symbol-registry"),O=c("symbols"),E=c("op-symbols"),j=Object.prototype,I="function"==typeof S,N=r.QObject,F=!N||!N.prototype||!N.prototype.findChild,H=i&&u(function(){return 7!=M(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=A(j,t);r&&delete j[t],D(e,t,n),r&&e!==j&&D(j,t,r)}:D,V=function(e){var t=O[e]=M(S.prototype);return t._k=e,t},$=I&&"symbol"==typeof S.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof S},q=function(e,t,n){return e===j&&q(E,t,n),y(e),t=k(t,!0),y(n),a(O,t)?(n.enumerable?(a(e,G)&&e[G][t]&&(e[G][t]=!1),n=M(n,{enumerable:T(0,!1)})):(a(e,G)||D(e,G,T(1,{})),e[G][t]=!0),H(e,t,n)):D(e,t,n)},U=function(e,t){y(e);for(var n,r=v(t=b(t)),a=0,i=r.length;i>a;)q(e,n=r[a++],t[n]);return e},J=function(e){var t=R.call(this,e=k(e,!0));return!(this===j&&a(O,e)&&!a(E,e))&&(!(t||!a(this,e)||!a(O,e)||a(this,G)&&this[G][e])||t)},Y=function(e,t){if(e=b(e),t=k(t,!0),e!==j||!a(O,t)||a(E,t)){var n=A(e,t);return!n||!a(O,t)||a(e,G)&&e[G][t]||(n.enumerable=!0),n}},X=function(e){for(var t,n=L(b(e)),r=[],i=0;n.length>i;)a(O,t=n[i++])||t==G||t==s||r.push(t);return r},Z=function(e){for(var t,n=e===j,r=L(n?E:b(e)),i=[],l=0;r.length>l;)!a(O,t=r[l++])||n&&!a(j,t)||i.push(O[t]);return i};I||(o((S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===j&&t.call(E,n),a(this,G)&&a(this[G],e)&&(this[G][e]=!1),H(this,e,T(1,n))};return i&&F&&H(j,e,{configurable:!0,set:t}),V(e)}).prototype,"toString",function(){return this._k}),w.f=Y,K.f=q,n(59).f=x.f=X,n(26).f=J,n(34).f=Z,i&&!n(33)&&o(j,"propertyIsEnumerable",J,!0),p.f=function(e){return V(f(e))}),l(l.G+l.W+l.F*!I,{Symbol:S});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Q.length>ee;)f(Q[ee++]);for(var te=C(f.store),ne=0;te.length>ne;)m(te[ne++]);l(l.S+l.F*!I,"Symbol",{for:function(e){return a(P,e+="")?P[e]:P[e]=S(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in P)if(P[t]===e)return t},useSetter:function(){F=!0},useSimple:function(){F=!1}}),l(l.S+l.F*!I,"Object",{create:function(e,t){return void 0===t?M(e):U(M(e),t)},defineProperty:q,defineProperties:U,getOwnPropertyDescriptor:Y,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),B&&l(l.S+l.F*(!I||u(function(){var e=S();return"[null]"!=W([e])||"{}"!=W({a:e})||"{}"!=W(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(n=t=r[1],(_(t)||void 0!==e)&&!$(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,W.apply(B,r)}}),S.prototype[z]||n(15)(S.prototype,z,S.prototype.valueOf),d(S,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(41)("asyncIterator")},function(e,t,n){n(41)("observable")},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function i(){p&&h&&(p=!1,h.length?f=h.concat(f):m=-1,f.length&&l())}function l(){if(!p){var e=a(i);p=!0;for(var t=f.length;t;){for(h=f,f=[];++m<t;)h&&h[m].run();m=-1,t=f.length}h=null,p=!1,function(e){if(c===clearTimeout)return clearTimeout(e);if((c===r||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}(e)}}function o(e,t){this.fun=e,this.array=t}function s(){}var u,c,d=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{c="function"==typeof clearTimeout?clearTimeout:r}catch(e){c=r}}();var h,f=[],p=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new o(e,t)),1!==f.length||p||a(l)},o.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=s,d.addListener=s,d.once=s,d.off=s,d.removeListener=s,d.removeAllListeners=s,d.emit=s,d.prependListener=s,d.prependOnceListener=s,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,n){(function(e,t){!function(e,n){"use strict";function r(e){delete o[e]}function a(e){if(s)setTimeout(a,0,e);else{var t=o[e];if(t){s=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{r(e),s=!1}}}}if(!e.setImmediate){var i,l=1,o={},s=!1,u=e.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(e);c=c&&c.setTimeout?c:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick(function(){a(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&a(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),i=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){a(e.data)},i=function(t){e.port2.postMessage(t)}}():u&&"onreadystatechange"in u.createElement("script")?function(){var e=u.documentElement;i=function(t){var n=u.createElement("script");n.onreadystatechange=function(){a(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():i=function(e){setTimeout(a,0,e)},c.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return o[l]=r,i(l),l++},c.clearImmediate=r}}("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n(44),n(165))},function(e,t,n){(function(e){function r(e,t){this._id=e,this._clearFn=t}var a=Function.prototype.apply;t.setTimeout=function(){return new r(a.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new r(a.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(166),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n(44))},function(e,t,n){var r=n(0)(n(68),n(232),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(69),n(220),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(70),n(226),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(71),n(227),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(72),n(237),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(73),n(229),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(74),n(234),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(75),n(218),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(76),n(208),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(77),n(212),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(78),n(222),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(80),n(221),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(81),n(233),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(82),n(213),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(83),n(215),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(84),n(236),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(85),n(225),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(86),n(205),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(87),n(217),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(88),n(223),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(89),n(207),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(90),n(211),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(91),n(230),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(92),n(214),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(93),n(219),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(95),n(224),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(96),n(206),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(97),n(235),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(98),n(238),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(99),n(228),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(100),n(231),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(101),n(203),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(102),n(204),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(103),n(209),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(104),n(210),null,null,null);e.exports=r.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"timepicker control",class:[e.size,{"is-expanded":e.expanded}]},[!e.isMobile||e.inline?n("b-dropdown",{ref:"dropdown",attrs:{position:e.position,disabled:e.disabled,inline:e.inline}},[e.inline?e._e():n("b-input",e._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:e.formatValue(e.dateSelected),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,disabled:e.disabled,readonly:e.readonly,rounded:e.rounded},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChange(t.target.value)}},slot:"trigger"},"b-input",e.$attrs,!1)),e._v(" "),n("b-dropdown-item",{attrs:{disabled:e.disabled,custom:""}},[n("div",{staticClass:"pagination-list"},[n("b-field",[n("b-select",{attrs:{disabled:e.disabled,placeholder:"00"},nativeOn:{change:function(t){e.onHoursChange(t.target.value)}},model:{value:e.hoursSelected,callback:function(t){e.hoursSelected=t},expression:"hoursSelected"}},e._l(e.hours,function(t){return n("option",{key:t.value,attrs:{disabled:e.isHourDisabled(t.value)},domProps:{value:t.value}},[e._v("\n "+e._s(t.label)+"\n ")])})),e._v(" "),n("b-select",{attrs:{disabled:e.disabled,placeholder:"00"},nativeOn:{change:function(t){e.onMinutesChange(t.target.value)}},model:{value:e.minutesSelected,callback:function(t){e.minutesSelected=t},expression:"minutesSelected"}},e._l(e.minutes,function(t){return n("option",{key:t.value,attrs:{disabled:e.isMinuteDisabled(t.value)},domProps:{value:t.value}},[e._v("\n "+e._s(t.label)+"\n ")])})),e._v(" "),e.isHourFormat24?e._e():n("b-select",{attrs:{disabled:e.disabled},nativeOn:{change:function(t){e.onMeridienChange(t.target.value)}},model:{value:e.meridienSelected,callback:function(t){e.meridienSelected=t},expression:"meridienSelected"}},e._l(e.meridiens,function(t){return n("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(t)+"\n ")])}))],1)],1),e._v(" "),void 0!==e.$slots.default&&e.$slots.default.length?n("footer",{staticClass:"timepicker-footer"},[e._t("default")],2):e._e()])],1):n("b-input",e._b({ref:"input",attrs:{type:"time",autocomplete:"off",value:e.formatHHMMSS(e.value),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,max:e.formatHHMMSS(e.maxTime),min:e.formatHHMMSS(e.minTime),disabled:e.disabled,readonly:!1},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChangeNativePicker(t)}}},"b-input",e.$attrs,!1))],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{"enter-active-class":e.transition.enter,"leave-active-class":e.transition.leave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"toast",class:[e.type,e.position]},[n("div",{domProps:{innerHTML:e._s(e.message)}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"pagination",class:e.rootClasses},[n("a",{staticClass:"pagination-previous",attrs:{role:"button",href:"#",disabled:!e.hasPrev},on:{click:function(t){t.preventDefault(),e.prev(t)}}},[n("b-icon",{attrs:{icon:"chevron-left",both:""}})],1),e._v(" "),n("a",{staticClass:"pagination-next",attrs:{role:"button",href:"#",disabled:!e.hasNext},on:{click:function(t){t.preventDefault(),e.next(t)}}},[n("b-icon",{attrs:{icon:"chevron-right",both:""}})],1),e._v(" "),e.simple?e._e():n("ul",{staticClass:"pagination-list"},[e.hasFirst?n("li",[n("a",{staticClass:"pagination-link",attrs:{role:"button",href:"#"},on:{click:function(t){t.preventDefault(),e.first(t)}}},[e._v("\n 1\n ")])]):e._e(),e._v(" "),e.hasFirstEllipsis?n("li",[n("span",{staticClass:"pagination-ellipsis"},[e._v("โฆ")])]):e._e(),e._v(" "),e._l(e.pagesInRange,function(t){return n("li",{key:t.number},[n("a",{staticClass:"pagination-link",class:{"is-current":t.isCurrent},attrs:{role:"button",href:"#"},on:{click:function(e){e.preventDefault(),t.click(e)}}},[e._v("\n "+e._s(t.number)+"\n ")])])}),e._v(" "),e.hasLastEllipsis?n("li",[n("span",{staticClass:"pagination-ellipsis"},[e._v("โฆ")])]):e._e(),e._v(" "),e.hasLast?n("li",[n("a",{staticClass:"pagination-link",attrs:{role:"button",href:"#"},on:{click:function(t){t.preventDefault(),e.last(t)}}},[e._v("\n "+e._s(e.pageCount)+"\n ")])]):e._e()],2),e._v(" "),e.simple?n("small",{staticClass:"info"},[e._v("\n "+e._s(e.firstItem)+"-"+e._s(Math.min(e.current*e.perPage,e.total))+" / "+e._s(e.total)+"\n ")]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.transitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive&&e.visible,expression:"isActive && visible"}],staticClass:"tab-item"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control"},[n("label",{ref:"label",staticClass:"b-radio radio button",class:[e.newValue===e.nativeValue?e.type:null,e.size],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[e._t("default"),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"radio",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:e._q(e.newValue,e.nativeValue)},on:{change:function(t){e.newValue=e.nativeValue}}})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dropdown",class:e.rootClasses},[e.inline?e._e():n("div",{ref:"trigger",staticClass:"dropdown-trigger",attrs:{role:"button"},on:{click:e.toggle}},[e._t("trigger")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.isMobileModal?n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"background"}):e._e()]),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive||e.hoverable||e.inline,expression:"isActive || hoverable || inline"}],ref:"dropdownMenu",staticClass:"dropdown-menu"},[n("div",{staticClass:"dropdown-content"},[e._t("default")],2)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{class:[e.newType,e.position,e.size,{tooltip:e.active,"is-square":e.square,"is-animated":e.newAnimated,"is-always":e.always,"is-multiline":e.multilined,"is-dashed":e.dashed}],attrs:{"data-label":e.label}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"upload control"},[e.dragDrop?n("div",{staticClass:"upload-draggable",class:[e.type,{"is-loading":e.loading,"is-disabled":e.disabled,"is-hovered":e.dragDropFocus}],on:{dragover:function(t){t.preventDefault(),e.updateDragDropFocus(!0)},dragleave:function(t){t.preventDefault(),e.updateDragDropFocus(!1)},dragenter:function(t){t.preventDefault(),e.updateDragDropFocus(!0)},drop:function(t){t.preventDefault(),e.onFileChange(t)}}},[e._t("default")],2):[e._t("default")],e._v(" "),n("input",e._b({ref:"input",attrs:{type:"file",multiple:e.multiple,accept:e.accept,disabled:e.disabled},on:{change:e.onFileChange}},"input",e.$attrs,!1))],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control",class:{"is-expanded":e.expanded,"has-icons-left":e.icon}},[n("span",{staticClass:"select",class:e.spanClasses},[n("select",e._b({directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],ref:"select",attrs:{multiple:e.multiple,size:e.nativeSize},on:{blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()},focus:function(t){e.$emit("focus",t)},change:function(t){var n=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selected=t.target.multiple?n:n[0]}}},"select",e.$attrs,!1),[e.placeholder?n("option",{attrs:{selected:"",disabled:"",hidden:""},domProps:{value:null}},[e._v("\n "+e._s(e.placeholder)+"\n ")]):e._e(),e._v(" "),e._t("default")],2)]),e._v(" "),e.icon?n("b-icon",{staticClass:"is-left",attrs:{icon:e.icon,pack:e.iconPack,size:e.iconSize}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.separator?n("hr",{staticClass:"dropdown-divider"}):e.custom||e.hasLink?n("div",{class:e.itemClasses,on:{click:e.selectItem}},[e._t("default")],2):n("a",{staticClass:"dropdown-item",class:e.anchorClasses,on:{click:e.selectItem}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"loading-overlay is-active",class:{"is-full-page":e.isFullPage}},[n("div",{staticClass:"loading-background",on:{click:e.cancel}}),e._v(" "),n("div",{staticClass:"loading-icon"})]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"switch",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()},mousedown:function(t){e.isMouseDown=!0},mouseup:function(t){e.isMouseDown=!1},mouseout:function(t){e.isMouseDown=!1},blur:function(t){e.isMouseDown=!1}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name,"true-value":e.trueValue,"false-value":e.falseValue},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e._q(e.newValue,e.trueValue)},on:{click:function(e){e.stopPropagation()},change:function(t){var n=e.newValue,r=t.target,a=r.checked?e.trueValue:e.falseValue;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}}),e._v(" "),n("span",{staticClass:"check",class:[{"is-elastic":e.isMouseDown&&!e.disabled},e.type]}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.isActive?n("article",{staticClass:"message",class:[e.type,e.size]},[e.title?n("header",{staticClass:"message-header"},[n("p",[e._v(e._s(e.title))]),e._v(" "),e.closable?n("button",{staticClass:"delete",attrs:{type:"button"},on:{click:e.close}}):e._e()]):e._e(),e._v(" "),n("section",{staticClass:"message-body"},[n("div",{staticClass:"media"},[e.icon&&e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{class:e.type,attrs:{icon:e.icon,both:"",size:e.newIconSize}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[e._t("default")],2)])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("td",{class:e.rootClasses,attrs:{"data-label":e.label}},[n("span",[e._t("default")],2)]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",{staticClass:"panel"},[n("div",{staticClass:"panel-heading",class:{"is-collapsible":e.collapsible},on:{click:e.toggle}},[e.header?n("span",{domProps:{innerHTML:e._s(e.header)}}):e._t("header"),e._v(" "),e.collapsible?n("b-icon",{staticClass:"is-pulled-right",attrs:{both:"",icon:e.isOpen?"menu-up":"menu-down"}}):e._e()],2),e._v(" "),n("transition",{attrs:{name:e.animation}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],staticClass:"panel-content",class:{"panel-block":!e.hasCustomTemplate}},[e.content?n("div",{domProps:{innerHTML:e._s(e.content)}}):e._t("default")],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"dialog modal is-active",class:e.size},[n("div",{staticClass:"modal-background",on:{click:function(t){e.cancel("outside")}}}),e._v(" "),n("div",{staticClass:"modal-card animation-content"},[e.title?n("header",{staticClass:"modal-card-head"},[n("p",{staticClass:"modal-card-title"},[e._v(e._s(e.title))])]):e._e(),e._v(" "),n("section",{staticClass:"modal-card-body",class:{"is-titleless":!e.title,"is-flex":e.hasIcon}},[n("div",{staticClass:"media"},[e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{attrs:{icon:e.icon?e.icon:e.iconByType,pack:e.iconPack,type:e.type,both:!e.icon,size:"is-large"}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[n("p",{domProps:{innerHTML:e._s(e.message)}}),e._v(" "),e.hasInput?n("div",{staticClass:"field"},[n("div",{staticClass:"control"},[n("input",e._b({directives:[{name:"model",rawName:"v-model",value:e.prompt,expression:"prompt"}],ref:"input",staticClass:"input",class:{"is-danger":e.validationMessage},domProps:{value:e.prompt},on:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.confirm(t)},input:function(t){t.target.composing||(e.prompt=t.target.value)}}},"input",e.inputAttrs,!1))]),e._v(" "),n("p",{staticClass:"help is-danger"},[e._v(e._s(e.validationMessage))])]):e._e()])])]),e._v(" "),n("footer",{staticClass:"modal-card-foot"},[e.showCancel?n("button",{ref:"cancelButton",staticClass:"button",on:{click:function(t){e.cancel("button")}}},[e._v("\n "+e._s(e.cancelText)+"\n ")]):e._e(),e._v(" "),n("button",{ref:"confirmButton",staticClass:"button",class:e.type,on:{click:e.confirm}},[e._v("\n "+e._s(e.confirmText)+"\n ")])])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"b-table",class:{"is-loading":e.loading}},[e.mobileCards&&e.hasSortablenewColumns?n("b-table-mobile-sort",{attrs:{"current-sort-column":e.currentSortColumn,"is-asc":e.isAsc,columns:e.newColumns},on:{sort:function(t){return e.sort(t)}}}):e._e(),e._v(" "),n("div",{staticClass:"table-wrapper"},[n("table",{staticClass:"table",class:e.tableClasses,attrs:{tabindex:!!e.focusable&&0},on:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key))return null;t.preventDefault(),e.pressedArrow(-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key))return null;t.preventDefault(),e.pressedArrow(1)}]}},[e.newColumns.length?n("thead",[n("tr",[e.detailed?n("th",{attrs:{width:"40px"}}):e._e(),e._v(" "),e.checkable?n("th",{staticClass:"checkbox-cell"},[n("b-checkbox",{attrs:{value:e.isAllChecked},nativeOn:{change:function(t){e.checkAll(t)}}})],1):e._e(),e._v(" "),e._l(e.newColumns,function(t,r){return t.visible||void 0===t.visible?n("th",{key:r,class:{"is-current-sort":e.currentSortColumn===t,"is-sortable":t.sortable},style:{width:t.width+"px"},on:{click:function(n){n.stopPropagation(),e.sort(t)}}},[n("div",{staticClass:"th-wrap",class:{"is-numeric":t.numeric,"is-centered":t.centered}},[e.$scopedSlots.header?e._t("header",null,{column:t,index:r}):[e._v(e._s(t.label))],e._v(" "),n("b-icon",{directives:[{name:"show",rawName:"v-show",value:e.currentSortColumn===t,expression:"currentSortColumn === column"}],class:{"is-desc":!e.isAsc},attrs:{icon:"arrow-up",both:"",size:"is-small"}})],2)]):e._e()})],2)]):e._e(),e._v(" "),e.visibleData.length?n("tbody",[e._l(e.visibleData,function(t,r){return[n("tr",{key:r,class:[e.rowClass(t,r),{"is-selected":t===e.selected,"is-checked":e.isRowChecked(t)}],on:{click:function(n){e.selectRow(t)},dblclick:function(n){e.$emit("dblclick",t)}}},[e.detailed?n("td",[e.hasDetailedVisible(t)?n("a",{attrs:{role:"button"},on:{click:function(n){n.stopPropagation(),e.toggleDetails(t)}}},[n("b-icon",{class:{"is-expanded":e.isVisibleDetailRow(t)},attrs:{icon:"chevron-right",both:""}})],1):e._e()]):e._e(),e._v(" "),e.checkable?n("td",{staticClass:"checkbox-cell"},[n("b-checkbox",{attrs:{disabled:!e.isRowCheckable(t),value:e.isRowChecked(t)},nativeOn:{change:function(n){e.checkRow(t)}}})],1):e._e(),e._v(" "),e.$scopedSlots.default?e._t("default",null,{row:t,index:r}):e._l(e.newColumns,function(r){return n("BTableColumn",e._b({key:r.field,attrs:{internal:""}},"BTableColumn",r,!1),[r.renderHtml?n("span",{domProps:{innerHTML:e._s(e.getValueByPath(t,r.field))}}):[e._v("\n "+e._s(e.getValueByPath(t,r.field))+"\n ")]],2)})],2),e._v(" "),e.detailed&&e.isVisibleDetailRow(t)?n("tr",{staticClass:"detail"},[n("td",{attrs:{colspan:e.columnCount}},[n("div",{staticClass:"detail-container"},[e._t("detail",null,{row:t,index:r})],2)])]):e._e()]})],2):n("tbody",[n("tr",{staticClass:"is-empty"},[n("td",{attrs:{colspan:e.columnCount}},[e._t("empty")],2)])]),e._v(" "),void 0!==e.$slots.footer?n("tfoot",[n("tr",{staticClass:"table-footer"},[e.hasCustomFooterSlot()?e._t("footer"):n("th",{attrs:{colspan:e.columnCount}},[e._t("footer")],2)],2)]):e._e()])]),e._v(" "),e.checkable||e.paginated?n("div",{staticClass:"level"},[n("div",{staticClass:"level-left"},[e._t("bottom-left")],2),e._v(" "),n("div",{staticClass:"level-right"},[e.paginated?n("div",{staticClass:"level-item"},[n("b-pagination",{attrs:{total:e.newDataTotal,"per-page":e.perPage,simple:e.paginationSimple,size:e.paginationSize,current:e.newCurrentPage},on:{change:e.pageChanged}})],1):e._e()])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"b-checkbox checkbox",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name,"true-value":e.trueValue,"false-value":e.falseValue},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e._q(e.newValue,e.trueValue)},on:{change:function(t){var n=e.newValue,r=t.target,a=r.checked?e.trueValue:e.falseValue;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}}),e._v(" "),n("span",{staticClass:"check"}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"icon",class:[e.newType,e.size]},[n("i",{class:[e.newPack,e.newIcon,e.newCustomSize,e.customClass]})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"field",class:[e.rootClasses,e.fieldType()]},[e.horizontal?n("div",{staticClass:"field-label is-normal",class:e.customClass},[e.label?n("label",{staticClass:"label",attrs:{for:e.labelFor}},[e._v("\n "+e._s(e.label)+"\n ")]):e._e()]):[e.label?n("label",{staticClass:"label",class:e.customClass,attrs:{for:e.labelFor}},[e._v("\n "+e._s(e.label)+"\n ")]):e._e()],e._v(" "),e.horizontal?n("b-field-body",{attrs:{message:e.newMessage?e.formattedMessage:"",type:e.newType}},[e._t("default")],2):[e._t("default")],e._v(" "),e.newMessage&&!e.horizontal?n("p",{staticClass:"help",class:e.newType,domProps:{innerHTML:e._s(e.formattedMessage)}}):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"b-radio radio",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"radio",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:e._q(e.newValue,e.nativeValue)},on:{change:function(t){e.newValue=e.nativeValue}}}),e._v(" "),n("span",{staticClass:"check"}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"field table-mobile-sort"},[n("div",{staticClass:"field has-addons"},[n("b-select",{attrs:{expanded:""},model:{value:e.mobileSort,callback:function(t){e.mobileSort=t},expression:"mobileSort"}},e._l(e.columns,function(t,r){return t.sortable?n("option",{key:r,domProps:{value:t}},[e._v("\n "+e._s(t.label)+"\n ")]):e._e()})),e._v(" "),n("div",{staticClass:"control"},[n("button",{staticClass:"button is-primary",on:{click:e.sort}},[n("b-icon",{directives:[{name:"show",rawName:"v-show",value:e.currentSortColumn===e.mobileSort,expression:"currentSortColumn === mobileSort"}],class:{"is-desc":!e.isAsc},attrs:{icon:"arrow-up",size:"is-small",both:""}})],1)])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.isActive?n("article",{staticClass:"notification",class:e.type},[e.closable?n("button",{staticClass:"delete",attrs:{type:"button"},on:{click:e.close}}):e._e(),e._v(" "),n("div",{staticClass:"media"},[e.icon&&e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{attrs:{icon:e.icon,both:"",size:"is-large"}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[e._t("default")],2)])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control"},[n("label",{ref:"label",staticClass:"b-checkbox checkbox button",class:[e.checked?e.type:null,e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[e._t("default"),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e.newValue},on:{change:function(t){var n=e.newValue,r=t.target,a=!!r.checked;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"collapse"},[n("div",{staticClass:"collapse-trigger",on:{click:e.toggle}},[e._t("trigger",null,{open:e.isOpen})],2),e._v(" "),n("transition",{attrs:{name:e.animation}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],staticClass:"collapse-content"},[e._t("default")],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"tags",class:{"has-addons":e.attached}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"datepicker-table"},[n("header",{staticClass:"datepicker-header"},e._l(e.visibleDayNames,function(t,r){return n("div",{key:r,staticClass:"datepicker-cell"},[e._v("\n "+e._s(t)+"\n ")])})),e._v(" "),n("div",{staticClass:"datepicker-body",class:{"has-events":e.hasEvents}},e._l(e.weeksInThisMonth(e.focused.month,e.focused.year),function(t,r){return n("b-datepicker-table-row",{key:r,attrs:{"selected-date":e.value,week:t,month:e.focused.month,"min-date":e.minDate,"max-date":e.maxDate,disabled:e.disabled,"unselectable-dates":e.unselectableDates,"unselectable-days-of-week":e.unselectableDaysOfWeek,"selectable-dates":e.selectableDates,events:e.eventsInThisWeek(t,r),indicators:e.indicators},on:{select:e.updateSelectedDate}})}))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{"enter-active-class":e.transition.enter,"leave-active-class":e.transition.leave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"snackbar",class:[e.type,e.position]},[n("p",{staticClass:"text"},[e._v(e._s(e.message))]),e._v(" "),e.actionText?n("div",{staticClass:"action",class:e.type,on:{click:e.action}},[n("button",{staticClass:"button is-dark"},[e._v(e._s(e.actionText))])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"taginput control",class:e.rootClasses},[n("div",{staticClass:"taginput-container",class:[e.statusType,e.size,e.containerClasses],attrs:{disabled:e.disabled},on:{click:function(t){e.hasInput&&e.focus(t)}}},[e._l(e.tags,function(t,r){return n("b-tag",{key:r,attrs:{type:e.type,size:e.size,rounded:e.rounded,attached:e.attached,tabstop:!1,disabled:e.disabled,closable:""},on:{close:function(t){e.removeTag(r)}}},[e._v("\n "+e._s(e.getNormalizedTagText(t))+"\n ")])}),e._v(" "),e.hasInput?n("b-autocomplete",e._b({ref:"autocomplete",attrs:{data:e.data,field:e.field,icon:e.icon,"icon-pack":e.iconPack,maxlength:e.maxlength,"has-counter":!1,size:e.size,disabled:e.disabled,loading:e.loading,"keep-first":""},on:{focus:e.onFocus,blur:e.customOnBlur,select:e.onSelect},nativeOn:{keydown:function(t){e.keydown(t)}},scopedSlots:e._u([{key:e.defaultSlotName,fn:function(t){return[e._t("default",null,{option:t.option,index:t.index})]}}]),model:{value:e.newTag,callback:function(t){e.newTag=t},expression:"newTag"}},"b-autocomplete",e.$attrs,!1),[n("template",{slot:e.emptySlotName},[e._t("empty")],2)],2):e._e()],2),e._v(" "),e.maxtags||e.maxlength?n("p",{staticClass:"help counter"},[e.maxlength&&e.valueLength>0?[e._v("\n "+e._s(e.valueLength)+" / "+e._s(e.maxlength)+"\n ")]:e.maxtags?[e._v("\n "+e._s(e.tagsLength)+" / "+e._s(e.maxtags)+"\n ")]:e._e()],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"autocomplete control",class:{"is-expanded":e.expanded}},[n("b-input",e._b({ref:"input",attrs:{size:e.size,loading:e.loading,rounded:e.rounded,icon:e.icon,"icon-pack":e.iconPack,maxlength:e.maxlength,autocomplete:"off"},on:{focus:e.focused,blur:e.onBlur},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key))return null;t.preventDefault(),e.isActive=!1},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key))return null;e.tabPressed(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.enterPressed(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key))return null;t.preventDefault(),e.keyArrows("up")},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key))return null;t.preventDefault(),e.keyArrows("down")}]},model:{value:e.newValue,callback:function(t){e.newValue=t},expression:"newValue"}},"b-input",e.$attrs,!1)),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive&&(e.data.length>0||e.hasEmptySlot),expression:"isActive && (data.length > 0 || hasEmptySlot)"}],ref:"dropdown",staticClass:"dropdown-menu",class:{"is-opened-top":!e.isListInViewportVertically}},[n("div",{staticClass:"dropdown-content"},[e._l(e.data,function(t,r){return n("a",{key:r,staticClass:"dropdown-item",class:{"is-hovered":t===e.hovered},on:{click:function(n){e.setSelected(t)}}},[e.hasDefaultSlot?e._t("default",null,{option:t,index:r}):n("span",{domProps:{innerHTML:e._s(e.getValue(t,!0))}})],2)}),e._v(" "),0===e.data.length?n("div",{staticClass:"dropdown-item is-disabled"},[e._t("empty")],2):e._e()],2)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control",class:e.rootClasses},["textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"input",class:e.inputClasses,attrs:{type:e.newType,autocomplete:e.newAutocomplete,maxlength:e.maxlength},domProps:{value:e.newValue},on:{input:e.onInput,blur:e.onBlur,focus:e.onFocus}},"input",e.$attrs,!1)):n("textarea",e._b({ref:"textarea",staticClass:"textarea",class:e.inputClasses,attrs:{maxlength:e.maxlength},domProps:{value:e.newValue},on:{input:e.onInput,blur:e.onBlur,focus:e.onFocus}},"textarea",e.$attrs,!1)),e._v(" "),e.icon?n("b-icon",{staticClass:"is-left",attrs:{icon:e.icon,pack:e.iconPack,size:e.iconSize}}):e._e(),e._v(" "),e.loading||!e.passwordReveal&&!e.statusType?e._e():n("b-icon",{staticClass:"is-right",class:{"is-clickable":e.passwordReveal},attrs:{icon:e.passwordReveal?e.passwordVisibleIcon:e.statusTypeIcon,pack:e.iconPack,size:e.iconSize,type:e.passwordReveal?"is-primary":e.statusType,both:""},nativeOn:{click:function(t){e.togglePasswordVisibility(t)}}}),e._v(" "),e.maxlength&&e.hasCounter?n("small",{staticClass:"help counter",class:{"is-invisible":!e.isFocused}},[e._v("\n "+e._s(e.valueLength)+" / "+e._s(e.maxlength)+"\n ")]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"datepicker-row"},[e._l(e.week,function(t,r){return[e.selectableDate(t)&&!e.disabled?n("a",{key:r,staticClass:"datepicker-cell",class:[e.classObject(t),{"has-event":e.eventsDateMatch(t)},e.indicators],attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(n){n.preventDefault(),e.emitChosenDate(t)},keydown:[function(n){if(!("button"in n)&&e._k(n.keyCode,"enter",13,n.key))return null;n.preventDefault(),e.emitChosenDate(t)},function(n){if(!("button"in n)&&e._k(n.keyCode,"space",32,n.key))return null;n.preventDefault(),e.emitChosenDate(t)}]}},[e._v("\n "+e._s(t.getDate())+"\n\n "),e.eventsDateMatch(t)?n("div",{staticClass:"events"},e._l(e.eventsDateMatch(t),function(e,t){return n("div",{key:t,staticClass:"event",class:e.type})})):e._e()]):n("div",{key:r,staticClass:"datepicker-cell",class:e.classObject(t)},[e._v("\n "+e._s(t.getDate())+"\n ")])]})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"b-tabs",class:{"is-fullwidth":e.expanded}},[n("nav",{staticClass:"tabs",class:e.navClasses},[n("ul",e._l(e.tabItems,function(t,r){return n("li",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"tabItem.visible"}],key:r,class:{"is-active":e.activeTab===r,"is-disabled":t.disabled}},[n("a",{on:{click:function(t){e.tabClick(r)}}},[t.$slots.header?[n("b-slot-component",{attrs:{component:t,name:"header",tag:"span",event:"updated"}})]:[t.icon?n("b-icon",{attrs:{icon:t.icon,pack:t.iconPack,size:e.size}}):e._e(),e._v(" "),n("span",[e._v(e._s(t.label))])]],2)])}))]),e._v(" "),n("section",{staticClass:"tab-content"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"modal is-active"},[n("div",{staticClass:"modal-background",on:{click:function(t){e.cancel("outside")}}}),e._v(" "),n("div",{staticClass:"animation-content",class:{"modal-content":!e.hasModalCard},style:{maxWidth:e.newWidth}},[e.component?n(e.component,e._g(e._b({tag:"component",on:{close:e.close}},"component",e.props,!1),e.events)):e.content?n("div",{domProps:{innerHTML:e._s(e.content)}}):e._t("default")],2),e._v(" "),e.showX?n("button",{staticClass:"modal-close is-large",attrs:{type:"button"},on:{click:function(t){e.cancel("x")}}}):e._e()]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"datepicker control",class:[e.size,{"is-expanded":e.expanded}]},[!e.isMobile||e.inline?n("b-dropdown",{ref:"dropdown",attrs:{position:e.position,disabled:e.disabled,inline:e.inline}},[e.inline?e._e():n("b-input",e._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:e.formatValue(e.dateSelected),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,rounded:e.rounded,loading:e.loading,disabled:e.disabled,readonly:e.readonly},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChange(t.target.value)}},slot:"trigger"},"b-input",e.$attrs,!1)),e._v(" "),n("b-dropdown-item",{attrs:{disabled:e.disabled,custom:""}},[n("header",{staticClass:"datepicker-header"},[void 0!==e.$slots.header&&e.$slots.header.length?[e._t("header")]:n("div",{staticClass:"pagination field is-centered"},[e.isFirstMonth||e.disabled?e._e():n("a",{staticClass:"pagination-previous",attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(t){t.preventDefault(),e.decrementMonth(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.decrementMonth(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.decrementMonth(t)}]}},[n("b-icon",{attrs:{icon:"chevron-left",pack:e.iconPack,both:"",type:"is-primary is-clickable"}})],1),e._v(" "),n("a",{directives:[{name:"show",rawName:"v-show",value:!e.isLastMonth&&!e.disabled,expression:"!isLastMonth && !disabled"}],staticClass:"pagination-next",attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(t){t.preventDefault(),e.incrementMonth(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.incrementMonth(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.incrementMonth(t)}]}},[n("b-icon",{attrs:{icon:"chevron-right",pack:e.iconPack,both:"",type:"is-primary is-clickable"}})],1),e._v(" "),n("div",{staticClass:"pagination-list"},[n("b-field",[n("b-select",{attrs:{disabled:e.disabled},model:{value:e.focusedDateData.month,callback:function(t){e.$set(e.focusedDateData,"month",t)},expression:"focusedDateData.month"}},e._l(e.monthNames,function(t,r){return n("option",{key:t,domProps:{value:r}},[e._v("\n "+e._s(t)+"\n ")])})),e._v(" "),n("b-select",{attrs:{disabled:e.disabled},model:{value:e.focusedDateData.year,callback:function(t){e.$set(e.focusedDateData,"year",t)},expression:"focusedDateData.year"}},e._l(e.listOfYears,function(t){return n("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(t)+"\n ")])}))],1)],1)])],2),e._v(" "),n("b-datepicker-table",{attrs:{"day-names":e.dayNames,"month-names":e.monthNames,"first-day-of-week":e.firstDayOfWeek,"min-date":e.minDate,"max-date":e.maxDate,focused:e.focusedDateData,disabled:e.disabled,"unselectable-dates":e.unselectableDates,"unselectable-days-of-week":e.unselectableDaysOfWeek,"selectable-dates":e.selectableDates,events:e.events,indicators:e.indicators},on:{close:function(t){e.$refs.dropdown.isActive=!1}},model:{value:e.dateSelected,callback:function(t){e.dateSelected=t},expression:"dateSelected"}}),e._v(" "),void 0!==e.$slots.default&&e.$slots.default.length?n("footer",{staticClass:"datepicker-footer"},[e._t("default")],2):e._e()],1)],1):n("b-input",e._b({ref:"input",attrs:{type:"date",autocomplete:"off",value:e.formatYYYYMMDD(e.value),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,max:e.formatYYYYMMDD(e.maxDate),min:e.formatYYYYMMDD(e.minDate),disabled:e.disabled,readonly:!1},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChangeNativePicker(t)}}},"b-input",e.$attrs,!1))],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.attached&&e.closable?n("div",{staticClass:"tags has-addons"},[n("span",{staticClass:"tag",class:[e.type,e.size,{"is-rounded":e.rounded}]},[e._t("default")],2),e._v(" "),n("a",{staticClass:"tag is-delete",class:[e.size,{"is-rounded":e.rounded}],attrs:{role:"button",tabindex:!!e.tabstop&&0,disabled:e.disabled},on:{click:function(t){e.close()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key))return null;t.preventDefault(),e.close()}}})]):n("span",{staticClass:"tag",class:[e.type,e.size,{"is-rounded":e.rounded}]},[e._t("default"),e._v(" "),e.closable?n("a",{staticClass:"delete is-small",attrs:{role:"button",disabled:e.disabled,tabindex:!!e.tabstop&&0},on:{click:function(t){e.close()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key))return null;t.preventDefault(),e.close()}}}):e._e()],2)},staticRenderFns:[]}},function(e,t,n){e.exports=n(67)}])},function(e,t,n){"use strict";function r(e,t){0}function a(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}n.r(t);var i={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,a=t.parent,i=t.data;i.routerView=!0;for(var l=a.$createElement,o=n.name,s=a.$route,u=a._routerViewCache||(a._routerViewCache={}),c=0,d=!1;a&&a._routerRoot!==a;)a.$vnode&&a.$vnode.data.routerView&&c++,a._inactive&&(d=!0),a=a.$parent;if(i.routerViewDepth=c,d)return l(u[o],i,r);var h=s.matched[c];if(!h)return u[o]=null,l();var f=u[o]=h.components[o];i.registerRouteInstance=function(e,t){var n=h.instances[o];(t&&n!==e||!t&&n===e)&&(h.instances[o]=t)},(i.hook||(i.hook={})).prepatch=function(e,t){h.instances[o]=t.componentInstance};var p=i.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(s,h.props&&h.props[o]);if(p){p=i.props=function(e,t){for(var n in t)e[n]=t[n];return e}({},p);var m=i.attrs=i.attrs||{};for(var v in p)f.props&&v in f.props||(m[v]=p[v],delete p[v])}return l(f,i,r)}};var l=/[!'()*]/g,o=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,u=function(e){return encodeURIComponent(e).replace(l,o).replace(s,",")},c=decodeURIComponent;function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),r=c(n.shift()),a=n.length>0?c(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]}),t):t}function h(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return u(t);if(Array.isArray(n)){var r=[];return n.forEach(function(e){void 0!==e&&(null===e?r.push(u(t)):r.push(u(t)+"="+u(e)))}),r.join("&")}return u(t)+"="+u(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,r){var a=r&&r.options.stringifyQuery,i=t.query||{};try{i=m(i)}catch(e){}var l={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:g(t,a),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(l.redirectedFrom=g(n,a)),Object.freeze(l)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var v=p(null,{path:"/"});function g(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;return void 0===a&&(a=""),(n||"/")+(t||h)(r)+a}function y(e,t){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&e.hash===t.hash&&_(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&_(e.query,t.query)&&_(e.params,t.params)))}function _(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(function(n){var r=e[n],a=t[n];return"object"==typeof r&&"object"==typeof a?_(r,a):String(r)===String(a)})}var b,k=[String,Object],T=[String,Array],M={name:"router-link",props:{to:{type:k,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:T,default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,a=n.resolve(this.to,r,this.append),i=a.location,l=a.route,o=a.href,s={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,h=null==c?"router-link-exact-active":c,m=null==this.activeClass?d:this.activeClass,v=null==this.exactActiveClass?h:this.exactActiveClass,g=i.path?p(null,i,null,n):l;s[v]=y(r,g),s[m]=this.exact?s[v]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,g);var _=function(e){x(e)&&(t.replace?n.replace(i):n.push(i))},k={click:x};Array.isArray(this.event)?this.event.forEach(function(e){k[e]=_}):k[this.event]=_;var T={class:s};if("a"===this.tag)T.on=k,T.attrs={href:o};else{var M=function e(t){if(t)for(var n,r=0;r<t.length;r++){if("a"===(n=t[r]).tag)return n;if(n.children&&(n=e(n.children)))return n}}(this.$slots.default);if(M){M.isStatic=!1;var w=b.util.extend;(M.data=w({},M.data)).on=k,(M.data.attrs=w({},M.data.attrs)).href=o}else T.on=k}return e(this.tag,T,this.$slots.default)}};function x(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function w(e){if(!w.installed||b!==e){w.installed=!0,b=e;var t=function(e){return void 0!==e},n=function(e,n){var r=e.$options._parentVnode;t(r)&&t(r=r.data)&&t(r=r.registerRouteInstance)&&r(e,n)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("router-view",i),e.component("router-link",M);var r=e.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var K="undefined"!=typeof window;function C(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var a=t.split("/");n&&a[a.length-1]||a.pop();for(var i=e.replace(/^\//,"").split("/"),l=0;l<i.length;l++){var o=i[l];".."===o?a.pop():"."!==o&&a.push(o)}return""!==a[0]&&a.unshift(""),a.join("/")}function A(e){return e.replace(/\/\//g,"/")}var D=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},L=H,S=R,B=function(e,t){return O(R(e,t))},W=O,G=F,z=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function R(e,t){for(var n,r=[],a=0,i=0,l="",o=t&&t.delimiter||"/";null!=(n=z.exec(e));){var s=n[0],u=n[1],c=n.index;if(l+=e.slice(i,c),i=c+s.length,u)l+=u[1];else{var d=e[i],h=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];l&&(r.push(l),l="");var y=null!=h&&null!=d&&d!==h,_="+"===v||"*"===v,b="?"===v||"*"===v,k=n[2]||o,T=p||m;r.push({name:f||a++,prefix:h||"",delimiter:k,optional:b,repeat:_,partial:y,asterisk:!!g,pattern:T?j(T):g?".*":"[^"+E(k)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function P(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function O(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,r){for(var a="",i=n||{},l=(r||{}).pretty?P:encodeURIComponent,o=0;o<e.length;o++){var s=e[o];if("string"!=typeof s){var u,c=i[s.name];if(null==c){if(s.optional){s.partial&&(a+=s.prefix);continue}throw new TypeError('Expected "'+s.name+'" to be defined')}if(D(c)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var d=0;d<c.length;d++){if(u=l(c[d]),!t[o].test(u))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'", but received `'+JSON.stringify(u)+"`");a+=(0===d?s.prefix:s.delimiter)+u}}else{if(u=s.asterisk?encodeURI(c).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):l(c),!t[o].test(u))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but received "'+u+'"');a+=s.prefix+u}}else a+=s}return a}}function E(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function j(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function I(e,t){return e.keys=t,e}function N(e){return e.sensitive?"":"i"}function F(e,t,n){D(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,a=!1!==n.end,i="",l=0;l<e.length;l++){var o=e[l];if("string"==typeof o)i+=E(o);else{var s=E(o.prefix),u="(?:"+o.pattern+")";t.push(o),o.repeat&&(u+="(?:"+s+u+")*"),i+=u=o.optional?o.partial?s+"("+u+")?":"(?:"+s+"("+u+"))?":s+"("+u+")"}}var c=E(n.delimiter||"/"),d=i.slice(-c.length)===c;return r||(i=(d?i.slice(0,-c.length):i)+"(?:"+c+"(?=$))?"),i+=a?"$":r&&d?"":"(?="+c+"|$)",I(new RegExp("^"+i,N(n)),t)}function H(e,t,n){return D(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return I(e,t)}(e,t):D(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(H(e[a],t,n).source);return I(new RegExp("(?:"+r.join("|")+")",N(n)),t)}(e,t,n):function(e,t,n){return F(R(e,n),t,n)}(e,t,n)}L.parse=S,L.compile=B,L.tokensToFunction=W,L.tokensToRegExp=G;var V=Object.create(null);function $(e,t,n){try{return(V[e]||(V[e]=L.compile(e)))(t||{},{pretty:!0})}catch(e){return""}}function q(e,t,n,r){var a=t||[],i=n||Object.create(null),l=r||Object.create(null);e.forEach(function(e){!function e(t,n,r,a,i,l){var o=a.path;var s=a.name;0;var u=a.pathToRegexpOptions||{};var c=function(e,t,n){n||(e=e.replace(/\/$/,""));if("/"===e[0])return e;if(null==t)return e;return A(t.path+"/"+e)}(o,i,u.strict);"boolean"==typeof a.caseSensitive&&(u.sensitive=a.caseSensitive);var d={path:c,regex:function(e,t){var n=L(e,[],t);0;return n}(c,u),components:a.components||{default:a.component},instances:{},name:s,parent:i,matchAs:l,redirect:a.redirect,beforeEnter:a.beforeEnter,meta:a.meta||{},props:null==a.props?{}:a.components?a.props:{default:a.props}};a.children&&a.children.forEach(function(a){var i=l?A(l+"/"+a.path):void 0;e(t,n,r,a,d,i)});if(void 0!==a.alias){var h=Array.isArray(a.alias)?a.alias:[a.alias];h.forEach(function(l){var o={path:l,children:a.children};e(t,n,r,o,i,d.path||"/")})}n[d.path]||(t.push(d.path),n[d.path]=d);s&&(r[s]||(r[s]=d))}(a,i,l,e)});for(var o=0,s=a.length;o<s;o++)"*"===a[o]&&(a.push(a.splice(o,1)[0]),s--,o--);return{pathList:a,pathMap:i,nameMap:l}}function U(e,t,n,r){var a="string"==typeof e?{path:e}:e;if(a.name||a._normalized)return a;if(!a.path&&a.params&&t){(a=J({},a))._normalized=!0;var i=J(J({},t.params),a.params);if(t.name)a.name=t.name,a.params=i;else if(t.matched.length){var l=t.matched[t.matched.length-1].path;a.path=$(l,i,t.path)}else 0;return a}var o=function(e){var t="",n="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}(a.path||""),s=t&&t.path||"/",u=o.path?C(o.path,s,n||a.append):s,c=function(e,t,n){void 0===t&&(t={});var r,a=n||d;try{r=a(e||"")}catch(e){r={}}for(var i in t)r[i]=t[i];return r}(o.query,a.query,r&&r.options.parseQuery),h=a.hash||o.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:u,query:c,hash:h}}function J(e,t){for(var n in t)e[n]=t[n];return e}function Y(e,t){var n=q(e),r=n.pathList,a=n.pathMap,i=n.nameMap;function l(e,n,l){var o=U(e,n,!1,t),u=o.name;if(u){var c=i[u];if(!c)return s(null,o);var d=c.regex.keys.filter(function(e){return!e.optional}).map(function(e){return e.name});if("object"!=typeof o.params&&(o.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in o.params)&&d.indexOf(h)>-1&&(o.params[h]=n.params[h]);if(c)return o.path=$(c.path,o.params),s(c,o,l)}else if(o.path){o.params={};for(var f=0;f<r.length;f++){var p=r[f],m=a[p];if(X(m.regex,o.path,o.params))return s(m,o,l)}}return s(null,o)}function o(e,n){var r=e.redirect,a="function"==typeof r?r(p(e,n,null,t)):r;if("string"==typeof a&&(a={path:a}),!a||"object"!=typeof a)return s(null,n);var o=a,u=o.name,c=o.path,d=n.query,h=n.hash,f=n.params;if(d=o.hasOwnProperty("query")?o.query:d,h=o.hasOwnProperty("hash")?o.hash:h,f=o.hasOwnProperty("params")?o.params:f,u){i[u];return l({_normalized:!0,name:u,query:d,hash:h,params:f},void 0,n)}if(c){var m=function(e,t){return C(e,t.parent?t.parent.path:"/",!0)}(c,e);return l({_normalized:!0,path:$(m,f),query:d,hash:h},void 0,n)}return s(null,n)}function s(e,n,r){return e&&e.redirect?o(e,r||n):e&&e.matchAs?function(e,t,n){var r=l({_normalized:!0,path:$(n,t.params)});if(r){var a=r.matched,i=a[a.length-1];return t.params=r.params,s(i,t)}return s(null,t)}(0,n,e.matchAs):p(e,n,r,t)}return{match:l,addRoutes:function(e){q(e,r,a,i)}}}function X(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(var a=1,i=r.length;a<i;++a){var l=e.keys[a-1],o="string"==typeof r[a]?decodeURIComponent(r[a]):r[a];l&&(n[l.name]=o)}return!0}var Z=Object.create(null);function Q(){window.history.replaceState({key:de()},""),window.addEventListener("popstate",function(e){var t;te(),e.state&&e.state.key&&(t=e.state.key,ue=t)})}function ee(e,t,n,r){if(e.app){var a=e.options.scrollBehavior;a&&e.app.$nextTick(function(){var e=function(){var e=de();if(e)return Z[e]}(),i=a(t,n,r?e:null);i&&("function"==typeof i.then?i.then(function(t){ie(t,e)}).catch(function(e){0}):ie(i,e))})}}function te(){var e=de();e&&(Z[e]={x:window.pageXOffset,y:window.pageYOffset})}function ne(e){return ae(e.x)||ae(e.y)}function re(e){return{x:ae(e.x)?e.x:window.pageXOffset,y:ae(e.y)?e.y:window.pageYOffset}}function ae(e){return"number"==typeof e}function ie(e,t){var n,r="object"==typeof e;if(r&&"string"==typeof e.selector){var a=document.querySelector(e.selector);if(a){var i=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{x:r.left-n.left-t.x,y:r.top-n.top-t.y}}(a,i={x:ae((n=i).x)?n.x:0,y:ae(n.y)?n.y:0})}else ne(e)&&(t=re(e))}else r&&ne(e)&&(t=re(e));t&&window.scrollTo(t.x,t.y)}var le,oe=K&&((-1===(le=window.navigator.userAgent).indexOf("Android 2.")&&-1===le.indexOf("Android 4.0")||-1===le.indexOf("Mobile Safari")||-1!==le.indexOf("Chrome")||-1!==le.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history),se=K&&window.performance&&window.performance.now?window.performance:Date,ue=ce();function ce(){return se.now().toFixed(3)}function de(){return ue}function he(e,t){te();var n=window.history;try{t?n.replaceState({key:ue},"",e):(ue=ce(),n.pushState({key:ue},"",e))}catch(n){window.location[t?"replace":"assign"](e)}}function fe(e){he(e,!0)}function pe(e,t,n){var r=function(a){a>=e.length?n():e[a]?t(e[a],function(){r(a+1)}):r(a+1)};r(0)}function me(e){return function(t,n,r){var i=!1,l=0,o=null;ve(e,function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){i=!0,l++;var u,c=_e(function(t){var a;((a=t).__esModule||ye&&"Module"===a[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:b.extend(t),n.components[s]=t,--l<=0&&r()}),d=_e(function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=a(e)?e:new Error(t),r(o))});try{u=e(c,d)}catch(e){d(e)}if(u)if("function"==typeof u.then)u.then(c,d);else{var h=u.component;h&&"function"==typeof h.then&&h.then(c,d)}}}),i||r()}}function ve(e,t){return ge(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function ge(e){return Array.prototype.concat.apply([],e)}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function _e(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var be=function(e,t){this.router=e,this.base=function(e){if(!e)if(K){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function ke(e,t,n,r){var a=ve(e,function(e,r,a,i){var l=function(e,t){"function"!=typeof e&&(e=b.extend(e));return e.options[t]}(e,t);if(l)return Array.isArray(l)?l.map(function(e){return n(e,r,a,i)}):n(l,r,a,i)});return ge(r?a.reverse():a)}function Te(e,t){if(t)return function(){return e.apply(t,arguments)}}be.prototype.listen=function(e){this.cb=e},be.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},be.prototype.onError=function(e){this.errorCbs.push(e)},be.prototype.transitionTo=function(e,t,n){var r=this,a=this.router.match(e,this.current);this.confirmTransition(a,function(){r.updateRoute(a),t&&t(a),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(e){e(a)}))},function(e){n&&n(e),e&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(t){t(e)}))})},be.prototype.confirmTransition=function(e,t,n){var i=this,l=this.current,o=function(e){a(e)&&(i.errorCbs.length?i.errorCbs.forEach(function(t){t(e)}):(r(),console.error(e))),n&&n(e)};if(y(e,l)&&e.matched.length===l.matched.length)return this.ensureURL(),o();var s=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n<r&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),u=s.updated,c=s.deactivated,d=s.activated,h=[].concat(function(e){return ke(e,"beforeRouteLeave",Te,!0)}(c),this.router.beforeHooks,function(e){return ke(e,"beforeRouteUpdate",Te)}(u),d.map(function(e){return e.beforeEnter}),me(d));this.pending=e;var f=function(t,n){if(i.pending!==e)return o();try{t(e,l,function(e){!1===e||a(e)?(i.ensureURL(!0),o(e)):"string"==typeof e||"object"==typeof e&&("string"==typeof e.path||"string"==typeof e.name)?(o(),"object"==typeof e&&e.replace?i.replace(e):i.push(e)):n(e)})}catch(e){o(e)}};pe(h,f,function(){var n=[];pe(function(e,t,n){return ke(e,"beforeRouteEnter",function(e,r,a,i){return function(e,t,n,r,a){return function(i,l,o){return e(i,l,function(e){o(e),"function"==typeof e&&r.push(function(){!function e(t,n,r,a){n[r]?t(n[r]):a()&&setTimeout(function(){e(t,n,r,a)},16)}(e,t.instances,n,a)})})}}(e,a,i,t,n)})}(d,n,function(){return i.current===e}).concat(i.router.resolveHooks),f,function(){if(i.pending!==e)return o();i.pending=null,t(e),i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(e){e()})})})})},be.prototype.updateRoute=function(e){var t=this.current;this.current=e,this.cb&&this.cb(e),this.router.afterHooks.forEach(function(n){n&&n(e,t)})};var Me=function(e){function t(t,n){var r=this;e.call(this,t,n);var a=t.options.scrollBehavior;a&&Q();var i=xe(this.base);window.addEventListener("popstate",function(e){var n=r.current,l=xe(r.base);r.current===v&&l===i||r.transitionTo(l,function(e){a&&ee(t,e,n,!0)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){he(A(r.base+e.fullPath)),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){fe(A(r.base+e.fullPath)),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.ensureURL=function(e){if(xe(this.base)!==this.current.fullPath){var t=A(this.base+this.current.fullPath);e?he(t):fe(t)}},t.prototype.getCurrentLocation=function(){return xe(this.base)},t}(be);function xe(e){var t=window.location.pathname;return e&&0===t.indexOf(e)&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var we=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=xe(e);if(!/^\/#/.test(t))return window.location.replace(A(e+"/#"+t)),!0}(this.base)||Ke()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this,t=this.router.options.scrollBehavior,n=oe&&t;n&&Q(),window.addEventListener(oe?"popstate":"hashchange",function(){var t=e.current;Ke()&&e.transitionTo(Ce(),function(r){n&&ee(e.router,r,t,!0),oe||Le(r.fullPath)})})},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){De(e.fullPath),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){Le(e.fullPath),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Ce()!==t&&(e?De(t):Le(t))},t.prototype.getCurrentLocation=function(){return Ce()},t}(be);function Ke(){var e=Ce();return"/"===e.charAt(0)||(Le("/"+e),!1)}function Ce(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.slice(t+1)}function Ae(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function De(e){oe?he(Ae(e)):window.location.hash=e}function Le(e){oe?fe(Ae(e)):window.location.replace(Ae(e))}var Se=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){t.index=n,t.updateRoute(r)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(be),Be=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Y(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!oe&&!1!==e.fallback,this.fallback&&(t="hash"),K||(t="abstract"),this.mode=t,t){case"history":this.history=new Me(this,e.base);break;case"hash":this.history=new we(this,e.base,this.fallback);break;case"abstract":this.history=new Se(this,e.base);break;default:0}},We={currentRoute:{configurable:!0}};function Ge(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Be.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},We.currentRoute.get=function(){return this.history&&this.history.current},Be.prototype.init=function(e){var t=this;if(this.apps.push(e),!this.app){this.app=e;var n=this.history;if(n instanceof Me)n.transitionTo(n.getCurrentLocation());else if(n instanceof we){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},Be.prototype.beforeEach=function(e){return Ge(this.beforeHooks,e)},Be.prototype.beforeResolve=function(e){return Ge(this.resolveHooks,e)},Be.prototype.afterEach=function(e){return Ge(this.afterHooks,e)},Be.prototype.onReady=function(e,t){this.history.onReady(e,t)},Be.prototype.onError=function(e){this.history.onError(e)},Be.prototype.push=function(e,t,n){this.history.push(e,t,n)},Be.prototype.replace=function(e,t,n){this.history.replace(e,t,n)},Be.prototype.go=function(e){this.history.go(e)},Be.prototype.back=function(){this.go(-1)},Be.prototype.forward=function(){this.go(1)},Be.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},Be.prototype.resolve=function(e,t,n){var r=U(e,t||this.history.current,n,this),a=this.match(r,t),i=a.redirectedFrom||a.fullPath;return{location:r,route:a,href:function(e,t,n){var r="hash"===n?"#"+t:t;return e?A(e+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:a}},Be.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Be.prototype,We),Be.install=w,Be.version="3.0.1",K&&window.Vue&&window.Vue.use(Be),t.default=Be},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,a,i,l,o,s=1,u={},c=!1,d=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){i.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(a=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):r=function(e){setTimeout(p,0,e)}:(l="setImmediate$"+Math.random()+"$",o=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(l)&&p(+t.data.slice(l.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(t){e.postMessage(l+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return u[s]=a,r(s),s++},h.clearImmediate=f}function f(e){delete u[e]}function p(e){if(c)setTimeout(p,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{f(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(44),n(173))},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(a.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(a.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(342),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(44))},function(e,t,n){"use strict";var r=c(n(12)),a=c(n(341)),i=c(n(340));n(339);var l=c(n(337)),o=c(n(336)),s=c(n(335)),u=c(n(172));function c(e){return e&&e.__esModule?e:{default:e}}r.default.use(a.default),r.default.use(i.default),r.default.use(n(175)),r.default.use(l.default.Adsense);var d=new a.default({routes:[{path:"/",name:"home",component:u.default}]});r.default.use(o.default,{id:"UA-118868480-1",router:d,debug:{sendHitTask:!0,enabled:!1}}),new r.default({router:d,el:"#app",render:function(e){return e(s.default)},mounted:function(){var e=this;(window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone)&&this.$ga.event("PWA","started"),"serviceWorker"in navigator&&navigator.serviceWorker.register("/service-worker.js").then(function(t){"function"==typeof t.update&&(e.$ga.event("PWA","update"),t.update())})}})}]);
\ No newline at end of file +"undefined"!=typeof self&&self,e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=5)}([function(e,t){e.exports=function(e,t,n,r,a,i){var l,o=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(l=e,o=e.default);var u,c="function"==typeof o?o.options:o;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),a&&(c._scopeId=a),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):r&&(u=r),u){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,u):[u]}return{esModule:l,exports:o,options:c}}},function(e,t,n){"use strict";var r=n(7);t.a={props:{rootClass:{type:String,default:"adswrapper"},dataAdClient:{type:String,default:""},dataAdSlot:{type:String,default:""},dataAdTest:{type:String,default:""}},data:function(){return{ADS_SCRIPT:r.a.ADS_SCRIPT}}}},function(e,t,n){"use strict";var r=n(1);t.a={name:"Adsense",mixins:[r.a]}},function(e,t,n){"use strict";var r=n(1);t.a={name:"InArticleAdsense",mixins:[r.a]}},function(e,t,n){"use strict";var r=n(1);t.a={name:"InFeedAdsense",mixins:[r.a],props:{dataAdLayoutKey:{type:String,default:"-fg+5n+6t-e7+r"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n(9),i=n(11),l={install:function(e){e.component(r.a.name,r.a)}},o={install:function(e){e.component(a.a.name,a.a)}},s={install:function(e){e.component(i.a.name,i.a)}};r.a.install=l.install,a.a.install=o.install,i.a.install=s.install,t.default={Adsense:r.a,InArticleAdsense:a.a,InFeedAdsense:i.a}},function(e,t,n){"use strict";var r=n(2),a=n(8),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";t.a={ADS_SCRIPT:"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"}},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block"},attrs:{"data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest,"data-ad-format":"auto"}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r},function(e,t,n){"use strict";var r=n(3),a=n(10),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block","text-align":"center"},attrs:{"data-ad-layout":"in-article","data-ad-format":"fluid","data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r},function(e,t,n){"use strict";var r=n(4),a=n(12),i=n(0),l=i(r.a,a.a,!1,null,null,null);t.a=l.exports},function(e,t,n){"use strict";var r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.rootClass},[n("script2",{attrs:{type:"text/javascript",async:"",src:e.ADS_SCRIPT}}),e._v(" "),n("ins",{staticClass:"adsbygoogle",staticStyle:{display:"block"},attrs:{"data-ad-format":"fluid","data-ad-layout-key":e.dataAdLayoutKey,"data-ad-client":e.dataAdClient,"data-ad-slot":e.dataAdSlot,"data-ad-test":e.dataAdTest}}),e._v(" "),n("script2",[e._v("\n (adsbygoogle = window.adsbygoogle || []).push({});\n ")])],1)},staticRenderFns:[]};t.a=r}])},,function(e,t,n){},function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=239)}([function(e,t){e.exports=function(e,t,n,r,a){var i,l=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(i=e,l=e.default);var s,u="function"==typeof l?l.options:l;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns),r&&(u._scopeId=r),a?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=s):n&&(s=n),s){var c=u.functional,d=c?u.render:u.beforeCreate;c?u.render=function(e,t){return s.call(t),d(e,t)}:u.beforeCreate=d?[].concat(d,s):[s]}return{esModule:i,exports:l,options:u}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r={defaultContainerElement:null,defaultIconPack:"mdi",defaultDialogConfirmText:null,defaultDialogCancelText:null,defaultSnackbarDuration:3500,defaultToastDuration:2e3,defaultTooltipType:"is-primary",defaultTooltipAnimated:!1,defaultInputAutocomplete:"on",defaultDateFormatter:null,defaultDateParser:null,defaultDayNames:null,defaultMonthNames:null,defaultFirstDayOfWeek:null,defaultUnselectableDaysOfWeek:null,defaultTimeFormatter:null,defaultTimeParser:null,defaultModalScroll:null,defaultDatepickerMobileNative:!0,defaultTimepickerMobileNative:!0,defaultNoticeQueue:!0};t.b=r;var a=function(e){r=e}},function(e,t,n){"use strict";var r=n(179),a=n.n(r);t.a=a.a},function(e,t,n){e.exports={default:n(133),__esModule:!0}},function(e,t,n){var r=n(37)("wks"),a=n(27),i=n(8).Symbol,l="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=l&&i[e]||(l?i:a)("Symbol."+e))}).store=r},function(e,t,n){"use strict";t.c=function(e,t){return t.split(".").reduce(function(e,t){return e[t]},e)},t.d=function(e,t,n){if(!e)return-1;if(!n||"function"!=typeof n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(e[r],t))return r;return-1},n.d(t,"b",function(){return r}),t.a=function(e){void 0!==e.remove?e.remove():e.parentNode.removeChild(e)},t.e=function(e){return e?e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):e};var r={Android:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Android/i)},BlackBerry:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return"undefined"!=typeof window&&window.navigator.userAgent.match(/IEMobile/i)},any:function(){return r.Android()||r.BlackBerry()||r.iOS()||r.Opera()||r.Windows()}}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(126),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,a.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){var n=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(14),a=n(55),i=n(40),l=Object.defineProperty;t.f=n(11)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var r=n(1);t.a={props:{size:String,expanded:Boolean,loading:Boolean,rounded:Boolean,icon:String,iconPack:String,autocomplete:String,maxlength:[Number,String]},data:function(){return{isValid:!0,isFocused:!1,newIconPack:this.iconPack||r.b.defaultIconPack}},computed:{parentField:function(){for(var e=this.$parent,t=0;t<3;t++)e&&!e.$data._isField&&(e=e.$parent);return e},statusType:function(){if(this.parentField)return this.parentField.newType},statusMessage:function(){if(this.parentField)return this.parentField.newMessage},iconSize:function(){switch(this.size){case"is-small":return this.size;case"is-medium":return;case"is-large":return"mdi"===this.newIconPack?"is-medium":""}}},methods:{focus:function(){var e=this;void 0!==this.$data._elementRef&&this.$nextTick(function(){return e.$el.querySelector(e.$data._elementRef).focus()})},onBlur:function(e){this.isFocused=!1,this.$emit("blur",e),this.checkHtml5Validity()},onFocus:function(e){this.isFocused=!0,this.$emit("focus",e)},checkHtml5Validity:function(){if(void 0!==this.$refs[this.$data._elementRef]){var e=this.$el.querySelector(this.$data._elementRef),t=null,n=null,r=!0;return e.checkValidity()||(t="is-danger",n=e.validationMessage,r=!1),this.isValid=r,this.parentField&&(this.parentField.type||(this.parentField.newType=t),this.parentField.message||(this.parentField.newMessage=n)),this.isValid}}}}},function(e,t,n){e.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){e.exports={default:n(131),__esModule:!0}},function(e,t,n){var r=n(19);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(9),a=n(21);e.exports=n(11)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(56),a=n(31);e.exports=function(e){return r(a(e))}},function(e,t,n){var r=n(8),a=n(7),i=n(53),l=n(15),o=function(e,t,n){var s,u,c,d=e&o.F,h=e&o.G,f=e&o.S,p=e&o.P,m=e&o.B,v=e&o.W,g=h?a:a[t]||(a[t]={}),y=g.prototype,_=h?r:f?r[t]:(r[t]||{}).prototype;for(s in h&&(n=t),n)(u=!d&&_&&void 0!==_[s])&&s in g||(c=u?_[s]:n[s],g[s]=h&&"function"!=typeof _[s]?n[s]:m&&u?i(c,r):v&&_[s]==c?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):p&&"function"==typeof c?i(Function.call,c):c,p&&((g.virtual||(g.virtual={}))[s]=c,e&o.R&&y&&!y[s]&&l(y,s,c)))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,o.U=64,o.R=128,e.exports=o},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports={}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";(function(e,n){function r(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function i(e){return!0===e}function l(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}function s(e){return"[object Object]"===$t.call(e)}function u(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function c(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function d(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}function f(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}function p(e,t){return Ut.call(e,t)}function m(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function v(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function g(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function y(e,t){for(var n in t)e[n]=t[n];return e}function _(e){for(var t={},n=0;n<e.length;n++)e[n]&&y(t,e[n]);return t}function b(e,t,n){}function k(e,t){if(e===t)return!0;var n=o(e),r=o(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),i=Array.isArray(t);if(a&&i)return e.length===t.length&&e.every(function(e,n){return k(e,t[n])});if(a||i)return!1;var l=Object.keys(e),s=Object.keys(t);return l.length===s.length&&l.every(function(n){return k(e[n],t[n])})}catch(e){return!1}}function T(e,t){for(var n=0;n<e.length;n++)if(k(e[n],t))return n;return-1}function M(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function K(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function x(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function w(e){return"function"==typeof e&&/native code/.test(e.toString())}function C(e){return new Ln(void 0,void 0,void 0,String(e))}function A(e,t){var n=e.componentOptions,r=new Ln(e.tag,e.data,e.children,e.text,e.elm,e.context,n,e.asyncFactory);return r.ns=e.ns,r.isStatic=e.isStatic,r.key=e.key,r.isComment=e.isComment,r.fnContext=e.fnContext,r.fnOptions=e.fnOptions,r.fnScopeId=e.fnScopeId,r.isCloned=!0,t&&(e.children&&(r.children=D(e.children,!0)),n&&n.children&&(n.children=D(n.children,!0))),r}function D(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++)r[a]=A(e[a],t);return r}function L(e,t){var n;if(o(e)&&!(e instanceof Ln))return p(e,"__ob__")&&e.__ob__ instanceof Pn?n=e.__ob__:Rn.shouldConvert&&!Mn()&&(Array.isArray(e)||s(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Pn(e)),t&&n&&n.vmCount++,n}function S(e,t,n,r,a){var i=new An,l=Object.getOwnPropertyDescriptor(e,t);if(!l||!1!==l.configurable){var o=l&&l.get,s=l&&l.set,u=!a&&L(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=o?o.call(e):n;return An.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,a=t.length;r<a;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=o?o.call(e):n;t===r||t!=t&&r!=r||(s?s.call(e,t):n=t,u=!a&&L(t),i.notify())}})}}function B(e,t,n){if(Array.isArray(e)&&u(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(S(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function W(e,t){if(Array.isArray(e)&&u(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||p(e,t)&&(delete e[t],n&&n.dep.notify())}}function G(e,t){if(!t)return e;for(var n,r,a,i=Object.keys(t),l=0;l<i.length;l++)n=i[l],r=e[n],a=t[n],p(e,n)?s(r)&&s(a)&&G(r,a):B(e,n,a);return e}function z(e,t,n){return n?function(){var r="function"==typeof t?t.call(n,n):t,a="function"==typeof e?e.call(n,n):e;return r?G(r,a):a}:t?e?function(){return G("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function R(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function P(e,t,n,r){var a=Object.create(e||null);return t?y(a,t):a}function O(e,t,n){function r(r){var a=On[r]||In;u[r]=a(e[r],t[r],n,r)}"function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,i,l={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(i=Yt(a),l[i]={type:null});else if(s(n))for(var o in n)a=n[o],i=Yt(o),l[i]=s(a)?a:{type:a};e.props=l}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(s(n))for(var i in n){var l=n[i];r[i]=s(l)?y({from:i},l):{from:l}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t);var a=t.extends;if(a&&(e=O(e,a,n)),t.mixins)for(var i=0,l=t.mixins.length;i<l;i++)e=O(e,t.mixins[i],n);var o,u={};for(o in e)r(o);for(o in t)p(e,o)||r(o);return u}function E(e,t,n,r){if("string"==typeof n){var a=e[t];if(p(a,n))return a[n];var i=Yt(n);if(p(a,i))return a[i];var l=Xt(i);return p(a,l)?a[l]:a[n]||a[i]||a[l]}}function j(e,t,n,r){var a=t[e],i=!p(n,e),l=n[e];if(N(Boolean,a.type)&&(i&&!p(a,"default")?l=!1:N(String,a.type)||""!==l&&l!==Qt(e)||(l=!0)),void 0===l){l=function(e,t,n){if(p(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:"function"==typeof r&&"Function"!==I(t.type)?r.call(e):r}}(r,a,e);var o=Rn.shouldConvert;Rn.shouldConvert=!0,L(l),Rn.shouldConvert=o}return l}function I(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function N(e,t){if(!Array.isArray(t))return I(t)===I(e);for(var n=0,r=t.length;n<r;n++)if(I(t[n])===I(e))return!0;return!1}function F(e,t,n){if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var i=0;i<a.length;i++)try{var l=!1===a[i].call(r,e,t,n);if(l)return}catch(e){H(e,r,"errorCaptured hook")}}H(e,t,n)}function H(e,t,n){if(ln.errorHandler)try{return ln.errorHandler.call(null,e,t,n)}catch(e){V(e)}V(e)}function V(e,t,n){if(!un&&!cn||"undefined"==typeof console)throw e;console.error(e)}function $(){Fn=!1;var e=Nn.slice(0);Nn.length=0;for(var t=0;t<e.length;t++)e[t]()}function q(e,t){var n;if(Nn.push(function(){if(e)try{e.call(t)}catch(e){F(e,t,"nextTick")}else n&&n(t)}),Fn||(Fn=!0,Hn?jn():En()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}function U(e){(function e(t,n){var r,a,i=Array.isArray(t);if((i||o(t))&&!Object.isFrozen(t)){if(t.__ob__){var l=t.__ob__.dep.id;if(n.has(l))return;n.add(l)}if(i)for(r=t.length;r--;)e(t[r],n);else for(a=Object.keys(t),r=a.length;r--;)e(t[a[r]],n)}})(e,Jn),Jn.clear()}function J(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),a=0;a<r.length;a++)r[a].apply(null,e)}return t.fns=e,t}function Y(e,t,n,a,i){var l,o,s,u;for(l in e)o=e[l],s=t[l],u=Yn(l),r(o)||(r(s)?(r(o.fns)&&(o=e[l]=J(o)),n(u.name,o,u.once,u.capture,u.passive,u.params)):o!==s&&(s.fns=o,e[l]=s));for(l in t)r(e[l])&&(u=Yn(l),a(u.name,t[l],u.capture))}function X(e,t,n){function l(){n.apply(this,arguments),f(o.fns,l)}e instanceof Ln&&(e=e.data.hook||(e.data.hook={}));var o,s=e[t];r(s)?o=J([l]):a(s.fns)&&i(s.merged)?(o=s).fns.push(l):o=J([s,l]),o.merged=!0,e[t]=o}function Z(e,t,n,r,i){if(a(t)){if(p(t,n))return e[n]=t[n],i||delete t[n],!0;if(p(t,r))return e[n]=t[r],i||delete t[r],!0}return!1}function Q(e){return l(e)?[C(e)]:Array.isArray(e)?function e(t,n){var o,s,u,c,d=[];for(o=0;o<t.length;o++)r(s=t[o])||"boolean"==typeof s||(u=d.length-1,c=d[u],Array.isArray(s)?s.length>0&&(ee((s=e(s,(n||"")+"_"+o))[0])&&ee(c)&&(d[u]=C(c.text+s[0].text),s.shift()),d.push.apply(d,s)):l(s)?ee(c)?d[u]=C(c.text+s):""!==s&&d.push(C(s)):ee(s)&&ee(c)?d[u]=C(c.text+s.text):(i(t._isVList)&&a(s.tag)&&r(s.key)&&a(n)&&(s.key="__vlist"+n+"_"+o+"__"),d.push(s)));return d}(e):void 0}function ee(e){return a(e)&&a(e.text)&&function(e){return!1===e}(e.isComment)}function te(e,t){return(e.__esModule||xn&&"Module"===e[Symbol.toStringTag])&&(e=e.default),o(e)?t.extend(e):e}function ne(e){return e.isComment&&e.asyncFactory}function re(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(a(n)&&(a(n.componentOptions)||ne(n)))return n}}function ae(e,t,n){n?Un.$once(e,t):Un.$on(e,t)}function ie(e,t){Un.$off(e,t)}function le(e,t,n){Un=e,Y(t,n||{},ae,ie),Un=void 0}function oe(e,t){var n={};if(!e)return n;for(var r=0,a=e.length;r<a;r++){var i=e[r],l=i.data;if(l&&l.attrs&&l.attrs.slot&&delete l.attrs.slot,i.context!==t&&i.fnContext!==t||!l||null==l.slot)(n.default||(n.default=[])).push(i);else{var o=l.slot,s=n[o]||(n[o]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var u in n)n[u].every(se)&&delete n[u];return n}function se(e){return e.isComment&&!e.asyncFactory||" "===e.text}function ue(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?ue(e[n],t):t[e[n].key]=e[n].fn;return t}function ce(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function de(e,t){if(t){if(e._directInactive=!1,ce(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)de(e.$children[n]);he(e,"activated")}}function he(e,t){var n=e.$options[t];if(n)for(var r=0,a=n.length;r<a;r++)try{n[r].call(e)}catch(n){F(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t)}function fe(){var e,t;for(nr=!0,Zn.sort(function(e,t){return e.id-t.id}),rr=0;rr<Zn.length;rr++)e=Zn[rr],t=e.id,er[t]=null,e.run();var n=Qn.slice(),r=Zn.slice();rr=Zn.length=Qn.length=0,er={},tr=nr=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,de(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&he(r,"updated")}}(r),Kn&&ln.devtools&&Kn.emit("flush")}function pe(e,t,n){lr.get=function(){return this[t][n]},lr.set=function(e){this[t][n]=e},Object.defineProperty(e,n,lr)}function me(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[],i=!e.$parent;for(var l in Rn.shouldConvert=i,t)!function(i){a.push(i);var l=j(i,t,n,e);S(r,i,l),i in e||pe(e,"_props",i)}(l);Rn.shouldConvert=!0}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]=null==t[n]?b:v(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){try{return e.call(t,t)}catch(e){return F(e,t,"data()"),{}}}(t,e):t||{})||(t={});for(var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);a--;){var i=n[a];r&&p(r,i)||K(i)||pe(e,"_data",i)}L(t,!0)}(e):L(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=Mn();for(var a in t){var i=t[a],l="function"==typeof i?i:i.get;r||(n[a]=new ir(e,l||b,b,or)),a in e||ve(e,a,i)}}(e,t.computed),t.watch&&t.watch!==yn&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a<r.length;a++)ye(e,n,r[a]);else ye(e,n,r)}}(e,t.watch)}function ve(e,t,n){var r=!Mn();"function"==typeof n?(lr.get=r?ge(t):n,lr.set=b):(lr.get=n.get?r&&!1!==n.cache?ge(t):n.get:b,lr.set=n.set?n.set:b),Object.defineProperty(e,t,lr)}function ge(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),An.target&&t.depend(),t.value}}function ye(e,t,n,r){return s(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function _e(e,t){if(e){for(var n=Object.create(null),r=xn?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),a=0;a<r.length;a++){for(var i=r[a],l=e[i].from,o=t;o;){if(o._provided&&l in o._provided){n[i]=o._provided[l];break}o=o.$parent}if(!o&&"default"in e[i]){var s=e[i].default;n[i]="function"==typeof s?s.call(t):s}}return n}}function be(e,t){var n,r,i,l,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;r<i;r++)n[r]=t(e[r],r);else if("number"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(o(e))for(l=Object.keys(e),n=new Array(l.length),r=0,i=l.length;r<i;r++)s=l[r],n[r]=t(e[s],s,r);return a(n)&&(n._isVList=!0),n}function ke(e,t,n,r){var a,i=this.$scopedSlots[e];if(i)n=n||{},r&&(n=y(y({},r),n)),a=i(n)||t;else{var l=this.$slots[e];l&&(l._rendered=!0),a=l||t}var o=n&&n.slot;return o?this.$createElement("template",{slot:o},a):a}function Te(e){return E(this.$options,"filters",e)||tn}function Me(e,t,n,r){var a=ln.keyCodes[t]||n;return a?Array.isArray(a)?-1===a.indexOf(e):a!==e:r?Qt(r)!==t:void 0}function Ke(e,t,n,r,a){var i;if(n&&o(n))for(var l in Array.isArray(n)&&(n=_(n)),n)!function(l){if("class"===l||"style"===l||qt(l))i=e;else{var o=e.attrs&&e.attrs.type;i=r||ln.mustUseProp(t,o,l)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}l in i||(i[l]=n[l],!a)||((e.on||(e.on={}))["update:"+l]=function(e){n[l]=e})}(l);return e}function xe(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?Array.isArray(r)?D(r):A(r):(Ce(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),r)}function we(e,t,n){return Ce(e,"__once__"+t+(n?"_"+n:""),!0),e}function Ce(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&Ae(e[r],t+"_"+r,n);else Ae(e,t,n)}function Ae(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function De(e,t){if(t&&s(t)){var n=e.on=e.on?y({},e.on):{};for(var r in t){var a=n[r],i=t[r];n[r]=a?[].concat(a,i):i}}return e}function Le(e){e._o=we,e._n=d,e._s=c,e._l=be,e._t=ke,e._q=k,e._i=T,e._m=xe,e._f=Te,e._k=Me,e._b=Ke,e._v=C,e._e=Bn,e._u=ue,e._g=De}function Se(e,t,n,r,a){var l=a.options;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||Vt,this.injections=_e(l.inject,r),this.slots=function(){return oe(n,r)};var o=Object.create(r),s=i(l._compiled),u=!s;s&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||Vt),l._scopeId?this._c=function(e,t,n,a){var i=Re(o,e,t,n,a,u);return i&&(i.fnScopeId=l._scopeId,i.fnContext=r),i}:this._c=function(e,t,n,r){return Re(o,e,t,n,r,u)}}function Be(e,t){for(var n in t)e[Yt(n)]=t[n]}function We(e,t,n,l,s){if(!r(e)){var u=n.$options._base;if(o(e)&&(e=u.extend(e)),"function"==typeof e){var c;if(r(e.cid)&&void 0===(e=function(e,t,n){if(i(e.error)&&a(e.errorComp))return e.errorComp;if(a(e.resolved))return e.resolved;if(i(e.loading)&&a(e.loadingComp))return e.loadingComp;if(!a(e.contexts)){var l=e.contexts=[n],s=!0,u=function(){for(var e=0,t=l.length;e<t;e++)l[e].$forceUpdate()},c=M(function(n){e.resolved=te(n,t),s||u()}),d=M(function(t){a(e.errorComp)&&(e.error=!0,u())}),h=e(c,d);return o(h)&&("function"==typeof h.then?r(e.resolved)&&h.then(c,d):a(h.component)&&"function"==typeof h.component.then&&(h.component.then(c,d),a(h.error)&&(e.errorComp=te(h.error,t)),a(h.loading)&&(e.loadingComp=te(h.loading,t),0===h.delay?e.loading=!0:setTimeout(function(){r(e.resolved)&&r(e.error)&&(e.loading=!0,u())},h.delay||200)),a(h.timeout)&&setTimeout(function(){r(e.resolved)&&d(null)},h.timeout))),s=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(c=e,u,n)))return function(e,t,n,r,a){var i=Bn();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:r,tag:a},i}(c,t,n,l,s);t=t||{},Ee(e),a(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var i=t.on||(t.on={});a(i[r])?i[r]=[t.model.callback].concat(i[r]):i[r]=t.model.callback}(e.options,t);var d=function(e,t,n){var i=t.options.props;if(!r(i)){var l={},o=e.attrs,s=e.props;if(a(o)||a(s))for(var u in i){var c=Qt(u);Z(l,s,u,c,!0)||Z(l,o,u,c,!1)}return l}}(t,e);if(i(e.options.functional))return function(e,t,n,r,i){var l=e.options,o={},s=l.props;if(a(s))for(var u in s)o[u]=j(u,s,t||Vt);else a(n.attrs)&&Be(o,n.attrs),a(n.props)&&Be(o,n.props);var c=new Se(n,o,i,r,e),d=l.render.call(null,c._c,c);return d instanceof Ln&&(d.fnContext=r,d.fnOptions=l,n.slot&&((d.data||(d.data={})).slot=n.slot)),d}(e,d,t,n,l);var h=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var f=t.slot;t={},f&&(t.slot=f)}!function(e){e.hook||(e.hook={});for(var t=0;t<ur.length;t++){var n=ur[t],r=e.hook[n],a=sr[n];e.hook[n]=r?ze(a,r):a}}(t);var p=e.options.name||s;return new Ln("vue-component-"+e.cid+(p?"-"+p:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:d,listeners:h,tag:s,children:l},c)}}}function Ge(e,t,n,r){var i={_isComponent:!0,parent:t,_parentVnode:e,_parentElm:n||null,_refElm:r||null},l=e.data.inlineTemplate;return a(l)&&(i.render=l.render,i.staticRenderFns=l.staticRenderFns),new e.componentOptions.Ctor(i)}function ze(e,t){return function(n,r,a,i){e(n,r,a,i),t(n,r,a,i)}}function Re(e,t,n,r,a,o){return(Array.isArray(n)||l(n))&&(a=r,r=n,n=void 0),i(o)&&(a=dr),Pe(e,t,n,r,a)}function Pe(e,t,n,r,i){return a(n)&&a(n.__ob__)?Bn():(a(n)&&a(n.is)&&(t=n.is),t?(Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),i===dr?r=Q(r):i===cr&&(r=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(r)),"string"==typeof t?(o=e.$vnode&&e.$vnode.ns||ln.getTagNamespace(t),l=ln.isReservedTag(t)?new Ln(ln.parsePlatformTagName(t),n,r,void 0,void 0,e):a(s=E(e.$options,"components",t))?We(s,n,e,r,t):new Ln(t,n,r,void 0,void 0,e)):l=We(t,n,e,r),a(l)?(o&&Oe(l,o),l):Bn()):Bn());var l,o,s}function Oe(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),a(e.children))for(var l=0,o=e.children.length;l<o;l++){var s=e.children[l];a(s.tag)&&(r(s.ns)||i(n))&&Oe(s,t,n)}}function Ee(e){var t=e.options;if(e.super){var n=Ee(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,a=e.sealedOptions;for(var i in n)n[i]!==a[i]&&(t||(t={}),t[i]=je(n[i],r[i],a[i]));return t}(e);r&&y(e.extendOptions,r),(t=e.options=O(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function je(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var a=0;a<e.length;a++)(t.indexOf(e[a])>=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function Ie(e){this._init(e)}function Ne(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name,l=function(e){this._init(e)};return(l.prototype=Object.create(n.prototype)).constructor=l,l.cid=t++,l.options=O(n.options,e),l.super=n,l.options.props&&function(e){var t=e.options.props;for(var n in t)pe(e.prototype,"_props",n)}(l),l.options.computed&&function(e){var t=e.options.computed;for(var n in t)ve(e.prototype,n,t[n])}(l),l.extend=n.extend,l.mixin=n.mixin,l.use=n.use,rn.forEach(function(e){l[e]=n[e]}),i&&(l.options.components[i]=l),l.superOptions=n.options,l.extendOptions=e,l.sealedOptions=y({},l.options),a[r]=l,l}}function Fe(e){return e&&(e.Ctor.options.name||e.tag)}function He(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!function(e){return"[object RegExp]"===$t.call(e)}(e)&&e.test(t)}function Ve(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var l=n[i];if(l){var o=Fe(l.componentOptions);o&&!t(o)&&$e(n,i,r,a)}}}function $e(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,f(n,t)}function qe(e){for(var t=e.data,n=e,r=e;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Ue(r.data,t));for(;a(n=n.parent);)n&&n.data&&(t=Ue(t,n.data));return function(e,t){return a(e)||a(t)?Je(e,Ye(t)):""}(t.staticClass,t.class)}function Ue(e,t){return{staticClass:Je(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Je(e,t){return e?t?e+" "+t:e:t||""}function Ye(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r<i;r++)a(t=Ye(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):o(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}function Xe(e,t){var n=e.data.ref;if(n){var r=e.context,a=e.componentInstance||e.elm,i=r.$refs;t?Array.isArray(i[n])?f(i[n],a):i[n]===a&&(i[n]=void 0):e.data.refInFor?Array.isArray(i[n])?i[n].indexOf(a)<0&&i[n].push(a):i[n]=[a]:i[n]=a}}function Ze(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||Sr(r)&&Sr(i)}(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Qe(e,t,n){var r,i,l={};for(r=t;r<=n;++r)a(i=e[r].key)&&(l[i]=r);return l}function et(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,i=e===Gr,l=t===Gr,o=tt(e.data.directives,e.context),s=tt(t.data.directives,t.context),u=[],c=[];for(n in s)r=o[n],a=s[n],r?(a.oldValue=r.value,rt(a,"update",t,e),a.def&&a.def.componentUpdated&&c.push(a)):(rt(a,"bind",t,e),a.def&&a.def.inserted&&u.push(a));if(u.length){var d=function(){for(var n=0;n<u.length;n++)rt(u[n],"inserted",t,e)};i?X(t,"insert",d):d()}if(c.length&&X(t,"postpatch",function(){for(var n=0;n<c.length;n++)rt(c[n],"componentUpdated",t,e)}),!i)for(n in o)s[n]||rt(o[n],"unbind",e,e,l)}(e,t)}function tt(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=Pr),a[nt(r)]=r,r.def=E(t.$options,"directives",r.name);return a}function nt(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function rt(e,t,n,r,a){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,r,a)}catch(r){F(r,n.context,"directive "+e.name+" "+t+" hook")}}function at(e,t){var n=t.componentOptions;if(!(a(n)&&!1===n.Ctor.options.inheritAttrs||r(e.data.attrs)&&r(t.data.attrs))){var i,l,o=t.elm,s=e.data.attrs||{},u=t.data.attrs||{};for(i in a(u.__ob__)&&(u=t.data.attrs=y({},u)),u)l=u[i],s[i]!==l&&it(o,i,l);for(i in(fn||mn)&&u.value!==s.value&&it(o,"value",u.value),s)r(u[i])&&(Mr(i)?o.removeAttributeNS(Tr,Kr(i)):br(i)||o.removeAttribute(i))}}function it(e,t,n){if(kr(t))xr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n));else if(br(t))e.setAttribute(t,xr(n)||"false"===n?"false":"true");else if(Mr(t))xr(n)?e.removeAttributeNS(Tr,Kr(t)):e.setAttributeNS(Tr,t,n);else if(xr(n))e.removeAttribute(t);else{if(fn&&!pn&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}function lt(e,t){var n=t.elm,i=t.data,l=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(l)||r(l.staticClass)&&r(l.class)))){var o=qe(t),s=n._transitionClasses;a(s)&&(o=Je(o,Ye(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}function ot(e){if(a(e[Ir])){var t=fn?"change":"input";e[t]=[].concat(e[Ir],e[t]||[]),delete e[Ir]}a(e[Nr])&&(e.change=[].concat(e[Nr],e.change||[]),delete e[Nr])}function st(e,t,n,r,a){t=function(e){return e._withTask||(e._withTask=function(){Hn=!0;var t=e.apply(null,arguments);return Hn=!1,t})}(t),n&&(t=function(e,t,n){var r=vr;return function a(){null!==e.apply(null,arguments)&&ut(t,a,n,r)}}(t,e,r)),vr.addEventListener(e,t,_n?{capture:r,passive:a}:r)}function ut(e,t,n,r){(r||vr).removeEventListener(e,t._withTask||t,n)}function ct(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=e.data.on||{};vr=t.elm,ot(n),Y(n,a,st,ut,t.context),vr=void 0}}function dt(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,l=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in a(s.__ob__)&&(s=t.data.domProps=y({},s)),o)r(s[n])&&(l[n]="");for(n in s){if(i=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===o[n])continue;1===l.childNodes.length&&l.removeChild(l.childNodes[0])}if("value"===n){l._value=i;var u=r(i)?"":String(i);ht(l,u)&&(l.value=u)}else l[n]=i}}}function ht(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.lazy)return!1;if(r.number)return d(n)!==d(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}function ft(e){var t=pt(e.style);return e.staticStyle?y(e.staticStyle,t):t}function pt(e){return Array.isArray(e)?_(e):"string"==typeof e?Vr(e):e}function mt(e,t){var n=t.data,i=e.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var l,o,s=t.elm,u=i.staticStyle,c=i.normalizedStyle||i.style||{},d=u||c,h=pt(t.data.style)||{};t.data.normalizedStyle=a(h.__ob__)?y({},h):h;var f=function(e,t){var n,r={};if(t)for(var a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=ft(a.data))&&y(r,n);(n=ft(e.data))&&y(r,n);for(var i=e;i=i.parent;)i.data&&(n=ft(i.data))&&y(r,n);return r}(t,!0);for(o in d)r(f[o])&&Ur(s,o,"");for(o in f)(l=f[o])!==d[o]&&Ur(s,o,null==l?"":l)}}function vt(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function gt(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function yt(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&y(t,Zr(e.name||"v")),y(t,e),t}return"string"==typeof e?Zr(e):void 0}}function _t(e){la(function(){la(e)})}function bt(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),vt(e,t))}function kt(e,t){e._transitionClasses&&f(e._transitionClasses,t),gt(e,t)}function Tt(e,t,n){var r=Mt(e,t),a=r.type,i=r.timeout,l=r.propCount;if(!a)return n();var o=a===ea?ra:ia,s=0,u=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++s>=l&&u()};setTimeout(function(){s<l&&u()},i+1),e.addEventListener(o,c)}function Mt(e,t){var n,r=window.getComputedStyle(e),a=r[na+"Delay"].split(", "),i=r[na+"Duration"].split(", "),l=Kt(a,i),o=r[aa+"Delay"].split(", "),s=r[aa+"Duration"].split(", "),u=Kt(o,s),c=0,d=0;return t===ea?l>0&&(n=ea,c=l,d=i.length):t===ta?u>0&&(n=ta,c=u,d=s.length):(c=Math.max(l,u),d=(n=c>0?l>u?ea:ta:null)?n===ea?i.length:s.length:0),{type:n,timeout:c,propCount:d,hasTransform:n===ea&&oa.test(r[na+"Property"])}}function Kt(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return xt(t)+xt(e[n])}))}function xt(e){return 1e3*Number(e.slice(0,-1))}function wt(e,t){var n=e.elm;a(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var i=yt(e.data.transition);if(!r(i)&&!a(n._enterCb)&&1===n.nodeType){for(var l=i.css,s=i.type,u=i.enterClass,c=i.enterToClass,h=i.enterActiveClass,f=i.appearClass,p=i.appearToClass,m=i.appearActiveClass,v=i.beforeEnter,g=i.enter,y=i.afterEnter,_=i.enterCancelled,b=i.beforeAppear,k=i.appear,T=i.afterAppear,K=i.appearCancelled,x=i.duration,w=Xn,C=Xn.$vnode;C&&C.parent;)C=C.parent,w=C.context;var A=!w._isMounted||!e.isRootInsert;if(!A||k||""===k){var D=A&&f?f:u,L=A&&m?m:h,S=A&&p?p:c,B=A&&b||v,W=A&&"function"==typeof k?k:g,G=A&&T||y,z=A&&K||_,R=d(o(x)?x.enter:x),P=!1!==l&&!pn,O=Dt(W),E=n._enterCb=M(function(){P&&(kt(n,S),kt(n,L)),E.cancelled?(P&&kt(n,D),z&&z(n)):G&&G(n),n._enterCb=null});e.data.show||X(e,"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),W&&W(n,E)}),B&&B(n),P&&(bt(n,D),bt(n,L),_t(function(){bt(n,S),kt(n,D),E.cancelled||O||(At(R)?setTimeout(E,R):Tt(n,s,E))})),e.data.show&&(t&&t(),W&&W(n,E)),P||O||E()}}}function Ct(e,t){function n(){K.cancelled||(e.data.show||((i.parentNode._pending||(i.parentNode._pending={}))[e.key]=e),p&&p(i),b&&(bt(i,c),bt(i,f),_t(function(){bt(i,h),kt(i,c),K.cancelled||k||(At(T)?setTimeout(K,T):Tt(i,u,K))})),m&&m(i,K),b||k||K())}var i=e.elm;a(i._enterCb)&&(i._enterCb.cancelled=!0,i._enterCb());var l=yt(e.data.transition);if(r(l)||1!==i.nodeType)return t();if(!a(i._leaveCb)){var s=l.css,u=l.type,c=l.leaveClass,h=l.leaveToClass,f=l.leaveActiveClass,p=l.beforeLeave,m=l.leave,v=l.afterLeave,g=l.leaveCancelled,y=l.delayLeave,_=l.duration,b=!1!==s&&!pn,k=Dt(m),T=d(o(_)?_.leave:_),K=i._leaveCb=M(function(){i.parentNode&&i.parentNode._pending&&(i.parentNode._pending[e.key]=null),b&&(kt(i,h),kt(i,f)),K.cancelled?(b&&kt(i,c),g&&g(i)):(t(),v&&v(i)),i._leaveCb=null});y?y(n):n()}}function At(e){return"number"==typeof e&&!isNaN(e)}function Dt(e){if(r(e))return!1;var t=e.fns;return a(t)?Dt(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Lt(e,t){!0!==t.data.show&&wt(t)}function St(e,t,n){Bt(e,t),(fn||mn)&&setTimeout(function(){Bt(e,t)},0)}function Bt(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,l,o=0,s=e.options.length;o<s;o++)if(l=e.options[o],a)i=T(r,Gt(l))>-1,l.selected!==i&&(l.selected=i);else if(k(Gt(l),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));a||(e.selectedIndex=-1)}}function Wt(e,t){return t.every(function(t){return!k(t,e)})}function Gt(e){return"_value"in e?e._value:e.value}function zt(e){e.target.composing=!0}function Rt(e){e.target.composing&&(e.target.composing=!1,Pt(e.target,"input"))}function Pt(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ot(e){return!e.componentInstance||e.data&&e.data.transition?e:Ot(e.componentInstance._vnode)}function Et(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Et(re(t.children)):e}function jt(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[Yt(i)]=a[i];return t}function It(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Nt(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Ft(e){e.data.newPos=e.elm.getBoundingClientRect()}function Ht(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+a+"px)",i.transitionDuration="0s"}}var Vt=Object.freeze({}),$t=Object.prototype.toString,qt=(h("slot,component",!0),h("key,ref,slot,slot-scope,is")),Ut=Object.prototype.hasOwnProperty,Jt=/-(\w)/g,Yt=m(function(e){return e.replace(Jt,function(e,t){return t?t.toUpperCase():""})}),Xt=m(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),Zt=/\B([A-Z])/g,Qt=m(function(e){return e.replace(Zt,"-$1").toLowerCase()}),en=function(e,t,n){return!1},tn=function(e){return e},nn="data-server-rendered",rn=["component","directive","filter"],an=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],ln={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:en,isReservedAttr:en,isUnknownElement:en,getTagNamespace:b,parsePlatformTagName:tn,mustUseProp:en,_lifecycleHooks:an},on=/[^\w.$]/,sn="__proto__"in{},un="undefined"!=typeof window,cn="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,dn=cn&&WXEnvironment.platform.toLowerCase(),hn=un&&window.navigator.userAgent.toLowerCase(),fn=hn&&/msie|trident/.test(hn),pn=hn&&hn.indexOf("msie 9.0")>0,mn=hn&&hn.indexOf("edge/")>0,vn=hn&&hn.indexOf("android")>0||"android"===dn,gn=hn&&/iphone|ipad|ipod|ios/.test(hn)||"ios"===dn,yn=(hn&&/chrome\/\d+/.test(hn),{}.watch),_n=!1;if(un)try{var bn={};Object.defineProperty(bn,"passive",{get:function(){_n=!0}}),window.addEventListener("test-passive",null,bn)}catch(e){}var kn,Tn,Mn=function(){return void 0===kn&&(kn=!un&&void 0!==e&&"server"===e.process.env.VUE_ENV),kn},Kn=un&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,xn="undefined"!=typeof Symbol&&w(Symbol)&&"undefined"!=typeof Reflect&&w(Reflect.ownKeys);Tn="undefined"!=typeof Set&&w(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var wn=b,Cn=0,An=function(){this.id=Cn++,this.subs=[]};An.prototype.addSub=function(e){this.subs.push(e)},An.prototype.removeSub=function(e){f(this.subs,e)},An.prototype.depend=function(){An.target&&An.target.addDep(this)},An.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},An.target=null;var Dn=[],Ln=function(e,t,n,r,a,i,l,o){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=l,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=o,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Sn={child:{configurable:!0}};Sn.child.get=function(){return this.componentInstance},Object.defineProperties(Ln.prototype,Sn);var Bn=function(e){void 0===e&&(e="");var t=new Ln;return t.text=e,t.isComment=!0,t},Wn=Array.prototype,Gn=Object.create(Wn);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=Wn[e];x(Gn,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var a,i=t.apply(this,n),l=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&l.observeArray(a),l.dep.notify(),i})});var zn=Object.getOwnPropertyNames(Gn),Rn={shouldConvert:!0},Pn=function(e){this.value=e,this.dep=new An,this.vmCount=0,x(e,"__ob__",this),Array.isArray(e)?((sn?function(e,t,n){e.__proto__=t}:function(e,t,n){for(var r=0,a=n.length;r<a;r++){var i=n[r];x(e,i,t[i])}})(e,Gn,zn),this.observeArray(e)):this.walk(e)};Pn.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)S(e,t[n],e[t[n]])},Pn.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)L(e[t])};var On=ln.optionMergeStrategies;On.data=function(e,t,n){return n?z(e,t,n):t&&"function"!=typeof t?e:z(e,t)},an.forEach(function(e){On[e]=R}),rn.forEach(function(e){On[e+"s"]=P}),On.watch=function(e,t,n,r){if(e===yn&&(e=void 0),t===yn&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var i in y(a,e),t){var l=a[i],o=t[i];l&&!Array.isArray(l)&&(l=[l]),a[i]=l?l.concat(o):Array.isArray(o)?o:[o]}return a},On.props=On.methods=On.inject=On.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return y(a,e),t&&y(a,t),a},On.provide=z;var En,jn,In=function(e,t){return void 0===t?e:t},Nn=[],Fn=!1,Hn=!1;if(void 0!==n&&w(n))jn=function(){n($)};else if("undefined"==typeof MessageChannel||!w(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())jn=function(){setTimeout($,0)};else{var Vn=new MessageChannel,$n=Vn.port2;Vn.port1.onmessage=$,jn=function(){$n.postMessage(1)}}if("undefined"!=typeof Promise&&w(Promise)){var qn=Promise.resolve();En=function(){qn.then($),gn&&setTimeout(b)}}else En=jn;var Un,Jn=new Tn,Yn=m(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}}),Xn=null,Zn=[],Qn=[],er={},tr=!1,nr=!1,rr=0,ar=0,ir=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ar,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Tn,this.newDepIds=new Tn,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!on.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};ir.prototype.get=function(){!function(e){An.target&&Dn.push(An.target),An.target=e}(this);var e,t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;F(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&U(e),An.target=Dn.pop(),this.cleanupDeps()}return e},ir.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ir.prototype.cleanupDeps=function(){for(var e=this,t=this.deps.length;t--;){var n=e.deps[t];e.newDepIds.has(n.id)||n.removeSub(e)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},ir.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==er[t]){if(er[t]=!0,nr){for(var n=Zn.length-1;n>rr&&Zn[n].id>e.id;)n--;Zn.splice(n+1,0,e)}else Zn.push(e);tr||(tr=!0,q(fe))}}(this)},ir.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){F(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ir.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ir.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},ir.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||f(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var lr={enumerable:!0,configurable:!0,get:b,set:b},or={lazy:!0};Le(Se.prototype);var sr={init:function(e,t,n,r){if(!e.componentInstance||e.componentInstance._isDestroyed)(e.componentInstance=Ge(e,Xn,n,r)).$mount(t?e.elm:void 0,t);else if(e.data.keepAlive){var a=e;sr.prepatch(a,a)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,a){var i=!!(a||e.$options._renderChildren||r.data.scopedSlots||e.$scopedSlots!==Vt);if(e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=a,e.$attrs=r.data&&r.data.attrs||Vt,e.$listeners=n||Vt,t&&e.$options.props){Rn.shouldConvert=!1;for(var l=e._props,o=e.$options._propKeys||[],s=0;s<o.length;s++){var u=o[s];l[u]=j(u,e.$options.props,t,e)}Rn.shouldConvert=!0,e.$options.propsData=t}if(n){var c=e.$options._parentListeners;e.$options._parentListeners=n,le(e,n,c)}i&&(e.$slots=oe(a,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,he(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,Qn.push(e)}(n):de(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,ce(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);he(t,"deactivated")}}(t,!0):t.$destroy())}},ur=Object.keys(sr),cr=1,dr=2,hr=0;(function(e){e.prototype._init=function(e){var t=this;t._uid=hr++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=O(Ee(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&le(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=oe(t._renderChildren,r),e.$scopedSlots=Vt,e._c=function(t,n,r,a){return Re(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return Re(e,t,n,r,a,!0)};var a=n&&n.data;S(e,"$attrs",a&&a.attrs||Vt,0,!0),S(e,"$listeners",t._parentListeners||Vt,0,!0)}(t),he(t,"beforeCreate"),function(e){var t=_e(e.$options.inject,e);t&&(Rn.shouldConvert=!1,Object.keys(t).forEach(function(n){S(e,n,t[n])}),Rn.shouldConvert=!0)}(t),me(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),he(t,"created"),t.$options.el&&t.$mount(t.$options.el)}})(Ie),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=B,e.prototype.$delete=W,e.prototype.$watch=function(e,t,n){var r=this;if(s(t))return ye(r,e,t,n);(n=n||{}).user=!0;var a=new ir(r,e,t,n);return n.immediate&&t.call(r,a.value),function(){a.teardown()}}}(Ie),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var a=0,i=e.length;a<i;a++)this.$on(e[a],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){function n(){r.$off(e,n),t.apply(r,arguments)}var r=this;return n.fn=t,r.$on(e,n),r},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,a=e.length;r<a;r++)this.$off(e[r],t);return n}var i=n._events[e];if(!i)return n;if(!t)return n._events[e]=null,n;if(t)for(var l,o=i.length;o--;)if((l=i[o])===t||l.fn===t){i.splice(o,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?g(n):n;for(var r=g(arguments,1),a=0,i=n.length;a<i;a++)try{n[a].apply(t,r)}catch(n){F(n,t,'event handler for "'+e+'"')}}return t}}(Ie),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&he(n,"beforeUpdate");var r=n.$el,a=n._vnode,i=Xn;Xn=n,n._vnode=e,a?n.$el=n.__patch__(a,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),Xn=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){he(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||f(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),he(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(Ie),function(e){Le(e.prototype),e.prototype.$nextTick=function(e){return q(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,a=n._parentVnode;if(t._isMounted)for(var i in t.$slots){var l=t.$slots[i];(l._rendered||l[0]&&l[0].elm)&&(t.$slots[i]=D(l,!0))}t.$scopedSlots=a&&a.data.scopedSlots||Vt,t.$vnode=a;try{e=r.call(t._renderProxy,t.$createElement)}catch(n){F(n,t,"render"),e=t._vnode}return e instanceof Ln||(e=Bn()),e.parent=a,e}}(Ie);var fr=[String,RegExp,Array],pr={name:"keep-alive",abstract:!0,props:{include:fr,exclude:fr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var e=this;for(var t in e.cache)$e(e.cache,t,e.keys)},watch:{include:function(e){Ve(this,function(t){return He(e,t)})},exclude:function(e){Ve(this,function(t){return!He(e,t)})}},render:function(){var e=this.$slots.default,t=re(e),n=t&&t.componentOptions;if(n){var r=Fe(n),a=this.include,i=this.exclude;if(a&&(!r||!He(a,r))||i&&r&&He(i,r))return t;var l=this.cache,o=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[s]?(t.componentInstance=l[s].componentInstance,f(o,s),o.push(s)):(l[s]=t,o.push(s),this.max&&o.length>parseInt(this.max)&&$e(l,o[0],o,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},mr={KeepAlive:pr};(function(e){var t={get:function(){return ln}};Object.defineProperty(e,"config",t),e.util={warn:wn,extend:y,mergeOptions:O,defineReactive:S},e.set=B,e.delete=W,e.nextTick=q,e.options=Object.create(null),rn.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,y(e.options.components,mr),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=g(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=O(this.options,e),this}}(e),Ne(e),function(e){rn.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)})(Ie),Object.defineProperty(Ie.prototype,"$isServer",{get:Mn}),Object.defineProperty(Ie.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Ie.version="2.5.13";var vr,gr,yr=h("style,class"),_r=h("input,textarea,option,select,progress"),br=h("contenteditable,draggable,spellcheck"),kr=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Tr="http://www.w3.org/1999/xlink",Mr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Kr=function(e){return Mr(e)?e.slice(6,e.length):""},xr=function(e){return null==e||!1===e},wr={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Cr=h("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ar=h("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Dr=function(e){return Cr(e)||Ar(e)},Lr=Object.create(null),Sr=h("text,number,password,search,email,tel,url"),Br=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(wr[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setAttribute:function(e,t,n){e.setAttribute(t,n)}}),Wr={create:function(e,t){Xe(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Xe(e,!0),Xe(t))},destroy:function(e){Xe(e,!0)}},Gr=new Ln("",{},[]),zr=["create","activate","update","remove","destroy"],Rr={create:et,update:et,destroy:function(e){et(e,Gr)}},Pr=Object.create(null),Or=[Wr,Rr],Er={create:at,update:at},jr={create:lt,update:lt},Ir="__r",Nr="__c",Fr={create:ct,update:ct},Hr={create:dt,update:dt},Vr=m(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}),$r=/^--/,qr=/\s*!important$/,Ur=function(e,t,n){if($r.test(t))e.style.setProperty(t,n);else if(qr.test(n))e.style.setProperty(t,n.replace(qr,""),"important");else{var r=Yr(t);if(Array.isArray(n))for(var a=0,i=n.length;a<i;a++)e.style[r]=n[a];else e.style[r]=n}},Jr=["Webkit","Moz","ms"],Yr=m(function(e){if(gr=gr||document.createElement("div").style,"filter"!==(e=Yt(e))&&e in gr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Jr.length;n++){var r=Jr[n]+t;if(r in gr)return r}}),Xr={create:mt,update:mt},Zr=m(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Qr=un&&!pn,ea="transition",ta="animation",na="transition",ra="transitionend",aa="animation",ia="animationend";Qr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(na="WebkitTransition",ra="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(aa="WebkitAnimation",ia="webkitAnimationEnd"));var la=un?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()},oa=/\b(transform|all)(,|$)/,sa=un?{create:Lt,activate:Lt,remove:function(e,t){!0!==e.data.show?Ct(e,t):t()}}:{},ua=[Er,jr,Fr,Hr,Xr,sa],ca=ua.concat(Or),da=function(e){function t(e){var t=A.parentNode(e);a(t)&&A.removeChild(t,e)}function n(e,t,n,r,l){if(e.isRootInsert=!l,!o(e,t,n,r)){var s=e.data,d=e.children,h=e.tag;a(h)?(e.elm=e.ns?A.createElementNS(e.ns,h):A.createElement(h,e),p(e),c(e,d,t),a(s)&&f(e,t),u(n,e.elm,r)):i(e.isComment)?(e.elm=A.createComment(e.text),u(n,e.elm,r)):(e.elm=A.createTextNode(e.text),u(n,e.elm,r))}}function o(e,t,n,r){var l=e.data;if(a(l)){var o=a(e.componentInstance)&&l.keepAlive;if(a(l=l.hook)&&a(l=l.init)&&l(e,!1,n,r),a(e.componentInstance))return s(e,t),i(o)&&function(e,t,n,r){for(var i,l=e;l.componentInstance;)if(l=l.componentInstance._vnode,a(i=l.data)&&a(i=i.transition)){for(i=0;i<w.activate.length;++i)w.activate[i](Gr,l);t.push(l);break}u(n,e.elm,r)}(e,t,n,r),!0}}function s(e,t){a(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,d(e)?(f(e,t),p(e)):(Xe(e),t.push(e))}function u(e,t,n){a(e)&&(a(n)?n.parentNode===e&&A.insertBefore(e,t,n):A.appendChild(e,t))}function c(e,t,r){if(Array.isArray(t))for(var a=0;a<t.length;++a)n(t[a],r,e.elm,null,!0);else l(e.text)&&A.appendChild(e.elm,A.createTextNode(String(e.text)))}function d(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return a(e.tag)}function f(e,t){for(var n=0;n<w.create.length;++n)w.create[n](Gr,e);a(K=e.data.hook)&&(a(K.create)&&K.create(Gr,e),a(K.insert)&&t.push(e))}function p(e){var t;if(a(t=e.fnScopeId))A.setAttribute(e.elm,t,"");else for(var n=e;n;)a(t=n.context)&&a(t=t.$options._scopeId)&&A.setAttribute(e.elm,t,""),n=n.parent;a(t=Xn)&&t!==e.context&&t!==e.fnContext&&a(t=t.$options._scopeId)&&A.setAttribute(e.elm,t,"")}function m(e,t,r,a,i,l){for(;a<=i;++a)n(r[a],l,e,t)}function v(e){var t,n,r=e.data;if(a(r))for(a(t=r.hook)&&a(t=t.destroy)&&t(e),t=0;t<w.destroy.length;++t)w.destroy[t](e);if(a(t=e.children))for(n=0;n<e.children.length;++n)v(e.children[n])}function g(e,n,r,i){for(;r<=i;++r){var l=n[r];a(l)&&(a(l.tag)?(y(l),v(l)):t(l.elm))}}function y(e,n){if(a(n)||a(e.data)){var r,i=w.remove.length+1;for(a(n)?n.listeners+=i:n=function(e,n){function r(){0==--r.listeners&&t(e)}return r.listeners=n,r}(e.elm,i),a(r=e.componentInstance)&&a(r=r._vnode)&&a(r.data)&&y(r,n),r=0;r<w.remove.length;++r)w.remove[r](e,n);a(r=e.data.hook)&&a(r=r.remove)?r(e,n):n()}else t(e.elm)}function _(e,t,i,l,o){for(var s,u,c,d,h=0,f=0,p=t.length-1,v=t[0],y=t[p],_=i.length-1,T=i[0],M=i[_],K=!o;h<=p&&f<=_;)r(v)?v=t[++h]:r(y)?y=t[--p]:Ze(v,T)?(k(v,T,l),v=t[++h],T=i[++f]):Ze(y,M)?(k(y,M,l),y=t[--p],M=i[--_]):Ze(v,M)?(k(v,M,l),K&&A.insertBefore(e,v.elm,A.nextSibling(y.elm)),v=t[++h],M=i[--_]):Ze(y,T)?(k(y,T,l),K&&A.insertBefore(e,y.elm,v.elm),y=t[--p],T=i[++f]):(r(s)&&(s=Qe(t,h,p)),r(u=a(T.key)?s[T.key]:b(T,t,h,p))?n(T,l,e,v.elm):Ze(c=t[u],T)?(k(c,T,l),t[u]=void 0,K&&A.insertBefore(e,c.elm,v.elm)):n(T,l,e,v.elm),T=i[++f]);h>p?(d=r(i[_+1])?null:i[_+1].elm,m(e,d,i,f,_,l)):f>_&&g(0,t,h,p)}function b(e,t,n,r){for(var i=n;i<r;i++){var l=t[i];if(a(l)&&Ze(e,l))return i}}function k(e,t,n,l){if(e!==t){var o=t.elm=e.elm;if(i(e.isAsyncPlaceholder))return void(a(t.asyncFactory.resolved)?M(e.elm,t,n):t.isAsyncPlaceholder=!0);if(i(t.isStatic)&&i(e.isStatic)&&t.key===e.key&&(i(t.isCloned)||i(t.isOnce)))return void(t.componentInstance=e.componentInstance);var s,u=t.data;a(u)&&a(s=u.hook)&&a(s=s.prepatch)&&s(e,t);var c=e.children,h=t.children;if(a(u)&&d(t)){for(s=0;s<w.update.length;++s)w.update[s](e,t);a(s=u.hook)&&a(s=s.update)&&s(e,t)}r(t.text)?a(c)&&a(h)?c!==h&&_(o,c,h,n,l):a(h)?(a(e.text)&&A.setTextContent(o,""),m(o,null,h,0,h.length-1,n)):a(c)?g(0,c,0,c.length-1):a(e.text)&&A.setTextContent(o,""):e.text!==t.text&&A.setTextContent(o,t.text),a(u)&&a(s=u.hook)&&a(s=s.postpatch)&&s(e,t)}}function T(e,t,n){if(i(n)&&a(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}function M(e,t,n,r){var l,o=t.tag,u=t.data,d=t.children;if(r=r||u&&u.pre,t.elm=e,i(t.isComment)&&a(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(a(u)&&(a(l=u.hook)&&a(l=l.init)&&l(t,!0),a(l=t.componentInstance)))return s(t,n),!0;if(a(o)){if(a(d))if(e.hasChildNodes())if(a(l=u)&&a(l=l.domProps)&&a(l=l.innerHTML)){if(l!==e.innerHTML)return!1}else{for(var h=!0,p=e.firstChild,m=0;m<d.length;m++){if(!p||!M(p,d[m],n,r)){h=!1;break}p=p.nextSibling}if(!h||p)return!1}else c(t,d,n);if(a(u)){var v=!1;for(var g in u)if(!D(g)){v=!0,f(t,n);break}!v&&u.class&&U(u.class)}}else e.data!==t.text&&(e.data=t.text);return!0}var K,x,w={},C=e.modules,A=e.nodeOps;for(K=0;K<zr.length;++K)for(w[zr[K]]=[],x=0;x<C.length;++x)a(C[x][zr[K]])&&w[zr[K]].push(C[x][zr[K]]);var D=h("attrs,class,staticClass,staticStyle,key");return function(e,t,l,o,s,u){if(!r(t)){var c=!1,h=[];if(r(e))c=!0,n(t,h,s,u);else{var f=a(e.nodeType);if(!f&&Ze(e,t))k(e,t,h,o);else{if(f){if(1===e.nodeType&&e.hasAttribute(nn)&&(e.removeAttribute(nn),l=!0),i(l)&&M(e,t,h))return T(t,h,!0),e;e=function(e){return new Ln(A.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var p=e.elm,m=A.parentNode(p);if(n(t,h,p._leaveCb?null:m,A.nextSibling(p)),a(t.parent))for(var y=t.parent,_=d(t);y;){for(var b=0;b<w.destroy.length;++b)w.destroy[b](y);if(y.elm=t.elm,_){for(var K=0;K<w.create.length;++K)w.create[K](Gr,y);var x=y.data.hook.insert;if(x.merged)for(var C=1;C<x.fns.length;C++)x.fns[C]()}else Xe(y);y=y.parent}a(m)?g(0,[e],0,0):a(e.tag)&&v(e)}}return T(t,h,c),t.elm}a(e)&&v(e)}}({nodeOps:Br,modules:ca});pn&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Pt(e,"input")});var ha={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?X(n,"postpatch",function(){ha.componentUpdated(e,t,n)}):St(e,t,n.context),e._vOptions=[].map.call(e.options,Gt)):("textarea"===n.tag||Sr(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("change",Rt),vn||(e.addEventListener("compositionstart",zt),e.addEventListener("compositionend",Rt)),pn&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){St(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,Gt);a.some(function(e,t){return!k(e,r[t])})&&(e.multiple?t.value.some(function(e){return Wt(e,a)}):t.value!==t.oldValue&&Wt(t.value,a))&&Pt(e,"change")}}},fa={bind:function(e,t,n){var r=t.value,a=(n=Ot(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,wt(n,function(){e.style.display=i})):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;r!==t.oldValue&&((n=Ot(n)).data&&n.data.transition?(n.data.show=!0,r?wt(n,function(){e.style.display=e.__vOriginalDisplay}):Ct(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},pa={model:ha,show:fa},ma={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},va={name:"transition",props:ma,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ne(e)})).length){var r=this.mode,a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var i=Et(a);if(!i)return a;if(this._leaving)return It(e,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:l(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var s=(i.data||(i.data={})).transition=jt(this),u=this._vnode,c=Et(u);if(i.data.directives&&i.data.directives.some(function(e){return"show"===e.name})&&(i.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,c)&&!ne(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=y({},s);if("out-in"===r)return this._leaving=!0,X(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),It(e,a);if("in-out"===r){if(ne(i))return u;var h,f=function(){h()};X(s,"afterEnter",f),X(s,"enterCancelled",f),X(d,"delayLeave",function(e){h=e})}}return a}}},ga=y({tag:String,moveClass:String},ma);delete ga.mode;var ya={props:ga,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],l=jt(this),o=0;o<a.length;o++){var s=a[o];s.tag&&null!=s.key&&0!==String(s.key).indexOf("__vlist")&&(i.push(s),n[s.key]=s,(s.data||(s.data={})).transition=l)}if(r){for(var u=[],c=[],d=0;d<r.length;d++){var h=r[d];h.data.transition=l,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?u.push(h):c.push(h)}this.kept=e(t,null,u),this.removed=c}return e(t,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Nt),e.forEach(Ft),e.forEach(Ht),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;bt(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(ra,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(ra,e),n._moveCb=null,kt(n,t))})}}))},methods:{hasMove:function(e,t){if(!Qr)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){gt(n,e)}),vt(n,t),n.style.display="none",this.$el.appendChild(n);var r=Mt(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}},_a={Transition:va,TransitionGroup:ya};Ie.config.mustUseProp=function(e,t,n){return"value"===n&&_r(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ie.config.isReservedTag=Dr,Ie.config.isReservedAttr=yr,Ie.config.getTagNamespace=function(e){return Ar(e)?"svg":"math"===e?"math":void 0},Ie.config.isUnknownElement=function(e){if(!un)return!0;if(Dr(e))return!1;if(e=e.toLowerCase(),null!=Lr[e])return Lr[e];var t=document.createElement(e);return e.indexOf("-")>-1?Lr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Lr[e]=/HTMLUnknownElement/.test(t.toString())},y(Ie.options.directives,pa),y(Ie.options.components,_a),Ie.prototype.__patch__=un?da:b,Ie.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=Bn),he(e,"beforeMount"),new ir(e,function(){e._update(e._render(),n)},b,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,he(e,"mounted")),e}(this,e=e&&un?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},Ie.nextTick(function(){ln.devtools&&Kn&&Kn.emit("init",Ie)},0),t.a=Ie}).call(t,n(44),n(167).setImmediate)},function(e,t,n){"use strict";var r=n(180),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(189),a=n.n(r);t.a=a.a},function(e,t,n){var r=n(60),a=n(32);e.exports=Object.keys||function(e){return r(e,a)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";var r=n(176),a=n.n(r),i=n(177),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(178),a=n.n(r),i=n(65);n.n(i),t.a=a.a},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports=!0},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(9).f,a=n(12),i=n(4)("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){var r=n(37)("keys"),a=n(27);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(8),a=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(31);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(19);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),a=n(7),i=n(33),l=n(42),o=n(9).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:l.f(e)})}},function(e,t,n){t.f=n(4)},function(e,t,n){"use strict";var r=n(154)(!0);n(57)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(168),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(169),a=n.n(r),i=n(170),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(183),o=n.n(l);n.d(t,"a",function(){return o.a}),t.b={open:function(e){var t=void 0,n=void 0;"string"==typeof e&&(t=e);var r={programmatic:!0,content:t};e.parent&&(n=e.parent,delete e.parent);var l=a()(r,e);return new(i.a.extend(o.a))({parent:n,el:document.createElement("div"),propsData:l})}}},function(e,t,n){"use strict";var r=n(185),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(6),a=n.n(r),i=n(2);t.a={components:a()({},i.a.name,i.a),props:{active:{type:Boolean,default:!0},title:String,closable:{type:Boolean,default:!0},type:String,hasIcon:Boolean,size:String,iconSize:String},data:function(){return{isActive:this.active}},watch:{active:function(e){this.isActive=e}},computed:{icon:function(){switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}}},methods:{close:function(){this.isActive=!1,this.$emit("close"),this.$emit("update:active",!1)}}}},function(e,t,n){"use strict";var r=n(1),a=n(5);t.a={props:{type:{type:String,default:"is-dark"},message:String,duration:Number,queue:{type:Boolean,default:void 0},position:{type:String,default:"is-top",validator:function(e){return["is-top-right","is-top","is-top-left","is-bottom-right","is-bottom","is-bottom-left"].indexOf(e)>-1}},container:String},data:function(){return{isActive:!1,parentTop:null,parentBottom:null,newContainer:this.container||r.b.defaultContainerElement}},computed:{correctParent:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return this.parentTop;case"is-bottom-right":case"is-bottom":case"is-bottom-left":return this.parentBottom}},transition:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return{enter:"fadeInDown",leave:"fadeOut"};case"is-bottom-right":case"is-bottom":case"is-bottom-left":return{enter:"fadeInUp",leave:"fadeOut"}}}},methods:{shouldQueue:function(){return!!(void 0!==this.queue?this.queue:r.b.defaultNoticeQueue)&&(this.parentTop.childElementCount>0||this.parentBottom.childElementCount>0)},close:function(){var e=this;clearTimeout(this.timer),this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(a.a)(e.$el)},150)},showNotice:function(){var e=this;this.shouldQueue()?setTimeout(function(){return e.showNotice()},250):(this.correctParent.insertAdjacentElement("afterbegin",this.$el),this.isActive=!0,this.indefinite||(this.timer=setTimeout(function(){return e.close()},this.newDuration)))},setupContainer:function(){if(this.parentTop=document.querySelector(".notices.is-top"),this.parentBottom=document.querySelector(".notices.is-bottom"),!this.parentTop||!this.parentBottom){this.parentTop||(this.parentTop=document.createElement("div"),this.parentTop.className="notices is-top"),this.parentBottom||(this.parentBottom=document.createElement("div"),this.parentBottom.className="notices is-bottom");var e=document.querySelector(this.newContainer)||document.body;e.appendChild(this.parentTop),e.appendChild(this.parentBottom),this.newContainer&&(this.parentTop.classList.add("has-custom-container"),this.parentBottom.classList.add("has-custom-container"))}}},beforeMount:function(){this.setupContainer()},mounted:function(){this.showNotice()}}},function(e,t,n){e.exports={default:n(130),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(127),i=r(a),l=n(3),o=r(l),s="function"==typeof o.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};t.default="function"==typeof o.default&&"symbol"===s(i.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){var r=n(135);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(19),a=n(8).document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){e.exports=!n(11)&&!n(18)(function(){return 7!=Object.defineProperty(n(54)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(30);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var r=n(33),a=n(17),i=n(61),l=n(15),o=n(12),s=n(20),u=n(145),c=n(35),d=n(153),h=n(4)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,m,v,g,y){u(n,t,m);var _,b,k,T=function(e){if(!f&&e in w)return w[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",K="values"==v,x=!1,w=e.prototype,C=w[h]||w["@@iterator"]||v&&w[v],A=!f&&C||T(v),D=v?K?T("entries"):A:void 0,L="Array"==t&&w.entries||C;if(L&&(k=d(L.call(new e)))!==Object.prototype&&k.next&&(c(k,M,!0),r||o(k,h)||l(k,h,p)),K&&C&&"values"!==C.name&&(x=!0,A=function(){return C.call(this)}),r&&!y||!f&&!x&&w[h]||l(w,h,A),s[t]=A,s[M]=p,v)if(_={values:K?A:T("values"),keys:g?A:T("keys"),entries:D},y)for(b in _)b in w||i(w,b,_[b]);else a(a.P+a.F*(f||x),t,_);return _}},function(e,t,n){var r=n(14),a=n(150),i=n(32),l=n(36)("IE_PROTO"),o=function(){},s=function(){var e,t=n(54)("iframe"),r=i.length;for(t.style.display="none",n(141).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[i[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(o.prototype=r(e),n=new o,o.prototype=null,n[l]=e):n=s(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(60),a=n(32).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(12),a=n(16),i=n(137)(!1),l=n(36)("IE_PROTO");e.exports=function(e,t){var n,o=a(e),s=0,u=[];for(n in o)n!=l&&r(o,n)&&u.push(n);for(;t.length>s;)r(o,n=t[s++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){e.exports=n(15)},function(e,t,n){var r=n(38),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){var r=n(138),a=n(4)("iterator"),i=n(20);e.exports=n(7).getIteratorMethod=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||i[r(e)]}},function(e,t,n){n(158);for(var r=n(8),a=n(15),i=n(20),l=n(4)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<o.length;s++){var u=o[s],c=r[u],d=c&&c.prototype;d&&!d[l]&&a(d,l,u),i[u]=i.Array}},function(e,t,n){var r=n(0)(n(79),null,null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(94),n(216),null,null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(13),a=n.n(r),i=n(46),l=n(28),o=n(112),s=n(115),u=n(116),c=n(117),d=n(45),h=n(105),f=n(106),p=n(107),m=n(29),v=n(2),g=n(23),y=n(108),_=n(109),b=n(47),k=n(110),T=n(48),M=n(111),K=n(24),x=n(113),w=n(114),C=n(118),A=n(119),D=n(120),L=n(121),S=n(122),B=n(1);n.d(t,"Dialog",function(){return p.a}),n.d(t,"LoadingProgrammatic",function(){return y.b}),n.d(t,"ModalProgrammatic",function(){return b.b}),n.d(t,"Snackbar",function(){return x.a}),n.d(t,"Toast",function(){return D.a});var W={Autocomplete:d.a,Checkbox:i.a,CheckboxButton:i.b,Collapse:h.a,Datepicker:f.a,Dropdown:l.a,DropdownItem:l.b,Field:m.a,Icon:v.a,Input:g.a,Loading:y.a,Message:_.a,Modal:b.a,Notification:k.a,Pagination:T.a,Panel:M.a,Radio:o.a,RadioButton:o.b,Select:K.a,Switch:w.a,TabItem:u.a,Table:s.a,TableColumn:s.b,Tabs:u.b,Tag:c.a,Taglist:c.b,Taginput:C.a,Timepicker:A.a,Tooltip:L.a,Upload:S.a,install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var r in n.i(B.a)(a()(B.b,t)),W){var i=W[r];i&&"install"!==r&&e.component(i.name,i)}e.prototype.$dialog=p.a,e.prototype.$loading=y.b,e.prototype.$modal=b.b,e.prototype.$snackbar=x.a,e.prototype.$toast=D.a}};t.default=W},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52),a=n.n(r),i=n(51),l=n.n(i),o=n(6),s=n.n(o),u=n(5),c=n(10),d=n(23);t.default={name:"BAutocomplete",components:s()({},d.a.name,d.a),mixins:[c.a],inheritAttrs:!1,props:{value:[Number,String],data:{type:Array,default:function(){return[]}},field:{type:String,default:"value"},keepFirst:Boolean,clearOnSelect:Boolean,openOnFocus:Boolean},data:function(){return{selected:null,hovered:null,isActive:!1,newValue:this.value,isListInViewportVertically:!0,hasFocus:!1,_isAutocomplete:!0,_elementRef:"input"}},computed:{whiteList:function(){var e=[];if(e.push(this.$refs.input.$el.querySelector("input")),e.push(this.$refs.dropdown),void 0!==this.$refs.dropdown){var t=this.$refs.dropdown.querySelectorAll("*"),n=!0,r=!1,a=void 0;try{for(var i,o=l()(t);!(n=(i=o.next()).done);n=!0){var s=i.value;e.push(s)}}catch(e){r=!0,a=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw a}}}return e},hasDefaultSlot:function(){return!!this.$scopedSlots.default},hasEmptySlot:function(){return!!this.$slots.empty}},watch:{isActive:function(e){var t=this;e?this.calcDropdownInViewportVertical():(this.$nextTick(function(){return t.setHovered(null)}),setTimeout(function(){t.calcDropdownInViewportVertical()},100))},newValue:function(e){this.$emit("input",e);var t=this.getValue(this.selected);t&&t!==e&&this.setSelected(null,!1),!this.hasFocus||this.openOnFocus&&!e||(this.isActive=!!e)},value:function(e){this.newValue=e,!this.isValid&&this.$refs.input.checkHtml5Validity()},data:function(e){this.keepFirst&&this.selectFirstOption(e)}},methods:{setHovered:function(e){void 0!==e&&(this.hovered=e)},setSelected:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];void 0!==e&&(this.selected=e,this.$emit("select",this.selected),null!==this.selected&&(this.newValue=this.clearOnSelect?"":this.getValue(this.selected)),n&&this.$nextTick(function(){t.isActive=!1}))},selectFirstOption:function(e){var t=this;this.$nextTick(function(){e.length?(t.openOnFocus||""!==t.newValue&&t.hovered!==e[0])&&t.setHovered(e[0]):t.setHovered(null)})},enterPressed:function(){null!==this.hovered&&this.setSelected(this.hovered)},tabPressed:function(){null!==this.hovered?this.setSelected(this.hovered):this.isActive=!1},clickedOutside:function(e){this.whiteList.indexOf(e.target)<0&&(this.isActive=!1)},getValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var r="object"===(void 0===e?"undefined":a()(e))?n.i(u.c)(e,this.field):e,i="string"==typeof this.newValue?n.i(u.e)(this.newValue):this.newValue,l=new RegExp("("+i+")","gi");return t?r.replace(l,"<b>$1</b>"):r}},calcDropdownInViewportVertical:function(){var e=this;this.$nextTick(function(){if(void 0!==e.$refs.dropdown){var t=e.$refs.dropdown.getBoundingClientRect();e.isListInViewportVertically=t.top>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)}})},keyArrows:function(e){var t="down"===e?1:-1;if(this.isActive){var n=this.data.indexOf(this.hovered)+t;n=(n=n>this.data.length-1?this.data.length:n)<0?0:n,this.setHovered(this.data[n]);var r=this.$refs.dropdown.querySelector(".dropdown-content"),a=r.querySelectorAll(".dropdown-item:not(.is-disabled)")[n];if(!a)return;var i=r.scrollTop,l=r.scrollTop+r.clientHeight-a.clientHeight;a.offsetTop<i?r.scrollTop=a.offsetTop:a.offsetTop>=l&&(r.scrollTop=a.offsetTop-r.clientHeight+a.clientHeight)}else this.isActive=!0},focused:function(e){this.getValue(this.selected)===this.newValue&&this.$el.querySelector("input").select(),this.openOnFocus&&(this.isActive=!0,this.keepFirst&&this.selectFirstOption(this.data)),this.hasFocus=!0,this.$emit("focus",e)},onBlur:function(e){this.hasFocus=!1,this.$emit("blur",e)}},created:function(){"undefined"!=typeof window&&(document.addEventListener("click",this.clickedOutside),window.addEventListener("resize",this.calcDropdownInViewportVertical))},beforeDestroy:function(){"undefined"!=typeof window&&(document.removeEventListener("click",this.clickedOutside),window.removeEventListener("resize",this.calcDropdownInViewportVertical))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BCheckbox",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!1}},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BCheckboxButton",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String,type:{type:String,default:"is-primary"}},data:function(){return{newValue:this.value}},computed:{checked:function(){return Array.isArray(this.newValue)?this.newValue.indexOf(this.nativeValue)>=0:this.newValue===this.nativeValue}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BCollapse",props:{open:{type:Boolean,default:!0},animation:{type:String,default:"fade"}},data:function(){return{isOpen:this.open}},watch:{open:function(e){this.isOpen=e}},methods:{toggle:function(){this.isOpen=!this.isOpen,this.$emit("update:open",this.isOpen),this.$emit(this.isOpen?"open":"close")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(10),o=n(5),s=n(1),u=n(28),c=n(23),d=n(29),h=n(24),f=n(2),p=n(173),m=n.n(p);t.default={name:"BDatepicker",components:(r={},i()(r,m.a.name,m.a),i()(r,c.a.name,c.a),i()(r,d.a.name,d.a),i()(r,h.a.name,h.a),i()(r,f.a.name,f.a),i()(r,u.a.name,u.a),i()(r,u.b.name,u.b),r),mixins:[l.a],inheritAttrs:!1,props:{value:Date,dayNames:{type:Array,default:function(){return Array.isArray(s.b.defaultDayNames)?s.b.defaultDayNames:["Su","M","Tu","W","Th","F","S"]}},monthNames:{type:Array,default:function(){return Array.isArray(s.b.defaultMonthNames)?s.b.defaultMonthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]}},firstDayOfWeek:{type:Number,default:function(){return"number"==typeof s.b.defaultFirstDayOfWeek?s.b.defaultFirstDayOfWeek:0}},inline:Boolean,minDate:Date,maxDate:Date,focusedDate:Date,placeholder:String,readonly:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},unselectableDates:Array,unselectableDaysOfWeek:{type:Array,default:function(){return s.b.defaultUnselectableDaysOfWeek}},selectableDates:Array,dateFormatter:{type:Function,default:function(e){return"function"==typeof s.b.defaultDateFormatter?s.b.defaultDateFormatter(e):e.toLocaleDateString()}},dateParser:{type:Function,default:function(e){return"function"==typeof s.b.defaultDateParser?s.b.defaultDateParser(e):new Date(Date.parse(e))}},mobileNative:{type:Boolean,default:function(){return s.b.defaultDatepickerMobileNative}},position:String,events:Array,indicators:{type:String,default:"dots"}},data:function(){var e=this.value||this.focusedDate||new Date;return{dateSelected:this.value,focusedDateData:{month:e.getMonth(),year:e.getFullYear()},_elementRef:"input",_isDatepicker:!0}},computed:{listOfYears:function(){for(var e=this.maxDate?this.maxDate.getFullYear():Math.max((new Date).getFullYear(),this.focusedDateData.year)+3,t=this.minDate?this.minDate.getFullYear():1900,n=[],r=t;r<=e;r++)n.push(r);return n.reverse()},isFirstMonth:function(){return!!this.minDate&&new Date(this.focusedDateData.year,this.focusedDateData.month)<=new Date(this.minDate.getFullYear(),this.minDate.getMonth())},isLastMonth:function(){return!!this.maxDate&&new Date(this.focusedDateData.year,this.focusedDateData.month)>=new Date(this.maxDate.getFullYear(),this.maxDate.getMonth())},isMobile:function(){return this.mobileNative&&o.b.any()}},watch:{dateSelected:function(e){var t=e||new Date;this.focusedDateData={month:t.getMonth(),year:t.getFullYear()},this.$emit("input",e),this.$refs.dropdown&&(this.$refs.dropdown.isActive=!1)},value:function(e){this.dateSelected=e,!this.isValid&&this.$refs.input.checkHtml5Validity()},focusedDate:function(e){e&&(this.focusedDateData={month:e.getMonth(),year:e.getFullYear()})},"focusedDateData.month":function(e){this.$emit("change-month",e)},"focusedDateData.year":function(e){this.$emit("change-year",e)}},methods:{updateSelectedDate:function(e){this.dateSelected=e},onChange:function(e){var t=this.dateParser(e);t&&!isNaN(t)?this.dateSelected=t:(this.dateSelected=null,this.$refs.input.newValue=this.dateSelected)},formatValue:function(e){return e&&!isNaN(e)?this.dateFormatter(e):null},decrementMonth:function(){this.disabled||(this.focusedDateData.month>0?this.focusedDateData.month-=1:(this.focusedDateData.month=11,this.focusedDateData.year-=1))},incrementMonth:function(){this.disabled||(this.focusedDateData.month<11?this.focusedDateData.month+=1:(this.focusedDateData.month=0,this.focusedDateData.year+=1))},formatYYYYMMDD:function(e){var t=new Date(e);if(e&&!isNaN(t)){var n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate();return n+"-"+(r<10?"0":"")+r+"-"+(a<10?"0":"")+a}return""},onChangeNativePicker:function(e){var t=e.target.value;this.dateSelected=t?new Date(t):null}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(174),a=n.n(r);t.default={name:"BDatepickerTable",components:{bDatepickerTableRow:a.a},props:{value:Date,dayNames:Array,monthNames:Array,firstDayOfWeek:Number,events:Array,indicators:String,minDate:Date,maxDate:Date,focused:Object,disabled:Boolean,unselectableDates:Array,unselectableDaysOfWeek:Array,selectableDates:Array},computed:{visibleDayNames:function(){for(var e=[],t=this.firstDayOfWeek;e.length<this.dayNames.length;){var n=this.dayNames[t%this.dayNames.length];e.push(n),t++}return e},hasEvents:function(){return this.events&&this.events.length},eventsInThisMonth:function(){if(!this.events)return[];for(var e=[],t=0;t<this.events.length;t++){var n=this.events[t];n.hasOwnProperty("date")||(n={date:n}),n.hasOwnProperty("type")||(n.type="is-primary"),n.date.getMonth()===this.focused.month&&n.date.getFullYear()===this.focused.year&&e.push(n)}return e}},methods:{updateSelectedDate:function(e){this.$emit("input",e)},weekBuilder:function(e,t,n){for(var r=new Date(n,t),a=[],i=new Date(n,t,e).getDay(),l=i>=this.firstDayOfWeek?i-this.firstDayOfWeek:7-this.firstDayOfWeek+i,o=1,s=0;s<l;s++)a.unshift(new Date(r.getFullYear(),r.getMonth(),e-o)),o++;a.push(new Date(n,t,e));for(var u=1;a.length<7;)a.push(new Date(n,t,e+u)),u++;return a},weeksInThisMonth:function(e,t){for(var n=[],r=new Date(t,e+1,0).getDate(),a=1;a<=r+6;){var i=this.weekBuilder(a,e,t),l=!1;i.forEach(function(t){t.getMonth()===e&&(l=!0)}),l&&n.push(i),a+=7}return n},eventsInThisWeek:function(e,t){if(!this.eventsInThisMonth.length)return[];var n=[],r=[];r=this.weeksInThisMonth(this.focused.month,this.focused.year);for(var a=0;a<r[t].length;a++)for(var i=0;i<this.eventsInThisMonth.length;i++){var l=this.eventsInThisMonth[i].date.getTime();l===r[t][a].getTime()&&n.push(this.eventsInThisMonth[i])}return n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BDatepickerTableRow",props:{selectedDate:Date,week:{type:Array,required:!0},month:{type:Number,required:!0},minDate:Date,maxDate:Date,disabled:Boolean,unselectableDates:Array,unselectableDaysOfWeek:Array,selectableDates:Array,events:Array,indicators:String},methods:{selectableDate:function(e){var t=[];if(this.minDate&&t.push(e>=this.minDate),this.maxDate&&t.push(e<=this.maxDate),t.push(e.getMonth()===this.month),this.selectableDates)for(var n=0;n<this.selectableDates.length;n++){var r=this.selectableDates[n];if(e.getDate()===r.getDate()&&e.getFullYear()===r.getFullYear()&&e.getMonth()===r.getMonth())return!0;t.push(!1)}if(this.unselectableDates)for(var a=0;a<this.unselectableDates.length;a++){var i=this.unselectableDates[a];t.push(e.getDate()!==i.getDate()||e.getFullYear()!==i.getFullYear()||e.getMonth()!==i.getMonth())}if(this.unselectableDaysOfWeek)for(var l=0;l<this.unselectableDaysOfWeek.length;l++){var o=this.unselectableDaysOfWeek[l];t.push(e.getDay()!==o)}return t.indexOf(!1)<0},emitChosenDate:function(e){this.disabled||this.selectableDate(e)&&this.$emit("select",e)},eventsDateMatch:function(e){if(!this.events.length)return!1;for(var t=[],n=0;n<this.events.length;n++)this.events[n].date.getDay()===e.getDay()&&t.push(this.events[n]);return!!t.length&&t},classObject:function(e){function t(e,t){return!(!e||!t)&&e.getDate()===t.getDate()&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}return{"is-selected":t(e,this.selectedDate),"is-today":t(e,new Date),"is-selectable":this.selectableDate(e)&&!this.disabled,"is-unselectable":!this.selectableDate(e)||this.disabled}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2),l=n(47),o=n(1),s=n(5);t.default={name:"BDialog",components:a()({},i.a.name,i.a),extends:l.a,props:{title:String,message:String,icon:String,iconPack:String,hasIcon:Boolean,type:{type:String,default:"is-primary"},size:String,confirmText:{type:String,default:function(){return o.b.defaultDialogConfirmText?o.b.defaultDialogConfirmText:"OK"}},cancelText:{type:String,default:function(){return o.b.defaultDialogCancelText?o.b.defaultDialogCancelText:"Cancel"}},hasInput:Boolean,inputAttrs:{type:Object,default:function(){return{}}},onConfirm:{type:Function,default:function(){}},focusOn:{type:String,default:"confirm"}},data:function(){return{prompt:this.hasInput&&this.inputAttrs.value||"",isActive:!1,validationMessage:""}},computed:{iconByType:function(){switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}},showCancel:function(){return this.cancelOptions.indexOf("button")>=0}},methods:{confirm:function(){var e=this;if(void 0!==this.$refs.input&&!this.$refs.input.checkValidity())return this.validationMessage=this.$refs.input.validationMessage,void this.$nextTick(function(){return e.$refs.input.select()});this.onConfirm(this.prompt),this.close()},close:function(){var e=this;this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(s.a)(e.$el)},150)}},beforeMount:function(){document.body.appendChild(this.$el)},mounted:function(){var e=this;this.isActive=!0,void 0===this.inputAttrs.required&&this.$set(this.inputAttrs,"required",!0),this.$nextTick(function(){e.hasInput?e.$refs.input.focus():"cancel"===e.focusOn&&e.showCancel?e.$refs.cancelButton.focus():e.$refs.confirmButton.focus()})}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(51),a=n.n(r),i=n(3),l=n.n(i);t.default={name:"BDropdown",props:{value:{type:[String,Number,Boolean,Object,Array,l.a,Function],default:null},disabled:Boolean,hoverable:Boolean,inline:Boolean,position:{type:String,validator:function(e){return["is-top-right","is-top-left","is-bottom-left"].indexOf(e)>-1}},mobileModal:{type:Boolean,default:!0}},data:function(){return{selected:this.value,isActive:!1,_isDropdown:!0}},computed:{rootClasses:function(){return[this.position,{"is-disabled":this.disabled,"is-hoverable":this.hoverable,"is-inline":this.inline,"is-active":this.isActive||this.inline,"is-mobile-modal":this.isMobileModal}]},isMobileModal:function(){return this.mobileModal&&!this.inline&&!this.hoverable}},watch:{value:function(e){this.selected=e},isActive:function(e){this.$emit("active-change",e)}},methods:{selectItem:function(e){this.selected!==e&&(this.$emit("change",e),this.selected=e),this.$emit("input",e),this.isActive=!1},isInWhiteList:function(e){if(e===this.$refs.dropdownMenu)return!0;if(e===this.$refs.trigger)return!0;if(void 0!==this.$refs.dropdownMenu){var t=this.$refs.dropdownMenu.querySelectorAll("*"),n=!0,r=!1,i=void 0;try{for(var l,o=a()(t);!(n=(l=o.next()).done);n=!0)if(e===l.value)return!0}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}}if(void 0!==this.$refs.trigger){var s=this.$refs.trigger.querySelectorAll("*"),u=!0,c=!1,d=void 0;try{for(var h,f=a()(s);!(u=(h=f.next()).done);u=!0)if(e===h.value)return!0}catch(e){c=!0,d=e}finally{try{!u&&f.return&&f.return()}finally{if(c)throw d}}}return!1},clickedOutside:function(e){this.inline||this.isInWhiteList(e.target)||(this.isActive=!1)},toggle:function(){var e=this;this.disabled||this.hoverable||(this.isActive?this.isActive=!this.isActive:this.$nextTick(function(){e.isActive=!e.isActive}))}},created:function(){"undefined"!=typeof window&&document.addEventListener("click",this.clickedOutside)},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("click",this.clickedOutside)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BDropdownItem",props:{value:{type:[String,Number,Boolean,Object,Array,a.a,Function],default:null},separator:Boolean,disabled:Boolean,custom:Boolean,paddingless:Boolean,hasLink:Boolean},computed:{anchorClasses:function(){return{"is-disabled":this.disabled,"is-paddingless":this.paddingless,"is-active":null!==this.value&&this.value===this.$parent.selected}},itemClasses:function(){return{"dropdown-item":!this.hasLink,"is-disabled":this.disabled,"is-paddingless":this.paddingless,"is-active":null!==this.value&&this.value===this.$parent.selected,"has-link":this.hasLink}},isClickable:function(){return!this.separator&&!this.disabled&&!this.custom}},methods:{selectItem:function(){this.isClickable&&(this.$parent.selectItem(this.value),this.$emit("click"))}},created:function(){if(!this.$parent.$data._isDropdown)throw this.$destroy(),new Error("You should wrap bDropdownItem on a bDropdown")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(65),a=n.n(r);t.default={name:"BField",components:{"b-field-body":a.a},props:{type:String,label:String,labelFor:String,message:[String,Array],grouped:Boolean,groupMultiline:Boolean,position:String,expanded:Boolean,horizontal:Boolean,addons:{type:Boolean,default:!0},customClass:String},data:function(){return{newType:this.type,newMessage:this.message,_isField:!0}},computed:{rootClasses:function(){return[this.newPosition,{"is-expanded":this.expanded,"is-grouped-multiline":this.groupMultiline,"is-horizontal":this.horizontal}]},newPosition:function(){if(void 0!==this.position){var e=this.position.split("-");if(!(e.length<1)){var t=this.grouped?"is-grouped-":"has-addons-";return this.position?t+e[1]:void 0}}},formattedMessage:function(){return this.newMessage&&Array.isArray(this.newMessage)?this.newMessage.filter(function(e){if(e)return e}).join(" <br> "):this.newMessage}},watch:{type:function(e){this.newType=e},message:function(e){this.newMessage=e}},methods:{fieldType:function(){if(this.grouped)return"is-grouped";var e=0;return this.$slots.default&&(e=this.$slots.default.reduce(function(e,t){return t.tag?e+1:e},0)),e>1&&this.addons&&!this.horizontal?"has-addons":void 0}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BFieldBody",props:{message:{type:[String]},type:{type:[String]}},render:function(e){var t=this;return e("div",{attrs:{class:"field-body"}},this.$slots.default.map(function(n){return n.tag?t.message?e("b-field",{attrs:{message:t.message,type:t.type}},[n]):e("b-field",{},[n]):n}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.default={name:"BIcon",props:{type:String,pack:String,icon:String,size:String,customSize:String,customClass:String,both:Boolean},data:function(){return{newPack:this.pack||r.b.defaultIconPack}},computed:{newIcon:function(){return this.both?"mdi"===this.newPack?this.newPack+"-"+this.icon:"fa-"+this.getEquivalentIconOf(this.icon):"mdi"===this.newPack?this.newPack+"-"+this.icon:"fa-"+this.icon},newType:function(){if(this.type){var e=this.type.split("-");if(e.length)return"has-text-"+e[1]}},newCustomSize:function(){return this.customSize||this.customSizeByPack},customSizeByPack:function(){var e="mdi"===this.newPack?"mdi-24px":"fa-lg",t="mdi"===this.newPack?"mdi-36px":"fa-2x",n="mdi"===this.newPack?"mdi-48px":"fa-3x";switch(this.size){case"is-small":return;case"is-medium":return t;case"is-large":return n;default:return e}}},methods:{getEquivalentIconOf:function(e){switch(e){case"check":return"check";case"information":return"info-circle";case"check-circle":return"check-circle";case"alert":return"exclamation-triangle";case"alert-circle":return"exclamation-circle";case"arrow-up":return"arrow-up";case"chevron-right":return"angle-right";case"chevron-left":return"angle-left";case"chevron-down":return"angle-down";case"eye":return"eye";case"eye-off":return"eye-slash";case"menu-down":return"caret-down";case"menu-up":return"caret-up";default:return null}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2),l=n(1),o=n(10);t.default={name:"BInput",components:a()({},i.a.name,i.a),mixins:[o.a],inheritAttrs:!1,props:{value:[Number,String],type:{type:String,default:"text"},passwordReveal:Boolean,hasCounter:{type:Boolean,default:!0}},data:function(){return{newValue:this.value,newType:this.type,newAutocomplete:this.autocomplete||l.b.defaultInputAutocomplete,isPasswordVisible:!1,_elementRef:"textarea"===this.type?"textarea":"input"}},computed:{rootClasses:function(){return[this.iconPosition,this.size,{"is-expanded":this.expanded,"is-loading":this.loading,"is-clearfix":!this.hasMessage}]},inputClasses:function(){return[this.statusType,this.size,{"is-rounded":this.rounded}]},hasIconRight:function(){return this.passwordReveal||this.loading||this.statusType},iconPosition:function(){return this.icon&&this.hasIconRight?"has-icons-left has-icons-right":!this.icon&&this.hasIconRight?"has-icons-right":this.icon?"has-icons-left":void 0},statusTypeIcon:function(){switch(this.statusType){case"is-success":return"check";case"is-danger":return"alert-circle";case"is-info":return"information";case"is-warning":return"alert"}},hasMessage:function(){return!!this.statusMessage},passwordVisibleIcon:function(){return this.isPasswordVisible?"eye-off":"eye"},valueLength:function(){return this.newValue?this.newValue.length:0}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e),!this.isValid&&this.checkHtml5Validity()}},methods:{togglePasswordVisibility:function(){var e=this;this.isPasswordVisible=!this.isPasswordVisible,this.newType=this.isPasswordVisible?"text":"password",this.$nextTick(function(){e.$refs.input.focus()})},onInput:function(e){var t=this;this.$nextTick(function(){t.newValue=e.target.value})}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(124);t.default={name:"BLoading",props:{active:Boolean,programmatic:Boolean,container:[Object,Function,a.a],isFullPage:{type:Boolean,default:!0},animation:{type:String,default:"fade"},canCancel:{type:Boolean,default:!1},onCancel:{type:Function,default:function(){}}},data:function(){return{isActive:this.active||!1}},watch:{active:function(e){this.isActive=e}},methods:{cancel:function(){this.canCancel&&this.close()},close:function(){var e=this;this.onCancel.apply(null,arguments),this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(r.a)(e.$el)},150))},keyPress:function(e){27===e.keyCode&&this.cancel()}},created:function(){"undefined"!=typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&(this.container?(this.isFullPage=!1,this.container.appendChild(this.$el)):document.body.appendChild(this.$el))},mounted:function(){this.programmatic&&(this.isActive=!0)},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("keyup",this.keyPress)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(49);t.default={name:"BMessage",mixins:[r.a],data:function(){return{newIconSize:this.iconSize||this.size||"is-large"}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n(1);t.default={name:"BModal",props:{active:Boolean,component:[Object,Function],content:String,programmatic:Boolean,props:Object,events:Object,width:{type:[String,Number],default:960},hasModalCard:Boolean,animation:{type:String,default:"zoom-out"},canCancel:{type:[Array,Boolean],default:function(){return["escape","x","outside","button"]}},onCancel:{type:Function,default:function(){}},scroll:{type:String,default:function(){return a.b.defaultModalScroll?a.b.defaultModalScroll:"clip"},validator:function(e){return["clip","keep"].indexOf(e)>=0}}},data:function(){return{isActive:this.active||!1,savedScrollTop:null,newWidth:"number"==typeof this.width?this.width+"px":this.width}},computed:{cancelOptions:function(){return"boolean"==typeof this.canCancel?this.canCancel?["escape","x","outside","button"]:[]:this.canCancel},showX:function(){return this.cancelOptions.indexOf("x")>=0}},watch:{active:function(e){this.isActive=e},isActive:function(){this.handleScroll()}},methods:{handleScroll:function(){if("undefined"!=typeof window){if("clip"===this.scroll)return void document.documentElement.classList.toggle("is-clipped",this.isActive);if(this.savedScrollTop=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop,document.body.classList.toggle("is-noscroll",this.isActive),this.isActive)return void(document.body.style.top="-"+this.savedScrollTop+"px");document.documentElement.scrollTop=this.savedScrollTop,document.body.style.top=null,this.savedScrollTop=null}},cancel:function(e){this.cancelOptions.indexOf(e)<0||(this.onCancel.apply(null,arguments),this.close())},close:function(){var e=this;this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout(function(){e.$destroy(),n.i(r.a)(e.$el)},150))},keyPress:function(e){this.isActive&&27===e.keyCode&&this.cancel("escape")}},created:function(){"undefined"!=typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&document.body.appendChild(this.$el)},mounted:function(){this.programmatic?this.isActive=!0:this.isActive&&this.handleScroll()},beforeDestroy:function(){"undefined"!=typeof window&&document.removeEventListener("keyup",this.keyPress)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(49);t.default={name:"BNotification",mixins:[r.a]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),a=n.n(r),i=n(2);t.default={name:"BPagination",components:a()({},i.a.name,i.a),props:{total:[Number,String],perPage:{type:[Number,String],default:20},current:{type:[Number,String],default:1},size:String,simple:Boolean,rounded:Boolean,order:String},computed:{rootClasses:function(){return[this.order,this.size,{"is-simple":this.simple,"is-rounded":this.rounded}]},pageCount:function(){return Math.ceil(this.total/this.perPage)},firstItem:function(){var e=this.current*this.perPage-this.perPage+1;return e>=0?e:0},hasPrev:function(){return this.current>1},hasFirst:function(){return this.current>=3},hasFirstEllipsis:function(){return this.current>=4},hasLast:function(){return this.current<=this.pageCount-2},hasLastEllipsis:function(){return this.current<this.pageCount-2&&this.current<=this.pageCount-3},hasNext:function(){return this.current<this.pageCount},pagesInRange:function(){var e=this;if(!this.simple){for(var t=Math.max(1,this.current-1),n=Math.min(this.current+1,this.pageCount),r=[],a=t;a<=n;a++)!function(t){r.push({number:t,isCurrent:e.current===t,click:function(n){e.current!==t&&(e.$emit("change",t),e.$emit("update:current",t),e.$nextTick(function(){return n.target.focus()}))}})}(a);return r}}},watch:{pageCount:function(e){this.current>e&&this.last()}},methods:{prev:function(){this.hasPrev&&(this.$emit("change",this.current-1),this.$emit("update:current",this.current-1))},first:function(){this.$emit("change",1),this.$emit("update:current",1)},last:function(){this.$emit("change",this.pageCount),this.$emit("update:current",this.pageCount)},next:function(){this.hasNext&&(this.$emit("change",this.current+1),this.$emit("update:current",this.current+1))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BPanel",props:{collapsible:{type:Boolean,default:!1},open:{type:Boolean,default:!0},hasCustomTemplate:{type:Boolean,default:!1},header:String,content:String,animation:{type:String,default:"fade"}},data:function(){return{isOpen:this.open}},watch:{open:function(e){this.isOpen=e}},methods:{toggle:function(){this.collapsible&&(this.isOpen=!this.isOpen,this.$emit("update:open",this.isOpen),this.isOpen?this.$emit("open"):this.$emit("close"))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BRadio",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,name:String,size:String},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){e===this.nativeValue&&this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BRadioButton",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],type:{type:String,default:"is-primary"},disabled:Boolean,name:String,size:String},data:function(){return{newValue:this.value}},watch:{value:function(e){this.newValue=e},newValue:function(e){e===this.nativeValue&&this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r),i=n(10);t.default={name:"BSelect",mixins:[i.a],inheritAttrs:!1,props:{value:{type:[String,Number,Boolean,Object,Array,a.a,Function],default:null},placeholder:String,multiple:Boolean,nativeSize:[String,Number]},data:function(){return{selected:this.value,_isSelect:!0,_elementRef:"select"}},computed:{spanClasses:function(){return[this.size,this.statusType,{"is-fullwidth":this.expanded,"is-loading":this.loading,"is-multiple":this.multiple,"is-rounded":this.rounded,"is-empty":null===this.selected}]}},watch:{value:function(e){this.selected=e,!this.isValid&&this.checkHtml5Validity()},selected:function(e){this.$emit("input",e),!this.isValid&&this.checkHtml5Validity()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=n(50);t.default={name:"BSnackbar",mixins:[a.a],props:{actionText:{type:String,default:"OK"},onAction:{type:Function,default:function(){}},indefinite:{type:Boolean,default:!1}},data:function(){return{newDuration:this.duration||r.b.defaultSnackbarDuration}},methods:{action:function(){this.onAction(),this.close()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BSwitch",props:{value:[String,Number,Boolean,Function,Object,Array,a.a],nativeValue:[String,Number,Boolean,Function,Object,Array,a.a],disabled:Boolean,type:String,name:String,size:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array,a.a],default:!1}},data:function(){return{newValue:this.value,isMouseDown:!1}},watch:{value:function(e){this.newValue=e},newValue:function(e){this.$emit("input",e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(128),a=n.n(r),i=n(5),l=n(46),o=n(48),s=n(2),u=n(193),c=n.n(u),d=n(66),h=n.n(d);t.default={name:"BTable",components:{BPagination:o.a,BIcon:s.a,BCheckbox:l.a,BTableMobileSort:c.a,BTableColumn:h.a},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},bordered:Boolean,striped:Boolean,narrowed:Boolean,hoverable:Boolean,loading:Boolean,detailed:Boolean,checkable:Boolean,selected:Object,focusable:Boolean,customIsChecked:Function,isRowCheckable:{type:Function,default:function(){return!0}},checkedRows:{type:Array,default:function(){return[]}},mobileCards:{type:Boolean,default:!0},defaultSort:[String,Array],defaultSortDirection:{type:String,default:"asc"},paginated:Boolean,currentPage:{type:Number,default:1},perPage:{type:[Number,String],default:20},paginationSimple:Boolean,paginationSize:String,backendSorting:Boolean,rowClass:{type:Function,default:function(){return""}},openedDetailed:{type:Array,default:function(){return[]}},hasDetailedVisible:{type:Function,default:function(){return!0}},detailKey:{type:String,default:""},backendPagination:Boolean,total:{type:[Number,String],default:0}},data:function(){return{getValueByPath:i.c,newColumns:[].concat(a()(this.columns)),visibleDetailRows:this.openedDetailed,newData:this.data,newDataTotal:this.backendPagination?this.total:this.data.length,newCheckedRows:[].concat(a()(this.checkedRows)),newCurrentPage:this.currentPage,currentSortColumn:{},isAsc:!0,firstTimeSort:!0,_isTable:!0}},computed:{tableClasses:function(){return{"is-bordered":this.bordered,"is-striped":this.striped,"is-narrow":this.narrowed,"has-mobile-cards":this.mobileCards,"is-hoverable":(this.hoverable||this.focusable)&&this.visibleData.length}},visibleData:function(){if(!this.paginated)return this.newData;var e=this.newCurrentPage,t=this.perPage;if(this.newData.length<=t)return this.newData;var n=(e-1)*t,r=parseInt(n,10)+parseInt(t,10);return this.newData.slice(n,r)},isAllChecked:function(){var e=this;return!this.visibleData.filter(function(t){return e.isRowCheckable(t)}).some(function(t){return n.i(i.d)(e.newCheckedRows,t,e.customIsChecked)<0})},hasSortablenewColumns:function(){return this.newColumns.some(function(e){return e.sortable})},columnCount:function(){var e=this.newColumns.length;return e+=this.checkable?1:0,e+=this.detailed?1:0}},watch:{data:function(e){var t=this,n=this.newColumns;this.newColumns=[],this.newData=e,this.$nextTick(function(){t.newColumns.length||(t.newColumns=n)}),this.backendSorting||this.sort(this.currentSortColumn,!0),this.backendPagination||(this.newDataTotal=e.length)},total:function(e){this.backendPagination&&(this.newDataTotal=e)},checkedRows:function(e){this.newCheckedRows=[].concat(a()(e))},columns:function(e){this.newColumns=[].concat(a()(e))},newColumns:function(e){if(e.length&&this.firstTimeSort)this.initSort(),this.firstTimeSort=!1;else if(e.length)for(var t=0;t<e.length;t++)if(e[t].newKey===this.currentSortColumn.newKey){this.currentSortColumn=e[t];break}},openedDetailed:function(e){this.visibleDetailRows=e},currentPage:function(e){this.newCurrentPage=e}},methods:{sortBy:function(e,t,r,l){return r&&"function"==typeof r?[].concat(a()(e)).sort(function(e,t){return r(e,t,l)}):[].concat(a()(e)).sort(function(e,r){var a=n.i(i.c)(e,t),o=n.i(i.c)(r,t);return a||0===a?o||0===o?a===o?0:(a="string"==typeof a?a.toUpperCase():a,o="string"==typeof o?o.toUpperCase():o,l?a>o?1:-1:a>o?-1:1):-1:1})},sort:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&e.sortable&&(t||(this.isAsc=e===this.currentSortColumn?!this.isAsc:"desc"!==this.defaultSortDirection.toLowerCase()),this.firstTimeSort||this.$emit("sort",e.field,this.isAsc?"asc":"desc"),this.backendSorting||(this.newData=this.sortBy(this.newData,e.field,e.customSort,this.isAsc)),this.currentSortColumn=e)},isRowChecked:function(e){return n.i(i.d)(this.newCheckedRows,e,this.customIsChecked)>=0},removeCheckedRow:function(e){var t=n.i(i.d)(this.newCheckedRows,e,this.customIsChecked);t>=0&&this.newCheckedRows.splice(t,1)},checkAll:function(){var e=this,t=this.isAllChecked;this.visibleData.forEach(function(n){e.removeCheckedRow(n),t||e.isRowCheckable(n)&&e.newCheckedRows.push(n)}),this.$emit("check",this.newCheckedRows),this.$emit("check-all",this.newCheckedRows),this.$emit("update:checkedRows",this.newCheckedRows)},checkRow:function(e){this.isRowChecked(e)?this.removeCheckedRow(e):this.newCheckedRows.push(e),this.$emit("check",this.newCheckedRows,e),this.$emit("update:checkedRows",this.newCheckedRows)},selectRow:function(e,t){this.$emit("click",e),this.selected!==e&&(this.$emit("select",e,this.selected),this.$emit("update:selected",e))},pageChanged:function(e){this.newCurrentPage=e>0?e:1,this.$emit("page-change",this.newCurrentPage),this.$emit("update:currentPage",this.newCurrentPage)},toggleDetails:function(e){this.isVisibleDetailRow(e)?(this.closeDetailRow(e),this.$emit("details-close",e)):(this.openDetailRow(e),this.$emit("details-open",e)),this.$emit("update:openedDetailed",this.visibleDetailRows)},openDetailRow:function(e){var t=this.handleDetailKey(e);this.visibleDetailRows.push(t)},closeDetailRow:function(e){var t=this.handleDetailKey(e),n=this.visibleDetailRows.indexOf(t);this.visibleDetailRows.splice(n,1)},isVisibleDetailRow:function(e){var t=this.handleDetailKey(e);return this.visibleDetailRows.indexOf(t)>=0},handleDetailKey:function(e){var t=this.detailKey;return t.length?e[t]:e},checkPredefinedDetailedRows:function(){if(this.openedDetailed.length>0&&!this.detailKey.length)throw new Error('If you set a predefined opened-detailed, you must provide an unique key using the prop "detail-key"')},hasCustomFooterSlot:function(){if(this.$slots.footer.length>1)return!0;var e=this.$slots.footer[0].tag;return"th"===e||"td"===e},pressedArrow:function(e){if(this.visibleData.length){var t=this.visibleData.indexOf(this.selected)+e;t=t<0?0:t>this.visibleData.length-1?this.visibleData.length-1:t,this.selectRow(this.visibleData[t])}},focus:function(){this.focusable&&this.$el.querySelector("table").focus()},initSort:function(){var e=this;if(this.defaultSort){var t="",n=this.defaultSortDirection;Array.isArray(this.defaultSort)?(t=this.defaultSort[0],this.defaultSort[1]&&(n=this.defaultSort[1])):t=this.defaultSort,this.newColumns.forEach(function(r){r.field===t&&(e.isAsc="desc"!==n.toLowerCase(),e.sort(r,!0))})}}},mounted:function(){this.checkPredefinedDetailedRows()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n.n(r);t.default={name:"BTableColumn",props:{label:String,customKey:[String,Number],field:String,meta:[String,Number,Boolean,Function,Object,Array,a.a],width:[Number,String],numeric:Boolean,centered:Boolean,sortable:Boolean,visible:{type:Boolean,default:!0},customSort:Function,internal:Boolean},data:function(){return{newKey:this.customKey||this.label}},computed:{rootClasses:function(){return{"has-text-right":this.numeric&&!this.centered,"has-text-centered":this.centered}}},created:function(){var e=this;if(!this.$parent.$data._isTable)throw this.$destroy(),new Error("You should wrap bTableColumn on a bTable");this.internal||!this.$parent.columns.some(function(t){return t.newKey===e.newKey})&&this.$parent.columns.push(this)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),a=n(2);t.default={name:"BTableMobileSort",components:{BSelect:r.a,BIcon:a.a},props:{currentSortColumn:Object,isAsc:Boolean,columns:Array},data:function(){return{mobileSort:this.currentSortColumn}},watch:{mobileSort:function(e){this.currentSortColumn!==e&&this.$emit("sort",e)},currentSortColumn:function(e){this.mobileSort=e}},methods:{sort:function(){this.$emit("sort",this.mobileSort)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTabItem",props:{label:String,icon:String,iconPack:String,disabled:Boolean,visible:{type:Boolean,default:!0}},data:function(){return{isActive:!1,transitionName:null}},methods:{activate:function(e,t){this.$parent.animated?this.transitionName=t<e?"slide-next":"slide-prev":this.transitionName=null,this.isActive=!0},deactivate:function(e,t){this.$parent.animated?this.transitionName=t<e?"slide-next":"slide-prev":this.transitionName=null,this.isActive=!1}},created:function(){if(!this.$parent.$data._isTabs)throw this.$destroy(),new Error("You should wrap bTabItem on a bTabs");this.$parent.tabItems.push(this)},updated:function(){this.$emit("updated")},beforeDestroy:function(){var e=this.$parent.tabItems.indexOf(this);e>=0&&this.$parent.tabItems.splice(e,1)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(2),o=n(123);t.default={name:"BTabs",components:(r={},i()(r,l.a.name,l.a),i()(r,o.a.name,o.a),r),props:{value:[String,Number],expanded:Boolean,type:String,size:String,position:String,animated:{type:Boolean,default:!0}},data:function(){return{activeTab:this.value||0,tabItems:[],contentHeight:0,_isTabs:!0}},computed:{navClasses:function(){return[this.type,this.size,this.position,{"is-fullwidth":this.expanded,"is-toggle-rounded is-toggle":"is-toggle-rounded"===this.type}]}},watch:{value:function(e){this.changeTab(e)},tabItems:function(){this.tabItems.length&&(this.tabItems[this.activeTab].isActive=!0)}},methods:{changeTab:function(e){this.activeTab!==e&&(this.tabItems[this.activeTab].deactivate(this.activeTab,e),this.tabItems[e].activate(this.activeTab,e),this.activeTab=e,this.$emit("change",e))},tabClick:function(e){this.$emit("input",e),this.changeTab(e)}},mounted:function(){this.tabItems.length&&(this.tabItems[this.activeTab].isActive=!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTag",props:{attached:Boolean,closable:Boolean,type:String,size:String,rounded:Boolean,disabled:Boolean,tabstop:{type:Boolean,default:!0}},methods:{close:function(){this.disabled||this.$emit("close")}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"BTaglist",props:{attached:Boolean}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(52),a=n.n(r),i=n(6),l=n.n(i),o=n(5),s=n(45),u=n(10);t.default={name:"BTaginput",components:l()({},s.a.name,s.a),mixins:[u.a],inheritAttrs:!1,props:{value:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},type:String,rounded:{type:Boolean,default:!1},attached:{type:Boolean,default:!1},maxtags:{type:[Number,String],required:!1},field:{type:String,default:"value"},autocomplete:Boolean,disabled:Boolean,confirmKeyCodes:{type:Array,default:function(){return[13,188]}},removeOnKeys:{type:Array,default:function(){return[8]}},allowNew:Boolean},data:function(){return{tags:this.value||[],newTag:"",_elementRef:"input",_isTaginput:!0}},computed:{rootClasses:function(){return{"is-expanded":this.expanded}},containerClasses:function(){return{"is-focused":this.isFocused,"is-focusable":this.hasInput}},valueLength:function(){return this.newTag.trim().length},defaultSlotName:function(){return this.hasDefaultSlot?"default":"dontrender"},emptySlotName:function(){return this.hasEmptySlot?"empty":"dontrender"},hasDefaultSlot:function(){return!!this.$scopedSlots.default},hasEmptySlot:function(){return!!this.$slots.empty},hasInput:function(){return null==this.maxtags||this.tagsLength<this.maxtags},tagsLength:function(){return this.tags.length}},watch:{value:function(e){this.tags=e},newTag:function(e){this.$emit("typing",e.trim())},hasInput:function(){this.hasInput||this.onBlur()}},methods:{addTag:function(e){var t=e||this.newTag.trim();t&&-1===this.tags.indexOf(t)&&(this.tags.push(t),this.$emit("input",this.tags),this.$emit("add",t)),this.newTag=""},getNormalizedTagText:function(e){return"object"===(void 0===e?"undefined":a()(e))?n.i(o.c)(e,this.field):e},customOnBlur:function(e){this.autocomplete||this.addTag(),this.onBlur(e)},onSelect:function(e){var t=this;e&&(this.addTag(e),this.$nextTick(function(){t.newTag=""}))},removeTag:function(e){var t=this.tags.splice(e,1)[0];return this.$emit("input",this.tags),this.$emit("remove",t),t},removeLastTag:function(){this.tagsLength>0&&this.removeTag(this.tagsLength-1)},keydown:function(e){-1===this.removeOnKeys.indexOf(e.keyCode)||this.newTag.length||this.removeLastTag(),this.autocomplete&&!this.allowNew||this.confirmKeyCodes.indexOf(e.keyCode)>=0&&(e.preventDefault(),this.addTag())}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(6),i=n.n(a),l=n(10),o=n(5),s=n(1),u=n(28),c=n(23),d=n(29),h=n(24),f=n(2),p="AM",m="PM",v=function(e){return(e<10?"0":"")+e};t.default={name:"BTimepicker",components:(r={},i()(r,c.a.name,c.a),i()(r,d.a.name,d.a),i()(r,h.a.name,h.a),i()(r,f.a.name,f.a),i()(r,u.a.name,u.a),i()(r,u.b.name,u.b),r),mixins:[l.a],inheritAttrs:!1,props:{value:Date,inline:Boolean,minTime:Date,maxTime:Date,placeholder:String,readonly:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},hourFormat:{type:String,default:"24",validator:function(e){return"24"===e||"12"===e}},incrementMinutes:{type:Number,default:1},timeFormatter:{type:Function,default:function(e,t){return"function"==typeof s.b.defaultTimeFormatter?s.b.defaultTimeFormatter(e):function(e,t){var n=e.getHours(),r=e.getMinutes(),a=!1;return"12"===t.hourFormat&&(a=n<12,n>12?n-=12:0===n&&(n=12)),v(n)+":"+v(r)+("12"===t.hourFormat?" "+(a?p:m):"")}(e,t)}},timeParser:{type:Function,default:function(e,t){return"function"==typeof s.b.defaultTimeParser?s.b.defaultTimeParser(e):function(e,t){if(e){var n=e,r=!1;if("12"===t.hourFormat){var a=e.split(" ");n=a[0],r=a[1]===p}var i=n.split(":"),l=parseInt(i[0],10),o=parseInt(i[1],10);if(isNaN(l)||l<0||l>23||"12"===t.hourFormat&&(l<1||l>12)||isNaN(o)||o<0||o>59)return null;var s=null;return t.dateSelected&&!isNaN(t.dateSelected)?s=new Date(t.dateSelected):((s=new Date).setMilliseconds(0),s.setSeconds(0)),s.setMinutes(o),"12"===t.hourFormat&&(r&&12===l?l=0:r||12===l||(l+=12)),s.setHours(l),s}return null}(e,t)}},mobileNative:{type:Boolean,default:function(){return s.b.defaultTimepickerMobileNative}},position:String,unselectableTimes:Array},data:function(){return{dateSelected:this.value,hoursSelected:null,minutesSelected:null,meridienSelected:null,_elementRef:"input",_isTimepicker:!0}},computed:{hours:function(){for(var e=[],t=this.isHourFormat24?24:12,n=0;n<t;n++){var r=n,a=r;this.isHourFormat24||(a=r=n+1,this.meridienSelected===p?12===r&&(r=0):this.meridienSelected===m&&12!==r&&(r+=12)),e.push({label:v(a),value:r})}return e},minutes:function(){for(var e=[],t=0;t<60;t+=this.incrementMinutes)e.push({label:v(t),value:t});return e},meridiens:function(){return[p,m]},isMobile:function(){return this.mobileNative&&o.b.any()},isHourFormat24:function(){return"24"===this.hourFormat}},watch:{hourFormat:function(e){null!==this.hoursSelected&&(this.meridienSelected=this.hoursSelected>=12?m:p)},dateSelected:function(e){this.$emit("input",e)},value:function(e){this.updateInternalState(e),this.dateSelected=e,!this.isValid&&this.$refs.input.checkHtml5Validity()}},methods:{onMeridienChange:function(e){null!==this.hoursSelected&&(e===m?0===this.hoursSelected?this.hoursSelected=12:this.hoursSelected+=12:e===p&&(12===this.hoursSelected?this.hoursSelected=0:this.hoursSelected-=12)),this.updateDateSelected(this.hoursSelected,this.minutesSelected,e)},onHoursChange:function(e){this.updateDateSelected(parseInt(e,10),this.minutesSelected,this.meridienSelected)},onMinutesChange:function(e){this.updateDateSelected(this.hoursSelected,parseInt(e,10),this.meridienSelected)},updateDateSelected:function(e,t,n){null!=e&&null!=t&&(!this.isHourFormat24&&null!==n||this.isHourFormat24)&&(this.dateSelected&&!isNaN(this.dateSelected)?this.dateSelected=new Date(this.dateSelected):(this.dateSelected=new Date,this.dateSelected.setMilliseconds(0),this.dateSelected.setSeconds(0)),this.dateSelected.setHours(e),this.dateSelected.setMinutes(t))},updateInternalState:function(e){e?(this.hoursSelected=e.getHours(),this.minutesSelected=e.getMinutes(),this.meridienSelected=e.getHours()>=12?m:p):(this.hoursSelected=null,this.minutesSelected=null,this.meridienSelected=p)},isHourDisabled:function(e){var t=this,n=!1;if(this.minTime){var r=this.minTime.getHours();n=e<r}if(this.maxTime&&!n){var a=this.maxTime.getHours();n=e>a}if(this.unselectableTimes&&!n)if(null!==this.minutesSelected){var i=this.unselectableTimes.filter(function(n){return n.getHours()===e&&n.getMinutes()===t.minutesSelected});n=i.length>0}else{var l=this.unselectableTimes.filter(function(t){return t.getHours()===e});n=l.length===this.minutes.length}return n},isMinuteDisabled:function(e){var t=this,n=!1;if(null!==this.hoursSelected){if(this.isHourDisabled(this.hoursSelected))n=!0;else{if(this.minTime){var r=this.minTime.getHours(),a=this.minTime.getMinutes();n=this.hoursSelected===r&&e<a}if(this.maxTime&&!n){var i=this.maxTime.getHours(),l=this.maxTime.getMinutes();n=this.hoursSelected===i&&e>l}}this.unselectableTimes&&!n&&(n=this.unselectableTimes.filter(function(n){return n.getHours()===t.hoursSelected&&n.getMinutes()===e}).length>0)}return n},onChange:function(e){var t=this.timeParser(e,this);this.updateInternalState(t),t&&!isNaN(t)?this.dateSelected=t:(this.dateSelected=null,this.$refs.input.newValue=this.dateSelected)},formatValue:function(e){return e&&!isNaN(e)?this.timeFormatter(e,this):null},close:function(){this.$refs.dropdown&&(this.$refs.dropdown.isActive=!1)},formatHHMMSS:function(e){var t=new Date(e);if(e&&!isNaN(t)){var n=t.getHours(),r=t.getMinutes();return v(n)+":"+v(r)+":00"}return""},onChangeNativePicker:function(e){var t=e.target.value;if(t){this.dateSelected&&!isNaN(this.dateSelected)?this.dateSelected=new Date(this.dateSelected):(this.dateSelected=new Date,this.dateSelected.setMilliseconds(0),this.dateSelected.setSeconds(0));var n=t.split(":");this.dateSelected.setHours(parseInt(n[0],10)),this.dateSelected.setMinutes(parseInt(n[1],10))}else this.dateSelected=null}},mounted:function(){this.updateInternalState(this.value)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=n(50);t.default={name:"BToast",mixins:[a.a],data:function(){return{newDuration:this.duration||r.b.defaultToastDuration}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.default={name:"BTooltip",props:{active:{type:Boolean,default:!0},type:String,label:String,position:{type:String,default:"is-top",validator:function(e){return["is-top","is-bottom","is-left","is-right"].indexOf(e)>-1}},always:Boolean,animated:Boolean,square:Boolean,dashed:Boolean,multilined:Boolean,size:{type:String,default:"is-medium"}},computed:{newType:function(){return this.type||r.b.defaultTooltipType},newAnimated:function(){return this.animated||r.b.defaultTooltipAnimated}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10);t.default={name:"BUpload",mixins:[r.a],inheritAttrs:!1,props:{value:{type:Array,default:function(){return[]}},multiple:Boolean,disabled:Boolean,accept:String,dragDrop:Boolean,type:{type:String,default:"is-primary"},native:{type:Boolean,default:!1}},data:function(){return{newValue:this.value||[],dragDropFocus:!1,_elementRef:"input"}},watch:{value:function(e){this.newValue=e,0===this.newValue.length&&(this.$refs.input.value=null),!this.isValid&&!this.dragDrop&&this.checkHtml5Validity()}},methods:{onFileChange:function(e){if(!this.disabled&&!this.loading){this.dragDrop&&this.updateDragDropFocus(!1);var t=e.target.files||e.dataTransfer.files;if(t&&t.length){if(this.multiple)this.native&&(this.newValue=[]);else if(this.dragDrop){if(1!==t.length)return!1;this.newValue=[]}else this.newValue=[];for(var n=0;n<t.length;n++){var r=t[n];this.checkType(r)&&this.newValue.push(r)}}this.$emit("input",this.newValue),!this.dragDrop&&this.checkHtml5Validity()}},updateDragDropFocus:function(e){this.disabled||this.loading||(this.dragDropFocus=e)},checkType:function(e){if(!this.accept)return!0;var t=this.accept.split(",");if(0===t.length)return!0;for(var n=!1,r=0;r<t.length&&!n;r++){var a=t[r].trim();if(a)if("."===a.substring(0,1)){var i=e.name.lastIndexOf(".");i>=0&&e.name.substring(i)===a&&(n=!0)}else e.type.match(a)&&(n=!0)}return n}}}},function(e,t,n){"use strict";var r=n(171),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(172),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";function r(e){return new(l.a.extend(s.a))({el:document.createElement("div"),propsData:e})}var a=n(13),i=n.n(a),l=n(22),o=n(175),s=n.n(o);t.a={alert:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={canCancel:!1,message:t};return r(i()(n,e))},confirm:function(e){return r(i()({},e))},prompt:function(e){return r(i()({hasInput:!0,confirmText:"Done"},e))}}},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(181),o=n.n(l);n.d(t,"a",function(){return o.a}),t.b={open:function(e){var t=a()({programmatic:!0},e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:t})}}},function(e,t,n){"use strict";var r=n(182),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(184),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(186),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(187),a=n.n(r),i=n(188),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(190),o=n.n(l);t.a={open:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={type:"is-success",position:"is-bottom-right",message:t},r=a()(n,e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:r})}}},function(e,t,n){"use strict";var r=n(191),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(192),a=n.n(r),i=n(66),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(195),a=n.n(r),i=n(194),l=n.n(i);n.d(t,"b",function(){return a.a}),n.d(t,"a",function(){return l.a})},function(e,t,n){"use strict";var r=n(196),a=n.n(r),i=n(197),l=n.n(i);n.d(t,"a",function(){return a.a}),n.d(t,"b",function(){return l.a})},function(e,t,n){"use strict";var r=n(198),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(199),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(13),a=n.n(r),i=n(22),l=n(200),o=n.n(l);t.a={open:function(e){var t=void 0;"string"==typeof e&&(t=e);var n={message:t},r=a()(n,e);return new(i.a.extend(o.a))({el:document.createElement("div"),propsData:r})}}},function(e,t,n){"use strict";var r=n(201),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";var r=n(202),a=n.n(r);t.a=a.a},function(e,t,n){"use strict";t.a={name:"BSlotComponent",props:{component:{type:Object,required:!0},name:{type:String,default:"default"},tag:{type:String,default:"div"},event:{type:String,default:"updated"}},methods:{refresh:function(){this.$forceUpdate()},isVueComponent:function(){return this.component&&this.component._isVue}},created:function(){this.isVueComponent()&&this.component.$on(this.event,this.refresh)},beforeDestroy:function(){this.isVueComponent()&&this.component.$off(this.event,this.refresh)},render:function(e){if(this.isVueComponent()){var t=this.component.$slots[this.name];return e(this.tag,{},t)}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r="undefined"==typeof window,a=r?Object:window.HTMLElement},function(e,t,n){e.exports={default:n(129),__esModule:!0}},function(e,t,n){e.exports={default:n(132),__esModule:!0}},function(e,t,n){e.exports={default:n(134),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(125),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,a.default)(e)}},function(e,t,n){n(43),n(157),e.exports=n(7).Array.from},function(e,t,n){n(64),n(43),e.exports=n(156)},function(e,t,n){n(159),e.exports=n(7).Object.assign},function(e,t,n){n(160);var r=n(7).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){n(162),n(161),n(163),n(164),e.exports=n(7).Symbol},function(e,t,n){n(43),n(64),e.exports=n(42).f("iterator")},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,n){var r=n(16),a=n(62),i=n(155);e.exports=function(e){return function(t,n,l){var o,s=r(t),u=a(s.length),c=i(l,u);if(e&&n!=n){for(;u>c;)if((o=s[c++])!=o)return!0}else for(;u>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(30),a=n(4)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:i?r(t):"Object"==(l=r(t))&&"function"==typeof t.callee?"Arguments":l}},function(e,t,n){"use strict";var r=n(9),a=n(21);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){var r=n(25),a=n(34),i=n(26);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var l,o=n(e),s=i.f,u=0;o.length>u;)s.call(e,l=o[u++])&&t.push(l);return t}},function(e,t,n){var r=n(8).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(20),a=n(4)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[a]===e)}},function(e,t,n){var r=n(30);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){"use strict";var r=n(58),a=n(21),i=n(35),l={};n(15)(l,n(4)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(l,{next:a(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(4)("iterator"),a=!1;try{var i=[7][r]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var i=[7],l=i[r]();l.next=function(){return{done:n=!0}},i[r]=function(){return l},e(i)}catch(e){}return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(27)("meta"),a=n(19),i=n(12),l=n(9).f,o=0,s=Object.isExtensible||function(){return!0},u=!n(18)(function(){return s(Object.preventExtensions({}))}),c=function(e){l(e,r,{value:{i:"O"+ ++o,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!s(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!s(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&s(e)&&!i(e,r)&&c(e),e}}},function(e,t,n){"use strict";var r=n(25),a=n(34),i=n(26),l=n(39),o=n(56),s=Object.assign;e.exports=!s||n(18)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r})?function(e,t){for(var n=l(e),s=arguments.length,u=1,c=a.f,d=i.f;s>u;)for(var h,f=o(arguments[u++]),p=c?r(f).concat(c(f)):r(f),m=p.length,v=0;m>v;)d.call(f,h=p[v++])&&(n[h]=f[h]);return n}:s},function(e,t,n){var r=n(9),a=n(14),i=n(25);e.exports=n(11)?Object.defineProperties:function(e,t){a(e);for(var n,l=i(t),o=l.length,s=0;o>s;)r.f(e,n=l[s++],t[n]);return e}},function(e,t,n){var r=n(26),a=n(21),i=n(16),l=n(40),o=n(12),s=n(55),u=Object.getOwnPropertyDescriptor;t.f=n(11)?u:function(e,t){if(e=i(e),t=l(t,!0),s)try{return u(e,t)}catch(e){}if(o(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(16),a=n(59).f,i={}.toString,l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return l&&"[object Window]"==i.call(e)?function(e){try{return a(e)}catch(e){return l.slice()}}(e):a(r(e))}},function(e,t,n){var r=n(12),a=n(39),i=n(36)("IE_PROTO"),l=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){var r=n(38),a=n(31);e.exports=function(e){return function(t,n){var i,l,o=String(a(t)),s=r(n),u=o.length;return s<0||s>=u?e?"":void 0:(i=o.charCodeAt(s))<55296||i>56319||s+1===u||(l=o.charCodeAt(s+1))<56320||l>57343?e?o.charAt(s):i:e?o.slice(s,s+2):l-56320+(i-55296<<10)+65536}}},function(e,t,n){var r=n(38),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?a(e+t,0):i(e,t)}},function(e,t,n){var r=n(14),a=n(63);e.exports=n(7).getIterator=function(e){var t=a(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";var r=n(53),a=n(17),i=n(39),l=n(144),o=n(142),s=n(62),u=n(139),c=n(63);a(a.S+a.F*!n(146)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,a,d,h=i(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,v=void 0!==m,g=0,y=c(h);if(v&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&o(y))for(t=s(h.length),n=new f(t);t>g;g++)u(n,g,v?m(h[g],g):h[g]);else for(d=y.call(h),n=new f;!(a=d.next()).done;g++)u(n,g,v?l(d,m,[a.value,g],!0):a.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(136),a=n(147),i=n(20),l=n(16);e.exports=n(57)(Array,"Array",function(e,t){this._t=l(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(17);r(r.S+r.F,"Object",{assign:n(149)})},function(e,t,n){var r=n(17);r(r.S+r.F*!n(11),"Object",{defineProperty:n(9).f})},function(e,t){},function(e,t,n){"use strict";var r=n(8),a=n(12),i=n(11),l=n(17),o=n(61),s=n(148).KEY,u=n(18),c=n(37),d=n(35),h=n(27),f=n(4),p=n(42),m=n(41),v=n(140),g=n(143),y=n(14),_=n(19),b=n(16),k=n(40),T=n(21),M=n(58),K=n(152),x=n(151),w=n(9),C=n(25),A=x.f,D=w.f,L=K.f,S=r.Symbol,B=r.JSON,W=B&&B.stringify,G=f("_hidden"),z=f("toPrimitive"),R={}.propertyIsEnumerable,P=c("symbol-registry"),O=c("symbols"),E=c("op-symbols"),j=Object.prototype,I="function"==typeof S,N=r.QObject,F=!N||!N.prototype||!N.prototype.findChild,H=i&&u(function(){return 7!=M(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=A(j,t);r&&delete j[t],D(e,t,n),r&&e!==j&&D(j,t,r)}:D,V=function(e){var t=O[e]=M(S.prototype);return t._k=e,t},$=I&&"symbol"==typeof S.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof S},q=function(e,t,n){return e===j&&q(E,t,n),y(e),t=k(t,!0),y(n),a(O,t)?(n.enumerable?(a(e,G)&&e[G][t]&&(e[G][t]=!1),n=M(n,{enumerable:T(0,!1)})):(a(e,G)||D(e,G,T(1,{})),e[G][t]=!0),H(e,t,n)):D(e,t,n)},U=function(e,t){y(e);for(var n,r=v(t=b(t)),a=0,i=r.length;i>a;)q(e,n=r[a++],t[n]);return e},J=function(e){var t=R.call(this,e=k(e,!0));return!(this===j&&a(O,e)&&!a(E,e))&&(!(t||!a(this,e)||!a(O,e)||a(this,G)&&this[G][e])||t)},Y=function(e,t){if(e=b(e),t=k(t,!0),e!==j||!a(O,t)||a(E,t)){var n=A(e,t);return!n||!a(O,t)||a(e,G)&&e[G][t]||(n.enumerable=!0),n}},X=function(e){for(var t,n=L(b(e)),r=[],i=0;n.length>i;)a(O,t=n[i++])||t==G||t==s||r.push(t);return r},Z=function(e){for(var t,n=e===j,r=L(n?E:b(e)),i=[],l=0;r.length>l;)!a(O,t=r[l++])||n&&!a(j,t)||i.push(O[t]);return i};I||(o((S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===j&&t.call(E,n),a(this,G)&&a(this[G],e)&&(this[G][e]=!1),H(this,e,T(1,n))};return i&&F&&H(j,e,{configurable:!0,set:t}),V(e)}).prototype,"toString",function(){return this._k}),x.f=Y,w.f=q,n(59).f=K.f=X,n(26).f=J,n(34).f=Z,i&&!n(33)&&o(j,"propertyIsEnumerable",J,!0),p.f=function(e){return V(f(e))}),l(l.G+l.W+l.F*!I,{Symbol:S});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Q.length>ee;)f(Q[ee++]);for(var te=C(f.store),ne=0;te.length>ne;)m(te[ne++]);l(l.S+l.F*!I,"Symbol",{for:function(e){return a(P,e+="")?P[e]:P[e]=S(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in P)if(P[t]===e)return t},useSetter:function(){F=!0},useSimple:function(){F=!1}}),l(l.S+l.F*!I,"Object",{create:function(e,t){return void 0===t?M(e):U(M(e),t)},defineProperty:q,defineProperties:U,getOwnPropertyDescriptor:Y,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),B&&l(l.S+l.F*(!I||u(function(){var e=S();return"[null]"!=W([e])||"{}"!=W({a:e})||"{}"!=W(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(n=t=r[1],(_(t)||void 0!==e)&&!$(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,W.apply(B,r)}}),S.prototype[z]||n(15)(S.prototype,z,S.prototype.valueOf),d(S,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(41)("asyncIterator")},function(e,t,n){n(41)("observable")},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function i(){p&&h&&(p=!1,h.length?f=h.concat(f):m=-1,f.length&&l())}function l(){if(!p){var e=a(i);p=!0;for(var t=f.length;t;){for(h=f,f=[];++m<t;)h&&h[m].run();m=-1,t=f.length}h=null,p=!1,function(e){if(c===clearTimeout)return clearTimeout(e);if((c===r||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}(e)}}function o(e,t){this.fun=e,this.array=t}function s(){}var u,c,d=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{c="function"==typeof clearTimeout?clearTimeout:r}catch(e){c=r}}();var h,f=[],p=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new o(e,t)),1!==f.length||p||a(l)},o.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=s,d.addListener=s,d.once=s,d.off=s,d.removeListener=s,d.removeAllListeners=s,d.emit=s,d.prependListener=s,d.prependOnceListener=s,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,n){(function(e,t){!function(e,n){"use strict";function r(e){delete o[e]}function a(e){if(s)setTimeout(a,0,e);else{var t=o[e];if(t){s=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{r(e),s=!1}}}}if(!e.setImmediate){var i,l=1,o={},s=!1,u=e.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(e);c=c&&c.setTimeout?c:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick(function(){a(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&a(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),i=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){a(e.data)},i=function(t){e.port2.postMessage(t)}}():u&&"onreadystatechange"in u.createElement("script")?function(){var e=u.documentElement;i=function(t){var n=u.createElement("script");n.onreadystatechange=function(){a(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():i=function(e){setTimeout(a,0,e)},c.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return o[l]=r,i(l),l++},c.clearImmediate=r}}("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n(44),n(165))},function(e,t,n){(function(e){function r(e,t){this._id=e,this._clearFn=t}var a=Function.prototype.apply;t.setTimeout=function(){return new r(a.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new r(a.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(166),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n(44))},function(e,t,n){var r=n(0)(n(68),n(232),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(69),n(220),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(70),n(226),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(71),n(227),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(72),n(237),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(73),n(229),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(74),n(234),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(75),n(218),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(76),n(208),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(77),n(212),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(78),n(222),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(80),n(221),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(81),n(233),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(82),n(213),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(83),n(215),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(84),n(236),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(85),n(225),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(86),n(205),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(87),n(217),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(88),n(223),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(89),n(207),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(90),n(211),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(91),n(230),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(92),n(214),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(93),n(219),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(95),n(224),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(96),n(206),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(97),n(235),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(98),n(238),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(99),n(228),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(100),n(231),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(101),n(203),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(102),n(204),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(103),n(209),null,null,null);e.exports=r.exports},function(e,t,n){var r=n(0)(n(104),n(210),null,null,null);e.exports=r.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"timepicker control",class:[e.size,{"is-expanded":e.expanded}]},[!e.isMobile||e.inline?n("b-dropdown",{ref:"dropdown",attrs:{position:e.position,disabled:e.disabled,inline:e.inline}},[e.inline?e._e():n("b-input",e._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:e.formatValue(e.dateSelected),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,disabled:e.disabled,readonly:e.readonly,rounded:e.rounded},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChange(t.target.value)}},slot:"trigger"},"b-input",e.$attrs,!1)),e._v(" "),n("b-dropdown-item",{attrs:{disabled:e.disabled,custom:""}},[n("div",{staticClass:"pagination-list"},[n("b-field",[n("b-select",{attrs:{disabled:e.disabled,placeholder:"00"},nativeOn:{change:function(t){e.onHoursChange(t.target.value)}},model:{value:e.hoursSelected,callback:function(t){e.hoursSelected=t},expression:"hoursSelected"}},e._l(e.hours,function(t){return n("option",{key:t.value,attrs:{disabled:e.isHourDisabled(t.value)},domProps:{value:t.value}},[e._v("\n "+e._s(t.label)+"\n ")])})),e._v(" "),n("b-select",{attrs:{disabled:e.disabled,placeholder:"00"},nativeOn:{change:function(t){e.onMinutesChange(t.target.value)}},model:{value:e.minutesSelected,callback:function(t){e.minutesSelected=t},expression:"minutesSelected"}},e._l(e.minutes,function(t){return n("option",{key:t.value,attrs:{disabled:e.isMinuteDisabled(t.value)},domProps:{value:t.value}},[e._v("\n "+e._s(t.label)+"\n ")])})),e._v(" "),e.isHourFormat24?e._e():n("b-select",{attrs:{disabled:e.disabled},nativeOn:{change:function(t){e.onMeridienChange(t.target.value)}},model:{value:e.meridienSelected,callback:function(t){e.meridienSelected=t},expression:"meridienSelected"}},e._l(e.meridiens,function(t){return n("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(t)+"\n ")])}))],1)],1),e._v(" "),void 0!==e.$slots.default&&e.$slots.default.length?n("footer",{staticClass:"timepicker-footer"},[e._t("default")],2):e._e()])],1):n("b-input",e._b({ref:"input",attrs:{type:"time",autocomplete:"off",value:e.formatHHMMSS(e.value),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,max:e.formatHHMMSS(e.maxTime),min:e.formatHHMMSS(e.minTime),disabled:e.disabled,readonly:!1},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChangeNativePicker(t)}}},"b-input",e.$attrs,!1))],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{"enter-active-class":e.transition.enter,"leave-active-class":e.transition.leave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"toast",class:[e.type,e.position]},[n("div",{domProps:{innerHTML:e._s(e.message)}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"pagination",class:e.rootClasses},[n("a",{staticClass:"pagination-previous",attrs:{role:"button",href:"#",disabled:!e.hasPrev},on:{click:function(t){t.preventDefault(),e.prev(t)}}},[n("b-icon",{attrs:{icon:"chevron-left",both:""}})],1),e._v(" "),n("a",{staticClass:"pagination-next",attrs:{role:"button",href:"#",disabled:!e.hasNext},on:{click:function(t){t.preventDefault(),e.next(t)}}},[n("b-icon",{attrs:{icon:"chevron-right",both:""}})],1),e._v(" "),e.simple?e._e():n("ul",{staticClass:"pagination-list"},[e.hasFirst?n("li",[n("a",{staticClass:"pagination-link",attrs:{role:"button",href:"#"},on:{click:function(t){t.preventDefault(),e.first(t)}}},[e._v("\n 1\n ")])]):e._e(),e._v(" "),e.hasFirstEllipsis?n("li",[n("span",{staticClass:"pagination-ellipsis"},[e._v("โฆ")])]):e._e(),e._v(" "),e._l(e.pagesInRange,function(t){return n("li",{key:t.number},[n("a",{staticClass:"pagination-link",class:{"is-current":t.isCurrent},attrs:{role:"button",href:"#"},on:{click:function(e){e.preventDefault(),t.click(e)}}},[e._v("\n "+e._s(t.number)+"\n ")])])}),e._v(" "),e.hasLastEllipsis?n("li",[n("span",{staticClass:"pagination-ellipsis"},[e._v("โฆ")])]):e._e(),e._v(" "),e.hasLast?n("li",[n("a",{staticClass:"pagination-link",attrs:{role:"button",href:"#"},on:{click:function(t){t.preventDefault(),e.last(t)}}},[e._v("\n "+e._s(e.pageCount)+"\n ")])]):e._e()],2),e._v(" "),e.simple?n("small",{staticClass:"info"},[e._v("\n "+e._s(e.firstItem)+"-"+e._s(Math.min(e.current*e.perPage,e.total))+" / "+e._s(e.total)+"\n ")]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.transitionName}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive&&e.visible,expression:"isActive && visible"}],staticClass:"tab-item"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control"},[n("label",{ref:"label",staticClass:"b-radio radio button",class:[e.newValue===e.nativeValue?e.type:null,e.size],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[e._t("default"),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"radio",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:e._q(e.newValue,e.nativeValue)},on:{change:function(t){e.newValue=e.nativeValue}}})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dropdown",class:e.rootClasses},[e.inline?e._e():n("div",{ref:"trigger",staticClass:"dropdown-trigger",attrs:{role:"button"},on:{click:e.toggle}},[e._t("trigger")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[e.isMobileModal?n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"background"}):e._e()]),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive||e.hoverable||e.inline,expression:"isActive || hoverable || inline"}],ref:"dropdownMenu",staticClass:"dropdown-menu"},[n("div",{staticClass:"dropdown-content"},[e._t("default")],2)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{class:[e.newType,e.position,e.size,{tooltip:e.active,"is-square":e.square,"is-animated":e.newAnimated,"is-always":e.always,"is-multiline":e.multilined,"is-dashed":e.dashed}],attrs:{"data-label":e.label}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"upload control"},[e.dragDrop?n("div",{staticClass:"upload-draggable",class:[e.type,{"is-loading":e.loading,"is-disabled":e.disabled,"is-hovered":e.dragDropFocus}],on:{dragover:function(t){t.preventDefault(),e.updateDragDropFocus(!0)},dragleave:function(t){t.preventDefault(),e.updateDragDropFocus(!1)},dragenter:function(t){t.preventDefault(),e.updateDragDropFocus(!0)},drop:function(t){t.preventDefault(),e.onFileChange(t)}}},[e._t("default")],2):[e._t("default")],e._v(" "),n("input",e._b({ref:"input",attrs:{type:"file",multiple:e.multiple,accept:e.accept,disabled:e.disabled},on:{change:e.onFileChange}},"input",e.$attrs,!1))],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control",class:{"is-expanded":e.expanded,"has-icons-left":e.icon}},[n("span",{staticClass:"select",class:e.spanClasses},[n("select",e._b({directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],ref:"select",attrs:{multiple:e.multiple,size:e.nativeSize},on:{blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()},focus:function(t){e.$emit("focus",t)},change:function(t){var n=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selected=t.target.multiple?n:n[0]}}},"select",e.$attrs,!1),[e.placeholder?n("option",{attrs:{selected:"",disabled:"",hidden:""},domProps:{value:null}},[e._v("\n "+e._s(e.placeholder)+"\n ")]):e._e(),e._v(" "),e._t("default")],2)]),e._v(" "),e.icon?n("b-icon",{staticClass:"is-left",attrs:{icon:e.icon,pack:e.iconPack,size:e.iconSize}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.separator?n("hr",{staticClass:"dropdown-divider"}):e.custom||e.hasLink?n("div",{class:e.itemClasses,on:{click:e.selectItem}},[e._t("default")],2):n("a",{staticClass:"dropdown-item",class:e.anchorClasses,on:{click:e.selectItem}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"loading-overlay is-active",class:{"is-full-page":e.isFullPage}},[n("div",{staticClass:"loading-background",on:{click:e.cancel}}),e._v(" "),n("div",{staticClass:"loading-icon"})]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"switch",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()},mousedown:function(t){e.isMouseDown=!0},mouseup:function(t){e.isMouseDown=!1},mouseout:function(t){e.isMouseDown=!1},blur:function(t){e.isMouseDown=!1}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name,"true-value":e.trueValue,"false-value":e.falseValue},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e._q(e.newValue,e.trueValue)},on:{click:function(e){e.stopPropagation()},change:function(t){var n=e.newValue,r=t.target,a=r.checked?e.trueValue:e.falseValue;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}}),e._v(" "),n("span",{staticClass:"check",class:[{"is-elastic":e.isMouseDown&&!e.disabled},e.type]}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.isActive?n("article",{staticClass:"message",class:[e.type,e.size]},[e.title?n("header",{staticClass:"message-header"},[n("p",[e._v(e._s(e.title))]),e._v(" "),e.closable?n("button",{staticClass:"delete",attrs:{type:"button"},on:{click:e.close}}):e._e()]):e._e(),e._v(" "),n("section",{staticClass:"message-body"},[n("div",{staticClass:"media"},[e.icon&&e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{class:e.type,attrs:{icon:e.icon,both:"",size:e.newIconSize}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[e._t("default")],2)])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("td",{class:e.rootClasses,attrs:{"data-label":e.label}},[n("span",[e._t("default")],2)]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",{staticClass:"panel"},[n("div",{staticClass:"panel-heading",class:{"is-collapsible":e.collapsible},on:{click:e.toggle}},[e.header?n("span",{domProps:{innerHTML:e._s(e.header)}}):e._t("header"),e._v(" "),e.collapsible?n("b-icon",{staticClass:"is-pulled-right",attrs:{both:"",icon:e.isOpen?"menu-up":"menu-down"}}):e._e()],2),e._v(" "),n("transition",{attrs:{name:e.animation}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],staticClass:"panel-content",class:{"panel-block":!e.hasCustomTemplate}},[e.content?n("div",{domProps:{innerHTML:e._s(e.content)}}):e._t("default")],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"dialog modal is-active",class:e.size},[n("div",{staticClass:"modal-background",on:{click:function(t){e.cancel("outside")}}}),e._v(" "),n("div",{staticClass:"modal-card animation-content"},[e.title?n("header",{staticClass:"modal-card-head"},[n("p",{staticClass:"modal-card-title"},[e._v(e._s(e.title))])]):e._e(),e._v(" "),n("section",{staticClass:"modal-card-body",class:{"is-titleless":!e.title,"is-flex":e.hasIcon}},[n("div",{staticClass:"media"},[e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{attrs:{icon:e.icon?e.icon:e.iconByType,pack:e.iconPack,type:e.type,both:!e.icon,size:"is-large"}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[n("p",{domProps:{innerHTML:e._s(e.message)}}),e._v(" "),e.hasInput?n("div",{staticClass:"field"},[n("div",{staticClass:"control"},[n("input",e._b({directives:[{name:"model",rawName:"v-model",value:e.prompt,expression:"prompt"}],ref:"input",staticClass:"input",class:{"is-danger":e.validationMessage},domProps:{value:e.prompt},on:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.confirm(t)},input:function(t){t.target.composing||(e.prompt=t.target.value)}}},"input",e.inputAttrs,!1))]),e._v(" "),n("p",{staticClass:"help is-danger"},[e._v(e._s(e.validationMessage))])]):e._e()])])]),e._v(" "),n("footer",{staticClass:"modal-card-foot"},[e.showCancel?n("button",{ref:"cancelButton",staticClass:"button",on:{click:function(t){e.cancel("button")}}},[e._v("\n "+e._s(e.cancelText)+"\n ")]):e._e(),e._v(" "),n("button",{ref:"confirmButton",staticClass:"button",class:e.type,on:{click:e.confirm}},[e._v("\n "+e._s(e.confirmText)+"\n ")])])])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"b-table",class:{"is-loading":e.loading}},[e.mobileCards&&e.hasSortablenewColumns?n("b-table-mobile-sort",{attrs:{"current-sort-column":e.currentSortColumn,"is-asc":e.isAsc,columns:e.newColumns},on:{sort:function(t){return e.sort(t)}}}):e._e(),e._v(" "),n("div",{staticClass:"table-wrapper"},[n("table",{staticClass:"table",class:e.tableClasses,attrs:{tabindex:!!e.focusable&&0},on:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key))return null;t.preventDefault(),e.pressedArrow(-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key))return null;t.preventDefault(),e.pressedArrow(1)}]}},[e.newColumns.length?n("thead",[n("tr",[e.detailed?n("th",{attrs:{width:"40px"}}):e._e(),e._v(" "),e.checkable?n("th",{staticClass:"checkbox-cell"},[n("b-checkbox",{attrs:{value:e.isAllChecked},nativeOn:{change:function(t){e.checkAll(t)}}})],1):e._e(),e._v(" "),e._l(e.newColumns,function(t,r){return t.visible||void 0===t.visible?n("th",{key:r,class:{"is-current-sort":e.currentSortColumn===t,"is-sortable":t.sortable},style:{width:t.width+"px"},on:{click:function(n){n.stopPropagation(),e.sort(t)}}},[n("div",{staticClass:"th-wrap",class:{"is-numeric":t.numeric,"is-centered":t.centered}},[e.$scopedSlots.header?e._t("header",null,{column:t,index:r}):[e._v(e._s(t.label))],e._v(" "),n("b-icon",{directives:[{name:"show",rawName:"v-show",value:e.currentSortColumn===t,expression:"currentSortColumn === column"}],class:{"is-desc":!e.isAsc},attrs:{icon:"arrow-up",both:"",size:"is-small"}})],2)]):e._e()})],2)]):e._e(),e._v(" "),e.visibleData.length?n("tbody",[e._l(e.visibleData,function(t,r){return[n("tr",{key:r,class:[e.rowClass(t,r),{"is-selected":t===e.selected,"is-checked":e.isRowChecked(t)}],on:{click:function(n){e.selectRow(t)},dblclick:function(n){e.$emit("dblclick",t)}}},[e.detailed?n("td",[e.hasDetailedVisible(t)?n("a",{attrs:{role:"button"},on:{click:function(n){n.stopPropagation(),e.toggleDetails(t)}}},[n("b-icon",{class:{"is-expanded":e.isVisibleDetailRow(t)},attrs:{icon:"chevron-right",both:""}})],1):e._e()]):e._e(),e._v(" "),e.checkable?n("td",{staticClass:"checkbox-cell"},[n("b-checkbox",{attrs:{disabled:!e.isRowCheckable(t),value:e.isRowChecked(t)},nativeOn:{change:function(n){e.checkRow(t)}}})],1):e._e(),e._v(" "),e.$scopedSlots.default?e._t("default",null,{row:t,index:r}):e._l(e.newColumns,function(r){return n("BTableColumn",e._b({key:r.field,attrs:{internal:""}},"BTableColumn",r,!1),[r.renderHtml?n("span",{domProps:{innerHTML:e._s(e.getValueByPath(t,r.field))}}):[e._v("\n "+e._s(e.getValueByPath(t,r.field))+"\n ")]],2)})],2),e._v(" "),e.detailed&&e.isVisibleDetailRow(t)?n("tr",{staticClass:"detail"},[n("td",{attrs:{colspan:e.columnCount}},[n("div",{staticClass:"detail-container"},[e._t("detail",null,{row:t,index:r})],2)])]):e._e()]})],2):n("tbody",[n("tr",{staticClass:"is-empty"},[n("td",{attrs:{colspan:e.columnCount}},[e._t("empty")],2)])]),e._v(" "),void 0!==e.$slots.footer?n("tfoot",[n("tr",{staticClass:"table-footer"},[e.hasCustomFooterSlot()?e._t("footer"):n("th",{attrs:{colspan:e.columnCount}},[e._t("footer")],2)],2)]):e._e()])]),e._v(" "),e.checkable||e.paginated?n("div",{staticClass:"level"},[n("div",{staticClass:"level-left"},[e._t("bottom-left")],2),e._v(" "),n("div",{staticClass:"level-right"},[e.paginated?n("div",{staticClass:"level-item"},[n("b-pagination",{attrs:{total:e.newDataTotal,"per-page":e.perPage,simple:e.paginationSimple,size:e.paginationSize,current:e.newCurrentPage},on:{change:e.pageChanged}})],1):e._e()])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"b-checkbox checkbox",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name,"true-value":e.trueValue,"false-value":e.falseValue},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e._q(e.newValue,e.trueValue)},on:{change:function(t){var n=e.newValue,r=t.target,a=r.checked?e.trueValue:e.falseValue;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}}),e._v(" "),n("span",{staticClass:"check"}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"icon",class:[e.newType,e.size]},[n("i",{class:[e.newPack,e.newIcon,e.newCustomSize,e.customClass]})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"field",class:[e.rootClasses,e.fieldType()]},[e.horizontal?n("div",{staticClass:"field-label is-normal",class:e.customClass},[e.label?n("label",{staticClass:"label",attrs:{for:e.labelFor}},[e._v("\n "+e._s(e.label)+"\n ")]):e._e()]):[e.label?n("label",{staticClass:"label",class:e.customClass,attrs:{for:e.labelFor}},[e._v("\n "+e._s(e.label)+"\n ")]):e._e()],e._v(" "),e.horizontal?n("b-field-body",{attrs:{message:e.newMessage?e.formattedMessage:"",type:e.newType}},[e._t("default")],2):[e._t("default")],e._v(" "),e.newMessage&&!e.horizontal?n("p",{staticClass:"help",class:e.newType,domProps:{innerHTML:e._s(e.formattedMessage)}}):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{ref:"label",staticClass:"b-radio radio",class:[e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"radio",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:e._q(e.newValue,e.nativeValue)},on:{change:function(t){e.newValue=e.nativeValue}}}),e._v(" "),n("span",{staticClass:"check"}),e._v(" "),n("span",{staticClass:"control-label"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"field table-mobile-sort"},[n("div",{staticClass:"field has-addons"},[n("b-select",{attrs:{expanded:""},model:{value:e.mobileSort,callback:function(t){e.mobileSort=t},expression:"mobileSort"}},e._l(e.columns,function(t,r){return t.sortable?n("option",{key:r,domProps:{value:t}},[e._v("\n "+e._s(t.label)+"\n ")]):e._e()})),e._v(" "),n("div",{staticClass:"control"},[n("button",{staticClass:"button is-primary",on:{click:e.sort}},[n("b-icon",{directives:[{name:"show",rawName:"v-show",value:e.currentSortColumn===e.mobileSort,expression:"currentSortColumn === mobileSort"}],class:{"is-desc":!e.isAsc},attrs:{icon:"arrow-up",size:"is-small",both:""}})],1)])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.isActive?n("article",{staticClass:"notification",class:e.type},[e.closable?n("button",{staticClass:"delete",attrs:{type:"button"},on:{click:e.close}}):e._e(),e._v(" "),n("div",{staticClass:"media"},[e.icon&&e.hasIcon?n("div",{staticClass:"media-left"},[n("b-icon",{attrs:{icon:e.icon,both:"",size:"is-large"}})],1):e._e(),e._v(" "),n("div",{staticClass:"media-content"},[e._t("default")],2)])]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control"},[n("label",{ref:"label",staticClass:"b-checkbox checkbox button",class:[e.checked?e.type:null,e.size,{"is-disabled":e.disabled}],attrs:{disabled:e.disabled,tabindex:!e.disabled&&0},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.$refs.label.click()}}},[e._t("default"),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue,expression:"newValue"}],attrs:{type:"checkbox",disabled:e.disabled,name:e.name},domProps:{value:e.nativeValue,checked:Array.isArray(e.newValue)?e._i(e.newValue,e.nativeValue)>-1:e.newValue},on:{change:function(t){var n=e.newValue,r=t.target,a=!!r.checked;if(Array.isArray(n)){var i=e.nativeValue,l=e._i(n,i);r.checked?l<0&&(e.newValue=n.concat([i])):l>-1&&(e.newValue=n.slice(0,l).concat(n.slice(l+1)))}else e.newValue=a}}})],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"collapse"},[n("div",{staticClass:"collapse-trigger",on:{click:e.toggle}},[e._t("trigger",null,{open:e.isOpen})],2),e._v(" "),n("transition",{attrs:{name:e.animation}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],staticClass:"collapse-content"},[e._t("default")],2)])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"tags",class:{"has-addons":e.attached}},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"datepicker-table"},[n("header",{staticClass:"datepicker-header"},e._l(e.visibleDayNames,function(t,r){return n("div",{key:r,staticClass:"datepicker-cell"},[e._v("\n "+e._s(t)+"\n ")])})),e._v(" "),n("div",{staticClass:"datepicker-body",class:{"has-events":e.hasEvents}},e._l(e.weeksInThisMonth(e.focused.month,e.focused.year),function(t,r){return n("b-datepicker-table-row",{key:r,attrs:{"selected-date":e.value,week:t,month:e.focused.month,"min-date":e.minDate,"max-date":e.maxDate,disabled:e.disabled,"unselectable-dates":e.unselectableDates,"unselectable-days-of-week":e.unselectableDaysOfWeek,"selectable-dates":e.selectableDates,events:e.eventsInThisWeek(t,r),indicators:e.indicators},on:{select:e.updateSelectedDate}})}))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{"enter-active-class":e.transition.enter,"leave-active-class":e.transition.leave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"snackbar",class:[e.type,e.position]},[n("p",{staticClass:"text"},[e._v(e._s(e.message))]),e._v(" "),e.actionText?n("div",{staticClass:"action",class:e.type,on:{click:e.action}},[n("button",{staticClass:"button is-dark"},[e._v(e._s(e.actionText))])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"taginput control",class:e.rootClasses},[n("div",{staticClass:"taginput-container",class:[e.statusType,e.size,e.containerClasses],attrs:{disabled:e.disabled},on:{click:function(t){e.hasInput&&e.focus(t)}}},[e._l(e.tags,function(t,r){return n("b-tag",{key:r,attrs:{type:e.type,size:e.size,rounded:e.rounded,attached:e.attached,tabstop:!1,disabled:e.disabled,closable:""},on:{close:function(t){e.removeTag(r)}}},[e._v("\n "+e._s(e.getNormalizedTagText(t))+"\n ")])}),e._v(" "),e.hasInput?n("b-autocomplete",e._b({ref:"autocomplete",attrs:{data:e.data,field:e.field,icon:e.icon,"icon-pack":e.iconPack,maxlength:e.maxlength,"has-counter":!1,size:e.size,disabled:e.disabled,loading:e.loading,"keep-first":""},on:{focus:e.onFocus,blur:e.customOnBlur,select:e.onSelect},nativeOn:{keydown:function(t){e.keydown(t)}},scopedSlots:e._u([{key:e.defaultSlotName,fn:function(t){return[e._t("default",null,{option:t.option,index:t.index})]}}]),model:{value:e.newTag,callback:function(t){e.newTag=t},expression:"newTag"}},"b-autocomplete",e.$attrs,!1),[n("template",{slot:e.emptySlotName},[e._t("empty")],2)],2):e._e()],2),e._v(" "),e.maxtags||e.maxlength?n("p",{staticClass:"help counter"},[e.maxlength&&e.valueLength>0?[e._v("\n "+e._s(e.valueLength)+" / "+e._s(e.maxlength)+"\n ")]:e.maxtags?[e._v("\n "+e._s(e.tagsLength)+" / "+e._s(e.maxtags)+"\n ")]:e._e()],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"autocomplete control",class:{"is-expanded":e.expanded}},[n("b-input",e._b({ref:"input",attrs:{size:e.size,loading:e.loading,rounded:e.rounded,icon:e.icon,"icon-pack":e.iconPack,maxlength:e.maxlength,autocomplete:"off"},on:{focus:e.focused,blur:e.onBlur},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key))return null;t.preventDefault(),e.isActive=!1},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key))return null;e.tabPressed(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.enterPressed(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key))return null;t.preventDefault(),e.keyArrows("up")},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key))return null;t.preventDefault(),e.keyArrows("down")}]},model:{value:e.newValue,callback:function(t){e.newValue=t},expression:"newValue"}},"b-input",e.$attrs,!1)),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive&&(e.data.length>0||e.hasEmptySlot),expression:"isActive && (data.length > 0 || hasEmptySlot)"}],ref:"dropdown",staticClass:"dropdown-menu",class:{"is-opened-top":!e.isListInViewportVertically}},[n("div",{staticClass:"dropdown-content"},[e._l(e.data,function(t,r){return n("a",{key:r,staticClass:"dropdown-item",class:{"is-hovered":t===e.hovered},on:{click:function(n){e.setSelected(t)}}},[e.hasDefaultSlot?e._t("default",null,{option:t,index:r}):n("span",{domProps:{innerHTML:e._s(e.getValue(t,!0))}})],2)}),e._v(" "),0===e.data.length?n("div",{staticClass:"dropdown-item is-disabled"},[e._t("empty")],2):e._e()],2)])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"control",class:e.rootClasses},["textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"input",class:e.inputClasses,attrs:{type:e.newType,autocomplete:e.newAutocomplete,maxlength:e.maxlength},domProps:{value:e.newValue},on:{input:e.onInput,blur:e.onBlur,focus:e.onFocus}},"input",e.$attrs,!1)):n("textarea",e._b({ref:"textarea",staticClass:"textarea",class:e.inputClasses,attrs:{maxlength:e.maxlength},domProps:{value:e.newValue},on:{input:e.onInput,blur:e.onBlur,focus:e.onFocus}},"textarea",e.$attrs,!1)),e._v(" "),e.icon?n("b-icon",{staticClass:"is-left",attrs:{icon:e.icon,pack:e.iconPack,size:e.iconSize}}):e._e(),e._v(" "),e.loading||!e.passwordReveal&&!e.statusType?e._e():n("b-icon",{staticClass:"is-right",class:{"is-clickable":e.passwordReveal},attrs:{icon:e.passwordReveal?e.passwordVisibleIcon:e.statusTypeIcon,pack:e.iconPack,size:e.iconSize,type:e.passwordReveal?"is-primary":e.statusType,both:""},nativeOn:{click:function(t){e.togglePasswordVisibility(t)}}}),e._v(" "),e.maxlength&&e.hasCounter?n("small",{staticClass:"help counter",class:{"is-invisible":!e.isFocused}},[e._v("\n "+e._s(e.valueLength)+" / "+e._s(e.maxlength)+"\n ")]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"datepicker-row"},[e._l(e.week,function(t,r){return[e.selectableDate(t)&&!e.disabled?n("a",{key:r,staticClass:"datepicker-cell",class:[e.classObject(t),{"has-event":e.eventsDateMatch(t)},e.indicators],attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(n){n.preventDefault(),e.emitChosenDate(t)},keydown:[function(n){if(!("button"in n)&&e._k(n.keyCode,"enter",13,n.key))return null;n.preventDefault(),e.emitChosenDate(t)},function(n){if(!("button"in n)&&e._k(n.keyCode,"space",32,n.key))return null;n.preventDefault(),e.emitChosenDate(t)}]}},[e._v("\n "+e._s(t.getDate())+"\n\n "),e.eventsDateMatch(t)?n("div",{staticClass:"events"},e._l(e.eventsDateMatch(t),function(e,t){return n("div",{key:t,staticClass:"event",class:e.type})})):e._e()]):n("div",{key:r,staticClass:"datepicker-cell",class:e.classObject(t)},[e._v("\n "+e._s(t.getDate())+"\n ")])]})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"b-tabs",class:{"is-fullwidth":e.expanded}},[n("nav",{staticClass:"tabs",class:e.navClasses},[n("ul",e._l(e.tabItems,function(t,r){return n("li",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"tabItem.visible"}],key:r,class:{"is-active":e.activeTab===r,"is-disabled":t.disabled}},[n("a",{on:{click:function(t){e.tabClick(r)}}},[t.$slots.header?[n("b-slot-component",{attrs:{component:t,name:"header",tag:"span",event:"updated"}})]:[t.icon?n("b-icon",{attrs:{icon:t.icon,pack:t.iconPack,size:e.size}}):e._e(),e._v(" "),n("span",[e._v(e._s(t.label))])]],2)])}))]),e._v(" "),n("section",{staticClass:"tab-content"},[e._t("default")],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:e.animation}},[e.isActive?n("div",{staticClass:"modal is-active"},[n("div",{staticClass:"modal-background",on:{click:function(t){e.cancel("outside")}}}),e._v(" "),n("div",{staticClass:"animation-content",class:{"modal-content":!e.hasModalCard},style:{maxWidth:e.newWidth}},[e.component?n(e.component,e._g(e._b({tag:"component",on:{close:e.close}},"component",e.props,!1),e.events)):e.content?n("div",{domProps:{innerHTML:e._s(e.content)}}):e._t("default")],2),e._v(" "),e.showX?n("button",{staticClass:"modal-close is-large",attrs:{type:"button"},on:{click:function(t){e.cancel("x")}}}):e._e()]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"datepicker control",class:[e.size,{"is-expanded":e.expanded}]},[!e.isMobile||e.inline?n("b-dropdown",{ref:"dropdown",attrs:{position:e.position,disabled:e.disabled,inline:e.inline}},[e.inline?e._e():n("b-input",e._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:e.formatValue(e.dateSelected),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,rounded:e.rounded,loading:e.loading,disabled:e.disabled,readonly:e.readonly},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChange(t.target.value)}},slot:"trigger"},"b-input",e.$attrs,!1)),e._v(" "),n("b-dropdown-item",{attrs:{disabled:e.disabled,custom:""}},[n("header",{staticClass:"datepicker-header"},[void 0!==e.$slots.header&&e.$slots.header.length?[e._t("header")]:n("div",{staticClass:"pagination field is-centered"},[e.isFirstMonth||e.disabled?e._e():n("a",{staticClass:"pagination-previous",attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(t){t.preventDefault(),e.decrementMonth(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.decrementMonth(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.decrementMonth(t)}]}},[n("b-icon",{attrs:{icon:"chevron-left",pack:e.iconPack,both:"",type:"is-primary is-clickable"}})],1),e._v(" "),n("a",{directives:[{name:"show",rawName:"v-show",value:!e.isLastMonth&&!e.disabled,expression:"!isLastMonth && !disabled"}],staticClass:"pagination-next",attrs:{role:"button",href:"#",disabled:e.disabled},on:{click:function(t){t.preventDefault(),e.incrementMonth(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;t.preventDefault(),e.incrementMonth(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key))return null;t.preventDefault(),e.incrementMonth(t)}]}},[n("b-icon",{attrs:{icon:"chevron-right",pack:e.iconPack,both:"",type:"is-primary is-clickable"}})],1),e._v(" "),n("div",{staticClass:"pagination-list"},[n("b-field",[n("b-select",{attrs:{disabled:e.disabled},model:{value:e.focusedDateData.month,callback:function(t){e.$set(e.focusedDateData,"month",t)},expression:"focusedDateData.month"}},e._l(e.monthNames,function(t,r){return n("option",{key:t,domProps:{value:r}},[e._v("\n "+e._s(t)+"\n ")])})),e._v(" "),n("b-select",{attrs:{disabled:e.disabled},model:{value:e.focusedDateData.year,callback:function(t){e.$set(e.focusedDateData,"year",t)},expression:"focusedDateData.year"}},e._l(e.listOfYears,function(t){return n("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(t)+"\n ")])}))],1)],1)])],2),e._v(" "),n("b-datepicker-table",{attrs:{"day-names":e.dayNames,"month-names":e.monthNames,"first-day-of-week":e.firstDayOfWeek,"min-date":e.minDate,"max-date":e.maxDate,focused:e.focusedDateData,disabled:e.disabled,"unselectable-dates":e.unselectableDates,"unselectable-days-of-week":e.unselectableDaysOfWeek,"selectable-dates":e.selectableDates,events:e.events,indicators:e.indicators},on:{close:function(t){e.$refs.dropdown.isActive=!1}},model:{value:e.dateSelected,callback:function(t){e.dateSelected=t},expression:"dateSelected"}}),e._v(" "),void 0!==e.$slots.default&&e.$slots.default.length?n("footer",{staticClass:"datepicker-footer"},[e._t("default")],2):e._e()],1)],1):n("b-input",e._b({ref:"input",attrs:{type:"date",autocomplete:"off",value:e.formatYYYYMMDD(e.value),placeholder:e.placeholder,size:e.size,icon:e.icon,"icon-pack":e.iconPack,loading:e.loading,max:e.formatYYYYMMDD(e.maxDate),min:e.formatYYYYMMDD(e.minDate),disabled:e.disabled,readonly:!1},on:{focus:function(t){e.$emit("focus",t)},blur:function(t){e.$emit("blur",t)&&e.checkHtml5Validity()}},nativeOn:{change:function(t){e.onChangeNativePicker(t)}}},"b-input",e.$attrs,!1))],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.attached&&e.closable?n("div",{staticClass:"tags has-addons"},[n("span",{staticClass:"tag",class:[e.type,e.size,{"is-rounded":e.rounded}]},[e._t("default")],2),e._v(" "),n("a",{staticClass:"tag is-delete",class:[e.size,{"is-rounded":e.rounded}],attrs:{role:"button",tabindex:!!e.tabstop&&0,disabled:e.disabled},on:{click:function(t){e.close()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key))return null;t.preventDefault(),e.close()}}})]):n("span",{staticClass:"tag",class:[e.type,e.size,{"is-rounded":e.rounded}]},[e._t("default"),e._v(" "),e.closable?n("a",{staticClass:"delete is-small",attrs:{role:"button",disabled:e.disabled,tabindex:!!e.tabstop&&0},on:{click:function(t){e.close()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key))return null;t.preventDefault(),e.close()}}}):e._e()],2)},staticRenderFns:[]}},function(e,t,n){e.exports=n(67)}])},function(e,t,n){"use strict";function r(e,t){0}function a(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}n.r(t);var i={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,a=t.parent,i=t.data;i.routerView=!0;for(var l=a.$createElement,o=n.name,s=a.$route,u=a._routerViewCache||(a._routerViewCache={}),c=0,d=!1;a&&a._routerRoot!==a;)a.$vnode&&a.$vnode.data.routerView&&c++,a._inactive&&(d=!0),a=a.$parent;if(i.routerViewDepth=c,d)return l(u[o],i,r);var h=s.matched[c];if(!h)return u[o]=null,l();var f=u[o]=h.components[o];i.registerRouteInstance=function(e,t){var n=h.instances[o];(t&&n!==e||!t&&n===e)&&(h.instances[o]=t)},(i.hook||(i.hook={})).prepatch=function(e,t){h.instances[o]=t.componentInstance};var p=i.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(s,h.props&&h.props[o]);if(p){p=i.props=function(e,t){for(var n in t)e[n]=t[n];return e}({},p);var m=i.attrs=i.attrs||{};for(var v in p)f.props&&v in f.props||(m[v]=p[v],delete p[v])}return l(f,i,r)}};var l=/[!'()*]/g,o=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,u=function(e){return encodeURIComponent(e).replace(l,o).replace(s,",")},c=decodeURIComponent;function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),r=c(n.shift()),a=n.length>0?c(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]}),t):t}function h(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return u(t);if(Array.isArray(n)){var r=[];return n.forEach(function(e){void 0!==e&&(null===e?r.push(u(t)):r.push(u(t)+"="+u(e)))}),r.join("&")}return u(t)+"="+u(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,r){var a=r&&r.options.stringifyQuery,i=t.query||{};try{i=m(i)}catch(e){}var l={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:g(t,a),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(l.redirectedFrom=g(n,a)),Object.freeze(l)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var v=p(null,{path:"/"});function g(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;return void 0===a&&(a=""),(n||"/")+(t||h)(r)+a}function y(e,t){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&e.hash===t.hash&&_(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&_(e.query,t.query)&&_(e.params,t.params)))}function _(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(function(n){var r=e[n],a=t[n];return"object"==typeof r&&"object"==typeof a?_(r,a):String(r)===String(a)})}var b,k=[String,Object],T=[String,Array],M={name:"router-link",props:{to:{type:k,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:T,default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,a=n.resolve(this.to,r,this.append),i=a.location,l=a.route,o=a.href,s={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,h=null==c?"router-link-exact-active":c,m=null==this.activeClass?d:this.activeClass,v=null==this.exactActiveClass?h:this.exactActiveClass,g=i.path?p(null,i,null,n):l;s[v]=y(r,g),s[m]=this.exact?s[v]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,g);var _=function(e){K(e)&&(t.replace?n.replace(i):n.push(i))},k={click:K};Array.isArray(this.event)?this.event.forEach(function(e){k[e]=_}):k[this.event]=_;var T={class:s};if("a"===this.tag)T.on=k,T.attrs={href:o};else{var M=function e(t){if(t)for(var n,r=0;r<t.length;r++){if("a"===(n=t[r]).tag)return n;if(n.children&&(n=e(n.children)))return n}}(this.$slots.default);if(M){M.isStatic=!1;var x=b.util.extend;(M.data=x({},M.data)).on=k,(M.data.attrs=x({},M.data.attrs)).href=o}else T.on=k}return e(this.tag,T,this.$slots.default)}};function K(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function x(e){if(!x.installed||b!==e){x.installed=!0,b=e;var t=function(e){return void 0!==e},n=function(e,n){var r=e.$options._parentVnode;t(r)&&t(r=r.data)&&t(r=r.registerRouteInstance)&&r(e,n)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("router-view",i),e.component("router-link",M);var r=e.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var w="undefined"!=typeof window;function C(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var a=t.split("/");n&&a[a.length-1]||a.pop();for(var i=e.replace(/^\//,"").split("/"),l=0;l<i.length;l++){var o=i[l];".."===o?a.pop():"."!==o&&a.push(o)}return""!==a[0]&&a.unshift(""),a.join("/")}function A(e){return e.replace(/\/\//g,"/")}var D=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},L=H,S=R,B=function(e,t){return O(R(e,t))},W=O,G=F,z=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function R(e,t){for(var n,r=[],a=0,i=0,l="",o=t&&t.delimiter||"/";null!=(n=z.exec(e));){var s=n[0],u=n[1],c=n.index;if(l+=e.slice(i,c),i=c+s.length,u)l+=u[1];else{var d=e[i],h=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];l&&(r.push(l),l="");var y=null!=h&&null!=d&&d!==h,_="+"===v||"*"===v,b="?"===v||"*"===v,k=n[2]||o,T=p||m;r.push({name:f||a++,prefix:h||"",delimiter:k,optional:b,repeat:_,partial:y,asterisk:!!g,pattern:T?j(T):g?".*":"[^"+E(k)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function P(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function O(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"==typeof e[n]&&(t[n]=new RegExp("^(?:"+e[n].pattern+")$"));return function(n,r){for(var a="",i=n||{},l=(r||{}).pretty?P:encodeURIComponent,o=0;o<e.length;o++){var s=e[o];if("string"!=typeof s){var u,c=i[s.name];if(null==c){if(s.optional){s.partial&&(a+=s.prefix);continue}throw new TypeError('Expected "'+s.name+'" to be defined')}if(D(c)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var d=0;d<c.length;d++){if(u=l(c[d]),!t[o].test(u))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'", but received `'+JSON.stringify(u)+"`");a+=(0===d?s.prefix:s.delimiter)+u}}else{if(u=s.asterisk?encodeURI(c).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):l(c),!t[o].test(u))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but received "'+u+'"');a+=s.prefix+u}}else a+=s}return a}}function E(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function j(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function I(e,t){return e.keys=t,e}function N(e){return e.sensitive?"":"i"}function F(e,t,n){D(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,a=!1!==n.end,i="",l=0;l<e.length;l++){var o=e[l];if("string"==typeof o)i+=E(o);else{var s=E(o.prefix),u="(?:"+o.pattern+")";t.push(o),o.repeat&&(u+="(?:"+s+u+")*"),i+=u=o.optional?o.partial?s+"("+u+")?":"(?:"+s+"("+u+"))?":s+"("+u+")"}}var c=E(n.delimiter||"/"),d=i.slice(-c.length)===c;return r||(i=(d?i.slice(0,-c.length):i)+"(?:"+c+"(?=$))?"),i+=a?"$":r&&d?"":"(?="+c+"|$)",I(new RegExp("^"+i,N(n)),t)}function H(e,t,n){return D(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return I(e,t)}(e,t):D(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(H(e[a],t,n).source);return I(new RegExp("(?:"+r.join("|")+")",N(n)),t)}(e,t,n):function(e,t,n){return F(R(e,n),t,n)}(e,t,n)}L.parse=S,L.compile=B,L.tokensToFunction=W,L.tokensToRegExp=G;var V=Object.create(null);function $(e,t,n){try{return(V[e]||(V[e]=L.compile(e)))(t||{},{pretty:!0})}catch(e){return""}}function q(e,t,n,r){var a=t||[],i=n||Object.create(null),l=r||Object.create(null);e.forEach(function(e){!function e(t,n,r,a,i,l){var o=a.path;var s=a.name;0;var u=a.pathToRegexpOptions||{};var c=function(e,t,n){n||(e=e.replace(/\/$/,""));if("/"===e[0])return e;if(null==t)return e;return A(t.path+"/"+e)}(o,i,u.strict);"boolean"==typeof a.caseSensitive&&(u.sensitive=a.caseSensitive);var d={path:c,regex:function(e,t){var n=L(e,[],t);0;return n}(c,u),components:a.components||{default:a.component},instances:{},name:s,parent:i,matchAs:l,redirect:a.redirect,beforeEnter:a.beforeEnter,meta:a.meta||{},props:null==a.props?{}:a.components?a.props:{default:a.props}};a.children&&a.children.forEach(function(a){var i=l?A(l+"/"+a.path):void 0;e(t,n,r,a,d,i)});if(void 0!==a.alias){var h=Array.isArray(a.alias)?a.alias:[a.alias];h.forEach(function(l){var o={path:l,children:a.children};e(t,n,r,o,i,d.path||"/")})}n[d.path]||(t.push(d.path),n[d.path]=d);s&&(r[s]||(r[s]=d))}(a,i,l,e)});for(var o=0,s=a.length;o<s;o++)"*"===a[o]&&(a.push(a.splice(o,1)[0]),s--,o--);return{pathList:a,pathMap:i,nameMap:l}}function U(e,t,n,r){var a="string"==typeof e?{path:e}:e;if(a.name||a._normalized)return a;if(!a.path&&a.params&&t){(a=J({},a))._normalized=!0;var i=J(J({},t.params),a.params);if(t.name)a.name=t.name,a.params=i;else if(t.matched.length){var l=t.matched[t.matched.length-1].path;a.path=$(l,i,t.path)}else 0;return a}var o=function(e){var t="",n="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}(a.path||""),s=t&&t.path||"/",u=o.path?C(o.path,s,n||a.append):s,c=function(e,t,n){void 0===t&&(t={});var r,a=n||d;try{r=a(e||"")}catch(e){r={}}for(var i in t)r[i]=t[i];return r}(o.query,a.query,r&&r.options.parseQuery),h=a.hash||o.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:u,query:c,hash:h}}function J(e,t){for(var n in t)e[n]=t[n];return e}function Y(e,t){var n=q(e),r=n.pathList,a=n.pathMap,i=n.nameMap;function l(e,n,l){var o=U(e,n,!1,t),u=o.name;if(u){var c=i[u];if(!c)return s(null,o);var d=c.regex.keys.filter(function(e){return!e.optional}).map(function(e){return e.name});if("object"!=typeof o.params&&(o.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in o.params)&&d.indexOf(h)>-1&&(o.params[h]=n.params[h]);if(c)return o.path=$(c.path,o.params),s(c,o,l)}else if(o.path){o.params={};for(var f=0;f<r.length;f++){var p=r[f],m=a[p];if(X(m.regex,o.path,o.params))return s(m,o,l)}}return s(null,o)}function o(e,n){var r=e.redirect,a="function"==typeof r?r(p(e,n,null,t)):r;if("string"==typeof a&&(a={path:a}),!a||"object"!=typeof a)return s(null,n);var o=a,u=o.name,c=o.path,d=n.query,h=n.hash,f=n.params;if(d=o.hasOwnProperty("query")?o.query:d,h=o.hasOwnProperty("hash")?o.hash:h,f=o.hasOwnProperty("params")?o.params:f,u){i[u];return l({_normalized:!0,name:u,query:d,hash:h,params:f},void 0,n)}if(c){var m=function(e,t){return C(e,t.parent?t.parent.path:"/",!0)}(c,e);return l({_normalized:!0,path:$(m,f),query:d,hash:h},void 0,n)}return s(null,n)}function s(e,n,r){return e&&e.redirect?o(e,r||n):e&&e.matchAs?function(e,t,n){var r=l({_normalized:!0,path:$(n,t.params)});if(r){var a=r.matched,i=a[a.length-1];return t.params=r.params,s(i,t)}return s(null,t)}(0,n,e.matchAs):p(e,n,r,t)}return{match:l,addRoutes:function(e){q(e,r,a,i)}}}function X(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(var a=1,i=r.length;a<i;++a){var l=e.keys[a-1],o="string"==typeof r[a]?decodeURIComponent(r[a]):r[a];l&&(n[l.name]=o)}return!0}var Z=Object.create(null);function Q(){window.history.replaceState({key:de()},""),window.addEventListener("popstate",function(e){var t;te(),e.state&&e.state.key&&(t=e.state.key,ue=t)})}function ee(e,t,n,r){if(e.app){var a=e.options.scrollBehavior;a&&e.app.$nextTick(function(){var e=function(){var e=de();if(e)return Z[e]}(),i=a(t,n,r?e:null);i&&("function"==typeof i.then?i.then(function(t){ie(t,e)}).catch(function(e){0}):ie(i,e))})}}function te(){var e=de();e&&(Z[e]={x:window.pageXOffset,y:window.pageYOffset})}function ne(e){return ae(e.x)||ae(e.y)}function re(e){return{x:ae(e.x)?e.x:window.pageXOffset,y:ae(e.y)?e.y:window.pageYOffset}}function ae(e){return"number"==typeof e}function ie(e,t){var n,r="object"==typeof e;if(r&&"string"==typeof e.selector){var a=document.querySelector(e.selector);if(a){var i=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{x:r.left-n.left-t.x,y:r.top-n.top-t.y}}(a,i={x:ae((n=i).x)?n.x:0,y:ae(n.y)?n.y:0})}else ne(e)&&(t=re(e))}else r&&ne(e)&&(t=re(e));t&&window.scrollTo(t.x,t.y)}var le,oe=w&&((-1===(le=window.navigator.userAgent).indexOf("Android 2.")&&-1===le.indexOf("Android 4.0")||-1===le.indexOf("Mobile Safari")||-1!==le.indexOf("Chrome")||-1!==le.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history),se=w&&window.performance&&window.performance.now?window.performance:Date,ue=ce();function ce(){return se.now().toFixed(3)}function de(){return ue}function he(e,t){te();var n=window.history;try{t?n.replaceState({key:ue},"",e):(ue=ce(),n.pushState({key:ue},"",e))}catch(n){window.location[t?"replace":"assign"](e)}}function fe(e){he(e,!0)}function pe(e,t,n){var r=function(a){a>=e.length?n():e[a]?t(e[a],function(){r(a+1)}):r(a+1)};r(0)}function me(e){return function(t,n,r){var i=!1,l=0,o=null;ve(e,function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){i=!0,l++;var u,c=_e(function(t){var a;((a=t).__esModule||ye&&"Module"===a[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:b.extend(t),n.components[s]=t,--l<=0&&r()}),d=_e(function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=a(e)?e:new Error(t),r(o))});try{u=e(c,d)}catch(e){d(e)}if(u)if("function"==typeof u.then)u.then(c,d);else{var h=u.component;h&&"function"==typeof h.then&&h.then(c,d)}}}),i||r()}}function ve(e,t){return ge(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function ge(e){return Array.prototype.concat.apply([],e)}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function _e(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var be=function(e,t){this.router=e,this.base=function(e){if(!e)if(w){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function ke(e,t,n,r){var a=ve(e,function(e,r,a,i){var l=function(e,t){"function"!=typeof e&&(e=b.extend(e));return e.options[t]}(e,t);if(l)return Array.isArray(l)?l.map(function(e){return n(e,r,a,i)}):n(l,r,a,i)});return ge(r?a.reverse():a)}function Te(e,t){if(t)return function(){return e.apply(t,arguments)}}be.prototype.listen=function(e){this.cb=e},be.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},be.prototype.onError=function(e){this.errorCbs.push(e)},be.prototype.transitionTo=function(e,t,n){var r=this,a=this.router.match(e,this.current);this.confirmTransition(a,function(){r.updateRoute(a),t&&t(a),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(e){e(a)}))},function(e){n&&n(e),e&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(t){t(e)}))})},be.prototype.confirmTransition=function(e,t,n){var i=this,l=this.current,o=function(e){a(e)&&(i.errorCbs.length?i.errorCbs.forEach(function(t){t(e)}):(r(),console.error(e))),n&&n(e)};if(y(e,l)&&e.matched.length===l.matched.length)return this.ensureURL(),o();var s=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n<r&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),u=s.updated,c=s.deactivated,d=s.activated,h=[].concat(function(e){return ke(e,"beforeRouteLeave",Te,!0)}(c),this.router.beforeHooks,function(e){return ke(e,"beforeRouteUpdate",Te)}(u),d.map(function(e){return e.beforeEnter}),me(d));this.pending=e;var f=function(t,n){if(i.pending!==e)return o();try{t(e,l,function(e){!1===e||a(e)?(i.ensureURL(!0),o(e)):"string"==typeof e||"object"==typeof e&&("string"==typeof e.path||"string"==typeof e.name)?(o(),"object"==typeof e&&e.replace?i.replace(e):i.push(e)):n(e)})}catch(e){o(e)}};pe(h,f,function(){var n=[];pe(function(e,t,n){return ke(e,"beforeRouteEnter",function(e,r,a,i){return function(e,t,n,r,a){return function(i,l,o){return e(i,l,function(e){o(e),"function"==typeof e&&r.push(function(){!function e(t,n,r,a){n[r]?t(n[r]):a()&&setTimeout(function(){e(t,n,r,a)},16)}(e,t.instances,n,a)})})}}(e,a,i,t,n)})}(d,n,function(){return i.current===e}).concat(i.router.resolveHooks),f,function(){if(i.pending!==e)return o();i.pending=null,t(e),i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(e){e()})})})})},be.prototype.updateRoute=function(e){var t=this.current;this.current=e,this.cb&&this.cb(e),this.router.afterHooks.forEach(function(n){n&&n(e,t)})};var Me=function(e){function t(t,n){var r=this;e.call(this,t,n);var a=t.options.scrollBehavior;a&&Q();var i=Ke(this.base);window.addEventListener("popstate",function(e){var n=r.current,l=Ke(r.base);r.current===v&&l===i||r.transitionTo(l,function(e){a&&ee(t,e,n,!0)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){he(A(r.base+e.fullPath)),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){fe(A(r.base+e.fullPath)),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.ensureURL=function(e){if(Ke(this.base)!==this.current.fullPath){var t=A(this.base+this.current.fullPath);e?he(t):fe(t)}},t.prototype.getCurrentLocation=function(){return Ke(this.base)},t}(be);function Ke(e){var t=window.location.pathname;return e&&0===t.indexOf(e)&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var xe=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=Ke(e);if(!/^\/#/.test(t))return window.location.replace(A(e+"/#"+t)),!0}(this.base)||we()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this,t=this.router.options.scrollBehavior,n=oe&&t;n&&Q(),window.addEventListener(oe?"popstate":"hashchange",function(){var t=e.current;we()&&e.transitionTo(Ce(),function(r){n&&ee(e.router,r,t,!0),oe||Le(r.fullPath)})})},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){De(e.fullPath),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,function(e){Le(e.fullPath),ee(r.router,e,a,!1),t&&t(e)},n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Ce()!==t&&(e?De(t):Le(t))},t.prototype.getCurrentLocation=function(){return Ce()},t}(be);function we(){var e=Ce();return"/"===e.charAt(0)||(Le("/"+e),!1)}function Ce(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.slice(t+1)}function Ae(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function De(e){oe?he(Ae(e)):window.location.hash=e}function Le(e){oe?fe(Ae(e)):window.location.replace(Ae(e))}var Se=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){t.index=n,t.updateRoute(r)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(be),Be=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Y(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!oe&&!1!==e.fallback,this.fallback&&(t="hash"),w||(t="abstract"),this.mode=t,t){case"history":this.history=new Me(this,e.base);break;case"hash":this.history=new xe(this,e.base,this.fallback);break;case"abstract":this.history=new Se(this,e.base);break;default:0}},We={currentRoute:{configurable:!0}};function Ge(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Be.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},We.currentRoute.get=function(){return this.history&&this.history.current},Be.prototype.init=function(e){var t=this;if(this.apps.push(e),!this.app){this.app=e;var n=this.history;if(n instanceof Me)n.transitionTo(n.getCurrentLocation());else if(n instanceof xe){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},Be.prototype.beforeEach=function(e){return Ge(this.beforeHooks,e)},Be.prototype.beforeResolve=function(e){return Ge(this.resolveHooks,e)},Be.prototype.afterEach=function(e){return Ge(this.afterHooks,e)},Be.prototype.onReady=function(e,t){this.history.onReady(e,t)},Be.prototype.onError=function(e){this.history.onError(e)},Be.prototype.push=function(e,t,n){this.history.push(e,t,n)},Be.prototype.replace=function(e,t,n){this.history.replace(e,t,n)},Be.prototype.go=function(e){this.history.go(e)},Be.prototype.back=function(){this.go(-1)},Be.prototype.forward=function(){this.go(1)},Be.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},Be.prototype.resolve=function(e,t,n){var r=U(e,t||this.history.current,n,this),a=this.match(r,t),i=a.redirectedFrom||a.fullPath;return{location:r,route:a,href:function(e,t,n){var r="hash"===n?"#"+t:t;return e?A(e+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:a}},Be.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Be.prototype,We),Be.install=x,Be.version="3.0.1",w&&window.Vue&&window.Vue.use(Be),t.default=Be},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,a,i,l,o,s=1,u={},c=!1,d=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){i.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(a=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):r=function(e){setTimeout(p,0,e)}:(l="setImmediate$"+Math.random()+"$",o=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(l)&&p(+t.data.slice(l.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(t){e.postMessage(l+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return u[s]=a,r(s),s++},h.clearImmediate=f}function f(e){delete u[e]}function p(e){if(c)setTimeout(p,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{f(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(44),n(173))},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(a.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(a.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(342),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(44))},function(e,t,n){"use strict";var r=c(n(12)),a=c(n(341)),i=c(n(340));n(339);var l=c(n(337)),o=c(n(336)),s=c(n(335)),u=c(n(172));function c(e){return e&&e.__esModule?e:{default:e}}r.default.use(a.default),r.default.use(i.default),r.default.use(n(175)),r.default.use(l.default.Adsense);var d=new a.default({routes:[{path:"/",name:"home",component:u.default}]});r.default.use(o.default,{id:"UA-118868480-1",router:d,debug:{sendHitTask:!0,enabled:!1}}),new r.default({router:d,el:"#app",render:function(e){return e(s.default)},mounted:function(){var e=this;(window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone)&&this.$ga.event("PWA","started"),"serviceWorker"in navigator&&navigator.serviceWorker.register("/service-worker.js").then(function(t){"function"==typeof t.update&&(e.$ga.event("PWA","update"),t.update())})}})}]);
\ No newline at end of file diff --git a/dist/main.css b/dist/main.css index 57f1913..57318a7 100644 --- a/dist/main.css +++ b/dist/main.css @@ -2,4 +2,4 @@ /*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,img,object,video{max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#7957d5;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#dbdbdb;border:none;display:block;height:1px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}.has-text-justified{text-align:justify!important}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}.has-text-left{text-align:left!important}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-text-primary{color:#7957d5!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#5a32c7!important}.has-text-link{color:#7957d5!important}a.has-text-link:focus,a.has-text-link:hover{color:#5a32c7!important}.has-text-info{color:#167df0!important}a.has-text-info:focus,a.has-text-info:hover{color:#0d64c6!important}.has-text-success{color:#23d160!important}a.has-text-success:focus,a.has-text-success:hover{color:#1ca64c!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-text-danger{color:#ff3860!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ff0537!important}.has-text-black-bis{color:#121212!important}.has-text-black-ter{color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:-ms-flexbox!important;display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:-ms-flexbox!important;display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:-ms-flexbox!important;display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:-ms-inline-flexbox!important;display:inline-flex!important}}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{background-color:#fff;border-radius:5px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);color:#4a4a4a;display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}a.box:focus,a.box:hover{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px #7957d5}a.box:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2),0 0 0 1px #7957d5}.button{-moz-appearance:none;-webkit-appearance:none;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.25em;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;-ms-flex-pack:center;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:none}.button[disabled]{cursor:not-allowed}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#7957d5;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:#363636}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#7957d5;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#714dd2;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#6943d0;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#7957d5;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#7957d5}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#7957d5}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#7957d5;color:#7957d5}.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#7957d5;border-color:#7957d5;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#7957d5;box-shadow:none;color:#7957d5}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#7957d5}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#7957d5;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#714dd2;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#6943d0;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#7957d5;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#7957d5}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#7957d5}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#7957d5;color:#7957d5}.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#7957d5;border-color:#7957d5;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#7957d5;box-shadow:none;color:#7957d5}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#7957d5}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#167df0;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#0f77ea;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#0e71de;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#167df0;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#167df0}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#167df0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#167df0;color:#167df0}.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#167df0;border-color:#167df0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #167df0 #167df0!important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#167df0;box-shadow:none;color:#167df0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#167df0}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:-ms-flexbox;display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.is-centered{-ms-flex-pack:center;justify-content:center}.buttons.is-right{-ms-flex-pack:end;justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width:1024px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:32px;margin-right:32px;max-width:none;width:auto}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width:1216px){.container{max-width:1152px;width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px;width:1344px}}.content:not(:last-child){margin-bottom:1.5rem}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:400;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside}.content ol,.content ul{margin-left:2em;margin-top:1em}.content ul{list-style:disc outside}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table tr:hover{background-color:#f5f5f5}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.taginput .taginput-container.is-focusable,.textarea{-moz-appearance:none;-webkit-appearance:none;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.25em;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);max-width:100%;width:100%}.input.is-active,.input.is-focused,.input:active,.input:focus,.taginput .is-active.taginput-container.is-focusable,.taginput .is-focused.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:active,.taginput .taginput-container.is-focusable:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{outline:none}.input[disabled],.taginput [disabled].taginput-container.is-focusable,.textarea[disabled]{cursor:not-allowed}.input::-moz-placeholder,.taginput .taginput-container.is-focusable::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.taginput .taginput-container.is-focusable::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.taginput .taginput-container.is-focusable:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.taginput .taginput-container.is-focusable:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input.is-hovered,.input:hover,.taginput .is-hovered.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:hover,.textarea.is-hovered,.textarea:hover{border-color:#b5b5b5}.input.is-active,.input.is-focused,.input:active,.input:focus,.taginput .is-active.taginput-container.is-focusable,.taginput .is-focused.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:active,.taginput .taginput-container.is-focusable:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{border-color:#7957d5;box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.input[disabled],.taginput [disabled].taginput-container.is-focusable,.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.taginput [disabled].taginput-container.is-focusable::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]::-webkit-input-placeholder,.taginput [disabled].taginput-container.is-focusable::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-moz-placeholder,.taginput [disabled].taginput-container.is-focusable:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-ms-input-placeholder,.taginput [disabled].taginput-container.is-focusable:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.input[readonly],.taginput [readonly].taginput-container.is-focusable,.textarea[readonly]{box-shadow:none}.input.is-white,.taginput .is-white.taginput-container.is-focusable,.textarea.is-white{border-color:#fff}.input.is-white.is-active,.input.is-white.is-focused,.input.is-white:active,.input.is-white:focus,.taginput .is-white.is-active.taginput-container.is-focusable,.taginput .is-white.is-focused.taginput-container.is-focusable,.taginput .is-white.taginput-container.is-focusable:active,.taginput .is-white.taginput-container.is-focusable:focus,.textarea.is-white.is-active,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.input.is-black,.taginput .is-black.taginput-container.is-focusable,.textarea.is-black{border-color:#0a0a0a}.input.is-black.is-active,.input.is-black.is-focused,.input.is-black:active,.input.is-black:focus,.taginput .is-black.is-active.taginput-container.is-focusable,.taginput .is-black.is-focused.taginput-container.is-focusable,.taginput .is-black.taginput-container.is-focusable:active,.taginput .is-black.taginput-container.is-focusable:focus,.textarea.is-black.is-active,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.input.is-light,.taginput .is-light.taginput-container.is-focusable,.textarea.is-light{border-color:#f5f5f5}.input.is-light.is-active,.input.is-light.is-focused,.input.is-light:active,.input.is-light:focus,.taginput .is-light.is-active.taginput-container.is-focusable,.taginput .is-light.is-focused.taginput-container.is-focusable,.taginput .is-light.taginput-container.is-focusable:active,.taginput .is-light.taginput-container.is-focusable:focus,.textarea.is-light.is-active,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.input.is-dark,.taginput .is-dark.taginput-container.is-focusable,.textarea.is-dark{border-color:#363636}.input.is-dark.is-active,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark:focus,.taginput .is-dark.is-active.taginput-container.is-focusable,.taginput .is-dark.is-focused.taginput-container.is-focusable,.taginput .is-dark.taginput-container.is-focusable:active,.taginput .is-dark.taginput-container.is-focusable:focus,.textarea.is-dark.is-active,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.input.is-primary,.taginput .is-primary.taginput-container.is-focusable,.textarea.is-primary{border-color:#7957d5}.input.is-primary.is-active,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary:focus,.taginput .is-primary.is-active.taginput-container.is-focusable,.taginput .is-primary.is-focused.taginput-container.is-focusable,.taginput .is-primary.taginput-container.is-focusable:active,.taginput .is-primary.taginput-container.is-focusable:focus,.textarea.is-primary.is-active,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary:focus{box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.input.is-link,.taginput .is-link.taginput-container.is-focusable,.textarea.is-link{border-color:#7957d5}.input.is-link.is-active,.input.is-link.is-focused,.input.is-link:active,.input.is-link:focus,.taginput .is-link.is-active.taginput-container.is-focusable,.taginput .is-link.is-focused.taginput-container.is-focusable,.taginput .is-link.taginput-container.is-focusable:active,.taginput .is-link.taginput-container.is-focusable:focus,.textarea.is-link.is-active,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link:focus{box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.input.is-info,.taginput .is-info.taginput-container.is-focusable,.textarea.is-info{border-color:#167df0}.input.is-info.is-active,.input.is-info.is-focused,.input.is-info:active,.input.is-info:focus,.taginput .is-info.is-active.taginput-container.is-focusable,.taginput .is-info.is-focused.taginput-container.is-focusable,.taginput .is-info.taginput-container.is-focusable:active,.taginput .is-info.taginput-container.is-focusable:focus,.textarea.is-info.is-active,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info:focus{box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.input.is-success,.taginput .is-success.taginput-container.is-focusable,.textarea.is-success{border-color:#23d160}.input.is-success.is-active,.input.is-success.is-focused,.input.is-success:active,.input.is-success:focus,.taginput .is-success.is-active.taginput-container.is-focusable,.taginput .is-success.is-focused.taginput-container.is-focusable,.taginput .is-success.taginput-container.is-focusable:active,.taginput .is-success.taginput-container.is-focusable:focus,.textarea.is-success.is-active,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.input.is-warning,.taginput .is-warning.taginput-container.is-focusable,.textarea.is-warning{border-color:#ffdd57}.input.is-warning.is-active,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning:focus,.taginput .is-warning.is-active.taginput-container.is-focusable,.taginput .is-warning.is-focused.taginput-container.is-focusable,.taginput .is-warning.taginput-container.is-focusable:active,.taginput .is-warning.taginput-container.is-focusable:focus,.textarea.is-warning.is-active,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.input.is-danger,.taginput .is-danger.taginput-container.is-focusable,.textarea.is-danger{border-color:#ff3860}.input.is-danger.is-active,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger:focus,.taginput .is-danger.is-active.taginput-container.is-focusable,.taginput .is-danger.is-focused.taginput-container.is-focusable,.taginput .is-danger.taginput-container.is-focusable:active,.taginput .is-danger.taginput-container.is-focusable:focus,.textarea.is-danger.is-active,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.input.is-small,.taginput .is-small.taginput-container.is-focusable,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.taginput .is-medium.taginput-container.is-focusable,.textarea.is-medium{font-size:1.25rem}.input.is-large,.taginput .is-large.taginput-container.is-focusable,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.taginput .is-fullwidth.taginput-container.is-focusable,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.taginput .is-inline.taginput-container.is-focusable,.textarea.is-inline{display:inline;width:auto}.input.is-rounded,.taginput .is-rounded.taginput-container.is-focusable{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static,.taginput .is-static.taginput-container.is-focusable{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:unset}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):after{border:1px solid #7957d5;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-.375em;right:1.125em;top:50%;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{-moz-appearance:none;-webkit-appearance:none;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.25em;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{outline:none}.select select[disabled]{cursor:not-allowed}.select select::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select.is-hovered,.select select:hover{border-color:#b5b5b5}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{border-color:#7957d5;box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:unset;padding:0}.select select[multiple] option{padding:.5em 1em}.select:hover:after{border-color:#363636}.select.is-white select{border-color:#fff}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.select.is-dark select{border-color:#363636}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary select{border-color:#7957d5}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select.is-link select{border-color:#7957d5}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select.is-info select{border-color:#167df0}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.select.is-success select{border-color:#23d160}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger select{border-color:#ff3860}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,4%,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96%,.25);color:#363636}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#7957d5;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#714dd2;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(121,87,213,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#6943d0;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#7957d5;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#714dd2;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(121,87,213,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#6943d0;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#167df0;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#0f77ea;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(22,125,240,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#0e71de;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(35,209,96,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,56,96,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:3px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-cta,.file.is-boxed .file-label{-ms-flex-direction:column;flex-direction:column}.file.is-boxed .file-cta{height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:3px 3px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 3px 3px;border-width:0 1px 1px}.file.is-centered{-ms-flex-pack:center;justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{-ms-flex-positive:1;flex-grow:1;max-width:none}.file.is-right{-ms-flex-pack:end;justify-content:flex-end}.file.is-right .file-cta{border-radius:0 3px 3px 0}.file.is-right .file-name{border-radius:3px 0 0 3px;border-width:1px 0 1px 1px;-ms-flex-order:-1;order:-1}.file-label{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;cursor:pointer;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:.01em;left:0;outline:none;position:absolute;top:0;width:.01em}.file-cta,.file-name{-moz-appearance:none;-webkit-appearance:none;-ms-flex-align:center;align-items:center;border:1px solid transparent;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.25em;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;border-color:#dbdbdb;border-radius:3px;font-size:1em;padding:calc(.375em - 1px) 1em;white-space:nowrap}.file-cta.is-active,.file-cta.is-focused,.file-cta:active,.file-cta:focus,.file-name.is-active,.file-name.is-focused,.file-name:active,.file-name:focus{outline:none}.file-cta[disabled],.file-name[disabled]{cursor:not-allowed}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:1em;-ms-flex-pack:center;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-link,.help.is-primary{color:#7957d5}.help.is-info{color:#167df0}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select,.field.has-addons .control:not(:first-child):not(:last-child) .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control:not(:first-child):not(:last-child) .taginput-container.is-focusable{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select,.field.has-addons .control:first-child .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control:first-child .taginput-container.is-focusable{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select,.field.has-addons .control:last-child .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control:last-child .taginput-container.is-focusable{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button.is-hovered,.field.has-addons .control .button:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .select select.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .taginput .is-hovered.taginput-container.is-focusable,.field.has-addons .control .taginput .taginput-container.is-focusable:hover,.taginput .field.has-addons .control .is-hovered.taginput-container.is-focusable,.taginput .field.has-addons .control .taginput-container.is-focusable:hover{z-index:2}.field.has-addons .control .button.is-active,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button:focus,.field.has-addons .control .input.is-active,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input:focus,.field.has-addons .control .select select.is-active,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select:focus,.field.has-addons .control .taginput .is-active.taginput-container.is-focusable,.field.has-addons .control .taginput .is-focused.taginput-container.is-focusable,.field.has-addons .control .taginput .taginput-container.is-focusable:active,.field.has-addons .control .taginput .taginput-container.is-focusable:focus,.taginput .field.has-addons .control .is-active.taginput-container.is-focusable,.taginput .field.has-addons .control .is-focused.taginput-container.is-focusable,.taginput .field.has-addons .control .taginput-container.is-focusable:active,.taginput .field.has-addons .control .taginput-container.is-focusable:focus{z-index:3}.field.has-addons .control .button.is-active:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button:focus:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .select select.is-active:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .taginput .is-active.taginput-container.is-focusable:hover,.field.has-addons .control .taginput .is-focused.taginput-container.is-focusable:hover,.field.has-addons .control .taginput .taginput-container.is-focusable:active:hover,.field.has-addons .control .taginput .taginput-container.is-focusable:focus:hover,.taginput .field.has-addons .control .is-active.taginput-container.is-focusable:hover,.taginput .field.has-addons .control .is-focused.taginput-container.is-focusable:hover,.taginput .field.has-addons .control .taginput-container.is-focusable:active:hover,.taginput .field.has-addons .control .taginput-container.is-focusable:focus:hover{z-index:4}.field.has-addons .control.is-expanded{-ms-flex-positive:1;flex-grow:1}.field.has-addons.has-addons-centered{-ms-flex-pack:center;justify-content:center}.field.has-addons.has-addons-right{-ms-flex-pack:end;justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.field.is-grouped{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.field.is-grouped>.control{-ms-flex-negative:0;flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{-ms-flex-pack:center;justify-content:center}.field.is-grouped.is-grouped-right{-ms-flex-pack:end;justify-content:flex-end}.field.is-grouped.is-grouped-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:-ms-flexbox;display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:5;flex-grow:5;-ms-flex-negative:1;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{-ms-flex-negative:1;flex-shrink:1}.field-body>.field:not(.is-narrow){-ms-flex-positive:1;flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon,.control.has-icon .taginput .taginput-container.is-focusable:focus+.icon,.taginput .control.has-icon .taginput-container.is-focusable:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon,.control.has-icon .taginput .is-small.taginput-container.is-focusable+.icon,.taginput .control.has-icon .is-small.taginput-container.is-focusable+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon,.control.has-icon .taginput .is-medium.taginput-container.is-focusable+.icon,.taginput .control.has-icon .is-medium.taginput-container.is-focusable+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon,.control.has-icon .taginput .is-large.taginput-container.is-focusable+.icon,.taginput .control.has-icon .is-large.taginput-container.is-focusable+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input,.control.has-icon:not(.has-icon-right) .taginput .taginput-container.is-focusable,.taginput .control.has-icon:not(.has-icon-right) .taginput-container.is-focusable{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input,.control.has-icon.has-icon-right .taginput .taginput-container.is-focusable,.taginput .control.has-icon.has-icon-right .taginput-container.is-focusable{padding-right:2.25em}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-left .taginput .taginput-container.is-focusable:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon,.control.has-icons-right .taginput .taginput-container.is-focusable:focus~.icon,.taginput .control.has-icons-left .taginput-container.is-focusable:focus~.icon,.taginput .control.has-icons-right .taginput-container.is-focusable:focus~.icon{color:#7a7a7a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-left .taginput .is-small.taginput-container.is-focusable~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon,.control.has-icons-right .taginput .is-small.taginput-container.is-focusable~.icon,.taginput .control.has-icons-left .is-small.taginput-container.is-focusable~.icon,.taginput .control.has-icons-right .is-small.taginput-container.is-focusable~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-left .taginput .is-medium.taginput-container.is-focusable~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon,.control.has-icons-right .taginput .is-medium.taginput-container.is-focusable~.icon,.taginput .control.has-icons-left .is-medium.taginput-container.is-focusable~.icon,.taginput .control.has-icons-right .is-medium.taginput-container.is-focusable~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-left .taginput .is-large.taginput-container.is-focusable~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon,.control.has-icons-right .taginput .is-large.taginput-container.is-focusable~.icon,.taginput .control.has-icons-left .is-large.taginput-container.is-focusable~.icon,.taginput .control.has-icons-right .is-large.taginput-container.is-focusable~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select,.control.has-icons-left .taginput .taginput-container.is-focusable,.taginput .control.has-icons-left .taginput-container.is-focusable{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select,.control.has-icons-right .taginput .taginput-container.is-focusable,.taginput .control.has-icons-right .taginput-container.is-focusable{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-1by1 img,.image.is-2by1 img,.image.is-3by2 img,.image.is-4by3 img,.image.is-16by9 img,.image.is-square img{bottom:0;left:0;position:absolute;right:0;top:0;height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:3px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification:not(:last-child){margin-bottom:1.5rem}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-link,.notification.is-primary{background-color:#7957d5;color:#fff}.notification.is-info{background-color:#167df0;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress:not(:last-child){margin-bottom:1.5rem}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#7957d5}.progress.is-primary::-moz-progress-bar{background-color:#7957d5}.progress.is-primary::-ms-fill{background-color:#7957d5}.progress.is-link::-webkit-progress-value{background-color:#7957d5}.progress.is-link::-moz-progress-bar{background-color:#7957d5}.progress.is-link::-ms-fill{background-color:#7957d5}.progress.is-info::-webkit-progress-value{background-color:#167df0}.progress.is-info::-moz-progress-bar{background-color:#167df0}.progress.is-info::-ms-fill{background-color:#167df0}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636;margin-bottom:1.5rem}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-link,.table td.is-primary,.table th.is-link,.table th.is-primary{background-color:#7957d5;border-color:#7957d5;color:#fff}.table td.is-info,.table th.is-info{background-color:#167df0;border-color:#167df0;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#7957d5;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#7957d5;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.tags{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{-ms-flex-pack:center;justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{-ms-flex-pack:end;justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:3px;color:#4a4a4a;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;height:2em;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25em;margin-right:-.375em}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-link,.tag:not(body).is-primary{background-color:#7957d5;color:#fff}.tag:not(body).is-info{background-color:#167df0;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.5rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.5rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.block:not(:last-child){margin-bottom:1.5rem}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,4%,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:focus,.delete:hover{background-color:hsla(0,0%,4%,.3)}.delete:active{background-color:hsla(0,0%,4%,.4)}.delete.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.delete.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.delete.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight:not(:last-child){margin-bottom:1.5rem}.highlight pre{overflow:auto;max-width:100%}.loader{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.number{-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:290486px;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;height:2em;-ms-flex-pack:center;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.breadcrumb{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;font-size:1rem;overflow:hidden;overflow-x:auto;white-space:nowrap}.breadcrumb:not(:last-child){margin-bottom:1.5rem}.breadcrumb a{-ms-flex-align:center;align-items:center;color:#7957d5;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:.5em .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#4a4a4a;content:"/"}.breadcrumb ol,.breadcrumb ul{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:start;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{-ms-flex-pack:center;justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{-ms-flex-pack:end;justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"\2192"}.breadcrumb.has-bullet-separator li+li:before{content:"\2022"}.breadcrumb.has-dot-separator li+li:before{content:"\B7"}.breadcrumb.has-succeeds-separator li+li:before{content:"\227B"}.card{background-color:#fff;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{-ms-flex-align:stretch;align-items:stretch;box-shadow:0 1px 2px hsla(0,0%,4%,.1)}.card-header,.card-header-title{display:-ms-flexbox;display:flex}.card-header-title{-ms-flex-align:center;align-items:center;color:#363636;-ms-flex-positive:1;flex-grow:1;font-weight:700;padding:.75rem}.card-header-icon,.card-header-title.is-centered{-ms-flex-pack:center;justify-content:center}.card-header-icon{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;padding:.75rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-footer{border-top:1px solid #dbdbdb;-ms-flex-align:stretch;align-items:stretch}.card-footer,.card-footer-item{display:-ms-flexbox;display:flex}.card-footer-item{-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:.75rem}.dropdown{display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:unset;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:7}.dropdown-content{background-color:#fff;border-radius:3px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item,.dropdown .dropdown-menu .has-link a{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.dropdown .dropdown-menu .has-link a,a.dropdown-item{padding-right:3rem;white-space:nowrap}.dropdown .dropdown-menu .has-link a:hover,a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}.dropdown .dropdown-menu .has-link a.is-active,a.dropdown-item.is-active{background-color:#7957d5;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:.5rem 0}.level{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.level:not(:last-child){margin-bottom:1.5rem}.level code{border-radius:3px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:-ms-flexbox;display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:769px){.level{display:-ms-flexbox;display:flex}.level>.level-item:not(.is-narrow){-ms-flex-positive:1;flex-grow:1}}.level-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:-ms-flexbox;display:flex}}.level-right{-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:-ms-flexbox;display:flex}}.media{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,86%,.5);display:-ms-flexbox;display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,86%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:auto;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#7957d5;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:3px;font-size:1rem}.message:not(:last-child){margin-bottom:1.5rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f8f7fd}.message.is-primary .message-header{background-color:#7957d5;color:#fff}.message.is-primary .message-body{border-color:#7957d5;color:#5534ae}.message.is-link{background-color:#f8f7fd}.message.is-link .message-header{background-color:#7957d5;color:#fff}.message.is-link .message-body{border-color:#7957d5;color:#5534ae}.message.is-info{background-color:#f5fafe}.message.is-info .message-header{background-color:#167df0;color:#fff}.message.is-info .message-body{border-color:#167df0;color:#115199}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{-ms-flex-align:center;align-items:center;background-color:#4a4a4a;border-radius:3px 3px 0 0;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1.25;padding:.5em .75em;position:relative}.message-header .delete{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.message-body{border:1px solid #dbdbdb;border-radius:3px;color:#4a4a4a;padding:1em 1.25em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{bottom:0;left:0;position:absolute;right:0;top:0;-ms-flex-align:center;align-items:center;display:none;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:fixed;z-index:9}.modal.is-active{display:-ms-flexbox;display:flex}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:hsla(0,0%,4%,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,4%,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px;background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:focus,.modal-close:hover{background-color:hsla(0,0%,4%,.3)}.modal-close:active{background-color:hsla(0,0%,4%,.4)}.modal-close.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.modal-close.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.modal-close.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.modal-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-foot,.modal-card-head{-ms-flex-align:center;align-items:center;background-color:#f5f5f5;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:start;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:5px;border-top-right-radius:5px}.modal-card-title{color:#363636;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:#363636}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link:after{border-color:#363636}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:#363636}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#f5f5f5}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#f5f5f5}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#7957d5;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#7957d5;color:#fff}}.navbar.is-link{background-color:#7957d5;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#7957d5;color:#fff}}.navbar.is-info{background-color:#167df0;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#167df0;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 3px hsla(0,0%,4%,.1)}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:8}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 3px hsla(0,0%,4%,.1)}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-height:3.25rem}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem 1rem;position:relative}a.navbar-item.is-active,a.navbar-item:hover,a.navbar-link.is-active,a.navbar-link:hover{background-color:#f5f5f5;color:#7957d5}.navbar-item{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab.is-active,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#7957d5}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#7957d5;padding-bottom:calc(.5rem - 3px)}.navbar-content{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#dbdbdb;border:none;display:none;height:1px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px hsla(0,0%,4%,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:8}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px hsla(0,0%,4%,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex}.navbar{min-height:3.25rem}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-link.is-active,.navbar.is-transparent a.navbar-link:hover{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7957d5}.navbar-burger{display:none}.navbar-item,.navbar-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.navbar-item.has-dropdown{-ms-flex-align:stretch;align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid #dbdbdb;border-radius:5px 5px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px hsla(0,0%,4%,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-link:after{border:1px solid #7957d5;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-.375em;right:1.125em;top:50%}.navbar-menu{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.navbar-start{-ms-flex-pack:start;justify-content:flex-start;margin-right:auto}.navbar-end{-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb;box-shadow:0 8px 8px hsla(0,0%,4%,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:7}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7957d5}.navbar-dropdown.is-boxed{border-radius:5px;border-top:none;box-shadow:0 8px 8px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + -4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-1rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:8}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px hsla(0,0%,4%,.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}a.navbar-item.is-active,a.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),a.navbar-link.is-active:not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#f5f5f5}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{-moz-appearance:none;-webkit-appearance:none;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.25em;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1em;padding:calc(.375em - 1px) .5em;-ms-flex-pack:center;justify-content:center;margin:.25rem;text-align:center}.pagination-ellipsis.is-active,.pagination-ellipsis.is-focused,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link.is-active,.pagination-link.is-focused,.pagination-link:active,.pagination-link:focus,.pagination-next.is-active,.pagination-next.is-focused,.pagination-next:active,.pagination-next:focus,.pagination-previous.is-active,.pagination-previous.is-focused,.pagination-previous:active,.pagination-previous:focus{outline:none}.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{cursor:not-allowed}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#7957d5}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#7957d5;border-color:#7957d5;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-order:1;order:1}.pagination-previous{-ms-flex-order:2;order:2}.pagination-next{-ms-flex-order:3;order:3}.pagination{-ms-flex-pack:justify;justify-content:space-between}.pagination.is-centered .pagination-previous{-ms-flex-order:1;order:1}.pagination.is-centered .pagination-list{-ms-flex-pack:center;justify-content:center;-ms-flex-order:2;order:2}.pagination.is-centered .pagination-next{-ms-flex-order:3;order:3}.pagination.is-right .pagination-previous{-ms-flex-order:1;order:1}.pagination.is-right .pagination-next{-ms-flex-order:2;order:2}.pagination.is-right .pagination-list{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-order:3;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-block,.panel-heading,.panel-tabs{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-block:first-child,.panel-heading:first-child,.panel-tabs:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:3px 3px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:.5em .75em}.panel-tabs{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;font-size:.875em;-ms-flex-pack:center;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#7957d5}.panel-block{-ms-flex-align:center;align-items:center;color:#363636;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{-ms-flex-wrap:wrap;flex-wrap:wrap}.panel-block.is-active{border-left-color:#7957d5;color:#363636}.panel-block.is-active .panel-icon{color:#7957d5}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;font-size:1rem;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs:not(:last-child){margin-bottom:1.5rem}.tabs a{-ms-flex-align:center;align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#7957d5;color:#7957d5}.tabs ul{-ms-flex-align:center;align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:start;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{-ms-flex:none;flex:none;-ms-flex-pack:center;justify-content:center;padding-left:.75em}.tabs ul.is-right{-ms-flex-pack:end;justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{-ms-flex-pack:center;justify-content:center}.tabs.is-right ul{-ms-flex-pack:end;justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:3px 3px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:3px 0 0 3px}.tabs.is-toggle li:last-child a{border-radius:0 3px 3px 0}.tabs.is-toggle li.is-active a{background-color:#7957d5;border-color:#7957d5;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{-ms-flex:none;flex:none}.columns.is-mobile>.column.is-full{-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{-ms-flex:none;flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-one-third{-ms-flex:none;flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{-ms-flex:none;flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{-ms-flex:none;flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{-ms-flex:none;flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{-ms-flex:none;flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{-ms-flex:none;flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{-ms-flex:none;flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{-ms-flex:none;flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{-ms-flex:none;flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{-ms-flex:none;flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{-ms-flex:none;flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{-ms-flex:none;flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{-ms-flex:none;flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-full-mobile,.column.is-narrow-mobile{-ms-flex:none;flex:none}.column.is-full-mobile{width:100%}.column.is-three-quarters-mobile{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-mobile{-ms-flex:none;flex:none;width:66.6666%}.column.is-half-mobile{-ms-flex:none;flex:none;width:50%}.column.is-one-third-mobile{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-mobile{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-mobile{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-mobile{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-mobile{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-mobile{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{-ms-flex:none;flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{-ms-flex:none;flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{-ms-flex:none;flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{-ms-flex:none;flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{-ms-flex:none;flex:none}.column.is-full,.column.is-full-tablet{-ms-flex:none;flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{-ms-flex:none;flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{-ms-flex:none;flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{-ms-flex:none;flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{-ms-flex:none;flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{-ms-flex:none;flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{-ms-flex:none;flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-full-touch,.column.is-narrow-touch{-ms-flex:none;flex:none}.column.is-full-touch{width:100%}.column.is-three-quarters-touch{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-touch{-ms-flex:none;flex:none;width:66.6666%}.column.is-half-touch{-ms-flex:none;flex:none;width:50%}.column.is-one-third-touch{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-touch{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-touch{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-touch{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-touch{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-touch{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{-ms-flex:none;flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{-ms-flex:none;flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{-ms-flex:none;flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{-ms-flex:none;flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{-ms-flex:none;flex:none}.column.is-full-desktop{-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-desktop{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-desktop{-ms-flex:none;flex:none;width:66.6666%}.column.is-half-desktop{-ms-flex:none;flex:none;width:50%}.column.is-one-third-desktop{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-desktop{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-desktop{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-desktop{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-desktop{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-desktop{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{-ms-flex:none;flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{-ms-flex:none;flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{-ms-flex:none;flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{-ms-flex:none;flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{-ms-flex:none;flex:none}.column.is-full-widescreen{-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-widescreen{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-widescreen{-ms-flex:none;flex:none;width:66.6666%}.column.is-half-widescreen{-ms-flex:none;flex:none;width:50%}.column.is-one-third-widescreen{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-widescreen{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-widescreen{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-widescreen{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-widescreen{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-widescreen{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{-ms-flex:none;flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{-ms-flex:none;flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{-ms-flex:none;flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{-ms-flex:none;flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-full-fullhd,.column.is-narrow-fullhd{-ms-flex:none;flex:none}.column.is-full-fullhd{width:100%}.column.is-three-quarters-fullhd{-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-fullhd{-ms-flex:none;flex:none;width:66.6666%}.column.is-half-fullhd{-ms-flex:none;flex:none;width:50%}.column.is-one-third-fullhd{-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-fullhd{-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-fullhd{-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-fullhd{-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-fullhd{-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-fullhd{-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{-ms-flex:none;flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{-ms-flex:none;flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{-ms-flex:none;flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{-ms-flex:none;flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:0.75rem}.columns.is-centered{-ms-flex-pack:center;justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:-ms-flexbox;display:flex}.columns.is-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.is-vcentered{-ms-flex-align:center;align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:-ms-flexbox;display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:-ms-flexbox;display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}.columns.is-variable.is-1{--columnGap:0.25rem}.columns.is-variable.is-2{--columnGap:0.5rem}.columns.is-variable.is-3{--columnGap:0.75rem}.columns.is-variable.is-4{--columnGap:1rem}.columns.is-variable.is-5{--columnGap:1.25rem}.columns.is-variable.is-6{--columnGap:1.5rem}.columns.is-variable.is-7{--columnGap:1.75rem}.columns.is-variable.is-8{--columnGap:2rem}.tile{-ms-flex-align:stretch;align-items:stretch;display:block;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{-ms-flex-direction:column;flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:-ms-flexbox;display:flex}.tile.is-1{width:8.33333%}.tile.is-1,.tile.is-2{-ms-flex:none;flex:none}.tile.is-2{width:16.66667%}.tile.is-3{width:25%}.tile.is-3,.tile.is-4{-ms-flex:none;flex:none}.tile.is-4{width:33.33333%}.tile.is-5{width:41.66667%}.tile.is-5,.tile.is-6{-ms-flex:none;flex:none}.tile.is-6{width:50%}.tile.is-7{width:58.33333%}.tile.is-7,.tile.is-8{-ms-flex:none;flex:none}.tile.is-8{width:66.66667%}.tile.is-9{width:75%}.tile.is-9,.tile.is-10{-ms-flex:none;flex:none}.tile.is-10{width:83.33333%}.tile.is-11{-ms-flex:none;flex:none;width:91.66667%}.tile.is-12{-ms-flex:none;flex:none;width:100%}}.hero{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:hsla(0,0%,4%,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:hsla(0,0%,4%,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:hsla(0,0%,96%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,96%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#7957d5;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#7957d5}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#6943d0;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#7957d5}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}}.hero.is-link{background-color:#7957d5;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#7957d5}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#6943d0;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#7957d5}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}}.hero.is-info{background-color:#167df0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#167df0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#0e71de;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#167df0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#0286d1,#167df0 71%,#2868f7)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0286d1,#167df0 71%,#2868f7)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#12af2f,#23d160 71%,#2ce28a)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#12af2f,#23d160 71%,#2ce28a)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.dropdown .dropdown-menu .has-link a):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#ff0561,#ff3860 71%,#ff5257)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ff0561,#ff3860 71%,#ff5257)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{bottom:0;left:0;position:absolute;right:0;top:0;overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:-ms-flexbox;display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{-ms-flex-positive:0;flex-grow:0}.hero-body,.hero-foot,.hero-head{-ms-flex-negative:0;flex-shrink:0}.hero-body{-ms-flex-positive:1;flex-grow:1}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#f5f5f5;padding:3rem 1.5rem 6rem}.is-noscroll{position:fixed;overflow-y:hidden;width:100%;bottom:0}@keyframes a{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:a}@keyframes b{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:b}@keyframes c{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:c}@keyframes d{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:d}@keyframes e{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:e}@keyframes f{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:f}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.zoom-in-enter-active,.zoom-in-leave-active{transition:opacity .15s ease-out}.zoom-in-enter-active .animation-content,.zoom-in-leave-active .animation-content{transition:transform .15s ease-out}.zoom-in-enter,.zoom-in-leave-active{opacity:0}.zoom-in-enter .animation-content,.zoom-in-leave-active .animation-content{transform:scale(.95)}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity .15s ease-out}.zoom-out-enter-active .animation-content,.zoom-out-leave-active .animation-content{transition:transform .15s ease-out}.zoom-out-enter,.zoom-out-leave-active{opacity:0}.zoom-out-enter .animation-content,.zoom-out-leave-active .animation-content{transform:scale(1.05)}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{transition:transform .25s cubic-bezier(.785,.135,.15,.86)}.slide-next-enter,.slide-prev-leave-to{transform:translate3d(-100%,0,0);position:absolute;width:100%}.slide-next-leave-to,.slide-prev-enter{transform:translate3d(100%,0,0);position:absolute;width:100%}.autocomplete{position:relative}.autocomplete .dropdown-menu{display:block;min-width:100%}.autocomplete .dropdown-menu.is-opened-top{top:auto;bottom:100%}.autocomplete .dropdown-content{overflow:auto;max-height:200px}.autocomplete .dropdown-item.is-hovered,.autocomplete .dropdown .dropdown-menu .has-link a.is-hovered,.dropdown .dropdown-menu .has-link .autocomplete a.is-hovered{background:#f5f5f5;color:#0a0a0a}.autocomplete .dropdown-item.is-disabled,.autocomplete .dropdown .dropdown-menu .has-link a.is-disabled,.dropdown .dropdown-menu .has-link .autocomplete a.is-disabled{opacity:.5;cursor:not-allowed}.autocomplete.is-small{border-radius:2px;font-size:.75rem}.autocomplete.is-medium{font-size:1.25rem}.autocomplete.is-large{font-size:1.5rem}.b-checkbox.checkbox{outline:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-checkbox.checkbox+.checkbox{margin-left:.5em}.b-checkbox.checkbox input[type=checkbox]{display:none}.b-checkbox.checkbox input[type=checkbox]+.check{width:1.25em;height:1.25em;-ms-flex-negative:0;flex-shrink:0;border-radius:3px;border:2px solid #7a7a7a;transition:background .15s ease-out}.b-checkbox.checkbox input[type=checkbox]:checked+.check{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox .control-label{padding-left:.5em}.b-checkbox.checkbox[disabled]{opacity:.5}.b-checkbox.checkbox:hover input[type=checkbox]+.check{border-color:#7957d5}.b-checkbox.checkbox:focus input[type=checkbox]+.check{box-shadow:0 0 .5em hsla(0,0%,48%,.8)}.b-checkbox.checkbox:focus input[type=checkbox]:checked+.check{box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-checkbox.checkbox.is-small{border-radius:2px;font-size:.75rem}.b-checkbox.checkbox.is-medium{font-size:1.25rem}.b-checkbox.checkbox.is-large{font-size:1.5rem}.collapse .collapse-trigger{display:inline;cursor:pointer}.collapse .collapse-content{display:inherit}.datepicker{font-size:.875rem}.datepicker .dropdown,.datepicker .dropdown-trigger{width:100%}.datepicker .dropdown-item,.datepicker .dropdown .dropdown-menu .has-link a,.dropdown .dropdown-menu .has-link .datepicker a{font-size:inherit}.datepicker .datepicker-header{padding-bottom:.875rem;margin-bottom:.875rem;border-bottom:1px solid #dbdbdb}.datepicker .datepicker-footer{padding-top:.875rem;border-top:1px solid #dbdbdb}.datepicker .datepicker-table{display:table;margin:0 auto .875rem}.datepicker .datepicker-table .datepicker-cell{text-align:center;vertical-align:middle;display:table-cell;border-radius:3px;padding:.5rem .75rem}.datepicker .datepicker-table .datepicker-header{display:table-header-group}.datepicker .datepicker-table .datepicker-header .datepicker-cell{color:#7a7a7a;font-weight:600}.datepicker .datepicker-table .datepicker-body{display:table-row-group}.datepicker .datepicker-table .datepicker-body .datepicker-row{display:table-row}.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-unselectable{color:#b5b5b5}.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-today{border:1px solid rgba(121,87,213,.5)}.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable{color:#4a4a4a}.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable:focus:not(.is-selected),.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selectable:hover:not(.is-selected){background-color:#f5f5f5;color:#0a0a0a;cursor:pointer}.datepicker .datepicker-table .datepicker-body .datepicker-row .datepicker-cell.is-selected{background-color:#7957d5;color:#fff}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell{padding:.3rem .75rem .75rem}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event{position:relative}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events{bottom:.425rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:0;padding:0 .35rem;position:absolute;width:100%}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white{background-color:#fff}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black{background-color:#0a0a0a}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light{background-color:#f5f5f5}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark{background-color:#363636}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link,.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary{background-color:#7957d5}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info{background-color:#167df0}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success{background-color:#23d160}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning{background-color:#ffdd57}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger{background-color:#ff3860}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event{border-radius:50%;height:.35em;margin:0 .1em;width:.35em}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event{height:.25em;width:100%}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected{overflow:hidden}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary{background-color:#aa94e4}.datepicker.is-small{border-radius:2px;font-size:.75rem}.datepicker.is-medium{font-size:1.25rem}.datepicker.is-large{font-size:1.5rem}@media screen and (min-width:769px) and (max-width:1023px){.datepicker .datepicker-table .datepicker-cell{padding:.75rem 1rem}}@media screen and (max-width:768px){.datepicker .datepicker-table .datepicker-cell{padding:.25rem .5rem}}.dialog .modal-card{max-width:460px;width:auto}.dialog .modal-card .modal-card-head{font-size:1.25rem;font-weight:600}.dialog .modal-card .modal-card-body .field{margin-top:16px}.dialog .modal-card .modal-card-body.is-titleless{border-top-left-radius:5px;border-top-right-radius:5px}.dialog .modal-card .modal-card-foot{-ms-flex-pack:end;justify-content:flex-end}.dialog .modal-card .modal-card-foot .button{display:inline;min-width:5em;font-weight:600}@media print,screen and (min-width:769px){.dialog .modal-card{min-width:320px}}.dialog.is-small .button,.dialog.is-small .input,.dialog.is-small .modal-card,.dialog.is-small .taginput .taginput-container.is-focusable,.taginput .dialog.is-small .taginput-container.is-focusable{border-radius:2px;font-size:.75rem}.dialog.is-medium .button,.dialog.is-medium .input,.dialog.is-medium .modal-card,.dialog.is-medium .taginput .taginput-container.is-focusable,.taginput .dialog.is-medium .taginput-container.is-focusable{font-size:1.25rem}.dialog.is-large .button,.dialog.is-large .input,.dialog.is-large .modal-card,.dialog.is-large .taginput .taginput-container.is-focusable,.taginput .dialog.is-large .taginput-container.is-focusable{font-size:1.5rem}.dropdown+.dropdown{margin-left:.5em}.dropdown .background{bottom:0;left:0;position:absolute;right:0;top:0;position:fixed;background-color:hsla(0,0%,4%,.86);z-index:6;cursor:pointer}@media screen and (min-width:1024px){.dropdown .background{display:none}}.dropdown .dropdown-menu .dropdown-item.is-disabled,.dropdown .dropdown-menu .has-link a.is-disabled{cursor:not-allowed;opacity:.5}.dropdown .dropdown-menu .dropdown-item.is-disabled:hover,.dropdown .dropdown-menu .has-link a.is-disabled:hover{background:inherit;color:inherit}.dropdown .dropdown-menu .has-link a{padding-right:3rem;white-space:nowrap}.dropdown .navbar-item{height:100%}.dropdown.is-disabled{opacity:.5;cursor:not-allowed}.dropdown.is-disabled .dropdown-trigger{pointer-events:none}.dropdown.is-inline .dropdown-menu{position:static;display:inline-block;padding:0}.dropdown.is-top-right .dropdown-menu{top:auto;bottom:100%}.dropdown.is-top-left .dropdown-menu{top:auto;bottom:100%;right:0;left:auto}.dropdown.is-bottom-left .dropdown-menu{right:0;left:auto}@media screen and (max-width:1023px){.dropdown.is-mobile-modal .dropdown-menu{position:fixed;width:calc(100vw - 40px);max-width:460px;max-height:calc(100vh - 120px);top:25%!important;left:50%!important;bottom:auto!important;right:auto!important;transform:translate3d(-50%,-25%,0);white-space:normal;overflow-y:auto}.dropdown.is-mobile-modal .dropdown-menu .dropdown-item,.dropdown.is-mobile-modal .dropdown-menu .has-link a{padding:1rem 1.5rem}}.label{font-weight:600}.field.is-grouped .field{-ms-flex-negative:0;flex-shrink:0}.field.is-grouped .field+.field{margin-left:.75rem}.field.is-grouped .field.is-expanded{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field.has-addons .control:first-child .control .button,.field.has-addons .control:first-child .control .input,.field.has-addons .control:first-child .control .select select,.field.has-addons .control:first-child .control .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control:first-child .control .taginput-container.is-focusable{border-bottom-left-radius:3px;border-top-left-radius:3px}.field.has-addons .control:last-child .control .button,.field.has-addons .control:last-child .control .input,.field.has-addons .control:last-child .control .select select,.field.has-addons .control:last-child .control .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control:last-child .control .taginput-container.is-focusable{border-bottom-right-radius:3px;border-top-right-radius:3px}.field.has-addons .control .control .button,.field.has-addons .control .control .input,.field.has-addons .control .control .select select,.field.has-addons .control .control .taginput .taginput-container.is-focusable,.taginput .field.has-addons .control .control .taginput-container.is-focusable{border-radius:0}.control .help.counter{float:right;margin-left:.5em}.control .icon.is-clickable{pointer-events:auto;cursor:pointer}.icon{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit}.icon svg{background-color:transparent;fill:currentColor;stroke-width:0;stroke:currentColor;pointer-events:none;width:1.5rem;height:1.5rem}.loading-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-ms-flex-align:center;align-items:center;display:none;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:12}.loading-overlay.is-active{display:-ms-flexbox;display:flex}.loading-overlay.is-full-page{position:fixed}.loading-overlay.is-full-page .loading-icon:after{top:calc(50% - 2.5em);left:calc(50% - 2.5em);width:5em;height:5em}.loading-overlay .loading-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#7f7f7f;background:hsla(0,0%,100%,.5)}.loading-overlay .loading-icon{position:relative}.loading-overlay .loading-icon:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;top:calc(50% - 1.5em);left:calc(50% - 1.5em);width:3em;height:3em;border-width:.25em}.message .media,.notification .media{padding-top:0;border:0}.notification>.delete{right:.5rem!important;top:.5rem!important}.modal .animation-content{margin:0 20px}.modal .animation-content .modal-card{margin:0}@media screen and (max-width:768px){.modal .animation-content{width:100%}}.notices{position:fixed;display:-ms-flexbox;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:13;pointer-events:none}.notices .toast{display:-ms-inline-flexbox;display:inline-flex;animation-duration:.15s;margin:.5em 0;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:2em;padding:.75em 1.5em;pointer-events:auto;opacity:.92}.notices .toast.is-white{color:#0a0a0a;background:#fff}.notices .toast.is-black{color:#fff;background:#0a0a0a}.notices .toast.is-light{color:#363636;background:#f5f5f5}.notices .toast.is-dark{color:#f5f5f5;background:#363636}.notices .toast.is-link,.notices .toast.is-primary{color:#fff;background:#7957d5}.notices .toast.is-info{color:#fff;background:#167df0}.notices .toast.is-success{color:#fff;background:#23d160}.notices .toast.is-warning{color:rgba(0,0,0,.7);background:#ffdd57}.notices .toast.is-danger{color:#fff;background:#ff3860}.notices .snackbar{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:3px;pointer-events:auto;background:#363636;color:#f5f5f5;min-height:3em}.notices .snackbar .text{padding:.5em 1em}.notices .snackbar .action{margin-left:auto;padding:.5em;padding-left:0}.notices .snackbar .action .button{font-weight:600;text-transform:uppercase}.notices .snackbar .action.is-white .button{color:#fff}.notices .snackbar .action.is-black .button{color:#0a0a0a}.notices .snackbar .action.is-light .button{color:#f5f5f5}.notices .snackbar .action.is-dark .button{color:#363636}.notices .snackbar .action.is-link .button,.notices .snackbar .action.is-primary .button{color:#7957d5}.notices .snackbar .action.is-info .button{color:#167df0}.notices .snackbar .action.is-success .button{color:#23d160}.notices .snackbar .action.is-warning .button{color:#ffdd57}.notices .snackbar .action.is-danger .button{color:#ff3860}@media screen and (max-width:768px){.notices .snackbar{width:100%;margin:0;border-radius:0}}@media print,screen and (min-width:769px){.notices .snackbar{min-width:350px;max-width:600px;overflow:hidden}}.notices .snackbar.is-bottom,.notices .snackbar.is-top,.notices .toast.is-bottom,.notices .toast.is-top{-ms-flex-item-align:center;align-self:center}.notices .snackbar.is-bottom-right,.notices .snackbar.is-top-right,.notices .toast.is-bottom-right,.notices .toast.is-top-right{-ms-flex-item-align:end;align-self:flex-end}.notices .snackbar.is-bottom-left,.notices .snackbar.is-top-left,.notices .toast.is-bottom-left,.notices .toast.is-top-left{-ms-flex-item-align:start;align-self:flex-start}.notices .snackbar.is-toast,.notices .toast.is-toast{opacity:.92}.notices.is-top{-ms-flex-direction:column;flex-direction:column}.notices.is-bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.notices.has-custom-container{position:absolute}@media screen and (max-width:768px){.notices{padding:0;position:fixed!important}}.pagination .pagination-next,.pagination .pagination-previous{padding-left:.25em;padding-right:.25em}.pagination .pagination-next.is-disabled,.pagination .pagination-previous.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.pagination.is-simple{-ms-flex-pack:normal;justify-content:normal}.pagination .is-current{pointer-events:none;cursor:not-allowed}.panel .panel-heading.is-collapsible{cursor:pointer}.panel .panel-content{width:100%}.b-radio.radio{outline:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-radio.radio+.radio{margin-left:.5em}.b-radio.radio input[type=radio]{display:none}.b-radio.radio input[type=radio]+.check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:1.25em;height:1.25em;border:2px solid #7a7a7a;border-radius:50%;transition:background .15s ease-out}.b-radio.radio input[type=radio]+.check:before{content:"";border-radius:50%;width:.625em;height:.625em;background:#7957d5;transform:scale(0);transition:transform .15s ease-out}.b-radio.radio input[type=radio]:checked+.check{border-color:#7957d5}.b-radio.radio input[type=radio]:checked+.check:before{transform:scale(1)}.b-radio.radio .control-label{padding-left:.5em}.b-radio.radio[disabled]{opacity:.5}.b-radio.radio:hover input[type=radio]+.check{border-color:#7957d5}.b-radio.radio:focus input[type=radio]+.check{box-shadow:0 0 .5em hsla(0,0%,48%,.8)}.b-radio.radio:focus input[type=radio]:checked+.check{box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-radio.radio.is-small{border-radius:2px;font-size:.75rem}.b-radio.radio.is-medium{font-size:1.25rem}.b-radio.radio.is-large{font-size:1.5rem}.select select{padding-right:2.5em}.select select option{color:#4a4a4a;padding:.25em .5em}.select select option:disabled{cursor:not-allowed;opacity:.5}.select select optgroup{color:#b5b5b5;font-weight:400;font-style:normal;padding:.25em 0}.select.is-empty select{color:hsla(0,0%,48%,.7)}.switch{cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch+.switch{margin-left:.5em}.switch input[type=checkbox]{display:none}.switch input[type=checkbox]+.check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:2.75em;height:1.575em;padding:.2em;background:#b5b5b5;border-radius:1em;transition:background .15s ease-out}.switch input[type=checkbox]+.check:before{content:"";border-radius:1em;width:1.175em;height:1.175em;background:#f5f5f5;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);transition:transform .15s ease-out,width .15s ease-out;will-change:transform}.switch input[type=checkbox]+.check.is-elastic:before{width:1.75em}.switch input[type=checkbox]:checked+.check{background:#7957d5}.switch input[type=checkbox]:checked+.check.is-white{background:#fff}.switch input[type=checkbox]:checked+.check.is-black{background:#0a0a0a}.switch input[type=checkbox]:checked+.check.is-light{background:#f5f5f5}.switch input[type=checkbox]:checked+.check.is-dark{background:#363636}.switch input[type=checkbox]:checked+.check.is-link,.switch input[type=checkbox]:checked+.check.is-primary{background:#7957d5}.switch input[type=checkbox]:checked+.check.is-info{background:#167df0}.switch input[type=checkbox]:checked+.check.is-success{background:#23d160}.switch input[type=checkbox]:checked+.check.is-warning{background:#ffdd57}.switch input[type=checkbox]:checked+.check.is-danger{background:#ff3860}.switch input[type=checkbox]:checked+.check:before{transform:translate3d(100%,0,0)}.switch input[type=checkbox]:checked+.check.is-elastic:before{transform:translate3d(36.36364%,0,0)}.switch .control-label{padding-left:.5em}.switch:hover input[type=checkbox]+.check{background:hsla(0,0%,71%,.9)}.switch:hover input[type=checkbox]:checked+.check{background:rgba(121,87,213,.9)}.switch:hover input[type=checkbox]:checked+.check.is-white{background:hsla(0,0%,100%,.9)}.switch:hover input[type=checkbox]:checked+.check.is-black{background:hsla(0,0%,4%,.9)}.switch:hover input[type=checkbox]:checked+.check.is-light{background:hsla(0,0%,96%,.9)}.switch:hover input[type=checkbox]:checked+.check.is-dark{background:rgba(54,54,54,.9)}.switch:hover input[type=checkbox]:checked+.check.is-link,.switch:hover input[type=checkbox]:checked+.check.is-primary{background:rgba(121,87,213,.9)}.switch:hover input[type=checkbox]:checked+.check.is-info{background:rgba(22,125,240,.9)}.switch:hover input[type=checkbox]:checked+.check.is-success{background:rgba(35,209,96,.9)}.switch:hover input[type=checkbox]:checked+.check.is-warning{background:rgba(255,221,87,.9)}.switch:hover input[type=checkbox]:checked+.check.is-danger{background:rgba(255,56,96,.9)}.switch:focus{outline:none}.switch:focus input[type=checkbox]+.check{box-shadow:0 0 .5em hsla(0,0%,48%,.6)}.switch:focus input[type=checkbox]:checked+.check{box-shadow:0 0 .5em rgba(121,87,213,.8)}.switch:focus input[type=checkbox]:checked+.check.is-white{box-shadow:0 0 .5em hsla(0,0%,100%,.8)}.switch:focus input[type=checkbox]:checked+.check.is-black{box-shadow:0 0 .5em hsla(0,0%,4%,.8)}.switch:focus input[type=checkbox]:checked+.check.is-light{box-shadow:0 0 .5em hsla(0,0%,96%,.8)}.switch:focus input[type=checkbox]:checked+.check.is-dark{box-shadow:0 0 .5em rgba(54,54,54,.8)}.switch:focus input[type=checkbox]:checked+.check.is-link,.switch:focus input[type=checkbox]:checked+.check.is-primary{box-shadow:0 0 .5em rgba(121,87,213,.8)}.switch:focus input[type=checkbox]:checked+.check.is-info{box-shadow:0 0 .5em rgba(22,125,240,.8)}.switch:focus input[type=checkbox]:checked+.check.is-success{box-shadow:0 0 .5em rgba(35,209,96,.8)}.switch:focus input[type=checkbox]:checked+.check.is-warning{box-shadow:0 0 .5em rgba(255,221,87,.8)}.switch:focus input[type=checkbox]:checked+.check.is-danger{box-shadow:0 0 .5em rgba(255,56,96,.8)}.switch.is-small{border-radius:2px;font-size:.75rem}.switch.is-medium{font-size:1.25rem}.switch.is-large{font-size:1.5rem}.switch[disabled]{opacity:.5;cursor:not-allowed;color:#7a7a7a}.table-wrapper .table{margin-bottom:0}.table-wrapper:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width:1023px){.table-wrapper{overflow-x:auto}}.b-table{transition:opacity 86ms ease-out}@media print,screen and (min-width:769px){.b-table .table-mobile-sort{display:none}}.b-table .icon{transition:transform .15s ease-out,opacity 86ms ease-out}.b-table .icon.is-desc{transform:rotate(180deg)}.b-table .icon.is-expanded{transform:rotate(90deg)}.b-table .table{width:100%;border:1px solid transparent;border-radius:3px;border-collapse:separate}.b-table .table th{font-weight:600}.b-table .table th .th-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.b-table .table th .th-wrap .icon{margin-left:.5rem;margin-right:0;font-size:1rem}.b-table .table th .th-wrap.is-numeric{-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}.b-table .table th .th-wrap.is-numeric .icon{margin-left:0;margin-right:.5rem}.b-table .table th .th-wrap.is-centered{-ms-flex-pack:center;justify-content:center;text-align:center}.b-table .table th.is-current-sort{border-color:#7a7a7a;font-weight:700}.b-table .table th.is-sortable:hover{border-color:#7a7a7a}.b-table .table th.is-sortable,.b-table .table th.is-sortable .th-wrap{cursor:pointer}.b-table .table tr.is-selected .checkbox input:checked+.check{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%237957d5'/%3E%3C/svg%3E") no-repeat 50%}.b-table .table tr.is-selected .checkbox input+.check{border-color:#fff}.b-table .table tr.is-empty:hover{background-color:transparent}.b-table .table .checkbox-cell{width:40px}.b-table .table .checkbox-cell .checkbox{vertical-align:middle}.b-table .table .checkbox-cell .checkbox .check{transition:none}.b-table .table tr.detail{box-shadow:inset 0 1px 3px #dbdbdb;background:#fafafa}.b-table .table tr.detail .detail-container{padding:1rem}.b-table .table:focus{border-color:#7957d5;box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.b-table .table.is-bordered th.is-current-sort,.b-table .table.is-bordered th.is-sortable:hover{border-color:#dbdbdb;background:#f5f5f5}@media screen and (max-width:768px){.b-table .table.has-mobile-cards thead{display:none}.b-table .table.has-mobile-cards tfoot th{border:0;display:inherit}.b-table .table.has-mobile-cards tr{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);max-width:100%;position:relative;display:block}.b-table .table.has-mobile-cards tr td{border:0;display:inherit}.b-table .table.has-mobile-cards tr td:last-child{border-bottom:0}.b-table .table.has-mobile-cards tr:not(:last-child){margin-bottom:1rem}.b-table .table.has-mobile-cards tr:not([class*=is-]){background:inherit}.b-table .table.has-mobile-cards tr:not([class*=is-]):hover{background-color:inherit}.b-table .table.has-mobile-cards tr.detail{margin-top:-1rem}.b-table .table.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td{display:-ms-flexbox;display:flex;width:auto;-ms-flex-pack:end;justify-content:flex-end;text-align:right;border-bottom:1px solid #f5f5f5}.b-table .table.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before{content:attr(data-label);font-weight:600;margin-right:auto;padding-right:.5em;text-align:left}}.b-table .level{padding-bottom:1.5rem}.b-table.is-loading{position:relative;pointer-events:none;opacity:.5}.b-table.is-loading:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;top:4em;left:calc(50% - 2.5em);width:5em;height:5em;border-width:.25em}.b-tabs .tabs{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.b-tabs .is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.b-tabs .tab-content{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1rem}.b-tabs .tab-content .tab-item{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.b-tabs:not(:last-child){margin-bottom:1.5rem}.b-tabs.is-fullwidth{width:100%}.tag .delete{margin-left:.25rem!important;margin-right:-.25rem!important}.tag .delete[disabled]{pointer-events:none}.taginput .taginput-container.is-focusable{padding-bottom:0;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;height:auto;cursor:text}.taginput .taginput-container>.tag,.taginput .taginput-container>.tags{margin-bottom:calc(.375em - 1px);font-size:.9em;height:2.25em}.taginput .taginput-container>.tag .tag,.taginput .taginput-container>.tags .tag{margin-bottom:0;font-size:.9em;height:2.25em}.taginput .taginput-container>.tag:not(:last-child),.taginput .taginput-container>.tags:not(:last-child){margin-right:.375rem}.taginput .taginput-container .autocomplete{-ms-flex:1;flex:1}.taginput .taginput-container .autocomplete input{height:2em;margin-bottom:calc(.375em - 1px);padding-top:0;padding-bottom:0;border:none;box-shadow:none;min-width:10em}.taginput .taginput-container .autocomplete input:focus{box-shadow:none!important}.timepicker .dropdown,.timepicker .dropdown-trigger{width:100%}.dropdown .dropdown-menu .has-link .timepicker a,.timepicker .dropdown-item,.timepicker .dropdown .dropdown-menu .has-link a{font-size:inherit}.timepicker .timepicker-footer{padding-top:.875rem}.timepicker .control .select{font-size:2.5rem}.timepicker .control .select select{font-weight:600;padding-right:calc(.625em - 1px)}.timepicker .control .select select option{font-size:1.5rem}.timepicker .control .select select option:disabled{color:hsla(0,0%,48%,.7)}.timepicker .control .select:after{display:none}.timepicker .control:first-child .select select{border-right:none}.timepicker .control:first-child .select:before{content:":";color:#b5b5b5;display:inline-block;position:absolute;z-index:5;font-size:3rem;right:-.325rem;top:.25rem}.timepicker .control:nth-child(2) .select select{border-left:none}.timepicker.is-small{border-radius:2px;font-size:.75rem}.timepicker.is-medium{font-size:1.25rem}.timepicker.is-large{font-size:1.5rem}.tooltip{position:relative;display:-ms-inline-flexbox;display:inline-flex}.tooltip.is-top:after,.tooltip.is-top:before{top:auto;right:auto;bottom:calc(100% + 5px + 2px);left:50%;transform:translateX(-50%)}.tooltip.is-top.is-white:before{border-top:5px solid #fff}.tooltip.is-top.is-black:before,.tooltip.is-top.is-white:before{border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.tooltip.is-top.is-black:before{border-top:5px solid #0a0a0a}.tooltip.is-top.is-light:before{border-top:5px solid #f5f5f5}.tooltip.is-top.is-dark:before,.tooltip.is-top.is-light:before{border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.tooltip.is-top.is-dark:before{border-top:5px solid #363636}.tooltip.is-top.is-link:before,.tooltip.is-top.is-primary:before{border-top:5px solid #7957d5;border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.tooltip.is-top.is-info:before{border-top:5px solid #167df0}.tooltip.is-top.is-info:before,.tooltip.is-top.is-success:before{border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.tooltip.is-top.is-success:before{border-top:5px solid #23d160}.tooltip.is-top.is-warning:before{border-top:5px solid #ffdd57}.tooltip.is-top.is-danger:before,.tooltip.is-top.is-warning:before{border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.tooltip.is-top.is-danger:before{border-top:5px solid #ff3860}.tooltip.is-top.is-multiline.is-small:after{width:180px}.tooltip.is-top.is-multiline.is-medium:after{width:240px}.tooltip.is-top.is-multiline.is-large:after{width:300px}.tooltip.is-right:after,.tooltip.is-right:before{top:50%;right:auto;bottom:auto;left:calc(100% + 5px + 2px);transform:translateY(-50%)}.tooltip.is-right.is-white:before{border-right:5px solid #fff}.tooltip.is-right.is-black:before,.tooltip.is-right.is-white:before{border-top:5px solid transparent;border-bottom:5px solid transparent;left:calc(100% + 2px)}.tooltip.is-right.is-black:before{border-right:5px solid #0a0a0a}.tooltip.is-right.is-light:before{border-right:5px solid #f5f5f5}.tooltip.is-right.is-dark:before,.tooltip.is-right.is-light:before{border-top:5px solid transparent;border-bottom:5px solid transparent;left:calc(100% + 2px)}.tooltip.is-right.is-dark:before{border-right:5px solid #363636}.tooltip.is-right.is-link:before,.tooltip.is-right.is-primary:before{border-top:5px solid transparent;border-right:5px solid #7957d5;border-bottom:5px solid transparent;left:calc(100% + 2px)}.tooltip.is-right.is-info:before{border-right:5px solid #167df0}.tooltip.is-right.is-info:before,.tooltip.is-right.is-success:before{border-top:5px solid transparent;border-bottom:5px solid transparent;left:calc(100% + 2px)}.tooltip.is-right.is-success:before{border-right:5px solid #23d160}.tooltip.is-right.is-warning:before{border-right:5px solid #ffdd57}.tooltip.is-right.is-danger:before,.tooltip.is-right.is-warning:before{border-top:5px solid transparent;border-bottom:5px solid transparent;left:calc(100% + 2px)}.tooltip.is-right.is-danger:before{border-right:5px solid #ff3860}.tooltip.is-right.is-multiline.is-small:after{width:180px}.tooltip.is-right.is-multiline.is-medium:after{width:240px}.tooltip.is-right.is-multiline.is-large:after{width:300px}.tooltip.is-bottom:after,.tooltip.is-bottom:before{top:calc(100% + 5px + 2px);right:auto;bottom:auto;left:50%;transform:translateX(-50%)}.tooltip.is-bottom.is-white:before{border-bottom:5px solid #fff}.tooltip.is-bottom.is-black:before,.tooltip.is-bottom.is-white:before{border-right:5px solid transparent;border-left:5px solid transparent;top:calc(100% + 2px)}.tooltip.is-bottom.is-black:before{border-bottom:5px solid #0a0a0a}.tooltip.is-bottom.is-light:before{border-bottom:5px solid #f5f5f5}.tooltip.is-bottom.is-dark:before,.tooltip.is-bottom.is-light:before{border-right:5px solid transparent;border-left:5px solid transparent;top:calc(100% + 2px)}.tooltip.is-bottom.is-dark:before{border-bottom:5px solid #363636}.tooltip.is-bottom.is-link:before,.tooltip.is-bottom.is-primary:before{border-right:5px solid transparent;border-bottom:5px solid #7957d5;border-left:5px solid transparent;top:calc(100% + 2px)}.tooltip.is-bottom.is-info:before{border-bottom:5px solid #167df0}.tooltip.is-bottom.is-info:before,.tooltip.is-bottom.is-success:before{border-right:5px solid transparent;border-left:5px solid transparent;top:calc(100% + 2px)}.tooltip.is-bottom.is-success:before{border-bottom:5px solid #23d160}.tooltip.is-bottom.is-warning:before{border-bottom:5px solid #ffdd57}.tooltip.is-bottom.is-danger:before,.tooltip.is-bottom.is-warning:before{border-right:5px solid transparent;border-left:5px solid transparent;top:calc(100% + 2px)}.tooltip.is-bottom.is-danger:before{border-bottom:5px solid #ff3860}.tooltip.is-bottom.is-multiline.is-small:after{width:180px}.tooltip.is-bottom.is-multiline.is-medium:after{width:240px}.tooltip.is-bottom.is-multiline.is-large:after{width:300px}.tooltip.is-left:after,.tooltip.is-left:before{top:50%;right:calc(100% + 5px + 2px);bottom:auto;left:auto;transform:translateY(-50%)}.tooltip.is-left.is-white:before{border-left:5px solid #fff}.tooltip.is-left.is-black:before,.tooltip.is-left.is-white:before{border-top:5px solid transparent;border-bottom:5px solid transparent;right:calc(100% + 2px)}.tooltip.is-left.is-black:before{border-left:5px solid #0a0a0a}.tooltip.is-left.is-light:before{border-left:5px solid #f5f5f5}.tooltip.is-left.is-dark:before,.tooltip.is-left.is-light:before{border-top:5px solid transparent;border-bottom:5px solid transparent;right:calc(100% + 2px)}.tooltip.is-left.is-dark:before{border-left:5px solid #363636}.tooltip.is-left.is-link:before,.tooltip.is-left.is-primary:before{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #7957d5;right:calc(100% + 2px)}.tooltip.is-left.is-info:before{border-left:5px solid #167df0}.tooltip.is-left.is-info:before,.tooltip.is-left.is-success:before{border-top:5px solid transparent;border-bottom:5px solid transparent;right:calc(100% + 2px)}.tooltip.is-left.is-success:before{border-left:5px solid #23d160}.tooltip.is-left.is-warning:before{border-left:5px solid #ffdd57}.tooltip.is-left.is-danger:before,.tooltip.is-left.is-warning:before{border-top:5px solid transparent;border-bottom:5px solid transparent;right:calc(100% + 2px)}.tooltip.is-left.is-danger:before{border-left:5px solid #ff3860}.tooltip.is-left.is-multiline.is-small:after{width:180px}.tooltip.is-left.is-multiline.is-medium:after{width:240px}.tooltip.is-left.is-multiline.is-large:after{width:300px}.tooltip:after,.tooltip:before{position:absolute;content:"";opacity:0;visibility:hidden;pointer-events:none}.tooltip:before{z-index:11}.tooltip:after{content:attr(data-label);width:auto;padding:.35rem .75rem;border-radius:5px;font-size:.85rem;font-weight:400;box-shadow:0 1px 2px 1px rgba(0,1,0,.2);z-index:10;white-space:nowrap}.tooltip:not([data-label=""]):hover:after,.tooltip:not([data-label=""]):hover:before{opacity:1;visibility:visible}.tooltip.is-white:after{background:#fff;color:#0a0a0a}.tooltip.is-black:after{background:#0a0a0a;color:#fff}.tooltip.is-light:after{background:#f5f5f5;color:#363636}.tooltip.is-dark:after{background:#363636;color:#f5f5f5}.tooltip.is-link:after,.tooltip.is-primary:after{background:#7957d5;color:#fff}.tooltip.is-info:after{background:#167df0;color:#fff}.tooltip.is-success:after{background:#23d160;color:#fff}.tooltip.is-warning:after{background:#ffdd57;color:rgba(0,0,0,.7)}.tooltip.is-danger:after{background:#ff3860;color:#fff}.tooltip:not([data-label=""]).is-always:after,.tooltip:not([data-label=""]).is-always:before{opacity:1;visibility:visible}.tooltip.is-multiline:after{display:flex-block;text-align:center;white-space:normal}.tooltip.is-dashed{border-bottom:1px dashed #b5b5b5;cursor:default}.tooltip.is-square:after{border-radius:0}.tooltip.is-animated:after,.tooltip.is-animated:before{transition:opacity 86ms ease-out,visibility 86ms ease-out}.upload{position:relative}.upload input[type=file]{position:absolute;top:0;left:0;width:100%;opacity:0;outline:none}.upload .upload-draggable{display:inline-block;cursor:pointer;padding:.25em;border:1px dashed #b5b5b5;border-radius:5px}.upload .upload-draggable.is-disabled{opacity:.5;cursor:not-allowed}.upload .upload-draggable.is-loading{position:relative;pointer-events:none;opacity:.5}.upload .upload-draggable.is-loading:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;top:0;left:calc(50% - 1.5em);width:3em;height:3em;border-width:.25em}.upload .upload-draggable.is-hovered.is-white,.upload .upload-draggable:hover.is-white{border-color:#fff;background:hsla(0,0%,100%,.05)}.upload .upload-draggable.is-hovered.is-black,.upload .upload-draggable:hover.is-black{border-color:#0a0a0a;background:hsla(0,0%,4%,.05)}.upload .upload-draggable.is-hovered.is-light,.upload .upload-draggable:hover.is-light{border-color:#f5f5f5;background:hsla(0,0%,96%,.05)}.upload .upload-draggable.is-hovered.is-dark,.upload .upload-draggable:hover.is-dark{border-color:#363636;background:rgba(54,54,54,.05)}.upload .upload-draggable.is-hovered.is-link,.upload .upload-draggable.is-hovered.is-primary,.upload .upload-draggable:hover.is-link,.upload .upload-draggable:hover.is-primary{border-color:#7957d5;background:rgba(121,87,213,.05)}.upload .upload-draggable.is-hovered.is-info,.upload .upload-draggable:hover.is-info{border-color:#167df0;background:rgba(22,125,240,.05)}.upload .upload-draggable.is-hovered.is-success,.upload .upload-draggable:hover.is-success{border-color:#23d160;background:rgba(35,209,96,.05)}.upload .upload-draggable.is-hovered.is-warning,.upload .upload-draggable:hover.is-warning{border-color:#ffdd57;background:rgba(255,221,87,.05)}.upload .upload-draggable.is-hovered.is-danger,.upload .upload-draggable:hover.is-danger{border-color:#ff3860;background:rgba(255,56,96,.05)}.talent-image[data-v-0f598b8f]{background-size:230%;border-radius:50%;background-position:50%}.title-box[data-v-75ba3966]{font-size:18px;text-transform:uppercase}.is-centered[data-v-75ba3966]{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column}.hero-image-slot[data-v-75ba3966]{display:inline-block}.hero-image[data-v-75ba3966]{overflow:hidden;border:5px solid rgba(27,40,56,.1)}.hero-name[data-v-75ba3966]{font-size:18px}.value[data-v-75ba3966]{font-size:24px;text-align:center}.value .type[data-v-75ba3966]{position:absolute;bottom:5px;font-size:14px}@keyframes g{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.button[data-v-48261697],.is-unselectable[data-v-48261697]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button.is-loading[data-v-48261697]:after{animation:g .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay[data-v-48261697]{bottom:0;left:0;position:absolute;right:0;top:0}.button[data-v-48261697]{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top}.button[data-v-48261697]:active,.button[data-v-48261697]:focus,.is-active.button[data-v-48261697],.is-focused.button[data-v-48261697]{outline:none}.button[disabled][data-v-48261697]{cursor:not-allowed} -/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */blockquote[data-v-48261697],body[data-v-48261697],dd[data-v-48261697],dl[data-v-48261697],dt[data-v-48261697],fieldset[data-v-48261697],figure[data-v-48261697],h1[data-v-48261697],h2[data-v-48261697],h3[data-v-48261697],h4[data-v-48261697],h5[data-v-48261697],h6[data-v-48261697],hr[data-v-48261697],html[data-v-48261697],iframe[data-v-48261697],legend[data-v-48261697],li[data-v-48261697],ol[data-v-48261697],p[data-v-48261697],pre[data-v-48261697],textarea[data-v-48261697],ul[data-v-48261697]{margin:0;padding:0}h1[data-v-48261697],h2[data-v-48261697],h3[data-v-48261697],h4[data-v-48261697],h5[data-v-48261697],h6[data-v-48261697]{font-size:100%;font-weight:400}ul[data-v-48261697]{list-style:none}button[data-v-48261697],input[data-v-48261697],select[data-v-48261697],textarea[data-v-48261697]{margin:0}html[data-v-48261697]{box-sizing:border-box}[data-v-48261697],[data-v-48261697]:after,[data-v-48261697]:before{box-sizing:inherit}audio[data-v-48261697],img[data-v-48261697],video[data-v-48261697]{height:auto;max-width:100%}iframe[data-v-48261697]{border:0}table[data-v-48261697]{border-collapse:collapse;border-spacing:0}td[data-v-48261697],th[data-v-48261697]{padding:0;text-align:left}html[data-v-48261697]{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article[data-v-48261697],aside[data-v-48261697],figure[data-v-48261697],footer[data-v-48261697],header[data-v-48261697],hgroup[data-v-48261697],section[data-v-48261697]{display:block}body[data-v-48261697],button[data-v-48261697],input[data-v-48261697],select[data-v-48261697],textarea[data-v-48261697]{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code[data-v-48261697],pre[data-v-48261697]{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body[data-v-48261697]{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a[data-v-48261697]{color:#3273dc;cursor:pointer;text-decoration:none}a strong[data-v-48261697]{color:currentColor}a[data-v-48261697]:hover{color:#363636}code[data-v-48261697]{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:400;padding:.25em .5em}hr[data-v-48261697]{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img[data-v-48261697]{height:auto;max-width:100%}input[type=checkbox][data-v-48261697],input[type=radio][data-v-48261697]{vertical-align:baseline}small[data-v-48261697]{font-size:.875em}span[data-v-48261697]{font-style:inherit;font-weight:inherit}strong[data-v-48261697]{color:#363636;font-weight:700}pre[data-v-48261697]{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code[data-v-48261697]{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td[data-v-48261697],table th[data-v-48261697]{text-align:left;vertical-align:top}table th[data-v-48261697]{color:#363636}.is-clearfix[data-v-48261697]:after{clear:both;content:" ";display:table}.is-pulled-left[data-v-48261697]{float:left!important}.is-pulled-right[data-v-48261697]{float:right!important}.is-clipped[data-v-48261697]{overflow:hidden!important}.is-size-1[data-v-48261697]{font-size:3rem!important}.is-size-2[data-v-48261697]{font-size:2.5rem!important}.is-size-3[data-v-48261697]{font-size:2rem!important}.is-size-4[data-v-48261697]{font-size:1.5rem!important}.is-size-5[data-v-48261697]{font-size:1.25rem!important}.is-size-6[data-v-48261697]{font-size:1rem!important}.is-size-7[data-v-48261697]{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile[data-v-48261697]{font-size:3rem!important}.is-size-2-mobile[data-v-48261697]{font-size:2.5rem!important}.is-size-3-mobile[data-v-48261697]{font-size:2rem!important}.is-size-4-mobile[data-v-48261697]{font-size:1.5rem!important}.is-size-5-mobile[data-v-48261697]{font-size:1.25rem!important}.is-size-6-mobile[data-v-48261697]{font-size:1rem!important}.is-size-7-mobile[data-v-48261697]{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet[data-v-48261697]{font-size:3rem!important}.is-size-2-tablet[data-v-48261697]{font-size:2.5rem!important}.is-size-3-tablet[data-v-48261697]{font-size:2rem!important}.is-size-4-tablet[data-v-48261697]{font-size:1.5rem!important}.is-size-5-tablet[data-v-48261697]{font-size:1.25rem!important}.is-size-6-tablet[data-v-48261697]{font-size:1rem!important}.is-size-7-tablet[data-v-48261697]{font-size:.75rem!important}}@media screen and (max-width:1087px){.is-size-1-touch[data-v-48261697]{font-size:3rem!important}.is-size-2-touch[data-v-48261697]{font-size:2.5rem!important}.is-size-3-touch[data-v-48261697]{font-size:2rem!important}.is-size-4-touch[data-v-48261697]{font-size:1.5rem!important}.is-size-5-touch[data-v-48261697]{font-size:1.25rem!important}.is-size-6-touch[data-v-48261697]{font-size:1rem!important}.is-size-7-touch[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1088px){.is-size-1-desktop[data-v-48261697]{font-size:3rem!important}.is-size-2-desktop[data-v-48261697]{font-size:2.5rem!important}.is-size-3-desktop[data-v-48261697]{font-size:2rem!important}.is-size-4-desktop[data-v-48261697]{font-size:1.5rem!important}.is-size-5-desktop[data-v-48261697]{font-size:1.25rem!important}.is-size-6-desktop[data-v-48261697]{font-size:1rem!important}.is-size-7-desktop[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1280px){.is-size-1-widescreen[data-v-48261697]{font-size:3rem!important}.is-size-2-widescreen[data-v-48261697]{font-size:2.5rem!important}.is-size-3-widescreen[data-v-48261697]{font-size:2rem!important}.is-size-4-widescreen[data-v-48261697]{font-size:1.5rem!important}.is-size-5-widescreen[data-v-48261697]{font-size:1.25rem!important}.is-size-6-widescreen[data-v-48261697]{font-size:1rem!important}.is-size-7-widescreen[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1472px){.is-size-1-fullhd[data-v-48261697]{font-size:3rem!important}.is-size-2-fullhd[data-v-48261697]{font-size:2.5rem!important}.is-size-3-fullhd[data-v-48261697]{font-size:2rem!important}.is-size-4-fullhd[data-v-48261697]{font-size:1.5rem!important}.is-size-5-fullhd[data-v-48261697]{font-size:1.25rem!important}.is-size-6-fullhd[data-v-48261697]{font-size:1rem!important}.is-size-7-fullhd[data-v-48261697]{font-size:.75rem!important}}.has-text-centered[data-v-48261697]{text-align:center!important}.has-text-justified[data-v-48261697]{text-align:justify!important}.has-text-left[data-v-48261697]{text-align:left!important}.has-text-right[data-v-48261697]{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile[data-v-48261697]{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet[data-v-48261697]{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-centered-tablet-only[data-v-48261697]{text-align:center!important}}@media screen and (max-width:1087px){.has-text-centered-touch[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1088px){.has-text-centered-desktop[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-centered-desktop-only[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1280px){.has-text-centered-widescreen[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-centered-widescreen-only[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1472px){.has-text-centered-fullhd[data-v-48261697]{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile[data-v-48261697]{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-justified-tablet-only[data-v-48261697]{text-align:justify!important}}@media screen and (max-width:1087px){.has-text-justified-touch[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1088px){.has-text-justified-desktop[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-justified-desktop-only[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1280px){.has-text-justified-widescreen[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-justified-widescreen-only[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1472px){.has-text-justified-fullhd[data-v-48261697]{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile[data-v-48261697]{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet[data-v-48261697]{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-left-tablet-only[data-v-48261697]{text-align:left!important}}@media screen and (max-width:1087px){.has-text-left-touch[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1088px){.has-text-left-desktop[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-left-desktop-only[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1280px){.has-text-left-widescreen[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-left-widescreen-only[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1472px){.has-text-left-fullhd[data-v-48261697]{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile[data-v-48261697]{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet[data-v-48261697]{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-right-tablet-only[data-v-48261697]{text-align:right!important}}@media screen and (max-width:1087px){.has-text-right-touch[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1088px){.has-text-right-desktop[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-right-desktop-only[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1280px){.has-text-right-widescreen[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-right-widescreen-only[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1472px){.has-text-right-fullhd[data-v-48261697]{text-align:right!important}}.is-capitalized[data-v-48261697]{text-transform:capitalize!important}.is-lowercase[data-v-48261697]{text-transform:lowercase!important}.is-uppercase[data-v-48261697]{text-transform:uppercase!important}.is-italic[data-v-48261697]{font-style:italic!important}.has-text-white[data-v-48261697]{color:#fff!important}a.has-text-white[data-v-48261697]:focus,a.has-text-white[data-v-48261697]:hover{color:#e6e6e6!important}.has-background-white[data-v-48261697]{background-color:#fff!important}.has-text-black[data-v-48261697]{color:#0a0a0a!important}a.has-text-black[data-v-48261697]:focus,a.has-text-black[data-v-48261697]:hover{color:#000!important}.has-background-black[data-v-48261697]{background-color:#0a0a0a!important}.has-text-light[data-v-48261697]{color:#f5f5f5!important}a.has-text-light[data-v-48261697]:focus,a.has-text-light[data-v-48261697]:hover{color:#dbdbdb!important}.has-background-light[data-v-48261697]{background-color:#f5f5f5!important}.has-text-dark[data-v-48261697]{color:#363636!important}a.has-text-dark[data-v-48261697]:focus,a.has-text-dark[data-v-48261697]:hover{color:#1c1c1c!important}.has-background-dark[data-v-48261697]{background-color:#363636!important}.has-text-primary[data-v-48261697]{color:#00d1b2!important}a.has-text-primary[data-v-48261697]:focus,a.has-text-primary[data-v-48261697]:hover{color:#009e86!important}.has-background-primary[data-v-48261697]{background-color:#00d1b2!important}.has-text-link[data-v-48261697]{color:#3273dc!important}a.has-text-link[data-v-48261697]:focus,a.has-text-link[data-v-48261697]:hover{color:#205bbc!important}.has-background-link[data-v-48261697]{background-color:#3273dc!important}.has-text-info[data-v-48261697]{color:#209cee!important}a.has-text-info[data-v-48261697]:focus,a.has-text-info[data-v-48261697]:hover{color:#0f81cc!important}.has-background-info[data-v-48261697]{background-color:#209cee!important}.has-text-success[data-v-48261697]{color:#23d160!important}a.has-text-success[data-v-48261697]:focus,a.has-text-success[data-v-48261697]:hover{color:#1ca64c!important}.has-background-success[data-v-48261697]{background-color:#23d160!important}.has-text-warning[data-v-48261697]{color:#ffdd57!important}a.has-text-warning[data-v-48261697]:focus,a.has-text-warning[data-v-48261697]:hover{color:#ffd324!important}.has-background-warning[data-v-48261697]{background-color:#ffdd57!important}.has-text-danger[data-v-48261697]{color:#ff3860!important}a.has-text-danger[data-v-48261697]:focus,a.has-text-danger[data-v-48261697]:hover{color:#ff0537!important}.has-background-danger[data-v-48261697]{background-color:#ff3860!important}.has-text-black-bis[data-v-48261697]{color:#121212!important}.has-background-black-bis[data-v-48261697]{background-color:#121212!important}.has-text-black-ter[data-v-48261697]{color:#242424!important}.has-background-black-ter[data-v-48261697]{background-color:#242424!important}.has-text-grey-darker[data-v-48261697]{color:#363636!important}.has-background-grey-darker[data-v-48261697]{background-color:#363636!important}.has-text-grey-dark[data-v-48261697]{color:#4a4a4a!important}.has-background-grey-dark[data-v-48261697]{background-color:#4a4a4a!important}.has-text-grey[data-v-48261697]{color:#7a7a7a!important}.has-background-grey[data-v-48261697]{background-color:#7a7a7a!important}.has-text-grey-light[data-v-48261697]{color:#b5b5b5!important}.has-background-grey-light[data-v-48261697]{background-color:#b5b5b5!important}.has-text-grey-lighter[data-v-48261697]{color:#dbdbdb!important}.has-background-grey-lighter[data-v-48261697]{background-color:#dbdbdb!important}.has-text-white-ter[data-v-48261697]{color:#f5f5f5!important}.has-background-white-ter[data-v-48261697]{background-color:#f5f5f5!important}.has-text-white-bis[data-v-48261697]{color:#fafafa!important}.has-background-white-bis[data-v-48261697]{background-color:#fafafa!important}.has-text-weight-light[data-v-48261697]{font-weight:300!important}.has-text-weight-normal[data-v-48261697]{font-weight:400!important}.has-text-weight-semibold[data-v-48261697]{font-weight:600!important}.has-text-weight-bold[data-v-48261697]{font-weight:700!important}.is-block[data-v-48261697]{display:block!important}@media screen and (max-width:768px){.is-block-mobile[data-v-48261697]{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet[data-v-48261697]{display:block!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-block-tablet-only[data-v-48261697]{display:block!important}}@media screen and (max-width:1087px){.is-block-touch[data-v-48261697]{display:block!important}}@media screen and (min-width:1088px){.is-block-desktop[data-v-48261697]{display:block!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-block-desktop-only[data-v-48261697]{display:block!important}}@media screen and (min-width:1280px){.is-block-widescreen[data-v-48261697]{display:block!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-block-widescreen-only[data-v-48261697]{display:block!important}}@media screen and (min-width:1472px){.is-block-fullhd[data-v-48261697]{display:block!important}}.is-flex[data-v-48261697]{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile[data-v-48261697]{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet[data-v-48261697]{display:flex!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-flex-tablet-only[data-v-48261697]{display:flex!important}}@media screen and (max-width:1087px){.is-flex-touch[data-v-48261697]{display:flex!important}}@media screen and (min-width:1088px){.is-flex-desktop[data-v-48261697]{display:flex!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-flex-desktop-only[data-v-48261697]{display:flex!important}}@media screen and (min-width:1280px){.is-flex-widescreen[data-v-48261697]{display:flex!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-flex-widescreen-only[data-v-48261697]{display:flex!important}}@media screen and (min-width:1472px){.is-flex-fullhd[data-v-48261697]{display:flex!important}}.is-inline[data-v-48261697]{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile[data-v-48261697]{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet[data-v-48261697]{display:inline!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-tablet-only[data-v-48261697]{display:inline!important}}@media screen and (max-width:1087px){.is-inline-touch[data-v-48261697]{display:inline!important}}@media screen and (min-width:1088px){.is-inline-desktop[data-v-48261697]{display:inline!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-desktop-only[data-v-48261697]{display:inline!important}}@media screen and (min-width:1280px){.is-inline-widescreen[data-v-48261697]{display:inline!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-widescreen-only[data-v-48261697]{display:inline!important}}@media screen and (min-width:1472px){.is-inline-fullhd[data-v-48261697]{display:inline!important}}.is-inline-block[data-v-48261697]{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile[data-v-48261697]{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-block-tablet-only[data-v-48261697]{display:inline-block!important}}@media screen and (max-width:1087px){.is-inline-block-touch[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1088px){.is-inline-block-desktop[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-block-desktop-only[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1280px){.is-inline-block-widescreen[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-block-widescreen-only[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1472px){.is-inline-block-fullhd[data-v-48261697]{display:inline-block!important}}.is-inline-flex[data-v-48261697]{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile[data-v-48261697]{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-flex-tablet-only[data-v-48261697]{display:inline-flex!important}}@media screen and (max-width:1087px){.is-inline-flex-touch[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1088px){.is-inline-flex-desktop[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-flex-desktop-only[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1280px){.is-inline-flex-widescreen[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-flex-widescreen-only[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1472px){.is-inline-flex-fullhd[data-v-48261697]{display:inline-flex!important}}.is-hidden[data-v-48261697]{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile[data-v-48261697]{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet[data-v-48261697]{display:none!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-hidden-tablet-only[data-v-48261697]{display:none!important}}@media screen and (max-width:1087px){.is-hidden-touch[data-v-48261697]{display:none!important}}@media screen and (min-width:1088px){.is-hidden-desktop[data-v-48261697]{display:none!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-hidden-desktop-only[data-v-48261697]{display:none!important}}@media screen and (min-width:1280px){.is-hidden-widescreen[data-v-48261697]{display:none!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-hidden-widescreen-only[data-v-48261697]{display:none!important}}@media screen and (min-width:1472px){.is-hidden-fullhd[data-v-48261697]{display:none!important}}.is-invisible[data-v-48261697]{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile[data-v-48261697]{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-invisible-tablet-only[data-v-48261697]{visibility:hidden!important}}@media screen and (max-width:1087px){.is-invisible-touch[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1088px){.is-invisible-desktop[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-invisible-desktop-only[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1280px){.is-invisible-widescreen[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-invisible-widescreen-only[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1472px){.is-invisible-fullhd[data-v-48261697]{visibility:hidden!important}}.is-marginless[data-v-48261697]{margin:0!important}.is-paddingless[data-v-48261697]{padding:0!important}.is-radiusless[data-v-48261697]{border-radius:0!important}.is-shadowless[data-v-48261697]{box-shadow:none!important}.button[data-v-48261697]{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button strong[data-v-48261697]{color:inherit}.button .icon.is-large[data-v-48261697],.button .icon.is-medium[data-v-48261697],.button .icon.is-small[data-v-48261697],.button .icon[data-v-48261697]{height:1.5em;width:1.5em}.button .icon[data-v-48261697]:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon[data-v-48261697]:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon[data-v-48261697]:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button.is-hovered[data-v-48261697],.button[data-v-48261697]:hover{border-color:#b5b5b5;color:#363636}.button.is-focused[data-v-48261697],.button[data-v-48261697]:focus{border-color:#3273dc;color:#363636}.button.is-focused[data-v-48261697]:not(:active),.button[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active[data-v-48261697],.button[data-v-48261697]:active{border-color:#4a4a4a;color:#363636}.button.is-text[data-v-48261697]{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused[data-v-48261697],.button.is-text.is-hovered[data-v-48261697],.button.is-text[data-v-48261697]:focus,.button.is-text[data-v-48261697]:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active[data-v-48261697],.button.is-text[data-v-48261697]:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled][data-v-48261697]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white[data-v-48261697]{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered[data-v-48261697],.button.is-white[data-v-48261697]:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused[data-v-48261697],.button.is-white[data-v-48261697]:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused[data-v-48261697]:not(:active),.button.is-white[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active[data-v-48261697],.button.is-white[data-v-48261697]:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted[data-v-48261697]{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted[data-v-48261697]:hover{background-color:#000}.button.is-white.is-inverted[disabled][data-v-48261697]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading[data-v-48261697]:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined[data-v-48261697]:focus,.button.is-white.is-outlined[data-v-48261697]:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-white.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black[data-v-48261697]{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered[data-v-48261697],.button.is-black[data-v-48261697]:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused[data-v-48261697],.button.is-black[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-black.is-focused[data-v-48261697]:not(:active),.button.is-black[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.button.is-black.is-active[data-v-48261697],.button.is-black[data-v-48261697]:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled][data-v-48261697]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted[data-v-48261697]{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[data-v-48261697]{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined[data-v-48261697]:focus,.button.is-black.is-outlined[data-v-48261697]:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-black.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light[data-v-48261697]{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered[data-v-48261697],.button.is-light[data-v-48261697]:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused[data-v-48261697],.button.is-light[data-v-48261697]:focus{border-color:transparent;color:#363636}.button.is-light.is-focused[data-v-48261697]:not(:active),.button.is-light[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.button.is-light.is-active[data-v-48261697],.button.is-light[data-v-48261697]:active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled][data-v-48261697]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted[data-v-48261697]{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted[data-v-48261697]:hover{background-color:#292929}.button.is-light.is-inverted[disabled][data-v-48261697]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading[data-v-48261697]:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined[data-v-48261697]{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined[data-v-48261697]:focus,.button.is-light.is-outlined[data-v-48261697]:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-light.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark[data-v-48261697]{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered[data-v-48261697],.button.is-dark[data-v-48261697]:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused[data-v-48261697],.button.is-dark[data-v-48261697]:focus{border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused[data-v-48261697]:not(:active),.button.is-dark[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active[data-v-48261697],.button.is-dark[data-v-48261697]:active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled][data-v-48261697]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted[data-v-48261697]{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted[data-v-48261697]:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled][data-v-48261697]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading[data-v-48261697]:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined[data-v-48261697]{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined[data-v-48261697]:focus,.button.is-dark.is-outlined[data-v-48261697]:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-dark.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary[data-v-48261697]{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered[data-v-48261697],.button.is-primary[data-v-48261697]:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused[data-v-48261697],.button.is-primary[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused[data-v-48261697]:not(:active),.button.is-primary[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active[data-v-48261697],.button.is-primary[data-v-48261697]:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled][data-v-48261697]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted[data-v-48261697]{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[data-v-48261697]{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined[data-v-48261697]:focus,.button.is-primary.is-outlined[data-v-48261697]:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-primary.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link[data-v-48261697]{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered[data-v-48261697],.button.is-link[data-v-48261697]:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused[data-v-48261697],.button.is-link[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-link.is-focused[data-v-48261697]:not(:active),.button.is-link[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active[data-v-48261697],.button.is-link[data-v-48261697]:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled][data-v-48261697]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted[data-v-48261697]{background-color:#fff;color:#3273dc}.button.is-link.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[data-v-48261697]{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined[data-v-48261697]:focus,.button.is-link.is-outlined[data-v-48261697]:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-link.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info[data-v-48261697]{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info.is-hovered[data-v-48261697],.button.is-info[data-v-48261697]:hover{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info.is-focused[data-v-48261697],.button.is-info[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-info.is-focused[data-v-48261697]:not(:active),.button.is-info[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.button.is-info.is-active[data-v-48261697],.button.is-info[data-v-48261697]:active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled][data-v-48261697]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted[data-v-48261697]{background-color:#fff;color:#209cee}.button.is-info.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[data-v-48261697]{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined[data-v-48261697]:focus,.button.is-info.is-outlined[data-v-48261697]:hover{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #209cee #209cee!important}.button.is-info.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-info.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success[data-v-48261697]{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered[data-v-48261697],.button.is-success[data-v-48261697]:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused[data-v-48261697],.button.is-success[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-success.is-focused[data-v-48261697]:not(:active),.button.is-success[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.button.is-success.is-active[data-v-48261697],.button.is-success[data-v-48261697]:active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled][data-v-48261697]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted[data-v-48261697]{background-color:#fff;color:#23d160}.button.is-success.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[data-v-48261697]{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined[data-v-48261697]:focus,.button.is-success.is-outlined[data-v-48261697]:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-success.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning[data-v-48261697]{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered[data-v-48261697],.button.is-warning[data-v-48261697]:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused[data-v-48261697],.button.is-warning[data-v-48261697]:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused[data-v-48261697]:not(:active),.button.is-warning[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active[data-v-48261697],.button.is-warning[data-v-48261697]:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled][data-v-48261697]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted[data-v-48261697]{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted[data-v-48261697]:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled][data-v-48261697]{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading[data-v-48261697]:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[data-v-48261697]{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined[data-v-48261697]:focus,.button.is-warning.is-outlined[data-v-48261697]:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-warning.is-inverted.is-outlined[data-v-48261697]:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-danger[data-v-48261697]{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered[data-v-48261697],.button.is-danger[data-v-48261697]:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused[data-v-48261697],.button.is-danger[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused[data-v-48261697]:not(:active),.button.is-danger[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.button.is-danger.is-active[data-v-48261697],.button.is-danger[data-v-48261697]:active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled][data-v-48261697]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted[data-v-48261697]{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[data-v-48261697]{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined[data-v-48261697]:focus,.button.is-danger.is-outlined[data-v-48261697]:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-danger.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small[data-v-48261697]{border-radius:2px;font-size:.75rem}.button.is-medium[data-v-48261697]{font-size:1.25rem}.button.is-large[data-v-48261697]{font-size:1.5rem}.button[disabled][data-v-48261697]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth[data-v-48261697]{display:flex;width:100%}.button.is-loading[data-v-48261697]{color:transparent!important;pointer-events:none}.button.is-loading[data-v-48261697]:after{position:absolute;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important}.button.is-static[data-v-48261697]{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded[data-v-48261697]{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons[data-v-48261697]{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button[data-v-48261697]{margin-bottom:.5rem}.buttons .button[data-v-48261697]:not(:last-child){margin-right:.5rem}.buttons[data-v-48261697]:last-child{margin-bottom:-.5rem}.buttons[data-v-48261697]:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button[data-v-48261697]:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button[data-v-48261697]:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button[data-v-48261697]:last-child{margin-right:0}.buttons.has-addons .button.is-hovered[data-v-48261697],.buttons.has-addons .button[data-v-48261697]:hover{z-index:2}.buttons.has-addons .button.is-active[data-v-48261697],.buttons.has-addons .button.is-focused[data-v-48261697],.buttons.has-addons .button.is-selected[data-v-48261697],.buttons.has-addons .button[data-v-48261697]:active,.buttons.has-addons .button[data-v-48261697]:focus{z-index:3}.buttons.has-addons .button.is-active[data-v-48261697]:hover,.buttons.has-addons .button.is-focused[data-v-48261697]:hover,.buttons.has-addons .button.is-selected[data-v-48261697]:hover,.buttons.has-addons .button[data-v-48261697]:active:hover,.buttons.has-addons .button[data-v-48261697]:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded[data-v-48261697]{flex-grow:1}.buttons.is-centered[data-v-48261697]{justify-content:center}.buttons.is-right[data-v-48261697]{justify-content:flex-end}.highlight-selection[data-v-48261697]{border-color:#3273dc;color:#363636;box-shadow:0 0 0 .125em rgba(50,115,220,.25);transform:scale(1.25)}.install-button[data-v-83f6b3ba]{margin-top:1em;margin-bottom:.5em}.plotly[data-v-431f49ad]{height:20em}.adsense[data-v-79faadb5]{margin-top:2em;margin-bottom:2.5em}.header[data-v-b64ebbb6]{text-align:center;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/dist/assets/TalentGrab.jpg) 50%;background-size:cover}.tab[data-v-b64ebbb6]{padding-left:1em;padding-right:1em}
\ No newline at end of file +/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */blockquote[data-v-48261697],body[data-v-48261697],dd[data-v-48261697],dl[data-v-48261697],dt[data-v-48261697],fieldset[data-v-48261697],figure[data-v-48261697],h1[data-v-48261697],h2[data-v-48261697],h3[data-v-48261697],h4[data-v-48261697],h5[data-v-48261697],h6[data-v-48261697],hr[data-v-48261697],html[data-v-48261697],iframe[data-v-48261697],legend[data-v-48261697],li[data-v-48261697],ol[data-v-48261697],p[data-v-48261697],pre[data-v-48261697],textarea[data-v-48261697],ul[data-v-48261697]{margin:0;padding:0}h1[data-v-48261697],h2[data-v-48261697],h3[data-v-48261697],h4[data-v-48261697],h5[data-v-48261697],h6[data-v-48261697]{font-size:100%;font-weight:400}ul[data-v-48261697]{list-style:none}button[data-v-48261697],input[data-v-48261697],select[data-v-48261697],textarea[data-v-48261697]{margin:0}html[data-v-48261697]{box-sizing:border-box}[data-v-48261697],[data-v-48261697]:after,[data-v-48261697]:before{box-sizing:inherit}audio[data-v-48261697],img[data-v-48261697],video[data-v-48261697]{height:auto;max-width:100%}iframe[data-v-48261697]{border:0}table[data-v-48261697]{border-collapse:collapse;border-spacing:0}td[data-v-48261697],th[data-v-48261697]{padding:0;text-align:left}html[data-v-48261697]{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article[data-v-48261697],aside[data-v-48261697],figure[data-v-48261697],footer[data-v-48261697],header[data-v-48261697],hgroup[data-v-48261697],section[data-v-48261697]{display:block}body[data-v-48261697],button[data-v-48261697],input[data-v-48261697],select[data-v-48261697],textarea[data-v-48261697]{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code[data-v-48261697],pre[data-v-48261697]{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body[data-v-48261697]{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a[data-v-48261697]{color:#3273dc;cursor:pointer;text-decoration:none}a strong[data-v-48261697]{color:currentColor}a[data-v-48261697]:hover{color:#363636}code[data-v-48261697]{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:400;padding:.25em .5em}hr[data-v-48261697]{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img[data-v-48261697]{height:auto;max-width:100%}input[type=checkbox][data-v-48261697],input[type=radio][data-v-48261697]{vertical-align:baseline}small[data-v-48261697]{font-size:.875em}span[data-v-48261697]{font-style:inherit;font-weight:inherit}strong[data-v-48261697]{color:#363636;font-weight:700}pre[data-v-48261697]{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code[data-v-48261697]{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td[data-v-48261697],table th[data-v-48261697]{text-align:left;vertical-align:top}table th[data-v-48261697]{color:#363636}.is-clearfix[data-v-48261697]:after{clear:both;content:" ";display:table}.is-pulled-left[data-v-48261697]{float:left!important}.is-pulled-right[data-v-48261697]{float:right!important}.is-clipped[data-v-48261697]{overflow:hidden!important}.is-size-1[data-v-48261697]{font-size:3rem!important}.is-size-2[data-v-48261697]{font-size:2.5rem!important}.is-size-3[data-v-48261697]{font-size:2rem!important}.is-size-4[data-v-48261697]{font-size:1.5rem!important}.is-size-5[data-v-48261697]{font-size:1.25rem!important}.is-size-6[data-v-48261697]{font-size:1rem!important}.is-size-7[data-v-48261697]{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile[data-v-48261697]{font-size:3rem!important}.is-size-2-mobile[data-v-48261697]{font-size:2.5rem!important}.is-size-3-mobile[data-v-48261697]{font-size:2rem!important}.is-size-4-mobile[data-v-48261697]{font-size:1.5rem!important}.is-size-5-mobile[data-v-48261697]{font-size:1.25rem!important}.is-size-6-mobile[data-v-48261697]{font-size:1rem!important}.is-size-7-mobile[data-v-48261697]{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet[data-v-48261697]{font-size:3rem!important}.is-size-2-tablet[data-v-48261697]{font-size:2.5rem!important}.is-size-3-tablet[data-v-48261697]{font-size:2rem!important}.is-size-4-tablet[data-v-48261697]{font-size:1.5rem!important}.is-size-5-tablet[data-v-48261697]{font-size:1.25rem!important}.is-size-6-tablet[data-v-48261697]{font-size:1rem!important}.is-size-7-tablet[data-v-48261697]{font-size:.75rem!important}}@media screen and (max-width:1087px){.is-size-1-touch[data-v-48261697]{font-size:3rem!important}.is-size-2-touch[data-v-48261697]{font-size:2.5rem!important}.is-size-3-touch[data-v-48261697]{font-size:2rem!important}.is-size-4-touch[data-v-48261697]{font-size:1.5rem!important}.is-size-5-touch[data-v-48261697]{font-size:1.25rem!important}.is-size-6-touch[data-v-48261697]{font-size:1rem!important}.is-size-7-touch[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1088px){.is-size-1-desktop[data-v-48261697]{font-size:3rem!important}.is-size-2-desktop[data-v-48261697]{font-size:2.5rem!important}.is-size-3-desktop[data-v-48261697]{font-size:2rem!important}.is-size-4-desktop[data-v-48261697]{font-size:1.5rem!important}.is-size-5-desktop[data-v-48261697]{font-size:1.25rem!important}.is-size-6-desktop[data-v-48261697]{font-size:1rem!important}.is-size-7-desktop[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1280px){.is-size-1-widescreen[data-v-48261697]{font-size:3rem!important}.is-size-2-widescreen[data-v-48261697]{font-size:2.5rem!important}.is-size-3-widescreen[data-v-48261697]{font-size:2rem!important}.is-size-4-widescreen[data-v-48261697]{font-size:1.5rem!important}.is-size-5-widescreen[data-v-48261697]{font-size:1.25rem!important}.is-size-6-widescreen[data-v-48261697]{font-size:1rem!important}.is-size-7-widescreen[data-v-48261697]{font-size:.75rem!important}}@media screen and (min-width:1472px){.is-size-1-fullhd[data-v-48261697]{font-size:3rem!important}.is-size-2-fullhd[data-v-48261697]{font-size:2.5rem!important}.is-size-3-fullhd[data-v-48261697]{font-size:2rem!important}.is-size-4-fullhd[data-v-48261697]{font-size:1.5rem!important}.is-size-5-fullhd[data-v-48261697]{font-size:1.25rem!important}.is-size-6-fullhd[data-v-48261697]{font-size:1rem!important}.is-size-7-fullhd[data-v-48261697]{font-size:.75rem!important}}.has-text-centered[data-v-48261697]{text-align:center!important}.has-text-justified[data-v-48261697]{text-align:justify!important}.has-text-left[data-v-48261697]{text-align:left!important}.has-text-right[data-v-48261697]{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile[data-v-48261697]{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet[data-v-48261697]{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-centered-tablet-only[data-v-48261697]{text-align:center!important}}@media screen and (max-width:1087px){.has-text-centered-touch[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1088px){.has-text-centered-desktop[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-centered-desktop-only[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1280px){.has-text-centered-widescreen[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-centered-widescreen-only[data-v-48261697]{text-align:center!important}}@media screen and (min-width:1472px){.has-text-centered-fullhd[data-v-48261697]{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile[data-v-48261697]{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-justified-tablet-only[data-v-48261697]{text-align:justify!important}}@media screen and (max-width:1087px){.has-text-justified-touch[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1088px){.has-text-justified-desktop[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-justified-desktop-only[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1280px){.has-text-justified-widescreen[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-justified-widescreen-only[data-v-48261697]{text-align:justify!important}}@media screen and (min-width:1472px){.has-text-justified-fullhd[data-v-48261697]{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile[data-v-48261697]{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet[data-v-48261697]{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-left-tablet-only[data-v-48261697]{text-align:left!important}}@media screen and (max-width:1087px){.has-text-left-touch[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1088px){.has-text-left-desktop[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-left-desktop-only[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1280px){.has-text-left-widescreen[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-left-widescreen-only[data-v-48261697]{text-align:left!important}}@media screen and (min-width:1472px){.has-text-left-fullhd[data-v-48261697]{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile[data-v-48261697]{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet[data-v-48261697]{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1087px){.has-text-right-tablet-only[data-v-48261697]{text-align:right!important}}@media screen and (max-width:1087px){.has-text-right-touch[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1088px){.has-text-right-desktop[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-right-desktop-only[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1280px){.has-text-right-widescreen[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1280px) and (max-width:1471px){.has-text-right-widescreen-only[data-v-48261697]{text-align:right!important}}@media screen and (min-width:1472px){.has-text-right-fullhd[data-v-48261697]{text-align:right!important}}.is-capitalized[data-v-48261697]{text-transform:capitalize!important}.is-lowercase[data-v-48261697]{text-transform:lowercase!important}.is-uppercase[data-v-48261697]{text-transform:uppercase!important}.is-italic[data-v-48261697]{font-style:italic!important}.has-text-white[data-v-48261697]{color:#fff!important}a.has-text-white[data-v-48261697]:focus,a.has-text-white[data-v-48261697]:hover{color:#e6e6e6!important}.has-background-white[data-v-48261697]{background-color:#fff!important}.has-text-black[data-v-48261697]{color:#0a0a0a!important}a.has-text-black[data-v-48261697]:focus,a.has-text-black[data-v-48261697]:hover{color:#000!important}.has-background-black[data-v-48261697]{background-color:#0a0a0a!important}.has-text-light[data-v-48261697]{color:#f5f5f5!important}a.has-text-light[data-v-48261697]:focus,a.has-text-light[data-v-48261697]:hover{color:#dbdbdb!important}.has-background-light[data-v-48261697]{background-color:#f5f5f5!important}.has-text-dark[data-v-48261697]{color:#363636!important}a.has-text-dark[data-v-48261697]:focus,a.has-text-dark[data-v-48261697]:hover{color:#1c1c1c!important}.has-background-dark[data-v-48261697]{background-color:#363636!important}.has-text-primary[data-v-48261697]{color:#00d1b2!important}a.has-text-primary[data-v-48261697]:focus,a.has-text-primary[data-v-48261697]:hover{color:#009e86!important}.has-background-primary[data-v-48261697]{background-color:#00d1b2!important}.has-text-link[data-v-48261697]{color:#3273dc!important}a.has-text-link[data-v-48261697]:focus,a.has-text-link[data-v-48261697]:hover{color:#205bbc!important}.has-background-link[data-v-48261697]{background-color:#3273dc!important}.has-text-info[data-v-48261697]{color:#209cee!important}a.has-text-info[data-v-48261697]:focus,a.has-text-info[data-v-48261697]:hover{color:#0f81cc!important}.has-background-info[data-v-48261697]{background-color:#209cee!important}.has-text-success[data-v-48261697]{color:#23d160!important}a.has-text-success[data-v-48261697]:focus,a.has-text-success[data-v-48261697]:hover{color:#1ca64c!important}.has-background-success[data-v-48261697]{background-color:#23d160!important}.has-text-warning[data-v-48261697]{color:#ffdd57!important}a.has-text-warning[data-v-48261697]:focus,a.has-text-warning[data-v-48261697]:hover{color:#ffd324!important}.has-background-warning[data-v-48261697]{background-color:#ffdd57!important}.has-text-danger[data-v-48261697]{color:#ff3860!important}a.has-text-danger[data-v-48261697]:focus,a.has-text-danger[data-v-48261697]:hover{color:#ff0537!important}.has-background-danger[data-v-48261697]{background-color:#ff3860!important}.has-text-black-bis[data-v-48261697]{color:#121212!important}.has-background-black-bis[data-v-48261697]{background-color:#121212!important}.has-text-black-ter[data-v-48261697]{color:#242424!important}.has-background-black-ter[data-v-48261697]{background-color:#242424!important}.has-text-grey-darker[data-v-48261697]{color:#363636!important}.has-background-grey-darker[data-v-48261697]{background-color:#363636!important}.has-text-grey-dark[data-v-48261697]{color:#4a4a4a!important}.has-background-grey-dark[data-v-48261697]{background-color:#4a4a4a!important}.has-text-grey[data-v-48261697]{color:#7a7a7a!important}.has-background-grey[data-v-48261697]{background-color:#7a7a7a!important}.has-text-grey-light[data-v-48261697]{color:#b5b5b5!important}.has-background-grey-light[data-v-48261697]{background-color:#b5b5b5!important}.has-text-grey-lighter[data-v-48261697]{color:#dbdbdb!important}.has-background-grey-lighter[data-v-48261697]{background-color:#dbdbdb!important}.has-text-white-ter[data-v-48261697]{color:#f5f5f5!important}.has-background-white-ter[data-v-48261697]{background-color:#f5f5f5!important}.has-text-white-bis[data-v-48261697]{color:#fafafa!important}.has-background-white-bis[data-v-48261697]{background-color:#fafafa!important}.has-text-weight-light[data-v-48261697]{font-weight:300!important}.has-text-weight-normal[data-v-48261697]{font-weight:400!important}.has-text-weight-semibold[data-v-48261697]{font-weight:600!important}.has-text-weight-bold[data-v-48261697]{font-weight:700!important}.is-block[data-v-48261697]{display:block!important}@media screen and (max-width:768px){.is-block-mobile[data-v-48261697]{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet[data-v-48261697]{display:block!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-block-tablet-only[data-v-48261697]{display:block!important}}@media screen and (max-width:1087px){.is-block-touch[data-v-48261697]{display:block!important}}@media screen and (min-width:1088px){.is-block-desktop[data-v-48261697]{display:block!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-block-desktop-only[data-v-48261697]{display:block!important}}@media screen and (min-width:1280px){.is-block-widescreen[data-v-48261697]{display:block!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-block-widescreen-only[data-v-48261697]{display:block!important}}@media screen and (min-width:1472px){.is-block-fullhd[data-v-48261697]{display:block!important}}.is-flex[data-v-48261697]{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile[data-v-48261697]{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet[data-v-48261697]{display:flex!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-flex-tablet-only[data-v-48261697]{display:flex!important}}@media screen and (max-width:1087px){.is-flex-touch[data-v-48261697]{display:flex!important}}@media screen and (min-width:1088px){.is-flex-desktop[data-v-48261697]{display:flex!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-flex-desktop-only[data-v-48261697]{display:flex!important}}@media screen and (min-width:1280px){.is-flex-widescreen[data-v-48261697]{display:flex!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-flex-widescreen-only[data-v-48261697]{display:flex!important}}@media screen and (min-width:1472px){.is-flex-fullhd[data-v-48261697]{display:flex!important}}.is-inline[data-v-48261697]{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile[data-v-48261697]{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet[data-v-48261697]{display:inline!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-tablet-only[data-v-48261697]{display:inline!important}}@media screen and (max-width:1087px){.is-inline-touch[data-v-48261697]{display:inline!important}}@media screen and (min-width:1088px){.is-inline-desktop[data-v-48261697]{display:inline!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-desktop-only[data-v-48261697]{display:inline!important}}@media screen and (min-width:1280px){.is-inline-widescreen[data-v-48261697]{display:inline!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-widescreen-only[data-v-48261697]{display:inline!important}}@media screen and (min-width:1472px){.is-inline-fullhd[data-v-48261697]{display:inline!important}}.is-inline-block[data-v-48261697]{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile[data-v-48261697]{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-block-tablet-only[data-v-48261697]{display:inline-block!important}}@media screen and (max-width:1087px){.is-inline-block-touch[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1088px){.is-inline-block-desktop[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-block-desktop-only[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1280px){.is-inline-block-widescreen[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-block-widescreen-only[data-v-48261697]{display:inline-block!important}}@media screen and (min-width:1472px){.is-inline-block-fullhd[data-v-48261697]{display:inline-block!important}}.is-inline-flex[data-v-48261697]{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile[data-v-48261697]{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-inline-flex-tablet-only[data-v-48261697]{display:inline-flex!important}}@media screen and (max-width:1087px){.is-inline-flex-touch[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1088px){.is-inline-flex-desktop[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-flex-desktop-only[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1280px){.is-inline-flex-widescreen[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-inline-flex-widescreen-only[data-v-48261697]{display:inline-flex!important}}@media screen and (min-width:1472px){.is-inline-flex-fullhd[data-v-48261697]{display:inline-flex!important}}.is-hidden[data-v-48261697]{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile[data-v-48261697]{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet[data-v-48261697]{display:none!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-hidden-tablet-only[data-v-48261697]{display:none!important}}@media screen and (max-width:1087px){.is-hidden-touch[data-v-48261697]{display:none!important}}@media screen and (min-width:1088px){.is-hidden-desktop[data-v-48261697]{display:none!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-hidden-desktop-only[data-v-48261697]{display:none!important}}@media screen and (min-width:1280px){.is-hidden-widescreen[data-v-48261697]{display:none!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-hidden-widescreen-only[data-v-48261697]{display:none!important}}@media screen and (min-width:1472px){.is-hidden-fullhd[data-v-48261697]{display:none!important}}.is-invisible[data-v-48261697]{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile[data-v-48261697]{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1087px){.is-invisible-tablet-only[data-v-48261697]{visibility:hidden!important}}@media screen and (max-width:1087px){.is-invisible-touch[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1088px){.is-invisible-desktop[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1088px) and (max-width:1279px){.is-invisible-desktop-only[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1280px){.is-invisible-widescreen[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1280px) and (max-width:1471px){.is-invisible-widescreen-only[data-v-48261697]{visibility:hidden!important}}@media screen and (min-width:1472px){.is-invisible-fullhd[data-v-48261697]{visibility:hidden!important}}.is-marginless[data-v-48261697]{margin:0!important}.is-paddingless[data-v-48261697]{padding:0!important}.is-radiusless[data-v-48261697]{border-radius:0!important}.is-shadowless[data-v-48261697]{box-shadow:none!important}.button[data-v-48261697]{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button strong[data-v-48261697]{color:inherit}.button .icon.is-large[data-v-48261697],.button .icon.is-medium[data-v-48261697],.button .icon.is-small[data-v-48261697],.button .icon[data-v-48261697]{height:1.5em;width:1.5em}.button .icon[data-v-48261697]:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon[data-v-48261697]:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon[data-v-48261697]:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button.is-hovered[data-v-48261697],.button[data-v-48261697]:hover{border-color:#b5b5b5;color:#363636}.button.is-focused[data-v-48261697],.button[data-v-48261697]:focus{border-color:#3273dc;color:#363636}.button.is-focused[data-v-48261697]:not(:active),.button[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active[data-v-48261697],.button[data-v-48261697]:active{border-color:#4a4a4a;color:#363636}.button.is-text[data-v-48261697]{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused[data-v-48261697],.button.is-text.is-hovered[data-v-48261697],.button.is-text[data-v-48261697]:focus,.button.is-text[data-v-48261697]:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active[data-v-48261697],.button.is-text[data-v-48261697]:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled][data-v-48261697]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white[data-v-48261697]{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered[data-v-48261697],.button.is-white[data-v-48261697]:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused[data-v-48261697],.button.is-white[data-v-48261697]:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused[data-v-48261697]:not(:active),.button.is-white[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active[data-v-48261697],.button.is-white[data-v-48261697]:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted[data-v-48261697]{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted[data-v-48261697]:hover{background-color:#000}.button.is-white.is-inverted[disabled][data-v-48261697]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading[data-v-48261697]:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined[data-v-48261697]:focus,.button.is-white.is-outlined[data-v-48261697]:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-white.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black[data-v-48261697]{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered[data-v-48261697],.button.is-black[data-v-48261697]:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused[data-v-48261697],.button.is-black[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-black.is-focused[data-v-48261697]:not(:active),.button.is-black[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.button.is-black.is-active[data-v-48261697],.button.is-black[data-v-48261697]:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled][data-v-48261697]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted[data-v-48261697]{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[data-v-48261697]{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined[data-v-48261697]:focus,.button.is-black.is-outlined[data-v-48261697]:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-black.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light[data-v-48261697]{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered[data-v-48261697],.button.is-light[data-v-48261697]:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused[data-v-48261697],.button.is-light[data-v-48261697]:focus{border-color:transparent;color:#363636}.button.is-light.is-focused[data-v-48261697]:not(:active),.button.is-light[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.button.is-light.is-active[data-v-48261697],.button.is-light[data-v-48261697]:active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled][data-v-48261697]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted[data-v-48261697]{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted[data-v-48261697]:hover{background-color:#292929}.button.is-light.is-inverted[disabled][data-v-48261697]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading[data-v-48261697]:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined[data-v-48261697]{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined[data-v-48261697]:focus,.button.is-light.is-outlined[data-v-48261697]:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-light.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark[data-v-48261697]{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered[data-v-48261697],.button.is-dark[data-v-48261697]:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused[data-v-48261697],.button.is-dark[data-v-48261697]:focus{border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused[data-v-48261697]:not(:active),.button.is-dark[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active[data-v-48261697],.button.is-dark[data-v-48261697]:active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled][data-v-48261697]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted[data-v-48261697]{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted[data-v-48261697]:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled][data-v-48261697]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading[data-v-48261697]:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined[data-v-48261697]{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined[data-v-48261697]:focus,.button.is-dark.is-outlined[data-v-48261697]:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-dark.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary[data-v-48261697]{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered[data-v-48261697],.button.is-primary[data-v-48261697]:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused[data-v-48261697],.button.is-primary[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused[data-v-48261697]:not(:active),.button.is-primary[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active[data-v-48261697],.button.is-primary[data-v-48261697]:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled][data-v-48261697]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted[data-v-48261697]{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[data-v-48261697]{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined[data-v-48261697]:focus,.button.is-primary.is-outlined[data-v-48261697]:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-primary.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link[data-v-48261697]{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered[data-v-48261697],.button.is-link[data-v-48261697]:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused[data-v-48261697],.button.is-link[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-link.is-focused[data-v-48261697]:not(:active),.button.is-link[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active[data-v-48261697],.button.is-link[data-v-48261697]:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled][data-v-48261697]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted[data-v-48261697]{background-color:#fff;color:#3273dc}.button.is-link.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[data-v-48261697]{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined[data-v-48261697]:focus,.button.is-link.is-outlined[data-v-48261697]:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-link.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info[data-v-48261697]{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info.is-hovered[data-v-48261697],.button.is-info[data-v-48261697]:hover{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info.is-focused[data-v-48261697],.button.is-info[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-info.is-focused[data-v-48261697]:not(:active),.button.is-info[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.button.is-info.is-active[data-v-48261697],.button.is-info[data-v-48261697]:active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled][data-v-48261697]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted[data-v-48261697]{background-color:#fff;color:#209cee}.button.is-info.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[data-v-48261697]{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined[data-v-48261697]:focus,.button.is-info.is-outlined[data-v-48261697]:hover{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #209cee #209cee!important}.button.is-info.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-info.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success[data-v-48261697]{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered[data-v-48261697],.button.is-success[data-v-48261697]:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused[data-v-48261697],.button.is-success[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-success.is-focused[data-v-48261697]:not(:active),.button.is-success[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.button.is-success.is-active[data-v-48261697],.button.is-success[data-v-48261697]:active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled][data-v-48261697]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted[data-v-48261697]{background-color:#fff;color:#23d160}.button.is-success.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[data-v-48261697]{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined[data-v-48261697]:focus,.button.is-success.is-outlined[data-v-48261697]:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-success.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning[data-v-48261697]{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered[data-v-48261697],.button.is-warning[data-v-48261697]:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused[data-v-48261697],.button.is-warning[data-v-48261697]:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused[data-v-48261697]:not(:active),.button.is-warning[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active[data-v-48261697],.button.is-warning[data-v-48261697]:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled][data-v-48261697]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted[data-v-48261697]{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted[data-v-48261697]:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled][data-v-48261697]{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading[data-v-48261697]:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[data-v-48261697]{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined[data-v-48261697]:focus,.button.is-warning.is-outlined[data-v-48261697]:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-warning.is-inverted.is-outlined[data-v-48261697]:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-danger[data-v-48261697]{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered[data-v-48261697],.button.is-danger[data-v-48261697]:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused[data-v-48261697],.button.is-danger[data-v-48261697]:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused[data-v-48261697]:not(:active),.button.is-danger[data-v-48261697]:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.button.is-danger.is-active[data-v-48261697],.button.is-danger[data-v-48261697]:active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled][data-v-48261697]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted[data-v-48261697]{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted[data-v-48261697]:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled][data-v-48261697]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading[data-v-48261697]:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[data-v-48261697]{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined[data-v-48261697]:focus,.button.is-danger.is-outlined[data-v-48261697]:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading[data-v-48261697]:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined[data-v-48261697]{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined[data-v-48261697]:focus,.button.is-danger.is-inverted.is-outlined[data-v-48261697]:hover{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled][data-v-48261697]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small[data-v-48261697]{border-radius:2px;font-size:.75rem}.button.is-medium[data-v-48261697]{font-size:1.25rem}.button.is-large[data-v-48261697]{font-size:1.5rem}.button[disabled][data-v-48261697]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth[data-v-48261697]{display:flex;width:100%}.button.is-loading[data-v-48261697]{color:transparent!important;pointer-events:none}.button.is-loading[data-v-48261697]:after{position:absolute;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important}.button.is-static[data-v-48261697]{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded[data-v-48261697]{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons[data-v-48261697]{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button[data-v-48261697]{margin-bottom:.5rem}.buttons .button[data-v-48261697]:not(:last-child){margin-right:.5rem}.buttons[data-v-48261697]:last-child{margin-bottom:-.5rem}.buttons[data-v-48261697]:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button[data-v-48261697]:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button[data-v-48261697]:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button[data-v-48261697]:last-child{margin-right:0}.buttons.has-addons .button.is-hovered[data-v-48261697],.buttons.has-addons .button[data-v-48261697]:hover{z-index:2}.buttons.has-addons .button.is-active[data-v-48261697],.buttons.has-addons .button.is-focused[data-v-48261697],.buttons.has-addons .button.is-selected[data-v-48261697],.buttons.has-addons .button[data-v-48261697]:active,.buttons.has-addons .button[data-v-48261697]:focus{z-index:3}.buttons.has-addons .button.is-active[data-v-48261697]:hover,.buttons.has-addons .button.is-focused[data-v-48261697]:hover,.buttons.has-addons .button.is-selected[data-v-48261697]:hover,.buttons.has-addons .button[data-v-48261697]:active:hover,.buttons.has-addons .button[data-v-48261697]:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded[data-v-48261697]{flex-grow:1}.buttons.is-centered[data-v-48261697]{justify-content:center}.buttons.is-right[data-v-48261697]{justify-content:flex-end}.highlight-selection[data-v-48261697]{border-color:#3273dc;color:#363636;box-shadow:0 0 0 .125em rgba(50,115,220,.25);transform:scale(1.25)}.install-button[data-v-83f6b3ba]{margin-top:1em;margin-bottom:.5em}.plotly[data-v-431f49ad]{height:20em}.adsense[data-v-79faadb5]{margin-top:2em;margin-bottom:2.5em}.header[data-v-88df1470]{text-align:center;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/dist/assets/TalentGrab.jpg) 50%;background-size:cover}.tab[data-v-88df1470]{padding-left:1em;padding-right:1em}
\ No newline at end of file |
