416 lines
1.1 MiB
416 lines
1.1 MiB
/*!
|
||
* jQuery JavaScript Library v1.10.2
|
||
* http://jquery.com/
|
||
*
|
||
* Includes Sizzle.js
|
||
* http://sizzlejs.com/
|
||
*
|
||
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
|
||
* Released under the MIT license
|
||
* http://jquery.org/license
|
||
*
|
||
* Date: 2013-07-03T13:48Z
|
||
*/
|
||
if(function(n,t){function gt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||r!=="function"&&(t===0||typeof t=="number"&&t>0&&t-1 in n)}function te(n){var t=ni[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ur(n,r,u,f){if(i.acceptData(n)){var h,o,c=i.expando,l=n.nodeType,s=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&s[e]&&(f||s[e].data)||u!==t||typeof r!="string")return e||(e=l?n[c]=b.pop()||i.guid++:c),s[e]||(s[e]=l?{}:{toJSON:i.noop}),(typeof r=="object"||typeof r=="function")&&(f?s[e]=i.extend(s[e],r):s[e].data=i.extend(s[e].data,r)),o=s[e],f||(o.data||(o.data={}),o=o.data),u!==t&&(o[i.camelCase(r)]=u),typeof r=="string"?(h=o[r],h==null&&(h=o[i.camelCase(r)])):h=o,h}}function fr(n,t,r){if(i.acceptData(n)){var f,o,s=n.nodeType,u=s?i.cache:n,e=s?n[i.expando]:i.expando;if(u[e]){if(t&&(f=r?u[e]:u[e].data,f)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in f)?t=[t]:(t=i.camelCase(t),t=t in f?[t]:t.split(" ")),o=t.length;o--;)delete f[t[o]];if(r?!ti(f):!i.isEmptyObject(f))return}(r||(delete u[e].data,ti(u[e])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[e]:u[e]=null)}}}function er(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(rr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:ir.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ti(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function ct(){return!0}function g(){return!1}function cr(){try{return r.activeElement}catch(n){}}function ar(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(oe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function vr(n){var i=yr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function gr(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType===1?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function nu(n){return n.type=(i.find.attr(n,"type")!==null)+"/"+n.type,n}function tu(n){var t=ye.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function hi(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function iu(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var r,f,u;if(t.nodeType===1){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}r==="script"&&t.text!==n.text?(nu(t).text=n.text,tu(t)):r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.defaultSelected=t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;(e=s[h])!=null;h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function ke(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function ou(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=eu.length;i--;)if(t=eu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function su(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&ut(r)&&(e[u]=i._data(r,"olddisplay",au(r.nodeName)))):e[u]||(o=ut(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function hu(n,t,i){var r=to.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+p[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+p[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function lu(n,t,r){var e=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box";if(u<=0||u==null){if(u=y(n,t,f),(u<0||u==null)&&(u=n.style[t]),lt.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(o?"border":"content"),e,f)+"px"}function au(n){var u=r,t=uu[n];return t||(t=vu(n,u),t!=="none"&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=vu(n,u),rt.detach()),uu[n]=t),t}function vu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function li(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||fo.test(n)?u(n,i):li(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)li(n+"["+f+"]",t[f],r,u)}function gu(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])u[0]==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function nf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===yi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function ao(n,i,r){for(var s,o,f,e,h=n.contents,u=n.dataTypes;u[0]==="*";)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(e in h)if(h[e]&&h[e].test(o)){u.unshift(e);break}if(u[0]in r)f=u[0];else{for(e in r){if(!u[0]||n.converters[e+" "+u[0]]){f=e;break}s||(s=e)}f=f||s}if(f)return f!==u[0]&&u.unshift(f),r[f]}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rf(){try{return new n.XMLHttpRequest}catch(t){}}function yo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ff(){return setTimeout(function(){it=t}),it=i.now()}function ef(n,t,i){for(var u,f=(ft[t]||[]).concat(ft["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function of(n,t,r){var e,o,s=0,l=pt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||ff(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:it||ff(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(bo(h,u.opts.specialEasing);s<l;s++)if(e=pt[s].call(u,n,h,u.opts),e)return e;return i.map(h,ef,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function bo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ko(n,t,r){var u,a,v,c,e,y,s=this,l={},o=n.style,h=n.nodeType&&ut(n),f=i._data(n,"fxshow");r.queue||(e=i._queueHooks(n,"fx"),e.unqueued==null&&(e.unqueued=0,y=e.empty.fire,e.empty.fire=function(){e.unqueued||y()}),e.unqueued++,s.always(function(){s.always(function(){e.unqueued--;i.queue(n,"fx").length||e.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[o.overflow,o.overflowX,o.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&au(n.nodeName)!=="inline"?o.zoom=1:o.display="inline-block"));r.overflow&&(o.overflow="hidden",i.support.shrinkWrapBlocks||s.always(function(){o.overflow=r.overflow[0];o.overflowX=r.overflow[1];o.overflowY=r.overflow[2]}));for(u in t)if(a=t[u],po.exec(a)){if(delete t[u],v=v||a==="toggle",a===(h?"hide":"show"))continue;l[u]=f&&f[u]||i.style(n,u)}if(!i.isEmptyObject(l)){f?"hidden"in f&&(h=f.hidden):f=i._data(n,"fxshow",{});v&&(f.hidden=!h);h?i(n).show():s.done(function(){i(n).hide()});s.done(function(){var t;i._removeData(n,"fxshow");for(t in l)i.style(n,t,l[t])});for(u in l)c=ef(h?f[u]:0,u,s),u in f||(f[u]=c.start,h&&(c.end=c.start,c.start=u==="width"||u==="height"?1:0))}}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function wt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function sf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var et,bi,o=typeof t,hf=n.location,r=n.document,ki=r.documentElement,cf=n.jQuery,lf=n.$,ot={},b=[],bt="1.10.2",di=b.concat,kt=b.push,l=b.slice,gi=b.indexOf,af=ot.toString,k=ot.hasOwnProperty,dt=bt.trim,i=function(n,t){return new i.fn.init(n,t,bi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,nr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pf=/^[\],:{}\s]*$/,wf=/(?:^|:|,)(?:\s*\[)+/g,bf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,kf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,df=/^-ms-/,gf=/-([\da-z])/gi,ne=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||n.type==="load"||r.readyState==="complete")&&(tr(),i.ready())},tr=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},ni,ir,rr,wi,at,nt,tt,tf,vt;i.fn=i.prototype={jquery:bt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:yf.exec(n),e&&(e[1]||!u)){if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),nr.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:kt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s)(u=n[e],r=s[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({expando:"jQuery"+(bt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):typeof n=="object"||typeof n=="function"?ot[af.call(n)]||"object":typeof n},isPlainObject:function(n){var r;if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!k.call(n,"constructor")&&!k.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(i.support.ownLast)for(r in n)return k.call(n,r);for(r in n);return r===t||k.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(u=t,t=!1);t=t||r;var f=nr.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(t===null)return t;if(typeof t=="string"&&(t=i.trim(t),t&&pf.test(t.replace(bf,"@").replace(kf,"]").replace(wf,""))))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(df,"ms-").replace(gf,ne)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=gt(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:dt&&!dt.call(" ")?function(n){return n==null?"":dt.call(n)}:function(n){return n==null?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(gt(Object(n))?i.merge(r,typeof n=="string"?[n]:n):kt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(gi)return gi.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=gt(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),u!=null&&(f[f.length]=u);return di.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return(typeof r=="string"&&(e=n[r],r=n,n=e),!i.isFunction(n))?t:(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u)},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=u==null;if(i.type(u)==="object"){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;h<l;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return(new Date).getTime()},swap:function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),r.readyState==="complete")setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h);n.attachEvent("onload",h);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}tr();i.ready()}}()}return et.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});bi=i(r);
|
||
/*!
|
||
* Sizzle CSS Selector Engine v1.10.2
|
||
* http://sizzlejs.com/
|
||
*
|
||
* Copyright 2013 jQuery Foundation, Inc. and other contributors
|
||
* Released under the MIT license
|
||
* http://jquery.org/license
|
||
*
|
||
* Date: 2013-07-03
|
||
*/
|
||
(function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||typeof n!="string")return i;if((l=t.nodeType)!==1&&l!==9)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(l===9)if(u=t.getElementById(f),u&&u.parentNode){if(u.id===f)return i.push(u),i}else return i;else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=l===9&&n,l===1&&t.nodeName.toLowerCase()!=="object"){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&r==="parentNode",f=di++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,e))return!0}else while(t=t[r])if(t.nodeType===1||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?bt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<e;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;i<e;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:n[t-2].type===" "?"*":""})).replace(vt,"$1"),u,t<i&&si(n.slice(t,i)),i<e&&si(n=n.slice(i)),i<e&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=a!=null,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=it==null?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);(y=ut[v])!=null;v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&h.length===1){if(f=h[0]=h[0].slice(0),f.length>2&&(o=f[0]).type==="ID"&&e.getById&&t.nodeType===9&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=new RegExp("^"+f+"*,"+f+"*"),rr=new RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=new RegExp(f+"*[+~]"),ur=new RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=new RegExp(ni),er=new RegExp("^"+pi+"$"),yt={ID:new RegExp("^#("+et+")"),CLASS:new RegExp("^\\.("+et+")"),TAG:new RegExp("^("+et.replace("w","w*")+")"),ATTR:new RegExp("^"+wi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};e=u.support={};nt=u.setDocument=function(n){var t=n?n.ownerDocument||n:y,i=t.defaultView;return t===s||t.nodeType!==9||!t.documentElement?s:(s=t,a=t.documentElement,v=!hi(t),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(t.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",n.getElementsByClassName("i").length===2}),e.getById=l(function(n){return a.appendChild(n).id=o,!t.getElementsByName||!t.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==st)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},r.find.CLASS=e.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==st&&v)return t.getElementsByClassName(n)},tt=[],h=[],(e.qsa=ii.test(t.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var i=t.createElement("input");i.setAttribute("type","hidden");n.appendChild(i).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&new RegExp(h.join("|")),tt=tt.length&&new RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=a.compareDocumentPosition?function(n,i){if(n===i)return ft=!0,0;var r=i.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(i);return r?r&1||!e.sortDetached&&i.compareDocumentPosition(n)===r?n===t||ot(y,n)?-1:i===t||ot(y,i)?1:g?it.call(g,n)-it.call(g,i):0:r&4?-1:1:n.compareDocumentPosition?-1:1}:function(n,i){var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(n===i)return ft=!0,0;if(o&&s){if(o===s)return bi(n,i)}else return n===t?-1:i===t?1:o?-1:s?1:g?it.call(g,n)-it.call(g,i):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},t)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),e.matchesSelector&&v&&(!tt||!tt.test(t))&&(!h||!h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=new RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!==st&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",e=n.slice(-4)!=="last",f=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===a},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||n.nodeType===3||n.nodeType===4)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[i<0?i+t:i]}),even:rt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return n.compareDocumentPosition(s.createElement("div"))&1});l(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ui("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ui("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue});l(function(n){return n.getAttribute("disabled")==null})||ui(gt,function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&r.specified?r.value:n[t]===!0?t.toLowerCase():null});i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains})(n);ni={};i.Callbacks=function(n){n=typeof n=="string"?ni[n]||te(n):i.extend({},n);var s,f,c,e,o,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&o<e;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?n.unique&&h.has(f)||r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments);s?e=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(u<=e&&e--,u<=o&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!!(r&&r.length)},empty:function(){return r=[],e=0,this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return r&&(!c||u)&&(t=t||[],t=[n,t.slice?t.slice():t],s?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(t){var a,e,f,h,c,l,v,y,s,u=r.createElement("div");if(u.setAttribute("className","t"),u.innerHTML=" <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",a=u.getElementsByTagName("*")||[],e=u.getElementsByTagName("a")[0],!e||!e.style||!a.length)return t;h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=u.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";t.getSetAttribute=u.className!=="t";t.leadingWhitespace=u.firstChild.nodeType===3;t.tbody=!u.getElementsByTagName("tbody").length;t.htmlSerialize=!!u.getElementsByTagName("link").length;t.style=/top/.test(e.getAttribute("style"));t.hrefNormalized=e.getAttribute("href")==="/a";t.opacity=/^0.5/.test(e.style.opacity);t.cssFloat=!!e.style.cssFloat;t.checkOn=!!f.value;t.optSelected=l.selected;t.enctype=!!r.createElement("form").enctype;t.html5Clone=r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>";t.inlineBlockNeedsLayout=!1;t.shrinkWrapBlocks=!1;t.pixelPosition=!1;t.deleteExpando=!0;t.noCloneEvent=!0;t.reliableMarginRight=!0;t.boxSizingReliable=!0;f.checked=!0;t.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;t.optDisabled=!l.disabled;try{delete u.test}catch(p){t.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");t.input=f.getAttribute("value")==="";f.value="t";f.setAttribute("type","radio");t.radioValue=f.value==="t";f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);t.appendChecked=f.checked;t.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;u.attachEvent&&(u.attachEvent("onclick",function(){t.noCloneEvent=!1}),u.cloneNode(!0).click());for(s in{submit:!0,change:!0,focusin:!0})u.setAttribute(v="on"+s,"t"),t[s+"Bubbles"]=v in n||u.attributes[v].expando===!1;u.style.backgroundClip="content-box";u.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle=u.style.backgroundClip==="content-box";for(s in i(t))break;return t.ownLast=s!=="0",i(function(){var h,e,f,c="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(h=r.createElement("div"),h.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(h).appendChild(u),u.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=u.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",y=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",t.reliableHiddenOffsets=y&&f[0].offsetHeight===0,u.innerHTML="",u.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",i.swap(s,s.style.zoom!=null?{zoom:1}:{},function(){t.boxSizing=u.offsetWidth===4}),n.getComputedStyle&&(t.pixelPosition=(n.getComputedStyle(u,null)||{}).top!=="1%",t.boxSizingReliable=(n.getComputedStyle(u,null)||{width:"4px"}).width==="4px",e=u.appendChild(r.createElement("div")),e.style.cssText=u.style.cssText=c,e.style.marginRight=e.style.width="0",u.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof u.style.zoom!==o&&(u.innerHTML="",u.style.cssText=c+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=u.offsetWidth===3,u.style.display="block",u.innerHTML="<div><\/div>",u.firstChild.style.width="5px",t.shrinkWrapBlocks=u.offsetWidth!==3,t.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(h),h=u=f=e=null)}),a=h=c=l=e=f=null,t}({});ir=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;rr=/([A-Z])/g;i.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ti(n)},data:function(n,t,i){return ur(n,t,i)},removeData:function(n,t){return fr(n,t)},_data:function(n,t,i){return ur(n,t,i,!0)},_removeData:function(n,t){return fr(n,t,!0)},acceptData:function(n){if(n.nodeType&&n.nodeType!==1&&n.nodeType!==9)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var e,f,o=null,s=0,u=this[0];if(n===t){if(this.length&&(o=i.data(u),u.nodeType===1&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;s<e.length;s++)f=e[s].name,f.indexOf("data-")===0&&(f=i.camelCase(f.slice(5)),er(u,f,o[f]));i._data(u,"parsedAttrs",!0)}return o}return typeof n=="object"?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,r)}):u?er(u,n,i.data(u,n)):null},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,r){var u=2;return(typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u)?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var d,or,ii=/[\t\r\n\f]/g,ie=/\r/g,re=/^(?:input|select|textarea|button|object)$/i,ue=/^(?:a|area)$/i,ri=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ht=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(t=this[f],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(ii," "):" "),r){for(o=0;u=e[o++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,r,t,u,o,f=0,h=this.length,c=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(r=this[f],t=r.nodeType===1&&(r.className?(" "+r.className+" ").replace(ii," "):""),t){for(o=0;u=e[o++];)while(t.indexOf(" "+u+" ")>=0)t=t.replace(" "+u+" "," ");r.className=n?i.trim(t):""}return this},toggleClass:function(n,t){var r=typeof n;return typeof t=="boolean"&&r==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var t,f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(ii," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f;this.nodeType===1&&(f=e?n.call(this,u,i(this).val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(ie,""):u==null?"":u):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,s=n.nodeType;if(n&&s!==3&&s!==8&&s!==2){if(typeof n.getAttribute===o)return i.prop(n,r,u);if(s===1&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?or:d)),u!==t)if(u===null)i.removeAttr(n,r);else return f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u);else return f&&"get"in f&&(e=f.get(n,r))!==null?e:(e=i.find.attr(n,r),e==null?t:e)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?ht&&a||!ri.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):re.test(n.nodeName)||ue.test(n.nodeName)&&n.href?0:-1}}}});or={set:function(n,t,r){return t===!1?i.removeAttr(n,r):ht&&a||!ri.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=ht&&a||!ri.test(r)?function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}:function(n,r,u){return u?t:n[i.camelCase("default-"+r)]?r.toLowerCase():null}});ht&&a||(i.attrHooks.value={set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return d&&d.set(n,t,r)}});a||(d={set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="",r==="value"||i===n.getAttribute(r)?i:t}},i.expr.attrHandle.id=i.expr.attrHandle.name=i.expr.attrHandle.coords=function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.value!==""?u.value:null},i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&r.specified?r.value:t},set:d.set},i.attrHooks.contenteditable={set:function(n,t,i){d.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}}}));i.support.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.support.enctype||(i.propFix.enctype="encoding");i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};i.support.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var ui=/^(?:input|select|textarea)$/i,fe=/^key/,ee=/^(?:mouse|contextmenu)|click/,sr=/^(?:focusinfocus|focusoutblur)$/,hr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(l.elem,arguments):t},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)(b=hr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),h)&&(c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;){if(h=hr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!h||h.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,s,w,l,c,b,p=[e||r],h=k.call(u,"type")?u.type:u,y=k.call(u,"namespace")?u.namespace.split("."):[];if((s=c=e=e||r,e.nodeType!==3&&e.nodeType!==8)&&!sr.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(y=h.split("."),h=y.shift(),y.sort()),v=h.indexOf(":")<0&&"on"+h,u=u[i.expando]?u:new i.Event(h,typeof u=="object"&&u),u.isTrigger=o?2:3,u.namespace=y.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=f==null?[u]:i.makeArray(f,[u]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(w=l.delegateType||h,sr.test(w+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||r)&&p.push(c.defaultView||c.parentWindow||n)}for(b=0;(s=p[b++])&&!u.isPropagationStopped();)u.type=b>1?w:l.bindType||h,a=(i._data(s,"events")||{})[u.type]&&i._data(s,"handle"),a&&a.apply(s,f),a=v&&s[v],a&&i.acceptData(s)&&a.apply&&a.apply(s,f)===!1&&u.preventDefault();if(u.type=h,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),f)===!1)&&i.acceptData(e)&&v&&e[h]&&!i.isWindow(e)){c=e[v];c&&(e[v]=null);i.event.triggered=h;try{e[h]()}catch(d){}i.event.triggered=t;c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||n.type!=="click"))for(;u!=this;u=u.parentNode||this)if(u.nodeType===1&&(u.disabled!==!0||n.type!=="click")){for(f=[],s=0;s<h;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return h<r.length&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ee.test(u)?this.mouseHooks:fe.test(u)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var u,o,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===cr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ct:g):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=ct,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=ct,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ct;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change={setup:function(){if(ui.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ui.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ui.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=g;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=g),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var oe=/^.[^:#\[\.,]*$/,se=/^(?:parents|prev(?:Until|All))/,lr=i.expr.match.needsContext,he={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<f;t++)if(i.contains(u[t],this))return!0}));for(t=0;t<f;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(fi(this,n||[],!0))},filter:function(n){return this.pushStack(fi(this,n||[],!1))},is:function(n){return!!fi(this,typeof n=="string"&&lr.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=lr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(he[n]||(f=i.unique(f)),se.test(n)&&(f=f.reverse())),this.pushStack(f)}});i.extend({filter:function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var yr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ce=/ jQuery\d+="(?:null|\d+)"/g,pr=new RegExp("<(?:"+yr+")[\\s/>]","i"),ei=/^\s+/,wr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,br=/<([\w:]+)/,kr=/<tbody/i,le=/<|&#?\w+;/,ae=/<(?:script|style|link)/i,oi=/^(?:checkbox|radio)$/i,ve=/checked\s*(?:[^=]|=\s*.checked.)/i,dr=/^$|\/(?:java|ecma)script/i,ye=/^true\/(.*)/,pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},we=vr(r),si=we.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=gr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=gr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,f=0;(r=e[f])!=null;f++)t||r.nodeType!==1||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&hi(u(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(ce,""):t;if(typeof n=="string"&&!ae.test(n)&&(i.support.htmlSerialize||!pr.test(n))&&(i.support.leadingWhitespace||!ei.test(n))&&!e[(br.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(wr,"<$1><\/$2>");try{for(;f<o;f++)r=this[f]||{},r.nodeType===1&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,r){n=di.apply([],n);var h,f,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||!(l<=1||typeof a!="string"||i.support.checkClone||!ve.test(a)))return this.each(function(i){var u=p.eq(i);y&&(n[0]=a.call(this,i,u.html()));u.domManip(n,t,r)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,!r&&this),h=s.firstChild,s.childNodes.length===1&&(s=h),h)){for(o=i.map(u(s,"script"),nu),c=o.length;e<l;e++)f=s,e!==w&&(f=i.clone(f,!0,!0),c&&i.merge(o,u(f,"script"))),t.call(this[e],f,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,tu),e=0;e<c;e++)f=o[e],dr.test(f.type||"")&&!i._data(f,"globalEval")&&i.contains(v,f)&&(f.src?i._evalUrl(f.src):i.globalEval((f.text||f.textContent||f.innerHTML||"").replace(pe,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),kt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!pr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(si.innerHTML=n.outerHTML,si.removeChild(o=si.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(f=u(o),s=u(n),e=0;(h=s[e])!=null;++e)f[e]&&be(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;(h=s[e])!=null;e++)iu(h,f[e]);else iu(n,o);return f=u(o,"script"),f.length>0&&hi(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=vr(t),c=[],v=0;v<b;v++)if(o=n[v],o||o===0)if(i.type(o)==="object")i.merge(c,o.nodeType?[o]:o);else if(le.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(br.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(wr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&ei.test(o)&&c.push(t.createTextNode(ei.exec(o)[0])),!i.support.tbody)for(o=y==="table"&&!kr.test(o)?s.firstChild:l[1]==="<table>"&&!kr.test(o)?s:0,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),ke),v=0;o=c[v++];)if((!f||i.inArray(o,f)===-1)&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&hi(s),r))for(h=0;o=s[h++];)dr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,e,u,f,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;(r=n[c])!=null;c++)if((t||i.acceptData(r))&&(u=r[s],f=u&&h[u],f)){if(f.events)for(e in f.events)a[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}},_evalUrl:function(n){return i.ajax({url:n,type:"GET",dataType:"script","async":!1,global:!1,throws:!0})}});i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});var rt,v,y,ci=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(top|right|bottom|left)$/,no=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,to=new RegExp("^("+st+")(.*)$","i"),lt=new RegExp("^("+st+")(?!px)[a-z%]+$","i"),io=new RegExp("^([+-])=("+st+")","i"),uu={BODY:"block"},ro={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],eu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;f<e;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return su(this,!0)},hide:function(){return su(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){ut(this)?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=ou(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u!==t){if(s=typeof u,s==="string"&&(o=io.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||u!==""||r.indexOf("background")!==0||(c[r]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return(r=i.cssProps[s]||(i.cssProps[s]=ou(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),e==="normal"&&r in fu&&(e=fu[r]),u===""||u)?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(e!==""||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),lt.test(e)&&ru.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return u==null&&f&&f[i]&&(u=f[i]),lt.test(u)&&!ge.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left=i==="fontSize"?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),u===""?"auto":u});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return n.offsetWidth===0&&no.test(i.css(n,"display"))?i.swap(n,ro,function(){return lu(n,t,u)}):lu(n,t,u)},set:function(n,r,u){var f=u&&v(n);return hu(n,r,u?cu(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box",f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(ci,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=ci.test(f)?f.replace(ci,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){if(t)return i.swap(n,{display:"inline-block"},y,[n,"marginRight"])}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r)return r=y(n,t),lt.test(r)?i(n).position()[t]+"px":r}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};ru.test(n)||(i.cssHooks[n+t].set=hu)});var uo=/%20/g,fo=/\[\]$/,yu=/\r?\n/g,eo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&oo.test(this.nodeName)&&!eo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yu,"\r\n")}}):{name:t.name,value:r.replace(yu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)li(u,n[u],r,e);return f.join("&").replace(uo,"+")};i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});var w,c,ai=i.now(),vi=/\?/,so=/#.*$/,pu=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,co=/^(?:GET|HEAD)$/,lo=/^\/\//,wu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bu=i.fn.load,ku={},yi={},du="*/".concat("*");try{c=hf.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=wu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if(typeof n!="string"&&bu)return bu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[n.responseText,t,n])}),this};i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(w[1]),global:!0,processData:!0,"async":!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":du,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:gu(ku),ajaxTransport:gu(yi),ajax:function(n,r){function k(n,r,s,c){var a,rt,k,p,w,l=r;o!==2&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&n<300||n===304,s&&(p=ao(u,f,s)),p=vo(u,p,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),n===204||u.type==="HEAD"?l="nocontent":n===304?l="notmodified":(l=p.state,rt=p.data,k=p.error,a=!k)):(k=l,(n||!l)&&(l="error",n<0&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(h,[rt,l,f]):tt.rejectWith(h,[f,l,k]),f.statusCode(b),b=t,y&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(h,[f,l]),y&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(r=n,n=t);r=r||{};var l,a,e,d,g,y,v,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(o===2){if(!p)for(p={};t=ho.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return o===2?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(o<2)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(so,"").replace(lo,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],u.crossDomain==null&&(l=wu.exec(u.url.toLowerCase()),u.crossDomain=!!(l&&(l[1]!==w[1]||l[2]!==w[2]||(l[3]||(l[1]==="http:"?"80":"443"))!==(w[3]||(w[1]==="http:"?"80":"443"))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),nf(ku,u,r,f),o===2)return f;y=u.global;y&&i.active++==0&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!co.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(vi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=pu.test(e)?e.replace(pu,"$1_="+ai++):e+(vi.test(e)?"&":"?")+"_="+ai++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+du+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||o===2))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=nf(yi,u,r,f),v){f.readyState=1;y&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(rt,k)}catch(et){if(o<2)k(-1,et);else throw et;}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script");u.async=!0;n.scriptCharset&&(u.charset=n.scriptCharset);u.src=n.url;u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))};f.insertBefore(u,f.firstChild)},abort:function(){if(u)u.onload(t,!0)}}}});wi=[];at=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+ai++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(at.test(r.url)?"url":typeof r.data=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&at.test(r.data)&&"data");if(h||r.dataTypes[0]==="jsonp")return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(at,"$1"+e):r.jsonp!==!1&&(r.url+=(vi.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,wi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"});tf=0;vt=n.ActiveXObject&&function(){for(var n in nt)nt[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&rf()||yo()}:rf;tt=i.ajaxSettings.xhr();i.support.cors=!!tt&&"withCredentials"in tt;tt=i.support.ajax=!!tt;tt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,l,c;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,vt&&delete nt[h]),f)o.readyState!==4&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();typeof o.responseText=="string"&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?o.readyState===4?setTimeout(u):(h=++tf,vt&&(nt||(nt={},i(n).unload(vt)),nt[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var it,yt,po=/^(?:toggle|show|hide)$/,uf=new RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,pt=[ko],ft={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=uf.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&uf.exec(i.css(f.elem,n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(of,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?pt.unshift(n):pt.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(wt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=of(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&wo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:wt("show"),slideUp:wt("hide"),slideToggle:wt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(it=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();it=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){yt||(yt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(yt);yt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return(r=s.documentElement,!i.contains(r,u))?f:(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=sf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)})};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));t.top!=null&&(u.top=t.top-o.top+h);t.left!=null&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||ki;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||ki})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=sf(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;typeof module=="object"&&module&&typeof module.exports=="object"?module.exports=i:(n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}))}(window),!function(n){"use strict";var r=document,t={modules:{},status:{},timeout:10,event:{}},i=function(){this.v="2.5.5"},e=function(){var n=r.currentScript?r.currentScript.src:function(){for(var i,n=r.scripts,u=n.length-1,t=u;t>0;t--)if("interactive"===n[t].readyState){i=n[t].src;break}return i||n[u].src}();return n.substring(0,n.lastIndexOf("/")+1)}(),u=function(t){n.console&&console.error&&console.error("Layui hint: "+t)},o="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),f={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",tableSelect:"modules/tableSelect",common:"modules/common",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};i.prototype.cache=t;i.prototype.define=function(n,i){var r=this,f="function"==typeof n,u=function(){var n=function(n,i){layui[n]=i;t.status[n]=!0};return"function"==typeof i&&i(function(r,u){n(r,u);t.callback[r]=function(){i(n)}}),this};return f&&(i=n,n=[]),!layui["layui.all"]&&layui["layui.mobile"]?u.call(r):(r.use(n,u),r)};i.prototype.use=function(n,i,s){function p(n,i){var r="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===n.type||r.test((n.currentTarget||n.srcElement).readyState))&&(t.modules[h]=i,b.removeChild(c),function f(){return++y>250*t.timeout?u(h+" is not a valid module"):void(t.status[h]?v():setTimeout(f,4))}())}function v(){s.push(layui[h]);n.length>1?a.use(n.slice(1),i,s):"function"==typeof i&&i.apply(layui,s)}var a=this,w=t.dir=t.dir?t.dir:e,b=r.getElementsByTagName("head")[0],h,y,c,l;return(n="string"==typeof n?[n]:n,window.jQuery&&jQuery.fn.on&&(a.each(n,function(t,i){"jquery"===i&&n.splice(t,1)}),layui.jquery=layui.$=jQuery),h=n[0],y=0,s=s||[],t.host=t.host||(w.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===n.length||layui["layui.all"]&&f[h]||!layui["layui.all"]&&layui["layui.mobile"]&&f[h])?(v(),a):(t.modules[h]?!function k(){return++y>250*t.timeout?u(h+" is not a valid module"):void("string"==typeof t.modules[h]&&t.status[h]?v():setTimeout(k,4))}():(c=r.createElement("script"),l=(f[h]?w+"lay/":/^\{\/\}/.test(a.modules[h])?"":t.base||"")+(a.modules[h]||h)+".js",l=l.replace(/^\{\/\}/,""),c.async=!0,c.charset="utf-8",c.src=l+function(){var n=t.version===!0?t.v||(new Date).getTime():t.version||"";return n?"?v="+n:""}(),b.appendChild(c),!c.attachEvent||c.attachEvent.toString&&c.attachEvent.toString().indexOf("[native code")<0||o?c.addEventListener("load",function(n){p(n,l)},!1):c.attachEvent("onreadystatechange",function(n){p(n,l)}),t.modules[h]=l),a)};i.prototype.getStyle=function(t,i){var r=t.currentStyle?t.currentStyle:n.getComputedStyle(t,null);return r[r.getPropertyValue?"getPropertyValue":"getAttribute"](i)};i.prototype.link=function(n,i,f){var o=this,e=r.createElement("link"),h=r.getElementsByTagName("head")[0];"string"==typeof i&&(f=i);var c=(f||n).replace(/\.|\//g,""),s=e.id="layuicss-"+c,l=0;return e.rel="stylesheet",e.href=n+(t.debug?"?v="+(new Date).getTime():""),e.media="all",r.getElementById(s)||h.appendChild(e),"function"!=typeof i?o:(function a(){return++l>10*t.timeout?u(n+" timeout"):void(1989===parseInt(o.getStyle(r.getElementById(s),"width"))?function(){i()}():setTimeout(a,100))}(),o)};t.callback={};i.prototype.factory=function(n){if(layui[n])return"function"==typeof t.callback[n]?t.callback[n]:null};i.prototype.addcss=function(n,i,r){return layui.link(t.dir+"css/"+n,i,r)};i.prototype.img=function(n,t,i){var r=new Image;return r.src=n,r.complete?t(r):(r.onload=function(){r.onload=null;"function"==typeof t&&t(r)},void(r.onerror=function(n){r.onerror=null;"function"==typeof i&&i(n)}))};i.prototype.config=function(n){n=n||{};for(var i in n)t[i]=n[i];return this};i.prototype.modules=function(){var n={};for(var t in f)n[t]=f[t];return n}();i.prototype.extend=function(n){var i=this,t;n=n||{};for(t in n)i[t]||i.modules[t]?u("模块名 "+t+" 已被占用"):i.modules[t]=n[t];return i};i.prototype.router=function(n){var i=this,n=n||location.hash,t={path:[],search:{},hash:(n.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(n)?(n=n.replace(/^#\//,""),t.href="/"+n,n=n.replace(/([^#])(#.*$)/,"$1").split("/")||[],i.each(n,function(n,i){/^\w+=/.test(i)?function(){i=i.split("=");t.search[i[0]]=i[1]}():t.path.push(i)}),t):t};i.prototype.data=function(t,i,r){var u;if(t=t||"layui",r=r||localStorage,n.JSON&&n.JSON.parse){if(null===i)return delete r[t];i="object"==typeof i?i:{key:i};try{u=JSON.parse(r[t])}catch(f){u={}}return"value"in i&&(u[i.key]=i.value),i.remove&&delete u[i.key],r[t]=JSON.stringify(u),i.key?u[i.key]:u}};i.prototype.sessionData=function(n,t){return this.data(n,t,sessionStorage)};i.prototype.device=function(t){var i=navigator.userAgent.toLowerCase(),u=function(n){var t=new RegExp(n+"/([^\\s\\_\\-]+)");return n=(i.match(t)||[])[1],n||!1},r={os:function(){return/windows/.test(i)?"windows":/linux/.test(i)?"linux":/iphone|ipod|ipad|ios/.test(i)?"ios":/mac/.test(i)?"mac":void 0}(),ie:function(){return!!(n.ActiveXObject||"ActiveXObject"in n)&&((i.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:u("micromessenger")};return t&&!r[t]&&(r[t]=u(t)),r.android=/android/.test(i),r.ios="ios"===r.os,r};i.prototype.hint=function(){return{error:u}};i.prototype.each=function(n,t){var i,r=this;if("function"!=typeof t)return r;if(n=n||[],n.constructor===Object){for(i in n)if(t.call(n[i],i,n[i]))break}else for(i=0;i<n.length&&!t.call(n[i],i,n[i]);i++);return r};i.prototype.sort=function(n,t,i){var r=JSON.parse(JSON.stringify(n||[]));return t?(r.sort(function(n,i){var f=/^-?\d+$/,r=n[t],u=i[t];return f.test(r)&&(r=parseFloat(r)),f.test(u)&&(u=parseFloat(u)),r&&!u?1:!r&&u?-1:r>u?1:r<u?-1:0}),i&&r.reverse(),r):r};i.prototype.stope=function(t){t=t||n.event;try{t.stopPropagation()}catch(i){t.cancelBubble=!0}};i.prototype.onevent=function(n,t,r){return"string"!=typeof n||"function"!=typeof r?this:i.event(n,t,null,r)};i.prototype.event=i.event=function(n,i,r,u){var c=this,o=null,h=i.match(/\((.*)\)$/)||[],f=(n+"."+i).replace(h[0],""),e=h[1]||"",s=function(n,t){var i=t&&t.call(c,r);i===!1&&null===o&&(o=!1)};return u?(t.event[f]=t.event[f]||{},t.event[f][e]=[u],this):(layui.each(t.event[f],function(n,t){return"{*}"===e?void layui.each(t,s):(""===n&&layui.each(t,s),void(e&&n===e&&layui.each(t,s)))}),o)};n.layui=new i}(window),layui.define(["jquery","layer","table","tableSelect","flow"],function(n){var t=layui.jquery,i=layui.layer,r=layui.table,f=layui.flow,u=layui.tableSelect,e={ajax:function(n){var r=this,u={url:"",type:"get",dataType:"json",contentType:"application/json;charset=utf-8",beforeSend:function(){index=i.load(2)},success:function(n){var t,i;n.succeeded?(t=n.data,t.code===0?r.info(t.message,function(){var n=parent.layer.getFrameIndex(window.name);parent.layer.close(n)}):r.alert(t.message)):(i="状态码:"+n.statuscode+",时间戳:"+n.timestamp+",描述:"+n.errors,r.alert(i))},complete:function(){i.close(index)},fail:function(){}};n=t.extend(u,n);n.data&&(n.data=JSON.stringify(n.data));t.ajax(n)},uajax:function(n){var r=this,u={url:"",type:"get",dataType:"json",contentType:"application/json;charset=utf-8",beforeSend:function(){index=i.load(2)},success:function(n){var i,u;n.succeeded?(i=n.data,i.code===0?r.info(n.message,function(){t(".js-search").trigger("click")}):r.alert(i.message)):(u="状态码:"+n.statuscode+",时间戳:"+n.timestamp+",描述:"+n.errors,r.alert(u))},complete:function(){i.close(index)},fail:function(){}};n=t.extend(u,n);n.data&&(n.data=JSON.stringify(n.data));t.ajax(n)},allbuss:function(n){var f=this,i={elem:"#businessid",checkedKey:"Id",searchKey:"businessid",searchPlaceholder:"请输入姓名或联系方式",done:function(n,i){var r="",u="";t.each(i.data,function(){r+=this.Id+",";u+=this.Name+","});r=r.substring(0,r.length-1);u=u.substring(0,u.length-1);t(n).val(u);t(n).attr("ts-selected",r)}},r={elem:"#businessidlist",page:!0,toolbar:!1,defaultToolbar:!1,limit:10,loading:!0,autoSort:!1,method:"post",contentType:"application/json",even:!0,id:"businessidlist",skin:"row",url:"/Business/GetList",where:{queryParam:[{Name:"name",Type:QueryCond.Like,Value:t(i.elem).val()},{Name:"telphone",Type:QueryCond.Like,Value:t(i.elem).val()}]},cols:[[{type:"checkbox",field:"Id"},{field:"Name",title:"客户"},{field:"TelPhone",title:"联系方式"},]],initSort:!1,text:{none:"暂无相关数据"},request:{pageName:"offset"},response:{statusName:"code",msgName:"message",countName:"totalnum",dataName:"data"},parseData:function(n){return{data:n.data.Items,totalnum:n.data.TotalNum,code:n.code,message:n.message}}};typeof n!="undefined"&&(typeof n.url!="undefined"&&(r.url=n.url),typeof n.cols!="undefined"&&(r.cols=n.cols));i.table=r;n=t.extend(i,n);u.render(n)},allequ:function(n){var f=this,i={elem:"#equid",checkedKey:"Id",searchKey:"equid",searchPlaceholder:"请输入设备名称或序列号",done:function(n,i){var r="",u="";t.each(i.data,function(){r+=this.Id+",";u+=this.Name+","});r=r.substring(0,r.length-1);u=u.substring(0,u.length-1);t(n).val(u);t(n).attr("ts-selected",r)}},r={elem:"#equidlist",page:!0,toolbar:!1,defaultToolbar:!1,limit:10,loading:!0,autoSort:!1,method:"post",contentType:"application/json",even:!0,id:"equidlist",skin:"row",url:"/Device/GetList",where:{queryParam:[{Name:"name",Type:QueryCond.Like,Value:t(i.elem).val()},{Name:"facecode",Type:QueryCond.Like,Value:t(i.elem).val()}]},cols:[[{type:"checkbox",field:"Id"},{field:"Name",title:"设备名称"},{field:"FacEcode",title:"序列号"},]],initSort:!1,text:{none:"暂无相关数据"},request:{pageName:"offset"},response:{statusName:"code",msgName:"message",countName:"totalnum",dataName:"data"},parseData:function(n){return{data:n.data.Items,totalnum:n.data.TotalNum,code:n.code,message:n.message}}};typeof n!="undefined"&&(typeof n.url!="undefined"&&(r.url=n.url),typeof n.cols!="undefined"&&(r.cols=n.cols));i.table=r;n=t.extend(i,n);u.render(n)},allorder:function(n){var f=this,i={elem:"#orderid",checkedKey:"Id",searchKey:"orderid",searchPlaceholder:"请输入订单名称",done:function(n,i){var r="",u="";t.each(i.data,function(){r+=this.Id+",";u+=this.Name+","});r=r.substring(0,r.length-1);u=u.substring(0,u.length-1);t(n).val(u);t(n).attr("ts-selected",r)}},r={elem:"#orderidlist",page:!0,toolbar:!1,defaultToolbar:!1,limit:10,loading:!0,autoSort:!1,method:"post",contentType:"application/json",even:!0,id:"orderidlist",skin:"row",url:"/Order/GetList",where:{queryParam:[{Name:"name",Type:QueryCond.Like,Value:t(i.elem).val()}]},cols:[[{type:"checkbox",field:"Id"},{field:"Name",title:"订单名称"}]],initSort:!1,text:{none:"暂无相关数据"},request:{pageName:"offset"},response:{statusName:"code",msgName:"message",countName:"totalnum",dataName:"data"},parseData:function(n){return{data:n.data.Items,totalnum:n.data.TotalNum,code:n.code,message:n.message}}};typeof n!="undefined"&&(typeof n.url!="undefined"&&(r.url=n.url),typeof n.cols!="undefined"&&(r.cols=n.cols));i.table=r;n=t.extend(i,n);u.render(n)},alloff:function(n){var e=this,i={elem:"#publicid",checkedKey:"Id",searchKey:"publicid",searchPlaceholder:"请输入公众号名称",done:function(n,i){var r="",u="";t.each(i.data,function(){r+=this.user_name+",";u+=this.nick_name+","});r=r.substring(0,r.length-1);u=u.substring(0,u.length-1);t(n).val(u);t(n).attr("ts-selected",r)}},r={elem:"#publicidlist",page:!0,toolbar:!1,defaultToolbar:!1,limit:10,loading:!0,autoSort:!1,method:"post",contentType:"application/json",even:!0,id:"publicidlist",skin:"row",url:"/OfficialAccount/GetList",where:{queryParam:[{Name:"nick_name",Type:QueryCond.Like,Value:t(i.elem).val()}]},cols:[[{type:"checkbox",field:"Id"},{field:"head_img",title:"头像",templet:function(n){return'<a href="'+n.head_img+'" data-lightbox="xb" data-title="'+n.nick_name+'"><img class="img-responsive" lay-src="'+n.head_img+'" style="max-height:50px;" /><\/a>'}},{field:"nick_name",title:"昵称"}]],initSort:!1,text:{none:"暂无相关数据"},request:{pageName:"offset"},response:{statusName:"code",msgName:"message",countName:"totalnum",dataName:"data"},parseData:function(n){return{data:n.data.Items,totalnum:n.data.TotalNum,code:n.code,message:n.message}},done:function(){f.lazyimg()}};typeof n!="undefined"&&(typeof n.url!="undefined"&&(r.url=n.url),typeof n.cols!="undefined"&&(r.cols=n.cols));i.table=r;n=t.extend(i,n);u.render(n)},echarts:function(n){var i;n=t.extend({id:"charts",tooltip:{trigger:"axis"},dataZoom:[{show:!1,realtime:!0,start:0,end:100},{type:"inside",realtime:!0,start:0,end:100}],title:{text:"趋势图"},yAxis:{type:"value"},grid:{left:"3%",right:"3%",containLabel:!0},toolbox:{show:!0,feature:{restore:{},magicType:{type:["line","bar"]},saveAsImage:{type:"jpeg"}}}},n);typeof n.series!="undefined"&&n.series.length>0&&t.each(n.series,function(){typeof this.itemStyle=="undefined"&&(this.itemStyle={normal:{label:{show:!0}}});typeof this.type=="undefined"&&(this.type="line");typeof this.smooth=="undefined"&&(this.smooth=!0);typeof this.stack=="undefined"&&(this.stack="总量")});typeof n.xAxis!="undefined"&&(typeof n.xAxis.boundaryGap=="undefined"&&(n.xAxis.boundaryGap=!1),typeof n.xAxis.type=="undefined"&&(n.xAxis.type="category"));typeof n.legend!="undefined"&&typeof n.legend.bottom=="undefined"&&(n.legend.bottom=10);console.log(n);i=echarts.init(document.getElementById(n.id),"ybhdmob");i.setOption(n);window.onresize=i.resize},alert:function(n,r){var u={content:"错误",icon:2,offset:"50px",yes:function(n){i.close(n);typeof r!="undefined"&&r()}};typeof n=="string"?(u.content=n,i.alert(u.content,u,u.yes)):(n=t.extend(u,n),i.alert(n.content,n,n.yes))},msg:function(n){i.msg(n,{offset:"50px"})},info:function(n,r){var u={icon:1,content:"成功",offset:"50px",yes:function(n){i.close(n);typeof r!="undefined"&&r()}};typeof n=="string"?(u.content=n,i.alert(n,u)):(n=t.extend(u,n),i.open(n))},confirm:function(n,r,u){u=t.extend({icon:3,title:"提示",offset:"50px"},u);i.confirm(n,u,function(n){i.close(n);r()})},prompt:function(n,r){n=t.extend({fromType:0,title:"请输入内容",offset:"50px",value:"请输入内容"},n);i.prompt(n,function(n,t){i.close(t);r(n)})},initTable:function(n){var i={elem:"#list",page:!0,toolbar:"#toolbar",defaultToolbar:[{title:"刷新",layEvent:"LAYTABLE_REFRESH",icon:"layui-icon-refresh"},"filter","print","exports"],limit:10,loading:!0,autoSort:!1,contentType:"application/json",even:!0,id:"list",skin:"row",initSort:!1,text:{none:"暂无相关数据"},request:{pageName:"offset"},ontoolbarevent:function(n){return n},response:{statusName:"statuscode",statusCode:200,msgName:"message",countName:"totalnum",dataName:"data"},parseData:function(n){return{data:n.data.items,totalnum:n.data.totalnum,statuscode:n.statuscode,message:n.message}},done:function(t,i,r){if(f.lazyimg(),n.ondone)n.ondone(t,i,r)}};n=t.extend(i,n);r.render(n);r.on("sort("+n.id+")",function(t){r.reload(n.id,{initSort:t,where:{sort:t.field,order:t.type}})});r.on("toolbar("+n.id+")",function(t){var u=r.checkStatus(t.config.id),i=t.event;i=="LAYTABLE_REFRESH"&&r.reload(n.id,n);n.ontoolbarevent(t)})},reloadtable:function(n,t){typeof n=="undefined"&&(n="list");r.reload(n,t)},dialog:function(n){var u=this,f={title:"添加",type:2,content:"",success:function(){setTimeout(function(){layui.layer.tips("点击此处返回上一级",".layui-layer-setwin .layui-layer-close",{tips:3})},500)},end:function(){u.reloadtable();typeof n.close!="undefined"&&n.close();window.sessionStorage.setItem("indexs",0)}},r;n=t.extend(f,n);r=i.open(n);window.sessionStorage.setItem("indexs",r);i.full(r)},tabdialog:function(n){var i=this,r={title:"添加",type:2,content:"",success:function(){setTimeout(function(){layui.layer.tips("点击此处返回上一级",".layui-layer-setwin .layui-layer-close",{tips:3})},500)},end:function(){i.reloadtable();typeof n.close!="undefined"&&n.close();window.sessionStorage.setItem("indexs",0)}};n=t.extend(r,n);window.parent.layui.index.openTabsPage(n.content,n.title)},normaldialog:function(n){var r={title:"添加",type:2,content:"",area:["50%","50%"],offset:"50px",end:function(){t(".js-search").trigger("click");typeof n.close!="undefined"&&n.close()}};n=t.extend(r,n);i.open(n)},closedialog:function(n){typeof n=="undefined"&&(n=window.sessionStorage.getItem("index"));i.close(n)},clientsInit:function(n,t){var r=this,i;if(!t&&typeof sessionStorage.getItem("clientdata")!="undefined"&&sessionStorage.getItem("clientdata")!==null){i=sessionStorage.getItem("clientdata");i=JSON.parse(i);n(i);return}r.ajax({url:"/ClientsData","async":!1,success:function(t){sessionStorage.setItem("clientdata",JSON.stringify(t.data));n(t.data)}})},datetime:function(n){return(typeof n=="undefined"||n===null)&&(n=moment()),n=new Date(n*1e3),moment(n).format("YYYY-MM-DD HH:mm:ss")},cdatetime:function(n){return(typeof n=="undefined"||n===null)&&(n=moment()),moment(n).format("YYYY-MM-DD HH:mm:ss")},preview:function(n){n=t.extend({photos:{title:"图片预览",id:1,start:0,data:[{alt:"",pid:1,src:"",thumb:""}]}},n);i.photos(n)},previewimg:function(n){var t={photos:{title:"图片预览",id:1,start:0,data:[{alt:"",pid:1,src:n,thumb:""}]}};i.photos(t)}};n("common",e)}),!jQuery)throw new Error("Bootstrap requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]}}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(window.jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r)},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.is("input")?"val":"html",u=t.data();n=n+"Text";u.resetText||t.data("resetText",t[r]());t[r](u[n]||this.options[n]);setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons"]'),t;n.length&&(t=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change"),t.prop("type")==="radio"&&n.find(".active").removeClass("active"));this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,e;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}if(this.sliding=!0,s&&this.pause(),e=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),!r.hasClass("active")){if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})}if(n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;u.addClass(f);r.addClass(f);u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;u.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),f,r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented())){if(t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},!n.support.transition)return r.call(this);this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.collapse"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.collapse",u=new t(this,f));typeof i=="string"&&u[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),e,s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(window.jQuery);+function(n){"use strict";function r(){n(e).remove();n(i).each(function(t){var i=u(n(this));i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown")),t.isDefaultPrevented())||i.removeClass("open").trigger("hidden.bs.dropdown"))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,e;if(!f.is(".disabled, :disabled")){if(i=u(f),e=i.hasClass("open"),r(),!e){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(i.trigger(t=n.Event("show.bs.dropdown")),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown");f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.load(this.options.remote)},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});if(this.$element.trigger(r),!this.isShown&&!r.isDefaultPrevented()){this.isShown=!0;this.escape();this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show();u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)})}};t.prototype.hide=function(t){(t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){i=n.support.transition&&r;this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body);this.$element.on("click.dismiss.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this));if(i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focus";s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var o=n.Event("show.bs."+this.type),i,l;if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,h=s.test(t);h&&(t=t.replace(s,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;if(h){var e=this.$element.parent(),a=t,c=document.documentElement.scrollTop||document.body.scrollTop,v=this.options.container=="body"?window.innerWidth:e.outerWidth(),y=this.options.container=="body"?window.innerHeight:e.outerHeight(),p=this.options.container=="body"?0:e.offset().left;t=t=="bottom"&&r.top+r.height+f-c>y?"top":t=="top"&&r.top-c-f<0?"bottom":t=="right"&&r.right+u>v?"left":t=="left"&&r.left-u<p?"right":t;i.removeClass(a).addClass(t)}l=this.getCalculatedOffset(t,r,u,f);this.applyPlacement(l,t);this.$element.trigger("shown.bs."+this.type)}};t.prototype.applyPlacement=function(n,t){var h,i=this.tip(),c=i[0].offsetWidth,f=i[0].offsetHeight,e=parseInt(i.css("margin-top"),10),o=parseInt(i.css("margin-left"),10),u,r,s;isNaN(e)&&(e=0);isNaN(o)&&(o=0);n.top=n.top+e;n.left=n.left+o;i.offset(n).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(h=!0,n.top=n.top+f-r);/bottom|top/.test(t)?(s=0,n.left<0&&(s=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(s-c+u,u,"left")):this.replaceArrow(r-f,r,"top");h&&i.offset(n)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function r(){u.hoverState!="in"&&t.detach()}var u=this,t=this.tip(),i=n.Event("hide.bs."+this.type);if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?t.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),this.$element.trigger("hidden.bs."+this.type),this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;r||u.data("bs.tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;r||u.data("bs.popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t,r;this.offsets=n([]);this.targets=n([]);t=this;r=this.$body.find(this.selector).map(function(){var f=n(this),r=f.data("target")||f.attr("href"),u=/^#\w/.test(r)&&n(r);return u&&u.length&&[[u[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parents(".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})}))};t.prototype.activate=function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e).emulateTransitionEnd(150):e();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i;if(this.$element.is(":visible")){var s=n(document).height(),e=this.$window.scrollTop(),o=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top()),typeof u=="function"&&(u=r.bottom()),i=this.unpin!=null&&e+this.unpin<=o.top?!1:u!=null&&o.top+this.$element.height()>=s-u?"bottom":f!=null&&e<=f?"top":!1,this.affixed!==i)&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin=i=="bottom"?o.top-e:null,this.$element.removeClass(t.RESET).addClass("affix"+(i?"-"+i:"")),i=="bottom"&&this.$element.offset({top:document.body.offsetHeight-u-this.$element.height()}))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);
|
||
//! moment.js
|
||
//! version : 2.10.6
|
||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
||
//! license : MIT
|
||
//! momentjs.com
|
||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return kf.apply(null,arguments)}function pe(n){kf=n}function ui(n){return"[object Array]"===Object.prototype.toString.call(n)}function fi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function we(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function ft(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ei(n,t){for(var i in t)ft(t,i)&&(n[i]=t[i]);return ft(t,"toString")&&(n.toString=t.toString),ft(t,"valueOf")&&(n.valueOf=t.valueOf),n}function kt(n,t,i,r){return gu(n,t,i,r,!0).utc()}function be(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(n){return null==n._pf&&(n._pf=be()),n._pf}function iu(n){if(null==n._isValid){var t=e(n);n._isValid=!(isNaN(n._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function ru(n){var t=kt(NaN);return null!=n?ei(e(t),n):e(t).userInvalidated=!0,t}function ki(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=e(t)),"undefined"!=typeof t._locale&&(n._locale=t._locale),cr.length>0)for(u in cr)i=cr[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function dt(n){ki(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);lr===!1&&(lr=!0,i.updateOffset(this),lr=!1)}function nt(n){return n instanceof dt||null!=n&&null!=n._isAMomentObject}function v(n){return 0>n?Math.ceil(n):Math.floor(n)}function s(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=v(t)),i}function uu(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&s(n[r])!==s(t[r]))&&u++;return u+e}function fu(){}function eu(n){return n?n.toLowerCase().replace("_","-"):n}function ke(n){for(var i,t,f,r,u=0;u<n.length;){for(r=eu(n[u]).split("-"),i=r.length,t=eu(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=ou(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&uu(r,t,!0)>=i-1)break;i--}u++}return null}function ou(n){var t=null;if(!ct[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=li._abbr;require("./locale/"+n);gt(t)}catch(i){}return ct[n]}function gt(n,t){var i;return n&&(i="undefined"==typeof t?et(n):su(n,t),i&&(li=i)),li._abbr}function su(n,t){return null!==t?(t.abbr=n,ct[n]=ct[n]||new fu,ct[n].set(t),gt(n),ct[n]):(delete ct[n],null)}function et(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return li;if(!ui(n)){if(t=ou(n))return t;n=[n]}return ke(n)}function l(n,t){var i=n.toLowerCase();ii[i]=ii[i+"s"]=ii[t]=n}function p(n){if("string"==typeof n)return ii[n]||ii[n.toLowerCase()]}function hu(n){var i,t,r={};for(t in n)ft(n,t)&&(i=p(t),i&&(r[i]=n[t]));return r}function yt(n,t){return function(r){return null!=r?(cu(this,n,r),i.updateOffset(this,t),this):oi(this,n)}}function oi(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function cu(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function lu(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=p(n),"function"==typeof this[n])return this[n](t);return this}function di(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(wt[n]=u);t&&(wt[t[0]]=function(){return di(u.apply(this,arguments),t[1],t[2])});i&&(wt[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function de(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ge(n){for(var i=n.match(df),t=0,r=i.length;r>t;t++)i[t]=wt[i[t]]?wt[i[t]]:de(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function gi(n,t){return n.isValid()?(t=au(t,n.localeData()),ar[t]=ar[t]||ge(t),ar[t](n)):n.localeData().invalidDate()}function au(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ai.lastIndex=0;i>=0&&ai.test(n);)n=n.replace(ai,r),ai.lastIndex=0,i-=1;return n}function no(n){return"function"==typeof n&&"[object Function]"===Object.prototype.toString.call(n)}function t(n,t,i){pr[n]=no(t)?t:function(n){return n&&i?i:t}}function to(n,t){return ft(pr,n)?pr[n](t._strict,t._locale):new RegExp(io(n))}function io(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function c(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=s(n)}),i=0;i<n.length;i++)wr[n[i]]=r}function ni(n,t){c(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ro(n,t,i){null!=t&&ft(wr,n)&&wr[n](t,i._a,i,n)}function nr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function uo(n){return this._months[n.month()]}function fo(n){return this._monthsShort[n.month()]}function eo(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=kt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function vu(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),nr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function yu(n){return null!=n?(vu(this,n),i.updateOffset(this,!0),this):oi(this,"Month")}function oo(){return nr(this.year(),this.month())}function tr(n){var i,t=n._a;return t&&-2===e(n).overflow&&(i=t[d]<0||t[d]>11?d:t[k]<1||t[k]>nr(t[b],t[d])?k:t[a]<0||t[a]>24||24===t[a]&&(0!==t[lt]||0!==t[at]||0!==t[vt])?a:t[lt]<0||t[lt]>59?lt:t[at]<0||t[at]>59?at:t[vt]<0||t[vt]>999?vt:-1,e(n)._overflowDayOfYear&&(b>i||i>k)&&(i=k),e(n).overflow=i),n}function pu(n){i.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function w(n,t){var i=!0;return ei(function(){return i&&(pu(n+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function so(n,t){te[n]||(pu(t),te[n]=!0)}function wu(n){var t,i,r=n._i,u=fa.exec(r);if(u){for(e(n).iso=!0,t=0,i=br.length;i>t;t++)if(br[t][1].exec(r)){n._f=br[t][0];break}for(t=0,i=kr.length;i>t;t++)if(kr[t][1].exec(r)){n._f+=(u[6]||" ")+kr[t][0];break}r.match(bi)&&(n._f+="Z");ur(n)}else n._isValid=!1}function ho(n){var t=ea.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(wu(n),void(n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))))}function co(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function ir(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function bu(n){return ku(n)?366:365}function ku(n){return n%4==0&&n%100!=0||n%400==0}function lo(){return ku(this.year())}function ot(n,t,i){var u,f=i-t,r=i-n.day();return r>f&&(r-=7),f-7>r&&(r+=7),u=o(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function ao(n){return ot(n,this._week.dow,this._week.doy).week}function vo(){return this._week.dow}function yo(){return this._week.doy}function po(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function wo(n){var t=ot(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function bo(n,t,i,r,u){var f,o=6+u-r,s=ir(n,0,1+o),e=s.getUTCDay();return u>e&&(e+=7),i=null!=i?1*i:u,f=1+o+7*(t-1)-e+i,{year:f>0?n:n-1,dayOfYear:f>0?f:bu(n-1)+f}}function ko(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function pt(n,t,i){return null!=n?n:null!=t?t:i}function go(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function rr(n){var t,i,r,u,f=[];if(!n._d){for(r=go(n),n._w&&null==n._a[k]&&null==n._a[d]&&ns(n),n._dayOfYear&&(u=pt(n._a[b],r[b]),n._dayOfYear>bu(u)&&(e(n)._overflowDayOfYear=!0),i=ir(u,0,n._dayOfYear),n._a[d]=i.getUTCMonth(),n._a[k]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[a]&&0===n._a[lt]&&0===n._a[at]&&0===n._a[vt]&&(n._nextDay=!0,n._a[a]=0);n._d=(n._useUTC?ir:co).apply(null,f);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[a]=24)}}function ns(n){var t,e,u,r,i,f,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(i=1,f=4,e=pt(t.GG,n._a[b],ot(o(),1,4).year),u=pt(t.W,1),r=pt(t.E,1)):(i=n._locale._week.dow,f=n._locale._week.doy,e=pt(t.gg,n._a[b],ot(o(),i,f).year),u=pt(t.w,1),null!=t.d?(r=t.d,i>r&&++u):r=null!=t.e?t.e+i:i);s=bo(e,u,r,f,i);n._a[b]=s.year;n._dayOfYear=s.dayOfYear}function ur(n){if(n._f===i.ISO_8601)return void wu(n);n._a=[];e(n).empty=!0;for(var t,u,s,r=""+n._i,c=r.length,h=0,o=au(n._f,n._locale).match(df)||[],f=0;f<o.length;f++)u=o[f],t=(r.match(to(u,n))||[])[0],t&&(s=r.substr(0,r.indexOf(t)),s.length>0&&e(n).unusedInput.push(s),r=r.slice(r.indexOf(t)+t.length),h+=t.length),wt[u]?(t?e(n).empty=!1:e(n).unusedTokens.push(u),ro(u,t,n)):n._strict&&!t&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;r.length>0&&e(n).unusedInput.push(r);e(n).bigHour===!0&&n._a[a]<=12&&n._a[a]>0&&(e(n).bigHour=void 0);n._a[a]=ts(n._locale,n._a[a],n._meridiem);rr(n);tr(n)}function ts(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function is(n){var t,f,u,r,i;if(0===n._f.length)return e(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ki({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],ur(t),iu(t)&&(i+=e(t).charsLeftOver,i+=10*e(t).unusedTokens.length,e(t).score=i,(null==u||u>i)&&(u=i,f=t));ei(n,f||t)}function rs(n){if(!n._d){var t=hu(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond];rr(n)}}function us(n){var t=new dt(tr(du(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function du(n){var t=n._i,i=n._f;return n._locale=n._locale||et(n._l),null===t||void 0===i&&""===t?ru({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),nt(t)?new dt(tr(t)):(ui(i)?is(n):i?ur(n):fi(t)?n._d=t:fs(n),n))}function fs(n){var t=n._i;void 0===t?n._d=new Date:fi(t)?n._d=new Date(+t):"string"==typeof t?ho(n):ui(t)?(n._a=we(t.slice(0),function(n){return parseInt(n,10)}),rr(n)):"object"==typeof t?rs(n):"number"==typeof t?n._d=new Date(t):i.createFromInputFallback(n)}function gu(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,us(f)}function o(n,t,i,r){return gu(n,t,i,r,!1)}function nf(n,t){var r,i;if(1===t.length&&ui(t[0])&&(t=t[0]),!t.length)return o();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function es(){var n=[].slice.call(arguments,0);return nf("isBefore",n)}function os(){var n=[].slice.call(arguments,0);return nf("isAfter",n)}function si(n){var t=hu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=et();this._bubble()}function fr(n){return n instanceof si}function tf(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+di(~~(n/60),2)+t+di(~~n%60,2)})}function er(n){var i=(n||"").match(bi)||[],u=i[i.length-1]||[],t=(u+"").match(fe)||["-",0,0],r=+(60*t[1])+s(t[2]);return"+"===t[0]?r:-r}function or(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(nt(n)||fi(n)?+n:+o(n))-+r,r._d.setTime(+r._d+u),i.updateOffset(r,!1),r):o(n).local()}function sr(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ss(n,t){var r,u=this._offset||0;return null!=n?("string"==typeof n&&(n=er(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(r=sr(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!t||this._changeInProgress?ef(this,tt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:sr(this)}function hs(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function cs(n){return this.utcOffset(0,n)}function ls(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(sr(this),"m")),this}function as(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(er(this._i)),this}function vs(n){return n=n?o(n).utcOffset():0,(this.utcOffset()-n)%60==0}function ys(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ps(){var n,t;return"undefined"!=typeof this._isDSTShifted?this._isDSTShifted:(n={},(ki(n,this),n=du(n),n._a)?(t=n._isUTC?kt(n._a):o(n._a),this._isDSTShifted=this.isValid()&&uu(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted)}function ws(){return!this._isUTC}function bs(){return this._isUTC}function rf(){return this._isUTC&&0===this._offset}function tt(n,t){var u,f,e,i=n,r=null;return fr(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=ee.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:s(r[k])*u,h:s(r[a])*u,m:s(r[lt])*u,s:s(r[at])*u,ms:s(r[vt])*u}):(r=oe.exec(n))?(u="-"===r[1]?-1:1,i={y:st(r[2],u),M:st(r[3],u),d:st(r[4],u),h:st(r[5],u),m:st(r[6],u),s:st(r[7],u),w:st(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(e=ks(o(i.from),o(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new si(i),fr(n)&&ft(n,"_locale")&&(f._locale=n._locale),f}function st(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function uf(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ks(n,t){var i;return t=or(t,n),n.isBefore(t)?i=uf(n,t):(i=uf(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function ff(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(so(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=tt(i,r),ef(this,u,n),this}}function ef(n,t,r,u){var o=t._milliseconds,f=t._days,e=t._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*r);f&&cu(n,"Date",oi(n,"Date")+f*r);e&&vu(n,oi(n,"Month")+e*r);u&&i.updateOffset(n,f||e)}function ds(n,t){var r=n||o(),f=or(r,this).startOf("day"),i=this.diff(f,"days",!0),u=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(t&&t[u]||this.localeData().calendar(u,this,o(r)))}function gs(){return new dt(this)}function nh(n,t){var i;return t=p("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:o(n),+this>+n):(i=nt(n)?+n:+o(n),i<+this.clone().startOf(t))}function th(n,t){var i;return t=p("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=nt(n)?n:o(n),+n>+this):(i=nt(n)?+n:+o(n),+this.clone().endOf(t)<i)}function ih(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function rh(n,t){var i;return t=p(t||"millisecond"),"millisecond"===t?(n=nt(n)?n:o(n),+this==+n):(i=+o(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function uh(n,t,i){var r,u,f=or(n,this),e=6e4*(f.utcOffset()-this.utcOffset());return t=p(t),"year"===t||"month"===t||"quarter"===t?(u=fh(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:v(u)}function fh(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function eh(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function of(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():gi(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):gi(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function oh(n){var t=gi(this,n||i.defaultFormat);return this.localeData().postformat(t)}function sh(n,t){return this.isValid()?tt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function hh(n){return this.from(o(),n)}function ch(n,t){return this.isValid()?tt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function lh(n){return this.to(o(),n)}function sf(n){var t;return void 0===n?this._locale._abbr:(t=et(n),null!=t&&(this._locale=t),this)}function hf(){return this._locale}function ah(n){switch(n=p(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function vh(n){return n=p(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function yh(){return+this._d-6e4*(this._offset||0)}function ph(){return Math.floor(+this/1e3)}function wh(){return this._offset?new Date(+this):this._d}function bh(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function kh(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function dh(){return iu(this)}function gh(){return ei({},e(this))}function nc(){return e(this).overflow}function hi(n,t){r(0,[n,n.length],0,t)}function cf(n,t,i){return ot(o([n,11,31+t-i]),t,i).week}function tc(n){var t=ot(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")}function ic(n){var t=ot(this,1,4).year;return null==n?t:this.add(n-t,"y")}function rc(){return cf(this.year(),1,4)}function uc(){var n=this.localeData()._week;return cf(this.year(),n.dow,n.doy)}function fc(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function ec(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function oc(n){return this._weekdays[n.day()]}function sc(n){return this._weekdaysShort[n.day()]}function hc(n){return this._weekdaysMin[n.day()]}function cc(n){var t,i,r;for(this._weekdaysParse=this._weekdaysParse||[],t=0;7>t;t++)if(this._weekdaysParse[t]||(i=o([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function lc(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=ec(n,this.localeData()),this.add(n-t,"d")):t}function ac(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function vc(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)}function lf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function af(n,t){return t._meridiemParse}function yc(n){return"p"===(n+"").toLowerCase().charAt(0)}function pc(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function wc(n,t){t[vt]=s(1e3*("0."+n))}function bc(){return this._isUTC?"UTC":""}function kc(){return this._isUTC?"Coordinated Universal Time":""}function dc(n){return o(1e3*n)}function gc(){return o.apply(null,arguments).parseZone()}function nl(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.call(t,i):r}function tl(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function il(){return this._invalidDate}function rl(n){return this._ordinal.replace("%d",n)}function vf(n){return n}function ul(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)}function fl(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)}function el(n){var t;for(var i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function yf(n,t,i,r){var u=et(),f=kt().set(r,t);return u[i](f,n)}function ti(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return yf(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=yf(n,f,i,u);return e}function ol(n,t){return ti(n,t,"months",12,"month")}function sl(n,t){return ti(n,t,"monthsShort",12,"month")}function hl(n,t){return ti(n,t,"weekdays",7,"day")}function cl(n,t){return ti(n,t,"weekdaysShort",7,"day")}function ll(n,t){return ti(n,t,"weekdaysMin",7,"day")}function al(){var n=this._data;return this._milliseconds=g(this._milliseconds),this._days=g(this._days),this._months=g(this._months),n.milliseconds=g(n.milliseconds),n.seconds=g(n.seconds),n.minutes=g(n.minutes),n.hours=g(n.hours),n.months=g(n.months),n.years=g(n.years),this}function pf(n,t,i,r){var u=tt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function vl(n,t){return pf(this,n,t,1)}function yl(n,t){return pf(this,n,t,-1)}function wf(n){return 0>n?Math.floor(n):Math.ceil(n)}function pl(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*wf(hr(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=v(r/1e3),i.seconds=u%60,f=v(u/60),i.minutes=f%60,e=v(f/60),i.hours=e%24,n+=v(e/24),o=v(bf(n)),t+=o,n-=wf(hr(o)),s=v(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function bf(n){return 4800*n/146097}function hr(n){return 146097*n/4800}function wl(n){var t,r,i=this._milliseconds;if(n=p(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+bf(t),"month"===n?r:r/12;switch(t=this._days+Math.round(hr(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function bl(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*s(this._months/12)}function it(n){return function(){return this.as(n)}}function kl(n){return n=p(n),this[n+"s"]()}function ht(n){return function(){return this._data[n]}}function dl(){return v(this.days()/7)}function gl(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function na(n,t,i){var r=tt(n).abs(),h=bt(r.as("s")),f=bt(r.as("m")),e=bt(r.as("h")),o=bt(r.as("d")),s=bt(r.as("M")),c=bt(r.as("y")),u=h<ut.s&&["s",h]||1===f&&["m"]||f<ut.m&&["mm",f]||1===e&&["h"]||e<ut.h&&["hh",e]||1===o&&["d"]||o<ut.d&&["dd",o]||1===s&&["M"]||s<ut.M&&["MM",s]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,gl.apply(null,u)}function ta(n,t){return void 0===ut[n]?!1:void 0===t?ut[n]:(ut[n]=t,!0)}function ia(n){var t=this.localeData(),i=na(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function ci(){var n,e,o,t=tu(this._milliseconds)/1e3,a=tu(this._days),i=tu(this._months);n=v(t/60);e=v(n/60);t%=60;n%=60;o=v(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var kf,li,cr=i.momentProperties=[],lr=!1,ct={},ii={},df=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ai=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ar={},wt={},gf=/\d/,y=/\d\d/,ne=/\d{3}/,vr=/\d{4}/,vi=/[+-]?\d{6}/,h=/\d\d?/,yi=/\d{1,3}/,yr=/\d{1,4}/,pi=/[+-]?\d{1,6}/,wi=/[+-]?\d+/,bi=/Z|[+-]\d\d:?\d\d/gi,ri=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,pr={},wr={},b=0,d=1,k=2,a=3,lt=4,at=5,vt=6,dr,ie,re,ue,fe,ee,oe,se,he,gr,nu,ce,le,ae,ve,rt,ye,n;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});l("month","M");t("M",h);t("MM",h,y);t("MMM",ri);t("MMMM",ri);c(["M","MM"],function(n,t){t[d]=s(n)-1});c(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[d]=u:e(i).invalidMonth=n});var ra="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ua="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),te={};i.suppressDeprecationWarnings=!1;var fa=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,br=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],kr=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ea=/^\/?Date\((\-?\d+)/i;i.createFromInputFallback=w("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");l("year","y");t("Y",wi);t("YY",h,y);t("YYYY",yr,vr);t("YYYYY",pi,vi);t("YYYYYY",pi,vi);c(["YYYYY","YYYYYY"],b);c("YYYY",function(n,t){t[b]=2===n.length?i.parseTwoDigitYear(n):s(n)});c("YY",function(n,t){t[b]=i.parseTwoDigitYear(n)});i.parseTwoDigitYear=function(n){return s(n)+(s(n)>68?1900:2e3)};dr=yt("FullYear",!1);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");l("week","w");l("isoWeek","W");t("w",h);t("ww",h,y);t("W",h);t("WW",h,y);ni(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=s(n)});ie={dow:0,doy:6};r("DDD",["DDDD",3],"DDDo","dayOfYear");l("dayOfYear","DDD");t("DDD",yi);t("DDDD",ne);c(["DDD","DDDD"],function(n,t,i){i._dayOfYear=s(n)});i.ISO_8601=function(){};re=w("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=o.apply(null,arguments);return this>n?this:n});ue=w("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=o.apply(null,arguments);return n>this?this:n});tf("Z",":");tf("ZZ","");t("Z",bi);t("ZZ",bi);c(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=er(n)});fe=/([\+\-]|\d\d)/gi;i.updateOffset=function(){};ee=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/;oe=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;tt.fn=si.prototype;se=ff(1,"add");he=ff(-1,"subtract");i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";gr=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});r(0,["gg",2],0,function(){return this.weekYear()%100});r(0,["GG",2],0,function(){return this.isoWeekYear()%100});hi("gggg","weekYear");hi("ggggg","weekYear");hi("GGGG","isoWeekYear");hi("GGGGG","isoWeekYear");l("weekYear","gg");l("isoWeekYear","GG");t("G",wi);t("g",wi);t("GG",h,y);t("gg",h,y);t("GGGG",yr,vr);t("gggg",yr,vr);t("GGGGG",pi,vi);t("ggggg",pi,vi);ni(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=s(n)});ni(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)});r("Q",0,0,"quarter");l("quarter","Q");t("Q",gf);c("Q",function(n,t){t[d]=3*(s(n)-1)});r("D",["DD",2],"Do","date");l("date","D");t("D",h);t("DD",h,y);t("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});c(["D","DD"],k);c("Do",function(n,t){t[k]=s(n.match(h)[0],10)});nu=yt("Date",!0);r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");l("day","d");l("weekday","e");l("isoWeekday","E");t("d",h);t("e",h);t("E",h);t("dd",ri);t("ddd",ri);t("dddd",ri);ni(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);null!=r?t.d=r:e(i).invalidWeekday=n});ni(["d","e","E"],function(n,t,i,r){t[r]=s(n)});var oa="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),sa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ha="Su_Mo_Tu_We_Th_Fr_Sa".split("_");for(r("H",["HH",2],0,"hour"),r("h",["hh",2],0,function(){return this.hours()%12||12}),lf("a",!0),lf("A",!1),l("hour","h"),t("a",af),t("A",af),t("H",h),t("h",h),t("HH",h,y),t("hh",h,y),c(["H","HH"],a),c(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),c(["h","hh"],function(n,t,i){t[a]=s(n);e(i).bigHour=!0}),ce=/[ap]\.?m?\.?/i,le=yt("Hours",!0),r("m",["mm",2],0,"minute"),l("minute","m"),t("m",h),t("mm",h,y),c(["m","mm"],lt),ae=yt("Minutes",!1),r("s",["ss",2],0,"second"),l("second","s"),t("s",h),t("ss",h,y),c(["s","ss"],at),ve=yt("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),l("millisecond","ms"),t("S",yi,gf),t("SS",yi,y),t("SSS",yi,ne),rt="SSSS";rt.length<=9;rt+="S")t(rt,/\d+/);for(rt="S";rt.length<=9;rt+="S")c(rt,wc);ye=yt("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=dt.prototype;n.add=se;n.calendar=ds;n.clone=gs;n.diff=uh;n.endOf=vh;n.format=oh;n.from=sh;n.fromNow=hh;n.to=ch;n.toNow=lh;n.get=lu;n.invalidAt=nc;n.isAfter=nh;n.isBefore=th;n.isBetween=ih;n.isSame=rh;n.isValid=dh;n.lang=gr;n.locale=sf;n.localeData=hf;n.max=ue;n.min=re;n.parsingFlags=gh;n.set=lu;n.startOf=ah;n.subtract=he;n.toArray=bh;n.toObject=kh;n.toDate=wh;n.toISOString=of;n.toJSON=of;n.toString=eh;n.unix=ph;n.valueOf=yh;n.year=dr;n.isLeapYear=lo;n.weekYear=tc;n.isoWeekYear=ic;n.quarter=n.quarters=fc;n.month=yu;n.daysInMonth=oo;n.week=n.weeks=po;n.isoWeek=n.isoWeeks=wo;n.weeksInYear=uc;n.isoWeeksInYear=rc;n.date=nu;n.day=n.days=lc;n.weekday=ac;n.isoWeekday=vc;n.dayOfYear=ko;n.hour=n.hours=le;n.minute=n.minutes=ae;n.second=n.seconds=ve;n.millisecond=n.milliseconds=ye;n.utcOffset=ss;n.utc=cs;n.local=ls;n.parseZone=as;n.hasAlignedHourOffset=vs;n.isDST=ys;n.isDSTShifted=ps;n.isLocal=ws;n.isUtcOffset=bs;n.isUtc=rf;n.isUTC=rf;n.zoneAbbr=bc;n.zoneName=kc;n.dates=w("dates accessor is deprecated. Use date instead.",nu);n.months=w("months accessor is deprecated. Use month instead",yu);n.years=w("years accessor is deprecated. Use year instead",dr);n.zone=w("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",hs);var ca=n,u=fu.prototype;u._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};u.calendar=nl;u._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};u.longDateFormat=tl;u._invalidDate="Invalid date";u.invalidDate=il;u._ordinal="%d";u.ordinal=rl;u._ordinalParse=/\d{1,2}/;u.preparse=vf;u.postformat=vf;u._relativeTime={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};u.relativeTime=ul;u.pastFuture=fl;u.set=el;u.months=uo;u._months=ra;u.monthsShort=fo;u._monthsShort=ua;u.monthsParse=eo;u.week=ao;u._week=ie;u.firstDayOfYear=yo;u.firstDayOfWeek=vo;u.weekdays=oc;u._weekdays=oa;u.weekdaysMin=hc;u._weekdaysMin=ha;u.weekdaysShort=sc;u._weekdaysShort=sa;u.weekdaysParse=cc;u.isPM=yc;u._meridiemParse=ce;u.meridiem=pc;gt("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===s(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});i.lang=w("moment.lang is deprecated. Use moment.locale instead.",gt);i.langData=w("moment.langData is deprecated. Use moment.localeData instead.",et);var g=Math.abs,la=it("ms"),aa=it("s"),va=it("m"),ya=it("h"),pa=it("d"),wa=it("w"),ba=it("M"),ka=it("y"),da=ht("milliseconds"),ga=ht("seconds"),nv=ht("minutes"),tv=ht("hours"),iv=ht("days"),rv=ht("months"),uv=ht("years"),bt=Math.round,ut={s:45,m:45,h:22,d:26,M:11},tu=Math.abs,f=si.prototype;return f.abs=al,f.add=vl,f.subtract=yl,f.as=wl,f.asMilliseconds=la,f.asSeconds=aa,f.asMinutes=va,f.asHours=ya,f.asDays=pa,f.asWeeks=wa,f.asMonths=ba,f.asYears=ka,f.valueOf=bl,f._bubble=pl,f.get=kl,f.milliseconds=da,f.seconds=ga,f.minutes=nv,f.hours=tv,f.days=iv,f.weeks=dl,f.months=rv,f.years=uv,f.humanize=ia,f.toISOString=ci,f.toString=ci,f.toJSON=ci,f.locale=sf,f.localeData=hf,f.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ci),f.lang=gr,r("X",0,0,"unix"),r("x",0,0,"valueOf"),t("x",wi),t("X",/[+-]?\d+(\.\d{1,3})?/),c("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),c("x",function(n,t,i){i._d=new Date(s(n))}),i.version="2.10.6",pe(o),i.fn=ca,i.min=es,i.max=os,i.utc=kt,i.unix=dc,i.months=ol,i.isDate=fi,i.locale=gt,i.invalid=ru,i.duration=tt,i.isMoment=nt,i.weekdays=hl,i.parseZone=gc,i.localeData=et,i.isDuration=fr,i.monthsShort=sl,i.weekdaysMin=ll,i.defineLocale=su,i.weekdaysShort=cl,i.normalizeUnits=p,i.relativeTimeThreshold=ta,i}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function r(){return se.apply(null,arguments)}function nc(n){se=n}function br(n){return Object.prototype.toString.call(n)==="[object Array]"}function kr(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function tc(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function ni(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function dr(n,t){for(var i in t)ni(t,i)&&(n[i]=t[i]);return ni(t,"toString")&&(n.toString=t.toString),ni(t,"valueOf")&&(n.valueOf=t.valueOf),n}function tr(n,t,i,r){return ao(n,t,i,r,!0).utc()}function ic(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function o(n){return n._pf==null&&(n._pf=ic()),n._pf}function he(n){if(n._isValid==null){var t=o(n);n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated;n._strict&&(n._isValid=n._isValid&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined)}return n._isValid}function ce(n){var t=tr(NaN);return n!=null?dr(o(t),n):o(t).userInvalidated=!0,t}function pu(n,t){var u,i,r;if(typeof t._isAMomentObject!="undefined"&&(n._isAMomentObject=t._isAMomentObject),typeof t._i!="undefined"&&(n._i=t._i),typeof t._f!="undefined"&&(n._f=t._f),typeof t._l!="undefined"&&(n._l=t._l),typeof t._strict!="undefined"&&(n._strict=t._strict),typeof t._tzm!="undefined"&&(n._tzm=t._tzm),typeof t._isUTC!="undefined"&&(n._isUTC=t._isUTC),typeof t._offset!="undefined"&&(n._offset=t._offset),typeof t._pf!="undefined"&&(n._pf=o(t)),typeof t._locale!="undefined"&&(n._locale=t._locale),yu.length>0)for(u in yu)i=yu[u],r=t[i],typeof r!="undefined"&&(n[i]=r);return n}function ir(n){pu(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);wu===!1&&(wu=!0,r.updateOffset(this),wu=!1)}function yt(n){return n instanceof ir||n!=null&&n._isAMomentObject!=null}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function h(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=y(t)),i}function le(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&h(n[r])!==h(t[r]))&&u++;return u+e}function ae(){}function ve(n){return n?n.toLowerCase().replace("_","-"):n}function rc(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ve(n[r]).split("-"),i=u.length,t=ve(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=ye(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&le(u,t,!0)>=i-1)break;i--}r++}return null}function ye(n){var t=null;if(!ti[n]&&typeof module!="undefined"&&module&&module.exports)try{t=gr._abbr;require("./locale/"+n);rr(t)}catch(i){}return ti[n]}function rr(n,t){var i;return n&&(i=typeof t=="undefined"?ii(n):pe(n,t),i&&(gr=i)),gr._abbr}function pe(n,t){return t!==null?(t.abbr=n,ti[n]=ti[n]||new ae,ti[n].set(t),rr(n),ti[n]):(delete ti[n],null)}function ii(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return gr;if(!br(n)){if(t=ye(n),t)return t;n=[n]}return rc(n)}function a(n,t){var i=n.toLowerCase();ur[i]=ur[i+"s"]=ur[t]=n}function w(n){return typeof n=="string"?ur[n]||ur[n.toLowerCase()]:undefined}function we(n){var r={},t;for(var i in n)ni(n,i)&&(t=w(i),t&&(r[t]=n[i]));return r}function vi(n,t){return function(i){return i!=null?(be(this,n,i),r.updateOffset(this,t),this):nu(this,n)}}function nu(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function be(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ke(n,t){var i;if(typeof n=="object")for(i in n)this.set(i,n[i]);else if(n=w(n),typeof this[n]=="function")return this[n](t);return this}function bu(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function u(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(yi[n]=u);t&&(yi[t[0]]=function(){return bu(u.apply(this,arguments),t[1],t[2])});i&&(yi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function uc(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function fc(n){for(var i=n.match(de),t=0,r=i.length;t<r;t++)i[t]=yi[i[t]]?yi[i[t]]:uc(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function du(n,t){return n.isValid()?(t=ge(t,n.localeData()),ku[t]=ku[t]||fc(t),ku[t](n)):n.localeData().invalidDate()}function ge(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(tu.lastIndex=0;i>=0&&tu.test(n);)n=n.replace(tu,r),tu.lastIndex=0,i-=1;return n}function ec(n){return typeof n=="function"&&Object.prototype.toString.call(n)==="[object Function]"}function i(n,t,i){tf[n]=ec(t)?t:function(n){return n&&i?i:t}}function oc(n,t){return ni(tf,n)?tf[n](t._strict,t._locale):new RegExp(sc(n))}function sc(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function l(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),typeof t=="number"&&(r=function(n,i){i[t]=h(n)}),i=0;i<n.length;i++)rf[n[i]]=r}function er(n,t){l(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function hc(n,t,i){t!=null&&ni(rf,n)&&rf[n](t,i._a,i,n)}function uf(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function cc(n){return this._months[n.month()]}function lc(n){return this._monthsShort[n.month()]}function ac(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=tr([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function uo(n,t){var i;return typeof t=="string"&&(t=n.localeData().monthsParse(t),typeof t!="number")?n:(i=Math.min(n.date(),uf(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function fo(n){return n!=null?(uo(this,n),r.updateOffset(this,!0),this):nu(this,"Month")}function vc(){return uf(this.year(),this.month())}function ff(n){var i,t=n._a;return t&&o(n).overflow===-2&&(i=t[at]<0||t[at]>11?at:t[ft]<1||t[ft]>uf(t[ut],t[at])?ft:t[v]<0||t[v]>24||t[v]===24&&(t[ri]!==0||t[ui]!==0||t[fi]!==0)?v:t[ri]<0||t[ri]>59?ri:t[ui]<0||t[ui]>59?ui:t[fi]<0||t[fi]>999?fi:-1,o(n)._overflowDayOfYear&&(i<ut||i>ft)&&(i=ft),o(n).overflow=i),n}function eo(n){r.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function b(n,t){var i=!0;return dr(function(){return i&&(eo(n+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function yc(n,t){ef[n]||(eo(t),ef[n]=!0)}function oo(n){var t,i,r=n._i,u=pc.exec(r);if(u){for(o(n).iso=!0,t=0,i=of.length;t<i;t++)if(of[t][1].exec(r)){n._f=of[t][0];break}for(t=0,i=sf.length;t<i;t++)if(sf[t][1].exec(r)){n._f+=(u[6]||" ")+sf[t][0];break}r.match(eu)&&(n._f+="Z");af(n)}else n._isValid=!1}function bc(n){var t=wc.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}oo(n);n._isValid===!1&&(delete n._isValid,r.createFromInputFallback(n))}function kc(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function hf(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function so(n){return ho(n)?366:365}function ho(n){return n%4==0&&n%100!=0||n%400==0}function dc(){return ho(this.year())}function ei(n,t,i){var f=i-t,r=i-n.day(),u;return r>f&&(r-=7),r<f-7&&(r+=7),u=s(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function gc(n){return ei(n,this._week.dow,this._week.doy).week}function nl(){return this._week.dow}function tl(){return this._week.doy}function il(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function rl(n){var t=ei(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function ul(n,t,i,r,u){var o=6+u-r,s=hf(n,0,1+o),e=s.getUTCDay(),f;return e<u&&(e+=7),i=i!=null?1*i:u,f=1+o+7*(t-1)-e+i,{year:f>0?n:n-1,dayOfYear:f>0?f:so(n-1)+f}}function fl(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function pi(n,t,i){return n!=null?n:t!=null?t:i}function el(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function lf(n){var t,i,r=[],u,f;if(!n._d){for(u=el(n),n._w&&n._a[ft]==null&&n._a[at]==null&&ol(n),n._dayOfYear&&(f=pi(n._a[ut],u[ut]),n._dayOfYear>so(f)&&(o(n)._overflowDayOfYear=!0),i=hf(f,0,n._dayOfYear),n._a[at]=i.getUTCMonth(),n._a[ft]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[v]===24&&n._a[ri]===0&&n._a[ui]===0&&n._a[fi]===0&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?hf:kc).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function ol(n){var t,e,u,r,i,f,o;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(i=1,f=4,e=pi(t.GG,n._a[ut],ei(s(),1,4).year),u=pi(t.W,1),r=pi(t.E,1)):(i=n._locale._week.dow,f=n._locale._week.doy,e=pi(t.gg,n._a[ut],ei(s(),i,f).year),u=pi(t.w,1),t.d!=null?(r=t.d,r<i&&++u):r=t.e!=null?t.e+i:i);o=ul(e,u,r,f,i);n._a[ut]=o.year;n._dayOfYear=o.dayOfYear}function af(n){if(n._f===r.ISO_8601){oo(n);return}n._a=[];o(n).empty=!0;for(var t=""+n._i,i,u,s,c=t.length,h=0,e=ge(n._f,n._locale).match(de)||[],f=0;f<e.length;f++)u=e[f],i=(t.match(oc(u,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&o(n).unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),h+=i.length),yi[u]?(i?o(n).empty=!1:o(n).unusedTokens.push(u),hc(u,i,n)):n._strict&&!i&&o(n).unusedTokens.push(u);o(n).charsLeftOver=c-h;t.length>0&&o(n).unusedInput.push(t);o(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(o(n).bigHour=undefined);n._a[v]=sl(n._locale,n._a[v],n._meridiem);lf(n);ff(n)}function sl(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function hl(n){var t,f,u,r,i;if(n._f.length===0){o(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=pu({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],af(t),he(t))&&(i+=o(t).charsLeftOver,i+=o(t).unusedTokens.length*10,o(t).score=i,(u==null||i<u)&&(u=i,f=t));dr(n,f||t)}function cl(n){if(!n._d){var t=we(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond];lf(n)}}function ll(n){var t=new ir(ff(lo(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function lo(n){var t=n._i,i=n._f;return(n._locale=n._locale||ii(n._l),t===null||i===undefined&&t==="")?ce({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),yt(t))?new ir(ff(t)):(br(i)?hl(n):i?af(n):kr(t)?n._d=t:al(n),n)}function al(n){var t=n._i;t===undefined?n._d=new Date:kr(t)?n._d=new Date(+t):typeof t=="string"?bc(n):br(t)?(n._a=tc(t.slice(0),function(n){return parseInt(n,10)}),lf(n)):typeof t=="object"?cl(n):typeof t=="number"?n._d=new Date(t):r.createFromInputFallback(n)}function ao(n,t,i,r,u){var f={};return typeof i=="boolean"&&(r=i,i=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ll(f)}function s(n,t,i,r){return ao(n,t,i,r,!1)}function po(n,t){var r,i;if(t.length===1&&br(t[0])&&(t=t[0]),!t.length)return s();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function vl(){var n=[].slice.call(arguments,0);return po("isBefore",n)}function yl(){var n=[].slice.call(arguments,0);return po("isAfter",n)}function ou(n){var t=we(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=ii();this._bubble()}function vf(n){return n instanceof ou}function wo(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+bu(~~(n/60),2)+t+bu(~~n%60,2)})}function yf(n){var i=(n||"").match(eu)||[],u=i[i.length-1]||[],t=(u+"").match(bo)||["-",0,0],r=+(t[1]*60)+h(t[2]);return t[0]==="+"?r:-r}function pf(n,t){var i,u;return t._isUTC?(i=t.clone(),u=(yt(n)||kr(n)?+n:+s(n))-+i,i._d.setTime(+i._d+u),r.updateOffset(i,!1),i):s(n).local()}function wf(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function pl(n,t){var i=this._offset||0,u;return n!=null?(typeof n=="string"&&(n=yf(n)),Math.abs(n)<16&&(n=n*60),!this._isUTC&&t&&(u=wf(this)),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),i!==n&&(!t||this._changeInProgress?rs(this,pt(n-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?i:wf(this)}function wl(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function bl(n){return this.utcOffset(0,n)}function kl(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(wf(this),"m")),this}function dl(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(yf(this._i)),this}function gl(n){return n=n?s(n).utcOffset():0,(this.utcOffset()-n)%60==0}function na(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ta(){var n,t;return typeof this._isDSTShifted!="undefined"?this._isDSTShifted:(n={},pu(n,this),n=lo(n),n._a?(t=n._isUTC?tr(n._a):s(n._a),this._isDSTShifted=this.isValid()&&le(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted)}function ia(){return!this._isUTC}function ra(){return this._isUTC}function ko(){return this._isUTC&&this._offset===0}function pt(n,t){var i=n,r=null,u,f,e;return vf(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(i={},t?i[t]=n:i.milliseconds=n):(r=go.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:h(r[ft])*u,h:h(r[v])*u,m:h(r[ri])*u,s:h(r[ui])*u,ms:h(r[fi])*u}):(r=ns.exec(n))?(u=r[1]==="-"?-1:1,i={y:oi(r[2],u),M:oi(r[3],u),d:oi(r[4],u),h:oi(r[5],u),m:oi(r[6],u),s:oi(r[7],u),w:oi(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(e=ua(s(i.from),s(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new ou(i),vf(n)&&ni(n,"_locale")&&(f._locale=n._locale),f}function oi(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ts(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ua(n,t){var i;return t=pf(t,n),n.isBefore(t)?i=ts(n,t):(i=ts(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function is(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(yc(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=pt(i,r),rs(this,u,n),this}}function rs(n,t,i,u){var o=t._milliseconds,f=t._days,e=t._months;u=u==null?!0:u;o&&n._d.setTime(+n._d+o*i);f&&be(n,"Date",nu(n,"Date")+f*i);e&&uo(n,nu(n,"Month")+e*i);u&&r.updateOffset(n,f||e)}function fa(n,t){var r=n||s(),f=pf(r,this).startOf("day"),i=this.diff(f,"days",!0),u=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse";return this.format(t&&t[u]||this.localeData().calendar(u,this,s(r)))}function ea(){return new ir(this)}function oa(n,t){var i;return t=w(typeof t!="undefined"?t:"millisecond"),t==="millisecond"?(n=yt(n)?n:s(n),+this>+n):(i=yt(n)?+n:+s(n),i<+this.clone().startOf(t))}function sa(n,t){var i;return t=w(typeof t!="undefined"?t:"millisecond"),t==="millisecond"?(n=yt(n)?n:s(n),+this<+n):(i=yt(n)?+n:+s(n),+this.clone().endOf(t)<i)}function ha(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function ca(n,t){var i;return t=w(t||"millisecond"),t==="millisecond"?(n=yt(n)?n:s(n),+this==+n):(i=+s(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function la(n,t,i){var f=pf(n,this),e=(f.utcOffset()-this.utcOffset())*6e4,u,r;return t=w(t),t==="year"||t==="month"||t==="quarter"?(r=aa(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:y(r)}function aa(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)}function va(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function es(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():du(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):du(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function ya(n){var t=du(this,n||r.defaultFormat);return this.localeData().postformat(t)}function pa(n,t){return this.isValid()?pt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wa(n){return this.from(s(),n)}function ba(n,t){return this.isValid()?pt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ka(n){return this.to(s(),n)}function os(n){var t;return n===undefined?this._locale._abbr:(t=ii(n),t!=null&&(this._locale=t),this)}function ss(){return this._locale}function da(n){n=w(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function ga(n){return(n=w(n),n===undefined||n==="millisecond")?this:this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms")}function nv(){return+this._d-(this._offset||0)*6e4}function tv(){return Math.floor(+this/1e3)}function iv(){return this._offset?new Date(+this):this._d}function rv(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function uv(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function fv(){return he(this)}function ev(){return dr({},o(this))}function ov(){return o(this).overflow}function su(n,t){u(0,[n,n.length],0,t)}function hs(n,t,i){return ei(s([n,11,31+t-i]),t,i).week}function sv(n){var t=ei(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return n==null?t:this.add(n-t,"y")}function hv(n){var t=ei(this,1,4).year;return n==null?t:this.add(n-t,"y")}function cv(){return hs(this.year(),1,4)}function lv(){var n=this.localeData()._week;return hs(this.year(),n.dow,n.doy)}function av(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function vv(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function yv(n){return this._weekdays[n.day()]}function pv(n){return this._weekdaysShort[n.day()]}function wv(n){return this._weekdaysMin[n.day()]}function bv(n){var t,i,r;for(this._weekdaysParse=this._weekdaysParse||[],t=0;t<7;t++)if(this._weekdaysParse[t]||(i=s([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function kv(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=vv(n,this.localeData()),this.add(n-t,"d")):t}function dv(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function gv(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)}function vs(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ys(n,t){return t._meridiemParse}function ny(n){return(n+"").toLowerCase().charAt(0)==="p"}function ty(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function iy(n,t){t[fi]=h(("0."+n)*1e3)}function ry(){return this._isUTC?"UTC":""}function uy(){return this._isUTC?"Coordinated Universal Time":""}function fy(n){return s(n*1e3)}function ey(){return s.apply(null,arguments).parseZone()}function oy(n,t,i){var r=this._calendar[n];return typeof r=="function"?r.call(t,i):r}function sy(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function hy(){return this._invalidDate}function cy(n){return this._ordinal.replace("%d",n)}function fh(n){return n}function ly(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)}function ay(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)}function vy(n){var t;for(var i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function oh(n,t,i,r){var u=ii(),f=tr().set(r,t);return u[i](f,n)}function or(n,t,i,r,u){if(typeof n=="number"&&(t=n,n=undefined),n=n||"",t!=null)return oh(n,t,i,u);for(var e=[],f=0;f<r;f++)e[f]=oh(n,f,i,u);return e}function yy(n,t){return or(n,t,"months",12,"month")}function py(n,t){return or(n,t,"monthsShort",12,"month")}function wy(n,t){return or(n,t,"weekdays",7,"day")}function by(n,t){return or(n,t,"weekdaysShort",7,"day")}function ky(n,t){return or(n,t,"weekdaysMin",7,"day")}function dy(){var n=this._data;return this._milliseconds=et(this._milliseconds),this._days=et(this._days),this._months=et(this._months),n.milliseconds=et(n.milliseconds),n.seconds=et(n.seconds),n.minutes=et(n.minutes),n.hours=et(n.hours),n.months=et(n.months),n.years=et(n.years),this}function sh(n,t,i,r){var u=pt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function gy(n,t){return sh(this,n,t,1)}function np(n,t){return sh(this,n,t,-1)}function hh(n){return n<0?Math.floor(n):Math.ceil(n)}function tp(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=hh(df(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=y(r/1e3),i.seconds=u%60,f=y(u/60),i.minutes=f%60,e=y(f/60),i.hours=e%24,n+=y(e/24),o=y(ch(n)),t+=o,n-=hh(df(o)),s=y(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ch(n){return n*4800/146097}function df(n){return n*146097/4800}function ip(n){var t,r,i=this._milliseconds;if(n=w(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+ch(t),n==="month"?r:r/12;t=this._days+Math.round(df(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function rp(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+h(this._months/12)*31536e6}function bt(n){return function(){return this.as(n)}}function ap(n){return n=w(n),this[n+"s"]()}function si(n){return function(){return this._data[n]}}function gp(){return y(this.days()/7)}function nw(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function tw(n,t,i){var r=pt(n).abs(),h=hi(r.as("s")),f=hi(r.as("m")),e=hi(r.as("h")),o=hi(r.as("d")),s=hi(r.as("M")),c=hi(r.as("y")),u=h<vt.s&&["s",h]||f===1&&["m"]||f<vt.m&&["mm",f]||e===1&&["h"]||e<vt.h&&["hh",e]||o===1&&["d"]||o<vt.d&&["dd",o]||s===1&&["M"]||s<vt.M&&["MM",s]||c===1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,nw.apply(null,u)}function iw(n,t){return vt[n]===undefined?!1:t===undefined?vt[n]:(vt[n]=t,!0)}function rw(n){var t=this.localeData(),i=tw(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function cu(){var t=hu(this._milliseconds)/1e3,a=hu(this._days),i=hu(this._months),n,e,o;n=y(t/60);e=y(n/60);t%=60;n%=60;o=y(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}function vw(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function ci(n,t,i){var r={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return i==="m"?t?"хвіліна":"хвіліну":i==="h"?t?"гадзіна":"гадзіну":n+" "+vw(r[i],+n)}function yw(n,t){var i={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function pw(n,t){var i={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},r=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}function gf(n,t,i){return n+" "+ib({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function tb(n){switch(vh(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function vh(n){return n>9?vh(n%10):n}function ib(n,t){return t===2?rb(n):n}function rb(n){var t={m:"v",b:"v",d:"z"};return t[n.charAt(0)]===undefined?n:t[n.charAt(0)]+n.substring(1)}function li(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function sr(n){return n>1&&n<5&&~~(n/10)!=1}function d(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(sr(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(sr(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(sr(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(sr(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(sr(n)?"roky":"let"):u+"lety"}}function kt(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function dt(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function ot(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function g(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return rk(n,r)+" "+u}function rk(n,t){return n<10?t?yh[n]:hr[n]:n}function ai(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(n===1?"minuta":n===2||n===3||n===4?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(n===1?"sat":n===2||n===3||n===4?"sata":"sati");case"dd":return r+(n===1?"dan":"dana");case"MM":return r+(n===1?"mjesec":n===2||n===3||n===4?"mjeseca":"mjeseci");case"yy":return r+(n===1?"godina":n===2||n===3||n===4?"godine":"godina")}}function nt(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function wh(n){return(n?"":"[múlt] ")+"["+ph[this.day()]+"] LT[-kor]"}function wk(n,t){var i={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function bk(n){var t="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return t[n.month()]}function kk(n){var t="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return t[n.day()]}function cr(n){return n%100==11?!0:n%10==1?!1:!0}function st(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return cr(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return cr(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return cr(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return cr(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return cr(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function ud(n,t){var i={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},r=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function fd(n,t){var i={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},r=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return i[r][n.day()]}function lr(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function hd(n){var t=n.substr(0,n.indexOf(" "));return wi(t)?"a "+n:"an "+n}function cd(n){var t=n.substr(0,n.indexOf(" "));return wi(t)?"viru "+n:"virun "+n}function wi(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7?!0:!1;if(n<100){var t=n%10,i=n/10;return t===0?wi(i):wi(t)}if(n<1e4){while(n>=10)n=n/10;return wi(n)}return n=n/1e3,wi(n)}function ad(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function vd(n,t){var i={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function bi(n,t,i,r){return t?gt(i)[0]:r?gt(i)[1]:gt(i)[2]}function dh(n){return n%10==0||n>10&&n<20}function gt(n){return bh[n].split("_")}function ar(n,t,i,r){var u=n+" ";return n===1?u+bi(n,t,i[0],r):t?u+(dh(n)?gt(i)[1]:gt(i)[0]):r?u+gt(i)[1]:u+(dh(n)?gt(i)[1]:gt(i)[2])}function yd(n,t){var r=t.indexOf("dddd HH:mm")===-1,i=kh[n.day()];return r?i:i.substring(0,i.length-2)+"į"}function gh(n,t,i){return i?t%10==1&&t!==11?n[2]:n[3]:t%10==1&&t!==11?n[0]:n[1]}function vr(n,t,i){return n+" "+gh(ie[i],n,t)}function yr(n,t,i){return gh(ie[i],n,t)}function wd(n,t){return t?"dažas sekundes":"dažām sekundēm"}function au(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function ki(n,t,i){var r=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return r+(au(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(au(n)?"godziny":"godzin");case"MM":return r+(au(n)?"miesiące":"miesięcy");case"yy":return r+(au(n)?"lata":"lat")}}function pr(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function wg(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function di(n,t,i){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return i==="m"?t?"минута":"минуту":n+" "+wg(r[i],+n)}function bg(n,t){var i={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function kg(n,t){var i={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function dg(n,t){var i={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}function wr(n){return n>1&&n<5}function tt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(wr(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(wr(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(wr(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(wr(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(wr(n)?"roky":"rokov"):u+"rokmi"}}function it(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(n===1?t?"minuta":"minuto":n===2?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(n===1?t?"ura":"uro":n===2?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(n===1?t||r?"dan":"dnem":n===2?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(n===1?t||r?"mesec":"mesecem":n===2?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(n===1?t||r?"leto":"letom":n===2?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}function rt(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts"," "+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras"," "+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas"," "+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen"," "+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars"," "+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1].trim()}function pn(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]}function gi(n,t,i){return i==="m"?t?"хвилина":"хвилину":i==="h"?t?"година":"годину":n+" "+pn({mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+n)}function wn(n,t){var i={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function bn(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function nr(n){return function(){return n+"о"+(this.hours()===11?"б":"")+"] LT"}}var se,yu=r.momentProperties=[],wu=!1,ti={},gr,ur={},de=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,tu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ku={},yi={},no=/\d/,p=/\d\d/,to=/\d{3}/,gu=/\d{4}/,iu=/[+-]?\d{6}/,c=/\d\d?/,ru=/\d{1,3}/,nf=/\d{1,4}/,uu=/[+-]?\d{1,6}/,fu=/[+-]?\d+/,eu=/Z|[+-]\d\d:?\d\d/gi,fr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,tf={},rf={},ut=0,at=1,ft=2,v=3,ri=4,ui=5,fi=6,io,ro,ef,cf,co,vo,yo,bo,go,ns,us,fs,bf,kf,cs,ls,as,ps,ws,bs,ks,wt,ds,t,gs,nh,th,ih,rh,uh,eh,f,et,hi,vt,hu,e,n,uw,fw,sw,lu,aw,ww,bw,ub,fb,eb,ne,te,ob,sb,hb,cb,lb,ab,vb,yb,pb,wb,bb,gb,nk,hr,yh,uk,fk,ek,ok,ck,lk,yk,ph,pk,dk,gk,nd,td,id,rd,ed,od,sd,ld,bh,kh,pd,ie,bd,ht,kd,dd,gd,ig,rg,eg,lg,re,ue,ag,vg,yg,pg,gg,nn,fe,ee,tn,rn,un,ct,fn,lt,en,on,sn,hn,cn,vu,ln,an,vn,yn,kn,dn,gn,ntt,ttt,oe;u("M",["MM",2],"Mo",function(){return this.month()+1});u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});u("MMMM",0,0,function(n){return this.localeData().months(this,n)});a("month","M");i("M",c);i("MM",c,p);i("MMM",fr);i("MMMM",fr);l(["M","MM"],function(n,t){t[at]=h(n)-1});l(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[at]=u:o(i).invalidMonth=n});io="January_February_March_April_May_June_July_August_September_October_November_December".split("_");ro="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");ef={};r.suppressDeprecationWarnings=!1;var pc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,of=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],sf=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],wc=/^\/?Date\((\-?\d+)/i;for(r.createFromInputFallback=b("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),u(0,["YY",2],0,function(){return this.year()%100}),u(0,["YYYY",4],0,"year"),u(0,["YYYYY",5],0,"year"),u(0,["YYYYYY",6,!0],0,"year"),a("year","y"),i("Y",fu),i("YY",c,p),i("YYYY",nf,gu),i("YYYYY",uu,iu),i("YYYYYY",uu,iu),l(["YYYYY","YYYYYY"],ut),l("YYYY",function(n,t){t[ut]=n.length===2?r.parseTwoDigitYear(n):h(n)}),l("YY",function(n,t){t[ut]=r.parseTwoDigitYear(n)}),r.parseTwoDigitYear=function(n){return h(n)+(h(n)>68?1900:2e3)},cf=vi("FullYear",!1),u("w",["ww",2],"wo","week"),u("W",["WW",2],"Wo","isoWeek"),a("week","w"),a("isoWeek","W"),i("w",c),i("ww",c,p),i("W",c),i("WW",c,p),er(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=h(n)}),co={dow:0,doy:6},u("DDD",["DDDD",3],"DDDo","dayOfYear"),a("dayOfYear","DDD"),i("DDD",ru),i("DDDD",to),l(["DDD","DDDD"],function(n,t,i){i._dayOfYear=h(n)}),r.ISO_8601=function(){},vo=b("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=s.apply(null,arguments);return n<this?this:n}),yo=b("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=s.apply(null,arguments);return n>this?this:n}),wo("Z",":"),wo("ZZ",""),i("Z",eu),i("ZZ",eu),l(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=yf(n)}),bo=/([\+\-]|\d\d)/gi,r.updateOffset=function(){},go=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,ns=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,pt.fn=ou.prototype,us=is(1,"add"),fs=is(-1,"subtract"),r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",bf=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),u(0,["gg",2],0,function(){return this.weekYear()%100}),u(0,["GG",2],0,function(){return this.isoWeekYear()%100}),su("gggg","weekYear"),su("ggggg","weekYear"),su("GGGG","isoWeekYear"),su("GGGGG","isoWeekYear"),a("weekYear","gg"),a("isoWeekYear","GG"),i("G",fu),i("g",fu),i("GG",c,p),i("gg",c,p),i("GGGG",nf,gu),i("gggg",nf,gu),i("GGGGG",uu,iu),i("ggggg",uu,iu),er(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=h(n)}),er(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)}),u("Q",0,0,"quarter"),a("quarter","Q"),i("Q",no),l("Q",function(n,t){t[at]=(h(n)-1)*3}),u("D",["DD",2],"Do","date"),a("date","D"),i("D",c),i("DD",c,p),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),l(["D","DD"],ft),l("Do",function(n,t){t[ft]=h(n.match(c)[0],10)}),kf=vi("Date",!0),u("d",0,"do","day"),u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),u("e",0,0,"weekday"),u("E",0,0,"isoWeekday"),a("day","d"),a("weekday","e"),a("isoWeekday","E"),i("d",c),i("e",c),i("E",c),i("dd",fr),i("ddd",fr),i("dddd",fr),er(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);r!=null?t.d=r:o(i).invalidWeekday=n}),er(["d","e","E"],function(n,t,i,r){t[r]=h(n)}),cs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ls="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),as="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),u("H",["HH",2],0,"hour"),u("h",["hh",2],0,function(){return this.hours()%12||12}),vs("a",!0),vs("A",!1),a("hour","h"),i("a",ys),i("A",ys),i("H",c),i("h",c),i("HH",c,p),i("hh",c,p),l(["H","HH"],v),l(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),l(["h","hh"],function(n,t,i){t[v]=h(n);o(i).bigHour=!0}),ps=/[ap]\.?m?\.?/i,ws=vi("Hours",!0),u("m",["mm",2],0,"minute"),a("minute","m"),i("m",c),i("mm",c,p),l(["m","mm"],ri),bs=vi("Minutes",!1),u("s",["ss",2],0,"second"),a("second","s"),i("s",c),i("ss",c,p),l(["s","ss"],ui),ks=vi("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return this.millisecond()*10}),u(0,["SSSSS",5],0,function(){return this.millisecond()*100}),u(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),u(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),u(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),u(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),a("millisecond","ms"),i("S",ru,no),i("SS",ru,p),i("SSS",ru,to),wt="SSSS";wt.length<=9;wt+="S")i(wt,/\d+/);for(wt="S";wt.length<=9;wt+="S")l(wt,iy);ds=vi("Milliseconds",!1);u("z",0,0,"zoneAbbr");u("zz",0,0,"zoneName");t=ir.prototype;t.add=us;t.calendar=fa;t.clone=ea;t.diff=la;t.endOf=ga;t.format=ya;t.from=pa;t.fromNow=wa;t.to=ba;t.toNow=ka;t.get=ke;t.invalidAt=ov;t.isAfter=oa;t.isBefore=sa;t.isBetween=ha;t.isSame=ca;t.isValid=fv;t.lang=bf;t.locale=os;t.localeData=ss;t.max=yo;t.min=vo;t.parsingFlags=ev;t.set=ke;t.startOf=da;t.subtract=fs;t.toArray=rv;t.toObject=uv;t.toDate=iv;t.toISOString=es;t.toJSON=es;t.toString=va;t.unix=tv;t.valueOf=nv;t.year=cf;t.isLeapYear=dc;t.weekYear=sv;t.isoWeekYear=hv;t.quarter=t.quarters=av;t.month=fo;t.daysInMonth=vc;t.week=t.weeks=il;t.isoWeek=t.isoWeeks=rl;t.weeksInYear=lv;t.isoWeeksInYear=cv;t.date=kf;t.day=t.days=kv;t.weekday=dv;t.isoWeekday=gv;t.dayOfYear=fl;t.hour=t.hours=ws;t.minute=t.minutes=bs;t.second=t.seconds=ks;t.millisecond=t.milliseconds=ds;t.utcOffset=pl;t.utc=bl;t.local=kl;t.parseZone=dl;t.hasAlignedHourOffset=gl;t.isDST=na;t.isDSTShifted=ta;t.isLocal=ia;t.isUtcOffset=ra;t.isUtc=ko;t.isUTC=ko;t.zoneAbbr=ry;t.zoneName=uy;t.dates=b("dates accessor is deprecated. Use date instead.",kf);t.months=b("months accessor is deprecated. Use month instead",fo);t.years=b("years accessor is deprecated. Use year instead",cf);t.zone=b("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",wl);gs=t;nh={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};th={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};ih="Invalid date";rh="%d";uh=/\d{1,2}/;eh={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};f=ae.prototype;f._calendar=nh;f.calendar=oy;f._longDateFormat=th;f.longDateFormat=sy;f._invalidDate=ih;f.invalidDate=hy;f._ordinal=rh;f.ordinal=cy;f._ordinalParse=uh;f.preparse=fh;f.postformat=fh;f._relativeTime=eh;f.relativeTime=ly;f.pastFuture=ay;f.set=vy;f.months=cc;f._months=io;f.monthsShort=lc;f._monthsShort=ro;f.monthsParse=ac;f.week=gc;f._week=co;f.firstDayOfYear=tl;f.firstDayOfWeek=nl;f.weekdays=yv;f._weekdays=cs;f.weekdaysMin=wv;f._weekdaysMin=as;f.weekdaysShort=pv;f._weekdaysShort=ls;f.weekdaysParse=bv;f.isPM=ny;f._meridiemParse=ps;f.meridiem=ty;rr("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=h(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});r.lang=b("moment.lang is deprecated. Use moment.locale instead.",rr);r.langData=b("moment.langData is deprecated. Use moment.localeData instead.",ii);et=Math.abs;var up=bt("ms"),fp=bt("s"),ep=bt("m"),op=bt("h"),sp=bt("d"),hp=bt("w"),cp=bt("M"),lp=bt("y");var vp=si("milliseconds"),yp=si("seconds"),pp=si("minutes"),wp=si("hours"),bp=si("days"),kp=si("months"),dp=si("years");hi=Math.round;vt={s:45,m:45,h:22,d:26,M:11};hu=Math.abs;e=ou.prototype;e.abs=dy;e.add=gy;e.subtract=np;e.as=ip;e.asMilliseconds=up;e.asSeconds=fp;e.asMinutes=ep;e.asHours=op;e.asDays=sp;e.asWeeks=hp;e.asMonths=cp;e.asYears=lp;e.valueOf=rp;e._bubble=tp;e.get=ap;e.milliseconds=vp;e.seconds=yp;e.minutes=pp;e.hours=wp;e.days=bp;e.weeks=gp;e.months=kp;e.years=dp;e.humanize=rw;e.toISOString=cu;e.toString=cu;e.toJSON=cu;e.locale=os;e.localeData=ss;e.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cu);e.lang=bf;u("X",0,0,"unix");u("x",0,0,"valueOf");i("x",fu);i("X",/[+-]?\d+(\.\d{1,3})?/);l("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)});l("x",function(n,t,i){i._d=new Date(h(n))});
|
||
//! moment.js
|
||
//! version : 2.10.6
|
||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
||
//! license : MIT
|
||
//! momentjs.com
|
||
r.version="2.10.6";nc(s);r.fn=gs;r.min=vl;r.max=yl;r.utc=tr;r.unix=fy;r.months=yy;r.isDate=kr;r.locale=rr;r.invalid=ce;r.duration=pt;r.isMoment=yt;r.weekdays=wy;r.parseZone=ey;r.localeData=ii;r.isDuration=vf;r.monthsShort=py;r.weekdaysMin=ky;r.defineLocale=pe;r.weekdaysShort=by;r.normalizeUnits=w;r.relativeTimeThreshold=iw;n=r;
|
||
//! moment.js locale configuration
|
||
//! locale : afrikaans (af)
|
||
//! author : Werner Mollentze : https://github.com/wernerm
|
||
uw=n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : Moroccan Arabic (ar-ma)
|
||
//! author : ElFadili Yassine : https://github.com/ElFadiliY
|
||
//! author : Abdel Said : https://github.com/abdelsaid
|
||
fw=n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : Arabic Saudi Arabia (ar-sa)
|
||
//! author : Suhail Alkowaileet : https://github.com/xsoh
|
||
var ew={"1":"١","2":"٢","3":"٣","4":"٤","5":"٥","6":"٦","7":"٧","8":"٨","9":"٩","0":"٠"},ow={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},itt=n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return ow[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ew[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : Tunisian Arabic (ar-tn)
|
||
sw=n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! Locale: Arabic (ar)
|
||
//! Author: Abdel Said: https://github.com/abdelsaid
|
||
//! Changes in months, weekdays: Ahmed Elkhatib
|
||
//! Native plural forms: forabi https://github.com/forabi
|
||
var hw={"1":"١","2":"٢","3":"٣","4":"٤","5":"٥","6":"٦","7":"٧","8":"٨","9":"٩","0":"٠"},cw={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},lh=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},lw={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},k=function(n){return function(t,i){var u=lh(t),r=lw[n][lh(t)];return u===2&&(r=r[i?0:1]),r.replace(/%d/i,t)}},ah=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],rtt=n.defineLocale("ar",{months:ah,monthsShort:ah,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:k("s"),m:k("m"),mm:k("m"),h:k("h"),hh:k("h"),d:k("d"),dd:k("d"),M:k("M"),MM:k("M"),y:k("y"),yy:k("y")},preparse:function(n){return n.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return cw[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return hw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : azerbaijani (az)
|
||
//! author : topchiyev : https://github.com/topchiyev
|
||
lu={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};aw=n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(n===0)return n+"-ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(lu[t]||lu[i]||lu[r])},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : belarusian (be)
|
||
//! author : Dmitry Demidov : https://github.com/demidov91
|
||
//! author: Praleska: http://praleska.pro/
|
||
//! Author : Menelion Elensúle : https://github.com/Oire
|
||
ww=n.defineLocale("be",{months:yw,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:pw,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:ci,mm:ci,h:ci,hh:ci,d:"дзень",dd:ci,M:"месяц",MM:ci,y:"год",yy:ci},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return(n%10==2||n%10==3)&&n%100!=12&&n%100!=13?n+"-і":n+"-ы";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : bulgarian (bg)
|
||
//! author : Krasen Borisov : https://github.com/kraz
|
||
bw=n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Bengali (bn)
|
||
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
|
||
var kw={"1":"১","2":"২","3":"৩","4":"৪","5":"৫","6":"৬","7":"৭","8":"৮","9":"৯","0":"০"},dw={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},utt=n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return dw[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return kw[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(n){return/^(দুপুর|বিকেল|রাত)$/.test(n)},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকেল":"রাত"},week:{dow:0,doy:6}});
|
||
//! moment.js locale configuration
|
||
//! locale : tibetan (bo)
|
||
//! author : Thupten N. Chakrishar : https://github.com/vajradog
|
||
var gw={"1":"༡","2":"༢","3":"༣","4":"༤","5":"༥","6":"༦","7":"༧","8":"༨","9":"༩","0":"༠"},nb={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},ftt=n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return nb[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return gw[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(n){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(n)},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});
|
||
//! moment.js locale configuration
|
||
//! locale : breton (br)
|
||
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
|
||
ub=n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:gf,h:"un eur",hh:"%d eur",d:"un devezh",dd:gf,M:"ur miz",MM:gf,y:"ur bloaz",yy:tb},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=n===1?"añ":"vet";return n+t},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : bosnian (bs)
|
||
//! author : Nedim Cholich : https://github.com/frontyard
|
||
//! based on (hr) translation by Bojan Marković
|
||
fb=n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:li,mm:li,h:li,hh:li,d:"dan",dd:li,M:"mjesec",MM:li,y:"godinu",yy:li},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : catalan (ca)
|
||
//! author : Juan G. Hurtado : https://github.com/juanghurtado
|
||
eb=n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=n===1?"r":n===2?"n":n===3?"r":n===4?"t":"è";return(t==="w"||t==="W")&&(i="a"),n+i},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : czech (cs)
|
||
//! author : petrbela : https://github.com/petrbela
|
||
ne="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_");te="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");ob=n.defineLocale("cs",{months:ne,monthsShort:te,monthsParse:function(n,t){for(var r=[],i=0;i<12;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(ne,te),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : chuvash (cv)
|
||
//! author : Anatoly Mironov : https://github.com/mirontoli
|
||
sb=n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Welsh (cy)
|
||
//! author : Robert Allen
|
||
hb=n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=t===40||t===50||t===60||t===80||t===100?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : danish (da)
|
||
//! author : Ulrik Nielsen : https://github.com/mrbase
|
||
cb=n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : austrian german (de-at)
|
||
//! author : lluchs : https://github.com/lluchs
|
||
//! author: Menelion Elensúle: https://github.com/Oire
|
||
//! author : Martin Groller : https://github.com/MadMG
|
||
lb=n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:kt,mm:"%d Minuten",h:kt,hh:"%d Stunden",d:kt,dd:kt,M:kt,MM:kt,y:kt,yy:kt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : german (de)
|
||
//! author : lluchs : https://github.com/lluchs
|
||
//! author: Menelion Elensúle: https://github.com/Oire
|
||
ab=n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:dt,mm:"%d Minuten",h:dt,hh:"%d Stunden",d:dt,dd:dt,M:dt,MM:dt,y:dt,yy:dt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : modern greek (el)
|
||
//! author : Aggelos Karalias : https://github.com/mehiel
|
||
vb=n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return(n+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return typeof i=="function"&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : australian english (en-au)
|
||
yb=n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : canadian english (en-ca)
|
||
//! author : Jonathan Abourbih : https://github.com/jonbca
|
||
pb=n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});
|
||
//! moment.js locale configuration
|
||
//! locale : great britain english (en-gb)
|
||
//! author : Chris Gedrim : https://github.com/chrisgedrim
|
||
wb=n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : esperanto (eo)
|
||
//! author : Colin Dean : https://github.com/colindean
|
||
//! komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
|
||
//! Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
|
||
bb=n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return n.charAt(0).toLowerCase()==="p"},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : spanish (es)
|
||
//! author : Julio Napurí : https://github.com/julionc
|
||
var kb="Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_"),db="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),ett=n.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?db[n.month()]:kb[n.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : estonian (et)
|
||
//! author : Henry Kehlmann : https://github.com/madhenry
|
||
//! improvements : Illimar Tambek : https://github.com/ragulka
|
||
gb=n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:ot,m:ot,mm:ot,h:ot,hh:ot,d:ot,dd:"%d päeva",M:ot,MM:ot,y:ot,yy:ot},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : euskara (eu)
|
||
//! author : Eneko Illarramendi : https://github.com/eillarra
|
||
nk=n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Persian (fa)
|
||
//! author : Ebrahim Byagowi : https://github.com/ebraminio
|
||
var tk={"1":"۱","2":"۲","3":"۳","4":"۴","5":"۵","6":"۶","7":"۷","8":"۸","9":"۹","0":"۰"},ik={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},ott=n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return ik[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return tk[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : finnish (fi)
|
||
//! author : Tarmo Aidantausta : https://github.com/bleadof
|
||
hr="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ");yh=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",hr[7],hr[8],hr[9]];uk=n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : faroese (fo)
|
||
//! author : Ragnar Johannesen : https://github.com/ragnar123
|
||
fk=n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : canadian french (fr-ca)
|
||
//! author : Jonathan Abourbih : https://github.com/jonbca
|
||
ek=n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(n===1?"er":"e")}});
|
||
//! moment.js locale configuration
|
||
//! locale : french (fr)
|
||
//! author : John Fischer : https://github.com/jfroffice
|
||
ok=n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(n===1?"er":"")},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : frisian (fy)
|
||
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
|
||
var sk="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),hk="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),stt=n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?hk[n.month()]:sk[n.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : galician (gl)
|
||
//! author : Juan G. Hurtado : https://github.com/juanghurtado
|
||
ck=n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return n==="uns segundos"?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Hebrew (he)
|
||
//! author : Tomer Cohen : https://github.com/tomer
|
||
//! author : Moshe Simantov : https://github.com/DevelopmentIL
|
||
//! author : Tal Ater : https://github.com/TalAter
|
||
lk=n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return n===2?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return n===2?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return n===2?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return n===2?"שנתיים":n%10==0&&n!==10?n+" שנה":n+" שנים"}}});
|
||
//! moment.js locale configuration
|
||
//! locale : hindi (hi)
|
||
//! author : Mayank Singhal : https://github.com/mayanksinghal
|
||
var ak={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},vk={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},htt=n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return vk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ak[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात")?n<4?n:n+12:t==="सुबह"?n:t==="दोपहर"?n>=10?n:n+12:t==="शाम"?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}});
|
||
//! moment.js locale configuration
|
||
//! locale : hrvatski (hr)
|
||
//! author : Bojan Marković : https://github.com/bmarkovic
|
||
yk=n.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:ai,mm:ai,h:ai,hh:ai,d:"dan",dd:ai,M:"mjesec",MM:ai,y:"godinu",yy:ai},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : hungarian (hu)
|
||
//! author : Adam Brunner : https://github.com/adambrunner
|
||
ph="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");pk=n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return n.charAt(1).toLowerCase()==="u"},meridiem:function(n,t,i){return n<12?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return wh.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return wh.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:nt,m:nt,mm:nt,h:nt,hh:nt,d:nt,dd:nt,M:nt,MM:nt,y:nt,yy:nt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Armenian (hy-am)
|
||
//! author : Armendarabyan : https://github.com/armendarabyan
|
||
dk=n.defineLocale("hy-am",{months:wk,monthsShort:bk,weekdays:kk,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return n===1?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Bahasa Indonesia (id)
|
||
//! author : Mohammad Satrio Utomo : https://github.com/tyok
|
||
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
|
||
gk=n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="siang"?n>=11?n:n+12:t==="sore"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : icelandic (is)
|
||
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
|
||
nd=n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:st,m:st,mm:st,h:"klukkustund",hh:st,d:st,dd:st,M:st,MM:st,y:st,yy:st},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : italian (it)
|
||
//! author : Lorenzo : https://github.com/aliem
|
||
//! author: Mattia Larentis: https://github.com/nostalgiaz
|
||
td=n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : japanese (ja)
|
||
//! author : LI Long : https://github.com/baryon
|
||
id=n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return n==="午後"},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});
|
||
//! moment.js locale configuration
|
||
//! locale : Boso Jowo (jv)
|
||
//! author : Rony Lantip : https://github.com/lantip
|
||
//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
|
||
rd=n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="enjing")?n:t==="siyang"?n>=11?n:n+12:t==="sonten"||t==="ndalu"?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Georgian (ka)
|
||
//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili
|
||
ed=n.defineLocale("ka",{months:ud,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:fd,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return n===0?n:n===1?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : khmer (km)
|
||
//! author : Kruy Vanna : https://github.com/kruyvanna
|
||
od=n.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : korean (ko)
|
||
//!
|
||
//! authors
|
||
//!
|
||
//! - Kyungwook, Park : https://github.com/kyungw00k
|
||
//! - Jeeeyul Lee <jeeeyul@gmail.com>
|
||
sd=n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return n==="오후"},meridiem:function(n){return n<12?"오전":"오후"}});
|
||
//! moment.js locale configuration
|
||
//! locale : Luxembourgish (lb)
|
||
//! author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
|
||
ld=n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:hd,past:cd,s:"e puer Sekonnen",m:lr,mm:"%d Minutten",h:lr,hh:"%d Stonnen",d:lr,dd:"%d Deeg",M:lr,MM:"%d Méint",y:lr,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : Lithuanian (lt)
|
||
//! author : Mindaugas Mozūras : https://github.com/mmozuras
|
||
bh={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};kh="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");pd=n.defineLocale("lt",{months:vd,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:yd,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:ad,m:bi,mm:ar,h:bi,hh:ar,d:bi,dd:ar,M:bi,MM:ar,y:bi,yy:ar},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : latvian (lv)
|
||
//! author : Kristaps Karlsons : https://github.com/skakri
|
||
//! author : Jānis Elmeris : https://github.com/JanisE
|
||
ie={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};bd=n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:wd,m:yr,mm:vr,h:yr,hh:vr,d:yr,dd:vr,M:yr,MM:vr,y:yr,yy:vr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : Montenegrin (me)
|
||
//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
|
||
ht={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ht.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ht.correctGrammaticalCase(n,r)}};kd=n.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:ht.translate,mm:ht.translate,h:ht.translate,hh:ht.translate,d:"dan",dd:ht.translate,M:"mjesec",MM:ht.translate,y:"godinu",yy:ht.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : macedonian (mk)
|
||
//! author : Borislav Mickov : https://github.com/B0k0
|
||
dd=n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return n===0?n+"-ев":i===0?n+"-ен":i>10&&i<20?n+"-ти":t===1?n+"-ви":t===2?n+"-ри":t===7||t===8?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : malayalam (ml)
|
||
//! author : Floyd Pink : https://github.com/floydpink
|
||
gd=n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(n){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(n)},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}});
|
||
//! moment.js locale configuration
|
||
//! locale : Marathi (mr)
|
||
//! author : Harshad Kale : https://github.com/kalehv
|
||
var ng={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},tg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},ctt=n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return tg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ng[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="रात्री")?n<4?n:n+12:t==="सकाळी"?n:t==="दुपारी"?n>=10?n:n+12:t==="सायंकाळी"?n+12:void 0},meridiem:function(n){return n<4?"रात्री":n<10?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});
|
||
//! moment.js locale configuration
|
||
//! locale : Bahasa Malaysia (ms-MY)
|
||
//! author : Weldan Jamili : https://github.com/weldan
|
||
ig=n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Bahasa Malaysia (ms-MY)
|
||
//! author : Weldan Jamili : https://github.com/weldan
|
||
rg=n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="pagi")?n:t==="tengahari"?n>=11?n:n+12:t==="petang"||t==="malam"?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Burmese (my)
|
||
//! author : Squar team, mysquar.com
|
||
var ug={"1":"၁","2":"၂","3":"၃","4":"၄","5":"၅","6":"၆","7":"၇","8":"၈","9":"၉","0":"၀"},fg={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},ltt=n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return fg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ug[n]})},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : norwegian bokmål (nb)
|
||
//! authors : Espen Hovlandsdal : https://github.com/rexxars
|
||
//! Sigurd Gartmann : https://github.com/sigurdga
|
||
eg=n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : nepali/nepalese
|
||
//! author : suvash : https://github.com/suvash
|
||
var og={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},sg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},att=n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return sg[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return og[n]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="राती")?n<3?n:n+12:t==="बिहान"?n:t==="दिउँसो"?n>=10?n:n+12:t==="बेलुका"||t==="साँझ"?n+12:void 0},meridiem:function(n){return n<3?"राती":n<10?"बिहान":n<15?"दिउँसो":n<18?"बेलुका":n<20?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : dutch (nl)
|
||
//! author : Joris Röling : https://github.com/jjupiter
|
||
var hg="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),cg="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),vtt=n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?cg[n.month()]:hg[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(n===1||n===8||n>=20?"ste":"de")},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : norwegian nynorsk (nn)
|
||
//! author : https://github.com/mechuwind
|
||
lg=n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : polish (pl)
|
||
//! author : Rafal Hirsz : https://github.com/evoL
|
||
re="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_");ue="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");ag=n.defineLocale("pl",{months:function(n,t){return t===""?"("+ue[n.month()]+"|"+re[n.month()]+")":/D MMMM/.test(t)?ue[n.month()]:re[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:ki,mm:ki,h:ki,hh:ki,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:ki,y:"rok",yy:ki},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : brazilian portuguese (pt-br)
|
||
//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
|
||
vg=n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});
|
||
//! moment.js locale configuration
|
||
//! locale : portuguese (pt)
|
||
//! author : Jefferson : https://github.com/jalex79
|
||
yg=n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : romanian (ro)
|
||
//! author : Vlad Gurdiga : https://github.com/gurdiga
|
||
//! author : Valentin Agachi : https://github.com/avaly
|
||
pg=n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:pr,h:"o oră",hh:pr,d:"o zi",dd:pr,M:"o lună",MM:pr,y:"un an",yy:pr},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : russian (ru)
|
||
//! author : Viktorminator : https://github.com/Viktorminator
|
||
//! Author : Menelion Elensúle : https://github.com/Oire
|
||
gg=n.defineLocale("ru",{months:bg,monthsShort:kg,weekdays:dg,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return this.day()===2?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()!==this.week())switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}else return this.day()===2?"[Во] dddd [в] LT":"[В] dddd [в] LT"},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:di,mm:di,h:"час",hh:di,d:"день",dd:di,M:"месяц",MM:di,y:"год",yy:di},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Sinhalese (si)
|
||
//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
|
||
nn=n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}});
|
||
//! moment.js locale configuration
|
||
//! locale : slovak (sk)
|
||
//! author : Martin Minka : https://github.com/k2s
|
||
//! based on work of petrbela : https://github.com/petrbela
|
||
fe="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_");ee="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");tn=n.defineLocale("sk",{months:fe,monthsShort:ee,monthsParse:function(n,t){for(var r=[],i=0;i<12;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(fe,ee),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:tt,m:tt,mm:tt,h:tt,hh:tt,d:tt,dd:tt,M:tt,MM:tt,y:tt,yy:tt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : slovenian (sl)
|
||
//! author : Robert Sedovšek : https://github.com/sedovsek
|
||
rn=n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:it,m:it,mm:it,h:it,hh:it,d:it,dd:it,M:it,MM:it,y:it,yy:it},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Albanian (sq)
|
||
//! author : Flakërim Ismani : https://github.com/flakerimi
|
||
//! author: Menelion Elensúle: https://github.com/Oire (tests)
|
||
//! author : Oerd Cukalla : https://github.com/oerd (fixes)
|
||
un=n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(n){return n.charAt(0)==="M"},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : Serbian-cyrillic (sr-cyrl)
|
||
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
|
||
ct={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ct.words[i];return i.length===1?t?r[0]:r[1]:n+" "+ct.correctGrammaticalCase(n,r)}};fn=n.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:ct.translate,mm:ct.translate,h:ct.translate,hh:ct.translate,d:"дан",dd:ct.translate,M:"месец",MM:ct.translate,y:"годину",yy:ct.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : Serbian-latin (sr)
|
||
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
|
||
lt={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return n===1?t[0]:n>=2&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=lt.words[i];return i.length===1?t?r[0]:r[1]:n+" "+lt.correctGrammaticalCase(n,r)}};en=n.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:lt.translate,mm:lt.translate,h:lt.translate,hh:lt.translate,d:"dan",dd:lt.translate,M:"mesec",MM:lt.translate,y:"godinu",yy:lt.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : swedish (sv)
|
||
//! author : Jens Alm : https://github.com/ulmus
|
||
on=n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"e":t===1?"a":t===2?"a":t===3?"e":"e";return n+i},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : tamil (ta)
|
||
//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
|
||
sn=n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return n===12&&(n=0),t==="யாமம்"?n<2?n:n+12:t==="வைகறை"||t==="காலை"?n:t==="நண்பகல்"?n>=10?n:n+12:n+12},week:{dow:0,doy:6}});
|
||
//! moment.js locale configuration
|
||
//! locale : thai (th)
|
||
//! author : Kridsada Thanabulpong : https://github.com/sirn
|
||
hn=n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return n==="หลังเที่ยง"},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});
|
||
//! moment.js locale configuration
|
||
//! locale : Tagalog/Filipino (tl-ph)
|
||
//! author : Dan Hagman
|
||
cn=n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : turkish (tr)
|
||
//! authors : Erhan Gundogan : https://github.com/erhangundogan,
|
||
//! Burak Yiğit Kaya: https://github.com/BYK
|
||
vu={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};ln=n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(n===0)return n+"'ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(vu[t]||vu[i]||vu[r])},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : talossan (tzl)
|
||
//! author : Robin van der Vliet : https://github.com/robin0van0der0v with the help of Iustì Canun
|
||
an=n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:rt,m:rt,mm:rt,h:rt,hh:rt,d:rt,dd:rt,M:rt,MM:rt,y:rt,yy:rt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
|
||
//! author : Abdel Said : https://github.com/abdelsaid
|
||
vn=n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : Morocco Central Atlas Tamaziɣt (tzm)
|
||
//! author : Abdel Said : https://github.com/abdelsaid
|
||
yn=n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});
|
||
//! moment.js locale configuration
|
||
//! locale : ukrainian (uk)
|
||
//! author : zemlanin : https://github.com/zemlanin
|
||
//! Author : Menelion Elensúle : https://github.com/Oire
|
||
kn=n.defineLocale("uk",{months:wn,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:bn,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:nr("[Сьогодні "),nextDay:nr("[Завтра "),lastDay:nr("[Вчора "),nextWeek:nr("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return nr("[Минулої] dddd [").call(this);case 1:case 2:case 4:return nr("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:gi,mm:gi,h:"годину",hh:gi,d:"день",dd:gi,M:"місяць",MM:gi,y:"рік",yy:gi},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : uzbek (uz)
|
||
//! author : Sardor Muminov : https://github.com/muminoff
|
||
dn=n.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});
|
||
//! moment.js locale configuration
|
||
//! locale : vietnamese (vi)
|
||
//! author : Bang Nguyen : https://github.com/bangnk
|
||
gn=n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : chinese (zh-cn)
|
||
//! author : suupic : https://github.com/suupic
|
||
//! author : Zeno Zeng : https://github.com/zenozeng
|
||
ntt=n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return n===12&&(n=0),t==="凌晨"||t==="早上"||t==="上午"?n:t==="下午"||t==="晚上"?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=n*100+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:function(){return this.minutes()===0?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return this.minutes()===0?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return this.minutes()===0?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()-i.unix()>=604800?"[下]":"[本]",this.minutes()===0?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",this.minutes()===0?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});
|
||
//! moment.js locale configuration
|
||
//! locale : traditional chinese (zh-tw)
|
||
//! author : Ben : https://github.com/ben-lin
|
||
return ttt=n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return(n===12&&(n=0),t==="早上"||t==="上午")?n:t==="中午"?n>=11?n:n+12:t==="下午"||t==="晚上"?n+12:void 0},meridiem:function(n,t){var i=n*100+t;return i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),oe=n,oe.locale("en"),oe}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n.echarts={})}(this,function(n){"use strict";function scr(n){var t={},i=n.match(/Firefox\/([\d.]+)/),r=n.match(/MSIE\s([\d.]+)/)||n.match(/Trident\/.+?rv:(([\d.]+))/),u=n.match(/Edge\/([\d.]+)/),f=/micromessenger/i.test(n);return i&&(t.firefox=!0,t.version=i[1]),r&&(t.ie=!0,t.version=r[1]),u&&(t.edge=!0,t.version=u[1]),f&&(t.weChat=!0),{browser:t,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!t.ie&&!t.edge,pointerEventsSupported:"onpointerdown"in window&&(t.edge||t.ie&&t.version>=11),domSupported:typeof document!="undefined"}}function bii(n,t){n==="createCanvas"&&(dd=null);sst[n]=t}function c(n){var i,r,e,t,u,f;if(n==null||typeof n!="object")return n;if(i=n,r=vp.call(n),r==="[object Array]"){if(!ya(n))for(i=[],t=0,u=n.length;t<u;t++)i[t]=c(n[t])}else if(wii[r]){if(!ya(n))if(e=n.constructor,n.constructor.from)i=e.from(n);else for(i=new e(n.length),t=0,u=n.length;t<u;t++)i[t]=c(n[t])}else if(!pii[r]&&!ya(n)&&!va(n)){i={};for(f in n)n.hasOwnProperty(f)&&(i[f]=c(n[f]))}return i}function y(n,t,r){var u,f,e;if(!a(t)||!a(n))return r?c(t):n;for(u in t)t.hasOwnProperty(u)&&(f=n[u],e=t[u],!a(e)||!a(f)||i(e)||i(f)||va(e)||va(f)||hst(e)||hst(f)||ya(e)||ya(f)?!r&&u in n||(n[u]=c(t[u],!0)):y(f,e,r));return n}function wp(n,t){for(var i=n[0],r=1,u=n.length;r<u;r++)i=y(i,n[r],t);return i}function o(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function s(n,t,i){for(var r in t)t.hasOwnProperty(r)&&(i?t[r]!=null:n[r]==null)&&(n[r]=t[r]);return n}function kii(){return dd||(dd=uc().getContext("2d")),dd}function tt(n,t){if(n){if(n.indexOf)return n.indexOf(t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i}return-1}function ct(n,t){function u(){}var r=n.prototype,i;u.prototype=t.prototype;n.prototype=new u;for(i in r)n.prototype[i]=r[i];n.prototype.constructor=n;n.superClass=t}function st(n,t,i){n="prototype"in n?n.prototype:n;t="prototype"in t?t.prototype:t;s(n,t,i)}function ge(n){if(n)return typeof n=="string"?!1:typeof n.length=="number"}function t(n,t,i){var r,f,u;if(n&&t)if(n.forEach&&n.forEach===hcr)n.forEach(t,i);else if(n.length===+n.length)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function r(n,t,i){var u,r,f;if(n&&t){if(n.map&&n.map===lcr)return n.map(t,i);for(u=[],r=0,f=n.length;r<f;r++)u.push(t.call(i,n[r],r,n));return u}}function aa(n,t,i,r){if(n&&t){if(n.reduce&&n.reduce===acr)return n.reduce(t,i,r);for(var u=0,f=n.length;u<f;u++)i=t.call(r,i,n[u],u,n);return i}}function hi(n,t,i){var u,r,f;if(n&&t){if(n.filter&&n.filter===ccr)return n.filter(t,i);for(u=[],r=0,f=n.length;r<f;r++)t.call(i,n[r],r,n)&&u.push(n[r]);return u}}function vcr(n,t,i){if(n&&t)for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return n[r]}function l(n,t){var i=pp.call(arguments,2);return function(){return n.apply(t,i.concat(pp.call(arguments)))}}function v(n){var t=pp.call(arguments,1);return function(){return n.apply(this,t.concat(pp.call(arguments)))}}function i(n){return vp.call(n)==="[object Array]"}function iu(n){return typeof n=="function"}function at(n){return vp.call(n)==="[object String]"}function a(n){var t=typeof n;return t==="function"||!!n&&t==="object"}function hst(n){return!!pii[vp.call(n)]}function of(n){return!!wii[vp.call(n)]}function va(n){return typeof n=="object"&&typeof n.nodeType=="number"&&typeof n.ownerDocument=="object"}function bp(n){return n!==n}function kt(){for(var n=0,t=arguments.length;n<t;n++)if(arguments[n]!=null)return arguments[n]}function ci(n,t){return n!=null?n:t}function fc(n,t,i){return n!=null?n:t!=null?t:i}function cst(){return Function.call.apply(pp,arguments)}function lst(n){if(typeof n=="number")return[n,n,n,n];var t=n.length;return t===2?[n[0],n[1],n[0],n[1]]:t===3?[n[0],n[1],n[2],n[1]]:n}function g(n,t){if(!n)throw new Error(t);}function yu(n){return n==null?null:typeof n.trim=="function"?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function vst(n){n[ast]=!0}function ya(n){return n[ast]}function gd(n){function u(n,t){f?r.set(n,t):r.set(t,n)}var f=i(n),r;this.data={};r=this;n instanceof gd?n.each(u):n&&t(n,u)}function p(n){return new gd(n)}function yst(n,t){for(var u,r=new n.constructor(n.length+t.length),i=0;i<n.length;i++)r[i]=n[i];for(u=n.length,i=0;i<t.length;i++)r[i+u]=t[i];return r}function ki(){}function ss(n,t){var i=new pst(2);return n==null&&(n=0),t==null&&(t=0),i[0]=n,i[1]=t,i}function di(n,t){return n[0]=t[0],n[1]=t[1],n}function sf(n){var t=new pst(2);return t[0]=n[0],t[1]=n[1],t}function gii(n,t,i){return n[0]=t,n[1]=i,n}function wst(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n}function kp(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n}function no(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n}function dp(n){return Math.sqrt(bst(n))}function bst(n){return n[0]*n[0]+n[1]*n[1]}function ycr(n,t,i){return n[0]=t[0]*i[0],n[1]=t[1]*i[1],n}function pcr(n,t,i){return n[0]=t[0]/i[0],n[1]=t[1]/i[1],n}function wcr(n,t){return n[0]*t[0]+n[1]*t[1]}function ng(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n}function pa(n,t){var i=dp(t);return i===0?(n[0]=0,n[1]=0):(n[0]=t[0]/i,n[1]=t[1]/i),n}function gp(n,t){return Math.sqrt((n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1]))}function iri(n,t){return(n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1])}function bcr(n,t){return n[0]=-t[0],n[1]=-t[1],n}function rri(n,t,i,r){return n[0]=t[0]+r*(i[0]-t[0]),n[1]=t[1]+r*(i[1]-t[1]),n}function vt(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[2]*u+i[4],n[1]=i[1]*r+i[3]*u+i[5],n}function io(n,t,i){return n[0]=Math.min(t[0],i[0]),n[1]=Math.min(t[1],i[1]),n}function ro(n,t,i){return n[0]=Math.max(t[0],i[0]),n[1]=Math.max(t[1],i[1]),n}function tg(){this.on("mousedown",this._dragStart,this);this.on("mousemove",this._drag,this);this.on("mouseup",this._dragEnd,this);this.on("globalout",this._dragEnd,this)}function wa(n,t){return{target:n,topTarget:t&&t.topTarget}}function kcr(n,t){var i=n._$eventProcessor;return t!=null&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),t}function fri(n,t,i,r,u,f){var e=n._$handlers,o;if(typeof i=="function"&&(u=r,r=i,i=null),!r||!t)return n;for(i=kcr(n,i),e[t]||(e[t]=[]),o=0;o<e[t].length;o++)if(e[t][o].h===r)return n;var s={h:r,one:f,query:i,ctx:u||n,callAtLast:r.zrEventfulCallAtLast},h=e[t].length-1,c=e[t][h];return c&&c.callAtLast?e[t].splice(h,0,s):e[t].push(s),n}function dcr(n){return n.getBoundingClientRect?n.getBoundingClientRect():{left:0,top:0}}function dst(n,t,i,r){return i=i||{},r||!d.canvasSupported?ori(n,t,i):d.browser.firefox&&t.layerX!=null&&t.layerX!==t.offsetX?(i.zrX=t.layerX,i.zrY=t.layerY):t.offsetX!=null?(i.zrX=t.offsetX,i.zrY=t.offsetY):ori(n,t,i),i}function ori(n,t,i){var r=dcr(n);i.zrX=t.clientX-r.left;i.zrY=t.clientY-r.top}function ec(n,t,i){var u,e,f,r;return(t=t||window.event,t.zrX!=null)?t:(u=t.type,e=u&&u.indexOf("touch")>=0,e?(f=u!=="touchend"?t.targetTouches[0]:t.changedTouches[0],f&&dst(n,f,t,i)):(dst(n,t,t,i),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3),r=t.button,t.which==null&&r!==undefined&&eri.test(t.type)&&(t.which=r&1?1:r&2?3:r&4?2:0),t)}function rg(n,t,i){ig?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function gcr(n,t,i){ig?n.removeEventListener(t,i):n.detachEvent("on"+t,i)}function sri(n){return n.which===2||n.which===3}function hri(n){var t=n[1][0]-n[0][0],i=n[1][1]-n[0][1];return Math.sqrt(t*t+i*i)}function nlr(n){return[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]}function tlr(n,t,i){return{type:n,event:i,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:ilr}}function ilr(){ie(this.event)}function cri(){}function rlr(n,t,i){if(n[n.rectHover?"rectContain":"contain"](t,i)){for(var r=n,u;r;){if(r.clipPath&&!r.clipPath.contain(t,i))return!1;r.silent&&(u=!0);r=r.parent}return u?gst:!0}return!1}function cr(){var n=new ari(6);return ba(n),n}function ba(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,n}function eg(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n}function cs(n,t,i){var r=t[0]*i[0]+t[2]*i[1],u=t[1]*i[0]+t[3]*i[1],f=t[0]*i[2]+t[2]*i[3],e=t[1]*i[2]+t[3]*i[3],o=t[0]*i[4]+t[2]*i[5]+t[4],s=t[1]*i[4]+t[3]*i[5]+t[5];return n[0]=r,n[1]=u,n[2]=f,n[3]=e,n[4]=o,n[5]=s,n}function pu(n,t,i){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4]+i[0],n[5]=t[5]+i[1],n}function uo(n,t,i){var f=t[0],e=t[2],o=t[4],s=t[1],h=t[3],c=t[5],r=Math.sin(i),u=Math.cos(i);return n[0]=f*u+s*r,n[1]=-f*r+s*u,n[2]=e*u+h*r,n[3]=-e*r+u*h,n[4]=u*o+r*c,n[5]=u*c-r*o,n}function nw(n,t,i){var r=i[0],u=i[1];return n[0]=t[0]*r,n[1]=t[1]*u,n[2]=t[2]*r,n[3]=t[3]*u,n[4]=t[4]*r,n[5]=t[5]*u,n}function og(n,t){var r=t[0],u=t[2],o=t[4],f=t[1],e=t[3],s=t[5],i=r*e-f*u;return i?(i=1/i,n[0]=e*i,n[1]=-f*i,n[2]=-u*i,n[3]=r*i,n[4]=(u*s-e*o)*i,n[5]=(f*o-r*s)*i,n):null}function vri(n){var t=cr();return eg(t,n),t}function sc(n){return n>yri||n<-yri}function tht(n){this._target=n.target;this._life=n.life||1e3;this._delay=n.delay||0;this._initialized=!1;this.loop=n.loop==null?!1:n.loop;this.gap=n.gap||0;this.easing=n.easing||"Linear";this.onframe=n.onframe;this.ondestroy=n.ondestroy;this.onrestart=n.onrestart;this._pausedTime=0;this._paused=!1}function cf(n){return n=Math.round(n),n<0?0:n>255?255:n}function flr(n){return n=Math.round(n),n<0?0:n>360?360:n}function iw(n){return n<0?0:n>1?1:n}function eht(n){return n.length&&n.charAt(n.length-1)==="%"?cf(parseFloat(n)/100*255):cf(parseInt(n,10))}function da(n){return n.length&&n.charAt(n.length-1)==="%"?iw(parseFloat(n)/100):iw(parseFloat(n))}function oht(n,t,i){return(i<0?i+=1:i>1&&(i-=1),i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}function as(n,t,i){return n+(t-n)*i}function lf(n,t,i,r,u){return n[0]=t,n[1]=i,n[2]=r,n[3]=u,n}function sht(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n}function ga(n,t){rw&&sht(rw,t);rw=hht.put(n,rw||t.slice())}function ru(n,t){var e,r,i,f,o;if(n){if(t=t||[],e=hht.get(n),e)return sht(t,e);if(n=n+"",r=n.replace(/ /g,"").toLowerCase(),r in fht)return sht(t,fht[r]),ga(n,t),t;if(r.charAt(0)==="#"){if(r.length===4){if(i=parseInt(r.substr(1),16),!(i>=0&&i<=4095)){lf(t,0,0,0,1);return}return lf(t,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,1),ga(n,t),t}if(r.length===7){if(i=parseInt(r.substr(1),16),!(i>=0&&i<=16777215)){lf(t,0,0,0,1);return}return lf(t,(i&16711680)>>16,(i&65280)>>8,i&255,1),ga(n,t),t}return}if(f=r.indexOf("("),o=r.indexOf(")"),f!==-1&&o+1===r.length){var h=r.substr(0,f),u=r.substr(f+1,o-(f+1)).split(","),s=1;switch(h){case"rgba":if(u.length!==4){lf(t,0,0,0,1);return}s=da(u.pop());case"rgb":if(u.length!==3){lf(t,0,0,0,1);return}return lf(t,eht(u[0]),eht(u[1]),eht(u[2]),s),ga(n,t),t;case"hsla":if(u.length!==4){lf(t,0,0,0,1);return}return u[3]=da(u[3]),cht(u,t),ga(n,t),t;case"hsl":if(u.length!==3){lf(t,0,0,0,1);return}return cht(u,t),ga(n,t),t;default:return}}lf(t,0,0,0,1);return}}function cht(n,t){var u=(parseFloat(n[0])%360+360)%360/360,f=da(n[1]),i=da(n[2]),r=i<=.5?i*(f+1):i+f-i*f,e=i*2-r;return t=t||[],lf(t,cf(oht(e,r,u+1/3)*255),cf(oht(e,r,u)*255),cf(oht(e,r,u-1/3)*255),1),n.length===4&&(t[3]=n[3]),t}function elr(n){var h;if(n){var u=n[0]/255,f=n[1]/255,e=n[2]/255,o=Math.min(u,f,e),t=Math.max(u,f,e),i=t-o,c=(t+o)/2,r,s;if(i===0)r=0,s=0;else{s=c<.5?i/(t+o):i/(2-t-o);var l=((t-u)/6+i/2)/i,a=((t-f)/6+i/2)/i,v=((t-e)/6+i/2)/i;u===t?r=v-a:f===t?r=1/3+l-v:e===t&&(r=2/3+a-l);r<0&&(r+=1);r>1&&(r-=1)}return h=[r*360,s,c],n[3]!=null&&h.push(n[3]),h}}function wri(n,t){var r=ru(n),i;if(r){for(i=0;i<3;i++)r[i]=t<0?r[i]*(1-t)|0:(255-r[i])*t+r[i]|0,r[i]>255?r[i]=255:n[i]<0&&(r[i]=0);return fo(r,r.length===4?"rgba":"rgb")}}function lht(n){var t=ru(n);if(t)return(16777216+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function uw(n,t,i){if(t&&t.length&&n>=0&&n<=1){i=i||[];var e=n*(t.length-1),o=Math.floor(e),s=Math.ceil(e),r=t[o],u=t[s],f=e-o;return i[0]=cf(as(r[0],u[0],f)),i[1]=cf(as(r[1],u[1],f)),i[2]=cf(as(r[2],u[2],f)),i[3]=iw(as(r[3],u[3],f)),i}}function kri(n,t,i){if(t&&t.length&&n>=0&&n<=1){var r=n*(t.length-1),o=Math.floor(r),s=Math.ceil(r),u=ru(t[o]),f=ru(t[s]),e=r-o,h=fo([cf(as(u[0],f[0],e)),cf(as(u[1],f[1],e)),cf(as(u[2],f[2],e)),iw(as(u[3],f[3],e))],"rgba");return i?{color:h,leftIndex:o,rightIndex:s,value:r}:h}}function nv(n,t,i,r){return n=ru(n),n?(n=elr(n),t!=null&&(n[0]=flr(t)),i!=null&&(n[1]=da(i)),r!=null&&(n[2]=da(r)),fo(cht(n),"rgba")):void 0}function hg(n,t){return n=ru(n),n&&t!=null?(n[3]=iw(t),fo(n,"rgba")):void 0}function fo(n,t){if(n&&n.length){var i=n[0]+","+n[1]+","+n[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(i+=","+n[3]),t+"("+i+")"}}function olr(n,t){return n[t]}function slr(n,t,i){n[t]=i}function aht(n,t,i){return(t-n)*i+n}function nui(n,t,i){return i>.5?t:n}function tui(n,t,i,r,u){var o=n.length,s,f,e;if(u===1)for(f=0;f<o;f++)r[f]=aht(n[f],t[f],i);else for(s=o&&n[0].length,f=0;f<o;f++)for(e=0;e<s;e++)r[f][e]=aht(n[f][e],t[f][e],i)}function iui(n,t,i){var e=n.length,f=t.length,o,s,r,u;if(e!==f)if(o=e>f,o)n.length=f;else for(r=e;r<f;r++)n.push(i===1?t[r]:cg.call(t[r]));for(s=n[0]&&n[0].length,r=0;r<n.length;r++)if(i===1)isNaN(n[r])&&(n[r]=t[r]);else for(u=0;u<s;u++)isNaN(n[r][u])&&(n[r][u]=t[r][u])}function hlr(n,t,i){var f,e,r,u;if(n===t)return!0;if(f=n.length,f!==t.length)return!1;if(i===1){for(r=0;r<f;r++)if(n[r]!==t[r])return!1}else for(e=n[0].length,r=0;r<f;r++)for(u=0;u<e;u++)if(n[r][u]!==t[r][u])return!1;return!0}function rui(n,t,i,r,u,f,e,o,s){var l=n.length,a,h,c;if(s===1)for(h=0;h<l;h++)o[h]=vht(n[h],t[h],i[h],r[h],u,f,e);else for(a=n[0].length,h=0;h<l;h++)for(c=0;c<a;c++)o[h][c]=vht(n[h][c],t[h][c],i[h][c],r[h][c],u,f,e)}function vht(n,t,i,r,u,f,e){var o=(i-n)*.5,s=(r-t)*.5;return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}function clr(n){var r,i,t;if(ge(n)){if(r=n.length,ge(n[0])){for(i=[],t=0;t<r;t++)i.push(cg.call(n[t]));return i}return cg.call(n)}return n}function uui(n){return n[0]=Math.floor(n[0]),n[1]=Math.floor(n[1]),n[2]=Math.floor(n[2]),"rgba("+n.join(",")+")"}function llr(n){var t=n[n.length-1].value;return ge(t&&t[0])?2:1}function alr(n,t,i,r,u,f){var it=n._getter,st=n._setter,at=t==="spline",s=r.length,c,ft,p,h,g,et,ct,e,nt,w,b,tt,k,lt,ot;if(s){var vt=r[0].value,l=ge(vt),v=!1,d=!1,y=l?llr(r):0,rt;r.sort(function(n,t){return n.time-t.time});rt=r[s-1].time;var a=[],o=[],ut=r[0].value,ht=!0;for(h=0;h<s;h++)a.push(r[h].time/rt),c=r[h].value,l&&hlr(c,ut,y)||!l&&c===ut||(ht=!1),ut=c,typeof c=="string"&&(ft=ru(c),ft?(c=ft,v=!0):d=!0),o.push(c);if(f||!ht){for(p=o[s-1],h=0;h<s-1;h++)l?iui(o[h],p,y):!isNaN(o[h])||isNaN(p)||d||v||(o[h]=p);return l&&iui(it(n._target,u),p,y),g=0,et=0,v&&(k=[0,0,0,0]),lt=function(n,t){var i,f,r;if(t<0)i=0;else if(t<et){for(ct=Math.min(g+1,s-1),i=ct;i>=0;i--)if(a[i]<=t)break;i=Math.min(i,s-2)}else{for(i=g;i<s;i++)if(a[i]>t)break;i=Math.min(i-1,s-2)}if(g=i,et=t,f=a[i+1]-a[i],f!==0)if(e=(t-a[i])/f,at)if(w=o[i],nt=o[i===0?i:i-1],b=o[i>s-2?s-1:i+1],tt=o[i>s-3?s-1:i+2],l)rui(nt,w,b,tt,e,e*e,e*e*e,it(n,u),y);else{if(v)r=rui(nt,w,b,tt,e,e*e,e*e*e,k,1),r=uui(k);else{if(d)return nui(w,b,e);r=vht(nt,w,b,tt,e,e*e,e*e*e)}st(n,u,r)}else if(l)tui(o[i],o[i+1],e,it(n,u),y);else{if(v)tui(o[i],o[i+1],e,k,1),r=uui(k);else{if(d)return nui(o[i],o[i+1],e);r=aht(o[i],o[i+1],e)}st(n,u,r)}},ot=new tht({target:n._target,life:rt,loop:n._loop,delay:n._delay,onframe:lt,ondestroy:i}),t&&t!=="spline"&&(ot.easing=t),ot}}}function eui(n,t,i,r,u,f,e,o){function l(){h--;h||f&&f()}var s,h,c;for(at(r)?(f=u,u=r,r=0):iu(u)?(f=u,u="linear",r=0):iu(r)?(f=r,r=0):iu(i)?(f=i,i=500):i||(i=500),n.stopAnimation(),oui(n,"",n,t,i,r,o),s=n.animators.slice(),h=s.length,h||f&&f(),c=0;c<s.length;c++)s[c].done(l).start(u,e)}function oui(n,t,i,r,u,f,e){var s={},h=0;for(var o in r)r.hasOwnProperty(o)&&(i[o]!=null?a(r[o])&&!ge(r[o])?oui(n,t?t+"."+o:o,i[o],r[o],u,f,e):(e?(s[o]=i[o],sui(n,t,o,r[o])):s[o]=r[o],h++):r[o]==null||e||sui(n,t,o,r[o]));h>0&&n.animate(t,!1).when(u==null?500:u,s).delay(f||0)}function sui(n,t,i,r){if(t){var u={};u[t]={};u[t][i]=r;n.attr(u)}else n.attr(i,r)}function b(n,t,i,r){i<0&&(n=n+i,i=-i);r<0&&(t=t+r,r=-r);this.x=n;this.y=t;this.width=i;this.height=r}function vlr(n){for(var t=0;n>=wht;)t|=n&1,n>>=1;return n+t}function hui(n,t,i,r){var u=t+1;if(u===i)return 1;if(r(n[u++],n[t])<0){while(u<i&&r(n[u],n[u-1])<0)u++;ylr(n,t,u)}else while(u<i&&r(n[u],n[u-1])>=0)u++;return u-t}function ylr(n,t,i){for(i--;t<i;){var r=n[t];n[t++]=n[i];n[i--]=r}}function cui(n,t,i,r,u){var e;for(r===t&&r++;r<i;r++){for(var h=n[r],f=t,s=r,o;f<s;)o=f+s>>>1,u(h,n[o])<0?s=o:f=o+1;e=r-f;switch(e){case 3:n[f+3]=n[f+2];case 2:n[f+2]=n[f+1];case 1:n[f+1]=n[f];break;default:while(e>0)n[f+e]=n[f+e-1],e--}n[f]=h}}function bht(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])>0){for(s=r-u;e<s&&f(n,t[i+u+e])>0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);o+=u;e+=u}else{for(s=u+1;e<s&&f(n,t[i+u-e])<=0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}for(o++;o<e;)h=o+(e-o>>>1),f(n,t[i+h])>0?o=h+1:e=h;return e}function kht(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])<0){for(s=u+1;e<s&&f(n,t[i+u-e])<0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}else{for(s=r-u;e<s&&f(n,t[i+u+e])>=0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);o+=u;e+=u}for(o++;o<e;)h=o+(e-o>>>1),f(n,t[i+h])<0?e=h:o=h+1;return e}function plr(n,t){function s(n,t){e[u]=n;r[u]=t;u+=1}function h(){while(u>1){var n=u-2;if(n>=1&&r[n-1]<=r[n]+r[n+1]||n>=2&&r[n-2]<=r[n]+r[n-1])r[n-1]<r[n+1]&&n--;else if(r[n]>r[n+1])break;o(n)}}function c(){while(u>1){var n=u-2;n>0&&r[n-1]<r[n+1]&&n--;o(n)}}function o(i){var s=e[i],f=r[i],h=e[i+1],o=r[i+1],c;(r[i]=f+o,i===u-3&&(e[i+1]=e[i+2],r[i+1]=r[i+2]),u--,c=kht(n[h],n,s,f,0,t),s+=c,f-=c,f!==0)&&(o=bht(n[s+f-1],n,h,o,o-1,t),o!==0)&&(f<=o?l(s,f,h,o):a(s,f,h,o))}function l(r,u,e,o){for(var s=0,p,l,a,y,s=0;s<u;s++)i[s]=n[r+s];var c=0,v=e,h=r;if(n[h++]=n[v++],--o==0){for(s=0;s<u;s++)n[h+s]=i[c+s];return}if(u===1){for(s=0;s<o;s++)n[h+s]=n[v+s];n[h+o]=i[c];return}for(p=f;;){l=0;a=0;y=!1;do if(t(n[v],i[c])<0){if(n[h++]=n[v++],a++,l=0,--o==0){y=!0;break}}else if(n[h++]=i[c++],l++,a=0,--u==1){y=!0;break}while((l|a)<p);if(y)break;do{if(l=kht(n[v],i,c,u,0,t),l!==0){for(s=0;s<l;s++)n[h+s]=i[c+s];if(h+=l,c+=l,u-=l,u<=1){y=!0;break}}if(n[h++]=n[v++],--o==0){y=!0;break}if(a=bht(i[c],n,v,o,0,t),a!==0){for(s=0;s<a;s++)n[h+s]=n[v+s];if(h+=a,v+=a,o-=a,o===0){y=!0;break}}if(n[h++]=i[c++],--u==1){y=!0;break}p--}while(l>=tv||a>=tv);if(y)break;p<0&&(p=0);p+=2}if(f=p,f<1&&(f=1),u===1){for(s=0;s<o;s++)n[h+s]=n[v+s];n[h+o]=i[c]}else if(u===0)throw new Error;else for(s=0;s<u;s++)n[h+s]=i[c+s]}function a(r,u,e,o){for(var s=0,b,s=0;s<o;s++)i[s]=n[e+s];var l=r+u-1,y=o-1,h=e+o-1,c=0,p=0;if(n[h--]=n[l--],--u==0){for(c=h-(o-1),s=0;s<o;s++)n[c+s]=i[s];return}if(o===1){for(h-=u,l-=u,p=h+1,c=l+1,s=u-1;s>=0;s--)n[p+s]=n[c+s];n[h]=i[y];return}for(b=f;;){var a=0,v=0,w=!1;do if(t(i[y],n[l])<0){if(n[h--]=n[l--],a++,v=0,--u==0){w=!0;break}}else if(n[h--]=i[y--],v++,a=0,--o==1){w=!0;break}while((a|v)<b);if(w)break;do{if(a=u-kht(i[y],n,r,u,u-1,t),a!==0){for(h-=a,l-=a,u-=a,p=h+1,c=l+1,s=a-1;s>=0;s--)n[p+s]=n[c+s];if(u===0){w=!0;break}}if(n[h--]=i[y--],--o==1){w=!0;break}if(v=o-bht(n[l],i,0,o,o-1,t),v!==0){for(h-=v,y-=v,o-=v,p=h+1,c=y+1,s=0;s<v;s++)n[p+s]=i[c+s];if(o<=1){w=!0;break}}if(n[h--]=n[l--],--u==0){w=!0;break}b--}while(a>=tv||v>=tv);if(w)break;b<0&&(b=0);b+=2}if(f=b,f<1&&(f=1),o===1){for(h-=u,l-=u,p=h+1,c=l+1,s=u-1;s>=0;s--)n[p+s]=n[c+s];n[h]=i[y]}else if(o===0)throw new Error;else for(c=h-(o-1),s=0;s<o;s++)n[c+s]=i[s]}var f=tv,e,r,u=0,i=[];e=[];r=[];this.mergeRuns=h;this.forceMergeRuns=c;this.pushRun=s}function wg(n,t,i,r){var f,u,o,s,e;if(i||(i=0),r||(r=n.length),f=r-i,!(f<2)){if(u=0,f<wht){u=hui(n,i,r,t);cui(n,i,r,i+u,t);return}o=new plr(n,t);s=vlr(f);do u=hui(n,i,r,t),u<s&&(e=f,e>s&&(e=s),cui(n,i,i+e,i+u,t),u=e),o.pushRun(i,u),o.mergeRuns(),f-=u,i+=u;while(f!==0);o.forceMergeRuns()}}function lui(n,t){return n.zlevel===t.zlevel?n.z===t.z?n.z2-t.z2:n.z-t.z:n.zlevel-t.zlevel}function blr(n,t,i){var r=t.x==null?0:t.x,u=t.x2==null?1:t.x2,f=t.y==null?0:t.y,e=t.y2==null?0:t.y2;return t.global||(r=r*i.width+i.x,u=u*i.width+i.x,f=f*i.height+i.y,e=e*i.height+i.y),r=isNaN(r)?0:r,u=isNaN(u)?1:u,f=isNaN(f)?0:f,e=isNaN(e)?0:e,n.createLinearGradient(r,f,u,e)}function klr(n,t,i){var e=i.width,o=i.height,s=Math.min(e,o),r=t.x==null?.5:t.x,u=t.y==null?.5:t.y,f=t.r==null?.5:t.r;return t.global||(r=r*e+i.x,u=u*o+i.y,f=f*s),n.createRadialGradient(r,u,0,r,u,f)}function dlr(){return!1}function aui(n,t,i){var u=uc(),f=t.getWidth(),e=t.getHeight(),r=u.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=f+"px",r.height=e+"px",u.setAttribute("data-zr-dom-id",n)),u.width=f*i,u.height=e*i,u}function glr(n){if(typeof n=="string"){var t=un.get(n);return t&&t.image}return n}function vui(n,t,i,r,u){if(n){if(typeof n=="string"){if(t&&t.__zrImageSrc===n||!i)return t;var f=un.get(n),e={hostEl:i,cb:r,cbPayload:u};return f?(t=f.image,fn(t)||f.pending.push(e)):(t=new Image,t.onload=t.onerror=nar,un.put(n,t.__cachedImgObj={image:t,pending:[e]}),t.src=t.__zrImageSrc=n),t}return n}return t}function nar(){var i=this.__cachedImgObj,n,t,r;for(this.onload=this.onerror=this.__cachedImgObj=null,n=0;n<i.pending.length;n++)t=i.pending[n],r=t.cb,r&&r(this,t.cbPayload),t.hostEl.dirty();i.pending.length=0}function fn(n){return n&&n.width&&n.height}function iar(n,t){ict[n]=t}function ue(n,t){var r,f,i,u,e;if(t=t||on,r=n+":"+t,en[r])return en[r];for(f=(n+"").split("\n"),i=0,u=0,e=f.length;u<e;u++)i=Math.max(ear(f[u],t).width,i);return nct>tar&&(nct=0,en={}),nct++,en[r]=i,i}function af(n,t,i,r,u,f,e,o){return e?uar(n,t,i,r,u,f,e,o):rar(n,t,i,r,u,f,o)}function rar(n,t,i,r,u,f,e){var s=kui(n,t,u,f,e),o=ue(n,t);u&&(o+=u[1]+u[3]);var h=s.outerHeight,l=ew(0,o,i),a=ow(0,h,r),c=new b(l,a,o,h);return c.lineHeight=s.lineHeight,c}function uar(n,t,i,r,u,f,e,o){var s=uct(n,{rich:e,truncate:o,font:t,textAlign:i,textPadding:u,textLineHeight:f}),h=s.outerWidth,c=s.outerHeight,l=ew(0,h,i),a=ow(0,c,r);return new b(l,a,h,c)}function ew(n,t,i){return i==="right"?n-=t:i==="center"&&(n-=t/2),n}function ow(n,t,i){return i==="middle"?n-=t/2:i==="bottom"&&(n-=t),n}function rct(n,t,i){var r=t.x,u=t.y,s=t.height,o=t.width,h=s/2,f="left",e="top";switch(n){case"left":r-=i;u+=h;f="right";e="middle";break;case"right":r+=i+o;u+=h;e="middle";break;case"top":r+=o/2;u-=i;f="center";e="bottom";break;case"bottom":r+=o/2;u+=s+i;f="center";break;case"inside":r+=o/2;u+=h;f="center";e="middle";break;case"insideLeft":r+=i;u+=h;e="middle";break;case"insideRight":r+=o-i;u+=h;f="right";e="middle";break;case"insideTop":r+=o/2;u+=i;f="center";break;case"insideBottom":r+=o/2;u+=s-i;f="center";e="bottom";break;case"insideTopLeft":r+=i;u+=i;break;case"insideTopRight":r+=o-i;u+=i;f="right";break;case"insideBottomLeft":r+=i;u+=s-i;e="bottom";break;case"insideBottomRight":r+=o-i;u+=s-i;f="right";e="bottom"}return{x:r,y:u,textAlign:f,textVerticalAlign:e}}function yui(n,t,i,r,u){var f,e,o;if(!t)return"";for(f=(n+"").split("\n"),u=pui(t,i,r,u),e=0,o=f.length;e<o;e++)f[e]=wui(f[e],u);return f.join("\n")}function pui(n,t,i,r){var i,h,e,u,s,f;for(r=o({},r),r.font=t,i=ci(i,"..."),r.maxIterations=ci(r.maxIterations,2),h=r.minChar=ci(r.minChar,0),r.cnCharWidth=ue("国",t),e=r.ascCharWidth=ue("a",t),r.placeholder=ci(r.placeholder,""),u=n=Math.max(0,n-1),s=0;s<h&&u>=e;s++)u-=e;return f=ue(i,t),f>u&&(i="",f=0),u=n-f,r.ellipsis=i,r.ellipsisWidth=f,r.contentWidth=u,r.containerWidth=n,r}function wui(n,t){var f=t.containerWidth,e=t.font,u=t.contentWidth,i,r,o;if(!f)return"";if(i=ue(n,e),i<=f)return n;for(r=0;;r++){if(i<=u||r>=t.maxIterations){n+=t.ellipsis;break}o=r===0?far(n,u,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(n.length*u/i):0;n=n.substr(0,o);i=ue(n,e)}return n===""&&(n=t.placeholder),n}function far(n,t,i,r){for(var f,e=0,u=0,o=n.length;u<o&&e<t;u++)f=n.charCodeAt(u),e+=0<=f&&f<=127?i:r;return u}function bui(n){return ue("国",n)}function ear(n,t){return ict.measureText(n,t)}function kui(n,t,i,r,u){var s,h,a,e,v;n!=null&&(n+="");var c=ci(r,bui(t)),f=n?n.split("\n"):[],l=f.length*c,o=l;if(i&&(o+=i[0]+i[2]),n&&u)if(s=u.outerHeight,h=u.outerWidth,s!=null&&o>s)n="",f=[];else if(h!=null)for(a=pui(h-(i?i[1]+i[3]:0),t,u.ellipsis,{minChar:u.minChar,placeholder:u.placeholder}),e=0,v=f.length;e<v;e++)f[e]=wui(f[e],a);return{lines:f,height:l,outerHeight:o,lineHeight:c}}function uct(n,t){var u={lines:[],width:0,height:0},h,y,rt,nt,r,et,ot,s,a,v,o,i,ht;if(n!=null&&(n+=""),!n)return u;for(h=tct.lastIndex=0;(y=tct.exec(n))!=null;)rt=y.index,rt>h&&fct(u,n.substring(h,rt)),fct(u,y[2],y[1]),h=tct.lastIndex;h<n.length&&fct(u,n.substring(h,n.length));var st=u.lines,ut=0,p=0,ft=[],e=t.textPadding,c=t.truncate,w=c&&c.outerWidth,b=c&&c.outerHeight;for(e&&(w!=null&&(w-=e[1]+e[3]),b!=null&&(b-=e[0]+e[2])),o=0;o<st.length;o++){var k=st[o],d=0,g=0;for(nt=0;nt<k.tokens.length;nt++){var i=k.tokens[nt],f=i.styleName&&t.rich[i.styleName]||{},l=i.textPadding=f.textPadding,tt=i.font=f.font||t.font,it=i.textHeight=ci(f.textHeight,bui(tt));if(l&&(it+=l[0]+l[2]),i.height=it,i.lineHeight=fc(f.textLineHeight,t.textLineHeight,it),i.textAlign=f&&f.textAlign||t.textAlign,i.textVerticalAlign=f&&f.textVerticalAlign||"middle",b!=null&&ut+i.lineHeight>b)return{lines:[],width:0,height:0};i.textWidth=ue(i.text,tt);r=f.textWidth;et=r==null||r==="auto";typeof r=="string"&&r.charAt(r.length-1)==="%"?(i.percentWidth=r,ft.push(i),r=0):(et&&(r=i.textWidth,ot=f.textBackgroundColor,s=ot&&ot.image,s&&(s=glr(s),fn(s)&&(r=Math.max(r,s.width*it/s.height)))),a=l?l[1]+l[3]:0,r+=a,v=w!=null?w-g:null,v!=null&&v<r&&(!et||v<a?(i.text="",i.textWidth=r=0):(i.text=yui(i.text,v-a,tt,c.ellipsis,{minChar:c.minChar}),i.textWidth=ue(i.text,tt),r=i.textWidth+a)));g+=i.width=r;f&&(d=Math.max(d,i.lineHeight))}k.width=g;k.lineHeight=d;ut+=d;p=Math.max(p,g)}for(u.outerWidth=u.width=ci(t.textWidth,p),u.outerHeight=u.height=ci(t.textHeight,ut),e&&(u.outerWidth+=e[1]+e[3],u.outerHeight+=e[0]+e[2]),o=0;o<ft.length;o++)i=ft[o],ht=i.percentWidth,i.width=parseInt(ht,10)/100*p;return u}function fct(n,t,i){for(var e,o,r,s,h=t==="",c=t.split("\n"),u=n.lines,f=0;f<c.length;f++)e=c[f],o={styleName:i,text:e,isLineHolder:!e&&!h},f?u.push({tokens:[o]}):(r=(u[u.length-1]||(u[0]={tokens:[]})).tokens,s=r.length,s===1&&r[0].isLineHolder?r[0]=o:(e||!s||h)&&r.push(o))}function dui(n){var t=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");return t&&yu(t)||n.textFont||n.font}function gui(n,t){var c=t.x,l=t.y,o=t.width,s=t.height,e=t.r,i,r,u,f,h;o<0&&(c=c+o,o=-o);s<0&&(l=l+s,s=-s);typeof e=="number"?i=r=u=f=e:e instanceof Array?e.length===1?i=r=u=f=e[0]:e.length===2?(i=u=e[0],r=f=e[1]):e.length===3?(i=e[0],r=f=e[1],u=e[2]):(i=e[0],r=e[1],u=e[2],f=e[3]):i=r=u=f=0;i+r>o&&(h=i+r,i*=o/h,r*=o/h);u+f>o&&(h=u+f,u*=o/h,f*=o/h);r+u>s&&(h=r+u,r*=s/h,u*=s/h);i+f>s&&(h=i+f,i*=s/h,f*=s/h);n.moveTo(c+i,l);n.lineTo(c+o-r,l);r!==0&&n.arc(c+o-r,l+r,r,-Math.PI/2,0);n.lineTo(c+o,l+s-u);u!==0&&n.arc(c+o-u,l+s-u,u,0,Math.PI/2);n.lineTo(c+f,l+s);f!==0&&n.arc(c+f,l+s-f,f,Math.PI/2,Math.PI);n.lineTo(c,l+i);i!==0&&n.arc(c+i,l+i,i,Math.PI,Math.PI*1.5)}function sw(n){return tfi(n),t(n.rich,tfi),n}function tfi(n){var t,i,r;n&&(n.font=dui(n),t=n.textAlign,t==="middle"&&(t="center"),n.textAlign=t==null||oar[t]?t:"left",i=n.textVerticalAlign||n.textBaseline,i==="center"&&(i="middle"),n.textVerticalAlign=i==null||sar[i]?i:"top",r=n.textPadding,r&&(n.textPadding=lst(n.textPadding)))}function ifi(n,t,i,r,u,f){r.rich?car(n,t,i,r,u,f):har(n,t,i,r,u,f)}function har(n,t,i,r,u,f){var p=sct(r),s,h=!1,ft=t.__attrCachedBy===vs.PLAIN_TEXT,a,w,ht,d,ct,e;f!==ght?(f&&(s=f.style,h=!p&&ft&&s),t.__attrCachedBy=p?vs.NONE:vs.PLAIN_TEXT):ft&&(t.__attrCachedBy=vs.NONE);a=r.font||ect;h&&a===(s.font||ect)||(t.font=a);w=n.__computedFont;n.__styleFont!==a&&(n.__styleFont=a,w=n.__computedFont=t.font);var o=r.textPadding,pt=r.textLineHeight,v=n.__textCotentBlock;(!v||n.__dirtyText)&&(v=n.__textCotentBlock=kui(i,w,o,pt,r.truncate));var tt=v.outerHeight,l=v.lines,et=v.lineHeight,b=ufi(tt,r,u),k=b.baseX,ot=b.baseY,it=b.textAlign||"left",wt=b.textVerticalAlign;rfi(t,r,u,k,ot);var st=ow(ot,tt,wt),y=k,c=st;for((p||o)&&(ht=ue(i,w),d=ht,o&&(d+=o[1]+o[3]),ct=ew(k,d,it),p&&hct(n,t,r,ct,st,d,tt),o&&(y=ofi(k,it,o),c+=o[0])),t.textAlign=it,t.textBaseline="middle",t.globalAlpha=r.opacity||1,e=0;e<nfi.length;e++){var rt=nfi[e],lt=rt[0],at=rt[1],vt=r[lt];h&&vt===s[lt]||(t[at]=dht(t,at,vt||rt[2]))}c+=et/2;var ut=r.textStrokeWidth,bt=h?s.textStrokeWidth:null,yt=!h||ut!==bt,kt=!h||yt||r.textStroke!==s.textStroke,g=cct(r.textStroke,ut),nt=ffi(r.textFill);if(g&&(yt&&(t.lineWidth=ut),kt&&(t.strokeStyle=g)),nt&&(h&&r.textFill===s.textFill||(t.fillStyle=nt)),l.length===1)g&&t.strokeText(l[0],y,c),nt&&t.fillText(l[0],y,c);else for(e=0;e<l.length;e++)g&&t.strokeText(l[e],y,c),nt&&t.fillText(l[e],y,c),c+=et}function car(n,t,i,r,u,f){f!==ght&&(t.__attrCachedBy=vs.NONE);var e=n.__textCotentBlock;(!e||n.__dirtyText)&&(e=n.__textCotentBlock=uct(i,r));lar(n,t,e,r,u)}function lar(n,t,i,r,u){var nt=i.width,tt=i.outerWidth,p=i.outerHeight,w=r.textPadding,h=ufi(p,r,u),it=h.baseX,rt=h.baseY,ot=h.textAlign,st=h.textVerticalAlign,b,l;rfi(t,r,u,it,rt);var ut=ew(it,tt,ot),ft=ow(rt,p,st),c=ut,s=ft;for(w&&(c+=w[3],s+=w[0]),b=c+nt,sct(r)&&hct(n,t,r,ut,ft,tt,p),l=0;l<i.lines.length;l++){for(var k=i.lines[l],a=k.tokens,et=a.length,v=k.lineHeight,d=k.width,e=0,o=c,g=b,y=et-1,f;e<et&&(f=a[e],!f.textAlign||f.textAlign==="left");)oct(n,t,f,r,v,s,o,"left"),d-=f.width,o+=f.width,e++;while(y>=0&&(f=a[y],f.textAlign==="right"))oct(n,t,f,r,v,s,g,"right"),d-=f.width,g-=f.width,y--;for(o+=(nt-(o-c)-(b-g)-d)/2;e<=y;)f=a[e],oct(n,t,f,r,v,s,o+f.width/2,"center"),o+=f.width,e++;s+=v}}function rfi(n,t,i,r,u){if(i&&t.textRotation){var f=t.textOrigin;f==="center"?(r=i.width/2+i.x,u=i.height/2+i.y):f&&(r=f[0]+i.x,u=f[1]+i.y);n.translate(r,u);n.rotate(-t.textRotation);n.translate(-r,-u)}}function oct(n,t,i,r,u,f,e,o){var s=r.rich[i.styleName]||{},l,h,c;s.text=i.text;l=i.textVerticalAlign;h=f+u/2;l==="top"?h=f+i.height/2:l==="bottom"&&(h=f+u-i.height/2);!i.isLineHolder&&sct(s)&&hct(n,t,s,o==="right"?e-i.width:o==="center"?e-i.width/2:e,h-i.height/2,i.width,i.height);c=i.textPadding;c&&(e=ofi(e,o,c),h-=i.height/2-c[2]-i.textHeight/2);gi(t,"shadowBlur",fc(s.textShadowBlur,r.textShadowBlur,0));gi(t,"shadowColor",s.textShadowColor||r.textShadowColor||"transparent");gi(t,"shadowOffsetX",fc(s.textShadowOffsetX,r.textShadowOffsetX,0));gi(t,"shadowOffsetY",fc(s.textShadowOffsetY,r.textShadowOffsetY,0));gi(t,"textAlign",o);gi(t,"textBaseline","middle");gi(t,"font",i.font||ect);var a=cct(s.textStroke||r.textStroke,y),v=ffi(s.textFill||r.textFill),y=ci(s.textStrokeWidth,r.textStrokeWidth);a&&(gi(t,"lineWidth",y),gi(t,"strokeStyle",a),t.strokeText(i.text,e,h));v&&(gi(t,"fillStyle",v),t.fillText(i.text,e,h))}function sct(n){return!!(n.textBackgroundColor||n.textBorderWidth&&n.textBorderColor)}function hct(n,t,i,r,u,f,e){var s=i.textBackgroundColor,c=i.textBorderWidth,l=i.textBorderColor,y=at(s),v,o,h;gi(t,"shadowBlur",i.textBoxShadowBlur||0);gi(t,"shadowColor",i.textBoxShadowColor||"transparent");gi(t,"shadowOffsetX",i.textBoxShadowOffsetX||0);gi(t,"shadowOffsetY",i.textBoxShadowOffsetY||0);(y||c&&l)&&(t.beginPath(),v=i.textBorderRadius,v?gui(t,{x:r,y:u,width:f,height:e,r:v}):t.rect(r,u,f,e),t.closePath());y?(gi(t,"fillStyle",s),i.fillOpacity!=null?(h=t.globalAlpha,t.globalAlpha=i.fillOpacity*i.opacity,t.fill(),t.globalAlpha=h):t.fill()):a(s)&&(o=s.image,o=vui(o,null,n,aar,s),o&&fn(o)&&t.drawImage(o,r,u,f,e));c&&l&&(gi(t,"lineWidth",c),gi(t,"strokeStyle",l),i.strokeOpacity!=null?(h=t.globalAlpha,t.globalAlpha=i.strokeOpacity*i.opacity,t.stroke(),t.globalAlpha=h):t.stroke())}function aar(n,t){t.image=n}function ufi(n,t,i){var f=t.x||0,e=t.y||0,s=t.textAlign,h=t.textVerticalAlign,r,u,o;return i&&(r=t.textPosition,r instanceof Array?(f=i.x+efi(r[0],i.width),e=i.y+efi(r[1],i.height)):(u=rct(r,i,t.textDistance),f=u.x,e=u.y,s=s||u.textAlign,h=h||u.textVerticalAlign),o=t.textOffset,o&&(f+=o[0],e+=o[1])),{baseX:f,baseY:e,textAlign:s,textVerticalAlign:h}}function gi(n,t,i){return n[t]=dht(n,t,i),n[t]}function cct(n,t){return n==null||t<=0||n==="transparent"||n==="none"?null:n.image||n.colorStops?"#000":n}function ffi(n){return n==null||n==="none"?null:n.image||n.colorStops?"#000":n}function efi(n,t){return typeof n=="string"?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n}function ofi(n,t,i){return t==="right"?n-i[1]:t==="center"?n+i[3]/2-i[1]/2:n+i[3]}function sfi(n,t){return n!=null&&(n||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}function ar(n){n=n||{};re.call(this,n);for(var t in n)n.hasOwnProperty(t)&&t!=="style"&&(this[t]=n[t]);this.style=new ys(n.style,this);this._rect=null;this.__clipPaths=[]}function nr(n){ar.call(this,n)}function hn(n){return parseInt(n,10)}function par(n){return n?n.__builtin__?!0:typeof n.resize!="function"||typeof n.refresh!="function"?!1:!0:!1}function war(n,t,i){return cn.copy(n.getBoundingRect()),n.transform&&cn.applyTransform(n.transform),ln.width=t,ln.height=i,!cn.intersect(ln)}function bar(n,t){if(n===t)return!1;if(!n||!t||n.length!==t.length)return!0;for(var i=0;i<n.length;i++)if(n[i]!==t[i])return!0}function kar(n,t){for(var i,r=0;r<n.length;r++)i=n[r],i.setTransform(t),t.beginPath(),i.buildPath(t,i.shape),t.clip(),i.restoreTransform(t)}function dar(n,t){var i=document.createElement("div");return i.style.cssText=["position:relative","overflow:hidden","width:"+n+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",i}function afi(n){return n==="mousewheel"&&d.browser.firefox?"DOMMouseScroll":n}function act(n){n._touching=!0;clearTimeout(n._touchTimer);n._touchTimer=setTimeout(function(){n._touching=!1},700)}function vfi(n){var t=n.pointerType;return t==="pen"||t==="touch"}function tvr(n){function i(n,t){return function(){if(!t._touching)return n.apply(t,arguments)}}t(lct,function(t){n._handlers[t]=l(vr[t],n)});t(lfi,function(t){n._handlers[t]=l(vr[t],n)});t(vn,function(t){n._handlers[t]=i(vr[t],n)})}function vct(n){function i(i,r){t(i,function(t){rg(n,afi(t),r._handlers[t])},r)}li.call(this);this.dom=n;this._touching=!1;this._touchTimer;this._handlers={};tvr(this);d.pointerEventsSupported?i(lfi,this):(d.touchEventsSupported&&i(lct,this),i(vn,this))}function wct(n,t){var i=new pn(vii(),n,t);return lc[i.id]=i,i}function rvr(n){if(n)n.dispose();else{for(var t in lc)lc.hasOwnProperty(t)&&lc[t].dispose();lc={}}return this}function uvr(n){return lc[n]}function bct(n,t){yn[n]=t}function fvr(n){delete lc[n]}function tr(n){return n instanceof Array?n:n==null?[]:[n]}function ac(n,t,i){var u,f,r;if(n)for(n[t]=n[t]||{},n.emphasis=n.emphasis||{},n.emphasis[t]=n.emphasis[t]||{},u=0,f=i.length;u<f;u++)r=i[u],!n.emphasis[t].hasOwnProperty(r)&&n[t].hasOwnProperty(r)&&(n.emphasis[t][r]=n[t][r])}function lw(n){return uv(n)&&!ovr(n)&&!(n instanceof Date)?n.value:n}function svr(n){return uv(n)&&!(n instanceof Array)}function dct(n,t){t=(t||[]).slice();var i=r(n||[],function(n){return{exist:n}});return rv(t,function(n,r){var u,f;if(uv(n)){for(u=0;u<i.length;u++)if(!i[u].option&&n.id!=null&&i[u].exist.id===n.id+""){i[u].option=n;t[r]=null;return}for(u=0;u<i.length;u++)if(f=i[u].exist,!i[u].option&&(f.id==null||n.id==null)&&n.name!=null&&!wn(n)&&!wn(f)&&f.name===n.name+""){i[u].option=n;t[r]=null;return}}}),rv(t,function(n){var t,r;if(uv(n)){for(t=0;t<i.length;t++)if(r=i[t].exist,!i[t].option&&!wn(r)&&n.id==null){i[t].option=n;break}t>=i.length&&i.push({option:n})}}),i}function pfi(n){var t=p();rv(n,function(n){var i=n.exist;i&&t.set(i.id,n)});rv(n,function(n){var i=n.option;g(!i||i.id==null||!t.get(i.id)||t.get(i.id)===n,"id duplicates: "+(i&&i.id));i&&i.id!=null&&t.set(i.id,n);n.keyInfo||(n.keyInfo={})});rv(n,function(n,i){var f=n.exist,u=n.option,r=n.keyInfo,e;if(uv(u)){if(r.name=u.name!=null?u.name+"":f?f.name:yfi+i,f)r.id=f.id;else if(u.id!=null)r.id=u.id+"";else{e=0;do r.id='\0'+r.name+'\0'+e++;while(t.get(r.id))}t.set(r.id,n)}})}function gct(n){var t=n.name;return!!(t&&t.indexOf(yfi))}function wn(n){return uv(n)&&n.id&&(n.id+"").indexOf('\0_ec_\0')===0}function hvr(n,t){function f(n,t,i){for(var u,c,f,r=0,s=n.length;r<s;r++){var e=n[r].seriesId,h=tr(n[r].dataIndex),o=i&&i[e];for(u=0,c=h.length;u<c;u++)f=h[u],o&&o[f]?o[f]=null:(t[e]||(t[e]={}))[f]=1}}function r(n,t){var u=[],i,f;for(i in n)n.hasOwnProperty(i)&&n[i]!=null&&(t?u.push(+i):(f=r(n[i],!0),f.length&&u.push({seriesId:i,dataIndex:f})));return u}var i={},u={};return f(n||[],i),f(t||[],u,i),[r(i),r(u)]}function bn(n,t){return t.dataIndexInside!=null?t.dataIndexInside:t.dataIndex!=null?i(t.dataIndex)?r(t.dataIndex,function(t){return n.indexOfRawIndex(t)}):n.indexOfRawIndex(t.dataIndex):t.name!=null?i(t.name)?r(t.name,function(t){return n.indexOfName(t)}):n.indexOfName(t.name):void 0}function yr(){var n='__\0ec_inner_'+wfi+++"_"+Math.random().toFixed(5);return function(t){return t[n]||(t[n]={})}}function kn(n,t,i){var f,r,u;return at(t)&&(f={},f[t+"Index"]=0,t=f),r=i&&i.defaultMainType,!r||nlt(t,r+"Index")||nlt(t,r+"Id")||nlt(t,r+"Name")||(t[r+"Index"]=0),u={},rv(t,function(r,f){var r=t[f],s,h;if(f==="dataIndex"||f==="dataIndexInside"){u[f]=r;return}var c=f.match(/^(\w+)(Index|Id|Name)$/)||[],e=c[1],o=(c[2]||"").toLowerCase();!e||!o||r==null||o==="index"&&r==="none"||i&&i.includeMainTypes&&tt(i.includeMainTypes,e)<0||(s={mainType:e},(o!=="index"||r!=="all")&&(s[o]=r),h=n.queryComponents(s),u[e+"Models"]=h,u[e+"Model"]=h[0])}),u}function nlt(n,t){return n&&n.hasOwnProperty(t)}function bfi(n,t,i){n.setAttribute?n.setAttribute(t,i):n[t]=i}function cvr(n,t){return n.getAttribute?n.getAttribute(t):n[t]}function kfi(n){return n==="auto"?d.domSupported?"html":"richText":n||"html"}function tlt(n,i){var r=p(),u=[];return t(n,function(n){var t=i(n);(r.get(t)||(u.push(t),r.set(t,[]))).push(n)}),{keys:u,buckets:r}}function ws(n){var t={main:"",sub:""};return n&&(n=n.split(dfi),t.main=n[0]||"",t.sub=n[1]||""),t}function lvr(n){g(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n),'componentType "'+n+'" illegal')}function aw(n,i){n.$constructor=n;n.extend=function(n){u&&t(i,function(t){n[t]||console.warn("Method `"+t+"` should be implemented"+(n.type?" in "+n.type:"")+".")});var f=this,r=function(){n.$constructor?n.$constructor.apply(this,arguments):f.apply(this,arguments)};return o(r.prototype,n),r.extend=this.extend,r.superCall=avr,r.superApply=vvr,ct(r,this),r.superClass=f,r}}function dn(n){var t=['__\0is_clz',gfi++,Math.random().toFixed(3)].join("_");n.prototype[t]=!0;u&&g(!n.isInstance,'The method "is" can not be defined.');n.isInstance=function(n){return!!(n&&n[t])}}function avr(n,t){var i=cst(arguments,2);return this.superClass.prototype[t].apply(n,i)}function vvr(n,t,i){return this.superClass.prototype[t].apply(n,i)}function gn(n,i){function e(n){var t=r[n.main];return t&&t[ps]||(t=r[n.main]={},t[ps]=!0),t}var r,f;return i=i||{},r={},n.registerClass=function(n,t){if(t)if(lvr(t),t=ws(t),t.sub){if(t.sub!==ps){var i=e(t);i[t.sub]=n}}else u&&r[t.main]&&console.warn(t.main+" exists."),r[t.main]=n;return n},n.getClass=function(n,t,i){var u=r[n];if(u&&u[ps]&&(u=t?u[t]:null),i&&!u)throw new Error(t?"Component "+n+"."+(t||"")+" not exists. Load it first.":n+".type should be specified.");return u},n.getClassesByMainType=function(n){n=ws(n);var u=[],i=r[n.main];return i&&i[ps]?t(i,function(n,t){t!==ps&&u.push(n)}):u.push(i),u},n.hasClass=function(n){return n=ws(n),!!r[n.main]},n.getAllClassMainTypes=function(){var n=[];return t(r,function(t,i){n.push(i)}),n},n.hasSubTypes=function(n){n=ws(n);var t=r[n.main];return t&&t[ps]},n.parseClassType=ws,i.registerWhenExtend&&(f=n.extend,f&&(n.extend=function(t){var i=f.call(this,t);return n.registerClass(i,t.type)})),n}function ks(n){return n>-ttt&&n<ttt}function iei(n){return n>ttt||n<-ttt}function lr(n,t,i,r,u){var f=1-u;return f*f*(f*n+3*u*t)+u*u*(u*r+3*f*i)}function rei(n,t,i,r,u){var f=1-u;return 3*(((t-n)*f+2*(i-t)*u)*f+(r-i)*u*u)}function kvr(n,t,i,r,u,f){var s=r+3*(t-i)-n,e=3*(i-t*2+n),v=3*(t-n),nt=n-u,h=e*e-3*s*v,l=e*v-9*s*nt,rt=v*v-3*e*nt,c=0,w,o;if(ks(h)&&ks(l))ks(e)?f[0]=0:(o=-v/e,o>=0&&o<=1&&(f[c++]=o));else if(w=l*l-4*h*rt,ks(w)){var tt=l/h,o=-e/s+tt,a=-tt/2;o>=0&&o<=1&&(f[c++]=o);a>=0&&a<=1&&(f[c++]=a)}else if(w>0){var it=bs(w),y=h*e+1.5*s*(-l+it),p=h*e+1.5*s*(-l-it);y=y<0?-ntt(-y,itt):ntt(y,itt);p=p<0?-ntt(-p,itt):ntt(p,itt);o=(-e-(y+p))/(3*s);o>=0&&o<=1&&(f[c++]=o)}else{var ut=(2*h*e-3*s*l)/(2*bs(h*h*h)),b=Math.acos(ut)/3,k=bs(h),d=Math.cos(b),o=(-e-2*k*d)/(3*s),a=(-e+k*(d+tei*Math.sin(b)))/(3*s),g=(-e+k*(d-tei*Math.sin(b)))/(3*s);o>=0&&o<=1&&(f[c++]=o);a>=0&&a<=1&&(f[c++]=a);g>=0&&g<=1&&(f[c++]=g)}return c}function uei(n,t,i,r,u){var f=6*i-12*t+6*n,o=9*t+3*r-3*n-9*i,l=3*t-3*n,s=0,e,h;if(ks(o))iei(f)&&(e=-l/f,e>=0&&e<=1&&(u[s++]=e));else if(h=f*f-4*o*l,ks(h))u[0]=-f/(2*o);else if(h>0){var a=bs(h),e=(-f+a)/(2*o),c=(-f-a)/(2*o);e>=0&&e<=1&&(u[s++]=e);c>=0&&c<=1&&(u[s++]=c)}return s}function fei(n,t,i,r,u,f){var e=(t-n)*u+n,o=(i-t)*u+t,h=(r-i)*u+i,s=(o-e)*u+e,c=(h-o)*u+o,l=(c-s)*u+s;f[0]=n;f[1]=e;f[2]=s;f[3]=l;f[4]=l;f[5]=c;f[6]=h;f[7]=r}function dvr(n,t,i,r,u,f,e,o,s,h,c){var a,b=.005,l=Infinity,p,w,v,k,y,d;for(fe[0]=s,fe[1]=h,y=0;y<1;y+=.05)bu[0]=lr(n,i,u,e,y),bu[1]=lr(t,r,f,o,y),v=to(fe,bu),v<l&&(a=y,l=v);for(l=Infinity,d=0;d<32;d++){if(b<nei)break;p=a-b;w=a+b;bu[0]=lr(n,i,u,e,p);bu[1]=lr(t,r,f,o,p);v=to(bu,fe);p>=0&&v<l?(a=p,l=v):(ev[0]=lr(n,i,u,e,w),ev[1]=lr(t,r,f,o,w),k=to(ev,fe),w<=1&&k<l?(a=w,l=k):b*=.5)}return c&&(c[0]=lr(n,i,u,e,a),c[1]=lr(t,r,f,o,a)),bs(l)}function er(n,t,i,r){var u=1-r;return u*(u*n+2*r*t)+r*r*i}function ilt(n,t,i,r){return 2*((1-r)*(t-n)+r*(i-t))}function gvr(n,t,i,r,u){var o=n-2*t+i,e=2*(t-n),l=n-r,s=0,h,f;if(ks(o))iei(e)&&(f=-l/e,f>=0&&f<=1&&(u[s++]=f));else if(h=e*e-4*o*l,ks(h))f=-e/(2*o),f>=0&&f<=1&&(u[s++]=f);else if(h>0){var a=bs(h),f=(-e+a)/(2*o),c=(-e-a)/(2*o);f>=0&&f<=1&&(u[s++]=f);c>=0&&c<=1&&(u[s++]=c)}return s}function eei(n,t,i){var r=n+i-2*t;return r===0?.5:(n-t)/r}function rlt(n,t,i,r,u){var f=(t-n)*r+n,e=(i-t)*r+t,o=(e-f)*r+f;u[0]=n;u[1]=f;u[2]=o;u[3]=o;u[4]=e;u[5]=i}function nyr(n,t,i,r,u,f,e,o,s){var c,p=.005,h=Infinity,l,w,v,y,a,b;for(fe[0]=e,fe[1]=o,l=0;l<1;l+=.05)bu[0]=er(n,i,u,l),bu[1]=er(t,r,f,l),a=to(fe,bu),a<h&&(c=l,h=a);for(h=Infinity,w=0;w<32;w++){if(p<nei)break;v=c-p;y=c+p;bu[0]=er(n,i,u,v);bu[1]=er(t,r,f,v);a=to(bu,fe);v>=0&&a<h?(c=v,h=a):(ev[0]=er(n,i,u,y),ev[1]=er(t,r,f,y),b=to(ev,fe),y<=1&&b<h?(c=y,h=b):p*=.5)}return s&&(s[0]=er(n,i,u,c),s[1]=er(t,r,f,c)),bs(h)}function elt(n,t,i){if(n.length!==0){for(var r=n[0],f=r[0],e=r[0],o=r[1],s=r[1],u=1;u<n.length;u++)r=n[u],f=pr(f,r[0]),e=wr(e,r[0]),o=pr(o,r[1]),s=wr(s,r[1]);t[0]=f;t[1]=o;i[0]=e;i[1]=s}}function oei(n,t,i,r,u,f){u[0]=pr(n,i);u[1]=pr(t,r);f[0]=wr(n,i);f[1]=wr(t,r)}function tyr(n,t,i,r,u,f,e,o,s,h){var y=uei,p=lr,c,l=y(n,i,u,e,olt),a,v;for(s[0]=Infinity,s[1]=Infinity,h[0]=-Infinity,h[1]=-Infinity,c=0;c<l;c++)a=p(n,i,u,e,olt[c]),s[0]=pr(a,s[0]),h[0]=wr(a,h[0]);for(l=y(t,r,f,o,slt),c=0;c<l;c++)v=p(t,r,f,o,slt[c]),s[1]=pr(v,s[1]),h[1]=wr(v,h[1]);s[0]=pr(n,s[0]);h[0]=wr(n,h[0]);s[0]=pr(e,s[0]);h[0]=wr(e,h[0]);s[1]=pr(t,s[1]);h[1]=wr(t,h[1]);s[1]=pr(o,s[1]);h[1]=wr(o,h[1])}function iyr(n,t,i,r,u,f,e,o){var s=eei,h=er,a=wr(pr(s(n,i,u),1),0),v=wr(pr(s(t,r,f),1),0),c=h(n,i,u,a),l=h(t,r,f,v);e[0]=pr(n,u,c);e[1]=pr(t,f,l);o[0]=wr(n,u,c);o[1]=wr(t,f,l)}function ryr(n,t,i,r,u,f,e,o,s){var c=io,l=ro,a=Math.abs(u-f),v,h;if(a%vc<.0001&&a>.0001){o[0]=n-i;o[1]=t-r;s[0]=n+i;s[1]=t+r;return}for(rtt[0]=flt(u)*i+n,rtt[1]=ult(u)*r+t,utt[0]=flt(f)*i+n,utt[1]=ult(f)*r+t,c(o,rtt,utt),l(s,rtt,utt),u=u%vc,u<0&&(u=u+vc),f=f%vc,f<0&&(f=f+vc),u>f&&!e?f+=vc:u<f&&e&&(u+=vc),e&&(v=f,f=u,u=v),h=0;h<f;h+=Math.PI/2)h>u&&(ftt[0]=flt(h)*i+n,ftt[1]=ult(h)*r+t,c(o,ftt,o),l(s,ftt,s))}function gs(n,t,i,r,u,f,e){var h,l;if(u===0)return!1;var o=u,s=0,c=n;if(e>t+o&&e>r+o||e<t-o&&e<r-o||f>n+o&&f>i+o||f<n-o&&f<i-o)return!1;if(n!==i)s=(t-r)/(n-i),c=(n*r-i*t)/(n-i);else return Math.abs(f-n)<=o/2;return h=s*f-e+c,l=h*h/(s*s+1),l<=o/2*o/2}function uyr(n,t,i,r,u,f,e,o,s,h,c){var l,a;return s===0?!1:(l=s,c>t+l&&c>r+l&&c>f+l&&c>o+l||c<t-l&&c<r-l&&c<f-l&&c<o-l||h>n+l&&h>i+l&&h>u+l&&h>e+l||h<n-l&&h<i-l&&h<u-l&&h<e-l)?!1:(a=dvr(n,t,i,r,u,f,e,o,h,c,null),a<=l/2)}function cei(n,t,i,r,u,f,e,o,s){var h,c;return e===0?!1:(h=e,s>t+h&&s>r+h&&s>f+h||s<t-h&&s<r-h&&s<f-h||o>n+h&&o>i+h&&o>u+h||o<n-h&&o<i-h&&o<u-h)?!1:(c=nyr(n,t,i,r,u,f,o,s,null),c<=h/2)}function nh(n){return n%=clt,n<0&&(n+=clt),n}function fyr(n,t,i,r,u,f,e,o,s){var c,l,a,h;return e===0?!1:(c=e,o-=n,s-=t,l=Math.sqrt(o*o+s*s),l-c>i||l+c<i)?!1:Math.abs(r-u)%sv<.0001?!0:(f?(a=r,r=nh(u),u=nh(a)):(r=nh(r),u=nh(u)),r>u&&(u+=sv),h=Math.atan2(s,o),h<0&&(h+=sv),h>=r&&h<=u||h+sv>=r&&h+sv<=u)}function oo(n,t,i,r,u,f){var o,e,s;return f>t&&f>r||f<t&&f<r?0:r===t?0:(o=r<t?1:-1,e=(f-t)/(r-t),(e===1||e===0)&&(o=r<t?.5:-.5),s=e*(i-n)+n,s===u?Infinity:s>u?o:0)}function oyr(n,t){return Math.abs(n-t)<eyr}function syr(){var n=uu[0];uu[0]=uu[1];uu[1]=n}function hyr(n,t,i,r,u,f,e,o,s,h){var p,w,l,v,b,y;if(h>t&&h>r&&h>f&&h>o||h<t&&h<r&&h<f&&h<o||(p=kvr(t,r,f,o,h,or),p===0))return 0;for(w=0,l=-1,y=0;y<p;y++){var a=or[y],c=a===0||a===1?.5:1,k=lr(n,i,u,e,a);k<s||(l<0&&(l=uei(t,r,f,o,uu),uu[1]<uu[0]&&l>1&&syr(),v=lr(t,r,f,o,uu[0]),l>1&&(b=lr(t,r,f,o,uu[1]))),w+=l===2?a<uu[0]?v<t?c:-c:a<uu[1]?b<v?c:-c:o<b?c:-c:a<uu[0]?v<t?c:-c:o<v?c:-c)}return w}function cyr(n,t,i,r,u,f,e,o){var a,c,v,y,h,s,l;if(o>t&&o>r&&o>f||o<t&&o<r&&o<f||(a=gvr(t,r,f,o,or),a===0))return 0;if(c=eei(t,r,f),c>=0&&c<=1){for(v=0,y=er(t,r,f,c),h=0;h<a;h++)(s=or[h]===0||or[h]===1?.5:1,l=er(n,i,u,or[h]),l<e)||(v+=or[h]<c?y<t?s:-s:f<y?s:-s);return v}return(s=or[0]===0||or[0]===1?.5:1,l=er(n,i,u,or[0]),l<e)?0:f<t?s:-s}function lyr(n,t,i,r,u,f,e,o){var a,c,v,l,y,s,h;if((o-=t,o>i||o<-i)||(c=Math.sqrt(i*i-o*o),or[0]=-c,or[1]=c,a=Math.abs(r-u),a<.0001))return 0;if(a%hv<.0001)return r=0,u=hv,h=f?1:-1,e>=or[0]+n&&e<=or[1]+n?h:0;for(f?(c=r,r=nh(u),u=nh(c)):(r=nh(r),u=nh(u)),r>u&&(u+=hv),v=0,l=0;l<2;l++)y=or[l],y+n>e&&(s=Math.atan2(o,y),h=f?1:-1,s<0&&(s=hv+s),(s>=r&&s<=u||s+hv>=r&&s+hv<=u)&&(s>Math.PI/2&&s<Math.PI*1.5&&(h=-h),v+=h));return v}function lei(n,t,i,r,u){for(var k,g,c=0,o=0,e=0,h=0,s=0,f=0;f<n.length;){k=n[f++];k===th.M&&f>1&&(i||(c+=oo(o,e,h,s,r,u)));f===1&&(o=n[f],e=n[f+1],h=o,s=e);switch(k){case th.M:h=n[f++];s=n[f++];o=h;e=s;break;case th.L:if(i){if(gs(o,e,n[f],n[f+1],t,r,u))return!0}else c+=oo(o,e,n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case th.C:if(i){if(uyr(o,e,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else c+=hyr(o,e,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case th.Q:if(i){if(cei(o,e,n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else c+=cyr(o,e,n[f++],n[f++],n[f],n[f+1],r,u)||0;o=n[f++];e=n[f++];break;case th.A:var y=n[f++],w=n[f++],d=n[f++],p=n[f++],l=n[f++],b=n[f++];f+=1;var nt=1-n[f++],a=Math.cos(l)*d+y,v=Math.sin(l)*p+w;if(f>1?c+=oo(o,e,a,v,r,u):(h=a,s=v),g=(r-y)*p/d+y,i){if(fyr(y,w,p,l,l+b,nt,t,g,u))return!0}else c+=lyr(y,w,p,l,l+b,nt,g,u);o=Math.cos(l+b)*d+y;e=Math.sin(l+b)*p+w;break;case th.R:h=o=n[f++];s=e=n[f++];var tt=n[f++],it=n[f++],a=h+tt,v=s+it;if(i){if(gs(h,s,a,s,t,r,u)||gs(a,s,a,v,t,r,u)||gs(a,v,h,v,t,r,u)||gs(h,v,h,s,t,r,u))return!0}else c+=oo(a,s,a,v,r,u),c+=oo(h,v,h,s,r,u);break;case th.Z:if(i){if(gs(o,e,h,s,t,r,u))return!0}else c+=oo(o,e,h,s,r,u);o=h;e=s}}return i||oyr(e,s)||(c+=oo(o,e,h,s,r,u)||0),c!==0}function ayr(n,t,i){return lei(n,0,!1,t,i)}function vyr(n,t,i,r){return lei(n,t,!0,i,r)}function nt(n){ar.call(this,n);this.path=null}function wei(n,t,i,r,u,f,e,o,s,h,c){var v=s*(htt/180),l=stt(v)*(n-i)/2+ott(v)*(t-r)/2,a=-1*ott(v)*(n-i)/2+stt(v)*(t-r)/2,b=l*l/(e*e)+a*a/(o*o);b>1&&(e*=alt(b),o*=alt(b));var g=(u===f?-1:1)*alt((e*e*o*o-e*e*a*a-o*o*l*l)/(e*e*a*a+o*o*l*l))||0,p=g*e*a/o,w=g*-o*l/e,nt=(n+i)/2+stt(v)*p-ott(v)*w,tt=(t+r)/2+ott(v)*p+stt(v)*w,it=pei([1,0],[(l-p)/e,(a-w)/o]),k=[(l-p)/e,(a-w)/o],d=[(-1*l-p)/e,(-1*a-w)/o],y=pei(k,d);vlt(k,d)<=-1&&(y=htt);vlt(k,d)>=1&&(y=0);f===0&&y>0&&(y=y-2*htt);f===1&&y<0&&(y=y+2*htt);c.addData(h,nt,tt,e,o,it,y,v,f)}function kyr(n){var b,w,i,c,l,k,d,g,nt,tt,s,h,a,v;if(!n)return new br;var r=0,u=0,it=r,rt=u,y,e=new br,o=br.CMD,ut=n.match(bei);for(b=0;b<ut.length;b++){var ft=ut[b],p=ft.charAt(0),f,t=ft.match(kei)||[],et=t.length;for(w=0;w<et;w++)t[w]=parseFloat(t[w]);for(i=0;i<et;){s=r;h=u;switch(p){case"l":r+=t[i++];u+=t[i++];f=o.L;e.addData(f,r,u);break;case"L":r=t[i++];u=t[i++];f=o.L;e.addData(f,r,u);break;case"m":r+=t[i++];u+=t[i++];f=o.M;e.addData(f,r,u);it=r;rt=u;p="l";break;case"M":r=t[i++];u=t[i++];f=o.M;e.addData(f,r,u);it=r;rt=u;p="L";break;case"h":r+=t[i++];f=o.L;e.addData(f,r,u);break;case"H":r=t[i++];f=o.L;e.addData(f,r,u);break;case"v":u+=t[i++];f=o.L;e.addData(f,r,u);break;case"V":u=t[i++];f=o.L;e.addData(f,r,u);break;case"C":f=o.C;e.addData(f,t[i++],t[i++],t[i++],t[i++],t[i++],t[i++]);r=t[i-2];u=t[i-1];break;case"c":f=o.C;e.addData(f,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u);r+=t[i-2];u+=t[i-1];break;case"S":c=r;l=u;a=e.len();v=e.data;y===o.C&&(c+=r-v[a-4],l+=u-v[a-3]);f=o.C;s=t[i++];h=t[i++];r=t[i++];u=t[i++];e.addData(f,c,l,s,h,r,u);break;case"s":c=r;l=u;a=e.len();v=e.data;y===o.C&&(c+=r-v[a-4],l+=u-v[a-3]);f=o.C;s=r+t[i++];h=u+t[i++];r+=t[i++];u+=t[i++];e.addData(f,c,l,s,h,r,u);break;case"Q":s=t[i++];h=t[i++];r=t[i++];u=t[i++];f=o.Q;e.addData(f,s,h,r,u);break;case"q":s=t[i++]+r;h=t[i++]+u;r+=t[i++];u+=t[i++];f=o.Q;e.addData(f,s,h,r,u);break;case"T":c=r;l=u;a=e.len();v=e.data;y===o.Q&&(c+=r-v[a-4],l+=u-v[a-3]);r=t[i++];u=t[i++];f=o.Q;e.addData(f,c,l,r,u);break;case"t":c=r;l=u;a=e.len();v=e.data;y===o.Q&&(c+=r-v[a-4],l+=u-v[a-3]);r+=t[i++];u+=t[i++];f=o.Q;e.addData(f,c,l,r,u);break;case"A":k=t[i++];d=t[i++];g=t[i++];nt=t[i++];tt=t[i++];s=r;h=u;r=t[i++];u=t[i++];f=o.A;wei(s,h,r,u,nt,tt,k,d,g,f,e);break;case"a":k=t[i++];d=t[i++];g=t[i++];nt=t[i++];tt=t[i++];s=r;h=u;r+=t[i++];u+=t[i++];f=o.A;wei(s,h,r,u,nt,tt,k,d,g,f,e)}}(p==="z"||p==="Z")&&(f=o.Z,e.addData(f),r=it,u=rt);y=f}return e.toStatic(),e}function dei(n,t){var i=kyr(n);return t=t||{},t.buildPath=function(n){var t;n.setData?(n.setData(i.data),t=n.getContext(),t&&n.rebuildPath(t)):(t=n,i.rebuildPath(t))},t.applyTransform=function(n){byr(i,n);this.dirty(!0)},t}function gei(n,t){return new nt(dei(n,t))}function dyr(n,t){return nt.extend(dei(n,t))}function gyr(n,t){for(var i,r,f=[],e=n.length,u=0;u<e;u++)i=n[u],i.path||i.createPathProxy(),i.__dirtyPath&&i.buildPath(i.path,i.shape,!0),f.push(i.path);return r=new nt(t),r.createPathProxy(),r.buildPath=function(n){n.appendPath(f);var t=n.getContext();t&&n.rebuildPath(t)},r}function toi(n,t,i,r,u,f,e){var o=(i-n)*.5,s=(r-t)*.5;return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}function uoi(n,t,i){var r=t.points,f=t.smooth,o,e,u,l;if(r&&r.length>=2){if(f&&f!=="spline")for(o=roi(r,f,i,t.smoothConstraint),n.moveTo(r[0][0],r[0][1]),e=r.length,u=0;u<(i?e:e-1);u++){var s=o[u*2],h=o[u*2+1],c=r[(u+1)%e];n.bezierCurveTo(s[0],s[1],h[0],h[1],c[0],c[1])}else for(f==="spline"&&(r=ioi(r,i)),n.moveTo(r[0][0],r[0][1]),u=1,l=r.length;u<l;u++)n.lineTo(r[u][0],r[u][1]);i&&n.closePath()}}function npr(n,t,i){var r=i&&i.lineWidth;if(t&&r){var u=t.x1,e=t.x2,f=t.y1,o=t.y2;lv(u*2)===lv(e*2)?n.x1=n.x2=av(u,r,!0):(n.x1=u,n.x2=e);lv(f*2)===lv(o*2)?n.y1=n.y2=av(f,r,!0):(n.y1=f,n.y2=o)}}function tpr(n,t,i){var r=i&&i.lineWidth;if(t&&r){var u=t.x,f=t.y,e=t.width,o=t.height;n.x=av(u,r,!0);n.y=av(f,r,!0);n.width=Math.max(av(u+e,r,!1)-n.x,e===0?0:1);n.height=Math.max(av(f+o,r,!1)-n.y,o===0?0:1)}}function av(n,t,i){var r=lv(n*2);return(r+lv(t))%2==0?r/2:(r+(i?1:-1))/2}function foi(n,t,i){var r=n.cpx2,u=n.cpy2;return r===null||u===null?[(i?rei:lr)(n.x1,n.cpx1,n.cpx2,n.x2,t),(i?rei:lr)(n.y1,n.cpy1,n.cpy2,n.y2,t)]:[(i?ilt:er)(n.x1,n.cpx1,n.x2,t),(i?ilt:er)(n.y1,n.cpy1,n.y2,t)]}function eu(n){ar.call(this,n);this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.notClear=!0}function ce(n){return nt.extend(n)}function ipr(n,t){return dyr(n,t)}function kw(n,t,i,r){var u=gei(n,t);return i&&(r==="center"&&(i=coi(i,u.getBoundingRect())),loi(u,i)),u}function hoi(n,t,i){var r=new nr({style:{image:n,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(n){if(i==="center"){var u={width:n.width,height:n.height};r.setStyle(coi(t,u))}}});return r}function coi(n,t){var u=t.width/t.height,i=n.height*u,r,f,e;return i<=n.width?r=n.height:(i=n.width,r=i/u),f=n.x+n.width/2,e=n.y+n.height/2,{x:f-i/2,y:e-r/2,width:i,height:r}}function loi(n,t){if(n.applyTransform){var i=n.getBoundingRect(),r=i.calculateTransform(t);n.applyTransform(r)}}function pc(n){var t=n.shape,i=n.style.lineWidth;return vv(t.x1*2)===vv(t.x2*2)&&(t.x1=t.x2=ae(t.x1,i,!0)),vv(t.y1*2)===vv(t.y2*2)&&(t.y1=t.y2=ae(t.y1,i,!0)),n}function wlt(n){var t=n.shape,i=n.style.lineWidth,f=t.x,e=t.y,r=t.width,u=t.height;return t.x=ae(t.x,i,!0),t.y=ae(t.y,i,!0),t.width=Math.max(ae(f+r,i,!1)-t.x,r===0?0:1),t.height=Math.max(ae(e+u,i,!1)-t.y,u===0?0:1),n}function ae(n,t,i){var r=vv(n*2);return(r+vv(t))%2==0?r/2:(r+(i?1:-1))/2}function aoi(n){return n!=null&&n!=="none"}function rpr(n){if(typeof n!="string")return n;var t=blt.get(n);return t||(t=wri(n,-.1),klt<1e4&&(blt.set(n,t),klt++)),t}function upr(n){var t,i,r,u;if(n.__hoverStlDirty){if(n.__hoverStlDirty=!1,t=n.__hoverStl,!t){n.__cachedNormalStl=n.__cachedNormalZ2=null;return}i=n.__cachedNormalStl={};n.__cachedNormalZ2=n.z2;r=n.style;for(u in t)t[u]!=null&&(i[u]=r[u]);i.fill=r.fill;i.stroke=r.stroke}}function dlt(n){var r=n.__hoverStl,i,f,u,t;r&&!n.__highlighted&&(i=n.useHoverLayer,n.__highlighted=i?"layer":"plain",f=n.__zr,f||!i)&&(u=n,t=n.style,i&&(u=f.addHover(n),t=u.style),woi(t),i||upr(u),t.extendFrom(r),voi(t,r,"fill"),voi(t,r,"stroke"),iat(t),i||(n.dirty(!1),n.z2+=bw))}function voi(n,t,i){!aoi(t[i])&&aoi(n[i])&&(n[i]=rpr(n[i]))}function glt(n){var i=n.__highlighted,r,u,t;i&&(n.__highlighted=!1,i==="layer"?n.__zr&&n.__zr.removeHover(n):i&&(r=n.style,u=n.__cachedNormalStl,u&&(woi(r),n.setStyle(u),iat(r)),t=n.__cachedNormalZ2,t!=null&&n.z2-t===bw&&(n.z2=t)))}function vtt(n,t){n.isGroup?n.traverse(function(n){n.isGroup||t(n)}):t(n)}function ytt(n,t){t=n.__hoverStl=t!==!1&&(t||{});n.__hoverStlDirty=!0;n.__highlighted&&(n.__cachedNormalStl=null,glt(n),dlt(n))}function nat(n){return n&&n.__isEmphasisEntered}function fpr(n){this.__hoverSilentOnTouch&&n.zrByTouch||this.__isEmphasisEntered||vtt(this,dlt)}function epr(n){this.__hoverSilentOnTouch&&n.zrByTouch||this.__isEmphasisEntered||vtt(this,glt)}function opr(){this.__isEmphasisEntered=!0;vtt(this,dlt)}function spr(){this.__isEmphasisEntered=!1;vtt(this,glt)}function pt(n,t,i){n.isGroup?n.traverse(function(n){n.isGroup||ytt(n,n.hoverStyle||t)}):ytt(n,n.hoverStyle||t);tat(n,i)}function tat(n,t){var r=t===!1,i;n.__hoverSilentOnTouch=t!=null&&t.hoverSilentOnTouch;(!r||n.__hoverStyleTrigger)&&(i=r?"off":"on",n[i]("mouseover",fpr)[i]("mouseout",epr),n[i]("emphasis",opr)[i]("normal",spr),n.__hoverStyleTrigger=!r)}function du(n,t,i,r,u,f,e){var c,l;u=u||att;var s=u.labelFetcher,h=u.labelDataIndex,a=u.labelDimIndex,v=i.getShallow("show"),y=r.getShallow("show"),o;(v||y)&&(s&&(o=s.getFormattedLabel(h,"normal",null,a)),o==null&&(o=iu(u.defaultText)?u.defaultText(h,u):u.defaultText));c=v?o:null;l=y?ci(s?s.getFormattedLabel(h,"emphasis",null,a):null,o):null;(c!=null||l!=null)&&(ii(n,i,f,u),ii(t,r,e,u,!0));n.text=c;t.text=l}function ii(n,t,i,r,u){return yoi(n,t,r,u),i&&o(n,i),n}function hpr(n,t,i){var r={isRectText:!0},u;i===!1?u=!0:r.autoColor=i;yoi(n,t,r,u)}function yoi(n,t,i,r){var u,f,e,l;i=i||att;i.isRectText&&(u=t.getShallow("position")||(r?null:"inside"),u==="outside"&&(u="top"),n.textPosition=u,n.textOffset=t.getShallow("offset"),f=t.getShallow("rotate"),f!=null&&(f*=Math.PI/180),n.textRotation=f,n.textDistance=ci(t.getShallow("distance"),r?null:5));var h=t.ecModel,c=h&&h.option.textStyle,o=cpr(t),s;if(o){s={};for(e in o)o.hasOwnProperty(e)&&(l=t.getModel(["rich",e]),poi(s[e]={},l,c,i,r))}return n.rich=s,poi(n,t,c,i,r,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),n}function cpr(n){for(var t,i,r;n&&n!==n.ecModel;){if(i=(n.option||att).rich,i){t=t||{};for(r in i)i.hasOwnProperty(r)&&(t[r]=1)}n=n.parentModel}return t}function poi(n,t,i,r,u,f){i=!u&&i||att;n.textFill=ptt(t.getShallow("color"),r)||i.color;n.textStroke=ptt(t.getShallow("textBorderColor"),r)||i.textBorderColor;n.textStrokeWidth=ci(t.getShallow("textBorderWidth"),i.textBorderWidth);n.insideRawTextPosition=n.textPosition;u||(f&&(n.insideRollbackOpt=r,iat(n)),n.textFill==null&&(n.textFill=r.autoColor));n.fontStyle=t.getShallow("fontStyle")||i.fontStyle;n.fontWeight=t.getShallow("fontWeight")||i.fontWeight;n.fontSize=t.getShallow("fontSize")||i.fontSize;n.fontFamily=t.getShallow("fontFamily")||i.fontFamily;n.textAlign=t.getShallow("align");n.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline");n.textLineHeight=t.getShallow("lineHeight");n.textWidth=t.getShallow("width");n.textHeight=t.getShallow("height");n.textTag=t.getShallow("tag");f&&r.disableBox||(n.textBackgroundColor=ptt(t.getShallow("backgroundColor"),r),n.textPadding=t.getShallow("padding"),n.textBorderColor=ptt(t.getShallow("borderColor"),r),n.textBorderWidth=t.getShallow("borderWidth"),n.textBorderRadius=t.getShallow("borderRadius"),n.textBoxShadowColor=t.getShallow("shadowColor"),n.textBoxShadowBlur=t.getShallow("shadowBlur"),n.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),n.textBoxShadowOffsetY=t.getShallow("shadowOffsetY"));n.textShadowColor=t.getShallow("textShadowColor")||i.textShadowColor;n.textShadowBlur=t.getShallow("textShadowBlur")||i.textShadowBlur;n.textShadowOffsetX=t.getShallow("textShadowOffsetX")||i.textShadowOffsetX;n.textShadowOffsetY=t.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function ptt(n,t){return n!=="auto"?n:t&&t.autoColor?t.autoColor:null}function iat(n){var t=n.insideRollbackOpt;if(t&&n.textFill==null){var f=t.useInsideStyle,r=n.insideRawTextPosition,i,u=t.autoColor;f!==!1&&(f===!0||t.isRectText&&r&&typeof r=="string"&&r.indexOf("inside")>=0)?(i={textFill:null,textStroke:n.textStroke,textStrokeWidth:n.textStrokeWidth},n.textFill="#fff",n.textStroke==null&&(n.textStroke=u,n.textStrokeWidth==null&&(n.textStrokeWidth=2))):u!=null&&(i={textFill:null},n.textFill=u);i&&(n.insideRollback=i)}}function woi(n){var t=n.insideRollback;t&&(n.textFill=t.textFill,n.textStroke=t.textStroke,n.textStrokeWidth=t.textStrokeWidth,n.insideRollback=null)}function rat(n,t){var i=t||t.getModel("textStyle");return yu([n.fontStyle||i&&i.getShallow("fontStyle")||"",n.fontWeight||i&&i.getShallow("fontWeight")||"",(n.fontSize||i&&i.getShallow("fontSize")||12)+"px",n.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function boi(n,t,i,r,u,f){var h;if(typeof u=="function"&&(f=u,u=null),h=r&&r.isAnimationEnabled(),h){var s=n?"Update":"",e=r.getShallow("animationDuration"+s),c=r.getShallow("animationEasing"+s),o=r.getShallow("animationDelay"+s);typeof o=="function"&&(o=o(u,r.getAnimationDelayParams?r.getAnimationDelayParams(t,u):null));typeof e=="function"&&(e=e(u));e>0?t.animateTo(i,e,o||0,c,f,!!f):(t.stopAnimation(),t.attr(i),f&&f())}else t.stopAnimation(),t.attr(i),f&&f()}function w(n,t,i,r,u){boi(!0,n,t,i,r,u)}function sr(n,t,i,r,u){boi(!1,n,t,i,r,u)}function wc(n,t){for(var i=ba([]);n&&n!==t;)cs(i,n.getLocalTransform(),i),n=n.parent;return i}function ve(n,t,i){return t&&!ge(t)&&(t=hf.getLocalTransform(t)),i&&(t=og([],t)),vt([],n,t)}function uat(n,t,i){var u=t[4]===0||t[5]===0||t[0]===0?1:Math.abs(2*t[4]/t[0]),f=t[4]===0||t[5]===0||t[2]===0?1:Math.abs(2*t[4]/t[2]),r=[n==="left"?-u:n==="right"?u:0,n==="top"?-f:n==="bottom"?f:0];return r=ve(r,t,i),Math.abs(r[0])>Math.abs(r[1])?r[0]>0?"right":"left":r[1]>0?"bottom":"top"}function fat(n,t,i){function u(n){var t={};return n.traverse(function(n){!n.isGroup&&n.anid&&(t[n.anid]=n)}),t}function r(n){var t={position:sf(n.position),rotation:n.rotation};return n.shape&&(t.shape=o({},n.shape)),t}if(n&&t){var f=u(n);t.traverse(function(n){var t,u;!n.isGroup&&n.anid&&(t=f[n.anid],t&&(u=r(n),n.attr(r(t)),w(n,u,i,n.dataIndex)))})}}function koi(n,t){return r(n,function(n){var r=n[0],i;return r=ctt(r,t.x),r=ltt(r,t.x+t.width),i=n[1],i=ctt(i,t.y),i=ltt(i,t.y+t.height),[r,i]})}function lpr(n,t){var i=ctt(n.x,t.x),u=ltt(n.x+n.width,t.x+t.width),r=ctt(n.y,t.y),f=ltt(n.y+n.height,t.y+t.height);if(u>=i&&f>=r)return{x:i,y:r,width:u-i,height:f-r}}function dw(n,t,i){t=o({rectHover:!0},t);var r=t.style={strokeNoScale:!0};return i=i||{x:-1,y:-1,width:2,height:2},n?n.indexOf("image://")===0?(r.image=n.slice(8),s(r,i),new nr(t)):kw(n.replace("path://",""),t,i,"center"):void 0}function ut(n,t,i){this.parentModel=t;this.ecModel=i;this.option=n}function goi(n,t,i){for(var r=0;r<t.length;r++)if(t[r]&&(n=n&&typeof n=="object"?n[t[r]]:null,n==null))break;return n==null&&i&&(n=i.get(t)),n}function eat(n,t){var i=doi(n).getParent;return i?i.call(n,t):n.parentModel}function gw(n){return[n||"",nsi++,Math.random().toFixed(5)].join("_")}function wpr(n){var t={};return n.registerSubTypeDefaulter=function(n,i){n=ws(n);t[n.main]=i},n.determineSubType=function(i,r){var u=r.type,f;return u||(f=ws(i).main,n.hasSubTypes(i)&&t[f]&&(u=t[f](r))),u},n}function bpr(n,i){function u(n){var u={},e=[];return t(n,function(o){var s=r(u,o),c=s.originalDeps=i(o),h=f(c,n);s.entryCount=h.length;s.entryCount===0&&e.push(o);t(h,function(n){tt(s.predecessor,n)<0&&s.predecessor.push(n);var t=r(u,n);tt(t.successor,n)<0&&t.successor.push(o)})}),{graph:u,noEntryList:e}}function r(n,t){return n[t]||(n[t]={predecessor:[],successor:[]}),n[t]}function f(n,i){var r=[];return t(n,function(n){tt(i,n)>=0&&r.push(n)}),r}n.topologicalTravel=function(n,i,r,f){function v(n){s[n].entryCount--;s[n].entryCount===0&&h.push(n)}function y(n){e[n]=!0;v(n)}if(n.length){var c=u(i),s=c.graph,h=c.noEntryList,e={};for(t(n,function(n){e[n]=!0});h.length;){var o=h.pop(),l=s[o],a=!!e[o];a&&(r.call(f,o,l.originalDeps.slice()),delete e[o]);t(l.successor,a?y:v)}t(e,function(){throw new Error("Circle dependency may exists");})}}}function kpr(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")}function ri(n,t,i,r){var u=t[1]-t[0],f=i[1]-i[0];if(u===0)return f===0?i[0]:(i[0]+i[1])/2;if(r)if(u>0){if(n<=t[0])return i[0];if(n>=t[1])return i[1]}else{if(n>=t[0])return i[0];if(n<=t[1])return i[1]}else{if(n===t[0])return i[0];if(n===t[1])return i[1]}return(n-t[0])/u*f+i[0]}function f(n,t){switch(n){case"center":case"middle":n="50%";break;case"left":case"top":n="0%";break;case"right":case"bottom":n="100%"}return typeof n=="string"?kpr(n).match(/%$/)?parseFloat(n)/100*t:parseFloat(n):n==null?NaN:+n}function bi(n,t,i){return t==null&&(t=10),t=Math.min(Math.max(0,t),20),n=(+n).toFixed(t),i?n:+n}function bc(n){return n.sort(function(n,t){return n-t}),n}function tsi(n){if(n=+n,isNaN(n))return 0;for(var t=1,i=0;Math.round(n*t)/t!==n;)t*=10,i++;return i}function btt(n){var t=n.toString(),u=t.indexOf("e"),i,r;return u>0?(i=+t.slice(u+1),i<0?-i:0):(r=t.indexOf("."),r<0?0:t.length-1-r)}function sat(n,t){var i=Math.log,r=Math.LN10,f=Math.floor(i(n[1]-n[0])/r),e=Math.round(i(Math.abs(t[1]-t[0]))/r),u=Math.min(Math.max(-f+e,0),20);return isFinite(u)?u:20}function isi(n,t,i){var s,c,o,u,v;if(!n[t]||(s=aa(n,function(n,t){return n+(isNaN(t)?0:t)},0),s===0))return 0;for(var h=Math.pow(10,i),l=r(n,function(n){return(isNaN(n)?0:n)/s*h*100}),y=h*100,f=r(l,function(n){return Math.floor(n)}),a=aa(f,function(n,t){return n+t},0),e=r(l,function(n,t){return n-f[t]});a<y;){for(c=Number.NEGATIVE_INFINITY,o=null,u=0,v=e.length;u<v;++u)e[u]>c&&(c=e[u],o=u);++f[o];e[o]=0;++a}return f[t]/h}function hat(n){var t=Math.PI*2;return(n%t+t)%t}function nb(n){return n>-oat&&n<oat}function tb(n){var t,i;return n instanceof Date?n:typeof n=="string"?(t=rsi.exec(n),!t)?new Date(NaN):t[8]?(i=+t[4]||0,t[8].toUpperCase()!=="Z"&&(i-=t[8].slice(0,3)),new Date(Date.UTC(+t[1],+(t[2]||1)-1,+t[3]||1,i,+(t[5]||0),+t[6]||0,+t[7]||0))):new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0),+t[6]||0,+t[7]||0):n==null?new Date(NaN):new Date(Math.round(n))}function usi(n){return Math.pow(10,fsi(n))}function fsi(n){return Math.floor(Math.log(n)/Math.LN10)}function cat(n,t){var r=fsi(n),u=Math.pow(10,r),i=n/u,f;return f=t?i<1.5?1:i<2.5?2:i<4?3:i<7?5:10:i<1?1:i<2?2:i<3?3:i<5?5:10,n=f*u,r>=-20?+n.toFixed(r<0?-r:0):n}function dpr(n,t){var u=(n.length-1)*t+1,i=Math.floor(u),r=+n[i-1],f=u-i;return f?r+f*(n[i]-r):r}function lat(n){function o(n,t,i){return n.interval[i]<t.interval[i]||n.interval[i]===t.interval[i]&&(n.close[i]-t.close[i]==(i?-1:1)||!i&&o(n,t,1))}var f,e,i,r,u,t;for(n.sort(function(n,t){return o(n,t,0)?-1:1}),f=-Infinity,e=1,i=0;i<n.length;){for(r=n[i].interval,u=n[i].close,t=0;t<2;t++)r[t]<=f&&(r[t]=f,u[t]=t?1:1-e),f=r[t],e=u[t];r[0]===r[1]&&u[0]*u[1]!=1?n.splice(i,1):i++}return n}function esi(n){return n-parseFloat(n)>=0}function fh(n){return isNaN(n)?"-":(n=(n+"").split("."),n[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(n.length>1?"."+n[1]:""))}function ssi(n,t){return n=(n||"").toLowerCase().replace(/-(.)/g,function(n,t){return t.toUpperCase()}),t&&n&&(n=n.charAt(0).toUpperCase()+n.slice(1)),n}function dt(n){return n==null?"":(n+"").replace(gpr,function(n,t){return nwr[t]})}function vat(n,t,r){var s,e,o,h,u,f,c;if(i(t)||(t=[t]),s=t.length,!s)return"";for(e=t[0].$vars||[],o=0;o<e.length;o++)h=aat[o],n=n.replace(dtt(h),dtt(h,0));for(u=0;u<s;u++)for(f=0;f<e.length;f++)c=t[u][e[f]],n=n.replace(dtt(aat[f],u),r?dt(c):c);return n}function hsi(n,i,r){return t(i,function(t,i){n=n.replace("{"+i+"}",r?dt(t):t)}),n}function gtt(n,t){n=at(n)?{color:n,extraCssText:t}:n||{};var i=n.color,u=n.type,t=n.extraCssText,r=n.renderMode||"html",f=n.markerId||"X";return i?r==="html"?u==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+dt(i)+";"+(t||"")+'"><\/span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+dt(i)+";"+(t||"")+'"><\/span>':{renderMode:r,content:"{marker"+f+"|} ",style:{color:i}}:""}function yv(n,t){return n+="","0000".substr(0,t-n.length)+n}function yat(n,t,i){(n==="week"||n==="month"||n==="quarter"||n==="half-year"||n==="year")&&(n="MM-dd\nyyyy");var r=tb(t),u=i?"UTC":"",f=r["get"+u+"FullYear"](),e=r["get"+u+"Month"]()+1,o=r["get"+u+"Date"](),s=r["get"+u+"Hours"](),h=r["get"+u+"Minutes"](),c=r["get"+u+"Seconds"](),l=r["get"+u+"Milliseconds"]();return n.replace("MM",yv(e,2)).replace("M",e).replace("yyyy",f).replace("yy",f%100).replace("dd",yv(o,2)).replace("d",o).replace("hh",yv(s,2)).replace("h",s).replace("mm",yv(h,2)).replace("m",h).replace("ss",yv(c,2)).replace("s",c).replace("SSS",yv(l,3))}function nit(n){return n?n.charAt(0).toUpperCase()+n.substr(1):n}function twr(n){return af(n.text,n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.textLineHeight,n.rich,n.truncate)}function iwr(n,t,i,r,u,f,e,o){return af(n,t,i,r,u,o,f,e)}function wat(n,t,i,r,u){var e=0,o=0,f;r==null&&(r=Infinity);u==null&&(u=Infinity);f=0;t.eachChild(function(s,h){var w=s.position,c=s.getBoundingRect(),b=t.childAt(h+1),l=b&&b.getBoundingRect(),a,v,y,p;(n==="horizontal"?(y=c.width+(l?-l.x+c.x:0),a=e+y,a>r||s.newline?(e=0,a=y,o+=f+i,f=c.height):f=Math.max(f,c.height)):(p=c.height+(l?-l.y+c.y:0),v=o+p,v>u||s.newline?(e+=f+i,o=0,v=p,f=c.width):f=Math.max(f,c.width)),s.newline)||(w[0]=e,w[1]=o,n==="horizontal"?e=a+i:o=v+i)})}function uwr(n,t,i){var r=t.width,u=t.height,e=f(n.x,r),o=f(n.y,u),s=f(n.x2,r),h=f(n.y2,u);return(isNaN(e)||isNaN(parseFloat(n.x)))&&(e=0),(isNaN(s)||isNaN(parseFloat(n.x2)))&&(s=r),(isNaN(o)||isNaN(parseFloat(n.y)))&&(o=0),(isNaN(h)||isNaN(parseFloat(n.y2)))&&(h=u),i=kc(i||0),{width:Math.max(s-e-i[1]-i[3],0),height:Math.max(h-o-i[0]-i[2],0)}}function ai(n,t,i){var p;i=kc(i||0);var e=t.width,o=t.height,s=f(n.left,e),h=f(n.top,o),v=f(n.right,e),y=f(n.bottom,o),r=f(n.width,e),u=f(n.height,o),c=i[2]+i[0],l=i[1]+i[3],a=n.aspect;isNaN(r)&&(r=e-v-l-s);isNaN(u)&&(u=o-y-c-h);a!=null&&(isNaN(r)&&isNaN(u)&&(a>e/o?r=e*.8:u=o*.8),isNaN(r)&&(r=a*u),isNaN(u)&&(u=r/a));isNaN(s)&&(s=e-v-r-l);isNaN(h)&&(h=o-y-u-c);switch(n.left||n.right){case"center":s=e/2-r/2-i[3];break;case"right":s=e-r-l}switch(n.top||n.bottom){case"middle":case"center":h=o/2-u/2-i[0];break;case"bottom":h=o-u-c}return s=s||0,h=h||0,isNaN(r)&&(r=e-l-s-(v||0)),isNaN(u)&&(u=o-c-h-(y||0)),p=new b(s+i[3],h+i[0],r,u),p.margin=i,p}function iit(n,t,i,r,u){var e=!u||!u.hv||u.hv[0],o=!u||!u.hv||u.hv[1],h=u&&u.boundingMode||"all",f,c;if(e||o){h==="raw"?f=n.type==="group"?new b(0,0,+t.width||0,+t.height||0):n.getBoundingRect():(f=n.getBoundingRect(),n.needLocalTransform()&&(c=n.getLocalTransform(),f=f.clone(),f.applyTransform(c)));t=ai(s({width:f.width,height:f.height},t),i,r);var l=n.position,a=e?t.x-f.x:0,v=o?t.y-f.y:0;n.attr("position",h==="raw"?[a,v]:[l[0]+a,l[1]+v])}}function fwr(n,t){return n[dc[t][0]]!=null||n[dc[t][1]]!=null&&n[dc[t][2]]!=null}function eh(n,t,r){function h(i,r){var s={},l=0,o={},a=0,v=2,c,h;if(tit(i,function(t){o[t]=n[t]}),tit(i,function(n){e(t,n)&&(s[n]=o[n]=t[n]);f(s,n)&&l++;f(o,n)&&a++}),u[r])return f(t,i[1])?o[i[2]]=null:f(t,i[2])&&(o[i[1]]=null),o;if(a!==v&&l){if(l>=v)return s;for(c=0;c<i.length;c++)if(h=i[c],!e(s,h)&&e(n,h)){s[h]=n[h];break}return s}return o}function e(n,t){return n.hasOwnProperty(t)}function f(n,t){return n[t]!=null&&n[t]!=="auto"}function c(n,t,i){tit(n,function(n){t[n]=i[n]})}var u,o,s;a(r)||(r={});u=r.ignoreSize;i(u)||(u=[u,u]);o=h(dc[0],0);s=h(dc[1],1);c(dc[0],n,o);c(dc[1],n,s)}function pv(n){return lsi({},n)}function lsi(n,t){return t&&n&&tit(csi,function(i){t.hasOwnProperty(i)&&(n[i]=t[i])}),n}function swr(n){var i=[];return t(it.getClassesByMainType(n),function(n){i=i.concat(n.prototype.dependencies||[])}),i=r(i,function(n){return ws(n).main}),n!=="dataset"&&tt(i,"dataset")<=0&&i.unshift("dataset"),i}function hwr(n,t){for(var r=n.length,i=0;i<r;i++)if(n[i].length>t)return n[i];return n[r-1]}function vsi(n){var i=n.get("coordinateSystem"),t={coordSysName:i,coordSysDims:[],axisMap:p(),categoryAxisMap:p()},r=ysi[i];if(r)return r(n,t,t.axisMap,t.categoryAxisMap),t}function wv(n){return n.get("type")==="category"}function pf(n){this.fromDataset=n.fromDataset;this.data=n.data||(n.sourceFormat===eit?{}:[]);this.sourceFormat=n.sourceFormat||psi;this.seriesLayoutBy=n.seriesLayoutBy||wsi;this.dimensionsDefine=n.dimensionsDefine;this.encodeDefine=n.encodeDefine&&p(n.encodeDefine);this.startIndex=n.startIndex||0;this.dimensionsDetectCount=n.dimensionsDetectCount}function cwr(n){var t=n.option.source,r=psi,u,o,f,e;if(of(t))r=ub;else if(i(t)){for(t.length===0&&(r=rb),u=0,o=t.length;u<o;u++)if(f=t[u],f==null)continue;else if(i(f)){r=rb;break}else if(a(f)){r=fit;break}}else if(a(t)){for(e in t)if(t.hasOwnProperty(e)&&ge(t[e])){r=eit;break}}else if(t!=null)throw new Error("Invalid data");nl(n).sourceFormat=r}function lwr(n){return nl(n).source}function awr(n){nl(n).datasetMap=p()}function bsi(n){var t=n.option,i=t.data,o=of(i)?ub:gc,l=!1,r=t.seriesLayoutBy,h=t.sourceHeader,c=t.dimensions,u=wwr(n),f,e,s;u&&(f=u.option,i=f.source,o=nl(u).sourceFormat,l=!0,r=r||f.seriesLayoutBy,h==null&&(h=f.sourceHeader),c=c||f.dimensions);e=vwr(i,o,r,h,c);s=t.encode;!s&&u&&(s=pwr(n,u,i,o,r,e));nl(n).source=new pf({data:i,fromDataset:l,seriesLayoutBy:r,sourceFormat:o,dimensionsDefine:e.dimensionsDefine,startIndex:e.startIndex,dimensionsDetectCount:e.dimensionsDetectCount,encodeDefine:s})}function vwr(n,r,f,e,o){var h,s,c,l,v;return n?(r===rb?(e==="auto"||e==null?dsi(function(n){n!=null&&n!=="-"&&(at(n)?s==null&&(s=1):s=0)},f,n,10):s=e?1:0,o||s!==1||(o=[],dsi(function(n,t){o[t]=n!=null?n:""},f,n)),h=o?o.length:f===kat?n.length:n[0]?n[0].length:null):r===fit?o||(o=ywr(n),c=!0):r===eit?o||(o=[],c=!0,t(n,function(n,t){o.push(t)})):r===gc?(l=lw(n[0]),h=i(l)&&l.length||1):r===ub&&u&&g(!!o,"dimensions must be given if data is TypedArray."),c&&t(o,function(n,t){(a(n)?n.name:n)==="name"&&(v=t)}),{startIndex:s,dimensionsDefine:ksi(o),dimensionsDetectCount:h,potentialNameDimIndex:v}):{dimensionsDefine:ksi(o)}}function ksi(n){if(n){var t=p();return r(n,function(n){if(n=o({},a(n)?n:{name:n}),n.name==null)return n;n.name+="";n.displayName==null&&(n.displayName=n.name);var i=t.get(n.name);return i?n.name+="-"+i.count++:t.set(n.name,{count:1}),n})}}function dsi(n,t,i,r){var f,u;if(r==null&&(r=Infinity),t===kat)for(u=0;u<i.length&&u<r;u++)n(i[u]?i[u][0]:null,u);else for(f=i[0]||[],u=0;u<f.length&&u<r;u++)n(f[u],u)}function ywr(n){for(var u=0,i,r;u<n.length&&!(i=n[u++]););if(i)return r=[],t(i,function(n,t){r.push(t)}),r}function pwr(n,i,r,u,f,e){var l=vsi(n),o={},a=[],s=[],y=n.subType,d=p(["pie","map","funnel"]),g=p(["line","bar","pictorialBar","scatter","effectScatter","candlestick","boxplot"]),h,c,v;if(l&&g.get(y)!=null){var nt=n.ecModel,w=nl(nt).datasetMap,b=i.uid+"_"+f,k=w.get(b)||w.set(b,{categoryWayDim:1,valueWayDim:0});t(l.coordSysDims,function(n){var t;l.firstCategoryDimIndex==null?(t=k.valueWayDim++,o[n]=t,s.push(t)):l.categoryAxisMap.get(n)?(o[n]=0,a.push(0)):(t=k.categoryWayDim++,o[n]=t,s.push(t))})}else if(d.get(y)!=null){for(c=0;c<5&&h==null;c++)gsi(r,u,f,e.dimensionsDefine,e.startIndex,c)||(h=c);h!=null&&(o.value=h,v=e.potentialNameDimIndex||Math.max(h-1,0),s.push(v),a.push(v))}return a.length&&(o.itemName=a),s.length&&(o.seriesName=s),o}function wwr(n){var t=n.option,i=t.data;if(!i)return n.ecModel.getComponent("dataset",t.datasetIndex||0)}function bwr(n,t){return gsi(n.data,n.sourceFormat,n.seriesLayoutBy,n.dimensionsDefine,n.startIndex,t)}function gsi(n,t,r,u,f,e){function y(n){return n!=null&&isFinite(n)&&n!==""?!1:at(n)&&n!=="-"?!0:void 0}var s,l=5,h,p,c,o,v,w;if(of(n))return!1;if(u&&(h=u[e],h=a(h)?h.name:h),t===rb){if(r===kat){for(c=n[e],o=0;o<(c||[]).length&&o<l;o++)if((s=y(c[f+o]))!=null)return s}else for(o=0;o<n.length&&o<l;o++)if(p=n[f+o],p&&(s=y(p[e]))!=null)return s}else if(t===fit){if(!h)return;for(o=0;o<n.length&&o<l;o++)if(v=n[o],v&&(s=y(v[h]))!=null)return s}else if(t===eit){if(!h)return;if(c=n[h],!c||of(c))return!1;for(o=0;o<c.length&&o<l;o++)if((s=y(c[o]))!=null)return s}else if(t===gc)for(o=0;o<n.length&&o<l;o++){if(v=n[o],w=lw(v),!i(w))return!1;if((s=y(w[e]))!=null)return s}return!1}function kwr(n,t){if(t){var i=t.seiresIndex,r=t.seriesId,u=t.seriesName;return i!=null&&n.componentIndex!==i||r!=null&&n.id!==r||u!=null&&n.name!==u}}function dwr(n,i){var r=n.color&&!n.colorLayer;t(i,function(t,i){i==="colorLayer"&&r||it.hasClass(i)||(typeof t=="object"?n[i]=n[i]?y(n[i],t,!1):c(t):n[i]==null&&(n[i]=t))})}function gwr(n){n=n;this.option={};this.option[oit]=1;this._componentsMap=p({series:[]});this._seriesIndices;this._seriesIndicesMap;dwr(n,this._theme.option);y(n,asi,!1);this.mergeOption(n)}function nbr(n,r){i(r)||(r=r?[r]:[]);var u={};return t(r,function(t){u[t]=(n.get(t)||[]).slice()}),u}function tbr(n,t,i){return t.type?t.type:i?i.subType:it.determineSubType(n,t)}function dat(n,t){n._seriesIndicesMap=p(n._seriesIndices=r(t,function(n){return n.componentIndex})||[])}function nhi(n,t){return t.hasOwnProperty("subType")?hi(n,function(n){return n.subType===t.subType}):n}function hit(n){if(u&&!n._seriesIndices)throw new Error("Option should contains series.");}function ihi(n){t(thi,function(t){this[t]=l(n[t],n)},this)}function ir(){this._coordinateSystems=[]}function gat(n){this._api=n;this._timelineOptions=[];this._mediaList=[];this._mediaDefault;this._currentMediaIndices=[];this._optionBackup;this._newBaseOption}function rbr(n,t,i){var f=[],e=[],o,u,s=n.timeline,h;return n.baseOption&&(u=n.baseOption),(s||n.options)&&(u=u||{},f=(n.options||[]).slice()),n.media&&(u=u||{},h=n.media,lit(h,function(n){n&&n.option&&(n.query?e.push(n):o||(o=n))})),u||(u=n),u.timeline||(u.timeline=s),lit([u].concat(f).concat(r(e,function(n){return n.option})),function(n){lit(t,function(t){t(n,i)})}),{baseOption:u,timelineOptions:f,mediaDefault:o,mediaList:e}}function ubr(n,i,r){var f={width:i,height:r,aspectratio:i/r},u=!0;return t(n,function(n,t){var i=t.match(ibr),r,e;i&&i[1]&&i[2]&&(r=i[1],e=i[2].toLowerCase(),fbr(f[e],n,r)||(u=!1))}),u}function fbr(n,t,i){return i==="min"?n>=t:i==="max"?n<=t:n===t}function ebr(n,t){return n.join(",")===t.join(",")}function obr(n,t){t=t||{};lit(t,function(t,i){var r,u;t!=null&&(r=n[i],it.hasClass(i)?(t=tr(t),r=tr(r),u=dct(r,t),n[i]=ait(u,function(n){return n.option&&n.exist?rhi(n.exist,n.option,!0):n.exist||n.option})):n[i]=rhi(r,t,!0))})}function nvt(n){var f=n&&n.itemStyle,u,e;if(f)for(u=0,e=uhi.length;u<e;u++){var t=uhi[u],i=f.normal,r=f.emphasis;i&&i[t]&&(n[t]=n[t]||{},n[t].normal?y(n[t].normal,i[t]):n[t].normal=i[t],i[t]=null);r&&r[t]&&(n[t]=n[t]||{},n[t].emphasis?y(n[t].emphasis,r[t]):n[t].emphasis=r[t],r[t]=null)}}function hr(n,t,i){if(n&&n[t]&&(n[t].normal||n[t].emphasis)){var r=n[t].normal,u=n[t].emphasis;r&&(i?(n[t].normal=n[t].emphasis=null,s(n[t],r)):n[t]=r);u&&(n.emphasis=n.emphasis||{},n.emphasis[t]=u)}}function eb(n){hr(n,"itemStyle");hr(n,"lineStyle");hr(n,"areaStyle");hr(n,"label");hr(n,"labelLine");hr(n,"upperLabel");hr(n,"edgeLabel")}function ei(n,t){var r=fb(n)&&n[t],u=fb(r)&&r.textStyle,i,f,t;if(u)for(i=0,f=kct.length;i<f;i++)t=kct[i],u.hasOwnProperty(t)&&(r[t]=u[t])}function gu(n){n&&(eb(n),ei(n,"label"),n.emphasis&&ei(n.emphasis,"label"))}function sbr(n){var h,e,s,u,c,f,o,r;if(fb(n)){if(nvt(n),eb(n),ei(n,"label"),ei(n,"upperLabel"),ei(n,"edgeLabel"),n.emphasis&&(ei(n.emphasis,"label"),ei(n.emphasis,"upperLabel"),ei(n.emphasis,"edgeLabel")),u=n.markPoint,u&&(nvt(u),gu(u)),f=n.markLine,f&&(nvt(f),gu(f)),h=n.markArea,h&&gu(h),e=n.data,n.type==="graph"){if(e=e||n.nodes,s=n.links||n.edges,s&&!of(s))for(r=0;r<s.length;r++)gu(s[r]);t(n.categories,function(n){eb(n)})}if(e&&!of(e))for(r=0;r<e.length;r++)gu(e[r]);if(u=n.markPoint,u&&u.data)for(c=u.data,r=0;r<c.length;r++)gu(c[r]);if(f=n.markLine,f&&f.data)for(o=f.data,r=0;r<o.length;r++)i(o[r])?(gu(o[r][0]),gu(o[r][1])):gu(o[r]);n.type==="gauge"?(ei(n,"axisLabel"),ei(n,"title"),ei(n,"detail")):n.type==="treemap"?(hr(n.breadcrumb,"itemStyle"),t(n.levels,function(n){eb(n)})):n.type==="tree"&&eb(n.leaves)}}function ho(n){return i(n)?n:n?[n]:[]}function fhi(n){return(i(n)?n[0]:n)||{}}function hbr(n,t){var i,r;for(t=t.split(","),i=n,r=0;r<t.length;r++)if(i=i&&i[t[r]],i==null)break;return i}function cbr(n,t,i,r){var u,e,f;for(t=t.split(","),u=n,f=0;f<t.length-1;f++)e=t[f],u[e]==null&&(u[e]={}),u=u[e];(r||u[t[f]]==null)&&(u[t[f]]=i)}function ohi(n){t(lbr,function(t){t[0]in n&&!(t[1]in n)&&(n[t[1]]=n[t[0]])})}function ybr(n){t(n,function(t,i){var u=[],o=[NaN,NaN],s=[t.stackResultDimension,t.stackedOverDimension],r=t.data,f=t.isStackedByIndex,e=r.map(s,function(e,s,h){var c=r.get(t.stackedDimension,h),w,v,p,y,l,a;if(isNaN(c))return o;for(f?v=r.getRawIndex(h):w=r.get(t.stackedByDimension,h),p=NaN,y=i-1;y>=0;y--)if(l=n[y],f||(v=l.data.rawIndexOf(l.stackedByDimension,w)),v>=0&&(a=l.data.getByRawIndex(l.stackResultDimension,v),c>=0&&a>0||c<=0&&a<0)){c+=a;p=a;break}return u[0]=c,u[1]=p,u});r.hostModel.setData(e);t.data=e})}function hhi(n,t){var f,i,r;if(pf.isInstance(n)||(n=pf.seriesDataToSource(n)),this._source=n,f=this._data=n.data,i=n.sourceFormat,i===ub){if(u&&t==null)throw new Error("Typed array data must specify dimension size");this._offset=0;this._dimSize=t;this._data=f}r=chi[i===rb?i+"_"+n.seriesLayoutBy:i];u&&g(r,"Invalide sourceFormat: "+i);o(this,r)}function lhi(){return this._data.length}function ahi(n){return this._data[n]}function tvt(n){for(var t=0;t<n.length;t++)this._data.push(n[t])}function ivt(n,t,i){return i!=null?n[i]:n}function yhi(n,t,i,r){return uvt(n[r],this._dimensionInfos[t])}function uvt(n,t){var r=t&&t.type,i;return r==="ordinal"?(i=t&&t.ordinalMeta,i?i.parseAndCollect(n):n):(r==="time"&&typeof n!="number"&&n!=null&&n!=="-"&&(n=+tb(n)),n==null||n===""?NaN:+n)}function il(n,t,i){var u,f,e,o,r;if(n)return(u=n.getRawDataItem(t),u==null)?void 0:(f=n.getProvider().getSource().sourceFormat,r=n.getDimensionInfo(i),r&&(e=r.name,o=r.index),vhi[f](u,t,o,e))}function phi(n,t,i){var u,r;if(n)return(u=n.getProvider().getSource().sourceFormat,u!==gc&&u!==fit)?void 0:(r=n.getRawDataItem(t),u!==gc||a(r)||(r=null),r?r[i]:void 0)}function ob(n){return new bhi(n)}function bhi(n){n=n||{};this._reset=n.reset;this._plan=n.plan;this._count=n.count;this._onDirty=n.onDirty;this._dirty=!0;this.context}function khi(n,t,i,r,u,f){fvt.reset(i,r,u,f);n._callingProgress=t;n._callingProgress({start:i,end:r,count:r-i,next:fvt.next},n.context)}function pbr(n,t){var r,f,u;return n._dueIndex=n._outputDueEnd=n._dueEnd=0,n._settedOutputEnd=null,!t&&n._reset&&(r=n._reset(n.context),r&&r.progress&&(f=r.forceFirstProgress,r=r.progress),i(r)&&!r.length&&(r=null)),n._progress=r,n._modBy=n._modDataCount=null,u=n._downstream,u&&u.dirty(),f}function dhi(n){var t=n.name;gct(n)||(n.name=wbr(n)||t)}function wbr(n){var i=n.getRawData(),u=i.mapDimension("seriesName",!0),r=[];return t(u,function(n){var t=i.getDimensionInfo(n);t.displayName&&r.push(t.displayName)}),r.join(" ")}function bbr(n){return n.model.getRawData().count()}function kbr(n){var t=n.model;return t.setData(t.getRawData().cloneShallow()),dbr}function dbr(n,t){n.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function ghi(n,i){t(n.CHANGABLE_METHODS,function(t){n.wrapMethod(t,v(gbr,i))})}function gbr(n){var t=evt(n);t&&t.setOutputEnd(this.count())}function evt(n){var r=(n.ecModel||{}).scheduler,u=r&&r.getPipeline(n.uid),t,i;if(u)return t=u.currentTask,t&&(i=t.agentStubMap,i&&(t=i.get(n.uid))),t}function yi(){this.group=new e;this.uid=gw("viewChart");this.renderTask=ob({plan:tkr,reset:ikr});this.renderTask.context={view:this}}function ovt(n,t){if(n&&(n.trigger(t),n.type==="group"))for(var i=0;i<n.childCount();i++)ovt(n.childAt(i),t)}function tci(n,i,r){var u=bn(n,i);u!=null?t(tr(u),function(t){ovt(n.getItemGraphicEl(t),r)}):n.eachItemGraphicEl(function(n){ovt(n,r)})}function tkr(n){return nkr(n.model)}function ikr(n){var u=n.model,e=n.ecModel,o=n.api,t=n.payload,s=u.pipelineContext.progressiveRender,f=n.view,i=t&&nci(t).updateMethod,r=s?"incrementalPrepareRender":i&&f[i]?i:"render";return r!=="render"&&f[r](u,e,o,t),rkr[r]}function svt(n,t,i){function s(){c=(new Date).getTime();r=null;n.apply(l,a||[])}var e,h=0,c=0,r=null,o,l,a,u,f;return t=t||0,f=function(){e=(new Date).getTime();l=this;a=arguments;var n=u||t,f=u||i;u=null;o=e-(f?h:c)-n;clearTimeout(r);f?r=setTimeout(s,n):o>=0?s():r=setTimeout(s,-o);h=e},f.clear=function(){r&&(clearTimeout(r),r=null)},f.debounceNextCall=function(n){u=n},f}function sb(n,t,i,r){var u=n[t];if(u){var f=u[bit]||u,e=u[rci],o=u[ici];if(o!==i||e!==r){if(i==null||!r)return n[t]=f;u=n[t]=svt(f,i,r==="debounce");u[bit]=f;u[rci]=r;u[ici]=i}return u}}function uci(n,t){var i=n[t];i&&i[bit]&&(n[t]=i[bit])}function dit(n,t,i,r){this.ecInstance=n;this.api=t;this.unfinished;var i=this._dataProcessorHandlers=i.slice(),r=this._visualHandlers=r.slice();this._allHandlers=i.concat(r);this._stageTaskMap=p()}function fci(n,i,r,u,f){function o(n,t){return n.setDirty&&(!n.dirtyMap||n.dirtyMap.get(t.__pipeline.id))}f=f||{};var e;t(i,function(t){var a,s,h;if(!f.visualType||f.visualType===t.visualType){var c=n._stageTaskMap.get(t.uid),l=c.seriesTaskMap,i=c.overallTask;i?(s=i.agentStubMap,s.each(function(n){o(f,n)&&(n.dirty(),a=!0)}),a&&i.dirty(),hvt(i,u),h=n.getPerformArgs(i,f.block),s.each(function(n){n.perform(h)}),e|=i.perform(h)):l&&l.each(function(i){o(f,i)&&i.dirty();var s=n.getPerformArgs(i,f.block);s.skip=!t.performRawSeries&&r.isSeriesFiltered(i.context.model);hvt(i,u);e|=i.perform(s)})}});n.unfinished|=e}function okr(n,t,i,r,u){function e(i){var e=i.uid,o=f.get(e)||f.set(e,ob({plan:vkr,reset:ykr,count:pkr}));o.context={model:i,ecModel:r,api:u,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:n};git(n,i,o)}var f=i.seriesTaskMap||(i.seriesTaskMap=p()),o=t.seriesType,s=t.getTargetSeries,h;t.createOnAllSeries?r.eachRawSeries(e):o?r.eachRawSeriesByType(o,e):s&&s(r,u).each(e);h=n._pipelineMap;f.each(function(n,t){h.get(t)||(n.dispose(),f.removeKey(t))})}function skr(n,i,r,u,f){function h(t){var r=t.uid,i=o.get(r);i||(i=o.set(r,ob({reset:ckr,onDirty:akr})),e.dirty());i.context={model:t,overallProgress:s,modifyOutputEnd:v};i.agent=e;i.__block=s;git(n,t,i)}var e=r.overallTask=r.overallTask||ob({reset:hkr}),a;e.context={ecModel:u,api:f,overallReset:i.overallReset,scheduler:n};var o=e.agentStubMap=e.agentStubMap||p(),c=i.seriesType,l=i.getTargetSeries,s=!0,v=i.modifyOutputEnd;c?u.eachRawSeriesByType(c,h):l?l(u,f).each(h):(s=!1,t(u.getSeries(),h));a=n._pipelineMap;o.each(function(n,t){a.get(t)||(n.dispose(),e.dirty(),o.removeKey(t))})}function hkr(n){n.overallReset(n.ecModel,n.api,n.payload)}function ckr(n){return n.overallProgress&&lkr}function lkr(){this.agent.dirty();this.getDownstream().dirty()}function akr(){this.agent&&this.agent.dirty()}function vkr(n){return n.plan&&n.plan(n.model,n.ecModel,n.api,n.payload)}function ykr(n){n.useClearVisual&&n.data.clearAllVisual();var t=n.resetDefines=tr(n.reset(n.model,n.ecModel,n.api,n.payload));return t.length>1?r(t,function(n,t){return oci(t)}):eci}function oci(n){return function(t,i){var f=i.data,r=i.resetDefines[n],u;if(r&&r.dataEach)for(u=t.start;u<t.end;u++)r.dataEach(f,u);else r&&r.progress&&r.progress(t,f)}}function pkr(n){return n.data.count()}function git(n,t,i){var u=t.uid,r=n._pipelineMap.get(u);r.head||(r.head=i);r.tail&&r.tail.pipe(i);r.tail=i;i.__idxInPipeline=r.count++;i.__pipeline=r}function wkr(n){nrt=null;try{n(dv,cvt)}catch(t){}return nrt}function sci(n,t){for(var i in t.prototype)n[i]=ki}function aci(n){if(at(n)){var t=new DOMParser;n=t.parseFromString(n,"text/xml")}for(n.nodeType===9&&(n=n.firstChild);n.nodeName.toLowerCase()!=="svg"||n.nodeType!==1;)n=n.nextSibling;return n}function irt(){this._defs={};this._root=null;this._isDefine=!1;this._isText=!1}function kkr(n,t){for(var r=n.firstChild,i,u;r;)r.nodeType===1&&(i=r.getAttribute("offset"),i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0,u=r.getAttribute("stop-color")||"#000000",t.addColorStop(i,u)),r=r.nextSibling}function nf(n,t){n&&n.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),s(t.__inheritedStyle,n.__inheritedStyle))}function pci(n){for(var u,f,i=yu(n).split(lo),r=[],t=0;t<i.length;t+=2)u=parseFloat(i[t]),f=parseFloat(i[t+1]),r.push([u,f]);return r}function su(n,i,r,u){var f=i.__inheritedStyle||{},c=i.type==="text",h,l,a,s,e;if(n.nodeType===1&&(dkr(n,i),o(f,gkr(n)),!u))for(h in rl)rl.hasOwnProperty(h)&&(l=n.getAttribute(h),l!=null&&(f[rl[h]]=l));a=c?"textFill":"fill";s=c?"textStroke":"stroke";i.style=i.style||new ys;e=i.style;f.fill!=null&&e.set(a,bci(f.fill,r));f.stroke!=null&&e.set(s,bci(f.stroke,r));t(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(n){var t=n==="lineWidth"&&c?"textStrokeWidth":n;f[n]!=null&&e.set(t,parseFloat(f[n]))});f.textBaseline&&f.textBaseline!=="auto"||(f.textBaseline="alphabetic");f.textBaseline==="alphabetic"&&(f.textBaseline="bottom");f.textAlign==="start"&&(f.textAlign="left");f.textAlign==="end"&&(f.textAlign="right");t(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(n){f[n]!=null&&e.set(n,f[n])});f.lineDash&&(i.style.lineDash=yu(f.lineDash).split(lo));e[s]&&e[s]!=="none"&&(i[s]=!0);i.__inheritedStyle=f}function bci(n,t){var i=t&&n&&n.match(wci),r,u;return i?(r=yu(i[1]),u=t[r],u):n}function dkr(n,t){var e=n.getAttribute("transform"),r,u,f,o,i;if(e){for(e=e.replace(/,/g," "),r=null,u=[],e.replace(kci,function(n,t,i){u.push(t,i)}),f=u.length-1;f>0;f-=2){i=u[f];o=u[f-1];r=r||cr();switch(o){case"translate":i=yu(i).split(lo);pu(r,r,[parseFloat(i[0]),parseFloat(i[1]||0)]);break;case"scale":i=yu(i).split(lo);nw(r,r,[parseFloat(i[0]),parseFloat(i[1]||i[0])]);break;case"rotate":i=yu(i).split(lo);uo(r,r,parseFloat(i[0]));break;case"skew":i=yu(i).split(lo);console.warn("Skew transform is not supported yet");break;case"matrix":i=yu(i).split(lo);r[0]=parseFloat(i[0]);r[1]=parseFloat(i[1]);r[2]=parseFloat(i[2]);r[3]=parseFloat(i[3]);r[4]=parseFloat(i[4]);r[5]=parseFloat(i[5])}}t.setLocalTransform(r)}}function gkr(n){var f=n.getAttribute("style"),r={},i,u,t;if(!f)return r;for(i={},avt.lastIndex=0;(u=avt.exec(f))!=null;)i[u[1]]=u[2];for(t in rl)rl.hasOwnProperty(t)&&i[t]!=null&&(r[rl[t]]=i[t]);return r}function dci(n,t,i){var u=t/n.width,f=i/n.height,r=Math.min(u,f),e=[r,r],o=[-(n.x+n.width/2)*r+t/2,-(n.y+n.height/2)*r+i/2];return{scale:e,position:o}}function ndr(n,t){var i=new irt;return i.parse(n,t)}function ty(n){return function(t,i,r){t=t&&t.toLowerCase();li.prototype[n].call(this,t,i,r)}}function cb(){li.call(this)}function lb(n,t,i){function o(n,t){return n.__prio-t.__prio}var f,r,t,e;i=i||{};typeof t=="string"&&(t=bli[t]);this.id;this.group;this._dom=n;f="canvas";u&&(f=(typeof window=="undefined"?global:window).__ECHARTS__DEFAULT__RENDERER__||f);r=this._zr=wct(n,{renderer:i.renderer||f,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=svt(l(r.flush,r),17);t=c(t);t&&shi(t,!0);this._theme=t;this._chartsViews=[];this._chartsMap={};this._componentsViews=[];this._componentsMap={};this._coordSysMgr=new ir;e=this._api=sdr(this);wg(srt,o);wg(dvt,o);this._scheduler=new dit(this,e,dvt,srt);li.call(this,this._ecEventProcessor=new kvt);this._messageCenter=new cb;this._initEvents();this.resize=l(this.resize,this);this._pendingActions=[];r.animation.on("frame",this._onframe,this);udr(r,this);vst(this)}function oli(n,t,i){var e=this._model,o=this._coordSysMgr.getCoordinateSystems(),s,r,f;for(t=kn(e,t),r=0;r<o.length;r++)if(f=o[r],f[n]&&(s=f[n](e,t,i))!=null)return s;u&&console.warn("No coordinate system that supports "+n+" found by the given finder.")}function ab(n){var i=n._model,t=n._scheduler;t.restorePipelines(i);t.prepareStageTasks();lli(n,"component",i,t);lli(n,"chart",i,t);t.plan()}function sli(n,t,i,r,u){function h(r){r&&r.__alive&&r[t]&&r[t](r.__model,o,n._api,i)}var o=n._model,e,s,f;if(!r){pi(n._componentsViews.concat(n._chartsViews),h);return}e={};e[r+"Id"]=i[r+"Id"];e[r+"Index"]=i[r+"Index"];e[r+"Name"]=i[r+"Name"];s={mainType:r,query:e};u&&(s.subType=u);f=i.excludeSeriesId;f!=null&&(f=p(tr(f)));o&&o.eachComponent(s,function(t){f&&f.get(t.id)!=null||h(n[r==="series"?"_chartsMap":"_componentsMap"][t.__viewId])},n)}function hli(n,t){var i=n._chartsMap,r=n._scheduler;t.eachSeries(function(n){r.updateStreamModes(n,i[n.__viewId])})}function cli(n,t){var f=n.type,p=n.escapeConnect,y=ert[f],c=y.actionInfo,u=(c.update||"update").split(":"),e=u.pop(),l,a,h,i,v;u=u[0]!=null&&vvt(u[0]);this[tf]=!0;l=[n];a=!1;n.batch&&(a=!0,l=r(n.batch,function(t){return t=s(o({},t),n),t.batch=null,t}));h=[];v=f==="highlight"||f==="downplay";pi(l,function(n){i=y.action(n,this._model,this._api);i=i||o({},n);i.type=c.event||i.type;h.push(i);v?sli(this,e,n,"series"):u&&sli(this,e,n,u.main,u.sub)},this);e==="none"||v||u||(this[sh]?(ab(this),ao.update.call(this,n),this[sh]=!1):ao[e].call(this,n));i=a?{type:c.event||f,escapeConnect:p,batch:h}:h[0];this[tf]=!1;t||this._messageCenter.trigger(i.type,i)}function urt(n){for(var t=this._pendingActions,i;t.length;)i=t.shift(),cli.call(this,i,n)}function frt(n){n||this.trigger("updated")}function udr(n,t){n.on("rendered",function(){t.trigger("rendered");!n.animation.isFinished()||t[sh]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")})}function lli(n,t,i,r){function a(n){var e="_ec_"+n.id+"_"+n.type,t=h[e],f,a;t||(f=vvt(n.type),a=o?bf.getClass(f.main,f.sub):yi.getClass(f.sub),u&&gv(a,f.sub+" does not exist."),t=new a,t.init(i,c),h[e]=t,s.push(t),l.add(t.group));n.__viewId=t.__id=e;t.__alive=!0;t.__model=n;t.group.__ecComponentInfo={mainType:n.mainType,index:n.componentIndex};o||r.prepareView(t,n,i,c)}for(var e,o=t==="component",s=o?n._componentsViews:n._chartsViews,h=o?n._componentsMap:n._chartsMap,l=n._zr,c=n._api,f=0;f<s.length;f++)s[f].__alive=!1;for(o?i.eachComponent(function(n,t){n!=="series"&&a(t)}):i.eachSeries(a),f=0;f<s.length;)e=s[f],e.__alive?f++:(o||e.renderTask.dispose(),l.remove(e.group),e.dispose(i,c),s.splice(f,1),delete h[e.__id],e.__id=e.group.__ecComponentInfo=null)}function pvt(n){n.clearColorPalette();n.eachSeries(function(n){n.clearColorPalette()})}function ali(n,t,i,r){fdr(n,t,i,r);pi(n._chartsViews,function(n){n.__alive=!1});wvt(n,t,i,r);pi(n._chartsViews,function(n){n.__alive||n.remove(t,i)})}function fdr(n,t,i,r,u){pi(u||n._componentsViews,function(n){var u=n.__model;n.render(u,t,i,r);yli(u,n)})}function wvt(n,t,i,r,u){var f=n._scheduler,e;t.eachSeries(function(t){var i=n._chartsMap[t.__viewId],o;i.__alive=!0;o=i.renderTask;f.updatePayload(o,r);u&&u.get(t.uid)&&o.dirty();e|=o.perform(f.getPerformArgs(o));i.group.silent=!!t.get("silent");yli(t,i);odr(t,i)});f.unfinished|=e;edr(n._zr,t);fkr(n._zr.dom,t)}function bvt(n,t){pi(wli,function(i){i(n,t)})}function edr(n,t){var i=n.storage,r=0;i.traverse(function(n){n.isGroup||r++});r>t.get("hoverLayerThreshold")&&!d.node&&i.traverse(function(n){n.isGroup||(n.useHoverLayer=!0)})}function odr(n,t){var i=n.get("blendMode")||null;u&&!d.canvasSupported&&i&&i!=="source-over"&&console.warn("Only canvas support blendMode");t.group.traverse(function(n){n.isGroup||n.style.blend!==i&&n.setStyle("blend",i);n.eachPendingDisplayable&&n.eachPendingDisplayable(function(n){n.setStyle("blend",i)})})}function yli(n,t){var i=n.get("z"),r=n.get("zlevel");t.group.traverse(function(n){n.type!=="group"&&(i!=null&&(n.z=i),r!=null&&(n.zlevel=r))})}function sdr(n){var t=n._coordSysMgr;return o(new ihi(n),{getCoordinateSystems:l(t.getCoordinateSystems,t),getComponentByElement:function(t){while(t){var i=t.__ecComponentInfo;if(i!=null)return n._model.getComponent(i.mainType,i.index);t=t.parent}}})}function kvt(){this.eventInfo}function ldr(n){function r(n,i){for(var u,r=0;r<n.length;r++)u=n[r],u[t]=i}var i=0,u=1,f=2,t="__connectUpdateStatus";pi(ort,function(e,o){n._messageCenter.on(o,function(e){if(hrt[n.group]&&n[t]!==i){if(e&&e.escapeConnect)return;var s=n.makeActionFromEvent(e),o=[];pi(ul,function(t){t!==n&&t.group===n.group&&o.push(t)});r(o,i);pi(o,function(n){n[t]!==u&&n.dispatchAction(s)});r(o,f)}})})}function adr(n,t,i){var f,r;if(u){if(pct.replace(".","")-0<yvt.zrender.replace(".","")-0)throw new Error("zrender/src "+pct+" is too old for ECharts "+nli+". Current version need ZRender "+yvt.zrender+"+");if(!n)throw new Error("Initialize failed: invalid dom.");}return(f=tyt(n),f)?(u&&console.warn("There is a chart instance already initialized on the dom."),f):(u&&(!va(n)||n.nodeName.toUpperCase()==="CANVAS"||(n.clientWidth||i&&i.width!=null)&&(n.clientHeight||i&&i.height!=null)||console.warn("Can't get dom width or height")),r=new lb(n,t,i),r.id="ec_"+hdr++,ul[r.id]=r,bfi(n,nyt,r.id),ldr(r),r)}function vdr(n){if(i(n)){var t=n;n=null;pi(t,function(t){t.group!=null&&(n=t.group)});n=n||"g_"+cdr++;pi(t,function(t){t.group=n})}return hrt[n]=!0,n}function kli(n){hrt[n]=!1}function ydr(n){typeof n=="string"?n=ul[n]:n instanceof lb||(n=tyt(n));n instanceof lb&&!n.isDisposed()&&n.dispose()}function tyt(n){return ul[cvr(n,nyt)]}function pdr(n){return ul[n]}function iyt(n,t){bli[n]=t}function ur(n){pli.push(n)}function hu(n,t){uyt(dvt,n,t,tli)}function wdr(n){wli.push(n)}function rt(n,t,i){typeof t=="function"&&(i=t,t="");var r=hb(n)?n.type:[n,n={event:t}][0];n.event=(n.event||r).toLowerCase();t=n.event;gv(eli.test(r)&&eli.test(t));ert[r]||(ert[r]={action:i,actionInfo:n});ort[t]=r}function ryt(n,t){ir.register(n,t)}function bdr(n){var t=ir.get(n);if(t)return t.getDimensionsInfo?t.getDimensionsInfo():t.dimensions.slice()}function gt(n,t){uyt(srt,n,t,rli,"layout")}function yt(n,t){uyt(srt,n,t,fli,"visual")}function uyt(n,t,i,r,f){if((idr(t)||hb(t))&&(i=t,t=r),u){if(isNaN(t)||t==null)throw new Error("Illegal priority");pi(n,function(n){gv(n.__raw!==i)})}var e=dit.wrapStageHandler(i,f);return e.__prio=t,e.__raw=i,n.push(e),e}function gli(n,t){gvt[n]=t}function cu(n){return it.extend(n)}function wi(n){return bf.extend(n)}function crt(n){return wt.extend(n)}function dr(n){return yi.extend(n)}function kdr(n){bii("createCanvas",n)}function ddr(n,t,i){rrt.registerMap(n,t,i)}function gdr(n){var t=rrt.retrieveMap(n);return t&&t[0]&&{geoJson:t[0].geoJSON,specialAreas:t[0].specialAreas}}function tai(n){return n}function vo(n,t,i,r,u){this._old=n;this._new=t;this._oldKeyGetter=i||tai;this._newKeyGetter=r||tai;this.context=u}function iai(n,t,i,r,u){for(var o,e,f=0;f<n.length;f++)o="_ec_"+u[r](n[f],f),e=t[o],e==null?(i.push(o),t[o]=f):(e.length||(t[o]=e=[e]),e.push(f))}function ngr(n){var f={},i=f.encode={},l=p(),e=[],r=[],o,c,s,h;return t(n.dimensions,function(t){var f=n.getDimensionInfo(t),o=f.coordDim,s;o&&(u&&g(lrt.get(o)==null),s=i[o],i.hasOwnProperty(o)||(s=i[o]=[]),s[f.coordDimIndex]=t,f.isExtraCoord||(l.set(o,1),tgr(f.type)&&(e[0]=t)),f.defaultTooltip&&r.push(t));lrt.each(function(n,t){var u=i[t],r;i.hasOwnProperty(t)||(u=i[t]=[]);r=f.otherDims[t];r!=null&&r!==!1&&(u[r]=f.name)})}),o=[],c={},l.each(function(n,t){var r=i[t];c[t]=r[0];o=o.concat(r)}),f.dataDimsOnCoord=o,f.encodeFirstDimNotExtra=c,s=i.label,s&&s.length&&(e=s.slice()),h=i.tooltip,h&&h.length?r=h.slice():r.length||(r=e.slice()),i.defaultedLabel=e,i.defaultedTooltip=r,f}function art(n){return n==="category"?"ordinal":n==="time"?"time":"float"}function tgr(n){return!(n==="ordinal"||n==="time")}function yrt(n){return n._rawCount>65535?ugr:egr}function ogr(n){var t=n.constructor;return t===Array?n.slice():new t(n)}function eai(n,i){t(uai.concat(i.__wrappedMethods||[]),function(t){i.hasOwnProperty(t)&&(n[t]=i[t])});n.__wrappedMethods=i.__wrappedMethods;t(fai,function(t){n[t]=c(i[t])});n._calculationInfo=o(i._calculationInfo)}function oai(n,t,i,r,u){var l=rgr[t.type],s=r-1,h=t.name,e=n[h][s],c,f,o;if(e&&e.length<i){for(c=new l(Math.min(u-s*i,i)),f=0;f<e.length;f++)c[f]=e[f];n[h][s]=c}for(o=r*i;o<u;o+=i)n[h].push(new l(Math.min(u-o,i)))}function sai(n){var i=n._invertedIndicesMap;t(i,function(t,r){var e=n._dimensionInfos[r],f=e.ordinalMeta,u;if(f){for(t=i[r]=new fgr(f.categories.length),u=0;u<t.length;u++)t[u]=rai;for(u=0;u<n._count;u++)t[n.get(r,u)]=u}})}function hai(n,t,i){var r,u;if(t!=null){var f=n._chunkSize,s=Math.floor(i/f),h=i%f,e=n.dimensions[t],o=n._storage[e][s];o&&(r=o[h],u=n._dimensionInfos[e].ordinalMeta,u&&u.categories.length&&(r=u.categories[r]))}return r}function yb(n){return n}function pb(n){return n<this._count&&n>=0?this._indices[n]:-1}function fyt(n,t){var i=n._idList[t];return i==null&&(i=hai(n,n._idDimIdx,t)),i==null&&(i=igr+t),i}function eyt(n){return i(n)||(n=[n]),n}function prt(n,t){for(var i=0;i<t.length;i++)n._dimensionInfos[t[i]]||console.error("Unkown dimension "+t[i])}function cai(n,t){var o=n.dimensions,u=new vi(r(o,n.getDimensionInfo,n),n.hostModel),s,f,e,i;for(eai(u,n),s=u._storage={},f=n._storage,e=0;e<o.length;e++)i=o[e],f[i]&&(tt(t,i)>=0?(s[i]=sgr(f[i]),u._rawExtent[i]=wrt(),u._extent[i]=null):s[i]=f[i]);return u}function sgr(n){for(var i=new Array(n.length),t=0;t<n.length;t++)i[t]=ogr(n[t]);return i}function wrt(){return[Infinity,-Infinity]}function aai(n,i,r){function it(n,t,i){lrt.get(t)!=null?n.otherDims[t]=i:(n.coordDim=t,n.coordDimIndex=i,tt.set(t,!0))}var e,h,rt,l,u,ut;pf.isInstance(i)||(i=pf.seriesDataToSource(i));r=r||{};n=(n||[]).slice();var v=(r.dimsDef||[]).slice(),b=p(r.encodeDef),k=p(),tt=p(),f=[],g=hgr(i,n,v,r.dimCount);for(e=0;e<g;e++){var y=v[e]=o({},a(v[e])?v[e]:{name:v[e]}),d=y.name,u=f[e]={otherDims:{}};d!=null&&k.get(d)==null&&(u.name=u.displayName=d,k.set(d,e));y.type!=null&&(u.type=y.type);y.displayName!=null&&(u.displayName=y.displayName)}b.each(function(n,i){if(n=tr(n).slice(),n.length===1&&n[0]<0){b.set(i,!1);return}var r=b.set(i,[]);t(n,function(n,t){at(n)&&(n=k.get(n));n!=null&&n<g&&(r[t]=n,it(f[n],i,t))})});h=0;t(n,function(n){var u,n,r,e,l,i,o;if(at(n)?(u=n,n={}):(u=n.name,l=n.ordinalMeta,n.ordinalMeta=null,n=c(n),n.ordinalMeta=l,r=n.dimsDef,e=n.otherDims,n.name=n.coordDim=n.coordDimIndex=n.dimsDef=n.otherDims=null),i=b.get(u),i!==!1){if(i=tr(i),!i.length)for(o=0;o<(r&&r.length||1);o++){while(h<f.length&&f[h].coordDim!=null)h++;h<f.length&&i.push(h++)}t(i,function(t,i){var o=f[t],h;it(s(o,n),u,i);o.name==null&&r&&(h=r[i],a(h)||(h={name:h}),o.name=o.displayName=h.name,o.defaultTooltip=h.defaultTooltip);e&&s(o.otherDims,e)})}});var nt=r.generateCoord,w=r.generateCoordCount,ft=w!=null;for(w=nt?w||1:0,rt=nt||"value",l=0;l<g;l++)u=f[l]=f[l]||{},ut=u.coordDim,ut==null&&(u.coordDim=vai(rt,tt,ft),u.coordDimIndex=0,(!nt||w<=0)&&(u.isExtraCoord=!0),w--),u.name==null&&(u.name=vai(u.coordDim,k)),u.type==null&&bwr(i,l,u.name)&&(u.type="ordinal");return f}function hgr(n,i,r,u){var f=Math.max(n.dimensionsDetectCount||1,i.length,r.length,u||0);return t(i,function(n){var t=n.dimsDef;t&&(f=Math.max(f,t.length))}),f}function vai(n,t,i){if(i||t.get(n)!=null){for(var r=0;t.get(n+r)!=null;)r++;n+=r}return t.set(n,!0),n}function yai(n,i,r){r=r||{};var e=r.byIndex,c=r.stackedCoordDimension,v=!!(n&&n.get("stack")),f,u,h,o;if(t(i,function(n,t){at(n)&&(i[t]=n={name:n});v&&!n.isExtraCoord&&(e||f||!n.ordinalMeta||(f=n),u||n.type==="ordinal"||n.type==="time"||c&&c!==n.coordDim||(u=n))}),!u||e||f||(e=!0),u){h='__\0ecstackresult';o='__\0ecstackedover';f&&(f.createInvertedIndices=!0);var l=u.coordDim,a=u.type,s=0;t(i,function(n){n.coordDim===l&&s++});i.push({name:h,coordDim:l,coordDimIndex:s,type:a,isExtraCoord:!0,isCalculationCoord:!0});s++;i.push({name:o,coordDim:o,coordDimIndex:s,type:a,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:u&&u.name,stackedByDimension:f&&f.name,isStackedByIndex:e,stackedOverDimension:o,stackResultDimension:h}}function yo(n,t){return!!t&&t===n.getCalculationInfo("stackedDimension")}function brt(n,t){return yo(n,t)?n.getCalculationInfo("stackResultDimension"):t}function po(n,i,u){var o,f,l,a,s,v;u=u||{};pf.isInstance(n)||(n=pf.seriesDataToSource(n));var y=i.get("coordinateSystem"),h=ir.get(y),e=vsi(i),c;return e&&(c=r(e.coordSysDims,function(n){var t={name:n},i=e.axisMap.get(n),r;return i&&(r=i.get("type"),t.type=art(r)),t})),c||(c=h&&(h.getDimensionsInfo?h.getDimensionsInfo():h.dimensions.slice())||["x","y"]),o=fl(n,{coordDimensions:c,generateCoord:u.generateCoord}),e&&t(o,function(n,t){var r=n.coordDim,i=e.categoryAxisMap.get(r);i&&(f==null&&(f=t),n.ordinalMeta=i.getOrdinalMeta());n.otherDims.itemName!=null&&(l=!0)}),l||f==null||(o[f].otherDims.itemName=0),a=yai(i,o),s=new vi(o,i),s.setCalculationInfo(a),v=f!=null&&cgr(n)?function(n,t,i,r){return r===f?i:this.defaultDimValueGetter(n,t,i,r)}:null,s.hasItemOption=!1,s.initData(n,null,v),s}function cgr(n){if(n.sourceFormat===gc){var t=lgr(n.data||[]);return t!=null&&!i(lw(t))}}function lgr(n){for(var t=0;t<n.length&&n[t]==null;)t++;return n[t]}function oi(n){this._setting=n||{};this._extent=[Infinity,-Infinity];this._interval=0;this.init&&this.init.apply(this,arguments)}function wb(n){this.categories=n.categories||[];this._needCollect=n.needCollect;this._deduplication=n.deduplication;this._map}function pai(n){return n._map||(n._map=p(n.categories))}function agr(n){return a(n)&&n.value!=null?n.value:n+""}function vgr(n,t,i,r){var f={},s=n[1]-n[0],u=f.interval=cat(s/t,!0),e,o;return i!=null&&u<i&&(u=f.interval=i),r!=null&&u>r&&(u=f.interval=r),e=f.intervalPrecision=wai(u),o=f.niceTickExtent=[grt(Math.ceil(n[0]/u)*u,e),grt(Math.floor(n[1]/u)*u,e)],kai(o,n),f}function wai(n){return btt(n)+2}function bai(n,t,i){n[t]=Math.max(Math.min(n[t],i[1]),i[0])}function kai(n,t){isFinite(n[0])||(n[0]=t[0]);isFinite(n[1])||(n[1]=t[1]);bai(n,0,t);bai(n,1,t);n[0]>n[1]&&(n[0]=n[1])}function ygr(n,t,i,r){var u=[],e,f;if(!n)return u;for(e=1e4,t[0]<i[0]&&u.push(t[0]),f=i[0];f<=i[1];){if(u.push(f),f=grt(f+n,r),f===u[u.length-1])break;if(u.length>e)return[]}return t[1]>(u.length?u[u.length-1]:i[1])&&u.push(t[1]),u}function hyt(n){return n.get("stack")||syt+n.seriesIndex}function cyt(n){return n.dim+n.index}function wgr(n){var u=[],f=n.axis,e="axis0",o,h,r,t,i;if(f.type==="category"){for(o=f.getBandWidth(),t=0;t<n.count||0;t++)u.push(s({bandWidth:o,axisKey:e,stackId:syt+t},n));for(h=nvi(u),r=[],t=0;t<n.count;t++)i=h[e][syt+t],i.offsetCenter=i.offset+i.width/2,r.push(i);return r}}function gai(n,t){var i=[];return t.eachSeriesByType(n,function(n){uvi(n)&&!fvi(n)&&i.push(n)}),i}function lyt(n){var i=[];return t(n,function(n){var e=n.getData(),o=n.coordinateSystem,t=o.getBaseAxis(),u=t.getExtent(),r=t.type==="category"?t.getBandWidth():Math.abs(u[1]-u[0])/e.count(),s=f(n.get("barWidth"),r),h=f(n.get("barMaxWidth"),r),c=n.get("barGap"),l=n.get("barCategoryGap");i.push({bandWidth:r,barWidth:s,barMaxWidth:h,barGap:c,barCategoryGap:l,axisKey:cyt(t),stackId:hyt(n)})}),nvi(i)}function nvi(n){var r={},i;return t(n,function(n){var h=n.axisKey,c=n.bandWidth,t=r[h]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=t.stacks,i,f,e,o,s;r[h]=t;i=n.stackId;u[i]||t.autoWidthCount++;u[i]=u[i]||{width:0,maxWidth:0};f=n.barWidth;f&&!u[i].width&&(u[i].width=f,f=Math.min(t.remainedWidth,f),t.remainedWidth-=f);e=n.barMaxWidth;e&&(u[i].maxWidth=e);o=n.barGap;o!=null&&(t.gap=o);s=n.barCategoryGap;s!=null&&(t.categoryGap=s)}),i={},t(r,function(n,r){var h,l,a;i[r]={};var c=n.stacks,y=n.bandWidth,v=f(n.categoryGap,y),e=f(n.gap,1),s=n.remainedWidth,o=n.autoWidthCount,u=(s-v)/(o+(o-1)*e);u=Math.max(u,0);t(c,function(n){var t=n.maxWidth;t&&t<u&&(t=Math.min(t,s),n.width&&(t=Math.min(t,n.width)),s-=t,n.width=t,o--)});u=(s-v)/(o+(o-1)*e);u=Math.max(u,0);h=0;t(c,function(n){n.width||(n.width=u);l=n;h+=n.width*(1+e)});l&&(h-=l.width*e);a=-h/2;t(c,function(n,t){i[r][t]=i[r][t]||{offset:a,width:n.width};a+=n.width*(1+e)})}),i}function tvi(n,t,i){if(n&&t){var r=n[cyt(t)];return r!=null&&i!=null&&(r=r[hyt(i)]),r}}function ivi(n,i){var u=gai(n,i),f=lyt(u),r={};t(u,function(n){var t=n.getData(),a=n.coordinateSystem,v=a.getBaseAxis(),i=hyt(n),it=f[cyt(v)][i],k=it.offset,d=it.width,g=a.getOtherAxis(v),y=n.get("barMinHeight")||0,s,ut,l,u,w,b,nt,tt,e,o,h;r[i]=r[i]||[];t.setLayout({offset:k,size:d});var rt=t.mapDimension(g.dim),ft=t.mapDimension(v.dim),p=yo(t,rt),et=g.isHorizontal(),c=evi(v,g,p);for(s=0,ut=t.count();s<ut;s++)(l=t.get(rt,s),u=t.get(ft,s),isNaN(l))||(w=l>=0?"p":"n",b=c,p&&(r[i][u]||(r[i][u]={p:c,n:c}),b=r[i][u][w]),et?(h=a.dataToPoint([l,u]),nt=b,tt=h[1]+k,e=h[0]-c,o=d,Math.abs(e)<y&&(e=(e<0?-1:1)*y),p&&(r[i][u][w]+=e)):(h=a.dataToPoint([u,l]),nt=h[0]+k,tt=b,e=d,o=h[1]-c,Math.abs(o)<y&&(o=(o<=0?-1:1)*y),p&&(r[i][u][w]+=o)),t.setItemLayout(s,{x:nt,y:tt,width:e,height:o}))},this)}function uvi(n){return n.coordinateSystem&&n.coordinateSystem.type==="cartesian2d"}function fvi(n){return n.pipelineContext&&n.pipelineContext.large}function evi(n,t){var i=t.getGlobalExtent(),u,f,r;return i[0]>i[1]?(u=i[1],f=i[0]):(u=i[0],f=i[1]),r=t.toGlobalCoord(t.dataToCoord(0)),r<u&&(r=u),r>f&&(r=f),r}function fut(n,t){return ggr(n,dgr(t))}function hvi(n,r){var c=n.type,e=r.getMin(),o=r.getMax(),k=e!=null,d=o!=null,h=n.getExtent(),l,s,a,v,y,w,b,p;return c==="ordinal"?l=r.getCategories().length:(s=r.get("boundaryGap"),i(s)||(s=[s||0,s||0]),typeof s[0]=="boolean"&&(u&&console.warn('Boolean type for boundaryGap is only allowed for ordinal axis. Please use string in percentage instead, e.g., "20%". Currently, boundaryGap is set to be 0.'),s=[0,0]),s[0]=f(s[0],1),s[1]=f(s[1],1),a=h[1]-h[0]||Math.abs(h[0])),e==null&&(e=c==="ordinal"?l?0:NaN:h[0]-s[0]*a),o==null&&(o=c==="ordinal"?l?l-1:NaN:h[1]+s[1]*a),e==="dataMin"?e=h[0]:typeof e=="function"&&(e=e({min:h[0],max:h[1]})),o==="dataMax"?o=h[1]:typeof o=="function"&&(o=o({min:h[0],max:h[1]})),e!=null&&isFinite(e)||(e=NaN),o!=null&&isFinite(o)||(o=NaN),n.setBlank(bp(e)||bp(o)||c==="ordinal"&&!n.getOrdinalMeta().categories.length),r.getNeedCrossZero()&&(e>0&&o>0&&!k&&(e=0),e<0&&o<0&&!d&&(o=0)),v=r.ecModel,v&&c==="time"&&(y=gai("bar",v),t(y,function(n){w|=n.getBaseAxis()===r.axis}),w&&(b=lyt(y),p=inr(e,o,r,b),e=p.min,o=p.max)),[e,o]}function inr(n,i,r,u){var s=r.axis.getExtent(),a=s[1]-s[0],o=tvi(u,r.axis),f,e;if(o===undefined)return{min:n,max:i};f=Infinity;t(o,function(n){f=Math.min(n.offset,f)});e=-Infinity;t(o,function(n){e=Math.max(n.offset+n.width,e)});f=Math.abs(f);e=Math.abs(e);var h=f+e,c=i-n,v=1-(f+e)/a,l=c/v-c;return i+=l*(e/h),n-=l*(f/h),{min:n,max:i}}function hh(n,t){var u=hvi(n,t),f=t.getMin()!=null,e=t.getMax()!=null,o=t.get("splitNumber"),i,r;n.type==="log"&&(n.base=t.get("logBase"));i=n.type;n.setExtent(u[0],u[1]);n.niceExtent({splitNumber:o,fixMin:f,fixMax:e,minInterval:i==="interval"||i==="time"?t.get("minInterval"):null,maxInterval:i==="interval"||i==="time"?t.get("maxInterval"):null});r=t.get("interval");r!=null&&n.setInterval&&n.setInterval(r)}function uy(n,t){if(t=t||n.get("type"),t)switch(t){case"category":return new drt(n.getOrdinalMeta?n.getOrdinalMeta():n.getCategories(),[Infinity,-Infinity]);case"value":return new kf;default:return(oi.getClass(t)||kf).create(n)}}function rnr(n){var t=n.scale.getExtent(),i=t[0],r=t[1];return!(i>0&&r>0||i<0&&r<0)}function kb(n){var t=n.getLabelModel().get("formatter"),i=n.type==="category"?n.scale.getExtent()[0]:null;return typeof t=="string"?t=function(t){return function(i){return i=n.scale.getLabel(i),t.replace("{value}",i!=null?i:"")}}(t):typeof t=="function"?function(r,u){return i!=null&&(u=r-i),t(yyt(n,r),u)}:function(t){return n.scale.getLabel(t)}}function yyt(n,t){return n.type==="category"?n.scale.getLabel(t):t}function unr(n){var l=n.model,r=n.scale,e,u,t,o,i;if(l.get("axisLabel.show")&&!r.isBlank()){e=n.type==="category";o=r.getExtent();e?t=r.count():(u=r.getTicks(),t=u.length);var s=n.getLabelModel(),a=kb(n),f,h=1;for(t>40&&(h=Math.ceil(t/40)),i=0;i<t;i+=h){var v=u?u[i]:o[0]+i,y=a(v),p=s.getTextRect(y),c=fnr(p,s.get("rotate")||0);f?f.union(c):f=c}return f}}function fnr(n,t){var i=t*Math.PI/180,r=n.plain(),u=r.width,f=r.height,e=u*Math.cos(i)+f*Math.sin(i),o=u*Math.sin(i)+f*Math.cos(i);return new b(r.x,r.y,e,o)}function pyt(n){var t=n.get("interval");return t==null?"auto":t}function cvi(n){return n.type==="category"&&pyt(n.getLabelModel())===0}function anr(n,t){if(this.type!=="image"){var i=this.style,r=this.shape;r&&r.symbolType==="line"?i.stroke=n:this.__isEmptyBrush?(i.stroke=n,i.fill=t||"#fff"):(i.fill&&(i.fill=n),i.stroke&&(i.stroke=n));this.dirty(!1)}}function lu(n,t,i,r,u,f,e){var s=n.indexOf("empty")===0,o;return s&&(n=n.substr(5,1).toLowerCase()+n.substr(6)),o=n.indexOf("image://")===0?hoi(n.slice(8),new b(t,i,r,u),e?"center":"cover"):n.indexOf("path://")===0?kw(n.slice(7),{},new b(t,i,r,u),e?"center":"cover"):new lvi({shape:{symbolType:n,x:t,y:i,width:r,height:u}}),o.__isEmptyBrush=s,o.setColor=anr,o.setColor(f),o}function vnr(n){return po(n.getSource(),n)}function ynr(n,t){var i=t,r;return ut.isInstance(t)||(i=new ut(t),st(i,el)),r=uy(i),r.setExtent(n[0],n[1]),hh(r,i),r}function pnr(n){st(n,el)}function pvi(n,t){return Math.abs(n-t)<yvi}function ol(n,t,i){var o=0,r=n[0],f,e,u;if(!r)return!1;for(f=1;f<n.length;f++)e=n[f],o+=oo(r[0],r[1],e[0],e[1],t,i),r=e;return u=n[0],pvi(r[0],u[0])&&pvi(r[1],u[1])||(o+=oo(r[0],r[1],u[0],u[1],t,i)),o!==0}function db(n,t,i){if(this.name=n,this.geometries=t,i)i=[i[0],i[1]];else{var r=this.getBoundingRect();i=[r.x+r.width/2,r.y+r.height/2]}this.center=i}function wnr(n){var r,o,f,t,u,i,c;if(!n.UTF8Encoding)return n;for(r=n.UTF8Scale,r==null&&(r=1024),o=n.features,f=0;f<o.length;f++){var l=o[f],e=l.geometry,s=e.coordinates,h=e.encodeOffsets;for(t=0;t<s.length;t++)if(u=s[t],e.type==="Polygon")s[t]=wvi(u,h[t],r);else if(e.type==="MultiPolygon")for(i=0;i<u.length;i++)c=u[i],u[i]=wvi(c,h[t][i],r)}return n.UTF8Encoding=!1,n}function wvi(n,t,i){for(var r,u,e=[],o=t[0],s=t[1],f=0;f<n.length;f+=2)r=n.charCodeAt(f)-64,u=n.charCodeAt(f+1)-64,r=r>>1^-(r&1),u=u>>1^-(u&1),r+=o,u+=s,o=r,s=u,e.push([r/i,u/i]);return e}function bnr(n){return n.type==="category"?dnr(n):ntu(n)}function knr(n,t){return n.type==="category"?gnr(n,t):{ticks:n.scale.getTicks()}}function dnr(n){var t=n.getLabelModel(),i=bvi(n,t);return!t.get("show")||n.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i}function bvi(n,t){var f=kvi(n,"labels"),i=pyt(t),e=dvi(f,i),r,u;return e?e:(iu(i)?r=tyi(n,i):(u=i==="auto"?ttu(n):i,r=nyi(n,u)),gvi(f,i,{labels:r,labelCategoryInterval:u}))}function gnr(n,t){var o=kvi(n,"ticks"),i=pyt(t),s=dvi(o,i),u,f,e;return s?s:((!t.get("show")||n.scale.isBlank())&&(u=[]),iu(i)?u=tyi(n,i,!0):i==="auto"?(e=bvi(n,n.getLabelModel()),f=e.labelCategoryInterval,u=r(e.labels,function(n){return n.tickValue})):(f=i,u=nyi(n,f,!0)),gvi(o,i,{ticks:u,tickCategoryInterval:f}))}function ntu(n){var t=n.scale.getTicks(),i=kb(n);return{labels:r(t,function(t,r){return{formattedLabel:i(t,r),rawLabel:n.scale.getLabel(t),tickValue:t}})}}function kvi(n,t){return fy(n)[t]||(fy(n)[t]=[])}function dvi(n,t){for(var i=0;i<n.length;i++)if(n[i].key===t)return n[i].value}function gvi(n,t,i){return n.push({key:t,value:i}),i}function ttu(n){var t=fy(n).autoInterval;return t!=null?t:fy(n).autoInterval=n.calculateCategoryInterval()}function itu(n){var h=rtu(n),g=kb(n),v=(h.axisRotate-h.labelRotate)/180*Math.PI,y=n.scale,r=y.getExtent(),u=y.count(),c,f,e;if(r[1]-r[0]<1)return 0;c=1;u>40&&(c=Math.max(1,Math.floor(u/40)));for(var t=r[0],p=n.dataToCoord(t+1)-n.dataToCoord(t),nt=Math.abs(p*Math.cos(v)),tt=Math.abs(p*Math.sin(v)),l=0,a=0;t<=r[1];t+=c){var w=0,b=0,k=af(g(t),h.font,"center","top");w=k.width*1.3;b=k.height*1.3;l=Math.max(l,w,7);a=Math.max(a,b,7)}f=l/nt;e=a/tt;isNaN(f)&&(f=Infinity);isNaN(e)&&(e=Infinity);var i=Math.max(0,Math.floor(Math.min(f,e))),o=fy(n.model),s=o.lastAutoInterval,d=o.lastTickCount;return s!=null&&d!=null&&Math.abs(s-i)<=1&&Math.abs(d-u)<=1&&s>i?i=s:(o.lastTickCount=u,o.lastAutoInterval=i),i}function rtu(n){var t=n.getLabelModel();return{axisRotate:n.getRotate?n.getRotate():n.isHorizontal&&!n.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function nyi(n,t,i){function s(n){c.push(i?n:{formattedLabel:a(n),rawLabel:o.getLabel(n),tickValue:n})}var a=kb(n),o=n.scale,r=o.getExtent(),h=n.getLabelModel(),c=[],u=Math.max((t||0)+1,1),f=r[0],v=o.count(),e;f!==0&&u>1&&v/u>2&&(f=Math.round(Math.ceil(f/u)*u));var l=cvi(n),y=h.get("showMinLabel")||l,p=h.get("showMaxLabel")||l;for(y&&f!==r[0]&&s(r[0]),e=f;e<=r[1];e+=u)s(e);return p&&e!==r[1]&&s(r[1]),c}function tyi(n,i,r){var u=n.scale,e=kb(n),f=[];return t(u.getTicks(),function(n){var t=u.getLabel(n);i(n,t)&&f.push(r?n:{formattedLabel:e(n),rawLabel:t,tickValue:n})}),f}function iyi(n,t){var r=n[1]-n[0],u=t,i=r/u/2;n[0]+=i;n[1]-=i}function utu(n,i,r,u,f){function h(n,t){return l?n>t:n<t}var c=i.length,e,o,s,l;n.onBand&&!u&&c&&(e=n.getExtent(),c===1?(i[0].coord=e[0],o=i[1]={coord:e[0]}):(s=i[1].coord-i[0].coord,t(i,function(n){n.coord-=s/2;var t=t||0;t%2>0&&(n.coord-=s/((t+1)*2))}),o={coord:i[c-1].coord+s},i.push(o)),l=e[0]>e[1],h(i[0].coord,e[0])&&(f?i[0].coord=e[0]:i.shift()),f&&h(e[0],i[0].coord)&&i.unshift({coord:e[0]}),h(e[1],o.coord)&&(f?o.coord=e[1]:i.pop()),f&&h(o.coord,e[1])&&i.push({coord:e[1]}))}function out(n,t){var i=n.mapDimension("defaultedLabel",!0),f=i.length,u,r,e;if(f===1)return il(n,t,i[0]);if(f){for(u=[],r=0;r<i.length;r++)e=il(n,t,i[r]),u.push(e);return u.join(" ")}}function ch(n,t,i){e.call(this);this.updateData(n,t,i)}function gyt(n){return[n[0]/2,n[1]/2]}function ftu(n,t){this.parent.drift(n,t)}function ctu(){nat(this)||fyi.call(this)}function ltu(){nat(this)||eyi.call(this)}function fyi(){if(!this.incremental&&!this.useHoverLayer){var n=this.__symbolOriginalScale,t=n[1]/n[0];this.animateTo({scale:[Math.max(n[0]*1.1,n[0]+3),Math.max(n[1]*1.1,n[1]+3*t)]},400,"elasticOut")}}function eyi(){this.incremental||this.useHoverLayer||this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}function ey(n){this.group=new e;this._symbolCtor=n||ch}function npt(n,t,i,r){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(r.isIgnore&&r.isIgnore(i))&&!(r.clipShape&&!r.clipShape.contain(t[0],t[1]))&&n.getItemVisual(i,"symbol")!=="none"}function oyi(n){return n==null||a(n)||(n={isIgnore:n}),n||{}}function syi(n){var t=n.hostModel;return{itemStyle:t.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:t.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label"),cursorStyle:t.get("cursor")}}function tpt(n,t,i){var o=n.getBaseAxis(),s=n.getOtherAxis(o),l=atu(s,i),h=o.dim,f=s.dim,a=t.mapDimension(f),v=t.mapDimension(h),y=f==="x"||f==="radius"?1:0,u=r(n.dimensions,function(n){return t.mapDimension(n)}),e,c=t.getCalculationInfo("stackResultDimension");return(e|=yo(t,u[0]))&&(u[0]=c),(e|=yo(t,u[1]))&&(u[1]=c),{dataDimsForPoint:u,valueStart:l,valueAxisDim:f,baseAxisDim:h,stacked:!!e,valueDim:a,baseDim:v,baseDataOffset:y,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}}function atu(n,t){var r=0,i=n.scale.getExtent();return t==="start"?r=i[0]:t==="end"?r=i[1]:i[0]>0?r=i[0]:i[1]<0&&(r=i[1]),r}function ipt(n,t,i,r){var u=NaN,e,f;return n.stacked&&(u=i.get(i.getCalculationInfo("stackedOverDimension"),r)),isNaN(u)&&(u=n.valueStart),e=n.baseDataOffset,f=[],f[e]=i.get(n.baseDim,r),f[1-e]=u,t.dataToPoint(f)}function vtu(n,t){var i=[];return t.diff(n).add(function(n){i.push({cmd:"+",idx:n})}).update(function(n,t){i.push({cmd:"=",idx:t,idx1:n})}).remove(function(n){i.push({cmd:"-",idx:n})}).execute(),i}function wo(n){return isNaN(n[0])||isNaN(n[1])}function upt(n,t,i,r,u,f,e,o,s,h){return h!=="none"&&h?ptu.apply(this,arguments):wtu.apply(this,arguments)}function ptu(n,t,i,r,u,f,e,o,s,h,c){for(var l,w=0,a=i,y=0;y<r;y++){if(l=t[a],a>=u||a<0)break;if(wo(l)){if(c){a+=f;continue}break}if(a===i)n[f>0?"moveTo":"lineTo"](l[0],l[1]);else if(s>0){var p=t[w],v=h==="y"?1:0,b=(l[v]-p[v])*s;sut(uf,p);uf[v]=p[v]+b;sut(ff,l);ff[v]=l[v]-b;n.bezierCurveTo(uf[0],uf[1],ff[0],ff[1],l[0],l[1])}else n.lineTo(l[0],l[1]);w=a;a+=f}return y}function wtu(n,t,i,r,u,f,e,o,s,h,c){for(var l,y,a,g,w,p,nt=0,v=i,b=0;b<r;b++){if(l=t[v],v>=u||v<0)break;if(wo(l)){if(c){v+=f;continue}break}if(v===i)n[f>0?"moveTo":"lineTo"](l[0],l[1]),sut(uf,l);else if(s>0){if(y=v+f,a=t[y],c)while(a&&wo(t[y]))y+=f,a=t[y];var k=.5,d=t[nt],a=t[y];!a||wo(a)?sut(ff,l):(wo(a)&&!c&&(a=l),no(rpt,a,d),h==="x"||h==="y"?(p=h==="x"?0:1,g=Math.abs(l[p]-d[p]),w=Math.abs(l[p]-a[p])):(g=hs(l,d),w=hs(l,a)),k=w/(w+g),lyi(ff,l,rpt,-s*(1-k)));hyi(uf,uf,o);cyi(uf,uf,e);hyi(ff,ff,o);cyi(ff,ff,e);n.bezierCurveTo(uf[0],uf[1],ff[0],ff[1],l[0],l[1]);lyi(uf,l,rpt,s*k)}else n.lineTo(l[0],l[1]);nt=v;v+=f}return b}function fpt(n,t){var r=[Infinity,Infinity],u=[-Infinity,-Infinity],f,i;if(t)for(f=0;f<n.length;f++)i=n[f],i[0]<r[0]&&(r[0]=i[0]),i[1]<r[1]&&(r[1]=i[1]),i[0]>u[0]&&(u[0]=i[0]),i[1]>u[1]&&(u[1]=i[1]);return{min:t?r:u,max:t?u:r}}function vyi(n,t){var i,r,u;if(n.length===t.length){for(i=0;i<n.length;i++)if(r=n[i],u=t[i],r[0]!==u[0]||r[1]!==u[1])return;return!0}}function yyi(n){return typeof n=="number"?n:n?.5:0}function pyi(n){var t=n.getGlobalExtent(),i,r;return n.onBand&&(i=n.getBandWidth()/2-1,r=t[1]>t[0]?1:-1,t[0]+=r*i,t[1]-=r*i),t}function btu(n,t,i){var u,r,f;if(!i.valueDim)return[];for(u=[],r=0,f=t.count();r<f;r++)u.push(ipt(i,n,t,r));return u}function ktu(n,t,i,r){var o=pyi(n.getAxis("x")),s=pyi(n.getAxis("y")),a=n.getBaseAxis().isHorizontal(),h=Math.min(o[0],o[1]),c=Math.min(s[0],s[1]),u=Math.max(o[0],o[1])-h,f=Math.max(s[0],s[1])-c,v,e,l;return i?(h-=.5,u+=.5,c-=.5,f+=.5):(v=r.get("lineStyle.width")||2,e=r.get("clipOverflow")?v/2:Math.max(u,f),a?(c-=e,f+=e*2):(h-=e,u+=e*2)),l=new et({shape:{x:h,y:c,width:u,height:f}}),t&&(l.shape[a?"width":"height"]=0,sr(l,{shape:{width:u,height:f}},r)),l}function dtu(n,t,i,r){var s=n.getAngleAxis(),h=n.getRadiusAxis(),u=h.getExtent().slice(),f,e,o;return u[0]>u[1]&&u.reverse(),f=s.getExtent(),e=Math.PI/180,i&&(u[0]-=.5,u[1]+=.5),o=new so({shape:{cx:bi(n.cx,1),cy:bi(n.cy,1),r0:bi(u[0],1),r:bi(u[1],1),startAngle:-f[0]*e,endAngle:-f[1]*e,clockwise:s.inverse}}),t&&(o.shape.endAngle=-f[0]*e,sr(o,{shape:{endAngle:-f[1]*e}},r)),o}function hut(n,t,i,r){return n.type==="polar"?dtu(n,t,i,r):ktu(n,t,i,r)}function lh(n,t,i){for(var s,o,u,l,h,c=t.getBaseAxis(),r=c.dim==="x"||c.dim==="radius"?0:1,f=[],e=0;e<n.length-1;e++){s=n[e+1];o=n[e];f.push(o);u=[];switch(i){case"end":u[r]=s[r];u[1-r]=o[1-r];f.push(u);break;case"middle":l=(o[r]+s[r])/2;h=[];u[r]=h[r]=l;u[1-r]=o[1-r];h[1-r]=s[1-r];f.push(u);f.push(h);break;default:u[r]=o[r];u[1-r]=s[1-r];f.push(u)}}return n[e]&&f.push(n[e]),f}function gtu(n,i){var s=n.getVisual("visualMeta"),e,c,h,l;if(s&&s.length&&n.count()){if(i.type!=="cartesian2d"){u&&console.warn("Visual map on line style is only supported on cartesian2d.");return}for(h=s.length-1;h>=0;h--){var d=s[h].dimension,g=n.dimensions[d],y=n.getDimensionInfo(g);if(e=y&&y.coordDim,e==="x"||e==="y"){c=s[h];break}}if(!c){u&&console.warn("Visual map on line style only support x or y dimension.");return}var p=i.getAxis(e),f=r(c.stops,function(n){return{coord:p.toGlobalCoord(p.dataToCoord(n.value)),color:n.color}}),o=f.length,a=c.outerColors.slice();o&&f[0].coord>f[o-1].coord&&(f.reverse(),a.reverse());var w=10,v=f[0].coord-w,b=f[o-1].coord+w,k=b-v;return k<.001?"transparent":(t(f,function(n){n.offset=(n.coord-v)/k}),f.push({offset:o?f[o-1].offset:.5,color:a[1]||"transparent"}),f.unshift({offset:o?f[0].offset:.5,color:a[0]||"transparent"}),l=new uh(0,0,0,0,f,!0),l[e]=v,l[e+"2"]=b,l)}}function niu(n,i,r){var e=n.get("showAllSymbol"),o=e==="auto",u,s,f;if(!e||o)return(u=r.getAxesByScale("ordinal")[0],!u)?void 0:o&&tiu(u,i)?void 0:(s=i.mapDimension(u.dim),f={},t(u.getViewLabels(),function(n){f[n.tickValue]=1}),function(n){return!f.hasOwnProperty(i.get(s,n))})}function tiu(n,t){var f=n.getExtent(),r=Math.abs(f[1]-f[0])/n.scale.count(),u,e,i;for(isNaN(r)&&(r=0),u=t.count(),e=Math.max(1,Math.round(u/5)),i=0;i<u;i+=e)if(ch.getSymbolSize(t,i)[n.isHorizontal()?1:0]*1.5>r)return!1;return!0}function fiu(n){return this._axes[n]}function tk(n){nk.call(this,n)}function wyi(n,t){return t.type||(t.data?"category":"value")}function hpt(n,t){return n.getCoordSysModel()===t}function hy(n,t,i){this._coordsMap={};this._coordsList=[];this._axesMap={};this._axesList=[];this._initCartesian(n,t,i);this.model=n}function byi(n,t,i,r){function h(n){return n.dim+"_"+n.index}var e;i.getAxesOnZeroOf=function(){return f?[f]:[]};var u=n[t],f,s=i.model,c=s.get("axisLine.onZero"),o=s.get("axisLine.onZeroAxisIndex");if(c){if(o!=null)kyi(u[o])&&(f=u[o]);else for(e in u)if(u.hasOwnProperty(e)&&kyi(u[e])&&!r[h(u[e])]){f=u[e];break}f&&(r[h(f)]=!0)}}function kyi(n){return n&&n.type!=="category"&&n.type!=="time"&&rnr(n)}function oiu(n,t){var i=n.getExtent(),r=i[0]+i[1];n.toGlobalCoord=n.dim==="x"?function(n){return n+t}:function(n){return r-n+t};n.toLocalCoord=n.dim==="x"?function(n){return n-t}:function(n){return r-n+t}}function gyi(n){return r(dyi,function(t){var i=n.getReferringComponents(t)[0];if(u&&!i)throw new Error(t+' "'+kt(n.get(t+"Index"),n.get(t+"Id"),0)+'" not found');return i})}function npi(n){return n.get("coordinateSystem")==="cartesian2d"}function tpi(n){var t={componentType:n.mainType,componentIndex:n.componentIndex};return t[n.mainType+"Index"]=n.componentIndex,t}function siu(n,t,i,r){var u=hat(i-n.rotation),f,e,s=r[0]>r[1],o=t==="start"&&!s||t!=="start"&&s;return nb(u-ko/2)?(e=o?"bottom":"top",f="center"):nb(u-ko*1.5)?(e=o?"top":"bottom",f="center"):(e="middle",f=u<ko*1.5&&u>ko/2?o?"left":"right":o?"right":"left"),{rotation:u,textAlign:f,textVerticalAlign:e}}function ipi(n){var t=n.get("tooltip");return n.get("silent")||!(n.get("triggerEvent")||t&&t.show)}function hiu(n,t,i){var r,u;if(!cvi(n.axis)){r=n.get("axisLabel.showMinLabel");u=n.get("axisLabel.showMaxLabel");t=t||[];i=i||[];var f=t[0],o=t[1],e=t[t.length-1],s=t[t.length-2],h=i[0],l=i[1],c=i[i.length-1],a=i[i.length-2];r===!1?(ef(f),ef(h)):rpi(f,o)&&(r?(ef(o),ef(l)):(ef(f),ef(h)));u===!1?(ef(e),ef(c)):rpi(s,e)&&(u?(ef(s),ef(a)):(ef(e),ef(c)))}}function ef(n){n&&(n.ignore=!0)}function rpi(n,t){var r=n&&n.getBoundingRect().clone(),u=t&&t.getBoundingRect().clone(),i;if(r&&u)return i=ba([]),uo(i,i,-n.rotation),r.applyTransform(cs([],i,n.getLocalTransform())),u.applyTransform(cs([],i,t.getLocalTransform())),r.intersect(u)}function upi(n){return n==="middle"||n==="center"}function ciu(n,t,i){var l=t.axis,f,h,c;if(t.get("axisTick.show")&&!l.scale.isBlank()){var a=t.getModel("axisTick"),y=a.getModel("lineStyle"),p=a.get("length"),e=l.getTicksCoords(),r=[],u=[],o=n._transform,v=[];for(f=0;f<e.length;f++)h=e[f].coord,r[0]=h,r[1]=0,u[0]=h,u[1]=i.tickDirection*p,o&&(vt(r,r,o),vt(u,u,o)),c=new fu(pc({anid:"tick_"+e[f].tickValue,shape:{x1:r[0],y1:r[1],x2:u[0],y2:u[1]},style:s(y.getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")}),z2:2,silent:!0})),n.group.add(c),v.push(c);return v}}function liu(n,i,r){var u=i.axis,h=kt(r.axisLabelShow,i.get("axisLabel.show"));if(h&&!u.scale.isBlank()){var f=i.getModel("axisLabel"),c=f.get("margin"),l=u.getViewLabels(),a=(kt(r.labelRotate,f.get("rotate"))||0)*ko/180,o=lpt(r.rotation,a,r.labelDirection),e=i.getCategories(!0),s=[],v=ipi(i),y=i.get("triggerEvent");return t(l,function(t,h){var a=t.tickValue,d=t.formattedLabel,b=t.rawLabel,p=f;e&&e[a]&&e[a].textStyle&&(p=new ut(e[a].textStyle,f,i.ecModel));var w=p.getTextColor()||i.get("axisLine.lineStyle.color"),g=u.dataToCoord(a),nt=[g,r.labelOffset+r.labelDirection*c],l=new k({anid:"label_"+a,position:nt,rotation:o.rotation,silent:v,z2:10});ii(l.style,p,{text:d,textAlign:p.getShallow("align",!0)||o.textAlign,textVerticalAlign:p.getShallow("verticalAlign",!0)||p.getShallow("baseline",!0)||o.textVerticalAlign,textFill:typeof w=="function"?w(u.type==="category"?b:u.type==="value"?a+"":a,h):w});y&&(l.eventData=tpi(i),l.eventData.targetType="axisLabel",l.eventData.value=b);n._dumbGroup.add(l);l.updateTransform();s.push(l);n.group.add(l);l.decomposeTransform()}),s}}function aiu(n,t){var i={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return viu(i,n,t),i.seriesInvolved&&piu(i,n),i}function viu(n,t,i){var u=t.getComponent("tooltip"),r=t.getComponent("axisPointer"),f=r.get("link",!0)||[],e=[];cl(i.getCoordinateSystems(),function(i){function c(u,s,h){var c=h.model.getModel("axisPointer",r),w=c.get("show"),a,y;if(w&&(w!=="auto"||u||ypt(c))){s==null&&(s=c.get("triggerTooltip"));c=u?yiu(h,o,r,t,u,s):c;var b=c.get("snap"),v=rk(h.model),k=s||b||h.type==="category",p=n.axesInfo[v]={key:v,axis:h,coordSys:i,axisPointerModel:c,triggerTooltip:s,involveSeries:k,snap:b,useHandle:ypt(c),seriesModels:[]};l[v]=p;n.seriesInvolved|=k;a=wiu(f,h);a!=null&&(y=e[a]||(e[a]={axesInfo:{}}),y.axesInfo[v]=p,y.mapper=f[a].mapper,p.linkGroup=y)}}var s,l,a,o;if(i.axisPointerEnabled&&(s=rk(i.model),l=n.coordSysAxesInfo[s]={},n.coordSysMap[s]=i,a=i.model,o=a.getModel("tooltip",u),cl(i.getAxes(),cut(c,!1,null)),i.getTooltipAxes&&u&&o.get("show"))){var v=o.get("trigger")==="axis",h=o.get("axisPointer.type")==="cross",y=i.getTooltipAxes(o.get("axisPointer.axis"));(v||h)&&cl(y.baseAxes,cut(c,h?"cross":!0,v));h&&cl(y.otherAxes,cut(c,"cross",!1))}})}function yiu(n,t,i,r,u,f){var h=t.getModel("axisPointer"),e={},o,l,a;return cl(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(n){e[n]=c(h.get(n))}),e.snap=n.type!=="category"&&!!f,h.get("type")==="cross"&&(e.type="line"),o=e.label||(e.label={}),o.show==null&&(o.show=!1),u==="cross"&&(l=h.get("label.show"),o.show=l!=null?l:!0,f||(a=e.lineStyle=h.get("crossStyle"),a&&s(o,a.textStyle))),n.model.getModel("axisPointer",new ut(e,i,r))}function piu(n,t){t.eachSeries(function(t){var i=t.coordinateSystem,r=t.get("tooltip.trigger",!0),u=t.get("tooltip.show",!0);i&&r!=="none"&&r!==!1&&r!=="item"&&u!==!1&&t.get("axisPointer.show",!0)!==!1&&cl(n.coordSysAxesInfo[rk(i.model)],function(n){var r=n.axis;i.getAxis(r.dim)===r&&(n.seriesModels.push(t),n.seriesDataCount==null&&(n.seriesDataCount=0),n.seriesDataCount+=t.getData().count())})},this)}function wiu(n,t){for(var r,u=t.model,f=t.dim,i=0;i<n.length;i++)if(r=n[i]||{},apt(r[f+"AxisId"],u.id)||apt(r[f+"AxisIndex"],u.componentIndex)||apt(r[f+"AxisName"],u.name))return i}function apt(n,t){return n==="all"||i(n)&&tt(n,t)>=0||n===t}function biu(n){var r=vpt(n),e,i;if(r){var u=r.axisPointerModel,o=r.axis.scale,f=u.option,s=u.get("status"),t=u.get("value");t!=null&&(t=o.parse(t));e=ypt(u);s==null&&(f.status=e?"show":"hide");i=o.getExtent().slice();i[0]>i[1]&&i.reverse();(t==null||t>i[1])&&(t=i[1]);t<i[0]&&(t=i[0]);f.value=t;e&&(f.status=r.axis.scale.isBlank()?"hide":"show")}}function vpt(n){var t=(n.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return t&&t.axesInfo[rk(n)]}function kiu(n){var t=vpt(n);return t&&t.axisPointerModel}function ypt(n){return!!n.get("handle.show")}function rk(n){return n.type+"||"+n.id}function fpi(n,t,i,r,u,f){var o=gr.getAxisPointerClass(n.axisPointerClass),e;o&&(e=kiu(t),e?(n._axisPointer||(n._axisPointer=new o)).render(t,e,r,f):epi(n,r))}function epi(n,t,i){var r=n._axisPointer;r&&r.dispose(t,i);n._axisPointer=null}function ppt(n,t,i){var p,w,y;i=i||{};var b=n.coordinateSystem,l=t.axis,r={},o=l.getAxesOnZeroOf()[0],a=l.position,v=o?"onZero":a,h=l.dim,f=b.getRect(),e=[f.x,f.x+f.width,f.y,f.y+f.height],s={left:0,right:1,top:0,bottom:1,onZero:2},c=t.get("offset")||0,u=h==="x"?[e[2]-c,e[3]+c]:[e[0]-c,e[1]+c];return o&&(p=o.toGlobalCoord(o.dataToCoord(0)),u[s.onZero]=Math.max(Math.min(p,u[1]),u[0])),r.position=[h==="y"?u[s[v]]:e[0],h==="x"?u[s[v]]:e[3]],r.rotation=Math.PI/2*(h==="x"?0:1),w={top:-1,bottom:1,left:-1,right:1},r.labelDirection=r.tickDirection=r.nameDirection=w[a],r.labelOffset=o?u[s[a]]-u[s.onZero]:0,t.get("axisTick.inside")&&(r.tickDirection=-r.tickDirection),kt(i.labelInside,t.get("axisLabel.inside"))&&(r.labelDirection=-r.labelDirection),y=t.get("axisLabel.rotate"),r.labelRotate=v==="top"?-y:y,r.z2=1,r}function opi(n,t,i,r,u,f){var e=i.getModel("label"),o=i.getModel("emphasis.label");du(n,t,e,o,{labelFetcher:u,labelDataIndex:f,defaultText:out(u.getData(),f),isRectText:!0,autoColor:r});spi(n);spi(t)}function spi(n,t){n.textPosition==="outside"&&(n.textPosition=t)}function hpi(n,t,i){i.style.text=null;w(i,{shape:{width:0}},t,n,function(){i.parent&&i.parent.remove(i)})}function cpi(n,t,i){i.style.text=null;w(i,{shape:{r:i.shape.r0}},t,n,function(){i.parent&&i.parent.remove(i)})}function lpi(n,t,i,r,u,f,e,o){var c=t.getItemVisual(i,"color"),y=t.getItemVisual(i,"opacity"),l=r.getModel("itemStyle"),a=r.getModel("emphasis.itemStyle").getBarItemStyle(),h,v;o||n.setShape("r",l.get("barBorderRadius")||0);n.useStyle(s({fill:c,opacity:y},l.getBarItemStyle()));h=r.getShallow("cursor");h&&n.attr("cursor",h);v=e?u.height>0?"bottom":"top":u.width>0?"left":"right";o||opi(n.style,a,r,c,f,i,v);pt(n,a)}function rru(n,t){var i=n.get(iru)||0;return Math.min(i,Math.abs(t.width),Math.abs(t.height))}function vpi(n,t,i){var r=n.getData(),f=[],e=r.getLayout("valueAxisHorizontal")?1:0,u;f[1-e]=r.getLayout("valueAxisStart");u=new api({shape:{points:r.getLayout("largePoints")},incremental:!!i,__startPoint:f,__valueIdx:e});t.add(u);uru(u,n,r)}function uru(n,t,i){var r=i.getVisual("borderColor")||i.getVisual("color"),u=t.getModel("itemStyle").getItemStyle(["color","borderColor"]);n.useStyle(u);n.style.fill=null;n.style.stroke=r;n.style.lineWidth=i.getLayout("barWidth")}function fru(n,t,i,r){var u=t.getData(),f=this.dataIndex,e=u.getName(f),o=t.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:n,name:e,seriesId:t.id});u.each(function(n){ypi(u.getItemGraphicEl(n),u.getItemLayout(n),t.isSelected(u.getName(n)),o,i)})}function ypi(n,t,i,r,u){var f=(t.startAngle+t.endAngle)/2,s=Math.cos(f),h=Math.sin(f),e=i?r:0,o=[s*e,h*e];u?n.animate().when(200,{position:o}).start("bounceOut"):n.attr("position",o)}function nwt(n,t){function u(){i.ignore=i.hoverIgnore;r.ignore=r.hoverIgnore}function f(){i.ignore=i.normalIgnore;r.ignore=r.normalIgnore}e.call(this);var o=new so({z2:2}),i=new vf,r=new k;this.add(o);this.add(i);this.add(r);this.updateData(n,t,!0);this.on("emphasis",u).on("normal",f).on("mouseover",u).on("mouseout",f)}function wpi(n,t,i,r,u,f,e){function p(t,i,r){for(var u=t;u<i;u++)if(n[u].y+=r,u>t&&u+1<i&&n[u+1].y>n[u].y+n[u].height){c(u,r/2);return}c(i-1,r/2)}function c(t,i){for(var r=t;r>=0;r--)if(n[r].y-=i,r>0&&n[r].y>n[r-1].y+n[r-1].height)break}function a(n,t,i,r,u,f){for(var s=f>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,e=0,a=n.length;e<a;e++){var h=Math.abs(n[e].y-r),c=n[e].len,l=n[e].len2,o=h<u+c?Math.sqrt((u+c+l)*(u+c+l)-h*h):Math.abs(n[e].x-i);t&&o>=s&&(o=s-10);!t&&o<=s&&(o=s+10);n[e].x=i+o*f;s=o}}var o;n.sort(function(n,t){return n.y-t.y});var s=0,l,h=n.length,v=[],y=[];for(o=0;o<h;o++)l=n[o].y-s,l<0&&p(o,h,-l,u),s=n[o].y+n[o].height;for(e-s<0&&c(h-1,s-e),o=0;o<h;o++)n[o].y>=i?y.push(n[o]):v.push(n[o]);a(v,!1,t,i,r,u);a(y,!0,t,i,r,u)}function eru(n,t,i,r,u,f){for(var o,c,s=[],h=[],e=0;e<n.length;e++)bpi(n[e])||(n[e].x<t?s.push(n[e]):h.push(n[e]));for(wpi(h,t,i,r,1,u,f),wpi(s,t,i,r,-1,u,f),e=0;e<n.length;e++)bpi(n[e])||(o=n[e].linePoints,o&&(c=o[1][0]-o[2][0],o[2][0]=n[e].x<t?n[e].x+3:n[e].x-3,o[1][1]=o[2][1]=n[e].y,o[1][0]=o[2][0]+c))}function bpi(n){return n.position==="center"}function dpi(){this.group=new e}function gpi(n,t,i){fi.call(this,n,t,i);this.type="value";this.angle=0;this.name="";this.model}function pe(n,t,i){this._model=n;this.dimensions=[];this._indicatorAxes=r(n.getIndicatorModels(),function(n,t){var r="indicator_"+t,i=new gpi(r,new kf);return i.name=n.get("name"),i.model=n,n.axis=i,this.dimensions.push(r),i},this);this.resize(n,i);this.cx;this.cy;this.r;this.r0;this.startAngle}function but(n,t){return s({show:t},n)}function cru(n){return i(n)||(n=[+n,+n]),n}function dru(n){for(var r,t,i=0;i<n.length;i++)r=n[i].getBoundingRect(),t=t||r.clone(),t.union(r);return t}function ewi(n,t){var h=n.svgXML,r,i,s,u;try{r=h&&ndr(h,{ignoreViewBox:!0,ignoreRootClip:!0})||{};i=r.root;g(i!=null)}catch(l){throw new Error("Invalid svg format\n"+l.message);}var f=r.width,o=r.height,c=r.viewBoxRect;return t||(t=f==null||o==null?i.getBoundingRect():new b(0,0,0,0),f!=null&&(t.width=f),o!=null&&(t.height=o)),c&&(s=dci(c,t.width,t.height),u=i,i=new e,i.add(u),u.scale=s.scale,u.position=s.position),i.setClipPath(new et({shape:t.plain()})),{root:i,boundingRect:t}}function owi(n){return function(i,r){var f=swi(i),u=[];return t(f,function(t){var f=iwt[t.type][n];f&&u.push(f(i,t,r))}),u}}function gru(n){u&&console.error("Map "+n+" not exists. You can download map file on http://echarts.baidu.com/download-map.html")}function swi(n){var t=rrt.retrieveMap(n)||[];return u&&(t.length||gru(n)),t}function nuu(n,t,i){var r=uwt(n);r[t]=i}function tuu(n,t,i){var r=uwt(n),u=r[t];u===i&&(r[t]=null)}function cwi(n,t){return!!uwt(n)[t]}function uwt(n){return n[rwt]||(n[rwt]={})}function vy(n){this.pointerChecker;this._zr=n;this._opt={};var t=l,i=t(iuu,this),r=t(ruu,this),u=t(uuu,this),f=t(fuu,this),e=t(euu,this);li.call(this);this.setPointerChecker=function(n){this.pointerChecker=n};this.enable=function(t,o){if(this.disable(),this._opt=s(c(o)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t==null&&(t=!0),t===!0||t==="move"||t==="pan"){n.on("mousedown",i);n.on("mousemove",r);n.on("mouseup",u)}if(t===!0||t==="scale"||t==="zoom"){n.on("mousewheel",f);n.on("pinch",e)}};this.disable=function(){n.off("mousedown",i);n.off("mousemove",r);n.off("mouseup",u);n.off("mousewheel",f);n.off("pinch",e)};this.dispose=this.disable;this.isDragging=function(){return this._dragging};this.isPinching=function(){return this._pinching}}function iuu(n){if(!sri(n)&&(!n.target||!n.target.draggable)){var t=n.offsetX,i=n.offsetY;this.pointerChecker&&this.pointerChecker(n,t,i)&&(this._x=t,this._y=i,this._dragging=!0)}}function ruu(n){if(this._dragging&&dut("moveOnMouseMove",n,this._opt)&&n.gestureEvent!=="pinch"&&!cwi(this._zr,"globalPan")){var t=n.offsetX,i=n.offsetY,r=this._x,u=this._y,f=t-r,e=i-u;this._x=t;this._y=i;this._opt.preventDefaultMouseMove&&ie(n.event);lwi(this,"pan","moveOnMouseMove",n,{dx:f,dy:e,oldX:r,oldY:u,newX:t,newY:i})}}function uuu(n){sri(n)||(this._dragging=!1)}function fuu(n){var u=dut("zoomOnMouseWheel",n,this._opt),f=dut("moveOnMouseWheel",n,this._opt),t=n.wheelDelta,e=Math.abs(t),o=n.offsetX,s=n.offsetY,i,h,r,c;t!==0&&(u||f)&&(u&&(i=e>3?1.4:e>1?1.2:1.1,h=t>0?i:1/i,fwt(this,"zoom","zoomOnMouseWheel",n,{scale:h,originX:o,originY:s})),f&&(r=Math.abs(t),c=(t>0?1:-1)*(r>3?.4:r>1?.15:.05),fwt(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:c,originX:o,originY:s})))}function euu(n){if(!cwi(this._zr,"globalPan")){var t=n.pinchScale>1?1.1:1/1.1;fwt(this,"zoom",null,n,{scale:t,originX:n.pinchX,originY:n.pinchY})}}function fwt(n,t,i,r,u){n.pointerChecker&&n.pointerChecker(r,u.originX,u.originY)&&(ie(r.event),lwi(n,t,i,r,u))}function lwi(n,t,i,r,u){u.isAvailableBehavior=l(dut,null,i,r);n.trigger(t,u)}function dut(n,t,i){var r=i[n];return!n||r&&(!at(r)||t.event[r+"Key"])}function ewt(n,t,i){var r=n.target,u=r.position;u[0]+=t;u[1]+=i;r.dirty()}function owt(n,t,i,r){var o=n.target,s=n.zoomLimit,e=o.position,h=o.scale,u=n.zoom=n.zoom||1,c,l,f;u*=t;s&&(c=s.min||0,l=s.max||Infinity,u=Math.max(Math.min(l,u),c));f=u/n.zoom;n.zoom=u;e[0]-=(i-e[0])*(f-1);e[1]-=(r-e[1])*(f-1);h[0]*=f;h[1]*=f;o.dirty()}function gut(n,t,i){var r=t.getComponentByElement(n.topTarget),u=r&&r.coordinateSystem;return r&&r!==i&&!awi[r.mainType]&&u&&u.model!==i}function vwi(n){var t=n.getItemStyle(),i=n.get("areaColor");return i!=null&&(t.fill=i),t}function ouu(n,t,i,u,f){if(i.off("click"),i.off("mousedown"),t.get("selectedMode")){i.on("mousedown",function(){n._mouseDownFlag=!0});i.on("click",function(e){var o,s;if(n._mouseDownFlag){for(n._mouseDownFlag=!1,o=e.target;!o.__regions;)o=o.parent;o&&(s={type:(t.mainType==="geo"?"geo":"map")+"ToggleSelect",batch:r(o.__regions,function(n){return{name:n.name,from:f.uid}})},s[t.mainType+"Id"]=t.id,u.dispatchAction(s),ywi(t,i))}})}}function ywi(n,i){i.eachChild(function(i){t(i.__regions,function(t){i.trigger(n.isSelected(t.name)?"emphasis":"normal")})})}function nft(n,t){var i=new e;this.uid=gw("ec_map_draw");this._controller=new vy(n.getZr());this._controllerHost={target:t?i:null};this.group=i;this._updateGroup=t;this._mouseDownFlag;this._mapName;this._initialized;i.add(this._regionsGroup=new e);i.add(this._backgroundGroup=new e)}function pwi(n){var t=this[tft];t&&t.recordVersion===this[swt]&&wwi(t,n)}function wwi(n,t){var i=n.circle,r=n.labelModel,u=n.hoverLabelModel,f=n.emphasisText,e=n.normalText;t?(i.style.extendFrom(ii({},u,{text:u.get("show")?f:null},{isRectText:!0,useInsideStyle:!1},!0)),i.__mapOriginalZ2=i.z2,i.z2+=bw):(ii(i.style,r,{text:r.get("show")?e:null,textPosition:r.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),i.dirty(!1),i.__mapOriginalZ2!=null&&(i.z2=i.__mapOriginalZ2,i.__mapOriginalZ2=null))}function hwt(n,t,i){var o=n.getZoom(),u=n.getCenter(),r=t.zoom,f=n.dataToPoint(u),s,h;if(t.dx!=null&&t.dy!=null&&(f[0]-=t.dx,f[1]-=t.dy,u=n.pointToData(f),n.setCenter(u)),r!=null){i&&(s=i.min||0,h=i.max||Infinity,r=Math.max(Math.min(o*r,h),s)/o);n.scale[0]*=r;n.scale[1]*=r;var e=n.position,c=(t.originX-e[0])*(r-1),l=(t.originY-e[1])*(r-1);e[0]-=c;e[1]-=l;n.updateTransform();u=n.pointToData(f);n.setCenter(u);n.setZoom(r*o)}return{center:n.getCenter(),zoom:n.getZoom()}}function lwt(){hf.call(this)}function yh(n){this.name=n;this.zoomLimit;hf.call(this);this._roamTransformable=new lwt;this._rawTransformable=new lwt;this._center;this._zoom}function bwi(n,t,i,r){var u=i.seriesModel,f=u?u.coordinateSystem:null;return f===this?f[n](r):null}function yy(n,t,i,r){yh.call(this,n);this.map=t;var u=ay.load(t,i);this._nameCoordMap=u.nameCoordMap;this._regionsMap=u.regionsMap;this._invertLongitute=r==null?!0:r;this.regions=u.regions;this._rect=u.boundingRect}function kwi(n,t,i,r){var f=i.geoModel,u=i.seriesModel,e=f?f.coordinateSystem:u?u.coordinateSystem||(u.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return e===this?e[n](r):null}function dwi(n,t){var c=n.get("boundingCoords"),o,s,i;c!=null&&(o=c[0],s=c[1],isNaN(o[0])||isNaN(o[1])||isNaN(s[0])||isNaN(s[1])?u&&console.error("Invalid boundingCoords"):this.setBoundingRect(o[0],o[1],s[0]-o[0],s[1]-o[1]));var y=this.getBoundingRect(),l,r=n.get("layoutCenter"),e=n.get("layoutSize"),a=t.getWidth(),v=t.getHeight(),h=y.width/y.height*this.aspectScale,p=!1;r&&e&&(r=[f(r[0],a),f(r[1],v)],e=f(e,Math.min(a,v)),isNaN(r[0])||isNaN(r[1])||isNaN(e)?u&&console.warn("Given layoutCenter or layoutSize data are invalid. Use left/top/width/height instead."):p=!0);p?(i={},h>1?(i.width=e,i.height=e/h):(i.height=e,i.width=e*h),i.y=r[1]-i.height/2,i.x=r[0]-i.width/2):(l=n.getBoxLayoutParams(),l.aspect=h,i=ai(l,{width:a,height:v}));this.setViewRect(i.x,i.y,i.width,i.height);this.setCenter(n.get("center"));this.setZoom(n.get("zoom"))}function gwi(n,i){t(i.get("geoCoord"),function(t,i){n.addGeoCoord(i,t)})}function suu(n,i){var r={};return t(n,function(n){n.each(n.mapDimension("value"),function(t,i){var u="ec-"+n.getName(i);r[u]=r[u]||[];isNaN(t)||r[u].push(t)})}),n[0].map(n[0].mapDimension("value"),function(t,u){for(var l,e="ec-"+n[0].getName(u),o=0,s=Infinity,h=-Infinity,c=r[e].length,f=0;f<c;f++)s=Math.min(s,r[e][f]),h=Math.max(h,r[e][f]),o+=r[e][f];return l=i==="min"?s:i==="max"?h:i==="average"?o/c:o,c===0?NaN:l})}function ubi(n){var t=n.mainData,i=n.datas;i||(i={main:t},n.datasAttr={main:"data"});n.datas=n.mainData=null;fbi(t,i,n);fk(i,function(i){fk(t.TRANSFERABLE_METHODS,function(t){i.wrapMethod(t,v(huu,n))})});t.wrapMethod("cloneShallow",v(luu,n));fk(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(cuu,n))});g(i[t.dataType]===t)}function huu(n,t){if(vuu(this)){var i=o({},this[ek]);i[this.dataType]=t;fbi(t,i,n)}else vwt(t,this.dataType,this[ift],n);return t}function cuu(n,t){return n.struct&&n.struct.update(this),t}function luu(n,t){return fk(t[ek],function(i,r){i!==t&&vwt(i.cloneShallow(),r,t,n)}),t}function auu(n){var t=this[ift];return n==null||t==null?t:t[ek][n]}function vuu(n){return n[ift]===n}function fbi(n,t,i){n[ek]={};fk(t,function(t,r){vwt(t,r,n,i)})}function vwt(n,t,i,r){i[ek][t]=n;n[ift]=i;n.dataType=t;r.struct&&(n[r.structAttr]=r.struct,r.struct[r.datasAttr[t]]=n);n.getLinkedData=auu}function vl(n,t,i){this.root;this.data;this._nodes=[];this.hostModel=n;this.levelModels=r(t||[],function(t){return new ut(t,n,n.ecModel)});this.leavesModel=new ut(i||{},n,n.ecModel)}function yuu(n,t){var i=t.children;n.parentNode!==t&&(i.push(n),n.parentNode=t)}function puu(n){var u,f,i,e,t,r;for(n.hierNode={defaultAncestor:null,ancestor:n,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null},u=[n];f=u.pop();)if(i=f.children,f.isExpand&&i.length)for(e=i.length,t=e-1;t>=0;t--)r=i[t],r.hierNode={defaultAncestor:null,ancestor:r,prelim:0,modifier:0,change:0,shift:0,i:t,thread:null},u.push(r)}function wuu(n,t){var r=n.isExpand?n.children:[],f=n.parentNode.children,i=n.hierNode.i?f[n.hierNode.i-1]:null,u;r.length?(duu(n),u=(r[0].hierNode.prelim+r[r.length-1].hierNode.prelim)/2,i?(n.hierNode.prelim=i.hierNode.prelim+t(n,i),n.hierNode.modifier=n.hierNode.prelim-u):n.hierNode.prelim=u):i&&(n.hierNode.prelim=i.hierNode.prelim+t(n,i));n.parentNode.hierNode.defaultAncestor=guu(n,i,n.parentNode.hierNode.defaultAncestor||f[0],t)}function buu(n){var t=n.hierNode.prelim+n.parentNode.hierNode.modifier;n.setLayout({x:t},!0);n.hierNode.modifier+=n.parentNode.hierNode.modifier}function ebi(n){return arguments.length?n:ifu}function ok(n,t){var i={};return n-=Math.PI/2,i.x=t*Math.cos(n),i.y=t*Math.sin(n),i}function kuu(n,t){return ai(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function duu(n){for(var r=n.children,u=r.length,i=0,f=0,t;--u>=0;)t=r[u],t.hierNode.prelim+=i,t.hierNode.modifier+=i,f+=t.hierNode.change,i+=t.hierNode.shift+f}function guu(n,t,i,r){var s;if(t){for(var e=n,u=n,o=u.parentNode.children[0],f=t,c=e.hierNode.modifier,h=u.hierNode.modifier,a=o.hierNode.modifier,l=f.hierNode.modifier;f=ywt(f),u=pwt(u),f&&u;)e=ywt(e),o=pwt(o),e.hierNode.ancestor=n,s=f.hierNode.prelim+l-u.hierNode.prelim-h+r(f,u),s>0&&(tfu(nfu(f,n,i),n,s),h+=s,c+=s),l+=f.hierNode.modifier,h+=u.hierNode.modifier,c+=e.hierNode.modifier,a+=o.hierNode.modifier;f&&!ywt(e)&&(e.hierNode.thread=f,e.hierNode.modifier+=l-c);u&&!pwt(o)&&(o.hierNode.thread=u,o.hierNode.modifier+=h-a,i=n)}return i}function ywt(n){var t=n.children;return t.length&&n.isExpand?t[t.length-1]:n.hierNode.thread}function pwt(n){var t=n.children;return t.length&&n.isExpand?t[0]:n.hierNode.thread}function nfu(n,t,i){return n.hierNode.ancestor.parentNode===t.parentNode?n.hierNode.ancestor:i}function tfu(n,t,i){var r=i/(t.hierNode.i-n.hierNode.i);t.hierNode.change-=r;t.hierNode.shift+=i;t.hierNode.modifier+=i;t.hierNode.prelim+=i;n.hierNode.change+=r}function ifu(n,t){return n.parentNode===t.parentNode?1:2}function obi(n,t){var i=n.getItemLayout(t);return i&&!isNaN(i.x)&&!isNaN(i.y)&&n.getItemVisual(t,"symbol")!=="none"}function sbi(n,t,i){return i.itemModel=t,i.itemStyle=t.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=t.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=t.getModel("lineStyle").getLineStyle(),i.labelModel=t.getModel("label"),i.hoverLabelModel=t.getModel("emphasis.label"),i.symbolInnerColor=n.isExpand===!1&&n.children.length!==0?i.itemStyle.fill:"#fff",i}function hbi(n,t,i,r,u,f){var rt=!i,o=n.tree.getNodeByDataIndex(t),ut=o.getModel(),f=sbi(o,ut,f),k=n.tree.root,d=o.parentNode===k?o:o.parentNode||o,y=n.getItemGraphicEl(d.dataIndex),g=d.getLayout(),b=y?{x:y.position[0],y:y.position[1],rawX:y.__radialOldRawX,rawY:y.__radialOldRawY}:g,h=o.getLayout(),nt,v,it,p;if(rt?(i=new ch(n,t,f),i.attr("position",[b.x,b.y])):i.updateData(n,t,f),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=h.rawX,i.__radialRawY=h.rawY,r.add(i),n.setItemGraphicEl(t,i),w(i,{position:[h.x,h.y]},u),nt=i.getSymbolPath(),f.layout==="radial"){var a=k.children[0],c=a.getLayout(),tt=a.children.length,e,l;h.x===c.x&&o.isExpand===!0?(v={},v.x=(a.children[0].getLayout().x+a.children[tt-1].getLayout().x)/2,v.y=(a.children[0].getLayout().y+a.children[tt-1].getLayout().y)/2,e=Math.atan2(v.y-c.y,v.x-c.x),e<0&&(e=Math.PI*2+e),l=v.x<c.x,l&&(e=e-Math.PI)):(e=Math.atan2(h.y-c.y,h.x-c.x),e<0&&(e=Math.PI*2+e),o.children.length===0||o.children.length!==0&&o.isExpand===!1?(l=h.x<c.x,l&&(e=e-Math.PI)):(l=h.x>c.x,l||(e=e-Math.PI)));it=l?"left":"right";nt.setStyle({textPosition:it,textRotation:-e,textOrigin:"center",verticalAlign:"middle"})}o.parentNode&&o.parentNode!==k&&(p=i.__edge,p||(p=i.__edge=new plt({shape:wwt(f,b,b),style:s({opacity:0,strokeNoScale:!0},f.lineStyle)})),w(p,{shape:wwt(f,g,h),style:{opacity:1}},u),r.add(p))}function cbi(n,t,i,r,u,f){for(var e=n.tree.getNodeByDataIndex(t),c=n.tree.root,l=e.getModel(),f=sbi(e,l,f),o=e.parentNode===c?e:e.parentNode||e,s,h;s=o.getLayout(),s==null;)o=o.parentNode===c?o:o.parentNode||o;w(i,{position:[s.x+1,s.y+1]},u,function(){r.remove(i);n.setItemGraphicEl(t,null)});i.fadeOut(null,{keepLabel:!0});h=i.__edge;h&&w(h,{shape:wwt(f,s,s),style:{opacity:0}},u,function(){r.remove(h)})}function wwt(n,t,i){var s,h,c,l,o=n.orient,f,e,r,u;if(n.layout==="radial"){f=t.rawX;r=t.rawY;e=i.rawX;u=i.rawY;var a=ok(f,r),v=ok(f,r+(u-r)*n.curvature),y=ok(e,u+(r-u)*n.curvature),p=ok(e,u);return{x1:a.x,y1:a.y,x2:p.x,y2:p.y,cpx1:v.x,cpy1:v.y,cpx2:y.x,cpy2:y.y}}return f=t.x,r=t.y,e=i.x,u=i.y,(o==="LR"||o==="RL")&&(s=f+(e-f)*n.curvature,h=r,c=e+(f-e)*n.curvature,l=u),(o==="TB"||o==="BT")&&(s=f,h=r+(u-r)*n.curvature,c=e,l=u+(r-u)*n.curvature),{x1:f,y1:r,x2:e,y2:u,cpx1:s,cpy1:h,cpx2:c,cpy2:l}}function rfu(n,t,i){for(var e=[n],o=[],r,u,f;r=e.pop();)if(o.push(r),r.isExpand&&(u=r.children,u.length))for(f=0;f<u.length;f++)e.push(u[f]);while(r=o.pop())t(r,i)}function sk(n,t){for(var f=[n],i,r,u;i=f.pop();)if(t(i),i.isExpand&&(r=i.children,r.length))for(u=r.length-1;u>=0;u--)f.push(r[u])}function ufu(n,t){var a=kuu(n,t),w,i,s;n.layoutInfo=a;var k=n.get("layout"),h=0,c=0,p=null;if(k==="radial"?(h=2*Math.PI,c=Math.min(a.height,a.width)/2,p=ebi(function(n,t){return(n.parentNode===t.parentNode?1:2)/n.depth})):(h=a.width,c=a.height,p=ebi()),w=n.getData().tree.root,i=w.children[0],i){puu(w);rfu(i,wuu,p);w.hierNode.modifier=-i.hierNode.prelim;sk(i,buu);var v=i,r=i,y=i;sk(i,function(n){var t=n.getLayout().x;t<v.getLayout().x&&(v=n);t>r.getLayout().x&&(r=n);n.depth>y.depth&&(y=n)});var b=v===r?1:p(v,r)/2,l=b-v.getLayout().x,u=0,f=0,e=0,o=0;k==="radial"?(u=h/(r.getLayout().x+b+l),f=c/(y.depth-1||1),sk(i,function(n){e=(n.getLayout().x+l)*u;o=(n.depth-1)*f;var t=ok(e,o);n.setLayout({x:t.x,y:t.y,rawX:e,rawY:o},!0)})):(s=n.getOrient(),s==="RL"||s==="LR"?(f=c/(r.getLayout().x+b+l),u=h/(y.depth-1||1),sk(i,function(n){o=(n.getLayout().x+l)*f;e=s==="LR"?(n.depth-1)*u:h-(n.depth-1)*u;n.setLayout({x:e,y:o},!0)})):(s==="TB"||s==="BT")&&(u=h/(r.getLayout().x+b+l),f=c/(y.depth-1||1),sk(i,function(n){e=(n.getLayout().x+l)*u;o=s==="TB"?(n.depth-1)*f:c-(n.depth-1)*f;n.setLayout({x:e,y:o},!0)})))}}function hk(n,t,i){var u,r,f;if(n&&tt(t,n.type)>=0){if(u=i.getData().tree.root,r=n.targetNode,typeof r=="string"&&(r=u.getNodeById(r)),r&&u.contains(r))return{node:r};if(f=n.targetNodeId,f!=null&&(r=u.getNodeById(f)))return{node:r}}}function abi(n){for(var t=[];n;)n=n.parentNode,n&&t.push(n);return t.reverse()}function bwt(n,t){var i=abi(n);return tt(i,t)>=0}function kwt(n,t){for(var i=[],r;n;)r=n.dataIndex,i.push({name:n.name,dataIndex:r,value:t.getRawValue(r)}),n=n.parentNode;return i.reverse(),i}function vbi(n){var u=0,r;t(n.children,function(n){vbi(n);var t=n.value;i(t)&&(t=t[0]);u+=t});r=n.value;i(r)&&(r=r[0]);(r==null||isNaN(r))&&(r=u);r<0&&(r=0);i(n.value)?n.value[0]=r:n.value=r}function ffu(n,i){var r=i.get("color"),u,f;if(r)return n=n||[],t(n,function(n){var t=new ut(n),i=t.get("color");(t.get("itemStyle.color")||i&&i!=="none")&&(u=!0)}),u||(f=n[0]||(n[0]={}),f.color=r.slice()),n}function gwt(n){this.group=new e;n.add(this.group)}function ofu(n,t,i,r,u,f){var e=[[u?n:n-dwt,t],[n+i,t],[n+i,t+r],[u?n:n-dwt,t+r]];return f||e.splice(2,0,[n+i+dwt,t+r/2]),u||e.push([n,t+r/2]),e}function sfu(n,t,i){n.eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&kwt(i,t)}}function hfu(){var n=[],t={},i;return{add:function(i,r,u,f,e){return(at(f)&&(e=f,f=0),t[i.id])?!1:(t[i.id]=1,n.push({el:i,target:r,time:u,delay:f,easing:e}),!0)},done:function(n){return i=n,this},start:function(){function o(){f--;f||(n.length=0,t={},i&&i())}for(var r,f=n.length,u=0,e=n.length;u<e;u++)r=n[u],r.el.animateTo(r.target,r.time,r.delay,r.easing,o);return this}}}function ck(){return{nodeGroup:[],background:[],content:[]}}function bfu(n,t,i,r,u,f,e,s,h,l){function ht(t,i,r){i.dataIndex=e.dataIndex;i.seriesIndex=n.seriesIndex;i.setShape({x:0,y:0,width:p,height:w});var u=e.getVisual("borderColor",!0),f=d.get("borderColor");ot(i,function(){var t=kbi(et),n,e;t.fill=u;n=nbt(d);n.fill=f;r?(e=p-2*y,st(t,n,u,e,ut,{x:y,y:0,width:e,height:ut})):t.text=n.text=null;i.setStyle(t);pt(i,n)});t.add(i)}function ct(t,i){var r,u,f;i.dataIndex=e.dataIndex;i.seriesIndex=n.seriesIndex;r=Math.max(p-2*y,0);u=Math.max(w-2*y,0);i.culling=!0;i.setShape({x:y,y:y,width:r,height:u});f=e.getVisual("color",!0);ot(i,function(){var n=kbi(et),t;n.fill=f;t=nbt(d);st(n,t,f,r,u);i.setStyle(n);pt(i,t)});t.add(i)}function ot(n,t){it?n.invisible||f.push(n):(t(),n.__tmWillVisible||(n.invisible=!1))}function st(t,i,r,u,f,o){var h=e.getModel(),s=kt(n.getFormattedLabel(e.dataIndex,"normal",null,null,o?"upperLabel":"label"),h.get("name")),l;!o&&a.isLeafRoot&&(l=n.get("drillDownIcon",!0),s=l?l+" "+s:s);var v=h.getModel(o?afu:cfu),p=h.getModel(o?vfu:lfu),y=v.getShallow("show");du(t,i,v,p,{defaultText:y?s:null,autoColor:r,isRectText:!0});o&&(t.textRect=c(o));t.truncate=y&&v.get("ellipsis")?{outerWidth:u,outerHeight:f,minChar:2}:null}function tt(n,r,f,e){var o=k!=null&&i[n][k],s=u[n];return o?(i[n][k]=null,lt(s,o,n)):it||(o=new r({z:kfu(f,e)}),o.__tmDepth=f,o.__tmStorageName=n,at(s,o,n)),t[n][b]=o}function lt(n,t,i){var r=n[b]={};r.old=i==="nodeGroup"?t.position.slice():o({},t.shape)}function at(n,t,i){var s=n[b]={},h=e.parentNode;if(h&&(!r||r.direction==="drillDown")){var c=0,o=0,f=u.background[h.getRawIndex()];!r&&f&&f.old&&(c=f.old.width,o=f.old.height);s.old=i==="nodeGroup"?[0,o]:{x:c,y:o,width:0,height:0}}s.fadein=i!=="nodeGroup"}var a,g,nt;if(e&&(a=e.getLayout(),a&&a.isInView)){var p=a.width,w=a.height,y=a.borderWidth,it=a.invisible,b=e.getRawIndex(),k=s&&s.getRawIndex(),rt=e.viewChildren,ut=a.upperHeight,ft=rt&&rt.length,et=e.getModel("itemStyle"),d=e.getModel("emphasis.itemStyle"),v=tt("nodeGroup",pbi);if(v)return(h.add(v),v.attr("position",[a.x||0,a.y||0]),v.__tmNodeWidth=p,v.__tmNodeHeight=w,a.isAboveViewRoot)?v:(g=tt("background",wbi,l,pfu),g&&ht(v,g,ft&&a.upperHeight),ft||(nt=tt("content",wbi,l,wfu),nt&&ct(v,nt)),v)}}function kfu(n,t){var i=n*yfu+t;return(i-1)/i}function dfu(n){var i=n.pieceList;n.hasSpecialVisual=!1;t(i,function(t,i){t.originIndex=i;t.visual!=null&&(n.hasSpecialVisual=!0)})}function gfu(n){var u=n.categories,t=n.visual,e=n.categoryMap={},f,r;for(lk(u,function(n,t){e[n]=t}),i(t)||(f=[],a(t)?lk(t,function(n,t){var i=e[t];f[i!=null?i:eft]=n}):f[eft]=t,t=tki(n,f)),r=u.length-1;r>=0;r--)t[r]==null&&(delete e[u[r]],u.pop())}function ibt(n,t){var r=n.visual,i=[],u;a(r)?lk(r,function(n){i.push(n)}):r!=null&&i.push(r);u={color:1,symbol:1};t||i.length!==1||u.hasOwnProperty(n.type)||(i[1]=i[0]);tki(n,i)}function oft(n){return{applyVisual:function(t,i,r){t=this.mapValueToVisual(t);r("color",n(i("color"),t))},_doMap:rbt([0,1])}}function nki(n){var t=this.option.visual;return t[Math.round(ri(n,[0,1],[0,t.length-1],!0))]||{}}function sft(n){return function(t,i,r){r(n,this.mapValueToVisual(t))}}function hft(n){var t=this.option.visual;return t[this.option.loop&&n!==eft?n%t.length:n]}function yl(){return this.option.visual[0]}function rbt(n){return{linear:function(t){return ri(t,n,this.option.visual,!0)},category:hft,piecewise:function(t,i){var r=ubt.call(this,i);return r==null&&(r=ri(t,n,this.option.visual,!0)),r},fixed:yl}}function ubt(n){var i=this.option,r=i.pieceList,u,t;if(i.hasSpecialVisual&&(u=ht.findPieceIndex(n,r),t=r[u],t&&t.visual))return t.visual[this.type]}function tki(n,t){return n.visual=t,n.type==="color"&&(n.parsedVisual=r(t,function(n){return ru(n)})),t}function cft(n,t,i){return n?t<=i:t<i}function rki(n,i,r,u,f,e){var a=n.getModel(),s=n.getLayout(),o,p;if(s&&!s.invisible&&s.isInView){var h=n.getModel(fbt),w=r[n.depth],c=ieu(h,i,w,u),v=h.get("borderColor"),y=h.get("borderColorSaturation"),l;y!=null&&(l=uki(c,n),v=reu(y,l));n.setVisual("borderColor",v);o=n.viewChildren;o&&o.length?(p=ueu(n,a,s,h,c,o),t(o,function(n,t){if(n.depth>=f.length||n===f[n.depth]){var i=feu(a,c,n,t,p,e);rki(n,i,r,u,f,e)}})):(l=uki(c,n),n.setVisual("color",l))}}function ieu(n,i,r,u){var f=o({},i);return t(["color","colorAlpha","colorSaturation"],function(t){var e=n.get(t,!0);e==null&&r&&(e=r[t]);e==null&&(e=i[t]);e==null&&(e=u.get(t));e!=null&&(f[t]=e)}),f}function uki(n){var t=ebt(n,"color"),i,r;if(t)return i=ebt(n,"colorAlpha"),r=ebt(n,"colorSaturation"),r&&(t=nv(t,null,null,r)),i&&(t=hg(t,i)),t}function reu(n,t){return t!=null?nv(t,null,null,n):null}function ebt(n,t){var i=n[t];if(i!=null&&i!=="none")return i}function ueu(n,t,i,r,u,f){var s,h,e,a;if(f&&f.length&&(s=obt(t,"color")||u.color!=null&&u.color!=="none"&&(obt(t,"colorAlpha")||obt(t,"colorSaturation")),s)){var c=t.get("visualMin"),l=t.get("visualMax"),o=i.dataExtent.slice();return c!=null&&c<o[0]&&(o[0]=c),l!=null&&l>o[1]&&(o[1]=l),h=t.get("colorMappingBy"),e={type:s.name,dataExtent:o,visual:s.range},e.type==="color"&&(h==="index"||h==="id")?(e.mappingMethod="category",e.loop=!0):e.mappingMethod="linear",a=new ht(e),a.__drColorMappingBy=h,a}}function obt(n,t){var i=n.get(t);return neu(i)&&i.length?{name:t,range:i}:null}function feu(n,t,i,r,u,f){var e=o({},t);if(u){var s=u.type,h=s==="color"&&u.__drColorMappingBy,c=h==="index"?r:h==="id"?f.mapIdToIndex(i.getId()):i.getValue(n.get("visualDimension"));e[s]=u.mapValueToVisual(c)}return e}function oki(n,t,i,r){var e,o,y,b,s,d,g,nt,f,v;if(!n.isRemoved()){y=n.getLayout();e=y.width;o=y.height;var h=n.getModel(),p=h.get(eki),c=h.get(eeu)/2,tt=cki(h),it=Math.max(p,tt),w=p-c,rt=it-c,h=n.getModel();if(n.setLayout({borderWidth:p,upperHeight:it,upperLabelHeight:tt},!0),e=ak(e-2*w,0),o=ak(o-w-rt,0),b=e*o,s=ceu(n,h,b,t,i,r),s.length){var l={x:w,y:rt,width:e,height:o},a=lft(e,o),k=Infinity,u=[];for(u.area=0,f=0,v=s.length;f<v;)d=s[f],u.push(d),u.area+=d.getLayout().area,g=yeu(u,a,t.squareRatio),g<=k?(f++,k=g):(u.area-=u.pop().getLayout().area,ski(u,a,l,c,!1),a=lft(l.width,l.height),u.length=u.area=0,k=Infinity);for(u.length&&ski(u,a,l,c,!0),i||(nt=h.get("childrenVisibleMin"),nt!=null&&b<nt&&(i=!0)),f=0,v=s.length;f<v;f++)oki(s[f],t,i,r+1)}}}function ceu(n,t,i,r,u,f){var e=n.children||[],s=r.sort,c,o,h,l,a;if(s!=="asc"&&s!=="desc"&&(s=null),c=r.leafDepth!=null&&r.leafDepth<=f,u&&!c)return n.viewChildren=[];if(e=hi(e,function(n){return!n.isRemoved()}),aeu(e,s),o=veu(t,e,s),o.sum===0)return n.viewChildren=[];if(o.sum=leu(t,i,o.sum,s,e),o.sum===0)return n.viewChildren=[];for(h=0,l=e.length;h<l;h++)a=e[h].getValue()/o.sum*i,e[h].setLayout({area:a});return c&&(e.length&&n.setLayout({isLeafRoot:!0},!0),e.length=0),n.viewChildren=e,n.setLayout({dataExtent:o.dataExtent},!0),e}function leu(n,t,i,r,u){var f,s;if(!r)return i;var h=n.get("visibleMin"),e=u.length,o=e;for(f=e-1;f>=0;f--)s=u[r==="asc"?e-f-1:f].getValue(),s/i*t<h&&(o=f,i-=s);return r==="asc"?u.splice(0,e-o):u.splice(o,e-o),i}function aeu(n,t){return t&&n.sort(function(n,i){var r=t==="asc"?n.getValue()-i.getValue():i.getValue()-n.getValue();return r===0?t==="asc"?n.dataIndex-i.dataIndex:i.dataIndex-n.dataIndex:r}),n}function veu(n,t,i){for(var f,r,e=0,u=0,o=t.length;u<o;u++)e+=t[u].getValue();return f=n.get("visualDimension"),t&&t.length?f==="value"&&i?(r=[t[t.length-1].getValue(),t[0].getValue()],i==="asc"&&r.reverse()):(r=[Infinity,-Infinity],sbt(t,function(n){var t=n.getValue(f);t<r[0]&&(r[0]=t);t>r[1]&&(r[1]=t)})):r=[NaN,NaN],{sum:e,dataExtent:r}}function yeu(n,t,i){for(var u,s,f=0,e=Infinity,o=0,r,h=n.length;o<h;o++)r=n[o].getLayout().area,r&&(r<e&&(e=r),r>f&&(f=r));return u=n.area*n.area,s=t*t*i,u?ak(s*f/u,u/(s*e)):Infinity}function ski(n,t,i,r,u){var o=t===i.width?0:1,f=1-o,s=["x","y"],h=["width","height"],a=i[s[o]],e=t?n.area/t:0,c,v;for((u||e>i[h[f]])&&(e=i[h[f]]),c=0,v=n.length;c<v;c++){var y=n[c],l={},p=e?y.getLayout().area/e:0,k=l[h[f]]=ak(e-2*r,0),w=i[s[o]]+i[h[o]]-a,b=c===v-1||w<p?w:p,d=l[h[o]]=ak(b-2*r,0);l[s[f]]=i[s[f]]+lft(r,k/2);l[s[o]]=a+lft(r,d/2);a+=b;y.setLayout(l,!0)}i[s[f]]+=e;i[h[f]]-=e}function peu(n,t,i,r,u){var e=(t||{}).node,p=[r,u],h,o,f,l,a,c,w,v,y;if(!e||e===i)return p;for(o=r*u,f=o*n.option.zoomToNodeRatio;h=e.parentNode;){for(l=0,a=h.children,c=0,w=a.length;c<w;c++)l+=a[c].getValue();if(v=e.getValue(),v===0)return p;f*=l/v;var b=h.getModel(),s=b.get(eki),k=Math.max(s,cki(b,s));f+=4*s*s+(3*s+k)*Math.pow(f,.5);f>ktt&&(f=ktt);e=h}return f<o&&(f=o),y=Math.pow(f/o,.5),[r*y,u*y]}function weu(n,t,i){var s,e,f,r,u,o;if(t)return{x:t.x,y:t.y};if((s={x:0,y:0},!i)||(e=i.node,f=e.getLayout(),!f))return s;for(r=[f.width/2,f.height/2],u=e;u;)o=u.getLayout(),r[0]+=o.x,r[1]+=o.y,u=u.parentNode;return{x:n.width/2-r[0],y:n.height/2-r[1]}}function hki(n,t,i,r,u){var f=n.getLayout(),e=i[u],o=e&&e===n,s;(!e||o)&&(u!==i.length||n===r)&&(n.setLayout({isInView:!0,invisible:!o&&!t.intersect(f),isAboveViewRoot:o},!0),s=new b(t.x-f.x,t.y-f.y,t.width,t.height),sbt(n.viewChildren||[],function(n){hki(n,s,i,r,u+1)}))}function cki(n){return n.get(oeu)?n.get(seu):0}function wy(n){return"_EC_"+n}function gf(n,t){this.id=n==null?"":n;this.inEdges=[];this.outEdges=[];this.edges=[];this.hostGraph;this.dataIndex=t==null?-1:t}function vk(n,t,i){this.node1=n;this.node2=t;this.dataIndex=i==null?-1:i}function lbt(n){return isNaN(+n.cpx1)||isNaN(+n.cpy1)}function yki(n){return"_"+n+"Type"}function pki(n,t,r){var o=t.getItemVisual(r,"color"),f=t.getItemVisual(r,n),u=t.getItemVisual(r,n+"Size"),e;if(f&&f!=="none")return i(u)||(u=[u,u]),e=lu(f,-u[0]/2,-u[1]/2,u[0],u[1],o),e.name=n,e}function beu(n){var t=new vki({name:"line"});return abt(t.shape,n),t}function abt(n,t){var r=t[0],u=t[1],i=t[2];n.x1=r[0];n.y1=r[1];n.x2=u[0];n.y2=u[1];n.percent=1;i?(n.cpx1=i[0],n.cpy1=i[1]):(n.cpx1=NaN,n.cpy1=NaN)}function keu(){var v=this,c=v.childOfName("fromSymbol"),l=v.childOfName("toSymbol"),i=v.childOfName("label"),r,o,u,t,y,p,w,f,b;if(c||l||!i.ignore){for(r=1,o=this.parent;o;)o.scale&&(r/=o.scale[0]),o=o.parent;if(u=v.childOfName("line"),this.__dirty||u.__dirty){var s=u.shape.percent,a=u.pointAt(0),h=u.pointAt(s),n=no([],h,a);if(pa(n,n),c&&(c.attr("position",a),t=u.tangentAt(0),c.attr("rotation",Math.PI/2-Math.atan2(t[1],t[0])),c.attr("scale",[r*s,r*s])),l&&(l.attr("position",h),t=u.tangentAt(1),l.attr("rotation",-Math.PI/2-Math.atan2(t[1],t[0])),l.attr("scale",[r*s,r*s])),!i.ignore){if(i.attr("position",h),f=5*r,i.__position==="end")y=[n[0]*f+h[0],n[1]*f+h[1]],p=n[0]>.8?"left":n[0]<-.8?"right":"center",w=n[1]>.8?"top":n[1]<-.8?"bottom":"middle";else if(i.__position==="middle"){var k=s/2,t=u.tangentAt(k),e=[t[1],-t[0]],d=u.pointAt(k);e[1]>0&&(e[0]=-e[0],e[1]=-e[1]);y=[d[0]+e[0]*f,d[1]+e[1]*f];p="center";w="bottom";b=-Math.atan2(t[1],t[0]);h[0]<a[0]&&(b=Math.PI+b);i.attr("rotation",b)}else y=[-n[0]*f+a[0],-n[1]*f+a[1]],p=n[0]>.8?"right":n[0]<-.8?"left":"center",w=n[1]>.8?"bottom":n[1]<-.8?"top":"middle";i.attr({style:{textVerticalAlign:i.__verticalAlign||w,textAlign:i.__textAlign||p},position:y,scale:[r,r]})}}}}function pk(n,t,i){e.call(this);this._createLine(n,t,i)}function vft(n){this._ctor=n||pk;this.group=new e}function deu(n,t,i,r){var f=t.getItemLayout(i),u;vbt(f)&&(u=new n._ctor(t,i,r),t.setItemGraphicEl(i,u),n.group.add(u))}function geu(n,t,i,r,u,f){var e=t.getItemGraphicEl(r);if(!vbt(i.getItemLayout(u))){n.group.remove(e);return}e?e.updateData(i,u,f):e=new n._ctor(i,u,f);i.setItemGraphicEl(u,e);n.group.add(e)}function wki(n){var t=n.hostModel;return{lineStyle:t.getModel("lineStyle").getLineStyle(),hoverLineStyle:t.getModel("emphasis.lineStyle").getLineStyle(),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label")}}function bki(n){return isNaN(n[0])||isNaN(n[1])}function vbt(n){return!bki(n[0])&&!bki(n[1])}function dki(n,t,i){for(var l,a,s,v,u=n[0],f=n[1],e=n[2],y=Infinity,r,c=i*i,o=.1,h=.1;h<=.9;h+=.1)ybt[0]=ky(u[0],f[0],e[0],h),ybt[1]=ky(u[1],f[1],e[1],h),s=kki(bbt(ybt,t)-c),s<y&&(y=s,r=h);for(l=0;l<32;l++){if(a=r+o,pbt[0]=ky(u[0],f[0],e[0],r),pbt[1]=ky(u[1],f[1],e[1],r),wbt[0]=ky(u[0],f[0],e[0],a),wbt[1]=ky(u[1],f[1],e[1],a),s=bbt(pbt,t)-c,kki(s)<.01)break;v=bbt(wbt,t)-c;o/=2;r=s<0?v>=0?r+o:r-o:v>=0?r-o:r+o}return r}function gki(n,t){return n.getVisual("opacity")||n.getModel().get(t)}function pft(n,t,i){var u=n.getGraphicEl(),r=gki(n,t);i!=null&&(r==null&&(r=1),r*=i);u.downplay&&u.downplay();u.traverse(function(n){if(n.type!=="group"){var t=n.lineLabelOriginalOpacity;(t==null||i!=null)&&(t=r);n.setStyle("opacity",t)}})}function wl(n,t){var r=gki(n,t),i=n.getGraphicEl();i.highlight&&i.highlight();i.traverse(function(n){n.type!=="group"&&n.setStyle("opacity",r)})}function wft(n){return n instanceof Array||(n=[n,n]),n}function udi(n){var i=n.coordinateSystem,t;i&&i.type!=="view"||(t=n.getGraph(),t.eachNode(function(n){var t=n.getModel();n.setLayout([+t.get("x"),+t.get("y")])}),fdi(t))}function fdi(n){n.eachEdge(function(n){var r=n.getModel().get("lineStyle.curveness")||0,t=sf(n.node1.getLayout()),i=sf(n.node2.getLayout()),u=[t,i];+r&&u.push([(t[0]+i[0])/2-(t[1]-i[1])*r,(t[1]+i[1])/2-(i[0]-t[0])*r]);n.setLayout(u)})}function odi(n){var u=n.coordinateSystem;if(!u||u.type==="view"){var t=u.getBoundingRect(),i=n.getData(),s=i.graph,r=0,f=i.getSum("value"),h=Math.PI*2/(f||i.count()),e=t.width/2+t.x,o=t.height/2+t.y,c=Math.min(t.width,t.height)/2;s.eachNode(function(n){var t=n.getValue("value");r+=h*(f?t:1)/2;n.setLayout([c*Math.cos(r)+e,c*Math.sin(r)+o]);r+=h*(f?t:1)/2});i.setLayout({cx:e,cy:o});s.eachEdge(function(n){var t=n.getModel().get("lineStyle.curveness")||0,i=sf(n.node1.getLayout()),r=sf(n.node2.getLayout()),u,f=(i[0]+r[0])/2,s=(i[1]+r[1])/2;+t&&(t*=3,u=[e*t+f*(1-t),o*t+s*(1-t)]);n.setLayout([i,r,u])})}}function nou(n,t,i){for(var u,r,f=i.rect,s=f.width,h=f.height,e=[f.x+s/2,f.y+h/2],c=i.gravity==null?.1:i.gravity,o=0;o<n.length;o++)u=n[o],u.p||(u.p=ss(s*(Math.random()-.5)+e[0],h*(Math.random()-.5)+e[1])),u.pp=sf(u.p),u.edges=null;return r=.6,{warmUp:function(){r=.5},setFixed:function(t){n[t].fixed=!0},setUnfixed:function(t){n[t].fixed=!1},step:function(i){for(var a,h,y,s,l,w,b,o,f=[],v=n.length,u=0;u<t.length;u++){var p=t[u],h=p.n1,s=p.n2;no(f,s.p,h.p);l=dp(f)-p.d;a=s.w/(h.w+s.w);isNaN(a)&&(a=0);pa(f,f);h.fixed||bl(h.p,h.p,f,a*l*r);s.fixed||bl(s.p,s.p,f,-(1-a)*l*r)}for(u=0;u<v;u++)o=n[u],o.fixed||(no(f,e,o.p),bl(o.p,o.p,f,c*r));for(u=0;u<v;u++)for(h=n[u],y=u+1;y<v;y++)s=n[y],no(f,s.p,h.p),l=dp(f),l===0&&(gii(f,Math.random()-.5,Math.random()-.5),l=1),w=(h.rep+s.rep)/l/l,h.fixed||bl(h.pp,h.pp,f,w),s.fixed||bl(s.pp,s.pp,f,-w);for(b=[],u=0;u<v;u++)o=n[u],o.fixed||(no(b,o.p,o.pp),bl(o.p,o.p,b,r),di(o.pp,o.p));r=r*.992;i&&i(n,t,r<.01)}}}function tou(n,t,i){var r=n.getBoxLayoutParams();return r.aspect=i,ai(r,{width:t.getWidth(),height:t.getHeight()})}function rou(n,t){var i=n.get("center"),r=t.getWidth(),u=t.getHeight(),e=Math.min(r,u),o=f(i[0],t.getWidth()),s=f(i[1],t.getHeight()),h=f(n.get("radius"),e/2);return{cx:o,cy:s,r:h}}function adi(n,t){return t&&(typeof t=="string"?n=t.replace("{value}",n!=null?n:""):typeof t=="function"&&(n=t(n))),n}function dbt(n,t){function u(){i.ignore=i.hoverIgnore;r.ignore=r.hoverIgnore}function f(){i.ignore=i.normalIgnore;r.ignore=r.normalIgnore}e.call(this);var o=new ku,i=new vf,r=new k;this.add(o);this.add(i);this.add(r);this.updateData(n,t,!0);this.on("emphasis",u).on("normal",f).on("mouseover",u).on("mouseout",f)}function eou(n,t){return ai(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function oou(n,t){for(var f=n.mapDimension("value"),i=n.mapArray(f,function(n){return n}),r=[],e=t==="ascending",u=0,o=n.count();u<o;u++)r[u]=u;return typeof t=="function"?r.sort(t):t!=="none"&&r.sort(function(n,t){return e?i[n]-i[t]:i[t]-i[n]}),r}function sou(n){n.each(function(t){var v=n.getItemModel(t),w=v.getModel("label"),o=w.get("position"),b=v.getModel("labelLine"),y=n.getItemLayout(t),i=y.points,p=o==="inner"||o==="inside"||o==="center",s,r,u,c,f,h,e,l,a;p?(r=(i[0][0]+i[1][0]+i[2][0]+i[3][0])/4,u=(i[0][1]+i[1][1]+i[2][1]+i[3][1])/4,s="center",c=[[r,u],[r,u]]):(l=b.get("length"),o==="left"?(f=(i[3][0]+i[0][0])/2,h=(i[3][1]+i[0][1])/2,e=f-l,r=e-5,s="right"):(f=(i[1][0]+i[2][0])/2,h=(i[1][1]+i[2][1])/2,e=f+l,r=e+5,s="left"),a=h,c=[[f,h],[e,a]],u=a);y.label={linePoints:c,x:r,y:u,verticalAlign:"middle",textAlign:s,inside:p}})}function hou(n){if(!n.parallel){var i=!1;t(n.series,function(n){n&&n.type==="parallel"&&(i=!0)});i&&(n.parallel=[{}])}}function cou(n){var i=tr(n.parallelAxis);t(i,function(t){if(a(t)){var r=t.parallelIndex||0,i=tr(n.parallel)[r];i&&i.parallelAxisDefault&&y(t,i.parallelAxisDefault,!1)}})}function nkt(n,t){var i=n[t]-n[1-t];return{span:Math.abs(i),sign:i>0?-1:i<0?1:t?-1:1}}function bft(n,t){return Math.min(t[1],Math.max(t[0],n))}function ikt(n,t,i){this._axesMap=p();this._axesLayout={};this.dimensions=n.dimensions;this._rect;this._model=n;this._init(n,t,i)}function kft(n,t){return bdi(kdi(n,t[0]),t[1])}function vou(n,t){var i=t.layoutLength/(t.axisCount-1);return{position:i*n,axisNameAvailableWidth:i,axisLabelShow:!0}}function you(n,t){var h=t.layoutLength,f=t.axisExpandWidth,c=t.axisCount,i=t.axisCollapseWidth,e=t.winInnerIndices,r,o=i,s=!1,u;return n<e[0]?(r=n*i,u=i):n<=e[1]?(r=t.axisExpandWindow0Pos+n*f-t.axisExpandWindow[0],o=f,s=!0):(r=h-(c-1-n)*i,u=i),{position:r,axisNameAvailableWidth:o,axisLabelShow:s,nameTruncateMaxWidth:u}}function pou(n,t){var i=[];return n.eachComponent("parallel",function(r,u){var f=new ikt(r,n,t);f.name="parallel_"+u;f.resize(r,t);r.coordinateSystem=f;f.model=r;i.push(f)}),n.eachSeries(function(t){if(t.get("coordinateSystem")==="parallel"){var i=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=i.coordinateSystem}}),i}function wou(n,t){return t.type||(t.data?"category":"value")}function tp(n){u&&g(n);li.call(this);this._zr=n;this.group=new e;this._brushType;this._brushOption;this._panels;this._track=[];this._dragging;this._covers=[];this._creatingCover;this._creatingPanel;this._enableGlobalPan;u&&this._mounted;this._uid="brushController_"+rsu++;this._handlers={};be(bgi,function(n,t){this._handlers[t]=l(n,this)},this)}function usu(n,t){var i=n._zr;n._enableGlobalPan||nuu(i,igi,n._uid);be(n._handlers,function(n,t){i.on(t,n)});n._brushType=t.brushType;n._brushOption=y(c(rgi),t,!0)}function fsu(n){var t=n._zr;tuu(t,igi,n._uid);be(n._handlers,function(n,i){t.off(i,n)});n._brushType=n._brushOption=null}function ugi(n,t){var i=kk[t.brushType].createCover(n,t);return i.__brushOption=t,ogi(i,t),n.group.add(i),i}function fgi(n,t){var i=fkt(t);return i.endCreating&&(i.endCreating(n,t),ogi(t,t.__brushOption)),t}function egi(n,t){var i=t.__brushOption;fkt(t).updateCoverShape(n,t,i.range,i)}function ogi(n,t){var i=t.z;i==null&&(i=dou);n.traverse(function(n){n.z=i;n.z2=i})}function ukt(n,t){fkt(t).updateCommon(n,t);egi(n,t)}function fkt(n){return kk[n.__brushOption.brushType]}function ekt(n,t,i){var r=n._panels,u,f;return r?(f=n._transform,be(r,function(n){n.isTargetByCursor(t,i,f)&&(u=n)}),u):!0}function sgi(n,t){var r=n._panels,i;return r?(i=t.__brushOption.panelId,i!=null?r[i]:!0):!0}function okt(n){var t=n._covers,i=t.length;return be(t,function(t){n.group.remove(t)},n),t.length=0,!!i}function dl(n,t){var i=bou(n._covers,function(n){var t=n.__brushOption,i=c(t.range);return{brushType:t.brushType,panelId:t.panelId,range:i}});n.trigger("brush",i,{isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function esu(n){var t=n._track;if(!t.length)return!1;var i=t[t.length-1],r=t[0],u=i[0]-r[0],f=i[1]-r[1],e=kou(u*u+f*f,.5);return e>gou}function hgi(n){var t=n.length-1;return t<0&&(t=0),[n[0],n[t]]}function cgi(n,t,i,r){var u=new e;return u.add(new et({name:"main",style:hkt(i),silent:!0,draggable:!0,cursor:"move",drift:wh(n,t,u,"nswe"),ondragend:wh(dl,t,{isEnd:!0})})),be(r,function(i){u.add(new et({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:wh(n,t,u,i),ondragend:wh(dl,t,{isEnd:!0})}))}),u}function lgi(n,t,i,r){var f=r.brushStyle.lineWidth||0,u=np(f,nsu),s=i[0][0],h=i[1][0],e=s-f/2,o=h-f/2,a=i[0][1],v=i[1][1],c=a-u+f/2,l=v-u+f/2,y=a-s,p=v-h,w=y+f,b=p+f;ts(n,t,"main",s,h,y,p);r.transformable&&(ts(n,t,"w",e,o,u,b),ts(n,t,"e",c,o,u,b),ts(n,t,"n",e,o,w,u),ts(n,t,"s",e,l,w,u),ts(n,t,"nw",e,o,u,u),ts(n,t,"ne",c,o,u,u),ts(n,t,"sw",e,l,u,u),ts(n,t,"se",c,l,u,u))}function skt(n,t){var r=t.__brushOption,i=r.transformable,u=t.childAt(0);u.useStyle(hkt(r));u.attr({silent:!i,cursor:i?"move":"default"});be(["w","e","n","s","se","sw","ne","nw"],function(r){var u=t.childOfName(r),f=ckt(n,r);u&&u.attr({silent:!i,invisible:!i,cursor:i?isu[f]+"-resize":null})})}function ts(n,t,i,r,u,f,e){var o=t.childOfName(i);o&&o.setShape(hsu(lkt(n,t,[[r,u],[r+f,u+e]])))}function hkt(n){return s({strokeNoScale:!0},n.brushStyle)}function agi(n,t,i,r){var u=[bk(n,i),bk(t,r)],f=[np(n,i),np(t,r)];return[[u[0],f[0]],[u[1],f[1]]]}function osu(n){return wc(n.group)}function ckt(n,t){var i;if(t.length>1)return t=t.split(""),i=[ckt(n,t[0]),ckt(n,t[1])],(i[0]==="e"||i[0]==="w")&&i.reverse(),i.join("");var i=uat({w:"left",e:"right",n:"top",s:"bottom"}[t],osu(n));return{left:"w",right:"e",top:"n",bottom:"s"}[i]}function vgi(n,t,i,r,u,f,e){var s=r.__brushOption,o=n(s.range),h=ygi(i,f,e);be(u.split(""),function(n){var t=tsu[n];o[t[0]][t[1]]+=h[t[0]]});s.range=t(agi(o[0][0],o[1][0],o[0][1],o[1][1]));ukt(i,r);dl(i,{isEnd:!1})}function ssu(n,t,i,r){var f=t.__brushOption.range,u=ygi(n,i,r);be(f,function(n){n[0]+=u[0];n[1]+=u[1]});ukt(n,t);dl(n,{isEnd:!1})}function ygi(n,t,i){var r=n.group,u=r.transformCoordToLocal(t,i),f=r.transformCoordToLocal(0,0);return[u[0]-f[0],u[1]-f[1]]}function lkt(n,t,i){var r=sgi(n,t);return r&&r!==!0?r.clipPath(i,n._transform):c(i)}function hsu(n){var t=bk(n[0][0],n[1][0]),i=bk(n[0][1],n[1][1]),r=np(n[0][0],n[1][0]),u=np(n[0][1],n[1][1]);return{x:t,y:i,width:r-t,height:u-i}}function csu(n,t,i){var r,e;if(n._brushType){var o=n._zr,f=n._covers,u=ekt(n,t,i);if(!n._dragging)for(r=0;r<f.length;r++)if(e=f[r].__brushOption,u&&(u===!0||e.panelId===u.panelId)&&kk[e.brushType].contain(f[r],i[0],i[1]))return;u&&o.setCursorStyle("crosshair")}}function akt(n){var t=n.event;t.preventDefault&&t.preventDefault()}function vkt(n,t,i){return n.childOfName("main").contain(t,i)}function pgi(n,t,i,r){var u=n._creatingCover,f=n._creatingPanel,o=n._brushOption,s,e,h,l;return n._track.push(i.slice()),esu(n)||u?(f&&!u&&(o.brushMode==="single"&&okt(n),e=c(o),e.brushType=wgi(e.brushType,f),e.panelId=f===!0?null:f.panelId,u=n._creatingCover=ugi(n,e),n._covers.push(u)),u&&(h=kk[wgi(n._brushType,f)],l=u.__brushOption,l.range=h.getCreatingRange(lkt(n,u,n._track)),r&&(fgi(n,u),h.updateCommon(n,u)),egi(n,u),s={isEnd:r})):r&&o.brushMode==="single"&&o.removeOnClick&&ekt(n,t,i)&&okt(n)&&(s={isEnd:r,removeOnClick:!0}),s}function wgi(n,t){return n==="auto"?(u&&g(t&&t.defaultBrushType,'MUST have defaultBrushType when brushType is "atuo"'),t.defaultBrushType):n}function kgi(n){if(this._dragging){akt(n);var i=this.group.transformCoordToLocal(n.offsetX,n.offsetY),t=pgi(this,n,i,!0);this._dragging=!1;this._track=[];this._creatingCover=null;t&&dl(this,t)}}function dgi(n){return{createCover:function(t,i){return cgi(wh(vgi,function(t){var i=[t,[0,100]];return n&&i.reverse(),i},function(t){return t[n]}),t,i,[["w","e"],["n","s"]][n])},getCreatingRange:function(t){var i=hgi(t),r=bk(i[0][n],i[1][n]),u=np(i[0][n],i[1][n]);return[r,u]},updateCoverShape:function(t,i,r,u){var f,e=sgi(t,i),o,s;e!==!0&&e.getLinearBrushOtherExtent?f=e.getLinearBrushOtherExtent(n,t._transform):(o=t._zr,f=[0,[o.getWidth(),o.getHeight()][1-n]]);s=[r,f];n&&s.reverse();lgi(t,i,s,u)},updateCommon:skt,contain:vkt}}function ggi(n){return n=ykt(n),function(t){return koi(t,n)}}function nni(n,t){return n=ykt(n),function(i){var r=t!=null?t:i,f=r?n.width:n.height,u=r?n.x:n.y;return[u,u+(f||0)]}}function tni(n,t,i){return n=ykt(n),function(r,u){return n.contain(u[0],u[1])&&!gut(r,t,i)}}function ykt(n){return b.create(n)}function lsu(n,t,i){return i&&i.type==="axisAreaSelect"&&t.findComponents({mainType:"parallelAxis",query:i})[0]===n}function asu(n){var t=n.axis;return r(n.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(n[0],!0),t.dataToCoord(n[1],!0)]}})}function vsu(n,t){return t.getComponent("parallel",n.get("parallelIndex"))}function pkt(n,t){var i=n._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===t}function ysu(n,i){var r,u;n.encodeDefine||(r=i.ecModel.getComponent("parallel",i.get("parallelIndex")),r)&&(u=n.encodeDefine=p(),t(r.dimensions,function(n){var t=psu(n);u.set(n,t)}))}function psu(n){return+n.replace("dim","")}function bsu(n,t,i){var f=n.model,r=n.getRect(),u=new et({shape:{x:r.x,y:r.y,width:r.width,height:r.height}}),e=f.get("layout")==="horizontal"?"width":"height";return u.setShape(e,0),sr(u,{shape:{width:r.width,height:r.height}},t,i),u}function eni(n,t,i,r){for(var u,e,o=[],f=0;f<i.length;f++)u=i[f],e=n.get(n.mapDimension(u),t),ksu(e,r.getAxis(u).type)||o.push(r.dataToPoint(e,u));return o}function oni(n,t,i,r,u){var e=eni(n,i,r,u),f=new vf({shape:{points:e},silent:!0,z2:10});return t.add(f),n.setItemGraphicEl(i,f),f}function sni(n){var t=n.get("smooth",!0);return t===!0&&(t=wkt),{lineStyle:n.getModel("lineStyle").getLineStyle(),smooth:t!=null?t:wkt}}function bkt(n,t,i,r){var f=r.lineStyle,e,u;t.hasItemOption&&(e=t.getItemModel(i).getModel("lineStyle"),f=e.getLineStyle());n.useStyle(f);u=n.style;u.fill=null;u.stroke=t.getItemVisual(i,"color");u.opacity=t.getItemVisual(i,"opacity");r.smooth&&(n.shape.smooth=r.smooth)}function ksu(n,t){return t==="category"?n==null:n==null||isNaN(n)}function lni(n,t){return n.getVisual("opacity")||n.getModel().get(t)}function dft(n,t,i){var u=n.getGraphicEl(),r=lni(n,t);i!=null&&(r==null&&(r=1),r*=i);u.downplay&&u.downplay();u.traverse(function(n){n.type!=="group"&&n.setStyle("opacity",r)})}function ne(n,t){var r=lni(n,t),i=n.getGraphicEl();i.highlight&&i.highlight();i.traverse(function(n){n.type!=="group"&&n.setStyle("opacity",r)})}function gsu(n,t,i){var r=new et({shape:{x:n.x-10,y:n.y-10,width:0,height:n.height+20}});return sr(r,{shape:{width:n.width+20,height:n.height+20}},t,i),r}function nhu(n,t){return ai(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function thu(n,t,i,r,u,f,e,o){rhu(n,t,i,u,f,o);ehu(n,t,f,u,r,e,o);vhu(n,o)}function ihu(n){t(n,function(n){var t=up(n.outEdges,gft),i=up(n.inEdges,gft),r=Math.max(t,i);n.setLayout({value:r},!0)})}function rhu(n,t,i,r,f,e){for(var a,s,v,w,d,b,g,l=[],y=[],c=[],p=[],h=0,k=0,o=0;o<t.length;o++)l[o]=1;for(o=0;o<n.length;o++)y[o]=n[o].inEdges.length,y[o]===0&&c.push(n[o]);while(c.length){for(a=0;a<c.length;a++)for(s=c[a],e==="vertical"?(s.setLayout({y:h},!0),s.setLayout({dy:i},!0)):(s.setLayout({x:h},!0),s.setLayout({dx:i},!0)),v=0;v<s.outEdges.length;v++)w=s.outEdges[v],d=t.indexOf(w),l[d]=0,b=w.node2,g=n.indexOf(b),--y[g]==0&&p.push(b);++h;c=p;p=[]}for(o=0;o<l.length;o++)if(u&&l[o]===1)throw new Error("Sankey is a DAG, the original data has cycle!");uhu(n,h,e);k=e==="vertical"?(f-i)/(h-1):(r-i)/(h-1);fhu(n,k,e)}function uhu(n,i,r){t(n,function(n){n.outEdges.length||(r==="vertical"?n.setLayout({y:i-1},!0):n.setLayout({x:i-1},!0))})}function fhu(n,i,r){t(n,function(n){var t,u;r==="vertical"?(t=n.getLayout().y*i,n.setLayout({y:t},!0)):(u=n.getLayout().x*i,n.setLayout({x:u},!0))})}function ehu(n,t,i,r,u,f,e){var o=ohu(n,e),s;for(shu(n,o,t,i,r,u,e),kkt(o,u,i,r,e),s=1;f>0;f--)s*=.99,hhu(o,s,e),kkt(o,u,i,r,e),ahu(o,s,e),kkt(o,u,i,r,e)}function ohu(n,i){var u=[],f=i==="vertical"?"y":"x",r=tlt(n,function(n){return n.getLayout()[f]});return r.keys.sort(function(n,t){return n-t}),t(r.keys,function(n){u.push(r.buckets.get(n))}),u}function shu(n,i,r,u,f,e,o){var s=[],h;t(i,function(n){var r=n.length,i=0,h=0;t(n,function(n){i+=n.getLayout().value});h=o==="vertical"?(f-(r-1)*e)/i:(u-(r-1)*e)/i;s.push(h)});s.sort(function(n,t){return n-t});h=s[0];t(i,function(n){t(n,function(n,t){var i=n.getLayout().value*h;o==="vertical"?(n.setLayout({x:t},!0),n.setLayout({dx:i},!0)):(n.setLayout({y:t},!0),n.setLayout({dy:i},!0))})});t(r,function(n){var t=+n.getValue()*h;n.setLayout({dy:t},!0)})}function kkt(n,i,r,u,f){t(n,function(n){var t,e,s=0,l=n.length,o,h,c;if(f==="vertical"){for(n.sort(function(n,t){return n.getLayout().x-t.getLayout().x}),o=0;o<l;o++)t=n[o],e=s-t.getLayout().x,e>0&&(h=t.getLayout().x+e,t.setLayout({x:h},!0)),s=t.getLayout().x+t.getLayout().dx+i;if(e=s-i-u,e>0)for(h=t.getLayout().x-e,t.setLayout({x:h},!0),s=h,o=l-2;o>=0;--o)t=n[o],e=t.getLayout().x+t.getLayout().dx+i-s,e>0&&(h=t.getLayout().x-e,t.setLayout({x:h},!0)),s=t.getLayout().x}else{for(n.sort(function(n,t){return n.getLayout().y-t.getLayout().y}),o=0;o<l;o++)t=n[o],e=s-t.getLayout().y,e>0&&(c=t.getLayout().y+e,t.setLayout({y:c},!0)),s=t.getLayout().y+t.getLayout().dy+i;if(e=s-i-r,e>0)for(c=t.getLayout().y-e,t.setLayout({y:c},!0),s=c,o=l-2;o>=0;--o)t=n[o],e=t.getLayout().y+t.getLayout().dy+i-s,e>0&&(c=t.getLayout().y-e,t.setLayout({y:c},!0)),s=t.getLayout().y}})}function hhu(n,i,r){t(n.slice().reverse(),function(n){t(n,function(n){var t,u,f;n.outEdges.length&&(t=up(n.outEdges,chu,r)/up(n.outEdges,gft,r),r==="vertical"?(u=n.getLayout().x+(t-rp(n,r))*i,n.setLayout({x:u},!0)):(f=n.getLayout().y+(t-rp(n,r))*i,n.setLayout({y:f},!0)))})})}function chu(n,t){return rp(n.node2,t)*n.getValue()}function lhu(n,t){return rp(n.node1,t)*n.getValue()}function rp(n,t){return t==="vertical"?n.getLayout().x+n.getLayout().dx/2:n.getLayout().y+n.getLayout().dy/2}function gft(n){return n.getValue()}function up(n,t,i){for(var u=0,e=n.length,f=-1,r;++f<e;)r=+t.call(n,n[f],i),isNaN(r)||(u+=r);return u}function ahu(n,i,r){t(n,function(n){t(n,function(n){var t,u,f;n.inEdges.length&&(t=up(n.inEdges,lhu,r)/up(n.inEdges,gft,r),r==="vertical"?(u=n.getLayout().x+(t-rp(n,r))*i,n.setLayout({x:u},!0)):(f=n.getLayout().y+(t-rp(n,r))*i,n.setLayout({y:f},!0)))})})}function vhu(n,i){t(n,function(n){i==="vertical"?(n.outEdges.sort(function(n,t){return n.node2.getLayout().x-t.node2.getLayout().x}),n.inEdges.sort(function(n,t){return n.node1.getLayout().x-t.node1.getLayout().x})):(n.outEdges.sort(function(n,t){return n.node2.getLayout().y-t.node2.getLayout().y}),n.inEdges.sort(function(n,t){return n.node1.getLayout().y-t.node1.getLayout().y}))});t(n,function(n){var i=0,r=0;t(n.outEdges,function(n){n.setLayout({sy:i},!0);i+=n.getLayout().dy});t(n.inEdges,function(n){n.setLayout({ty:r},!0);r+=n.getLayout().dy})})}function wni(n,t,i,r,u){var f=n.ends,e=new whu({shape:{points:u?bhu(f,r,n):f}});return bni(n,e,t,i,u),e}function bni(n,t,i,r,u){var s=i.hostModel,h=yf[u?"initProps":"updateProps"],o;h(t,{shape:{points:n.ends}},s,r);var e=i.getItemModel(r),c=e.getModel(yhu),l=i.getItemVisual(r,"color"),f=c.getItemStyle(["borderColor"]);f.stroke=l;f.strokeNoScale=!0;t.useStyle(f);t.z2=100;o=e.getModel(phu).getItemStyle();pt(t,o)}function bhu(n,t,i){return r(n,function(n){return n=n.slice(),n[t]=i.initBaseline,n})}function ghu(n){var t=[],i=[];return n.eachSeriesByType("boxplot",function(n){var u=n.getBaseAxis(),r=tt(i,u);r<0&&(r=i.length,i[r]=u,t[r]={axis:u,seriesModels:[]});t[r].seriesModels.push(n)}),t}function ncu(n){var e,o=n.axis,t=n.seriesModels,s=t.length,y=n.boxWidthList=[],p=n.boxOffsetList=[],h=[],r,u;o.type==="category"?r=o.getBandWidth():(u=0,dk(t,function(n){u=Math.max(u,n.getData().count())}),e=o.getExtent(),Math.abs(e[1]-e[0])/u);dk(t,function(n){var t=n.get("boxWidth");i(t)||(t=[t,t]);h.push([f(t[0],r)||0,f(t[1],r)||0])});var c=r*.8-2,a=c/s*.3,l=(c-a*(s-1))/s,v=l/2-c/2;dk(t,function(n,t){p.push(v);v+=a+l;y.push(Math.min(Math.max(l,h[t][0]),h[t][1]))})}function tcu(n,t,i){function h(n,i,r){var s=e.get(i,r),o=[],f;return o[u]=n,o[l]=s,isNaN(n)||isNaN(s)?f=[NaN,NaN]:(f=nt.dataToPoint(o),f[u]+=t),f}function g(n,t,i){var r=t.slice(),f=t.slice();r[u]+=c;f[u]-=c;i?n.push(r,f):n.push(f,r)}function a(n,t){var i=t.slice(),r=t.slice();i[u]-=c;r[u]+=c;n.push(i,r)}var nt=n.coordinateSystem,e=n.getData(),c=i/2,u=n.get("layout")==="horizontal"?0:1,l=1-u,v=["x","y"],y=e.mapDimension(v[u]),o=e.mapDimension(v[l],!0),r;if(y!=null&&!(o.length<5))for(r=0;r<e.count();r++){var s=e.get(y,r),p=h(s,o[2],r),w=h(s,o[0],r),b=h(s,o[1],r),k=h(s,o[3],r),d=h(s,o[4],r),f=[];g(f,b,0);g(f,k,1);f.push(w,b,d,k);a(f,w);a(f,d);a(f,p);e.setItemLayout(r,{initBaseline:p[l],ends:f})}}function gkt(n,t,i){var r=n.ends;return new rcu({shape:{points:i?ucu(r,n):r},z2:100})}function ndt(n,t,i,r){var u=t.getItemModel(i),o=u.getModel(gni),f=t.getItemVisual(i,"color"),s=t.getItemVisual(i,"borderColor")||f,h=o.getItemStyle(ntr),e;n.useStyle(h);n.style.strokeNoScale=!0;n.style.fill=f;n.style.stroke=s;n.__simpleBox=r;e=u.getModel(icu).getItemStyle();pt(n,e)}function ucu(n,t){return r(n,function(n){return n=n.slice(),n[1]=t.initBaseline,n})}function ttr(n,t,i){var u=n.getData(),e=u.getLayout("largePoints"),f=new tdt({shape:{points:e},__sign:1}),r;t.add(f);r=new tdt({shape:{points:e},__sign:-1});t.add(r);itr(1,f,n,u);itr(-1,r,n,u);i&&(f.incremental=!0,r.incremental=!0)}function itr(n,t,i,r){var u=n>0?"P":"N",f=r.getVisual("borderColor"+u)||r.getVisual("color"+u),e=i.getModel(gni).getItemStyle(ntr);t.useStyle(e);t.style.fill=null;t.style.stroke=f}function rtr(n,t,i,r,u){return i>r?-1:i<r?1:t>0?n.get(u,t-1)<=r?1:-1:1}function vcu(n,t){var r=n.getBaseAxis(),u,i=r.type==="category"?r.getBandWidth():(u=r.getExtent(),Math.abs(u[1]-u[0])/t.count()),o=f(ci(n.get("barMaxWidth"),i),i),s=f(ci(n.get("barMinWidth"),1),i),e=n.get("barWidth");return e!=null?f(e,i):Math.max(Math.min(i/2,o),s)}function ycu(n){return i(n)||(n=[+n,+n]),n}function utr(n,t){n.eachChild(function(n){n.attr({z:t.z,zlevel:t.zlevel,style:{stroke:t.brushType==="stroke"?t.color:null,fill:t.brushType==="fill"?t.color:null}})})}function rdt(n,t){e.call(this);var i=new ch(n,t),r=new e;this.add(i);this.add(r);r.beforeUpdate=function(){this.attr(i.getScale())};this.updateData(n,t)}function otr(n){var t=n.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(u&&console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),n.data=r(t,function(n){var i=[n[0].coord,n[1].coord],t={coords:i};return n[0].name&&(t.fromName=n[0].name),n[1].name&&(t.toName=n[1].name),wp([t,n[0],n[1]])}))}function gk(n,t,i){e.call(this);this.add(this.createLine(n,t,i));this._updateEffectSymbol(n,t)}function net(n,t,i){e.call(this);this._createPolyline(n,t,i)}function fdt(n,t,i){gk.call(this,n,t,i);this._lastFrame=0;this._lastFramePercent=0}function str(){this.group=new e}function tet(n){return n instanceof Array||(n=[n,n]),n}function ltr(){var n=uc();this.canvas=n;this.blurSize=30;this.pointSize=20;this.maxOpacity=1;this.minOpacity=0;this._gradientPixels={}}function pcu(n,t,i){var e=n[1]-n[0],f,u;return t=r(t,function(t){return{interval:[(t.interval[0]-n[0])/e,(t.interval[1]-n[0])/e]}}),f=t.length,u=0,function(n){for(var e,r=u;r<f;r++)if(e=t[r].interval,e[0]<=n&&n<=e[1]){u=r;break}if(r===f)for(r=u-1;r>=0;r--)if(e=t[r].interval,e[0]<=n&&n<=e[1]){u=r;break}return r>=0&&r<f&&i[r]}}function wcu(n,t){var i=n[1]-n[0];return t=[(t[0]-n[0])/i,(t[1]-n[0])/i],function(n){return n>=t[0]&&n<=t[1]}}function bcu(n){var t=n.dimensions;return t[0]==="lng"&&t[1]==="lat"}function vtr(n,t,r,u){var s=n.getItemLayout(t),h=r.get("symbolRepeat"),l=r.get("symbolClip"),p=r.get("symbolPosition")||"start",w=r.get("symbolRotate"),a=(w||0)*Math.PI/180||0,v=r.get("symbolPatternSize")||2,y=r.isAnimationEnabled(),e={dataIndex:t,layout:s,itemModel:r,symbolType:n.getItemVisual(t,"symbol")||"circle",color:n.getItemVisual(t,"color"),symbolClip:l,symbolRepeat:h,symbolRepeatDirection:r.get("symbolRepeatDirection"),symbolPatternSize:v,rotation:a,animationModel:y?r:null,hoverAnimation:y&&r.get("hoverAnimation"),z2:r.getShallow("z",!0)||0},c,o;return gcu(r,h,s,u,e),nlu(n,t,s,h,l,e.boundingLength,e.pxSign,v,u,e),tlu(r,e.symbolScale,a,u,e),c=e.symbolSize,o=r.get("symbolOffset"),i(o)&&(o=[f(o[0],c[0]),f(o[1],c[1])]),ilu(r,c,s,h,l,o,p,e.valueLineWidth,e.boundingLength,e.repeatCutLength,u,e),e}function gcu(n,t,r,u,f){var c=u.valueDim,e=n.get("symbolBoundingData"),o=u.coordSys.getOtherAxis(u.coordSys.getBaseAxis()),l=o.toGlobalCoord(o.dataToCoord(0)),a=1-+(r[c.wh]<=0),s,h;i(e)?(h=[cdt(o,e[0])-l,cdt(o,e[1])-l],h[1]<h[0]&&h.reverse(),s=h[a]):s=e!=null?cdt(o,e)-l:t?u.coordSysExtent[c.index][a]-l:r[c.wh];f.boundingLength=s;t&&(f.repeatCutLength=r[c.wh]);f.pxSign=s>0?1:s<0?-1:0}function cdt(n,t){return n.toGlobalCoord(n.dataToCoord(n.scale.parse(t)))}function nlu(n,t,r,u,e,o,s,h,c,l){var v=c.valueDim,y=c.categoryDim,p=Math.abs(r[y.wh]),a=n.getItemVisual(t,"symbolSize"),w;i(a)?a=a.slice():(a==null&&(a="100%"),a=[a,a]);a[y.index]=f(a[y.index],p);a[v.index]=f(a[v.index],u?p:Math.abs(o));l.symbolSize=a;w=l.symbolScale=[a[0]/h,a[1]/h];w[v.index]*=(c.isHorizontal?-1:1)*s}function tlu(n,t,i,r,u){var f=n.get(dcu)||0;f&&(hdt.attr({scale:t.slice(),rotation:i}),hdt.updateTransform(),f/=hdt.getLineScale(),f*=t[r.valueDim.index]);u.valueLineWidth=f}function ilu(n,t,i,r,u,e,s,h,c,l,a,v){var w=a.categoryDim,p=a.valueDim,et=v.pxSign,g=Math.max(t[p.index]+h,0),ot=g,rt,k,ut,ft,d;if(r){var st=Math.abs(c),y=kt(n.get("symbolMargin"),"15%")+"",nt=!1;y.lastIndexOf("!")===y.length-1&&(nt=!0,y=y.slice(0,y.length-1));y=f(y,t[p.index]);var tt=Math.max(g+y*2,0),it=nt?0:y*2,ht=esi(r),b=ht?r:rir((st+it)/tt),ct=st-b*g;y=ct/2/(nt?b:b-1);tt=g+y*2;it=nt?0:y*2;ht||r==="fixed"||(b=l?rir((Math.abs(l)+it)/tt):0);ot=b*tt-it;v.repeatTimes=b;v.symbolMargin=y}rt=et*(ot/2);k=v.pathPosition=[];k[w.index]=i[w.wh]/2;k[p.index]=s==="start"?rt:s==="end"?c-rt:c/2;e&&(k[0]+=e[0],k[1]+=e[1]);ut=v.bundlePosition=[];ut[w.index]=i[w.xy];ut[p.index]=i[p.xy];ft=v.barRectShape=o({},i);ft[p.wh]=et*Math.max(Math.abs(i[p.wh]),Math.abs(k[p.index]+rt));ft[w.wh]=i[w.wh];d=v.clipShape={};d[w.xy]=-i[w.xy];d[w.wh]=a.ecSize[w.wh];d[p.xy]=0;d[p.wh]=i[p.wh]}function ytr(n){var t=n.symbolPatternSize,i=lu(n.symbolType,-t/2,-t/2,t,t,n.color);return i.attr({culling:!0}),i.type!=="image"&&i.setStyle({strokeNoScale:!0}),i}function ptr(n,t,i,r){function l(n){var t=h.slice(),r=i.pxSign,u=n;return(i.symbolRepeatDirection==="start"?r>0:r<0)&&(u=e-1-n),t[c.index]=y*(u-e/2+.5)+h[c.index],{position:t,scale:i.symbolScale.slice(),rotation:i.rotation}}function p(){id(n,function(n){n.trigger("emphasis")})}function w(){id(n,function(n){n.trigger("normal")})}var s=n.__pictorialBundle,a=i.symbolSize,v=i.valueLineWidth,h=i.pathPosition,c=t.valueDim,e=i.repeatTimes||0,u=0,y=a[t.valueDim.index]+v+i.symbolMargin*2,f,o;for(id(n,function(n){n.__pictorialAnimationIndex=u;n.__pictorialRepeatTimes=e;u<e?fp(n,null,l(u),i,r):fp(n,null,{scale:[0,0]},i,r,function(){s.remove(n)});ldt(n,i);u++});u<e;u++){f=ytr(i);f.__pictorialAnimationIndex=u;f.__pictorialRepeatTimes=e;s.add(f);o=l(u);fp(f,{position:o.position,scale:[0,0]},{scale:o.scale,rotation:o.rotation},i,r);f.on("mouseover",p).on("mouseout",w);ldt(f,i)}}function wtr(n,t,i,r){function e(){this.trigger("emphasis")}function o(){this.trigger("normal")}var f=n.__pictorialBundle,u=n.__pictorialMainPath;if(u)fp(u,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,r);else{u=n.__pictorialMainPath=ytr(i);f.add(u);fp(u,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,r);u.on("mouseover",e).on("mouseout",o)}ldt(u,i)}function btr(n,t,i){var u=o({},t.barRectShape),r=n.__pictorialBarRect;r?fp(r,null,{shape:u},t,i):(r=n.__pictorialBarRect=new et({z2:2,shape:u,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.add(r))}function ktr(n,t,i,r){var s;if(i.symbolClip){var u=n.__pictorialClipPath,f=o({},i.clipShape),e=t.valueDim,h=i.animationModel,c=i.dataIndex;u?w(u,{shape:f},h,c):(f[e.wh]=0,u=new et({shape:f}),n.__pictorialBundle.setClipPath(u),n.__pictorialClipPath=u,s={},s[e.wh]=i.clipShape[e.wh],yf[r?"updateProps":"initProps"](u,{shape:s},h,c))}}function dtr(n,t){var i=n.getItemModel(t);return i.getAnimationDelayParams=rlu,i.isAnimationEnabled=ulu,i}function rlu(n){return{index:n.__pictorialAnimationIndex,count:n.__pictorialRepeatTimes}}function ulu(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function ldt(n,t){n.off("emphasis").off("normal");var i=t.symbolScale.slice();t.hoverAnimation&&n.on("emphasis",function(){this.animateTo({scale:[i[0]*1.1,i[1]*1.1]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:i.slice()},400,"elasticOut")})}function gtr(n,t,i,r){var u=new e,f=new e;return u.add(f),u.__pictorialBundle=f,f.attr("position",i.bundlePosition.slice()),i.symbolRepeat?ptr(u,t,i):wtr(u,t,i),btr(u,i,r),ktr(u,t,i,r),u.__pictorialShapeStr=tir(n,i),u.__pictorialSymbolMeta=i,u}function flu(n,t,i){var r=i.animationModel,u=i.dataIndex,f=n.__pictorialBundle;w(f,{position:i.bundlePosition.slice()},r,u);i.symbolRepeat?ptr(n,t,i,!0):wtr(n,t,i,!0);btr(n,i,!0);ktr(n,t,i,!0)}function nir(n,i,r,u){var e=u.__pictorialBarRect,f;e&&(e.style.text=null);f=[];id(u,function(n){f.push(n)});u.__pictorialMainPath&&f.push(u.__pictorialMainPath);u.__pictorialClipPath&&(r=null);t(f,function(n){w(n,{scale:[0,0]},r,i,function(){u.parent&&u.parent.remove(u)})});n.setItemGraphicEl(i,null)}function tir(n,t){return[n.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function id(n,i,r){t(n.__pictorialBundle.children(),function(t){t!==n.__pictorialBarRect&&i.call(r,t)})}function fp(n,t,i,r,u,f){t&&n.attr(t);r.symbolClip&&!u?i&&n.attr(i):i&&yf[u?"updateProps":"initProps"](n,i,r.animationModel,r.dataIndex,f)}function iir(n,t,i){var u=i.color,h=i.dataIndex,r=i.itemModel,c=r.getModel("itemStyle").getItemStyle(["color"]),l=r.getModel("emphasis.itemStyle").getItemStyle(),f=r.getShallow("cursor");id(n,function(n){n.setColor(u);n.setStyle(s({fill:u,opacity:i.opacity},c));pt(n,l);f&&(n.cursor=f);n.z2=i.z2});var e={},a=t.valueDim.posDesc[+(i.boundingLength>0)],o=n.__pictorialBarRect;opi(o.style,e,r,u,t.seriesModel,h,a);pt(o,e)}function rir(n){var t=Math.round(n);return Math.abs(n-t)<.0001?t:Math.ceil(n)}function iet(n,t,i){this.dimension="single";this.dimensions=["single"];this._axis=null;this._rect;this._init(n,t,i);this.model=n}function elu(n,t){var i=[];return n.eachComponent("singleAxis",function(r,u){var f=new iet(r,n,t);f.name="single_"+u;f.resize(r,t);r.coordinateSystem=f;i.push(f)}),n.eachSeries(function(t){if(t.get("coordinateSystem")==="singleAxis"){var i=n.queryComponents({mainType:"singleAxis",index:t.get("singleAxisIndex"),id:t.get("singleAxisId")})[0];t.coordinateSystem=i&&i.coordinateSystem}}),i}function adt(n,t){var c,l,f;t=t||{};var a=n.coordinateSystem,s=n.axis,i={},e=s.position,o=s.orient,r=a.getRect(),u=[r.x,r.x+r.width,r.y,r.y+r.height],h={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};return i.position=[o==="vertical"?h.vertical[e]:u[0],o==="horizontal"?h.horizontal[e]:u[3]],c={horizontal:0,vertical:1},i.rotation=Math.PI/2*c[o],l={top:-1,bottom:1,right:1,left:-1},i.labelDirection=i.tickDirection=i.nameDirection=l[e],n.get("axisTick.inside")&&(i.tickDirection=-i.tickDirection),kt(t.labelInside,n.get("axisLabel.inside"))&&(i.labelDirection=-i.labelDirection),f=t.rotate,f==null&&(f=n.get("axisLabel.rotate")),i.labelRotation=e==="top"?-f:f,i.z2=1,i}function hlu(n,t){return t.type||(t.data?"category":"value")}function hir(n,t,i,r,u){var e=n.axis;if(!e.scale.isBlank()&&e.containData(t)){if(!n.involveSeries){i.showPointer(n,t);return}var s=llu(t,n),h=s.payloadBatch,f=s.snapToValue;h[0]&&u.seriesIndex==null&&o(u,h[0]);!r&&n.snap&&e.containData(f)&&f!=null&&(t=f);i.showPointer(n,t,h,u);i.showTooltip(n,s,f)}}function llu(n,t){var i=t.axis,o=i.dim,f=n,r=[],u=Number.MAX_VALUE,e=-1;return ke(t.seriesModels,function(t){var a=t.getData().mapDimension(o,!0),s,h,v,c,l;if(t.getAxisTooltipData)v=t.getAxisTooltipData(a,n,i),h=v.dataIndices,s=v.nestestValue;else{if(h=t.getData().indicesOfNearest(a[0],n,i.type==="category"?.5:null),!h.length)return;s=t.getData().get(a[0],h[0])}s!=null&&isFinite(s)&&(c=n-s,l=Math.abs(c),l<=u&&((l<u||c>=0&&e<0)&&(u=l,e=c,f=s,r.length=0),ke(h,function(n){r.push({seriesIndex:t.seriesIndex,dataIndexInside:n,dataIndex:t.getData().getRawIndex(n)})})))}),{payloadBatch:r,snapToValue:f}}function alu(n,t,i,r){n[t.key]={value:i,payloadBatch:r}}function vlu(n,t,i,r){var o=i.payloadBatch,s=t.axis,e=s.model,h=t.axisPointerModel;if(t.triggerTooltip&&o.length){var u=t.coordSys.model,c=rk(u),f=n.map[c];f||(f=n.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},n.list.push(f));f.dataByAxis.push({axisDim:s.dim,axisIndex:e.componentIndex,axisType:e.type,axisId:e.id,value:r,valueLabelOpt:{precision:h.get("label.precision"),formatter:h.get("label.formatter")},seriesDataIndices:o.slice()})}}function ylu(n,t,i){var r=i.axesInfo=[];ke(t,function(t,i){var u=t.axisPointerModel.option,f=n[i];f?(t.useHandle||(u.status="show"),u.value=f.value,u.seriesDataIndices=(f.payloadBatch||[]).slice()):t.useHandle||(u.status="hide");u.status==="show"&&r.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:u.value})})}function plu(n,t,i,r){if(ret(t)||!n.list.length){r({type:"hideTip"});return}var u=((n.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:u.dataIndexInside,dataIndex:u.dataIndex,seriesIndex:u.seriesIndex,dataByCoordSys:n.list})}function wlu(n,i,r){var o=r.getZr(),s="axisPointerLastHighlights",h=sir(o)[s]||{},e=sir(o)[s]={},u,f;ke(n,function(n){var t=n.axisPointerModel.option;t.status==="show"&&ke(t.seriesDataIndices,function(n){var t=n.seriesIndex+" | "+n.dataIndex;e[t]=n})});u=[];f=[];t(h,function(n,t){e[t]||f.push(n)});t(e,function(n,t){h[t]||u.push(n)});f.length&&r.dispatchAction({type:"downplay",escapeConnect:!0,batch:f});u.length&&r.dispatchAction({type:"highlight",escapeConnect:!0,batch:u})}function blu(n,t){for(var r,i=0;i<(n||[]).length;i++)if(r=n[i],t.axis.dim===r.axisDim&&t.axis.model.componentIndex===r.axisIndex)return r}function cir(n){var i=n.axis.model,t={},r=t.axisDim=n.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=i.componentIndex,t.axisName=t[r+"AxisName"]=i.name,t.axisId=t[r+"AxisId"]=i.id,t}function ret(n){return!n||n[0]==null||isNaN(n[0])||n[1]==null||isNaN(n[1])}function lir(n,t,i){var r,u;d.node||(r=t.getZr(),us(r).records||(us(r).records={}),dlu(r,t),u=us(r).records[n]||(us(r).records[n]={}),u.handler=i)}function dlu(n,t){function i(i,r){n.on(i,function(i){var u=tau(t);klu(us(n).records,function(n){n&&r(n,i,u.dispatchAction)});glu(u.pendings,t)})}us(n).initialized||(us(n).initialized=!0,i("click",v(air,"click")),i("mousemove",v(air,"mousemove")),i("globalout",nau))}function glu(n,t){var r=n.showTip.length,u=n.hideTip.length,i;r?i=n.showTip[r-1]:u&&(i=n.hideTip[u-1]);i&&(i.dispatchAction=null,t.dispatchAction(i))}function nau(n,t,i){n.handler("leave",null,i)}function air(n,t,i,r){t.handler(n,i,r)}function tau(n){var t={showTip:[],hideTip:[]},i=function(r){var u=t[r.type];u?u.push(r):(r.dispatchAction=i,n.dispatchAction(r))};return{dispatchAction:i,pendings:t}}function vdt(n,t){if(!d.node){var i=t.getZr(),r=(us(i).records||{})[n];r&&(us(i).records[n]=null)}}function na(){}function pir(n,t,i,r){wir(gl(i).lastProp,r)||(gl(i).lastProp=r,t?w(i,r,n):(i.stopAnimation(),i.attr(r)))}function wir(n,i){if(a(n)&&a(i)){var r=!0;return t(i,function(t,i){r=r&&wir(n[i],t)}),!!r}return n===i}function bir(n,t){n[t.get("label.show")?"show":"hide"]()}function pdt(n){return{position:n.position.slice(),rotation:n.rotation||0}}function kir(n,t,i){var r=t.get("z"),u=t.get("zlevel");n&&n.traverse(function(n){n.type!=="group"&&(r!=null&&(n.z=r),u!=null&&(n.zlevel=u),n.silent=i)})}function wdt(n){var i=n.get("type"),r=n.getModel(i+"Style"),t;return i==="line"?(t=r.getLineStyle(),t.fill=null):i==="shadow"&&(t=r.getAreaStyle(),t.stroke=null),t}function dir(n,t,i,r,u){var w=i.get("value"),a=gir(w,t.axis,t.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),f=i.getModel("label"),s=kc(f.get("padding")||0),v=f.getFont(),y=af(a,v),e=u.position,h=y.width+s[1]+s[3],c=y.height+s[0]+s[2],p=u.align,l,o;p==="right"&&(e[0]-=h);p==="center"&&(e[0]-=h/2);l=u.verticalAlign;l==="bottom"&&(e[1]-=c);l==="middle"&&(e[1]-=c/2);iau(e,h,c,r);o=f.get("backgroundColor");o&&o!=="auto"||(o=t.get("axisLine.lineStyle.color"));n.label={shape:{x:0,y:0,width:h,height:c,r:f.get("borderRadius")},position:e.slice(),style:{text:a,textFont:v,textFill:f.getTextColor(),textPosition:"inside",fill:o,stroke:f.get("borderColor")||"transparent",lineWidth:f.get("borderWidth")||0,shadowBlur:f.get("shadowBlur"),shadowColor:f.get("shadowColor"),shadowOffsetX:f.get("shadowOffsetX"),shadowOffsetY:f.get("shadowOffsetY")},z2:10}}function iau(n,t,i,r){var u=r.getWidth(),f=r.getHeight();n[0]=Math.min(n[0]+t,u)-t;n[1]=Math.min(n[1]+i,f)-i;n[0]=Math.max(n[0],0);n[1]=Math.max(n[1],0)}function gir(n,i,r,u,f){var o,e,s;return n=i.scale.parse(n),o=i.scale.getLabel(n,{precision:f.precision}),e=f.formatter,e&&(s={value:yyt(i,n),seriesData:[]},t(u,function(n){var t=r.getSeriesByIndex(n.seriesIndex),u=n.dataIndexInside,i=t&&t.getDataParams(u);i&&s.seriesData.push(i)}),at(e)?o=e.replace("{value}",o):iu(e)&&(o=e(s))),o}function bdt(n,t,i){var r=cr();return uo(r,r,i.rotation),pu(r,r,i.position),ve([n.dataToCoord(t),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],r)}function nrr(n,t,i,r,u,f){var e=df.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=u.get("label.margin");dir(t,r,u,f,{position:bdt(r.axis,n,i),align:e.textAlign,verticalAlign:e.textVerticalAlign})}function kdt(n,t,i){return i=i||0,{x1:n[i],y1:n[1-i],x2:t[i],y2:t[1-i]}}function trr(n,t,i){return i=i||0,{x:n[i],y:n[1-i],width:t[i],height:t[1-i]}}function irr(n,t,i,r,u,f){return{cx:n,cy:t,r0:i,r:r,startAngle:u,endAngle:f,clockwise:!0}}function urr(n,t){var i={};return i[t.dim+"AxisIndex"]=t.index,n.getCartesian(i)}function err(n){return n.dim==="x"?0:1}function uet(n){return n.isHorizontal()?0:1}function ddt(n,t){var i=n.getRect();return[i[orr[t]],i[orr[t]]+i[rau[t]]]}function eau(n,t,i){var r=new et({shape:{x:n.x-10,y:n.y-10,width:0,height:n.height+20}});return sr(r,{shape:{width:n.width+20,height:n.height+20}},t,i),r}function crr(n,t,i){var u,f;if(n.count()){var l=t.coordinateSystem,o=t.getLayerSeries(),a=n.mapDimension("single"),v=n.mapDimension("value"),e=r(o,function(t){return r(t.indices,function(t){var i=l.dataToPoint(n.get(a,t));return i[1]=n.get(v,t),i})}),c=oau(e),y=c.y0,s=i/c.max,p=o.length,w=o[0].indices.length,h;for(u=0;u<w;++u)for(h=y[u]*s,n.setItemLayout(o[0].indices[u],{layerIndex:0,x:e[0][u][0],y0:h,y:e[0][u][1]*s}),f=1;f<p;++f)h+=e[f-1][u][1]*s,n.setItemLayout(o[f].indices[u],{layerIndex:f,x:e[f][u][0],y0:h,y:e[f][u][1]*s})}}function oau(n){for(var f,i,r,u,l,a=n.length,e=n[0].length,o=[],s=[],t=0,h={},c=0;c<e;++c){for(f=0,i=0;f<a;++f)i+=n[f][c][1];i>t&&(t=i);o.push(i)}for(r=0;r<e;++r)s[r]=(t-o[r])/2;for(t=0,u=0;u<e;++u)l=o[u]+s[u],l>t&&(t=l);return h.y0=s,h.max=t,h}function arr(n){var u=0,r;t(n.children,function(n){arr(n);var t=n.value;i(t)&&(t=t[0]);u+=t});r=n.value;i(r)&&(r=r[0]);(r==null||isNaN(r))&&(r=u);r<0&&(r=0);i(n.value)?n.value[0]=r:n.value=r}function oet(n,t,i){function f(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}var u,r;e.call(this);u=new so({z2:sau});u.seriesIndex=t.seriesIndex;r=new k({z2:hau,silent:n.getModel("label").get("silent")});this.add(u);this.add(r);this.updateData(!0,n,"normal",t,i);this.on("emphasis",f).on("normal",o).on("mouseover",f).on("mouseout",o)}function cau(n,t,i){var u=n.getVisual("color"),f=n.getVisual("visualMeta"),r,e;return(f&&f.length!==0||(u=null),r=n.getModel("itemStyle").get("color"),r)?r:u?u:n.depth===0?i.option.color[0]:(e=i.option.color.length,r=i.option.color[lau(n)%e],r)}function lau(n){for(var t=n,i;t.depth>1;)t=t.parentNode;return i=n.getAncestors()[0],tt(i.children,t)}function aau(n,t,i){return i===eet.NONE?!1:i===eet.SELF?n===t:i===eet.ANCESTOR?n===t||n.isAncestorOf(t):n===t||n.isDescendantOf(t)}function vau(n,t,i){var r=t.getData();r.setItemVisual(n.dataIndex,"color",i)}function wrr(n,i){var r=n.children||[];n.children=pau(r,i);r.length&&t(n.children,function(n){wrr(n,i)})}function pau(n,t){if(typeof t=="function")return n.sort(t);var i=t==="asc";return n.sort(function(n,t){var r=(n.getValue()-t.getValue())*(i?1:-1);return r===0?(n.dataIndex-t.dataIndex)*(i?-1:1):r})}function wau(n,t){return t=t||[0,0],r(["x","y"],function(i,r){var u=this.getAxis(i),f=t[r],e=n[r]/2;return u.type==="category"?u.getBandWidth():Math.abs(u.dataToCoord(f-e)-u.dataToCoord(f+e))},this)}function bau(n,t){return t=t||[0,0],r([0,1],function(i){var f=t[i],e=n[i]/2,r=[],u=[];return r[i]=f-e,u[i]=f+e,r[1-i]=u[1-i]=t[1-i],Math.abs(this.dataToPoint(r)[i]-this.dataToPoint(u)[i])},this)}function kau(n,t){var i=this.getAxis(),r=t instanceof Array?t[0]:t,u=(n instanceof Array?n[0]:n)/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(r-u)-i.dataToCoord(r+u))}function dau(n,t){return r(["Radius","Angle"],function(i,r){var u=this["get"+i+"Axis"](),e=t[r],o=n[r]/2,s="dataTo"+i,f=u.type==="category"?u.getBandWidth():Math.abs(u[s](e-o)-u[s](e+o));return i==="Angle"&&(f=f*Math.PI/180),f},this)}function evu(n){var r=n.type,t,f;if(r==="path"){var i=n.shape,o=i.width!=null&&i.height!=null?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,e=uur(i);t=kw(e,null,o,i.layout||"center");t.__customPathData=e}else r==="image"?(t=new nr({}),t.__customImagePath=n.style.image):r==="text"?(t=new k({}),t.__customText=n.style.text):(f=yf[r.charAt(0).toUpperCase()+r.slice(1)],u&&g(f,'graphic type "'+r+'" can not be found.'),t=new f);return t.__customGraphicType=r,t.name=n.name,t}function ovu(n,i,r,u,f,e,o){var h={},s=r.style||{},l,a,v,y;r.shape&&(h.shape=c(r.shape));r.position&&(h.position=r.position.slice());r.scale&&(h.scale=r.scale.slice());r.origin&&(h.origin=r.origin.slice());r.rotation&&(h.rotation=r.rotation);n.type==="image"&&r.style&&(l=h.style={},t(["x","y","width","height"],function(t){nur(t,l,s,n.style,e)}));n.type==="text"&&r.style&&(l=h.style={},t(["x","y"],function(t){nur(t,l,s,n.style,e)}),!s.hasOwnProperty("textFill")&&s.fill&&(s.textFill=s.fill),!s.hasOwnProperty("textStroke")&&s.stroke&&(s.textStroke=s.stroke));n.type!=="group"&&(n.useStyle(s),e&&(n.style.opacity=0,a=s.opacity,a==null&&(a=1),sr(n,{style:{opacity:a}},u,i)));e?n.attr(h):w(n,h,u,i);r.hasOwnProperty("z2")&&n.attr("z2",r.z2||0);r.hasOwnProperty("silent")&&n.attr("silent",r.silent);r.hasOwnProperty("invisible")&&n.attr("invisible",r.invisible);r.hasOwnProperty("ignore")&&n.attr("ignore",r.ignore);r.hasOwnProperty("info")&&n.attr("info",r.info);v=r.styleEmphasis;y=v===!1;n.__cusHasEmphStl&&v==null||!n.__cusHasEmphStl&&y||(ytt(n,v),n.__cusHasEmphStl=!y);o&&tat(n,!y)}function nur(n,t,i,r,u){i[n]==null||u||(t[n]=i[n],i[n]=r[n])}function tur(n,t,i,r){function w(n){n==null&&(n=e);v&&(h=t.getItemModel(n),y=h.getModel(rvu),p=h.getModel(uvu),c=t.getItemVisual(n,"color"),v=!1)}function d(n,i){return i==null&&(i=e),t.get(t.getDimension(n||0),i)}function nt(i,r){var u,f;return r==null&&(r=e),w(r),u=h.getModel(tvu).getItemStyle(),c!=null&&(u.fill=c),f=t.getItemVisual(r,"opacity"),f!=null&&(u.opacity=f),ii(u,y,null,{autoColor:c,isRectText:!0}),u.text=y.getShallow("show")?ci(n.getFormattedLabel(r,"normal"),out(t,r)):null,i&&o(u,i),u}function tt(i,r){r==null&&(r=e);w(r);var u=h.getModel(ivu).getItemStyle();return ii(u,p,null,{isRectText:!0},!0),u.text=p.getShallow("show")?fc(n.getFormattedLabel(r,"emphasis"),n.getFormattedLabel(r,"normal"),out(t,r)):null,i&&o(u,i),u}function it(n,i){return i==null&&(i=e),t.getItemVisual(i,n)}function rt(n){if(f.getBaseAxis){var t=f.getBaseAxis();return wgr(s({axis:t},n),r)}}function ut(){return i.getCurrentSeriesIndices()}function ft(n){return rat(n,i)}var l=n.get("renderItem"),f=n.coordinateSystem,a={};f&&(u&&(g(l,"series.render is required."),g(f.prepareCustoms||grr[f.type],"This coordSys does not support custom series.")),a=f.prepareCustoms?f.prepareCustoms():grr[f.type](f));var b=s({getWidth:r.getWidth,getHeight:r.getHeight,getZr:r.getZr,getDevicePixelRatio:r.getDevicePixelRatio,value:d,style:nt,styleEmphasis:tt,visual:it,barLayout:rt,currentSeriesIndices:ut,font:ft},a.api||{}),k={context:{},seriesId:n.id,seriesName:n.name,seriesIndex:n.seriesIndex,coordSys:a.coordSys,dataInsideLength:t.count(),encode:svu(n.getData())},e,v=!0,h,y,p,c;return function(n,i){return e=n,v=!0,l&&l(s({dataIndexInside:n,dataIndex:t.getRawIndex(n),actionType:i?i.type:null},k),b)}}function svu(n){var i={};return t(n.dimensions,function(t,r){var u=n.getDimensionInfo(t),f,e;u.isExtraCoord||(f=u.coordDim,e=i[f]=i[f]||[],e[u.coordDimIndex]=r)}),i}function tgt(n,t,i,r,u,f){return n=igt(n,t,i,r,u,f,!0),n&&f.setItemGraphicEl(t,n),n}function igt(n,t,i,r,u,f,e){var c=!i,l;i=i||{};var o=i.type,s=i.shape,h=i.style;if(n&&(c||o!=null&&o!==n.__customGraphicType||o==="path"&&avu(s)&&uur(s)!==n.__customPathData||o==="image"&&fur(h,"image")&&h.image!==n.__customImagePath||o==="text"&&fur(s,"text")&&h.text!==n.__customText)&&(u.remove(n),n=null),!c)return l=!n,n||(n=evu(i)),ovu(n,t,i,r,f,l,e),o==="group"&&hvu(n,t,i,r,f),u.add(n),n}function hvu(n,t,i,r,f){var o=i.children,h=o?o.length:0,c=i.$mergeChildren,l=c==="byName"||i.diffChildrenByName,s=c===!1,e;if(h||l||s){if(l){cvu({oldChildren:n.children()||[],newChildren:o||[],dataIndex:t,animatableModel:r,group:n,data:f});return}for(s&&n.removeAll(),e=0;e<h;e++)o[e]&&igt(n.childAt(e),t,o[e],r,n,f);u&&g(!s||n.childCount()===e,"MUST NOT contain empty item in children array when `group.$mergeChildren` is `false`.")}}function cvu(n){new vo(n.oldChildren,n.newChildren,iur,iur,n).add(rur).update(rur).remove(lvu).execute()}function iur(n,t){var i=n&&n.name;return i!=null?i:fvu+t}function rur(n,t){var i=this.context,r=n!=null?i.newChildren[n]:null,u=t!=null?i.oldChildren[t]:null;igt(u,i.dataIndex,r,i.animatableModel,i.group,i.data)}function lvu(n){var t=this.context,i=t.oldChildren[n];i&&t.group.remove(i)}function uur(n){return n&&(n.pathData||n.d)}function avu(n){return n&&(n.hasOwnProperty("pathData")||n.hasOwnProperty("d"))}function fur(n,t){return n&&n.hasOwnProperty(t)}function our(n,t,i,r){var e=i.type,o,f;u&&g(e,"graphic type MUST be set");o=yf[e.charAt(0).toUpperCase()+e.slice(1)];u&&g(o,"graphic type can not be found");f=new o(i);t.add(f);r.set(n,f);f.__ecGraphicId=n}function set(n,t){var i=n&&n.parent;i&&(n.type==="group"&&n.traverse(function(n){set(n,t)}),t.removeKey(n.__ecGraphicId),i.remove(n))}function vvu(n){return n=o({},n),t(["id","parentId","$action","hv","bounding"].concat(csi),function(t){delete n[t]}),n}function sur(n,i){var r;return t(i,function(t){n[t]!=null&&n[t]!=="auto"&&(r=!0)}),r}function yvu(n,t){var i=n.exist,r;t.id=n.keyInfo.id;!t.type&&i&&(t.type=i.type);t.parentId==null&&(r=t.parentOption,r?t.parentId=r.id:i&&(t.parentId=i.parentId));t.parentOption=null}function pvu(n,t,i){var f=o({},i),r=n[t],e=i.$action||"merge",s;e==="merge"?r?(u&&(s=i.type,g(!s||r.type===s,'Please set $action: "replace" to change `type`')),y(r,f,!0),eh(r,f,{ignoreSize:!0}),lsi(i,r)):n[t]=f:e==="replace"?n[t]=f:e==="remove"&&r&&(n[t]=null)}function wvu(n,t){n&&(n.hv=t.hv=[sur(t,["left","right"]),sur(t,["top","bottom"])],n.type==="group"&&(n.width==null&&(n.width=t.width=0),n.height==null&&(n.height=t.height=0)))}function bvu(n,t){var i=n.eventData;n.silent||n.ignore||i||(i=n.eventData={componentType:"graphic",componentIndex:t.componentIndex,name:n.name});i&&(i.info=n.info)}function ugt(n,i,r){var u={},e=n==="toggleSelected",f;return r.eachComponent("legend",function(r){e&&f!=null?r[f?"select":"unSelect"](i.name):(r[n](i.name),f=r.isSelected(i.name));var o=r.getData();t(o,function(n){var t=n.get("name"),i;t!=="\n"&&t!==""&&(i=r.isSelected(t),u[t]=u.hasOwnProperty(t)?u[t]&&i:i)})}),{name:i.name,selected:u}}function kvu(n,t,i){var r=t.getBoxLayoutParams(),u=t.get("padding"),f={width:i.getWidth(),height:i.getHeight()},e=ai(r,f,u);ib(t.get("orient"),n,t.get("itemGap"),e.width,e.height);iit(n,r,f,u)}function hur(n,t){var i=kc(t.get("padding")),r=t.getItemStyle(["color","opacity"]),n;return r.fill=t.get("backgroundColor"),new et({shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[1]+i[3],height:n.height+i[0]+i[2],r:t.get("borderRadius")},style:r,silent:!0,z2:-1})}function cur(n,t){t.dispatchAction({type:"legendToggleSelect",name:n})}function lur(n,t,i,r){var u=i.getZr().storage.getDisplayList()[0];u&&u.useHoverLayer||i.dispatchAction({type:"highlight",seriesName:n,name:t,excludeSeriesId:r})}function aur(n,t,i,r){var u=i.getZr().storage.getDisplayList()[0];u&&u.useHoverLayer||i.dispatchAction({type:"downplay",seriesName:n,name:t,excludeSeriesId:r})}function yur(n,t,i){var u=n.getOrient(),r=[1,1];r[u.index]=0;eh(t,i,{type:"box",ignoreSize:r})}function ryu(n){var t="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+n+"s "+t+",top "+n+"s "+t;return r(tyu,function(n){return n+"transition:"+i}).join(";")}function uyu(n){var t=[],i=n.get("fontSize"),r=n.getTextColor();return r&&t.push("color:"+r),t.push("font:"+n.getFont()),i&&t.push("line-height:"+Math.round(i*3/2)+"px"),bur(["decoration","align"],function(i){var r=n.get(i);r&&t.push("text-"+i+":"+r)}),t.join(";")}function fyu(n){var t=[],r=n.get("transitionDuration"),i=n.get("backgroundColor"),f=n.getModel("textStyle"),u=n.get("padding");return r&&t.push(ryu(r)),i&&(d.canvasSupported?t.push("background-Color:"+i):(t.push("background-Color:#"+lht(i)),t.push("filter:alpha(opacity=70)"))),bur(["width","color","radius"],function(i){var r="border-"+i,f=nyu(r),u=n.get(f);u!=null&&t.push(r+":"+u+(i==="color"?"":"px"))}),t.push(uyu(f)),u!=null&&t.push("padding:"+kc(u).join("px ")+"px"),t.join(";")+";"}function hgt(n,t){var r,u,i;if(d.wxa)return null;r=document.createElement("div");u=this._zr=t.getZr();this.el=r;this._x=t.getWidth()/2;this._y=t.getHeight()/2;n.appendChild(r);this._container=n;this._show=!1;this._hideTimeout;i=this;r.onmouseenter=function(){i._enterable&&(clearTimeout(i._hideTimeout),i._show=!0);i._inContent=!0};r.onmousemove=function(t){if(t=t||window.event,!i._enterable){var r=u.handler;ec(n,t,!0);r.dispatch("mousemove",t)}};r.onmouseleave=function(){i._enterable&&i._show&&i.hideLater(i._hideDelay);i._inContent=!1}}function cgt(n){this._zr=n.getZr();this._show=!1;this._hideTimeout}function lgt(n){for(var i=n.pop(),t;n.length;)t=n.pop(),t&&(ut.isInstance(t)&&(t=t.get("tooltip",!0)),typeof t=="string"&&(t={formatter:t}),i=new ut(t,i,i.ecModel));return i}function gur(n,t){return n.dispatchAction||l(t.dispatchAction,t)}function oyu(n,t,i,r,u,f,e){var o=i.getOuterSize(),s=o.width,h=o.height;return f!=null&&(n+s+f>r?n-=s+f:n+=f),e!=null&&(t+h+e>u?t-=h+e:t+=e),[n,t]}function syu(n,t,i,r,u){var f=i.getOuterSize(),e=f.width,o=f.height;return n=Math.min(n+e,r)-e,t=Math.min(t+o,u)-o,n=Math.max(n,0),t=Math.max(t,0),[n,t]}function hyu(n,t,i){var f=i[0],e=i[1],o=5,r=0,u=0,s=t.width,h=t.height;switch(n){case"inside":r=t.x+s/2-f/2;u=t.y+h/2-e/2;break;case"top":r=t.x+s/2-f/2;u=t.y-e-o;break;case"bottom":r=t.x+s/2-f/2;u=t.y+h+o;break;case"left":r=t.x-f-o;u=t.y+h/2-e/2;break;case"right":r=t.x+s+o;u=t.y+h/2-e/2}return[r,u]}function nfr(n){return n==="center"||n==="middle"}function tfr(n){return n.get("stack")||"__ec_stack_"+n.seriesIndex}function agt(n){return n.dim}function cyu(n,t,i){var f=i.getWidth(),e=i.getHeight(),r={},u=lyu(hi(t.getSeriesByType(n),function(n){return!t.isSeriesFiltered(n)&&n.coordinateSystem&&n.coordinateSystem.type==="polar"}));t.eachSeriesByType(n,function(n){var e,et,l,i,y,o,p,w,b,k,a,ot,v,st;if(n.coordinateSystem.type==="polar"){var f=n.getData(),g=n.coordinateSystem,s=g.getBaseAxis(),t=tfr(n),nt=u[agt(s)][t],tt=nt.offset,it=nt.width,h=g.getOtherAxis(s),ht=n.coordinateSystem.cx,ct=n.coordinateSystem.cy,rt=n.get("barMinHeight")||0,ut=n.get("barMinAngle")||0;r[t]=r[t]||[];var ft=f.mapDimension(h.dim),lt=f.mapDimension(s.dim),d=yo(f,ft),c=h.getExtent()[0];for(e=0,et=f.count();e<et;e++)(l=f.get(ft,e),i=f.get(lt,e),isNaN(l))||(y=l>=0?"p":"n",o=c,d&&(r[t][i]||(r[t][i]={p:c,n:c}),o=r[t][i][y]),h.dim==="radius"?(a=h.dataToRadius(l)-c,ot=s.dataToAngle(i),Math.abs(a)<rt&&(a=(a<0?-1:1)*rt),p=o,w=o+a,b=ot-tt,k=b-it,d&&(r[t][i][y]=w)):(v=h.dataToAngle(l,!0)-c,st=s.dataToRadius(i),Math.abs(v)<ut&&(v=(v<0?-1:1)*ut),p=st+tt,w=p+it,b=o,k=o+v,d&&(r[t][i][y]=k)),f.setItemLayout(e,{cx:ht,cy:ct,r0:p,r:w,startAngle:-b*Math.PI/180,endAngle:-k*Math.PI/180}))}},this)}function lyu(n){var r={},i;return t(n,function(n){var v=n.getData(),y=n.coordinateSystem,e=y.getBaseAxis(),h=e.getExtent(),s=e.type==="category"?e.getBandWidth():Math.abs(h[1]-h[0])/v.count(),t=r[agt(e)]||{bandWidth:s,remainedWidth:s,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=t.stacks,i;r[agt(e)]=t;i=tfr(n);u[i]||t.autoWidthCount++;u[i]=u[i]||{width:0,maxWidth:0};var o=f(n.get("barWidth"),s),c=f(n.get("barMaxWidth"),s),l=n.get("barGap"),a=n.get("barCategoryGap");o&&!u[i].width&&(o=Math.min(t.remainedWidth,o),u[i].width=o,t.remainedWidth-=o);c&&(u[i].maxWidth=c);l!=null&&(t.gap=l);a!=null&&(t.categoryGap=a)}),i={},t(r,function(n,r){var h,l,a;i[r]={};var c=n.stacks,y=n.bandWidth,v=f(n.categoryGap,y),e=f(n.gap,1),s=n.remainedWidth,o=n.autoWidthCount,u=(s-v)/(o+(o-1)*e);u=Math.max(u,0);t(c,function(n){var t=n.maxWidth;t&&t<u&&(t=Math.min(t,s),n.width&&(t=Math.min(t,n.width)),s-=t,n.width=t,o--)});u=(s-v)/(o+(o-1)*e);u=Math.max(u,0);h=0;t(c,function(n){n.width||(n.width=u);l=n;h+=n.width*(1+e)});l&&(h-=l.width*e);a=-h/2;t(c,function(n,t){i[r][t]=i[r][t]||{offset:a,width:n.width};a+=n.width*(1+e)})}),i}function het(n,t){fi.call(this,"radius",n,t);this.type="category"}function cet(n,t){t=t||[0,360];fi.call(this,"angle",n,t);this.type="category"}function rfr(n,t){return t.type||(t.data?"category":"value")}function ayu(n,t,i){var u=t.get("center"),e=i.getWidth(),o=i.getHeight();n.cx=f(u[0],e);n.cy=f(u[1],o);var r=n.getRadiusAxis(),h=Math.min(e,o)/2,s=f(t.get("radius"),h);r.inverse?r.setExtent(s,0):r.setExtent(0,s)}function vyu(n){var f=this,i=f.getAngleAxis(),u=f.getRadiusAxis(),r,e;i.scale.setExtent(Infinity,-Infinity);u.scale.setExtent(Infinity,-Infinity);n.eachSeries(function(n){if(n.coordinateSystem===f){var r=n.getData();t(r.mapDimension("radius",!0),function(n){u.scale.unionExtentFromData(r,brt(r,n))});t(r.mapDimension("angle",!0),function(n){i.scale.unionExtentFromData(r,brt(r,n))})}});hh(i.scale,i.model);hh(u.scale,u.model);i.type!=="category"||i.onBand||(r=i.getExtent(),e=360/i.scale.count(),i.inverse?r[1]+=e:r[1]-=e,i.setExtent(r[0],r[1]))}function ufr(n,t){if(n.type=t.get("type"),n.scale=uy(t),n.onBand=t.get("boundaryGap")&&n.type==="category",n.inverse=t.get("inverse"),t.mainType==="angleAxis"){n.inverse^=t.get("clockwise");var i=t.get("startAngle");n.setExtent(i,i+(n.inverse?-360:360))}t.axis=n;n.model=t}function ofr(n,t,i){t[1]>t[0]&&(t=t.slice().reverse());var r=n.coordToPoint([t[0],i]),u=n.coordToPoint([t[1],i]);return{x1:r[0],y1:r[1],x2:u[0],y2:u[1]}}function ygt(n){var t=n.getRadiusAxis();return t.inverse?0:1}function sfr(n){var t=n[0],i=n[n.length-1];t&&i&&Math.abs(Math.abs(t.coord-i.coord)-360)<.0001&&n.pop()}function yyu(n,t,i){return{position:[n.cx,n.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:t.getModel("axisLabel").get("rotate"),z2:1}}function pyu(n,t,i,r,u){var y=t.axis,p=y.dataToCoord(n),o=r.getAngleAxis().getExtent()[0],w,f,h,c,e,b,l,s,a,v;return o=o/180*Math.PI,w=r.getRadiusAxis().getExtent(),y.dim==="radius"?(e=cr(),uo(e,e,o),pu(e,e,[r.cx,r.cy]),f=ve([p,-u],e),b=t.getModel("axisLabel").get("rotate")||0,l=df.innerTextLayout(o,b*Math.PI/180,-1),h=l.textAlign,c=l.textVerticalAlign):(s=w[1],f=r.coordToPoint([s+u,p]),a=r.cx,v=r.cy,h=Math.abs(f[0]-a)/s<.3?"center":f[0]>a?"left":"right",c=Math.abs(f[1]-v)/s<.3?"middle":f[1]>v?"top":"bottom"),{position:f,align:h,verticalAlign:c}}function pgt(n,i){i.update="updateView";rt(i,function(i,r){var u={};return r.eachComponent({mainType:"geo",query:i},function(r){r[n](i.name);var f=r.coordinateSystem;t(f.regions,function(n){u[n.name]=r.isSelected(n.name)||!1})}),{selected:u,name:i.name}})}function wyu(n){var i={};t(n,function(n){i[n]=1});n.length=0;t(i,function(t,i){n.push(i)})}function wfr(n){if(n)for(var t in n)if(n.hasOwnProperty(t))return!0}function bgt(n,t,i){function u(){var n=function(){};return n.prototype.__hidden=n.prototype,new n}var r={};return wgt(t,function(t){var f=r[t]=u();wgt(n[t],function(n,r){if(ht.isValidType(r)){var u={type:r,visual:n};i&&i(u,t);f[r]=new ht(u);r==="opacity"&&(u=c(u),u.type="colorAlpha",f.__hidden.__alphaForOpacity=new ht(u))}})}),r}function bfr(n,i,r){var u;t(r,function(n){i.hasOwnProperty(n)&&wfr(i[n])&&(u=!0)});u&&t(r,function(t){i.hasOwnProperty(t)&&wfr(i[t])?n[t]=c(i[t]):delete n[t]})}function byu(n,i,r,u,f,e){function c(n){return r.getItemVisual(o,n)}function l(n,t){r.setItemVisual(o,n,t)}function h(n,t){var a,h,b,v;if(o=e==null?n:t,a=r.getRawDataItem(o),!a||a.visualMap!==!1){var y=u.call(f,n),p=i[y],w=s[y];for(h=0,b=w.length;h<b;h++)v=w[h],p[v]&&p[v].applyVisual(n,c,l)}}var s={},o;t(n,function(n){var t=ht.prepareVisualTypes(i[n]);s[n]=t});e==null?r.each(h):r.each([e],h)}function kyu(n,i,r,u){function e(n,t){function p(n){return t.getItemVisual(e,n)}function w(n,i){t.setItemVisual(e,n,i)}var e,s,o,y,h;for(u!=null&&(u=t.getDimension(u));(e=n.next())!=null;)if(s=t.getRawDataItem(e),!s||s.visualMap!==!1){var c=u!=null?t.get(u,e,!0):e,l=r(c),a=i[l],v=f[l];for(o=0,y=v.length;o<y;o++)h=v[o],a[h]&&a[h].applyVisual(c,p,w)}}var f={};return t(n,function(n){var t=ht.prepareVisualTypes(i[n]);f[n]=t}),{progress:e}}function kfr(n){var t=["x","y"],i=["width","height"];return{point:function(t,i,r){if(t){var u=r.range,f=t[n];return ed(f,u)}},rect:function(r,u,f){if(r){var o=f.range,e=[r[t[n]],r[t[n]]+r[i[n]]];return e[1]<e[0]&&e.reverse(),ed(e[0],o)||ed(e[1],o)||ed(o[0],e)||ed(o[1],e)}}}}function ed(n,t){return t[0]<=n&&n<=t[1]}function yet(n,t,i,r,u){for(var o,f=0,e=u[u.length-1];f<u.length;f++){if(o=u[f],dyu(n,t,i,r,o[0],o[1],e[0],e[1]))return!0;e=o}}function dyu(n,t,i,r,u,f,e,o){var s=kgt(i-n,u-e,r-t,f-o),h,c;return gyu(s)?!1:(h=kgt(u-n,u-e,f-t,f-o)/s,h<0||h>1)?!1:(c=kgt(i-n,u-n,r-t,f-t)/s,c<0||c>1)?!1:!0}function gyu(n){return n<=1e-6&&n>=-1e-6}function kgt(n,t,i,r){return n*r-t*i}function bet(n,t,i){var r=this._targetInfoList=[],u={},f=dfr(t,n);gh(tpu,function(n,t){(!i||!i.include||pet(i.include,t)>=0)&&n(f,r,u)})}function ggt(n){return n[0]>n[1]&&n.reverse(),n}function dfr(n,t){return kn(n,t,{includeMainTypes:npu})}function ter(n,t,i,f){u&&g(i.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.");var e=i.getAxis(["x","y"][n]),s=ggt(r([0,1],function(n){return t?e.coordToData(e.toLocalCoord(f[n])):e.toGlobalCoord(e.dataToCoord(f[n]))})),o=[];return o[n]=s,o[1-n]=[NaN,NaN],{values:s,xyMinMax:o}}function ier(n,t,i,r){return[t[0]-r[n]*i[0],t[1]-r[n]*i[1]]}function ipu(n,t){var r=rer(n),u=rer(t),i=[r[0]/u[0],r[1]/u[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function rer(n){return n?[n[0][1]-n[0][0],n[1][1]-n[1][0]]:[NaN,NaN]}function rpu(n,t,i,r,u){var f,e;u&&((f=n.getZr(),f[rnt])||(f[int]||(f[int]=upu),e=sb(f,int,i,t),e(n,r)))}function upu(n,t){if(!n.isDisposed()){var i=n.getZr();i[rnt]=!0;n.dispatchAction({type:"brushSelect",batch:t});i[rnt]=!1}}function eer(n,t,i,r){for(var f,u=0,e=t.length;u<e;u++)if(f=t[u],n[f.brushType](r,i,f.selectors,f))return!0}function oer(n){var i=n.brushSelector,r,u;return at(i)?(r=[],t(vet,function(n,t){r[t]=function(t,r,u,f){var e=r.getItemLayout(t);return n[i](e,u,f)}}),r):iu(i)?(u={},t(vet,function(n,t){u[t]=i}),u):i}function fpu(n,t){var r=n.option.seriesIndex;return r!=null&&r!=="all"&&(i(r)?tt(r,t)<0:t!==r)}function epu(n){var i=n.selectors={};return t(vet[n.brushType],function(t,r){i[r]=function(r){return t(r,i,n)}}),n}function her(n){return new b(n[0][0],n[1][0],n[0][1]-n[0][0],n[1][1]-n[1][0])}function ler(n,t){return y({brushType:n.brushType,brushMode:n.brushMode,transformable:n.transformable,brushStyle:new ut(n.brushStyle).getItemStyle(),removeOnClick:n.removeOnClick,z:n.z},t,!0)}function unt(n,t,i,r){r&&r.$from===n.id||this._brushController.setPanels(n.brushTargetManager.makePanelOpts(i)).enableBrush(n.brushOption).updateCovers(n.areas.slice())}function op(n,t){fnt[n]=t}function aer(n){return fnt[n]}function ent(n,t,i){this.model=n;this.ecModel=t;this.api=i;this._brushType;this._brushMode}function fs(n){this._model=n}function yer(n,t,i,r){var u=i.calendarModel,f=i.seriesModel,e=u?u.coordinateSystem:f?f.coordinateSystem:null;return e===this?e[n](r):null}function per(n,t){var u=n.cellSize,f;i(u)?u.length===1&&(u[1]=u[0]):u=n.cellSize=[u,u];f=r([0,1],function(n){return fwr(t,n)&&(u[n]="auto"),u[n]!=null&&u[n]!=="auto"});eh(n,t,{type:"box",ignoreSize:f})}function spu(n){return tt(der,n)>=0}function hpu(n,i){var u,f;return n=n.slice(),u=r(n,nit),i=(i||[]).slice(),f=r(i,nit),function(r,e){t(n,function(n,t){for(var s={name:n,capital:u[t]},o=0;o<i.length;o++)s[i[o]]=n+f[o];r.call(e,s)})}}function cpu(n,i,r){function f(n,t){return tt(t.nodes,n)>=0}function e(n,u){var f=!1;return i(function(i){t(r(n,i)||[],function(n){u.records[i.name][n]&&(f=!0)})}),f}function u(n,u){u.nodes.push(n);i(function(i){t(r(n,i)||[],function(n){u.records[i.name][n]=!0})})}return function(t){function s(n){!f(n,r)&&e(n,r)&&(u(n,r),o=!0)}var r={nodes:[],records:{}},o;if(i(function(n){r.records[n.name]={}}),!t)return r;u(t,r);do o=!1,n(s);while(o);return r}}function lpu(n,t,i){var r=[Infinity,-Infinity];return nc(i,function(n){var i=n.getData();i&&nc(i.mapDimension(t,!0),function(n){var t=i.getApproximateExtent(n);t[0]<r[0]&&(r[0]=t[0]);t[1]>r[1]&&(r[1]=t[1])})}),r[1]<r[0]&&(r=[NaN,NaN]),apu(n,r),r}function apu(n,t){var i=n.getAxisModel(),u=i.getMin(!0),f=i.get("type")==="category",e=f&&i.getCategories().length,r;return u!=null&&u!=="dataMin"&&typeof u!="function"?t[0]=u:f&&(t[0]=e>0?0:NaN),r=i.getMax(!0),r!=null&&r!=="dataMax"&&typeof r!="function"?t[1]=r:f&&(t[1]=e>0?e-1:NaN),i.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function nor(n,t){var e=n.getAxisModel(),r=n._percentWindow,u=n._valueWindow,i,f;r&&(i=sat(u,[0,500]),i=Math.min(i,20),f=t||r[0]===0&&r[1]===100,e.setRange(f?null:+u[0].toFixed(i),f?null:+u[1].toFixed(i)))}function vpu(n){var t=n._minMaxSpan={},i=n._dataZoomModel;nc(["min","max"],function(r){var u,f;t[r+"Span"]=i.get(r+"Span");u=i.get(r+"ValueSpan");u!=null&&(t[r+"ValueSpan"]=u,u=n.getAxisModel().axis.scale.parse(u),u!=null&&(f=n._dataExtent,t[r+"Span"]=ri(f[0]+u,f,[0,100],!0)))})}function tor(n){var t={};return sp(["start","end","startValue","endValue","throttle"],function(i){n.hasOwnProperty(i)&&(t[i]=n[i])}),t}function ior(n,t){var i=n._rangePropMode,r=n.get("rangeMode");sp([["start","startValue"],["end","endValue"]],function(n,u){var f=t[n[0]]!=null,e=t[n[1]]!=null;f&&!e?i[u]="percent":!f&&e?i[u]="value":r?i[u]=r[u]:f&&(i[u]="percent")})}function bpu(n){return{x:"y",y:"x",radius:"angle",angle:"radius"}[n]}function eor(n){return n==="vertical"?"ns-resize":"ew-resize"}function kpu(n,i){var u=sor(n),f=i.dataZoomId,e=i.coordId,r,o;t(u,function(n){var t=n.dataZoomInfos;t[f]&&tt(i.allCoordIds,e)<0&&(delete t[f],n.count--)});hor(u);r=u[e];r||(r=u[e]={coordId:e,dataZoomInfos:{},count:0},r.controller=gpu(n,r),r.dispatchAction=v(nwu,n));r.dataZoomInfos[f]||r.count++;r.dataZoomInfos[f]=i;o=twu(r.dataZoomInfos);r.controller.enable(o.controlType,o.opt);r.controller.setPointerChecker(i.containsPoint);sb(r,"dispatchAction",i.dataZoomModel.get("throttle",!0),"fixRate")}function dpu(n,i){var r=sor(n);t(r,function(n){n.controller.dispose();var t=n.dataZoomInfos;t[i]&&(delete t[i],n.count--)});hor(r)}function oor(n){return n.type+'\0_'+n.id}function sor(n){var t=n.getZr();return t[wnt]||(t[wnt]={})}function gpu(n,i){var r=new vy(n.getZr());return t(["pan","zoom","scrollMove"],function(n){r.on(n,function(r){var u=[];t(i.dataZoomInfos,function(t){if(r.isAvailableBehavior(t.dataZoomModel.option)){var e=(t.getRange||{})[n],f=e&&e(i.controller,r);!t.dataZoomModel.get("disabled",!0)&&f&&u.push({dataZoomId:t.dataZoomId,start:f[0],end:f[1]})}});u.length&&i.dispatchAction(u)})}),r}function hor(n){t(n,function(t,i){t.count||(t.controller.dispose(),delete n[i])})}function nwu(n,t){n.dispatchAction({type:"dataZoom",batch:t})}function twu(n){var i,r="type_",u={type_true:2,type_move:1,type_false:0,type_undefined:-1},f=!0;return t(n,function(n){var t=n.dataZoomModel,e=t.get("disabled",!0)?!1:t.get("zoomLock",!0)?"move":!0;u[r+e]>u[r+i]&&(i=e);f&=t.get("preventDefaultMouseMove",!0)}),{controlType:i,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!f}}}function lor(n){return function(t,i,r,u){var e=this._range,f=e.slice(),o=t.axisModels[0],s;if(o)return s=n(f,o,t,i,r,u),kl(s,f,[0,100],"all"),this._range=f,e[0]!==f[0]||e[1]!==f[1]?f:void 0}}function hp(n,t){return n&&n.hasOwnProperty&&n.hasOwnProperty(t)}function uwu(n,t,i,r){function l(n){return u[n]}function a(n,t){u[n]=t}for(var e,o,s=t.targetVisuals[r],h=ht.prepareVisualTypes(s),u={color:n.getData().getVisual("color")},f=0,c=h.length;f<c;f++)e=h[f],o=s[e==="opacity"?"__alphaForOpacity":e],o&&o.applyVisual(i,l,a);return u.color}function por(n,t,i){var f;if(i[0]===i[1])return i.slice();var e=200,o=(i[1]-i[0])/e,r=i[0],u=[];for(f=0;f<=e&&r<i[1];f++)u.push(r),r+=o;return u.push(i[1]),u}function wor(n,t,i){var f=n.option,o=f.align,r,u,e;if(o!=null&&o!=="auto")return o;var l={width:t.getWidth(),height:t.getHeight()},s=f.orient==="horizontal"?1:0,a=[["left","right","width"],["top","bottom","height"]],h=a[s],v=[0,null,10],c={};for(r=0;r<3;r++)c[a[1-s][r]]=v[r],c[h[r]]=r===2?i[0]:f[h[r]];return u=[["x","width",3],["y","height",0]][s],e=ai(c,l,f.padding),h[(e.margin[u[2]]||0)+e[u[0]]+e[u[1]]*.5<l[u[1]]*.5?0:1]}function tot(n){return t(n||[],function(){n.dataIndex!=null&&(n.dataIndexInside=n.dataIndex,n.dataIndex=null)}),n}function rot(n,t,i,r){return new ku({shape:{points:n},draggable:!!i,cursor:t,drift:i,onmousemove:function(n){ie(n.event)},ondragend:r})}function vwu(n,t){return n===0?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function ywu(n,t,i,r){return n?[[0,-iot(t,hd(i,0))],[bor,0],[0,iot(t,hd(r-i,0))]]:[[0,0],[5,-5],[5,5]]}function pwu(n,t,i){var r=lwu/2,u=n.get("hoverLinkDataSize");return u&&(r=os(u,t,i,!0)/2),r}function kor(n){var t=n.get("hoverLinkOnHandle");return!!(t==null?n.get("realtime"):t)}function dor(n){return n==="vertical"?"ns-resize":"ew-resize"}function isr(n,t){var i=n.inverse;(n.orient==="vertical"?!i:i)&&t.reverse()}function fot(n){ac(n,"label",["show"])}function bwu(n){return!(isNaN(parseFloat(n.x))&&isNaN(parseFloat(n.y)))}function kwu(n){return!isNaN(parseFloat(n.x))&&!isNaN(parseFloat(n.y))}function fti(n,t,i,r,u,f){var e=[],c=yo(t,r),h=c?t.getCalculationInfo("stackResultDimension"):r,l=eti(t,h,n),s=t.indicesOfNearest(h,l)[0],o;return e[u]=t.get(i,s),e[f]=t.get(r,s),o=tsi(t.get(r,s)),o=Math.min(o,20),o>=0&&(e[f]=+e[f].toFixed(o)),e}function ld(n,t){var e=n.getData(),s=n.coordinateSystem,o,r,l,h,f,u;if(t&&!kwu(t)&&!i(t.coord)&&s)if(o=s.dimensions,r=rsr(t,e,s,n),t=c(t),t.type&&oot[t.type]&&r.baseAxis&&r.valueAxis)l=uti(o,r.baseAxis.dim),h=uti(o,r.valueAxis.dim),t.coord=oot[t.type](e,r.baseDataDim,r.valueDataDim,l,h),t.value=t.coord[h];else{for(f=[t.xAxis!=null?t.xAxis:t.radiusAxis,t.yAxis!=null?t.yAxis:t.angleAxis],u=0;u<2;u++)oot[f[u]]&&(f[u]=eti(e,e.mapDimension(o[u]),f[u]));t.coord=f}return t}function rsr(n,t,i,r){var u={};return n.valueIndex!=null||n.valueDim!=null?(u.valueDataDim=n.valueIndex!=null?t.getDimension(n.valueIndex):n.valueDim,u.valueAxis=i.getAxis(dwu(r,u.valueDataDim)),u.baseAxis=i.getOtherAxis(u.valueAxis),u.baseDataDim=t.mapDimension(u.baseAxis.dim)):(u.baseAxis=r.getBaseAxis(),u.valueAxis=i.getOtherAxis(u.baseAxis),u.baseDataDim=t.mapDimension(u.baseAxis.dim),u.valueDataDim=t.mapDimension(u.valueAxis.dim)),u}function dwu(n,t){var r=n.getData(),f=r.dimensions,i,u;for(t=r.getDimension(t),i=0;i<f.length;i++)if(u=r.getDimensionInfo(f[i]),u.name===t)return u.coordDim}function ad(n,t){return n&&n.containData&&t.coord&&!bwu(t)?n.containData(t.coord):!0}function usr(n,t,i,r){return r<2?n.coord&&n.coord[r]:n.value}function eti(n,t,i){if(i==="average"){var r=0,u=0;return n.each(t,function(n){isNaN(n)||(r+=n,u++)}),r/u}return i==="median"?n.getMedian(t):n.getDataExtent(t,!0)[i==="max"?1:0]}function fsr(n,t,i){var r=t.coordinateSystem;n.each(function(u){var h=n.getItemModel(u),e,o=f(h.get("x"),i.getWidth()),s=f(h.get("y"),i.getHeight()),c,l;isNaN(o)||isNaN(s)?t.getMarkerPosition?e=t.getMarkerPosition(n.getValues(n.dimensions,u)):r&&(c=n.get(r.dimensions[0],u),l=n.get(r.dimensions[1],u),e=r.dataToPoint([c,l])):e=[o,s];isNaN(o)||(e[0]=o);isNaN(s)||(e[1]=s);n.setItemLayout(u,e)})}function gwu(n,t,i){var e,f,u;return e=n?r(n&&n.dimensions,function(n){var i=t.getData().getDimensionInfo(t.getData().mapDimension(n))||{};return s({name:n},i)}):[{name:"value",type:"float"}],f=new vi(e,i),u=r(i.get("data"),v(ld,t)),n&&(u=hi(u,v(ad,n))),f.initData(u,null,n?usr:function(n){return n.value}),f}function hot(n){return!isNaN(n)&&!isFinite(n)}function osr(n,t,i,r){var u=1-n,f=r.dimensions[n];return hot(t[u])&&hot(i[u])&&t[n]===i[n]&&r.getAxis(f).containData(t[n])}function nbu(n,t){if(n.type==="cartesian2d"){var i=t[0].coord,r=t[1].coord;if(i&&r&&(osr(1,i,r,n)||osr(0,i,r,n)))return!0}return ad(n,t[0])&&ad(n,t[1])}function oti(n,t,i,r,u){var o=r.coordinateSystem,l=n.getItemModel(t),e,s=f(l.get("x"),u.getWidth()),h=f(l.get("y"),u.getHeight());if(isNaN(s)||isNaN(h)){if(r.getMarkerPosition)e=r.getMarkerPosition(n.getValues(n.dimensions,t));else{var c=o.dimensions,y=n.get(c[0],t),p=n.get(c[1],t);e=o.dataToPoint([y,p])}if(o.type==="cartesian2d"){var a=o.getAxis("x"),v=o.getAxis("y"),c=o.dimensions;hot(n.get(c[0],t))?e[0]=a.toGlobalCoord(a.getExtent()[i?0:1]):hot(n.get(c[1],t))&&(e[1]=v.toGlobalCoord(v.getExtent()[i?0:1]))}isNaN(s)||(e[0]=s);isNaN(h)||(e[1]=h)}else e=[s,h];n.setItemLayout(t,e)}function tbu(n,t,i){var f,o;f=n?r(n&&n.dimensions,function(n){var i=t.getData().getDimensionInfo(t.getData().mapDimension(n))||{};return s({name:n},i)}):[{name:"value",type:"float"}];var h=new vi(f,i),c=new vi(f,i),e=new vi([],i),u=r(i.get("data"),v(esr,t,n,i));return n&&(u=hi(u,v(nbu,n))),o=n?usr:function(n){return n.value},h.initData(r(u,function(n){return n[0]}),null,o),c.initData(r(u,function(n){return n[1]}),null,o),e.initData(r(u,function(n){return n[2]})),e.hasItemOption=!0,{from:h,to:c,line:e}}function cot(n){return!isNaN(n)&&!isFinite(n)}function hsr(n,t,i){var r=1-n;return cot(t[r])&&cot(i[r])}function ibu(n,t){var i=t.coord[0],r=t.coord[1];return n.type==="cartesian2d"&&i&&r&&(hsr(1,i,r,n)||hsr(0,i,r,n))?!0:ad(n,{coord:i,x:t.x0,y:t.y0})||ad(n,{coord:r,x:t.x1,y:t.y1})}function csr(n,t,i,r,u){var o=r.coordinateSystem,l=n.getItemModel(t),e,s=f(l.get(i[0]),u.getWidth()),h=f(l.get(i[1]),u.getHeight());if(isNaN(s)||isNaN(h)){if(r.getMarkerPosition)e=r.getMarkerPosition(n.getValues(i,t));else{var a=n.get(i[0],t),v=n.get(i[1],t),c=[a,v];o.clampData&&o.clampData(c,c);e=o.dataToPoint(c,!0)}if(o.type==="cartesian2d"){var y=o.getAxis("x"),p=o.getAxis("y"),a=n.get(i[0],t),v=n.get(i[1],t);cot(a)?e[0]=y.toGlobalCoord(y.getExtent()[i[0]==="x0"?0:1]):cot(v)&&(e[1]=p.toGlobalCoord(p.getExtent()[i[1]==="y0"?0:1]))}isNaN(s)||(e[0]=s);isNaN(h)||(e[1]=h)}else e=[s,h];return e}function rbu(n,t,i){var f,u,e,o;return n?(f=r(n&&n.dimensions,function(n){var i=t.getData(),r=i.getDimensionInfo(i.mapDimension(n))||{};return s({name:n},r)}),u=new vi(r(["x0","y0","x1","y1"],function(n,t){return{name:n,type:f[t%2].type}}),i)):(f=[{name:"value",type:"float"}],u=new vi(f,i)),e=r(i.get("data"),v(ssr,t,n,i)),n&&(e=hi(e,v(ibu,n))),o=n?function(n,t,i,r){return n.coord[Math.floor(r/2)][r%2]}:function(n){return n.value},u.initData(e,null,o),u.hasItemOption=!0,u}function ubu(n){var u=n.type,f={number:"value",time:"time"},r;f[u]&&(n.axisType=f[u],delete n.type);asr(n);ua(n,"controlPosition")&&(r=n.controlStyle||(n.controlStyle={}),ua(r,"position")||(r.position=n.controlPosition),r.position!=="none"||ua(r,"show")||(r.show=!1,delete r.position),delete n.controlPosition);t(n.data||[],function(n){a(n)&&!i(n)&&(!ua(n,"value")&&ua(n,"name")&&(n.value=n.name),asr(n))})}function asr(n){var u=n.itemStyle||(n.itemStyle={}),r=u.emphasis||(u.emphasis={}),i=n.label||n.label||{},f=i.normal||(i.normal={}),e={normal:1,emphasis:1};t(i,function(n,t){e[t]||ua(f,t)||(f[t]=n)});r.label&&!ua(i,"emphasis")&&(i.emphasis=r.label,delete r.label)}function ua(n,t){return n.hasOwnProperty(t)}function fbu(n,t){return ai(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},n.get("padding"))}function ebu(n,t,i,r){return kw(n.get(t).replace(/^path:\/\//,""),c(r||{}),new b(i[0],i[1],i[2],i[3]),"center")}function psr(n,t,i,r,u,e){var c=t.get("color"),l,a,o,s,h,v;return u?(u.setColor(c),i.add(u),e&&e.onUpdate(u)):(l=n.get("symbol"),u=lu(l,-1,-1,2,2,c),u.setStyle("strokeNoScale",!0),i.add(u),e&&e.onCreate(u)),a=t.getItemStyle(["color","symbol","symbolSize"]),u.setStyle(a),r=y({rectHover:!0,z2:100},r,!0),o=n.get("symbolSize"),o=o instanceof Array?o.slice():[+o,+o],o[0]/=2,o[1]/=2,r.scale=o,s=n.get("symbolOffset"),s&&(h=r.position=r.position||[0,0],h[0]+=f(s[0],o[0]),h[1]+=f(s[1],o[1])),v=n.get("symbolRotate"),r.rotation=(v||0)*Math.PI/180||0,u.attr(r),u.updateTransform(),u}function wsr(n,t,i,r,u){if(!n.dragging){var f=r.getModel("checkpointStyle"),e=i.dataToCoord(r.getData().get(["value"],t));u||!f.get("animation",!0)?n.attr({position:[e,0]}):(n.stopAnimation(!0),n.animateTo({position:[e,0]},f.get("animationDuration",!0),f.get("animationEasing",!0)))}}function obu(n){return n.indexOf("my")===0}function lot(n){this.model=n}function vti(n){this.model=n}function sbu(n){var t={},i=[],r=[];return n.eachRawSeries(function(n){var f=n.coordinateSystem,u,e;f&&(f.type==="cartesian2d"||f.type==="polar")?(u=f.getBaseAxis(),u.type==="category"?(e=u.dim+"_"+u.index,t[e]||(t[e]={categoryAxis:u,valueAxis:f.getOtherAxis(u),series:[]},r.push({axisDim:u.dim,axisIndex:u.index})),t[e].series.push(n)):i.push(n)):i.push(n)}),{seriesGroupByCategoryAxis:t,other:i,meta:r}}function hbu(n){var i=[];return t(n,function(n){var h=n.categoryAxis,c=n.valueAxis,l=c.dim,a=[" "].concat(r(n.series,function(n){return n.name})),u=[h.model.getCategories()],o,f,s,e;for(t(n.series,function(n){u.push(n.getRawData().mapArray(l,function(n){return n}))}),o=[a.join(fa)],f=0;f<u[0].length;f++){for(s=[],e=0;e<u.length;e++)s.push(u[e][f]);o.push(s.join(fa))}i.push(o.join("\n"))}),i.join("\n\n"+aot+"\n\n")}function cbu(n){return r(n,function(n){var t=n.getRawData(),i=[n.name],r=[];return t.each(t.dimensions,function(){for(var u=arguments.length,e=arguments[u-1],f=t.getName(e),n=0;n<u-1;n++)r[n]=arguments[n];i.push((f?f+fa:"")+r.join(fa))}),i.join("\n")}).join("\n\n"+aot+"\n\n")}function lbu(n){var t=sbu(n);return{value:hi([hbu(t.seriesGroupByCategoryAxis),cbu(t.other)],function(n){return n.replace(/[\n\t\s]/g,"")}).join("\n\n"+aot+"\n\n"),meta:t.meta}}function vot(n){return n.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function abu(n){var t=n.slice(0,n.indexOf("\n"));if(t.indexOf(fa)>=0)return!0}function vbu(n){for(var u,t,f=n.split(/\n+/g),s=vot(f.shift()).split(yot),o=[],e=r(s,function(n){return{name:n,data:[]}}),i=0;i<f.length;i++)for(u=vot(f[i]).split(yot),o.push(u.shift()),t=0;t<u.length;t++)e[t]&&(e[t].data[i]=u[t]);return{series:e,categories:o}}function ybu(n){for(var f,e=n.split(/\n+/g),h=vot(e.shift()),i=[],t=0;t<e.length;t++){var r=vot(e[t]).split(yot),o="",u,s=!1;for(isNaN(r[0])?(s=!0,o=r[0],r=r.slice(1),i[t]={name:o,value:[]},u=i[t].value):u=i[t]=[],f=0;f<r.length;f++)u.push(+r[f]);u.length===1&&(s?i[t].value=u[0]:i[t]=u[0])}return{name:h,data:i}}function pbu(n,i){var u=n.split(new RegExp("\n*"+aot+"\n*","g")),r={series:[]};return t(u,function(n,t){var u;if(abu(n)){var u=vbu(n),f=i[t],e=f.axisDim+"Axis";f&&(r[e]=r[e]||[],r[e][f.axisIndex]={data:u.categories},r.series=r.series.concat(u.series))}else u=ybu(n),r.series.push(u)}),r}function yd(n){this._dom=null;this.model=n}function wbu(n,t){return r(n,function(n,r){var u=t&&t[r];return a(u)&&!i(u)?(a(n)&&!i(n)&&(n=n.value),s({value:n},u)):n})}function bbu(n,t){var i=bti(n);wti(t,function(t,r){for(var u=i.length-1,o,f,e;u>=0;u--)if(o=i[u],o[r])break;u<0&&(f=n.queryComponents({mainType:"dataZoom",subType:"select",id:r})[0],f&&(e=f.getPercentRange(),i[0][r]={dataZoomId:r,start:e[0],end:e[1]}))});i.push(t)}function kbu(n){var t=bti(n),r=t[t.length-1],i;return t.length>1&&t.pop(),i={},wti(r,function(n,r){for(var n,u=t.length-1;u>=0;u--)if(n=t[u][r],n){i[r]=n;break}}),i}function dbu(n){n[pot]=null}function gbu(n){return bti(n).length}function bti(n){var t=n[pot];return t||(t=n[pot]=[{}]),t}function kti(n,t,i){(this._brushController=new tp(i.getZr())).on("brush",l(this._onBrush,this)).mount();this._isZoomActive}function rhr(n){var i={};return t(["xAxisIndex","yAxisIndex"],function(t){i[t]=n[t];i[t]==null&&(i[t]="all");(i[t]===!1||i[t]==="none")&&(i[t]=[])}),i}function iku(n,t){n.setIconStatus("back",gbu(t)>1?"emphasis":"normal")}function rku(n,t,i,r,u){var f=i._isZoomActive,e;r&&r.type==="takeGlobalCursor"&&(f=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1);i._isZoomActive=f;n.setIconStatus("zoom",f?"emphasis":"normal");e=new bet(rhr(n.option),t,{include:["grid"]});i._brushController.setPanels(e.makePanelOpts(u,function(n){return n.xAxisDeclared&&!n.yAxisDeclared?"lineX":!n.xAxisDeclared&&n.yAxisDeclared?"lineY":"rect"})).enableBrush(f?{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}}:!1)}function dti(n){this.model=n}function gti(n){return nii(n)}function uku(){if(!shr&&au){shr=!0;var n=au.styleSheets;n.length<31?au.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):n[0].addRule(".zrvml","behavior:url(#default#VML)")}}function cp(n){return parseInt(n,10)}function dot(n,t){var r,i,u,f;uku();this.root=n;this.storage=t;r=document.createElement("div");i=document.createElement("div");r.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;";i.style.cssText="position:absolute;left:0;top:0;";n.appendChild(r);this._vmlRoot=i;this._vmlViewport=r;this.resize();u=t.delFromStorage;f=t.addToStorage;t.delFromStorage=function(n){u.call(t,n);n&&n.onRemove&&n.onRemove(i)};t.addToStorage=function(n){n.onAdd&&n.onAdd(i);f.call(t,n)};this._firstPaint=!0}function dku(n){return function(){eo('In IE8.0 VML mode painter not support method "'+n+'"')}}function sa(n){return document.createElementNS(whr,n)}function te(n){return hii(n*1e4)/1e4}function lii(n){return n<dhr&&n>-dhr}function tdu(n,t){var i=t?n.textFill:n.fill;return i!=null&&i!==ca}function idu(n,t){var i=t?n.textStroke:n.stroke;return i!=null&&i!==ca}function nst(n,t){t&<(n,"transform","matrix("+gku.call(t,",")+")")}function lt(n,t,i){i&&(i.type==="linear"||i.type==="radial")||n.setAttribute(t,i)}function rdu(n,t,i){n.setAttributeNS("http://www.w3.org/1999/xlink",t,i)}function ghr(n,t,i,r){var u,f,e,o,s;tdu(t,i)?(u=i?t.textFill:t.fill,u=u==="transparent"?ca:u,n.getAttribute("clip-path")!=="none"&&u===ca&&(u="rgba(0, 0, 0, 0.002)"),lt(n,"fill",u),lt(n,"fill-opacity",t.fillOpacity!=null?t.fillOpacity*t.opacity:t.opacity)):lt(n,"fill",ca);idu(t,i)?(f=i?t.textStroke:t.stroke,f=f==="transparent"?ca:f,lt(n,"stroke",f),e=i?t.textStrokeWidth:t.lineWidth,o=!i&&t.strokeNoScale?r.getLineScale():1,lt(n,"stroke-width",e/o),lt(n,"paint-order",i?"stroke":"fill"),lt(n,"stroke-opacity",t.strokeOpacity!=null?t.strokeOpacity:t.opacity),s=t.lineDash,s?(lt(n,"stroke-dasharray",t.lineDash.join(",")),lt(n,"stroke-dashoffset",hii(t.lineDashOffset||0))):lt(n,"stroke-dasharray",""),t.lineCap&<(n,"stroke-linecap",t.lineCap),t.lineJoin&<(n,"stroke-linejoin",t.lineJoin),t.miterLimit&<(n,"stroke-miterlimit",t.miterLimit)):lt(n,"stroke",ca)}function udu(n){for(var k,d,f,e,p,o=[],i=n.data,tt=n.len(),t=0;t<tt;){var it=i[t++],r="",s=0;switch(it){case ha.M:r="M";s=2;break;case ha.L:r="L";s=2;break;case ha.Q:r="Q";s=4;break;case ha.C:r="C";s=6;break;case ha.A:var w=i[t++],b=i[t++],l=i[t++],a=i[t++],h=i[t++],u=i[t++],rt=i[t++],v=i[t++],c=Math.abs(u),ut=lii(c-got)&&!lii(c),y=!1;y=c>=got?!0:lii(c)?!1:(u>-cii&&u<0||u>cii)==!!v;k=te(w+l*khr(h));d=te(b+a*bhr(h));ut&&(u=v?got-.0001:-got+.0001,y=!0,t===9&&o.push("M",k,d));f=te(w+l*khr(h+u));e=te(b+a*bhr(h+u));o.push("A",te(l),te(a),hii(rt*ndu),+y,+v,f,e);break;case ha.Z:r="Z";break;case ha.R:var f=te(i[t++]),e=te(i[t++]),g=te(i[t++]),nt=te(i[t++]);o.push("M",f,e,"L",f+g,e,"L",f+g,e+nt,"L",f,e+nt,"L",f,e)}for(r&&o.push(r),p=0;p<s;p++)o.push(te(i[t++]))}return o.join(" ")}function ncr(n){return n==="middle"?"middle":n==="bottom"?"after-edge":"hanging"}function tcr(){}function fdu(n,t){for(var e=0,s=t.length,o=0,f=0,i,u,r;e<s;e++)if(i=t[e],i.removed){for(u=[],r=f;r<f+i.count;r++)u.push(r);i.indices=u;f+=i.count}else{for(u=[],r=o;r<o+i.count;r++)u.push(r);i.indices=u;o+=i.count;i.added||(f+=i.count)}return t}function edu(n){return{newPos:n.newPos,components:n.components.slice(0)}}function bt(n,t,i,r,u){this._zrId=n;this._svgRoot=t;this._tagNames=typeof i=="string"?[i]:i;this._markLabel=r;this._domName=u||"_dom";this.nextId=0}function la(n,t){bt.call(this,n,t,["linearGradient","radialGradient"],"__gradient_in_use__")}function bd(n,t){bt.call(this,n,t,"clipPath","__clippath_in_use__")}function rc(n,t){bt.call(this,n,t,["filter"],"__filter_in_use__","_shadowDom")}function rcr(n){return n&&(n.shadowBlur||n.shadowOffsetX||n.shadowOffsetY||n.textShadowBlur||n.textShadowOffsetX||n.textShadowOffsetY)}function ust(n){return parseInt(n,10)}function cdu(n){return n instanceof nt?lp:n instanceof nr?tst:n instanceof k?ist:lp}function ucr(n,t){return t&&n&&t.parentNode!==n}function fst(n,t,i){if(ucr(n,t)&&i){var r=i.nextSibling;r?n.insertBefore(t,r):n.appendChild(t)}}function fcr(n,t){if(ucr(n,t)){var i=n.firstChild;i?n.insertBefore(t,i):n.appendChild(t)}}function ecr(n,t){t&&n&&t.parentNode===n&&n.removeChild(t)}function est(n){return n.__textSvgEl}function ost(n){return n.__svgEl}function ldu(n){return function(){eo('In SVG mode painter not support method "'+n+'"')}}var ap,d,uc,dd,ast,dii,pst,nri,tri,hs,to,uri,kst,li,ig,eri,ie,ug,fg,gst,lri,oc,ari,hf,wu,ls,hc,sg,tw,iht,ka,fht,hht,rw,bri,dri,gri,cg,lg,yht,eo,fw,re,e,wht,tv,bg,dg,gg,nn,tn,iv,rn,un,sn,hw,cn,ln,an,cw,vr,yct,pn,kct,wfi,dfi,ps,gfi,olt,slt,clt,sv,or,uu,bei,kei,k,ioi,roi,uh,ww,soi,le,blt,klt,nsi,oat,ktt,rsi,osi,aat,dtt,pat,bat,asi,rit,uit,ysi,nl,oit,sit,thi,cit,ehi,vit,chi,vhi,rvt,whi,yit,co,fvt,bv,wt,bf,pit,wit,ou,hvt,eci,dv,cvt,nrt,lci,lo,vci,yci,rl,wci,kci,avt,ft,ao,vli,dli,nai,lrt,uai,fai,vi,h,lai,fl,oyt,krt,drt,grt,nut,kf,rvi,tut,lvi,avi,vvi,yvi,eut,fy,byt,fi,ryi,kyt,dyt,rf,uyi,sl,ayi,ept,nk,ik,opt,bo,spt,fr,dyi,ko,df,cpt,lpt,cl,cut,gr,lut,bpt,kpt,dpt,api,twt,put,wut,go,ly,hru,nwi,twi,iwi,rwi,kut,ah,vh,ll,al,fwi,iwt,ay,hwi,rwt,awi,tft,swt,cwt,awt,nbi,tbi,ibi,rbi,rft,lbi,dbi,tbt,fft,py,iki,by,nu,hbt,vki,aft,ns,ph,ndi,tdi,idi,rdi,edi,sdi,bl,hdi,cdi,iou,ldi,gbt,ydi,fou,pdi,wdi,wk,kl,rkt,ngi,tgi,bgi,kk,ini,rni,uni,fni,wkt,wsu,hni,cni,ani,vni,yni,dkt,pni,dni,tdt,idt,bh,ftr,etr,udt,rs,nd,td,edt,kh,odt,sdt,htr,ctr,rd,rrr,frr,fet,srr,hrr,lrr,dh,gdt,yrr,ngt,prr,brr,krr,drr,eur,rgt,vur,egt,ifr,fd,aet,vgt,ffr,efr,hfr,cfr,lfr,afr,vfr,yfr,pfr,wgt,vet,ta,tnt,ser,cer,opu,fnt,ver,od,ket,ont,wer,ber,ker,der,snt,wnt,get,bnt,knt,dnt,iti,gor,nsr,tsr,wwu,rti,uot,cd,uti,eot,oot,sot,esr,ssr,sti,lsr,hti,vsr,ysr,vd,bsr,ati,ksr,dsr,yti,pti,gsr,yot,wti,pot,ea,ihr,uhr,fhr,nii,yhr,bot,kot,whr,lp,tst,kd;typeof window!="undefined"?ap=window.__DEV__:typeof global!="undefined"&&(ap=global.__DEV__);typeof ap=="undefined"&&(ap=!0);var u=ap,ocr=2311,vii=function(){return ocr++},yii={};yii=typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:scr(navigator.userAgent);d=yii;var pii={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},wii={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},vp=Object.prototype.toString,yp=Array.prototype,hcr=yp.forEach,ccr=yp.filter,pp=yp.slice,lcr=yp.map,acr=yp.reduce,sst={};uc=function(){return sst.createCanvas()};sst.createCanvas=function(){return document.createElement("canvas")};ast="__ec_primitive__";gd.prototype={constructor:gd,get:function(n){return this.data.hasOwnProperty(n)?this.data[n]:null},set:function(n,t){return this.data[n]=t},each:function(n,t){t!==void 0&&(n=l(n,t));for(var i in this.data)this.data.hasOwnProperty(i)&&n(this.data[i],i)},removeKey:function(n){delete this.data[n]}};dii=(Object.freeze||Object)({$override:bii,clone:c,merge:y,mergeAll:wp,extend:o,defaults:s,createCanvas:uc,getContext:kii,indexOf:tt,inherits:ct,mixin:st,isArrayLike:ge,each:t,map:r,reduce:aa,filter:hi,find:vcr,bind:l,curry:v,isArray:i,isFunction:iu,isString:at,isObject:a,isBuiltInObject:hst,isTypedArray:of,isDom:va,eqNaN:bp,retrieve:kt,retrieve2:ci,retrieve3:fc,slice:cst,normalizeCssArray:lst,assert:g,trim:yu,setAsPrimitive:vst,isPrimitive:ya,createHashMap:p,concatArray:yst,noop:ki});pst=typeof Float32Array=="undefined"?Array:Float32Array;nri=dp;tri=bst;hs=gp;to=iri;uri=(Object.freeze||Object)({create:ss,copy:di,clone:sf,set:gii,add:wst,scaleAndAdd:kp,sub:no,len:dp,length:nri,lenSquare:bst,lengthSquare:tri,mul:ycr,div:pcr,dot:wcr,scale:ng,normalize:pa,distance:gp,dist:hs,distanceSquare:iri,distSquare:to,negate:bcr,lerp:rri,applyTransform:vt,min:io,max:ro});tg.prototype={constructor:tg,_dragStart:function(n){var t=n.target;t&&t.draggable&&(this._draggingTarget=t,t.dragging=!0,this._x=n.offsetX,this._y=n.offsetY,this.dispatchToElement(wa(t,n),"dragstart",n.event))},_drag:function(n){var i=this._draggingTarget,t,r;if(i){var u=n.offsetX,f=n.offsetY,e=u-this._x,o=f-this._y;this._x=u;this._y=f;i.drift(e,o,n);this.dispatchToElement(wa(i,n),"drag",n.event);t=this.findHover(u,f,i).target;r=this._dropTarget;this._dropTarget=t;i!==t&&(r&&t!==r&&this.dispatchToElement(wa(r,n),"dragleave",n.event),t&&t!==r&&this.dispatchToElement(wa(t,n),"dragenter",n.event))}},_dragEnd:function(n){var t=this._draggingTarget;t&&(t.dragging=!1);this.dispatchToElement(wa(t,n),"dragend",n.event);this._dropTarget&&this.dispatchToElement(wa(this._dropTarget,n),"drop",n.event);this._draggingTarget=null;this._dropTarget=null}};kst=Array.prototype.slice;li=function(n){this._$handlers={};this._$eventProcessor=n};li.prototype={constructor:li,one:function(n,t,i,r){return fri(this,n,t,i,r,!0)},on:function(n,t,i,r){return fri(this,n,t,i,r,!1)},isSilent:function(n){var t=this._$handlers;return!t[n]||!t[n].length},off:function(n,t){var i=this._$handlers,u,r,f;if(!n)return this._$handlers={},this;if(t){if(i[n]){for(u=[],r=0,f=i[n].length;r<f;r++)i[n][r].h!==t&&u.push(i[n][r]);i[n]=u}i[n]&&i[n].length===0&&delete i[n]}else delete i[n];return this},trigger:function(n){var f=this._$handlers[n],r=this._$eventProcessor,i,e,o,u,t;if(f)for(i=arguments,e=i.length,e>3&&(i=kst.call(i,1)),o=f.length,u=0;u<o;){if(t=f[u],r&&r.filter&&t.query!=null&&!r.filter(n,t.query)){u++;continue}switch(e){case 1:t.h.call(t.ctx);break;case 2:t.h.call(t.ctx,i[1]);break;case 3:t.h.call(t.ctx,i[1],i[2]);break;default:t.h.apply(t.ctx,i)}t.one?(f.splice(u,1),o--):u++}return r&&r.afterTrigger&&r.afterTrigger(n),this},triggerWithContext:function(n){var e=this._$handlers[n],r=this._$eventProcessor,t,o,f,s,u,i;if(e)for(t=arguments,o=t.length,o>4&&(t=kst.call(t,1,t.length-1)),f=t[t.length-1],s=e.length,u=0;u<s;){if(i=e[u],r&&r.filter&&i.query!=null&&!r.filter(n,i.query)){u++;continue}switch(o){case 1:i.h.call(f);break;case 2:i.h.call(f,t[1]);break;case 3:i.h.call(f,t[1],t[2]);break;default:i.h.apply(f,t)}i.one?(e.splice(u,1),s--):u++}return r&&r.afterTrigger&&r.afterTrigger(n),this}};ig=typeof window!="undefined"&&!!window.addEventListener;eri=/^(?:mouse|pointer|contextmenu|drag|drop)|click/;ie=ig?function(n){n.preventDefault();n.stopPropagation();n.cancelBubble=!0}:function(n){n.returnValue=!1;n.cancelBubble=!0};ug=function(){this._track=[]};ug.prototype={constructor:ug,recognize:function(n,t,i){return this._doTrack(n,t,i),this._recognize(n)},clear:function(){return this._track.length=0,this},_doTrack:function(n,t,i){var f=n.touches,r,u,s,e,o;if(f){for(r={points:[],touches:[],target:t,event:n},u=0,s=f.length;u<s;u++)e=f[u],o=dst(i,e,{}),r.points.push([o.zrX,o.zrY]),r.touches.push(e);this._track.push(r)}},_recognize:function(n){var t,i;for(t in fg)if(fg.hasOwnProperty(t)&&(i=fg[t](this._track,n),i))return i}};fg={pinch:function(n,t){var f=n.length,i,r,u,e;if(f)return i=(n[f-1]||{}).points,r=(n[f-2]||{}).points||i,r&&r.length>1&&i&&i.length>1?(u=hri(i)/hri(r),isFinite(u)||(u=1),t.pinchScale=u,e=nlr(i),t.pinchX=e[0],t.pinchY=e[1],{type:"pinch",target:n[0].target,event:t}):void 0}};gst="silent";cri.prototype.dispose=function(){};lri=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];oc=function(n,t,i,r){li.call(this);this.storage=n;this.painter=t;this.painterRoot=r;i=i||new cri;this.proxy=null;this._hovered={};this._lastTouchMoment;this._lastX;this._lastY;this._gestureMgr;tg.call(this);this.setHandlerProxy(i)};oc.prototype={constructor:oc,setHandlerProxy:function(n){this.proxy&&this.proxy.dispose();n&&(t(lri,function(t){n.on&&n.on(t,this[t],this)},this),n.handler=this);this.proxy=n},mousemove:function(n){var e=n.zrX,o=n.zrY,t=this._hovered,i=t.target;i&&!i.__zr&&(t=this.findHover(t.x,t.y),i=t.target);var u=this._hovered=this.findHover(e,o),r=u.target,f=this.proxy;f.setCursor&&f.setCursor(r?r.cursor:"default");i&&r!==i&&this.dispatchToElement(t,"mouseout",n);this.dispatchToElement(u,"mousemove",n);r&&r!==i&&this.dispatchToElement(u,"mouseover",n)},mouseout:function(n){this.dispatchToElement(this._hovered,"mouseout",n);var t=n.toElement||n.relatedTarget,i;do t=t&&t.parentNode;while(t&&t.nodeType!==9&&!(i=t===this.painterRoot));i||this.trigger("globalout",{event:n})},resize:function(){this._hovered={}},dispatch:function(n,t){var i=this[n];i&&i.call(this,t)},dispose:function(){this.proxy.dispose();this.storage=this.proxy=this.painter=null},setCursorStyle:function(n){var t=this.proxy;t.setCursor&&t.setCursor(n)},dispatchToElement:function(n,t,i){var r,f,u;if(n=n||{},r=n.target,!r||!r.silent){for(f="on"+t,u=tlr(t,n,i);r;)if(r[f]&&(u.cancelBubble=r[f].call(r,u)),r.trigger(t,u),r=r.parent,u.cancelBubble)break;u.cancelBubble||(this.trigger(t,u),this.painter&&this.painter.eachOtherLayer(function(n){typeof n[f]=="function"&&n[f].call(n,u);n.trigger&&n.trigger(t,u)}))}},findHover:function(n,t,i){for(var e,u=this.storage.getDisplayList(),f={x:n,y:t},r=u.length-1;r>=0;r--)if(u[r]!==i&&!u[r].ignore&&(e=rlr(u[r],n,t))&&(f.topTarget||(f.topTarget=u[r]),e!==gst)){f.target=u[r];break}return f},processGesture:function(n,t){var r,i,u;this._gestureMgr||(this._gestureMgr=new ug);r=this._gestureMgr;t==="start"&&r.clear();i=r.recognize(n,this.findHover(n.zrX,n.zrY,null).target,this.proxy.dom);t==="end"&&r.clear();i&&(u=i.type,n.gestureEvent=u,this.dispatchToElement({target:i.target},u,i.event))}};t(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){oc.prototype[n]=function(t){var r=this.findHover(t.zrX,t.zrY),i=r.target;if(n==="mousedown")this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if(n==="mouseup")this._upEl=i;else if(n==="click"){if(this._downEl!==this._upEl||!this._downPoint||hs(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(r,n,t)}});st(oc,li);st(oc,tg);ari=typeof Float32Array=="undefined"?Array:Float32Array;var ulr=(Object.freeze||Object)({create:cr,identity:ba,copy:eg,mul:cs,translate:pu,rotate:uo,scale:nw,invert:og,clone:vri}),nht=ba,yri=5e-5;hf=function(n){n=n||{};n.position||(this.position=[0,0]);n.rotation==null&&(this.rotation=0);n.scale||(this.scale=[1,1]);this.origin=this.origin||null};wu=hf.prototype;wu.transform=null;wu.needLocalTransform=function(){return sc(this.rotation)||sc(this.position[0])||sc(this.position[1])||sc(this.scale[0]-1)||sc(this.scale[1]-1)};ls=[];wu.updateTransform=function(){var i=this.parent,u=i&&i.transform,r=this.needLocalTransform(),n=this.transform,t;if(!(r||u)){n&&nht(n);return}if(n=n||cr(),r?this.getLocalTransform(n):nht(n),u&&(r?cs(n,i.transform,n):eg(n,i.transform)),this.transform=n,t=this.globalScaleRatio,t!=null&&t!==1){this.getGlobalScale(ls);var f=ls[0]<0?-1:1,e=ls[1]<0?-1:1,o=((ls[0]-f)*t+f)/ls[0]||0,s=((ls[1]-e)*t+e)/ls[1]||0;n[0]*=o;n[1]*=o;n[2]*=s;n[3]*=s}this.invTransform=this.invTransform||cr();og(this.invTransform,n)};wu.getLocalTransform=function(n){return hf.getLocalTransform(this,n)};wu.setTransform=function(n){var i=this.transform,t=n.dpr||1;i?n.setTransform(t*i[0],t*i[1],t*i[2],t*i[3],t*i[4],t*i[5]):n.setTransform(t,0,0,t,0,0)};wu.restoreTransform=function(n){var t=n.dpr||1;n.setTransform(t,0,0,t,0,0)};hc=[];sg=cr();wu.setLocalTransform=function(n){if(n){var t=n[0]*n[0]+n[1]*n[1],i=n[2]*n[2]+n[3]*n[3],r=this.position,u=this.scale;sc(t-1)&&(t=Math.sqrt(t));sc(i-1)&&(i=Math.sqrt(i));n[0]<0&&(t=-t);n[3]<0&&(i=-i);r[0]=n[4];r[1]=n[5];u[0]=t;u[1]=i;this.rotation=Math.atan2(-n[1]/i,n[0]/t)}};wu.decomposeTransform=function(){var i,t,n;this.transform&&(i=this.parent,t=this.transform,i&&i.transform&&(cs(hc,i.invTransform,t),t=hc),n=this.origin,n&&(n[0]||n[1])&&(sg[4]=n[0],sg[5]=n[1],cs(hc,t,sg),hc[4]-=n[0],hc[5]-=n[1],t=hc),this.setLocalTransform(t))};wu.getGlobalScale=function(n){var t=this.transform;return(n=n||[],!t)?(n[0]=1,n[1]=1,n):(n[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),n[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(n[0]=-n[0]),t[3]<0&&(n[1]=-n[1]),n)};wu.transformCoordToLocal=function(n,t){var i=[n,t],r=this.invTransform;return r&&vt(i,i,r),i};wu.transformCoordToGlobal=function(n,t){var i=[n,t],r=this.transform;return r&&vt(i,i,r),i};hf.getLocalTransform=function(n,t){t=t||[];nht(t);var i=n.origin,f=n.scale||[1,1],r=n.rotation||0,u=n.position||[0,0];return i&&(t[4]-=i[0],t[5]-=i[1]),nw(t,t,f),r&&uo(t,t,r),i&&(t[4]+=i[0],t[5]+=i[1]),t[4]+=u[0],t[5]+=u[1],t};tw={linear:function(n){return n},quadraticIn:function(n){return n*n},quadraticOut:function(n){return n*(2-n)},quadraticInOut:function(n){return(n*=2)<1?.5*n*n:-.5*(--n*(n-2)-1)},cubicIn:function(n){return n*n*n},cubicOut:function(n){return--n*n*n+1},cubicInOut:function(n){return(n*=2)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},quarticIn:function(n){return n*n*n*n},quarticOut:function(n){return 1- --n*n*n*n},quarticInOut:function(n){return(n*=2)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},quinticIn:function(n){return n*n*n*n*n},quinticOut:function(n){return--n*n*n*n*n+1},quinticInOut:function(n){return(n*=2)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},sinusoidalIn:function(n){return 1-Math.cos(n*Math.PI/2)},sinusoidalOut:function(n){return Math.sin(n*Math.PI/2)},sinusoidalInOut:function(n){return.5*(1-Math.cos(Math.PI*n))},exponentialIn:function(n){return n===0?0:Math.pow(1024,n-1)},exponentialOut:function(n){return n===1?1:1-Math.pow(2,-10*n)},exponentialInOut:function(n){return n===0?0:n===1?1:(n*=2)<1?.5*Math.pow(1024,n-1):.5*(-Math.pow(2,-10*(n-1))+2)},circularIn:function(n){return 1-Math.sqrt(1-n*n)},circularOut:function(n){return Math.sqrt(1- --n*n)},circularInOut:function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},elasticIn:function(n){var i,t=.1,r=.4;return n===0?0:n===1?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(n-=1))*Math.sin((n-i)*2*Math.PI/r)))},elasticOut:function(n){var i,t=.1,r=.4;return n===0?0:n===1?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*n)*Math.sin((n-i)*2*Math.PI/r)+1)},elasticInOut:function(n){var i,t=.1,r=.4;return n===0?0:n===1?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),(n*=2)<1)?-.5*t*Math.pow(2,10*(n-=1))*Math.sin((n-i)*2*Math.PI/r):t*Math.pow(2,-10*(n-=1))*Math.sin((n-i)*2*Math.PI/r)*.5+1},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){var t=1.70158;return--n*n*((t+1)*n+t)+1},backInOut:function(n){var t=1.70158*1.525;return(n*=2)<1?.5*n*n*((t+1)*n-t):.5*((n-=2)*n*((t+1)*n+t)+2)},bounceIn:function(n){return 1-tw.bounceOut(1-n)},bounceOut:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},bounceInOut:function(n){return n<.5?tw.bounceIn(n*2)*.5:tw.bounceOut(n*2-1)*.5+.5}};tht.prototype={constructor:tht,step:function(n,t){var i;if(this._initialized||(this._startTime=n+this._delay,this._initialized=!0),this._paused){this._pausedTime+=t;return}if(i=(n-this._startTime-this._pausedTime)/this._life,!(i<0)){i=Math.min(i,1);var r=this.easing,u=typeof r=="string"?tw[r]:r,f=typeof u=="function"?u(i):i;return(this.fire("frame",f),i===1)?this.loop?(this.restart(n),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(n){var t=(n-this._startTime-this._pausedTime)%this._life;this._startTime=n-t+this.gap;this._pausedTime=0;this._needsRemove=!1},fire:function(n,t){n="on"+n;this[n]&&this[n](this._target,t)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};iht=function(){this.head=null;this.tail=null;this._len=0};ka=iht.prototype;ka.insert=function(n){var t=new pri(n);return this.insertEntry(t),t};ka.insertEntry=function(n){this.head?(this.tail.next=n,n.prev=this.tail,n.next=null,this.tail=n):this.head=this.tail=n;this._len++};ka.remove=function(n){var t=n.prev,i=n.next;t?t.next=i:this.head=i;i?i.prev=t:this.tail=t;n.next=n.prev=null;this._len--};ka.len=function(){return this._len};ka.clear=function(){this.head=this.tail=null;this._len=0};var pri=function(n){this.value=n;this.next;this.prev},rht=function(n){this._list=new iht;this._map={};this._maxSize=n||10;this._lastRemovedEntry=null},uht=rht.prototype;uht.put=function(n,t){var u=this._list,f=this._map,o=null,e,i,r;return f[n]==null&&(e=u.len(),i=this._lastRemovedEntry,e>=this._maxSize&&e>0&&(r=u.head,u.remove(r),delete f[r.key],o=r.value,this._lastRemovedEntry=r),i?i.value=t:i=new pri(t),i.key=n,u.insertEntry(i),f[n]=i),o};uht.get=function(n){var t=this._map[n],i=this._list;if(t!=null)return t!==i.tail&&(i.remove(t),i.insertEntry(t)),t.value};uht.clear=function(){this._list.clear();this._map={}};fht={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};hht=new rht(20);rw=null;bri=uw;dri=kri;gri=(Object.freeze||Object)({parse:ru,lift:wri,toHex:lht,fastLerp:uw,fastMapToColor:bri,lerp:kri,mapToColor:dri,modifyHSL:nv,modifyAlpha:hg,stringify:fo});cg=Array.prototype.slice;lg=function(n,t,i,r){this._tracks={};this._target=n;this._loop=t||!1;this._getter=i||olr;this._setter=r||slr;this._clipCount=0;this._delay=0;this._doneList=[];this._onframeList=[];this._clipList=[]};lg.prototype={when:function(n,t){var r=this._tracks,i,u;for(i in t)if(t.hasOwnProperty(i)){if(!r[i]){if(r[i]=[],u=this._getter(this._target,i),u==null)continue;n!==0&&r[i].push({time:0,value:clr(u)})}r[i].push({time:n,value:t[i]})}return this},during:function(n){return this._onframeList.push(n),this},pause:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].pause();this._paused=!0},resume:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){var t,i,n;for(this._tracks={},this._clipList.length=0,t=this._doneList,i=t.length,n=0;n<i;n++)t[n].call(this)},start:function(n,t){var e=this,r=0,s=function(){r--;r||e._doneCallback()},u,f,i,o;for(f in this._tracks)this._tracks.hasOwnProperty(f)&&(i=alr(this,n,s,this._tracks[f],f,t),i&&(this._clipList.push(i),r++,this.animation&&this.animation.addClip(i),u=i));return u&&(o=u.onframe,u.onframe=function(n,t){o(n,t);for(var i=0;i<e._onframeList.length;i++)e._onframeList[i](n,t)}),r||this._doneCallback(),this},stop:function(n){for(var r,t=this._clipList,u=this.animation,i=0;i<t.length;i++){if(r=t[i],n)r.onframe(this._target,1);u&&u.removeClip(r)}t.length=0},delay:function(n){return this._delay=n,this},done:function(n){return n&&this._doneList.push(n),this},getClips:function(){return this._clipList}};yht=1;typeof window!="undefined"&&(yht=Math.max(window.devicePixelRatio||1,1));var fui=0,ag=yht,pht=function(){};fui===1?pht=function(){for(var n in arguments)throw new Error(arguments[n]);}:fui>1&&(pht=function(){for(var n in arguments)console.log(arguments[n])});eo=pht;fw=function(){this.animators=[]};fw.prototype={constructor:fw,animate:function(n,t){var f,h=!1,u=this,c=this.__zr,e,i,o,l,s,r;if(n){for(e=n.split("."),i=u,h=e[0]==="shape",o=0,l=e.length;o<l;o++)i&&(i=i[e[o]]);i&&(f=i)}else f=u;if(!f){eo('Property "'+n+'" is not existed in element '+u.id);return}return s=u.animators,r=new lg(f,t),r.during(function(){u.dirty(h)}).done(function(){s.splice(tt(s,r),1)}),s.push(r),c&&c.animation.addAnimator(r),r},stopAnimation:function(n){for(var t=this.animators,r=t.length,i=0;i<r;i++)t[i].stop(n);return t.length=0,this},animateTo:function(n,t,i,r,u,f){eui(this,n,t,i,r,u,f)},animateFrom:function(n,t,i,r,u,f){eui(this,n,t,i,r,u,f,!0)}};re=function(n){hf.call(this,n);li.call(this,n);fw.call(this,n);this.id=n.id||vii()};re.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(n,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":n=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]);i[4]+=n;i[5]+=t;this.decomposeTransform();this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(n,t){if(n==="position"||n==="scale"||n==="origin"){if(t){var i=this[n];i||(i=this[n]=[]);i[0]=t[0];i[1]=t[1]}}else this[n]=t},hide:function(){this.ignore=!0;this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1;this.__zr&&this.__zr.refresh()},attr:function(n,t){if(typeof n=="string")this.attrKV(n,t);else if(a(n))for(var i in n)n.hasOwnProperty(i)&&this.attrKV(i,n[i]);return this.dirty(!1),this},setClipPath:function(n){var t=this.__zr;t&&n.addSelfToZr(t);this.clipPath&&this.clipPath!==n&&this.removeClipPath();this.clipPath=n;n.__zr=t;n.__clipTarget=this;this.dirty(!1)},removeClipPath:function(){var n=this.clipPath;n&&(n.__zr&&n.removeSelfFromZr(n.__zr),n.__zr=null,n.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(n){var t,i;if(this.__zr=n,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.addAnimator(t[i]);this.clipPath&&this.clipPath.addSelfToZr(n)},removeSelfFromZr:function(n){var t,i;if(this.__zr=null,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.removeAnimator(t[i]);this.clipPath&&this.clipPath.removeSelfFromZr(n)}};st(re,fw);st(re,hf);st(re,li);var vg=vt,yg=Math.min,pg=Math.max;b.prototype={constructor:b,union:function(n){var t=yg(n.x,this.x),i=yg(n.y,this.y);this.width=pg(n.x+n.width,this.x+this.width)-t;this.height=pg(n.y+n.height,this.y+this.height)-i;this.x=t;this.y=i},applyTransform:function(){var n=[],t=[],i=[],r=[];return function(u){if(u){n[0]=i[0]=this.x;n[1]=r[1]=this.y;t[0]=r[0]=this.x+this.width;t[1]=i[1]=this.y+this.height;vg(n,n,u);vg(t,t,u);vg(i,i,u);vg(r,r,u);this.x=yg(n[0],t[0],i[0],r[0]);this.y=yg(n[1],t[1],i[1],r[1]);var f=pg(n[0],t[0],i[0],r[0]),e=pg(n[1],t[1],i[1],r[1]);this.width=f-this.x;this.height=e-this.y}}}(),calculateTransform:function(n){var i=this,r=n.width/i.width,u=n.height/i.height,t=cr();return pu(t,t,[-i.x,-i.y]),nw(t,t,[r,u]),pu(t,t,[n.x,n.y]),t},intersect:function(n){if(!n)return!1;n instanceof b||(n=b.create(n));var t=this,i=t.x,r=t.x+t.width,u=t.y,f=t.y+t.height,e=n.x,o=n.x+n.width,s=n.y,h=n.y+n.height;return!(r<e||o<i||f<s||h<u)},contain:function(n,t){var i=this;return n>=i.x&&n<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},clone:function(){return new b(this.x,this.y,this.width,this.height)},copy:function(n){this.x=n.x;this.y=n.y;this.width=n.width;this.height=n.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}};b.create=function(n){return new b(n.x,n.y,n.width,n.height)};e=function(n){n=n||{};re.call(this,n);for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);this._children=[];this.__storage=null;this.__dirty=!0};e.prototype={constructor:e,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(n){return this._children[n]},childOfName:function(n){for(var i=this._children,t=0;t<i.length;t++)if(i[t].name===n)return i[t]},childCount:function(){return this._children.length},add:function(n){return n&&n!==this&&n.parent!==this&&(this._children.push(n),this._doAdd(n)),this},addBefore:function(n,t){if(n&&n!==this&&n.parent!==this&&t&&t.parent===this){var i=this._children,r=i.indexOf(t);r>=0&&(i.splice(r,0,n),this._doAdd(n))}return this},_doAdd:function(n){n.parent&&n.parent.remove(n);n.parent=this;var t=this.__storage,i=this.__zr;t&&t!==n.__storage&&(t.addToStorage(n),n instanceof e&&n.addChildrenToStorage(t));i&&i.refresh()},remove:function(n){var i=this.__zr,t=this.__storage,r=this._children,u=tt(r,n);return u<0?this:(r.splice(u,1),n.parent=null,t&&(t.delFromStorage(n),n instanceof e&&n.delChildrenFromStorage(t)),i&&i.refresh(),this)},removeAll:function(){for(var i=this._children,r=this.__storage,n,t=0;t<i.length;t++)n=i[t],r&&(r.delFromStorage(n),n instanceof e&&n.delChildrenFromStorage(r)),n.parent=null;return i.length=0,this},eachChild:function(n,t){for(var u,r=this._children,i=0;i<r.length;i++)u=r[i],n.call(t,u,i);return this},traverse:function(n,t){for(var r,i=0;i<this._children.length;i++)r=this._children[i],n.call(t,r),r.type==="group"&&r.traverse(n,t);return this},addChildrenToStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.addToStorage(i),i instanceof e&&i.addChildrenToStorage(n)},delChildrenFromStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.delFromStorage(i),i instanceof e&&i.delChildrenFromStorage(n)},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(n){for(var r,u,e,t=null,i=new b(0,0,0,0),o=n||this._children,s=[],f=0;f<o.length;f++)(r=o[f],r.ignore||r.invisible)||(u=r.getBoundingRect(),e=r.getLocalTransform(s),e?(i.copy(u),i.applyTransform(e),t=t||i.clone(),t.union(i)):(t=t||u.clone(),t.union(u)));return t||i}};ct(e,re);wht=32;tv=7;bg=function(){this._roots=[];this._displayList=[];this._displayListLen=0};bg.prototype={constructor:bg,traverse:function(n,t){for(var i=0;i<this._roots.length;i++)this._roots[i].traverse(n,t)},getDisplayList:function(n,t){return t=t||!1,n&&this.updateDisplayList(t),this._displayList},updateDisplayList:function(n){var i,r,t,u;for(this._displayListLen=0,i=this._roots,r=this._displayList,t=0,u=i.length;t<u;t++)this._updateAndAddDisplayable(i[t],null,n);r.length=this._displayListLen;d.canvasSupported&&wg(r,lui)},_updateAndAddDisplayable:function(n,t,i){var f,r,e,o,u,s;if(!n.ignore||i){if(n.beforeUpdate(),n.__dirty&&n.update(),n.afterUpdate(),f=n.clipPath,f)for(t=t?t.slice():[],r=f,e=n;r;)r.parent=e,r.updateTransform(),t.push(r),e=r,r=r.clipPath;if(n.isGroup){for(o=n._children,u=0;u<o.length;u++)s=o[u],n.__dirty&&(s.__dirty=!0),this._updateAndAddDisplayable(s,t,i);n.__dirty=!1}else n.__clipPaths=t,this._displayList[this._displayListLen++]=n}},addRoot:function(n){n.__storage!==this&&(n instanceof e&&n.addChildrenToStorage(this),this.addToStorage(n),this._roots.push(n))},delRoot:function(n){var i,t,u,r;if(n==null){for(t=0;t<this._roots.length;t++)i=this._roots[t],i instanceof e&&i.delChildrenFromStorage(this);this._roots=[];this._displayList=[];this._displayListLen=0;return}if(n instanceof Array){for(t=0,u=n.length;t<u;t++)this.delRoot(n[t]);return}r=tt(this._roots,n);r>=0&&(this.delFromStorage(n),this._roots.splice(r,1),n instanceof e&&n.delChildrenFromStorage(this))},addToStorage:function(n){return n&&(n.__storage=this,n.dirty(!1)),this},delFromStorage:function(n){return n&&(n.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:lui};var wlr={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},dht=function(n,t,i){return wlr.hasOwnProperty(t)?i*n.dpr:i},vs={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},ght=9,kg=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],ys=function(n){this.extendFrom(n,!1)};for(ys.prototype={constructor:ys,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(n,t,i){var r=this,u=i&&i.style,e=!u||n.__attrCachedBy!==vs.STYLE_BIND,o,s,f,h;for(n.__attrCachedBy=vs.STYLE_BIND,o=0;o<kg.length;o++)s=kg[o],f=s[0],(e||r[f]!==u[f])&&(n[f]=dht(n,f,r[f]||s[1]));(e||r.fill!==u.fill)&&(n.fillStyle=r.fill);(e||r.stroke!==u.stroke)&&(n.strokeStyle=r.stroke);(e||r.opacity!==u.opacity)&&(n.globalAlpha=r.opacity==null?1:r.opacity);(e||r.blend!==u.blend)&&(n.globalCompositeOperation=r.blend||"source-over");this.hasStroke()&&(h=r.lineWidth,n.lineWidth=h/(this.strokeNoScale&&t&&t.getLineScale?t.getLineScale():1))},hasFill:function(){var n=this.fill;return n!=null&&n!=="none"},hasStroke:function(){var n=this.stroke;return n!=null&&n!=="none"&&this.lineWidth>0},extendFrom:function(n,t){if(n)for(var i in n)n.hasOwnProperty(i)&&(t===!0||(t===!1?!this.hasOwnProperty(i):n[i]!=null))&&(this[i]=n[i])},set:function(n,t){typeof n=="string"?this[n]=t:this.extendFrom(n,!0)},clone:function(){var n=new this.constructor;return n.extendFrom(this,!0),n},getGradient:function(n,t,i){for(var e=t.type==="radial"?klr:blr,f=e(n,t,i),u=t.colorStops,r=0;r<u.length;r++)f.addColorStop(u[r].offset,u[r].color);return f}},dg=ys.prototype,gg=0;gg<kg.length;gg++)nn=kg[gg],nn[0]in dg||(dg[nn[0]]=nn[1]);ys.getGradient=dg.getGradient;tn=function(n,t){this.image=n;this.repeat=t;this.type="pattern"};tn.prototype.getCanvasPattern=function(n){return n.createPattern(this.image,this.repeat||"repeat")};iv=function(n,t,i){var u,r;i=i||ag;typeof n=="string"?u=aui(n,t,i):a(n)&&(u=n,n=u.id);this.id=n;this.dom=u;r=u.style;r&&(u.onselectstart=dlr,r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",r["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",r.padding=0,r.margin=0,r["border-width"]=0);this.domBack=null;this.ctxBack=null;this.painter=t;this.config=null;this.clearColor=0;this.motionBlur=!1;this.lastFrameAlpha=.7;this.dpr=i};iv.prototype={constructor:iv,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d");this.ctx.dpr=this.dpr},createBackBuffer:function(){var n=this.dpr;this.domBack=aui("back-"+this.id,this.painter,n);this.ctxBack=this.domBack.getContext("2d");n!==1&&this.ctxBack.scale(n,n)},resize:function(n,t){var i=this.dpr,r=this.dom,u=r.style,f=this.domBack;u&&(u.width=n+"px",u.height=t+"px");r.width=n*i;r.height=t*i;f&&(f.width=n*i,f.height=t*i,i!==1&&this.ctxBack.scale(i,i))},clear:function(n,t){var e=this.dom,i=this.ctx,r=e.width,u=e.height,t=t||this.clearColor,o=this.motionBlur&&!n,c=this.lastFrameAlpha,s=this.dpr,f,h;o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,r/s,u/s));i.clearRect(0,0,r,u);t&&t!=="transparent"&&(t.colorStops?(f=t.__canvasGradient||ys.getGradient(i,t,{x:0,y:0,width:r,height:u}),t.__canvasGradient=f):t.image&&(f=tn.prototype.getCanvasPattern.call(t,i)),i.save(),i.fillStyle=f||t,i.fillRect(0,0,r,u),i.restore());o&&(h=this.domBack,i.save(),i.globalAlpha=c,i.drawImage(h,0,0,r,u),i.restore())}};rn=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(n){setTimeout(n,16)};un=new rht(50);var en={},nct=0,tar=5e3,tct=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,on="12px sans-serif",ict={};ict.measureText=function(n,t){var i=kii();return i.font=t||on,i.measureText(n)};var ect=on,oar={left:1,right:1,center:1},sar={top:1,bottom:1,middle:1},nfi=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]];sn=new b;hw=function(){};hw.prototype={constructor:hw,drawRectText:function(n,t){var i=this.style,r,u;(t=i.textRect||t,this.__dirty&&sw(i,!0),r=i.text,r!=null&&(r+=""),sfi(r,i))&&(n.save(),u=this.transform,i.transformText?this.setTransform(n):u&&(sn.copy(t),sn.applyTransform(u),t=sn),ifi(this,n,r,i,t,ght),n.restore())}};ar.prototype={constructor:ar,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(){},afterBrush:function(){},brush:function(){},getBoundingRect:function(){},contain:function(n,t){return this.rectContain(n,t)},traverse:function(n,t){n.call(t,this)},rectContain:function(n,t){var i=this.transformCoordToLocal(n,t),r=this.getBoundingRect();return r.contain(i[0],i[1])},dirty:function(){this.__dirty=this.__dirtyText=!0;this._rect=null;this.__zr&&this.__zr.refresh()},animateStyle:function(n){return this.animate("style",n)},attrKV:function(n,t){n!=="style"?re.prototype.attrKV.call(this,n,t):this.style.set(t)},setStyle:function(n,t){return this.style.set(n,t),this.dirty(!1),this},useStyle:function(n){return this.style=new ys(n,this),this.dirty(!1),this}};ct(ar,re);st(ar,hw);nr.prototype={constructor:nr,type:"image",brush:function(n,t){var i=this.style,l=i.image,r,e,o;if(i.bind(n,this,t),r=this._image=vui(l,this._image,this,this.onload),r&&fn(r)){var s=i.x||0,h=i.y||0,u=i.width,f=i.height,c=r.width/r.height;if(u==null&&f!=null?u=f*c:f==null&&u!=null?f=u/c:u==null&&f==null&&(u=r.width,f=r.height),this.setTransform(n),i.sWidth&&i.sHeight)e=i.sx||0,o=i.sy||0,n.drawImage(r,e,o,i.sWidth,i.sHeight,s,h,u,f);else if(i.sx&&i.sy){var e=i.sx,o=i.sy,a=u-e,v=f-o;n.drawImage(r,e,o,a,v,s,h,u,f)}else n.drawImage(r,s,h,u,f);i.text!=null&&(this.restoreTransform(n),this.drawRectText(n,this.getBoundingRect()))}},getBoundingRect:function(){var n=this.style;return this._rect||(this._rect=new b(n.x||0,n.y||0,n.width||0,n.height||0)),this._rect}};ct(nr,ar);var hfi=1e5,cc=314159,cfi=.01,yar=.001;cn=new b(0,0,0,0);ln=new b(0,0,0,0);an=function(n,t,i){var s,r,h,c,l,f,e,u;this.type="canvas";s=!n.nodeName||n.nodeName.toUpperCase()==="CANVAS";this._opts=i=o({},i||{});this.dpr=i.devicePixelRatio||ag;this._singleCanvas=s;this.root=n;r=n.style;r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]=r["user-select"]=r["-webkit-touch-callout"]="none",n.innerHTML="");this.storage=t;h=this._zlevelList=[];c=this._layers={};this._layerConfig={};this._needsManuallyCompositing=!1;s?(f=n.width,e=n.height,i.width!=null&&(f=i.width),i.height!=null&&(e=i.height),this.dpr=i.devicePixelRatio||1,n.width=f*this.dpr,n.height=e*this.dpr,this._width=f,this._height=e,u=new iv(n,this,this.dpr),u.__builtin__=!0,u.initContext(),c[cc]=u,u.zlevel=cc,h.push(cc),this._domRoot=n):(this._width=this._getSize(0),this._height=this._getSize(1),l=this._domRoot=dar(this._width,this._height),n.appendChild(l));this._hoverlayer=null;this._hoverElements=[]};an.prototype={constructor:an,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(n){var e=this.storage.getDisplayList(!0),r=this._zlevelList,t,u,i,f;for(this._redrawId=Math.random(),this._paintList(e,n,this._redrawId),t=0;t<r.length;t++)u=r[t],i=this._layers[u],!i.__builtin__&&i.refresh&&(f=t===0?this._backgroundColor:null,i.refresh(f));return this.refreshHover(),this},addHover:function(n,t){if(!n.__hoverMir){var i=new n.constructor({style:n.style,shape:n.shape,z:n.z,z2:n.z2,silent:n.silent});return i.__from=n,n.__hoverMir=i,t&&i.setStyle(t),this._hoverElements.push(i),i}},removeHover:function(n){var r=n.__hoverMir,t=this._hoverElements,i=tt(t,r);i>=0&&t.splice(i,1);n.__hoverMir=null},clearHover:function(){for(var i,n=this._hoverElements,t=0;t<n.length;t++)i=n[t].__from,i&&(i.__hoverMir=null);n.length=0},refreshHover:function(){var u=this._hoverElements,f=u.length,t=this._hoverlayer,e,r,i,n;if(t&&t.clear(),f){for(wg(u,this.storage.displayableSortFunc),t||(t=this._hoverlayer=this.getLayer(hfi)),e={},t.ctx.save(),r=0;r<f;){if(i=u[r],n=i.__from,!(n&&n.__zr)){u.splice(r,1);n.__hoverMir=null;f--;continue}r++;n.invisible||(i.transform=n.transform,i.invTransform=n.invTransform,i.__clipPaths=n.__clipPaths,this._doPaintEl(i,t,!0,e))}t.ctx.restore()}},getHoverLayer:function(){return this.getLayer(hfi)},_paintList:function(n,t,i){var r,u;this._redrawId===i&&(t=t||!1,this._updateLayerStatus(n),r=this._doPaintList(n,t),this._needsManuallyCompositing&&this._compositeManually(),r||(u=this,rn(function(){u._paintList(n,t,i)})))},_compositeManually:function(){var n=this.getLayer(cc).ctx,t=this._domRoot.width,i=this._domRoot.height;n.clearRect(0,0,t,i);this.eachBuiltinLayer(function(r){r.virtual&&n.drawImage(r.dom,0,0,t,i)})},_doPaintList:function(n,i){for(var v,r,c,e,a,f,o,b,s=[],h=0;h<this._zlevelList.length;h++)v=this._zlevelList[h],r=this._layers[v],r.__builtin__&&r!==this._hoverlayer&&(r.__dirty||i)&&s.push(r);for(c=!0,e=0;e<s.length;e++){var r=s[e],l=r.ctx,y={};l.save();var u=i?r.__startIndex:r.__drawIndex,p=!i&&r.incremental&&Date.now,k=p&&Date.now(),w=r.zlevel===this._zlevelList[0]?this._backgroundColor:null;for(r.__startIndex===r.__endIndex?r.clear(!1,w):u===r.__startIndex&&(a=n[u],a.incremental&&a.notClear&&!i||r.clear(!1,w)),u===-1&&(console.error("For some unknown reason. drawIndex is -1"),u=r.__startIndex),f=u;f<r.__endIndex;f++)if(o=n[f],this._doPaintEl(o,r,i,y),o.__dirty=o.__dirtyText=!1,p&&(b=Date.now()-k,b>15))break;r.__drawIndex=f;r.__drawIndex<r.__endIndex&&(c=!1);y.prevElClipPaths&&l.restore();l.restore()}return d.wxa&&t(this._layers,function(n){n&&n.ctx&&n.ctx.draw&&n.ctx.draw()}),c},_doPaintEl:function(n,t,i,r){var u=t.ctx,e=n.transform,f;!(t.__dirty||i)||n.invisible||n.style.opacity===0||e&&!e[0]&&!e[3]||n.culling&&war(n,this._width,this._height)||(f=n.__clipPaths,(!r.prevElClipPaths||bar(f,r.prevElClipPaths))&&(r.prevElClipPaths&&(t.ctx.restore(),r.prevElClipPaths=null,r.prevEl=null),f&&(u.save(),kar(f,u),r.prevElClipPaths=f)),n.beforeBrush&&n.beforeBrush(u),n.brush(u,r.prevEl||null),r.prevEl=n,n.afterBrush&&n.afterBrush(u))},getLayer:function(n,t){this._singleCanvas&&!this._needsManuallyCompositing&&(n=cc);var i=this._layers[n];return i||(i=new iv("zr_"+n,this,this.dpr),i.zlevel=n,i.__builtin__=!0,this._layerConfig[n]&&y(i,this._layerConfig[n],!0),t&&(i.virtual=t),this.insertLayer(n,i),i.initContext()),i},insertLayer:function(n,t){var f=this._layers,r=this._zlevelList,s=r.length,e=null,i=-1,u=this._domRoot,o;if(f[n]){eo("ZLevel "+n+" has been used already");return}if(!par(t)){eo("Layer of zlevel "+n+" is not valid");return}if(s>0&&n>r[0]){for(i=0;i<s-1;i++)if(r[i]<n&&r[i+1]>n)break;e=f[r[i]]}r.splice(i+1,0,n);f[n]=t;t.virtual||(e?(o=e.dom,o.nextSibling?u.insertBefore(t.dom,o.nextSibling):u.appendChild(t.dom)):u.firstChild?u.insertBefore(t.dom,u.firstChild):u.appendChild(t.dom))},eachLayer:function(n,t){for(var u=this._zlevelList,r,i=0;i<u.length;i++)r=u[i],n.call(t,this._layers[r],r)},eachBuiltinLayer:function(n,t){for(var f=this._zlevelList,r,u,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__&&n.call(t,r,u)},eachOtherLayer:function(n,t){for(var f=this._zlevelList,r,u,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__||n.call(t,r,u)},getLayers:function(){return this._layers},_updateLayerStatus:function(n){function o(n){u&&(u.__endIndex!==n&&(u.__dirty=!0),u.__endIndex=n)}var u,e,i,r,f,t;if(this.eachBuiltinLayer(function(n){n.__dirty=n.__used=!1}),this._singleCanvas)for(i=1;i<n.length;i++)if(r=n[i],r.zlevel!==n[i-1].zlevel||r.incremental){this._needsManuallyCompositing=!0;break}for(u=null,e=0,i=0;i<n.length;i++)r=n[i],f=r.zlevel,r.incremental?(t=this.getLayer(f+yar,this._needsManuallyCompositing),t.incremental=!0,e=1):t=this.getLayer(f+(e>0?cfi:0),this._needsManuallyCompositing),t.__builtin__||eo("ZLevel "+f+" has been used by unkown layer "+t.id),t!==u&&(t.__used=!0,t.__startIndex!==i&&(t.__dirty=!0),t.__startIndex=i,t.__drawIndex=t.incremental?-1:i,o(i),u=t),r.__dirty&&(t.__dirty=!0,t.incremental&&t.__drawIndex<0&&(t.__drawIndex=i));o(i);this.eachBuiltinLayer(function(n){!n.__used&&n.getElementCount()>0&&(n.__dirty=!0,n.__startIndex=n.__endIndex=n.__drawIndex=0);n.__dirty&&n.__drawIndex<0&&(n.__drawIndex=n.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(n){n.clear()},setBackgroundColor:function(n){this._backgroundColor=n},configLayer:function(n,t){var i,r,u,f;if(t)for(i=this._layerConfig,i[n]?y(i[n],t,!0):i[n]=t,r=0;r<this._zlevelList.length;r++)u=this._zlevelList[r],(u===n||u===n+cfi)&&(f=this._layers[u],y(f,i[n],!0))},delLayer:function(n){var i=this._layers,r=this._zlevelList,t=i[n];t&&(t.dom.parentNode.removeChild(t.dom),delete i[n],r.splice(tt(r,n),1))},resize:function(n,i){var r,u,f;if(this._domRoot.style){if(r=this._domRoot,r.style.display="none",u=this._opts,n!=null&&(u.width=n),i!=null&&(u.height=i),n=this._getSize(0),i=this._getSize(1),r.style.display="",this._width!==n||i!==this._height){r.style.width=n+"px";r.style.height=i+"px";for(f in this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].resize(n,i);t(this._progressiveLayers,function(t){t.resize(n,i)});this.refresh(!0)}this._width=n;this._height=i}else{if(n==null||i==null)return;this._width=n;this._height=i;this.getLayer(cc).resize(n,i)}return this},clearLayer:function(n){var t=this._layers[n];t&&t.clear()},dispose:function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(n){var t,u,r,i,f;if(n=n||{},this._singleCanvas&&!this._compositeManually)return this._layers[cc].dom;if(t=new iv("image",this,n.pixelRatio||this.dpr),t.initContext(),t.clear(!1,n.backgroundColor||this._backgroundColor),n.pixelRatio<=this.dpr){this.refresh();var e=t.dom.width,o=t.dom.height,s=t.ctx;this.eachLayer(function(n){n.__builtin__?s.drawImage(n.dom,0,0,e,o):n.renderToCanvas&&(t.ctx.save(),n.renderToCanvas(t.ctx),t.ctx.restore())})}else for(u={},r=this.storage.getDisplayList(!0),i=0;i<r.length;i++)f=r[i],this._doPaintEl(f,t,!0,u);return t.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(n){var u=this._opts,t=["width","height"][n],f=["clientWidth","clientHeight"][n],e=["paddingLeft","paddingTop"][n],o=["paddingRight","paddingBottom"][n],i,r;return u[t]!=null&&u[t]!=="auto"?parseFloat(u[t]):(i=this.root,r=document.defaultView.getComputedStyle(i),(i[f]||hn(r[t])||hn(i.style[t]))-(hn(r[e])||0)-(hn(r[o])||0)|0)},pathToImage:function(n,t){var i,w,u;t=t||this.dpr;var f=document.createElement("canvas"),e=f.getContext("2d"),o=n.getBoundingRect(),r=n.style,s=r.shadowBlur*t,c=r.shadowOffsetX*t,l=r.shadowOffsetY*t,h=r.hasStroke()?r.lineWidth:0,a=Math.max(h/2,-c+s),b=Math.max(h/2,c+s),v=Math.max(h/2,-l+s),k=Math.max(h/2,l+s),y=o.width+a+b,p=o.height+v+k;return f.width=y*t,f.height=p*t,e.scale(t,t),e.clearRect(0,0,y,p),e.dpr=t,i={position:n.position,rotation:n.rotation,scale:n.scale},n.position=[a-o.x,v-o.y],n.rotation=0,n.scale=[1,1],n.updateTransform(),n&&n.brush(e),w=nr,u=new w({style:{x:0,y:0,image:f}}),i.position!=null&&(u.position=n.position=i.position),i.rotation!=null&&(u.rotation=n.rotation=i.rotation),i.scale!=null&&(u.scale=n.scale=i.scale),u}};cw=function(n){n=n||{};this.stage=n.stage||{};this.onframe=n.onframe||function(){};this._clips=[];this._running=!1;this._time;this._pausedTime;this._pauseStart;this._paused=!1;li.call(this)};cw.prototype={constructor:cw,addClip:function(n){this._clips.push(n)},addAnimator:function(n){var i,t;for(n.animation=this,i=n.getClips(),t=0;t<i.length;t++)this.addClip(i[t])},removeClip:function(n){var t=tt(this._clips,n);t>=0&&this._clips.splice(t,1)},removeAnimator:function(n){for(var i=n.getClips(),t=0;t<i.length;t++)this.removeClip(i[t]);n.animation=null},_update:function(){for(var e,o,r=(new Date).getTime()-this._pausedTime,u=r-this._time,t=this._clips,i=t.length,f=[],s=[],n=0;n<i;n++)e=t[n],o=e.step(r,u),o&&(f.push(o),s.push(e));for(n=0;n<i;)t[n]._needsRemove?(t[n]=t[i-1],t.pop(),i--):n++;for(i=f.length,n=0;n<i;n++)s[n].fire(f[n]);this._time=r;this.onframe(u);this.trigger("frame",u);this.stage.update&&this.stage.update()},_startLoop:function(){function t(){n._running&&(rn(t),n._paused||n._update())}var n=this;this._running=!0;rn(t)},start:function(){this._time=(new Date).getTime();this._pausedTime=0;this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(n,t){t=t||{};var i=new lg(n,t.loop,t.getter,t.setter);return this.addAnimator(i),i}};st(cw,li);var gar=300,vn=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],lct=["touchstart","touchend","touchmove"],nvr={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},lfi=r(vn,function(n){var t=n.replace("mouse","pointer");return nvr[t]?t:n});vr={mousemove:function(n){n=ec(this.dom,n);this.trigger("mousemove",n)},mouseout:function(n){n=ec(this.dom,n);var t=n.toElement||n.relatedTarget;if(t!==this.dom)while(t&&t.nodeType!==9){if(t===this.dom)return;t=t.parentNode}this.trigger("mouseout",n)},touchstart:function(n){n=ec(this.dom,n);n.zrByTouch=!0;this._lastTouchMoment=new Date;this.handler.processGesture(this,n,"start");vr.mousemove.call(this,n);vr.mousedown.call(this,n);act(this)},touchmove:function(n){n=ec(this.dom,n);n.zrByTouch=!0;this.handler.processGesture(this,n,"change");vr.mousemove.call(this,n);act(this)},touchend:function(n){n=ec(this.dom,n);n.zrByTouch=!0;this.handler.processGesture(this,n,"end");vr.mouseup.call(this,n);+new Date-this._lastTouchMoment<gar&&vr.click.call(this,n);act(this)},pointerdown:function(n){vr.mousedown.call(this,n)},pointermove:function(n){vfi(n)||vr.mousemove.call(this,n)},pointerup:function(n){vr.mouseup.call(this,n)},pointerout:function(n){vfi(n)||vr.mouseout.call(this,n)}};t(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){vr[n]=function(t){t=ec(this.dom,t);this.trigger(n,t)}});yct=vct.prototype;yct.dispose=function(){for(var t,i=vn.concat(lct),n=0;n<i.length;n++)t=i[n],gcr(this.dom,afi(t),this._handlers[t])};yct.setCursor=function(n){this.dom.style&&(this.dom.style.cursor=n||"default")};st(vct,li);
|
||
/*!
|
||
* ZRender, a high performance 2d drawing library.
|
||
*
|
||
* Copyright (c) 2013, Baidu Inc.
|
||
* All rights reserved.
|
||
*
|
||
* LICENSE
|
||
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
|
||
*/
|
||
var ivr=!d.canvasSupported,yn={canvas:an},lc={},pct="4.0.7";pn=function(n,t,i){var f,o,s,h;i=i||{};this.dom=t;this.id=n;var e=this,r=new bg,u=i.renderer;if(ivr){if(!yn.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");u="vml"}else u&&yn[u]||(u="canvas");f=new yn[u](t,r,i,n);this.storage=r;this.painter=f;o=!d.node&&!d.worker?new vct(f.getViewportRoot()):null;this.handler=new oc(r,f,o,f.root);this.animation=new cw({stage:{update:l(this.flush,this)}});this.animation.start();this._needsRefresh;s=r.delFromStorage;h=r.addToStorage;r.delFromStorage=function(n){s.call(r,n);n&&n.removeSelfFromZr(e)};r.addToStorage=function(n){h.call(r,n);n.addSelfToZr(e)}};pn.prototype={constructor:pn,getId:function(){return this.id},add:function(n){this.storage.addRoot(n);this._needsRefresh=!0},remove:function(n){this.storage.delRoot(n);this._needsRefresh=!0},configLayer:function(n,t){this.painter.configLayer&&this.painter.configLayer(n,t);this._needsRefresh=!0},setBackgroundColor:function(n){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(n);this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1;this.painter.refresh();this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var n;this._needsRefresh&&(n=!0,this.refreshImmediately());this._needsRefreshHover&&(n=!0,this.refreshHoverImmediately());n&&this.trigger("rendered")},addHover:function(n,t){if(this.painter.addHover){var i=this.painter.addHover(n,t);return this.refreshHover(),i}},removeHover:function(n){this.painter.removeHover&&(this.painter.removeHover(n),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1;this.painter.refreshHover&&this.painter.refreshHover()},resize:function(n){n=n||{};this.painter.resize(n.width,n.height);this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(n,t){return this.painter.pathToImage(n,t)},setCursorStyle:function(n){this.handler.setCursorStyle(n)},findHover:function(n,t){return this.handler.findHover(n,t)},on:function(n,t,i){this.handler.on(n,t,i)},off:function(n,t){this.handler.off(n,t)},trigger:function(n,t){this.handler.trigger(n,t)},clear:function(){this.storage.delRoot();this.painter.clear()},dispose:function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;fvr(this.id)}};var evr=(Object.freeze||Object)({version:pct,init:wct,dispose:rvr,getInstance:uvr,registerPainter:bct}),rv=t,uv=a,ovr=i,yfi='series\0';kct=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];wfi=0;dfi=".";ps="___EC__COMPONENT__CONTAINER___";gfi=0;var fv=function(n){for(var t=0;t<n.length;t++)n[t][1]||(n[t][1]=n[t][0]);return function(t,i,r){for(var f,e,o={},u=0;u<n.length;u++)(f=n[u][1],i&&tt(i,f)>=0||r&&tt(r,f)<0)||(e=t.getShallow(f),e!=null&&(o[n[u][0]]=e));return o}},yvr=fv([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),pvr={getLineStyle:function(n){var t=yvr(this,n),i=this.getLineDash(t.lineWidth);return i&&(t.lineDash=i),t},getLineDash:function(n){n==null&&(n=1);var t=this.get("type"),i=Math.max(n,2),r=n*4;return t==="solid"||t==null?null:t==="dashed"?[r,r]:[i,i]}},wvr=fv([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),bvr={getAreaStyle:function(n,t){return wvr(this,n,t)}},ntt=Math.pow,bs=Math.sqrt,ttt=1e-8,nei=.0001,tei=bs(3),itt=1/3,fe=ss(),bu=ss(),ev=ss();var pr=Math.min,wr=Math.max,ult=Math.sin,flt=Math.cos,vc=Math.PI*2,rtt=ss(),utt=ss(),ftt=ss();olt=[];slt=[];var ui={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},ee=[],ds=[],oe=[],se=[],sei=Math.min,hei=Math.max,vw=Math.cos,yw=Math.sin,ett=Math.sqrt,ov=Math.abs,hlt=typeof Float32Array!="undefined",br=function(n){this._saveData=!(n||!1);this._saveData&&(this.data=[]);this._ctx=null};br.prototype={constructor:br,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(n,t){this._ux=ov(1/ag/n)||0;this._uy=ov(1/ag/t)||0},getContext:function(){return this._ctx},beginPath:function(n){return this._ctx=n,n&&n.beginPath(),n&&(this.dpr=n.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(n,t){return this.addData(ui.M,n,t),this._ctx&&this._ctx.moveTo(n,t),this._x0=n,this._y0=t,this._xi=n,this._yi=t,this},lineTo:function(n,t){var i=ov(n-this._xi)>this._ux||ov(t-this._yi)>this._uy||this._len<5;return this.addData(ui.L,n,t),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(n,t):this._ctx.lineTo(n,t)),i&&(this._xi=n,this._yi=t),this},bezierCurveTo:function(n,t,i,r,u,f){return this.addData(ui.C,n,t,i,r,u,f),this._ctx&&(this._needsDash()?this._dashedBezierTo(n,t,i,r,u,f):this._ctx.bezierCurveTo(n,t,i,r,u,f)),this._xi=u,this._yi=f,this},quadraticCurveTo:function(n,t,i,r){return this.addData(ui.Q,n,t,i,r),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(n,t,i,r):this._ctx.quadraticCurveTo(n,t,i,r)),this._xi=i,this._yi=r,this},arc:function(n,t,i,r,u,f){return this.addData(ui.A,n,t,i,i,r,u-r,0,f?0:1),this._ctx&&this._ctx.arc(n,t,i,r,u,f),this._xi=vw(u)*i+n,this._yi=yw(u)*i+t,this},arcTo:function(n,t,i,r,u){return this._ctx&&this._ctx.arcTo(n,t,i,r,u),this},rect:function(n,t,i,r){return this._ctx&&this._ctx.rect(n,t,i,r),this.addData(ui.R,n,t,i,r),this},closePath:function(){this.addData(ui.Z);var n=this._ctx,t=this._x0,i=this._y0;return n&&(this._needsDash()&&this._dashedLineTo(t,i),n.closePath()),this._xi=t,this._yi=i,this},fill:function(n){n&&n.fill();this.toStatic()},stroke:function(n){n&&n.stroke();this.toStatic()},setLineDash:function(n){var i,t;if(n instanceof Array){for(this._lineDash=n,this._dashIdx=0,i=0,t=0;t<n.length;t++)i+=n[t];this._dashSum=i}return this},setLineDashOffset:function(n){return this._dashOffset=n,this},len:function(){return this._len},setData:function(n){var i=n.length,t;for(this.data&&this.data.length===i||!hlt||(this.data=new Float32Array(i)),t=0;t<i;t++)this.data[t]=n[t];this._len=i},appendPath:function(n){var t,u,i;n instanceof Array||(n=[n]);var f=n.length,e=0,r=this._len;for(t=0;t<f;t++)e+=n[t].len();for(hlt&&this.data instanceof Float32Array&&(this.data=new Float32Array(r+e)),t=0;t<f;t++)for(u=n[t].data,i=0;i<u.length;i++)this.data[r++]=u[i];this._len=r},addData:function(n){var t,i;if(this._saveData){for(t=this.data,this._len+arguments.length>t.length&&(this._expandData(),t=this.data),i=0;i<arguments.length;i++)t[this._len++]=arguments[i];this._prevCmd=n}},_expandData:function(){var t,n;if(!(this.data instanceof Array)){for(t=[],n=0;n<this._len;n++)t[n]=this.data[n];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(n,t){var l=this._dashSum,e=this._dashOffset,a=this._lineDash,y=this._ctx,o=this._xi,s=this._yi,i=n-o,r=t-s,v=ett(i*i+r*r),u=o,f=s,c,p=a.length,h;for(i/=v,r/=v,e<0&&(e=l+e),e%=l,u-=e*i,f-=e*r;i>0&&u<=n||i<0&&u>=n||i===0&&(r>0&&f<=t||r<0&&f>=t);)(h=this._dashIdx,c=a[h],u+=i*c,f+=r*c,this._dashIdx=(h+1)%p,i>0&&u<o||i<0&&u>o||r>0&&f<s||r<0&&f>s)||y[h%2?"moveTo":"lineTo"](i>=0?sei(u,n):hei(u,n),r>=0?sei(f,t):hei(f,t));i=u-n;r=f-t;this._dashOffset=-ett(i*i+r*r)},_dashedBezierTo:function(n,t,i,r,u,f){var g=this._dashSum,s=this._dashOffset,y=this._lineDash,p=this._ctx,w=this._xi,b=this._yi,e,h,c,l=lr,k=0,o=this._dashIdx,nt=y.length,a,v,d=0;for(s<0&&(s=g+s),s%=g,e=0;e<1;e+=.1)h=l(w,n,i,u,e+.1)-l(w,n,i,u,e),c=l(b,t,r,f,e+.1)-l(b,t,r,f,e),k+=ett(h*h+c*c);for(;o<nt;o++)if(d+=y[o],d>s)break;for(e=(d-s)/k;e<=1;)a=l(w,n,i,u,e),v=l(b,t,r,f,e),o%2?p.moveTo(a,v):p.lineTo(a,v),e+=y[o]/k,o=(o+1)%nt;o%2!=0&&p.lineTo(u,f);h=u-a;c=f-v;this._dashOffset=-ett(h*h+c*c)},_dashedQuadraticTo:function(n,t,i,r){var u=i,f=r;i=(i+2*n)/3;r=(r+2*t)/3;n=(this._xi+2*n)/3;t=(this._yi+2*t)/3;this._dashedBezierTo(n,t,i,r,u,f)},toStatic:function(){var n=this.data;n instanceof Array&&(n.length=this._len,hlt&&(this.data=new Float32Array(n)))},getBoundingRect:function(){var n,a,v,y,p;ee[0]=ee[1]=oe[0]=oe[1]=Number.MAX_VALUE;ds[0]=ds[1]=se[0]=se[1]=-Number.MAX_VALUE;var t=this.data,i=0,r=0,u=0,f=0;for(n=0;n<t.length;){a=t[n++];n===1&&(i=t[n],r=t[n+1],u=i,f=r);switch(a){case ui.M:u=t[n++];f=t[n++];i=u;r=f;oe[0]=u;oe[1]=f;se[0]=u;se[1]=f;break;case ui.L:oei(i,r,t[n],t[n+1],oe,se);i=t[n++];r=t[n++];break;case ui.C:tyr(i,r,t[n++],t[n++],t[n++],t[n++],t[n],t[n+1],oe,se);i=t[n++];r=t[n++];break;case ui.Q:iyr(i,r,t[n++],t[n++],t[n],t[n+1],oe,se);i=t[n++];r=t[n++];break;case ui.A:var o=t[n++],s=t[n++],h=t[n++],c=t[n++],e=t[n++],l=t[n++]+e;n+=1;v=1-t[n++];n===1&&(u=vw(e)*h+o,f=yw(e)*c+s);ryr(o,s,h,c,e,l,v,oe,se);i=vw(l)*h+o;r=yw(l)*c+s;break;case ui.R:u=i=t[n++];f=r=t[n++];y=t[n++];p=t[n++];oei(u,f,u+y,f+p,oe,se);break;case ui.Z:i=u;r=f}io(ee,ee,oe);ro(ds,ds,se)}return n===0&&(ee[0]=ee[1]=ds[0]=ds[1]=0),new b(ee[0],ee[1],ds[0]-ee[0],ds[1]-ee[1])},rebuildPath:function(n){for(var w,i=this.data,o,s,r,u,a,v,tt=this._ux,it=this._uy,p=this._len,t=0;t<p;){w=i[t++];t===1&&(r=i[t],u=i[t+1],o=r,s=u);switch(w){case ui.M:o=r=i[t++];s=u=i[t++];n.moveTo(r,u);break;case ui.L:a=i[t++];v=i[t++];(ov(a-r)>tt||ov(v-u)>it||t===p-1)&&(n.lineTo(a,v),r=a,u=v);break;case ui.C:n.bezierCurveTo(i[t++],i[t++],i[t++],i[t++],i[t++],i[t++]);r=i[t-2];u=i[t-1];break;case ui.Q:n.quadraticCurveTo(i[t++],i[t++],i[t++],i[t++]);r=i[t-2];u=i[t-1];break;case ui.A:var h=i[t++],c=i[t++],f=i[t++],e=i[t++],l=i[t++],rt=i[t++],b=i[t++],k=i[t++],d=f>e?f:e,g=f>e?1:f/e,nt=f>e?e/f:1,ut=Math.abs(f-e)>.001,y=l+rt;ut?(n.translate(h,c),n.rotate(b),n.scale(g,nt),n.arc(0,0,d,l,y,1-k),n.scale(1/g,1/nt),n.rotate(-b),n.translate(-h,-c)):n.arc(h,c,d,l,y,1-k);t===1&&(o=vw(l)*f+h,s=yw(l)*e+c);r=vw(y)*f+h;u=yw(y)*e+c;break;case ui.R:o=r=i[t];s=u=i[t+1];n.rect(i[t++],i[t++],i[t++],i[t++]);break;case ui.Z:n.closePath();r=o;u=s}}}};br.CMD=ui;clt=Math.PI*2;sv=Math.PI*2;var th=br.CMD,hv=Math.PI*2,eyr=.0001;or=[-1,-1,-1];uu=[-1,-1];var aei=tn.prototype.getCanvasPattern,llt=Math.abs,yyr=new br(!0);nt.prototype={constructor:nt,type:"path",__dirtyPath:!0,strokeContainThreshold:5,subPixelOptimize:!1,brush:function(n,t){var i=this.style,r=this.path||yyr,e=i.hasStroke(),l=i.hasFill(),o=i.fill,s=i.stroke,a=l&&!!o.colorStops,v=e&&!!s.colorStops,w=l&&!!o.image,b=e&&!!s.image,u,c;i.bind(n,this,t);this.setTransform(n);this.__dirty&&(a&&(u=u||this.getBoundingRect(),this._fillGradient=i.getGradient(n,o,u)),v&&(u=u||this.getBoundingRect(),this._strokeGradient=i.getGradient(n,s,u)));a?n.fillStyle=this._fillGradient:w&&(n.fillStyle=aei.call(o,n));v?n.strokeStyle=this._strokeGradient:b&&(n.strokeStyle=aei.call(s,n));var f=i.lineDash,y=i.lineDashOffset,h=!!n.setLineDash,p=this.getGlobalScale();r.setScale(p[0],p[1]);this.__dirtyPath||f&&!h&&e?(r.beginPath(n),f&&!h&&(r.setLineDash(f),r.setLineDashOffset(y)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(n.beginPath(),this.path.rebuildPath(n));l&&(i.fillOpacity!=null?(c=n.globalAlpha,n.globalAlpha=i.fillOpacity*i.opacity,r.fill(n),n.globalAlpha=c):r.fill(n));f&&h&&(n.setLineDash(f),n.lineDashOffset=y);e&&(i.strokeOpacity!=null?(c=n.globalAlpha,n.globalAlpha=i.strokeOpacity*i.opacity,r.stroke(n),n.globalAlpha=c):r.stroke(n));f&&h&&n.setLineDash([]);i.text!=null&&(this.restoreTransform(n),this.drawRectText(n,this.getBoundingRect()))},buildPath:function(){},createPathProxy:function(){this.path=new br},getBoundingRect:function(){var i=this._rect,f=this.style,e=!i,r,n,t,u;return(e&&(r=this.path,r||(r=this.path=new br),this.__dirtyPath&&(r.beginPath(),this.buildPath(r,this.shape,!1)),i=r.getBoundingRect()),this._rect=i,f.hasStroke())?(n=this._rectWithStroke||(this._rectWithStroke=i.clone()),(this.__dirty||e)&&(n.copy(i),t=f.lineWidth,u=f.strokeNoScale?this.getLineScale():1,f.hasFill()||(t=Math.max(t,this.strokeContainThreshold||4)),u>1e-10&&(n.width+=t/u,n.height+=t/u,n.x-=t/u/2,n.y-=t/u/2)),n):i},contain:function(n,t){var e=this.transformCoordToLocal(n,t),o=this.getBoundingRect(),i=this.style,u,r,f;if(n=e[0],t=e[1],o.contain(n,t)){if(u=this.path.data,i.hasStroke()&&(r=i.lineWidth,f=i.strokeNoScale?this.getLineScale():1,f>1e-10&&(i.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),vyr(u,r/f,n,t))))return!0;if(i.hasFill())return ayr(u,n,t)}return!1},dirty:function(n){n==null&&(n=!0);n&&(this.__dirtyPath=n,this._rect=null);this.__dirty=this.__dirtyText=!0;this.__zr&&this.__zr.refresh();this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(n){return this.animate("shape",n)},attrKV:function(n,t){n==="shape"?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):ar.prototype.attrKV.call(this,n,t)},setShape:function(n,t){var r=this.shape,i;if(r){if(a(n))for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);else r[n]=t;this.dirty(!0)}return this},getLineScale:function(){var n=this.transform;return n&&llt(n[0]-1)>1e-10&&llt(n[3]-1)>1e-10?Math.sqrt(llt(n[0]*n[3]-n[2]*n[1])):1}};nt.extend=function(n){var i=function(t){var i,u,r;if(nt.call(this,t),n.style&&this.style.extendFrom(n.style,!1),i=n.shape,i){this.shape=this.shape||{};u=this.shape;for(r in i)!u.hasOwnProperty(r)&&i.hasOwnProperty(r)&&(u[r]=i[r])}n.init&&n.init.call(this,t)},t;ct(i,nt);for(t in n)t!=="style"&&t!=="shape"&&(i.prototype[t]=n[t]);return i};ct(nt,ar);var cv=br.CMD,pyr=[[],[],[]],vei=Math.sqrt,wyr=Math.atan2,byr=function(n,t){for(var i=n.data,c,e,o,a=cv.M,v=cv.C,y=cv.L,p=cv.R,w=cv.A,b=cv.Q,u,r=0,f=0;r<i.length;){c=i[r++];f=r;e=0;switch(c){case a:e=1;break;case y:e=1;break;case v:e=3;break;case b:e=2;break;case w:var k=t[4],d=t[5],s=vei(t[0]*t[0]+t[1]*t[1]),h=vei(t[2]*t[2]+t[3]*t[3]),l=wyr(-t[1]/h,t[0]/s);i[r]*=s;i[r++]+=k;i[r]*=h;i[r++]+=d;i[r++]*=s;i[r++]*=h;i[r++]+=l;i[r++]+=l;r+=2;f=r;break;case p:u[0]=i[r++];u[1]=i[r++];vt(u,u,t);i[f++]=u[0];i[f++]=u[1];u[0]+=i[r++];u[1]+=i[r++];vt(u,u,t);i[f++]=u[0];i[f++]=u[1]}for(o=0;o<e;o++)u=pyr[o],u[0]=i[r++],u[1]=i[r++],vt(u,u,t),i[f++]=u[0],i[f++]=u[1]}},alt=Math.sqrt,ott=Math.sin,stt=Math.cos,htt=Math.PI,yei=function(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])},vlt=function(n,t){return(n[0]*t[0]+n[1]*t[1])/(yei(n)*yei(t))},pei=function(n,t){return(n[0]*t[1]<n[1]*t[0]?-1:1)*Math.acos(vlt(n,t))};bei=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig;kei=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;k=function(n){ar.call(this,n)};k.prototype={constructor:k,type:"text",brush:function(n,t){var i=this.style,r;if(this.__dirty&&sw(i,!0),i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null,r=i.text,r!=null&&(r+=""),!sfi(r,i)){n.__attrCachedBy=vs.NONE;return}this.setTransform(n);ifi(this,n,r,i,null,t);this.restoreTransform(n)},getBoundingRect:function(){var n=this.style,r,t,i;return this.__dirty&&sw(n,!0),this._rect||(r=n.text,r!=null?r+="":r="",t=af(n.text+"",n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.textLineHeight,n.rich),t.x+=n.x||0,t.y+=n.y||0,cct(n.textStroke,n.textStrokeWidth)&&(i=n.textStrokeWidth,t.x-=i/2,t.y-=i/2,t.width+=i,t.height+=i),this._rect=t),this._rect}};ct(k,ar);var ih=nt.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(n,t,i){i&&n.moveTo(t.cx+t.r,t.cy);n.arc(t.cx,t.cy,t.r,0,Math.PI*2,!0)}}),rh=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]],ylt=function(n){return d.browser.ie&&d.browser.version>=11?function(){var f=this.__clipPaths,e=this.style,o,r,t;if(f)for(r=0;r<f.length;r++){var u=f[r],i=u&&u.shape,s=u&&u.type;if(i&&(s==="sector"&&i.startAngle===i.endAngle||s==="rect"&&(!i.width||!i.height))){for(t=0;t<rh.length;t++)rh[t][2]=e[rh[t][0]],e[rh[t][0]]=rh[t][1];o=!0;break}}if(n.apply(this,arguments),o)for(t=0;t<rh.length;t++)e[rh[t][0]]=rh[t][2]}:n},so=nt.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:ylt(nt.prototype.brush),buildPath:function(n,t){var r=t.cx,u=t.cy,i=Math.max(t.r0||0,0),o=Math.max(t.r,0),f=t.startAngle,e=t.endAngle,s=t.clockwise,h=Math.cos(f),c=Math.sin(f);n.moveTo(h*i+r,c*i+u);n.lineTo(h*o+r,c*o+u);n.arc(r,u,o,f,e,!s);n.lineTo(Math.cos(e)*i+r,Math.sin(e)*i+u);i!==0&&n.arc(r,u,i,e,f,s);n.closePath()}}),noi=nt.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=Math.PI*2;n.moveTo(i+t.r,r);n.arc(i,r,t.r,0,u,!1);n.moveTo(i+t.r0,r);n.arc(i,r,t.r0,0,u,!0)}});ioi=function(n,t){for(var f,c,l,i=n.length,a=[],v=0,u=1;u<i;u++)v+=gp(n[u-1],n[u]);for(f=v/2,f=f<i?i:f,u=0;u<f;u++){var y=u/(f-1)*(t?i:i-1),r=Math.floor(y),e=y-r,o,p=n[r%i],s,h;t?(o=n[(r-1+i)%i],s=n[(r+1)%i],h=n[(r+2)%i]):(o=n[r===0?r:r-1],s=n[r>i-2?i-1:r+1],h=n[r>i-3?i-1:r+2]);c=e*e;l=e*c;a.push([toi(o[0],p[0],s[0],h[0],e,c,l),toi(o[1],p[1],s[1],h[1],e,c,l)])}return a};roi=function(n,t,i,r){var s=[],l=[],k=[],d=[],v,y,f,e,u,o,a,h,c;if(r){for(f=[Infinity,Infinity],e=[-Infinity,-Infinity],u=0,o=n.length;u<o;u++)io(f,f,n[u]),ro(e,e,n[u]);io(f,f,r[0]);ro(e,e,r[1])}for(u=0,o=n.length;u<o;u++){if(a=n[u],i)v=n[u?u-1:o-1],y=n[(u+1)%o];else if(u===0||u===o-1){s.push(sf(n[u]));continue}else v=n[u-1],y=n[u+1];no(l,y,v);ng(l,l,t);var p=gp(a,v),w=gp(a,y),b=p+w;b!==0&&(p/=b,w/=b);ng(k,l,-p);ng(d,l,w);h=wst([],a,k);c=wst([],a,d);r&&(ro(h,h,f),io(h,h,e),ro(c,c,f),io(c,c,e));s.push(h);s.push(c)}return i&&s.push(s.shift()),s};var ku=nt.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(n,t){uoi(n,t,!0)}}),vf=nt.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(n,t){uoi(n,t,!1)}}),lv=Math.round;var yc={},et=nt.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(n,t){var i,r,u,f;this.subPixelOptimize?(tpr(yc,t,this.style),i=yc.x,r=yc.y,u=yc.width,f=yc.height,yc.r=t.r,t=yc):(i=t.x,r=t.y,u=t.width,f=t.height);t.r?gui(n,t):n.rect(i,r,u,f);n.closePath();return}}),pw={},fu=nt.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(n,t){var f,e,r,u,i;(this.subPixelOptimize?(npr(pw,t,this.style),f=pw.x1,e=pw.y1,r=pw.x2,u=pw.y2):(f=t.x1,e=t.y1,r=t.x2,u=t.y2),i=t.percent,i!==0)&&(n.moveTo(f,e),i<1&&(r=f*(1-i)+r*i,u=e*(1-i)+u*i),n.lineTo(r,u))},pointAt:function(n){var t=this.shape;return[t.x1*(1-n)+t.x2*n,t.y1*(1-n)+t.y2*n]}}),kr=[];var plt=nt.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(n,t){var h=t.x1,c=t.y1,r=t.x2,u=t.y2,f=t.cpx1,e=t.cpy1,o=t.cpx2,s=t.cpy2,i=t.percent;i!==0&&(n.moveTo(h,c),o==null||s==null?(i<1&&(rlt(h,f,r,i,kr),f=kr[1],r=kr[2],rlt(c,e,u,i,kr),e=kr[1],u=kr[2]),n.quadraticCurveTo(f,e,r,u)):(i<1&&(fei(h,f,o,r,i,kr),f=kr[1],o=kr[2],r=kr[3],fei(c,e,s,u,i,kr),e=kr[1],s=kr[2],u=kr[3]),n.bezierCurveTo(f,e,o,s,r,u)))},pointAt:function(n){return foi(this.shape,n,!1)},tangentAt:function(n){var t=foi(this.shape,n,!0);return pa(t,t)}}),eoi=nt.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(n,t){var u=t.cx,f=t.cy,i=Math.max(t.r,0),r=t.startAngle,e=t.endAngle,o=t.clockwise,s=Math.cos(r),h=Math.sin(r);n.moveTo(s*i+u,h*i+f);n.arc(u,f,i,r,e,!o)}}),ooi=nt.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var n=this.__dirtyPath,i=this.shape.paths,t=0;t<i.length;t++)n=n||i[t].__dirtyPath;this.__dirtyPath=n;this.__dirty=this.__dirty||n},beforeBrush:function(){var t,i,n;for(this._updatePathDirty(),t=this.shape.paths||[],i=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(i[0],i[1])},buildPath:function(n,t){for(var r=t.paths||[],i=0;i<r.length;i++)r[i].buildPath(n,r[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths||[],n=0;n<t.length;n++)t[n].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),nt.prototype.getBoundingRect.call(this)}}),he=function(n){this.colorStops=n||[]};he.prototype={constructor:he,addColorStop:function(n,t){this.colorStops.push({offset:n,color:t})}};uh=function(n,t,i,r,u,f){this.x=n==null?0:n;this.y=t==null?0:t;this.x2=i==null?1:i;this.y2=r==null?0:r;this.type="linear";this.global=f||!1;he.call(this,u)};uh.prototype={constructor:uh};ct(uh,he);ww=function(n,t,i,r,u){this.x=n==null?.5:n;this.y=t==null?.5:t;this.r=i==null?.5:i;this.type="radial";this.global=u||!1;he.call(this,r)};ww.prototype={constructor:ww};ct(ww,he);eu.prototype.incremental=!0;eu.prototype.clearDisplaybles=function(){this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.dirty();this.notClear=!1};eu.prototype.addDisplayable=function(n,t){t?this._temporaryDisplayables.push(n):this._displayables.push(n);this.dirty()};eu.prototype.addDisplayables=function(n,t){t=t||!1;for(var i=0;i<n.length;i++)this.addDisplayable(n[i],t)};eu.prototype.eachPendingDisplayable=function(n){for(var t=this._cursor;t<this._displayables.length;t++)n&&n(this._displayables[t]);for(t=0;t<this._temporaryDisplayables.length;t++)n&&n(this._temporaryDisplayables[t])};eu.prototype.update=function(){var n,t;for(this.updateTransform(),n=this._cursor;n<this._displayables.length;n++)t=this._displayables[n],t.parent=this,t.update(),t.parent=null;for(n=0;n<this._temporaryDisplayables.length;n++)t=this._temporaryDisplayables[n],t.parent=this,t.update(),t.parent=null};eu.prototype.brush=function(n){for(var i,t=this._cursor;t<this._displayables.length;t++)i=this._displayables[t],i.beforeBrush&&i.beforeBrush(n),i.brush(n,t===this._cursor?null:this._displayables[t-1]),i.afterBrush&&i.afterBrush(n);for(this._cursor=t,t=0;t<this._temporaryDisplayables.length;t++)i=this._temporaryDisplayables[t],i.beforeBrush&&i.beforeBrush(n),i.brush(n,t===0?null:this._temporaryDisplayables[t-1]),i.afterBrush&&i.afterBrush(n);this._temporaryDisplayables=[];this.notClear=!0};soi=[];eu.prototype.getBoundingRect=function(){var i,n,t,r;if(!this._rect){for(i=new b(Infinity,Infinity,-Infinity,-Infinity),n=0;n<this._displayables.length;n++)t=this._displayables[n],r=t.getBoundingRect().clone(),t.needLocalTransform()&&r.applyTransform(t.getLocalTransform(soi)),i.union(r);this._rect=i}return this._rect};eu.prototype.contain=function(n,t){var r=this.transformCoordToLocal(n,t),f=this.getBoundingRect(),i,u;if(f.contain(r[0],r[1]))for(i=0;i<this._displayables.length;i++)if(u=this._displayables[i],u.contain(n,t))return!0;return!1};ct(eu,ar);var vv=Math.round,ctt=Math.max,ltt=Math.min,att={},bw=1;le=gyr;blt=p();klt=0;var yf=(Object.freeze||Object)({Z2_EMPHASIS_LIFT:bw,extendShape:ce,extendPath:ipr,makePath:kw,makeImage:hoi,mergePath:le,resizePath:loi,subPixelOptimizeLine:pc,subPixelOptimizeRect:wlt,subPixelOptimize:ae,setElementHoverStyle:ytt,isInEmphasis:nat,setHoverStyle:pt,setAsHoverStyleTrigger:tat,setLabelStyle:du,setTextStyle:ii,setText:hpr,getFont:rat,updateProps:w,initProps:sr,getTransform:wc,applyTransform:ve,transformDirection:uat,groupTransition:fat,clipPointsByRect:koi,clipRectByRect:lpr,createIcon:dw,Group:e,Image:nr,Text:k,Circle:ih,Sector:so,Ring:noi,Polygon:ku,Polyline:vf,Rect:et,Line:fu,BezierCurve:plt,Arc:eoi,IncrementalDisplayable:eu,CompoundPath:ooi,LinearGradient:uh,RadialGradient:ww,BoundingRect:b}),apr=["textStyle","color"],vpr={getTextColor:function(n){var t=this.ecModel;return this.getShallow("color")||(!n&&t?t.get(apr):null)},getFont:function(){return rat({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(n){return af(n,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}},ypr=fv([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),ppr={getItemStyle:function(n,t){var i=ypr(this,n,t),r=this.getBorderLineDash();return r&&(i.lineDash=r),i},getBorderLineDash:function(){var n=this.get("borderType");return n==="solid"||n==null?null:n==="dashed"?[5,5]:[1,1]}},wtt=st,doi=yr();ut.prototype={constructor:ut,init:null,mergeOption:function(n){y(this.option,n,!0)},get:function(n,t){return n==null?this.option:goi(this.option,this.parsePath(n),!t&&eat(this,n))},getShallow:function(n,t){var i=this.option,r=i==null?i:i[n],u=!t&&eat(this,n);return r==null&&u&&(r=u.getShallow(n)),r},getModel:function(n,t){var r=n==null?this.option:goi(this.option,n=this.parsePath(n)),i;return t=t||(i=eat(this,n))&&i.getModel(n),new ut(r,t,this.ecModel)},isEmpty:function(){return this.option==null},restoreData:function(){},clone:function(){var n=this.constructor;return new n(c(this.option))},setReadOnly:function(){},parsePath:function(n){return typeof n=="string"&&(n=n.split(".")),n},customizeGetParent:function(n){doi(this).getParent=n},isAnimationEnabled:function(){if(!d.node){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}};aw(ut);dn(ut);wtt(ut,pvr);wtt(ut,bvr);wtt(ut,vpr);wtt(ut,ppr);nsi=0;oat=.0001;ktt=9007199254740991;rsi=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;osi=(Object.freeze||Object)({linearMap:ri,parsePercent:f,round:bi,asc:bc,getPrecision:tsi,getPrecisionSafe:btt,getPixelPrecision:sat,getPercentWithPrecision:isi,MAX_SAFE_INTEGER:ktt,remRadian:hat,isRadianAroundZero:nb,parseDate:tb,quantity:usi,nice:cat,quantile:dpr,reformIntervals:lat,isNumeric:esi});var kc=lst,gpr=/([&<>"'])/g,nwr={"&":"&","<":"<",">":">",'"':""","'":"'"};aat=["a","b","c","d","e","f","g"];dtt=function(n,t){return"{"+n+(t==null?"":t)+"}"};pat=yui;var rwr=(Object.freeze||Object)({addCommas:fh,toCamelCase:ssi,normalizeCssArray:kc,encodeHTML:dt,formatTpl:vat,formatTplSimple:hsi,getTooltipMarker:gtt,formatTime:yat,capitalFirst:nit,truncateText:pat,getTextBoundingRect:twr,getTextRect:iwr}),tit=t,csi=["left","right","top","bottom","width","height"],dc=[["width","left","right"],["height","top","bottom"]];var ib=wat,adu=v(wat,"vertical"),vdu=v(wat,"horizontal");var ewr={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}},owr=yr(),it=ut.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(n,t,i,r){ut.call(this,n,t,i,r);this.uid=gw("ec_cpt_model")},init:function(n,t,i){this.mergeDefaultAndTheme(n,i)},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,r=i?pv(n):{},u=t.getTheme();y(n,u.get(this.mainType));y(n,this.getDefaultOption());i&&eh(n,r,i)},mergeOption:function(n){y(this.option,n,!0);var t=this.layoutMode;t&&eh(this.option,n,t)},optionUpdated:function(){},getDefaultOption:function(){var u=owr(this),t,n,f,i,r;if(!u.defaultOption){for(t=[],n=this.constructor;n;)f=n.prototype.defaultOption,f&&t.push(f),n=n.superClass;for(i={},r=t.length-1;r>=0;r--)i=y(i,t[r],!0);u.defaultOption=i}return u.defaultOption},getReferringComponents:function(n){return this.ecModel.queryComponents({mainType:n,index:this.get(n+"Index",!0),id:this.get(n+"Id",!0)})}});gn(it,{registerWhenExtend:!0});wpr(it);bpr(it,swr);st(it,ewr);bat="";typeof navigator!="undefined"&&(bat=navigator.platform||"");asi={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:bat.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};rit=yr();uit={clearColorPalette:function(){rit(this).colorIdx=0;rit(this).colorNameMap={}},getColorFromPalette:function(n,t,i){var e;t=t||this;var u=rit(t),o=u.colorIdx||0,f=u.colorNameMap=u.colorNameMap||{};if(f.hasOwnProperty(n))return f[n];var s=tr(this.get("color",!0)),h=this.get("colorLayer",!0),r=i==null||!h?s:hwr(h,i);if(r=r||s,r&&r.length)return e=r[o],n&&(f[n]=e),u.colorIdx=(o+1)%r.length,e}};ysi={cartesian2d:function(n,t,i,r){var f=n.getReferringComponents("xAxis")[0],e=n.getReferringComponents("yAxis")[0];if(u){if(!f)throw new Error('xAxis "'+kt(n.get("xAxisIndex"),n.get("xAxisId"),0)+'" not found');if(!e)throw new Error('yAxis "'+kt(n.get("xAxisIndex"),n.get("yAxisId"),0)+'" not found');}t.coordSysDims=["x","y"];i.set("x",f);i.set("y",e);wv(f)&&(r.set("x",f),t.firstCategoryDimIndex=0);wv(e)&&(r.set("y",e),t.firstCategoryDimIndex=1)},singleAxis:function(n,t,i,r){var f=n.getReferringComponents("singleAxis")[0];if(u&&!f)throw new Error("singleAxis should be specified.");t.coordSysDims=["single"];i.set("single",f);wv(f)&&(r.set("single",f),t.firstCategoryDimIndex=0)},polar:function(n,t,i,r){var o=n.getReferringComponents("polar")[0],f=o.findAxisModel("radiusAxis"),e=o.findAxisModel("angleAxis");if(u){if(!e)throw new Error("angleAxis option not found");if(!f)throw new Error("radiusAxis option not found");}t.coordSysDims=["radius","angle"];i.set("radius",f);i.set("angle",e);wv(f)&&(r.set("radius",f),t.firstCategoryDimIndex=0);wv(e)&&(r.set("angle",e),t.firstCategoryDimIndex=1)},geo:function(n,t){t.coordSysDims=["lng","lat"]},parallel:function(n,i,r,u){var f=n.ecModel,e=f.getComponent("parallel",n.get("parallelIndex")),o=i.coordSysDims=e.dimensions.slice();t(e.parallelAxisIndex,function(n,t){var e=f.getComponent("parallelAxis",n),s=o[t];r.set(s,e);wv(e)&&i.firstCategoryDimIndex==null&&(u.set(s,e),i.firstCategoryDimIndex=t)})}};var gc="original",rb="arrayRows",fit="objectRows",eit="keyedColumns",psi="unknown",ub="typedArray",wsi="column",kat="row";pf.seriesDataToSource=function(n){return new pf({data:n,sourceFormat:of(n)?ub:gc,fromDataset:!1})};dn(pf);nl=yr();oit='\0_ec_inner';sit=ut.extend({init:function(n,t,i,r){i=i||{};this.option=null;this._theme=new ut(i);this._optionManager=r},setOption:function(n,t){g(!(oit in n),"please use chart.getOption()");this._optionManager.setOption(n,t);this.resetOption(null)},resetOption:function(n){var i=!1,r=this._optionManager,u,f,e;return n&&n!=="recreate"||(u=r.mountOption(n==="recreate"),this.option&&n!=="recreate"?(this.restoreData(),this.mergeOption(u)):gwr.call(this,u),i=!0),(n==="timeline"||n==="media")&&this.restoreData(),n&&n!=="recreate"&&n!=="timeline"||(f=r.getTimelineOption(this),f&&(this.mergeOption(f),i=!0)),n&&n!=="recreate"&&n!=="media"||(e=r.getMediaOption(this,this._api),e.length&&t(e,function(n){this.mergeOption(n,i=!0)},this)),i},mergeOption:function(n){function f(u,f){var h=tr(n[u]),e=dct(r.get(u),h),s;pfi(e);t(e,function(n){var t=n.option;a(t)&&(n.keyInfo.mainType=u,n.keyInfo.subType=tbr(u,t,n.exist))});s=nbr(r,f);i[u]=[];r.set(u,[]);t(e,function(n,t){var f=n.exist,e=n.option,c,h;g(a(e)||f,"Empty component definition");e?(c=it.getClass(u,n.keyInfo.subType,!0),f&&f instanceof c?(f.name=n.keyInfo.name,f.mergeOption(e,this),f.optionUpdated(e,!1)):(h=o({dependentModels:s,componentIndex:t},n.keyInfo),f=new c(e,this,this,h),o(f,h),f.init(e,this,this,h),f.optionUpdated(null,!0))):(f.mergeOption({},this),f.optionUpdated({},!1));r.get(u)[t]=f;i[u][t]=f.option},this);u==="series"&&dat(this,r.get("series"))}var i=this.option,r=this._componentsMap,u=[];awr(this);t(n,function(n,t){n!=null&&(it.hasClass(t)?t&&u.push(t):i[t]=i[t]==null?c(n):y(i[t],n,!0))});it.topologicalTravel(u,it.getAllClassMainTypes(),f,this);this._seriesIndicesMap=p(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var n=c(this.option);return t(n,function(t,i){var t,r;if(it.hasClass(i)){for(t=tr(t),r=t.length-1;r>=0;r--)wn(t[r])&&t.splice(r,1);n[i]=t}}),delete n[oit],n},getTheme:function(){return this._theme},getComponent:function(n,t){var i=this._componentsMap.get(n);if(i)return i[t||0]},queryComponents:function(n){var c=n.mainType,f,s,h;if(!c)return[];var u=n.index,e=n.id,o=n.name,t=this._componentsMap.get(c);return!t||!t.length?[]:(u!=null?(i(u)||(u=[u]),f=hi(r(u,function(n){return t[n]}),function(n){return!!n})):e!=null?(s=i(e),f=hi(t,function(n){return s&&tt(e,n.id)>=0||!s&&n.id===e})):o!=null?(h=i(o),f=hi(t,function(n){return h&&tt(o,n.name)>=0||!h&&n.name===o})):f=t.slice(),nhi(f,n))},findComponents:function(n){function f(n){var i=t+"Index",r=t+"Id",u=t+"Name";return n&&(n[i]!=null||n[r]!=null||n[u]!=null)?{mainType:t,index:n[i],id:n[r],name:n[u]}:null}function e(t){return n.filter?hi(t,n.filter):t}var r=n.query,t=n.mainType,i=f(r),u=i?this.queryComponents(i):this._componentsMap.get(t);return e(nhi(u,n))},eachComponent:function(n,i,r){var u=this._componentsMap,f;typeof n=="function"?(r=i,i=n,u.each(function(n,u){t(n,function(n,t){i.call(r,u,n,t)})})):at(n)?t(u.get(n),i,r):a(n)&&(f=this.findComponents(n),t(f,i,r))},getSeriesByName:function(n){var t=this._componentsMap.get("series");return hi(t,function(t){return t.name===n})},getSeriesByIndex:function(n){return this._componentsMap.get("series")[n]},getSeriesByType:function(n){var t=this._componentsMap.get("series");return hi(t,function(t){return t.subType===n})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(n,i){hit(this);t(this._seriesIndices,function(t){var r=this._componentsMap.get("series")[t];n.call(i,r,t)},this)},eachRawSeries:function(n,i){t(this._componentsMap.get("series"),n,i)},eachSeriesByType:function(n,i,r){hit(this);t(this._seriesIndices,function(t){var u=this._componentsMap.get("series")[t];u.subType===n&&i.call(r,u,t)},this)},eachRawSeriesByType:function(n,i,r){return t(this.getSeriesByType(n),i,r)},isSeriesFiltered:function(n){return hit(this),this._seriesIndicesMap.get(n.componentIndex)==null},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(n,t){hit(this);var i=hi(this._componentsMap.get("series"),n,t);dat(this,i)},restoreData:function(n){var i=this._componentsMap,r;dat(this,i.get("series"));r=[];i.each(function(n,t){r.push(t)});it.topologicalTravel(r,it.getAllClassMainTypes(),function(r){t(i.get(r),function(t){r==="series"&&kwr(t,n)||t.restoreData()})})}});st(sit,uit);thi=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];cit={};ir.prototype={constructor:ir,create:function(n,i){var r=[];t(cit,function(t){var u=t.create(n,i);r=r.concat(u||[])});this._coordinateSystems=r},update:function(n,i){t(this._coordinateSystems,function(t){t.update&&t.update(n,i)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}};ir.register=function(n,t){cit[n]=t};ir.get=function(n){return cit[n]};var lit=t,tl=c,ait=r,rhi=y,ibr=/^(min|max)?(.+)$/;gat.prototype={constructor:gat,setOption:function(n,i){n&&t(tr(n.series),function(n){n&&n.data&&of(n.data)&&vst(n.data)});n=tl(n,!0);var u=this._optionBackup,r=rbr.call(this,n,i,!u);this._newBaseOption=r.baseOption;u?(obr(u.baseOption,r.baseOption),r.timelineOptions.length&&(u.timelineOptions=r.timelineOptions),r.mediaList.length&&(u.mediaList=r.mediaList),r.mediaDefault&&(u.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(n){var t=this._optionBackup;return this._timelineOptions=ait(t.timelineOptions,tl),this._mediaList=ait(t.mediaList,tl),this._mediaDefault=tl(t.mediaDefault),this._currentMediaIndices=[],tl(n?t.baseOption:this._newBaseOption)},getTimelineOption:function(n){var i,r=this._timelineOptions,t;return r.length&&(t=n.getComponent("timeline"),t&&(i=tl(r[t.getCurrentIndex()],!0))),i},getMediaOption:function(){var e=this._api.getWidth(),o=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,n=[],u=[],t,f;if(!i.length&&!r)return u;for(t=0,f=i.length;t<f;t++)ubr(i[t].query,e,o)&&n.push(t);return!n.length&&r&&(n=[-1]),n.length&&!ebr(n,this._currentMediaIndices)&&(u=ait(n,function(n){return tl(n===-1?r.option:i[n].option)})),this._currentMediaIndices=n,u}};var wf=t,fb=a,uhi=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];ehi=function(n,r){wf(ho(n.series),function(n){fb(n)&&sbr(n)});var u=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];r&&u.push("valueAxis","categoryAxis","logAxis","timeAxis");wf(u,function(t){wf(ho(n[t]),function(n){n&&(ei(n,"axisLabel"),ei(n.axisPointer,"label"))})});wf(ho(n.parallel),function(n){var t=n&&n.parallelAxisDefault;ei(t,"axisLabel");ei(t&&t.axisPointer,"label")});wf(ho(n.calendar),function(n){hr(n,"itemStyle");ei(n,"dayLabel");ei(n,"monthLabel");ei(n,"yearLabel")});wf(ho(n.radar),function(n){ei(n,"name")});wf(ho(n.geo),function(n){fb(n)&&(gu(n),wf(ho(n.regions),function(n){gu(n)}))});wf(ho(n.timeline),function(n){gu(n);hr(n,"label");hr(n,"itemStyle");hr(n,"controlStyle",!0);var r=n.data;i(r)&&t(r,function(n){a(n)&&(hr(n,"label"),hr(n,"itemStyle"))})});wf(ho(n.toolbox),function(n){hr(n,"iconStyle");wf(n.feature,function(n){hr(n,"iconStyle")})});ei(fhi(n.axisPointer),"label");ei(fhi(n.tooltip).axisPointer,"label")};var lbr=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],abr=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],shi=function(n,r){ehi(n,r);n.series=tr(n.series);t(n.series,function(n){var t,i;a(n)&&(t=n.type,(t==="pie"||t==="gauge")&&n.clockWise!=null&&(n.clockwise=n.clockWise),t==="gauge"&&(i=hbr(n,"pointer.color"),i!=null&&cbr(n,"itemStyle.normal.color",i)),ohi(n))});n.dataRange&&(n.visualMap=n.dataRange);t(abr,function(r){var u=n[r];u&&(i(u)||(u=[u]),t(u,function(n){ohi(n)}))})},vbr=function(n){var t=p();n.eachSeries(function(n){var f=n.get("stack");if(f){var r=t.get(f)||t.set(f,[]),i=n.getData(),u={stackResultDimension:i.getCalculationInfo("stackResultDimension"),stackedOverDimension:i.getCalculationInfo("stackedOverDimension"),stackedDimension:i.getCalculationInfo("stackedDimension"),stackedByDimension:i.getCalculationInfo("stackedByDimension"),isStackedByIndex:i.getCalculationInfo("isStackedByIndex"),data:i,seriesModel:n};if(!u.stackedDimension||!(u.isStackedByIndex||u.stackedByDimension))return;r.length&&i.setCalculationInfo("stackedOnSeries",r[r.length-1].seriesModel);r.push(u)}});t.each(ybr)};vit=hhi.prototype;vit.pure=!1;vit.persistent=!0;vit.getSource=function(){return this._source};chi={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(n){return this._data[n+this._source.startIndex]},appendData:tvt},arrayRows_row:{pure:!0,count:function(){var n=this._data[0];return n?Math.max(0,n.length-this._source.startIndex):0},getItem:function(n){var i,r,t,u;for(n+=this._source.startIndex,i=[],r=this._data,t=0;t<r.length;t++)u=r[t],i.push(u?u[n]:null);return i},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".');}},objectRows:{pure:!0,count:lhi,getItem:ahi,appendData:tvt},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,n=this._data[t];return n?n.length:0},getItem:function(n){for(var i,r=[],u=this._source.dimensionsDefine,t=0;t<u.length;t++)i=this._data[u[t].name],r.push(i?i[n]:null);return r},appendData:function(n){var i=this._data;t(n,function(n,t){for(var u=i[t]||(i[t]=[]),r=0;r<(n||[]).length;r++)u.push(n[r])})}},original:{count:lhi,getItem:ahi,appendData:tvt},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(n,t){var r,i;for(n=n-this._offset,t=t||[],r=this._dimSize*n,i=0;i<this._dimSize;i++)t[i]=this._data[r+i];return t},appendData:function(n){u&&g(of(n),"Added data must be TypedArray if data in initialization is TypedArray");this._data=n},clean:function(){this._offset+=this.count();this._data=null}}};vhi={arrayRows:ivt,objectRows:function(n,t,i,r){return i!=null?n[r]:n},keyedColumns:ivt,original:function(n,t,i){var r=lw(n);return i==null||!(r instanceof Array)?r:r[i]},typedArray:ivt};rvt={arrayRows:yhi,objectRows:function(n,t){return uvt(n[t],this._dimensionInfos[t])},keyedColumns:yhi,original:function(n,t,i,r){var u=n&&(n.value==null?n:n.value);return!this._rawData.pure&&svr(n)&&(this.hasItemOption=!0),uvt(u instanceof Array?u[r]:u,this._dimensionInfos[t])},typedArray:function(n,t,i,r){return n[r]}};whi=/\{@(.+?)\}/g;yit={getDataParams:function(n,t){var i=this.getData(t),o=this.getRawValue(n,t),s=i.getRawIndex(n),h=i.getName(n),c=i.getRawDataItem(n),u=i.getItemVisual(n,"color"),f=this.ecModel.getComponent("tooltip"),l=f&&f.get("renderMode"),a=kfi(l),e=this.mainType,r=e==="series";return{componentType:e,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:r?this.subType:null,seriesIndex:this.seriesIndex,seriesId:r?this.id:null,seriesName:r?this.name:null,name:h,dataIndex:s,data:c,dataType:t,value:o,color:u,marker:gtt({color:u,renderMode:a}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(n,t,i,r,u){var e,s;t=t||"normal";var o=this.getData(i),h=o.getItemModel(n),f=this.getDataParams(n,i);return(r!=null&&f.value instanceof Array&&(f.value=f.value[r]),e=h.get(t==="normal"?[u||"label","formatter"]:[t,u||"label","formatter"]),typeof e=="function")?(f.status=t,e(f)):typeof e=="string"?(s=vat(e,f),s.replace(whi,function(t,i){var r=i.length;return i.charAt(0)==="["&&i.charAt(r-1)==="]"&&(i=+i.slice(1,r-1)),il(o,n,i)})):void 0},getRawValue:function(n,t){return il(this.getData(t),n)},formatTooltip:function(){}};co=bhi.prototype;co.perform=function(n){function p(n){return n>=1||(n=1),n}var r=this._upstream,c=n&&n.skip,l,a,w,v,s,t,f,h,y;this._dirty&&r&&(l=this.context,l.data=l.outputData=r.context.outputData);this.__pipeline&&(this.__pipeline.currentTask=this);this._plan&&!c&&(a=this._plan(this.context));var b=p(this._modBy),k=this._modDataCount||0,e=p(n&&n.modBy),o=n&&n.modDataCount||0;if((b!==e||k!==o)&&(a="reset"),(this._dirty||a==="reset")&&(this._dirty=!1,w=pbr(this,c)),this._modBy=e,this._modDataCount=o,v=n&&n.step,r?(u&&g(r._outputDueEnd!=null),this._dueEnd=r._outputDueEnd):(u&&g(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):Infinity),this._progress){if(s=this._dueIndex,t=Math.min(v!=null?this._dueIndex+v:Infinity,this._dueEnd),!c&&(w||s<t))if(f=this._progress,i(f))for(h=0;h<f.length;h++)khi(this,f[h],s,t,e,o);else khi(this,f,s,t,e,o);this._dueIndex=t;y=this._settedOutputEnd!=null?this._settedOutputEnd:t;u&&g(y>=this._outputDueEnd);this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()};fvt=function(){function e(){return n<r?n++:null}function o(){var f=n%u*t+Math.ceil(n/u),e=n>=r?null:f<i?f:n;return n++,e}var r,n,t,i,u,f={reset:function(s,h,c,l){n=s;r=h;t=c;i=l;u=Math.ceil(i/t);f.next=t>1&&i>0?o:e}};return f}();co.dirty=function(){this._dirty=!0;this._onDirty&&this._onDirty(this.context)};co.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd};co.pipe=function(n){u&&g(n&&!n._disposed&&n!==this);(this._downstream!==n||this._dirty)&&(this._downstream=n,n._upstream=this,n.dirty())};co.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)};co.getUpstream=function(){return this._upstream};co.getDownstream=function(){return this._downstream};co.setOutputEnd=function(n){this._outputDueEnd=this._settedOutputEnd=n};bv=yr();wt=it.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.color",layoutMode:null,init:function(n,t,i){this.seriesIndex=this.componentIndex;this.dataTask=ob({count:bbr,reset:kbr});this.dataTask.context={model:this};this.mergeDefaultAndTheme(n,i);bsi(this);var r=this.getInitialData(n,i);ghi(r,this);this.dataTask.context.data=r;u&&g(r,"getInitialData returned invalid data.");bv(this).dataBeforeProcessed=r;dhi(this)},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,u=i?pv(n):{},r=this.subType;it.hasClass(r)&&(r+="Series");y(n,t.getTheme().get(this.subType));y(n,this.getDefaultOption());ac(n,"label",["show"]);this.fillDataTextStyle(n.data);i&&eh(n,u,i)},mergeOption:function(n,t){var r,i;n=y(this.option,n,!0);this.fillDataTextStyle(n.data);r=this.layoutMode;r&&eh(this.option,n,r);bsi(this);i=this.getInitialData(n,t);ghi(i,this);this.dataTask.dirty();this.dataTask.context.data=i;bv(this).dataBeforeProcessed=i;dhi(this)},fillDataTextStyle:function(n){var i,t;if(n&&!of(n))for(i=["show"],t=0;t<n.length;t++)n[t]&&n[t].label&&ac(n[t],"label",i)},getInitialData:function(){},appendData:function(n){var t=this.getRawData();t.appendData(n.data)},getData:function(n){var i=evt(this),t;return i?(t=i.context.data,n==null?t:t.getLinkedData(n)):bv(this).data},setData:function(n){var t=evt(this),i;t&&(i=t.context,i.data!==n&&t.modifyOutputEnd&&t.setOutputEnd(n.count()),i.outputData=n,t!==this.dataTask&&(i.data=n));bv(this).data=n},getSource:function(){return lwr(this)},getRawData:function(){return bv(this).dataBeforeProcessed},getBaseAxis:function(){var n=this.coordinateSystem;return n&&n.getBaseAxis&&n.getBaseAxis()},formatTooltip:function(n,r,u,f){function ft(i){function v(n,t){var i=o.getDimensionInfo(t);if(i&&i.otherDims.tooltip!==!1){var l=i.type,v="sub"+d.seriesIndex+"at"+c,u=gtt({color:e,type:"subItem",renderMode:f,markerId:v}),p=typeof u=="string"?u:u.content,y=(s?p+dt(i.displayName||"-")+": ":"")+dt(l==="ordinal"?n+"":l==="time"?r?"":yat("yyyy/MM/dd hh:mm:ss",n):fh(n));y&&a.push(y);g&&(h[v]=e,++c)}}var s=aa(i,function(n,t,i){var r=o.getDimensionInfo(i);return n|(r&&r.tooltip!==!1&&r.displayName!=null)},0),a=[],u,y;return l.length?t(l,function(t){v(il(o,n,t),t)}):t(i,v),u=s?g?"\n":"<br/>":"",y=u+a.join(u||", "),{renderMode:f,content:y,style:h}}function nt(n){return{renderMode:f,content:dt(fh(n)),style:h}}var d=this,b,s,k,rt;f=f||"html";var ut=f==="html"?"<br/>":"\n",g=f==="richText",h={},c=0;var o=this.getData(),l=o.mapDimension("defaultedTooltip",!0),y=l.length,v=this.getRawValue(n),tt=i(v),e=o.getItemVisual(n,"color");a(e)&&e.colorStops&&(e=(e.colorStops[0]||{}).color);e=e||"transparent";var et=y>1||tt&&!y?ft(v):y?nt(il(o,n,l[0])):nt(tt?v[0]:v),p=et.content,it=d.seriesIndex+"at"+c,w=gtt({color:e,type:"item",renderMode:f,markerId:it});return h[it]=e,++c,b=o.getName(n),s=this.name,gct(this)||(s=""),s=s?dt(s)+(r?": ":ut):"",k=typeof w=="string"?w:w.content,rt=r?k+s+p:s+k+(b?dt(b)+": "+p:p),{html:rt,markers:h}},isAnimationEnabled:function(){if(d.node)return!1;var n=this.getShallow("animation");return n&&this.getData().count()>this.getShallow("animationThreshold")&&(n=!1),n},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(n,t,i){var u=this.ecModel,r=uit.getColorFromPalette.call(this,n,t,i);return r||(r=u.getColorFromPalette(n,t,i)),r},coordDimToDataDim:function(n){return this.getRawData().mapDimension(n,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});st(wt,yit);st(wt,uit);bf=function(){this.group=new e;this.uid=gw("viewComponent")};bf.prototype={constructor:bf,init:function(){},render:function(){},dispose:function(){},filterForExposedEvent:null};pit=bf.prototype;pit.updateView=pit.updateLayout=pit.updateVisual=function(){};aw(bf);gn(bf,{registerWhenExtend:!0});var kv=function(){var n=yr();return function(t){var i=n(t),r=t.pipelineContext,u=i.large,f=i.progressiveRender,e=i.large=r.large,o=i.progressiveRender=r.progressiveRender;return!!(u^e||f^o)&&"reset"}},nci=yr(),nkr=kv();yi.prototype={type:"chart",init:function(){},render:function(){},highlight:function(n,t,i,r){tci(n.getData(),r,"emphasis")},downplay:function(n,t,i,r){tci(n.getData(),r,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};wit=yi.prototype;wit.updateView=wit.updateLayout=wit.updateVisual=function(n,t,i,r){this.render(n,t,i,r)};aw(yi,["dispose"]);gn(yi,{registerWhenExtend:!0});yi.markUpdateMethod=function(n,t){nci(n).updateMethod=t};var rkr={incrementalPrepareRender:{progress:function(n,t){t.view.incrementalRender(n,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(n,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},bit='\0__throttleOriginMethod',ici='\0__throttleRate',rci='\0__throttleType';var ukr={createOnAllSeries:!0,performRawSeries:!0,reset:function(n,t){var i=n.getData(),u=(n.visualColorAccessPath||"itemStyle.color").split("."),r=n.get(u)||n.getColorFromPalette(n.name,null,t.getSeriesCount()),f;return i.setVisual("color",r),t.isSeriesFiltered(n)?void 0:(typeof r!="function"||r instanceof he||i.each(function(t){i.setItemVisual(t,"color",r(n.getDataParams(t)))}),f=function(n,t){var r=n.getItemModel(t),i=r.get(u,!0);i!=null&&n.setItemVisual(t,"color",i)},{dataEach:i.hasItemOption?f:null})}},oh={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},fkr=function(n,i){function e(n,i){if(typeof n!="string")return n;var r=n;return t(i,function(n,t){r=r.replace(new RegExp("\\{\\s*"+t+"\\s*\\}","g"),n)}),r}function r(n){var u=f.get(n),r,t,i;if(u==null){for(r=n.split("."),t=oh.aria,i=0;i<r.length;++i)t=t[r[i]];return t}return u}function y(){var n=i.getModel("title").option;return n&&n.length&&(n=n[0]),n&&n.text}function p(n){return oh.series.typeNames[n]||"自定义图"}var f=i.getModel("aria"),u,h,c,l;if(f.get("show")){if(f.get("description")){n.setAttribute("aria-label",f.get("description"));return}}else return;u=0;i.eachSeries(function(){++u},this);var s=f.get("data.maxCount")||10,a=f.get("series.maxCount")||10,v=Math.min(u,a),o;u<1||(h=y(),o=h?e(r("general.withTitle"),{title:h}):r("general.withoutTitle"),c=[],l=u>1?"series.multiple.prefix":"series.single.prefix",o+=e(r(l),{seriesCount:u}),i.eachSeries(function(n,t){var i,y,h,f,l,o,a,w;if(t<v){for(y=n.get("name"),h="series."+(u>1?"multiple":"single")+".",i=r(y?h+"withName":h+"withoutName"),i=e(i,{seriesId:n.seriesIndex,seriesName:n.get("name"),seriesType:p(n.subType)}),f=n.getData(),window.data=f,i+=f.count()>s?e(r("data.partialData"),{displayCnt:s}):r("data.allData"),l=[],o=0;o<f.count();o++)o<s&&(a=f.getName(o),w=il(f,o),l.push(e(a?r("data.withName"):r("data.withoutName"),{name:a,value:w})));i+=l.join(r("data.separator.middle"))+r("data.separator.end");c.push(i)}}),o+=c.join(r("series.multiple.separator.middle"))+r("series.multiple.separator.end"),n.setAttribute("aria-label",o))},kit=Math.PI,ekr=function(n,t){var i;t=t||{};s(t,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var u=new et({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),r=new eoi({shape:{startAngle:-kit/2,endAngle:-kit/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),f=new et({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});return r.animateShape(!0).when(1e3,{endAngle:kit*3/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:kit*3/2}).delay(300).start("circularInOut"),i=new e,i.add(r),i.add(f),i.add(u),i.resize=function(){var i=n.getWidth()/2,e=n.getHeight()/2,t;r.setShape({cx:i,cy:e});t=r.shape.r;f.setShape({x:i-t,y:e-t,width:t*2,height:t*2});u.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},i.resize(),i};ou=dit.prototype;ou.restoreData=function(n,t){n.restoreData(t);this._stageTaskMap.each(function(n){var t=n.overallTask;t&&t.dirty()})};ou.getPerformArgs=function(n,t){if(n.__pipeline){var i=this._pipelineMap.get(n.__pipeline.id),r=i.context,e=!t&&i.progressiveEnabled&&(!r||r.progressiveRender)&&n.__idxInPipeline>i.blockIndex,f=e?i.step:null,u=r&&r.modDataCount,o=u!=null?Math.ceil(u/f):null;return{step:f,modBy:o,modDataCount:u}}};ou.getPipeline=function(n){return this._pipelineMap.get(n)};ou.updateStreamModes=function(n,t){var i=this._pipelineMap.get(n.uid),u=n.getData(),r=u.count(),f=i.progressiveEnabled&&t.incrementalPrepareRender&&r>=i.threshold,e=n.get("large")&&r>=n.get("largeThreshold"),o=n.get("progressiveChunkMode")==="mod"?r:null;n.pipelineContext=i.context={progressiveRender:f,modDataCount:o,large:e}};ou.restorePipelines=function(n){var t=this,i=t._pipelineMap=p();n.eachSeries(function(n){var r=n.getProgressive(),u=n.uid;i.set(u,{id:u,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:r&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(r||700),count:0});git(t,n,n.dataTask)})};ou.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.ecInstance.getModel(),r=this.api;t(this._allHandlers,function(t){var u=n.get(t.uid)||n.set(t.uid,[]);t.reset&&okr(this,t,u,i,r);t.overallReset&&skr(this,t,u,i,r)},this)};ou.prepareView=function(n,t,i,r){var u=n.renderTask,f=u.context;f.model=t;f.ecModel=i;f.api=r;u.__block=!n.incrementalPrepareRender;git(this,t,u)};ou.performDataProcessorTasks=function(n,t){fci(this,this._dataProcessorHandlers,n,t,{block:!0})};ou.performVisualTasks=function(n,t,i){fci(this,this._visualHandlers,n,t,i)};ou.performSeriesTasks=function(n){var t;n.eachSeries(function(n){t|=n.dataTask.perform()});this.unfinished|=t};ou.plan=function(){this._pipelineMap.each(function(n){var t=n.tail;do{if(t.__block){n.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})};hvt=ou.updatePayload=function(n,t){t!=="remain"&&(n.context.payload=t)};eci=oci(0);dit.wrapStageHandler=function(n,t){return iu(n)&&(n={overallReset:n,seriesType:wkr(n)}),n.uid=gw("stageHandler"),t&&(n.visualType=t),n};dv={};cvt={};sci(dv,sit);sci(cvt,ihi);dv.eachSeriesByType=dv.eachRawSeriesByType=function(n){nrt=n};dv.eachComponent=function(n){n.mainType==="series"&&n.subType&&(nrt=n.subType)};var hci=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],bkr={color:hci,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],hci]},rr="#eee",trt=function(){return{axisLine:{lineStyle:{color:rr}},axisTick:{lineStyle:{color:rr}},axisLabel:{textStyle:{color:rr}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:rr}}}},lvt=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],cci={color:lvt,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:rr},crossStyle:{color:rr}}},legend:{textStyle:{color:rr}},textStyle:{color:rr},title:{textStyle:{color:rr}},toolbox:{iconStyle:{normal:{borderColor:rr}}},dataZoom:{textStyle:{color:rr}},visualMap:{textStyle:{color:rr}},timeline:{lineStyle:{color:rr},itemStyle:{normal:{color:lvt[1]}},label:{normal:{textStyle:{color:rr}}},controlStyle:{normal:{color:rr,borderColor:rr}}},timeAxis:trt(),logAxis:trt(),valueAxis:trt(),categoryAxis:trt(),line:{symbol:"circle"},graph:{color:lvt},gauge:{title:{textStyle:{color:rr}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};cci.categoryAxis.splitLine.show=!1;it.extend({type:"dataset",defaultOption:{seriesLayoutBy:wsi,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){cwr(this)}});bf.extend({type:"dataset"});lci=nt.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(n,t){var s=.5522848,i=t.cx,r=t.cy,u=t.rx,f=t.ry,e=u*s,o=f*s;n.moveTo(i-u,r);n.bezierCurveTo(i-u,r-o,i-e,r-f,i,r-f);n.bezierCurveTo(i+e,r-f,i+u,r-o,i+u,r);n.bezierCurveTo(i+u,r+o,i+e,r+f,i,r+f);n.bezierCurveTo(i-e,r+f,i-u,r+o,i-u,r);n.closePath()}});lo=/[\s,]+/;irt.prototype.parse=function(n,t){var r,i,s,h,c,o,l;if(t=t||{},r=aci(n),!r)throw new Error("Illegal svg");i=new e;this._root=i;var a=r.getAttribute("viewBox")||"",u=parseFloat(r.getAttribute("width")||t.width),f=parseFloat(r.getAttribute("height")||t.height);for(isNaN(u)&&(u=null),isNaN(f)&&(f=null),su(r,i,null,!0),s=r.firstChild;s;)this._parseNode(s,i),s=s.nextSibling;return a&&(o=yu(a).split(lo),o.length>=4&&(h={x:parseFloat(o[0]||0),y:parseFloat(o[1]||0),width:parseFloat(o[2]),height:parseFloat(o[3])})),h&&u!=null&&f!=null&&(c=dci(h,u,f),t.ignoreViewBox||(l=i,i=new e,i.add(l),l.scale=c.scale.slice(),l.position=c.position.slice())),t.ignoreRootClip||u==null||f==null||i.setClipPath(new et({shape:{x:0,y:0,width:u,height:f}})),{root:i,width:u,height:f,viewBoxRect:h,viewBoxTransform:c}};irt.prototype._parseNode=function(n,t){var r=n.nodeName.toLowerCase(),f,o,e,u,i;for(r==="defs"?this._isDefine=!0:r==="text"&&(this._isText=!0),this._isDefine?(u=yci[r],u&&(o=u.call(this,n),e=n.getAttribute("id"),e&&(this._defs[e]=o))):(u=vci[r],u&&(f=u.call(this,n,t),t.add(f))),i=n.firstChild;i;)i.nodeType===1&&this._parseNode(i,f),i.nodeType===3&&this._isText&&this._parseText(i,f),i=i.nextSibling;r==="defs"?this._isDefine=!1:r==="text"&&(this._isText=!1)};irt.prototype._parseText=function(n,t){var u,f,i,r,e;return n.nodeType===1&&(u=n.getAttribute("dx")||0,f=n.getAttribute("dy")||0,this._textX+=parseFloat(u),this._textY+=parseFloat(f)),i=new k({style:{text:n.textContent,transformText:!0},position:[this._textX||0,this._textY||0]}),nf(t,i),su(n,i,this._defs),r=i.style.fontSize,r&&r<9&&(i.style.fontSize=9,i.scale=i.scale||[1,1],i.scale[0]*=r/9,i.scale[1]*=r/9),e=i.getBoundingRect(),this._textX+=e.width,t.add(i),i};vci={g:function(n,t){var i=new e;return nf(t,i),su(n,i,this._defs),i},rect:function(n,t){var i=new et;return nf(t,i),su(n,i,this._defs),i.setShape({x:parseFloat(n.getAttribute("x")||0),y:parseFloat(n.getAttribute("y")||0),width:parseFloat(n.getAttribute("width")||0),height:parseFloat(n.getAttribute("height")||0)}),i},circle:function(n,t){var i=new ih;return nf(t,i),su(n,i,this._defs),i.setShape({cx:parseFloat(n.getAttribute("cx")||0),cy:parseFloat(n.getAttribute("cy")||0),r:parseFloat(n.getAttribute("r")||0)}),i},line:function(n,t){var i=new fu;return nf(t,i),su(n,i,this._defs),i.setShape({x1:parseFloat(n.getAttribute("x1")||0),y1:parseFloat(n.getAttribute("y1")||0),x2:parseFloat(n.getAttribute("x2")||0),y2:parseFloat(n.getAttribute("y2")||0)}),i},ellipse:function(n,t){var i=new lci;return nf(t,i),su(n,i,this._defs),i.setShape({cx:parseFloat(n.getAttribute("cx")||0),cy:parseFloat(n.getAttribute("cy")||0),rx:parseFloat(n.getAttribute("rx")||0),ry:parseFloat(n.getAttribute("ry")||0)}),i},polygon:function(n,t){var i=n.getAttribute("points"),r;return i&&(i=pci(i)),r=new ku({shape:{points:i||[]}}),nf(t,r),su(n,r,this._defs),r},polyline:function(n,t){var r=new nt,i;return nf(t,r),su(n,r,this._defs),i=n.getAttribute("points"),i&&(i=pci(i)),new vf({shape:{points:i||[]}})},image:function(n,t){var i=new nr;return nf(t,i),su(n,i,this._defs),i.setStyle({image:n.getAttribute("xlink:href"),x:n.getAttribute("x"),y:n.getAttribute("y"),width:n.getAttribute("width"),height:n.getAttribute("height")}),i},text:function(n,t){var r=n.getAttribute("x")||0,u=n.getAttribute("y")||0,f=n.getAttribute("dx")||0,o=n.getAttribute("dy")||0,i;return this._textX=parseFloat(r)+parseFloat(f),this._textY=parseFloat(u)+parseFloat(o),i=new e,nf(t,i),su(n,i,this._defs),i},tspan:function(n,t){var r=n.getAttribute("x"),u=n.getAttribute("y");r!=null&&(this._textX=parseFloat(r));u!=null&&(this._textY=parseFloat(u));var f=n.getAttribute("dx")||0,o=n.getAttribute("dy")||0,i=new e;return nf(t,i),su(n,i,this._defs),this._textX+=f,this._textY+=o,i},path:function(n,t){var r=n.getAttribute("d")||"",i=gei(r);return nf(t,i),su(n,i,this._defs),i}};yci={lineargradient:function(n){var i=parseInt(n.getAttribute("x1")||0,10),r=parseInt(n.getAttribute("y1")||0,10),u=parseInt(n.getAttribute("x2")||10,10),f=parseInt(n.getAttribute("y2")||0,10),t=new uh(i,r,u,f);return kkr(n,t),t},radialgradient:function(){}};rl={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};wci=/url\(\s*#(.*?)\)/;kci=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;avt=/([^\s:;]+)\s*:\s*([^:;]+)/g;var gci=p(),rrt={registerMap:function(n,r,f){var e;return i(r)?e=r:r.svg?e=[{type:"svg",source:r.svg,specialAreas:r.specialAreas}]:(r.geoJson&&!r.features&&(f=r.specialAreas,r=r.geoJson),e=[{type:"geoJSON",source:r,specialAreas:f}]),t(e,function(n){var t=n.type,i;t==="geoJson"&&(t=n.type="geoJSON");i=tdr[t];u&&g(i,"Illegal map type: "+t);i(n)}),gci.set(n,e)},retrieveMap:function(n){return gci.get(n)}},tdr={geoJSON:function(n){var t=n.source;n.geoJSON=at(t)?typeof JSON!="undefined"&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")():t},svg:function(n){n.svgXML=aci(n.source)}},gv=g,pi=t,idr=iu,hb=a,vvt=it.parseClassType,nli="4.2.1",yvt={zrender:"4.0.6"},rdr=1,tli=1e3,ili=5e3,rli=1e3,uli=2e3,fli=3e3,ny={PROCESSOR:{FILTER:tli,STATISTIC:ili},VISUAL:{LAYOUT:rli,GLOBAL:uli,CHART:fli,COMPONENT:4e3,BRUSH:5e3}},tf="__flagInMainProcess",sh="__optionUpdated",eli=/^[a-zA-Z0-9_]+$/;cb.prototype.on=ty("on");cb.prototype.off=ty("off");cb.prototype.one=ty("one");st(cb,li);ft=lb.prototype;ft._onframe=function(){var n,i,u;if(!this._disposed)if(n=this._scheduler,this[sh])i=this[sh].silent,this[tf]=!0,ab(this),ao.update.call(this),this[tf]=!1,this[sh]=!1,urt.call(this,i),frt.call(this,i);else if(n.unfinished){var r=rdr,t=this._model,f=this._api;n.unfinished=!1;do u=+new Date,n.performSeriesTasks(t),n.performDataProcessorTasks(t),hli(this,t),n.performVisualTasks(t),wvt(this,this._model,f,"remain"),r-=+new Date-u;while(r>0&&n.unfinished);n.unfinished||this._zr.flush()}};ft.getDom=function(){return this._dom};ft.getZr=function(){return this._zr};ft.setOption=function(n,t,i){var r;if(u&&gv(!this[tf],"`setOption` should not be called during main process."),hb(t)&&(i=t.lazyUpdate,r=t.silent,t=t.notMerge),this[tf]=!0,!this._model||t){var f=new gat(this._api),e=this._theme,o=this._model=new sit(null,null,e,f);o.scheduler=this._scheduler;o.init(null,null,e,f)}this._model.setOption(n,pli);i?(this[sh]={silent:r},this[tf]=!1):(ab(this),ao.update.call(this),this._zr.flush(),this[sh]=!1,this[tf]=!1,urt.call(this,r),frt.call(this,r))};ft.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};ft.getModel=function(){return this._model};ft.getOption=function(){return this._model&&this._model.getOption()};ft.getWidth=function(){return this._zr.getWidth()};ft.getHeight=function(){return this._zr.getHeight()};ft.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1};ft.getRenderedCanvas=function(n){if(d.canvasSupported){n=n||{};n.pixelRatio=n.pixelRatio||1;n.backgroundColor=n.backgroundColor||this._model.get("backgroundColor");var t=this._zr;return t.painter.getRenderedCanvas(n)}};ft.getSvgDataUrl=function(){if(d.svgSupported){var n=this._zr,i=n.storage.getDisplayList();return t(i,function(n){n.stopAnimation(!0)}),n.painter.pathToDataUrl()}};ft.getDataURL=function(n){var i;n=n||{};var r=n.excludeComponents,u=this._model,t=[],f=this;return pi(r,function(n){u.eachComponent({mainType:n},function(n){var i=f._componentsMap[n.__viewId];i.group.ignore||(t.push(i),i.group.ignore=!0)})}),i=this._zr.painter.getType()==="svg"?this.getSvgDataUrl():this.getRenderedCanvas(n).toDataURL("image/"+(n&&n.type||"png")),pi(t,function(n){n.group.ignore=!1}),i};ft.getConnectedDataURL=function(n){var h;if(d.canvasSupported){var l=this.group,a=Math.min,v=Math.max,f=Infinity;if(hrt[l]){var r=f,u=f,e=-f,o=-f,y=[],i=n&&n.pixelRatio||1;t(ul,function(t){if(t.group===l){var f=t.getRenderedCanvas(c(n)),i=t.getDom().getBoundingClientRect();r=a(i.left,r);u=a(i.top,u);e=v(i.right,e);o=v(i.bottom,o);y.push({dom:f,left:i.left,top:i.top})}});r*=i;u*=i;e*=i;o*=i;var p=e-r,w=o-u,s=uc();return s.width=p,s.height=w,h=wct(s),pi(y,function(n){var t=new nr({style:{x:n.left*i-r,y:n.top*i-u,image:n.dom}});h.add(t)}),h.refreshImmediately(),s.toDataURL("image/"+(n&&n.type||"png"))}return this.getDataURL(n)}};ft.convertToPixel=v(oli,"convertToPixel");ft.convertFromPixel=v(oli,"convertFromPixel");ft.containPixel=function(n,i){var f=this._model,r;return n=kn(f,n),t(n,function(n,f){f.indexOf("Models")>=0&&t(n,function(n){var e=n.coordinateSystem,t;e&&e.containPoint?r|=!!e.containPoint(i):f==="seriesModels"?(t=this._chartsMap[n.__viewId],t&&t.containPoint?r|=t.containPoint(i,n):u&&console.warn(f+": "+(t?"The found component do not support containPoint.":"No view mapping to the found component."))):u&&console.warn(f+": containPoint is not supported")},this)},this),!!r};ft.getVisual=function(n,t){var e=this._model,r,i,f;return n=kn(e,n,{defaultMainType:"series"}),r=n.seriesModel,u&&(r||console.warn("There is no specified seires model")),i=r.getData(),f=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null,f!=null?i.getItemVisual(f,t):i.getVisual(t)};ft.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]};ft.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]};ao={prepareAndUpdate:function(n){ab(this);ao.update.call(this,n)},update:function(n){var t=this._model,r=this._api,o=this._zr,e=this._coordSysMgr,u=this._scheduler,i,f;t&&(u.restoreData(t,n),u.performSeriesTasks(t),e.create(t,r),u.performDataProcessorTasks(t,n),hli(this,t),e.update(t,r),pvt(t),u.performVisualTasks(t,n),ali(this,t,r,n),i=t.get("backgroundColor")||"transparent",d.canvasSupported?o.setBackgroundColor(i):(f=ru(i),i=fo(f,"rgb"),f[3]===0&&(i="transparent")),bvt(t,r))},updateTransform:function(n){var t=this._model,r=this,u=this._api,f,i;t&&(f=[],t.eachComponent(function(i,e){var o=r.getViewOfComponentModel(e),s;o&&o.__alive&&(o.updateTransform?(s=o.updateTransform(e,t,u,n),s&&s.update&&f.push(o)):f.push(o))}),i=p(),t.eachSeries(function(f){var o=r._chartsMap[f.__viewId],e;o.updateTransform?(e=o.updateTransform(f,t,u,n),e&&e.update&&i.set(f.uid,1)):i.set(f.uid,1)}),pvt(t),this._scheduler.performVisualTasks(t,n,{setDirty:!0,dirtyMap:i}),wvt(r,t,u,n,i),bvt(t,this._api))},updateView:function(n){var t=this._model;t&&(yi.markUpdateMethod(n,"updateView"),pvt(t),this._scheduler.performVisualTasks(t,n,{setDirty:!0}),ali(this,this._model,this._api,n),bvt(t,this._api))},updateVisual:function(n){ao.update.call(this,n)},updateLayout:function(n){ao.update.call(this,n)}};ft.resize=function(n){var t,r,i;(u&&gv(!this[tf],"`resize` should not be called during main process."),this._zr.resize(n),t=this._model,this._loadingFX&&this._loadingFX.resize(),t)&&(r=t.resetOption("media"),i=n&&n.silent,this[tf]=!0,r&&ab(this),ao.update.call(this),this[tf]=!1,urt.call(this,i),frt.call(this,i))};ft.showLoading=function(n,t){if(hb(n)&&(t=n,n=""),n=n||"default",this.hideLoading(),!gvt[n]){u&&console.warn("Loading effects "+n+" not exists.");return}var i=gvt[n](this._api,t),r=this._zr;this._loadingFX=i;r.add(i)};ft.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX);this._loadingFX=null};ft.makeActionFromEvent=function(n){var t=o({},n);return t.type=ort[n.type],t};ft.dispatchAction=function(n,t){if((hb(t)||(t={silent:!!t}),ert[n.type])&&this._model){if(this[tf]){this._pendingActions.push(n);return}cli.call(this,n,t.silent);t.flush?this._zr.flush(!0):t.flush!==!1&&d.browser.weChat&&this._throttledZrFlush();urt.call(this,t.silent);frt.call(this,t.silent)}};ft.appendData=function(n){var i=n.seriesIndex,r=this.getModel(),t=r.getSeriesByIndex(i);u&&gv(n.data&&t);t.appendData(n);this._scheduler.unfinished=!0};ft.on=ty("on");ft.off=ty("off");ft.one=ty("one");vli=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];ft._initEvents=function(){pi(vli,function(n){var t=function(t){var l=this.getModel(),i=t.target,r,a=n==="globalout",h,f,s,e,c;a?r={}:i&&i.dataIndex!=null?(h=i.dataModel||l.getSeriesByIndex(i.seriesIndex),r=h&&h.getDataParams(i.dataIndex,i.dataType,i)||{}):i&&i.eventData&&(r=o({},i.eventData));r&&(f=r.componentType,s=r.componentIndex,(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",s=r.seriesIndex),e=f&&s!=null&&l.getComponent(f,s),c=e&&this[e.mainType==="series"?"_chartsMap":"_componentsMap"][e.__viewId],u&&(a||e&&c||console.warn("model or view can not be found by params")),r.event=t,r.type=n,this._ecEventProcessor.eventInfo={targetEl:i,packedEvent:r,model:e,view:c},this.trigger(n,r))};t.zrEventfulCallAtLast=!0;this._zr.on(n,t,this)},this);pi(ort,function(n,t){this._messageCenter.on(t,function(n){this.trigger(t,n)},this)},this)};ft.isDisposed=function(){return this._disposed};ft.clear=function(){this.setOption({series:[]},!0)};ft.dispose=function(){if(this._disposed){u&&console.warn("Instance "+this.id+" has been disposed");return}this._disposed=!0;bfi(this.getDom(),nyt,"");var n=this._api,t=this._model;pi(this._componentsViews,function(i){i.dispose(t,n)});pi(this._chartsViews,function(i){i.dispose(t,n)});this._zr.dispose();delete ul[this.id]};st(lb,li);kvt.prototype={constructor:kvt,normalizeQuery:function(n){var i={},f={},e={},r,u,o;return at(n)?(r=vvt(n),i.mainType=r.main||null,i.subType=r.sub||null):(u=["Index","Name","Id"],o={name:1,dataIndex:1,dataType:1},t(n,function(n,t){for(var r,s,l,h=!1,c=0;c<u.length;c++)r=u[c],s=t.lastIndexOf(r),s>0&&s===t.length-r.length&&(l=t.slice(0,s),l!=="data"&&(i.mainType=l,i[r.toLowerCase()]=n,h=!0));o.hasOwnProperty(t)&&(f[t]=n,h=!0);h||(e[t]=n)})),{cptQuery:i,dataQuery:f,otherQuery:e}},filter:function(n,t){function i(n,t,i,r){return n[i]==null||t[r||i]===n[i]}var f=this.eventInfo,u,o;if(!f)return!0;var h=f.targetEl,e=f.packedEvent,r=f.model,s=f.view;return!r||!s?!0:(u=t.cptQuery,o=t.dataQuery,i(u,r,"mainType")&&i(u,r,"subType")&&i(u,r,"index","componentIndex")&&i(u,r,"name")&&i(u,r,"id")&&i(o,e,"name")&&i(o,e,"dataIndex")&&i(o,e,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(n,t.otherQuery,h,e)))},afterTrigger:function(){this.eventInfo=null}};var ert={},ort={},dvt=[],pli=[],wli=[],srt=[],bli={},gvt={},ul={},hrt={},hdr=new Date-0,cdr=new Date-0,nyt="_echarts_instance_";dli=kli;yt(uli,ukr);ur(shi);hu(ili,vbr);gli("default",ekr);rt({type:"highlight",event:"highlight",update:"highlight"},ki);rt({type:"downplay",event:"downplay",update:"downplay"},ki);iyt("light",bkr);iyt("dark",cci);nai={};vo.prototype={constructor:vo,add:function(n){return this._add=n,this},update:function(n){return this._update=n,this},remove:function(n){return this._remove=n,this},execute:function(){var o=this._old,h=this._new,r={},s=[],e=[],t,i,n,f,u;for(iai(o,{},s,"_oldKeyGetter",this),iai(h,r,e,"_newKeyGetter",this),t=0;t<o.length;t++)i=s[t],n=r[i],n!=null?(u=n.length,u?(u===1&&(r[i]=null),n=n.unshift()):r[i]=null,this._update&&this._update(n,t)):this._remove&&this._remove(t);for(t=0;t<e.length;t++)if(i=e[t],r.hasOwnProperty(i)){if(n=r[i],n==null)continue;if(n.length)for(f=0,u=n.length;f<u;f++)this._add&&this._add(n[f]);else this._add&&this._add(n)}}};lrt=p(["tooltip","label","itemName","itemId","seriesName"]);var vrt=a,vb="undefined",rai=-1,igr='e\0\0',rgr={float:typeof Float64Array===vb?Array:Float64Array,int:typeof Int32Array===vb?Array:Int32Array,ordinal:Array,number:Array,time:Array},ugr=typeof Uint32Array===vb?Array:Uint32Array,fgr=typeof Int32Array===vb?Array:Int32Array,egr=typeof Uint16Array===vb?Array:Uint16Array;uai=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"];fai=["_extent","_approximateExtent","_rawExtent"];vi=function(n,t){var r,i,u;n=n||["x","y"];var f={},e=[],o={};for(r=0;r<n.length;r++)i=n[r],at(i)&&(i={name:i}),u=i.name,i.type=i.type||"float",i.coordDim||(i.coordDim=u,i.coordDimIndex=0),i.otherDims=i.otherDims||{},e.push(u),f[u]=i,i.index=r,i.createInvertedIndices&&(o[u]=[]);this.dimensions=e;this._dimensionInfos=f;this.hostModel=t;this.dataType;this._indices=null;this._count=0;this._rawCount=0;this._storage={};this._nameList=[];this._idList=[];this._optionModels=[];this._visual={};this._layout={};this._itemVisuals=[];this.hasItemVisual={};this._itemLayouts=[];this._graphicEls=[];this._chunkSize=1e5;this._chunkCount=0;this._rawData;this._rawExtent={};this._extent={};this._approximateExtent={};this._dimensionsSummary=ngr(this);this._invertedIndicesMap=o;this._calculationInfo={}};h=vi.prototype;h.type="list";h.hasItemOption=!0;h.getDimension=function(n){return isNaN(n)||(n=this.dimensions[n]||n),n};h.getDimensionInfo=function(n){return this._dimensionInfos[this.getDimension(n)]};h.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()};h.mapDimension=function(n,t){var r=this._dimensionsSummary,i;return t==null?r.encodeFirstDimNotExtra[n]:(i=r.encode[n],t===!0?(i||[]).slice():i&&i[t])};h.initData=function(n,t,i){var r=pf.isInstance(n)||ge(n);if(r&&(n=new hhi(n,this.dimensions.length)),u&&!r&&(typeof n.getItem!="function"||typeof n.count!="function"))throw new Error("Inavlid data provider.");this._rawData=n;this._storage={};this._indices=null;this._nameList=t||[];this._idList=[];this._nameRepeatCount={};i||(this.hasItemOption=!1);this.defaultDimValueGetter=rvt[this._rawData.getSource().sourceFormat];this._dimValueGetter=i=i||this.defaultDimValueGetter;this._dimValueGetterArrayRows=rvt.arrayRows;this._rawExtent={};this._initDataFromProvider(0,n.count());n.pure&&(this.hasItemOption=!1)};h.getProvider=function(){return this._rawData};h.appendData=function(n){var t,i,r;u&&g(!this._indices,"appendData can only be called on raw data.");t=this._rawData;i=this.count();t.appendData(n);r=t.count();t.persistent||(r+=i);this._initDataFromProvider(i,r)};h.appendValues=function(n,t){for(var w,r,e,i,u,o,s=this._chunkSize,f=this._storage,h=this.dimensions,c=h.length,l=this._rawExtent,a=this.count(),v=a+Math.max(n.length,t?t.length:0),b=this._chunkCount,y=0;y<c;y++)i=h[y],l[i]||(l[i]=wrt()),f[i]||(f[i]=[]),oai(f,this._dimensionInfos[i],s,b,v),this._chunkCount=f[i].length;for(w=new Array(c),r=a;r<v;r++){var p=r-a,k=Math.floor(r/s),d=r%s;for(e=0;e<c;e++)i=h[e],u=this._dimValueGetterArrayRows(n[p]||w,i,p,e),f[i][k][d]=u,o=l[i],u<o[0]&&(o[0]=u),u>o[1]&&(o[1]=u);t&&(this._nameList[r]=t[p])}this._rawCount=this._count=v;this._extent={};sai(this)};h._initDataFromProvider=function(n,t){var o,r,p,f,u,nt,tt,l,v,i,it,rt,w,s;if(!(n>=t)){var b=this._chunkSize,h=this._rawData,e=this._storage,y=this.dimensions,k=y.length,ut=this._dimensionInfos,ft=this._nameList,et=this._idList,d=this._rawExtent,c=this._nameRepeatCount={},g,ot=this._chunkCount;for(o=0;o<k;o++)r=y[o],d[r]||(d[r]=wrt()),p=ut[r],p.otherDims.itemName===0&&(g=this._nameDimIdx=o),p.otherDims.itemId===0&&(this._idDimIdx=o),e[r]||(e[r]=[]),oai(e,p,b,ot,t),this._chunkCount=e[r].length;for(f=new Array(k),u=n;u<t;u++){for(f=h.getItem(u,f),nt=Math.floor(u/b),tt=u%b,l=0;l<k;l++){var r=y[l],st=e[r][nt],a=this._dimValueGetter(f,r,u,l);st[tt]=a;v=d[r];a<v[0]&&(v[0]=a);a>v[1]&&(v[1]=a)}h.pure||(i=ft[u],f&&i==null&&(f.name!=null?ft[u]=i=f.name:g!=null&&(it=y[g],rt=e[it][nt],rt&&(i=rt[tt],w=ut[it].ordinalMeta,w&&w.categories.length&&(i=w.categories[i])))),s=f==null?null:f.id,s==null&&i!=null&&(c[i]=c[i]||0,s=i,c[i]>0&&(s+="__ec__"+c[i]),c[i]++),s!=null&&(et[u]=s))}!h.persistent&&h.clean&&h.clean();this._rawCount=this._count=t;this._extent={};sai(this)}};h.count=function(){return this._count};h.getIndices=function(){var r=this._indices,u,i,t,n;if(r)if(i=r.constructor,u=this._count,i===Array)for(t=new i(u),n=0;n<u;n++)t[n]=r[n];else t=new i(r.buffer,0,u);else for(i=yrt(this),t=new i(this.count()),n=0;n<t.length;n++)t[n]=n;return t};h.get=function(n,t){var i;if(!(t>=0&&t<this._count))return NaN;if(i=this._storage,!i[n])return NaN;t=this.getRawIndex(t);var r=Math.floor(t/this._chunkSize),u=t%this._chunkSize,f=i[n][r];return f[u]};h.getByRawIndex=function(n,t){var i;if(!(t>=0&&t<this._rawCount))return NaN;if(i=this._storage[n],!i)return NaN;var r=Math.floor(t/this._chunkSize),u=t%this._chunkSize,f=i[r];return f[u]};h._getFast=function(n,t){var i=Math.floor(t/this._chunkSize),r=t%this._chunkSize,u=this._storage[n][i];return u[r]};h.getValues=function(n,t){var u=[],r,f;for(i(n)||(t=n,n=this.dimensions),r=0,f=n.length;r<f;r++)u.push(this.get(n[r],t));return u};h.hasValue=function(n){for(var i=this._dimensionsSummary.dataDimsOnCoord,r=this._dimensionInfos,t=0,u=i.length;t<u;t++)if(r[i[t]].type!=="ordinal"&&isNaN(this.get(i[t],n)))return!1;return!0};h.getDataExtent=function(n){var o,e,s,h,t,r,u,f,i;if(n=this.getDimension(n),o=this._storage[n],e=wrt(),!o)return e;if(s=this.count(),h=!this._indices,h)return this._rawExtent[n].slice();if(t=this._extent[n],t)return t.slice();for(t=e,r=t[0],u=t[1],f=0;f<s;f++)i=this._getFast(n,this.getRawIndex(f)),i<r&&(r=i),i>u&&(u=i);return t=[r,u],this._extent[n]=t,t};h.getApproximateExtent=function(n){return n=this.getDimension(n),this._approximateExtent[n]||this.getDataExtent(n)};h.setApproximateExtent=function(n,t){t=this.getDimension(t);this._approximateExtent[t]=n.slice()};h.getCalculationInfo=function(n){return this._calculationInfo[n]};h.setCalculationInfo=function(n,t){vrt(n)?o(this._calculationInfo,n):this._calculationInfo[n]=t};h.getSum=function(n){var f=this._storage[n],r=0,t,u,i;if(f)for(t=0,u=this.count();t<u;t++)i=this.get(n,t),isNaN(i)||(r+=i);return r};h.getMedian=function(n){var r=[],i,t;return this.each(n,function(n){isNaN(n)||r.push(n)}),i=[].concat(r).sort(function(n,t){return n-t}),t=this.count(),t===0?0:t%2==1?i[(t-1)/2]:(i[t/2]+i[t/2-1])/2};h.rawIndexOf=function(n,t){var r=n&&this._invertedIndicesMap[n],i;if(u&&!r)throw new Error("Do not supported yet");return(i=r[t],i==null||isNaN(i))?rai:i};h.indexOfName=function(n){for(var t=0,i=this.count();t<i;t++)if(this.getName(t)===n)return t;return-1};h.indexOfRawIndex=function(n){var i,r,u,f,t;if(!this._indices)return n;if(n>=this._rawCount||n<0)return-1;if(i=this._indices,r=i[n],r!=null&&r<this._count&&r===n)return n;for(u=0,f=this._count-1;u<=f;)if(t=(u+f)/2|0,i[t]<n)u=t+1;else if(i[t]>n)f=t-1;else return t;return-1};h.indicesOfNearest=function(n,t,i){var c=this._storage,l=c[n],f=[],e,s,r,h,u,o;if(!l)return f;for(i==null&&(i=Infinity),e=Number.MAX_VALUE,s=-1,r=0,h=this.count();r<h;r++)u=t-this.get(n,r),o=Math.abs(u),u<=i&&o<=e&&((o<e||u>=0&&s<0)&&(e=o,s=u,f.length=0),f.push(r));return f};h.getRawIndex=yb;h.getRawDataItem=function(n){var i,t,r;if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(n));for(i=[],t=0;t<this.dimensions.length;t++)r=this.dimensions[t],i.push(this.get(r,n));return i};h.getName=function(n){var t=this.getRawIndex(n);return this._nameList[t]||hai(this,this._nameDimIdx,t)||""};h.getId=function(n){return fyt(this,this.getRawIndex(n))};h.each=function(n,t,i,f){var h,e,o,s;if(this._count)for(typeof n=="function"&&(f=i,i=t,t=n,n=[]),i=i||f||this,n=r(eyt(n),this.getDimension,this),u&&prt(this,n),h=n.length,e=0;e<this.count();e++)switch(h){case 0:t.call(i,e);break;case 1:t.call(i,this.get(n[0],e),e);break;case 2:t.call(i,this.get(n[0],e),this.get(n[1],e),e);break;default:for(o=0,s=[];o<h;o++)s[o]=this.get(n[o],e);s[o]=e;t.apply(i,s)}};h.filterSelf=function(n,t,i,f){var e,s,h,w,o;if(this._count){typeof n=="function"&&(f=i,i=t,t=n,n=[]);i=i||f||this;n=r(eyt(n),this.getDimension,this);u&&prt(this,n);var c=this.count(),b=yrt(this),y=new b(c),l=[],a=n.length,v=0,p=n[0];for(e=0;e<c;e++){if(h=this.getRawIndex(e),a===0)s=t.call(i,e);else if(a===1)w=this._getFast(p,h),s=t.call(i,w,e);else{for(o=0;o<a;o++)l[o]=this._getFast(p,h);l[o]=e;s=t.apply(i,l)}s&&(y[v++]=h)}return v<c&&(this._indices=y),this._count=v,this._extent={},this.getRawIndex=this._indices?pb:yb,this}};h.selectRange=function(n){var f,l,e,h,k,d,g,y,t,nt,c,i,tt,r;if(this._count){f=[];for(l in n)n.hasOwnProperty(l)&&f.push(l);if(u&&prt(this,f),e=f.length,e){var a=this.count(),it=yrt(this),s=new it(a),o=0,v=f[0],p=n[v][0],w=n[v][1],b=!1;if(!this._indices)if(h=0,e===1){for(k=this._storage[f[0]],i=0;i<this._chunkCount;i++)for(d=k[i],g=Math.min(this._count-i*this._chunkSize,this._chunkSize),t=0;t<g;t++)r=d[t],(r>=p&&r<=w||isNaN(r))&&(s[o++]=h),h++;b=!0}else if(e===2){var k=this._storage[v],rt=this._storage[f[1]],ut=n[f[1]][0],ft=n[f[1]][1];for(i=0;i<this._chunkCount;i++){var d=k[i],et=rt[i],g=Math.min(this._count-i*this._chunkSize,this._chunkSize);for(t=0;t<g;t++)r=d[t],y=et[t],(r>=p&&r<=w||isNaN(r))&&(y>=ut&&y<=ft||isNaN(y))&&(s[o++]=h),h++}b=!0}if(!b)if(e===1)for(t=0;t<a;t++)c=this.getRawIndex(t),r=this._getFast(v,c),(r>=p&&r<=w||isNaN(r))&&(s[o++]=c);else for(t=0;t<a;t++){for(nt=!0,c=this.getRawIndex(t),i=0;i<e;i++)tt=f[i],r=this._getFast(l,c),(r<n[tt][0]||r>n[tt][1])&&(nt=!1);nt&&(s[o++]=this.getRawIndex(t))}return o<a&&(this._indices=s),this._count=o,this._extent={},this.getRawIndex=this._indices?pb:yb,this}}};h.mapArray=function(n,t,i,r){typeof n=="function"&&(r=i,i=t,t=n,n=[]);i=i||r||this;var u=[];return this.each(n,function(){u.push(t&&t.apply(this,arguments))},i),u};h.map=function(n,t,i,f){var e,s,h,o,c;i=i||f||this;n=r(eyt(n),this.getDimension,this);u&&prt(this,n);e=cai(this,n);e._indices=this._indices;e.getRawIndex=e._indices?pb:yb;var g=e._storage,y=[],p=this._chunkSize,w=n.length,nt=this.count(),v=[],tt=e._rawExtent;for(s=0;s<nt;s++){for(h=0;h<w;h++)v[h]=this.get(n[h],s);if(v[w]=s,o=t&&t.apply(i,v),o!=null){typeof o!="object"&&(y[0]=o,o=y);var b=this.getRawIndex(s),it=Math.floor(b/p),rt=b%p;for(c=0;c<o.length;c++){var k=n[c],l=o[c],a=tt[k],d=g[k];d&&(d[it][rt]=l);l<a[0]&&(a[0]=l);l>a[1]&&(a[1]=l)}}}return e};h.downSample=function(n,t,i,r){for(var h,u=cai(this,[n]),k=u._storage,c=[],o=Math.floor(1/t),y=k[n],s=this.count(),l=this._chunkSize,a=u._rawExtent[n],p=new(yrt(this))(s),w=0,f=0;f<s;f+=o){for(o>s-f&&(o=s-f,c.length=o),h=0;h<o;h++){var b=this.getRawIndex(f+h),d=Math.floor(b/l),g=b%l;c[h]=y[d][g]}var e=i(c),v=this.getRawIndex(Math.min(f+r(c,e)||0,s-1)),nt=Math.floor(v/l),tt=v%l;y[nt][tt]=e;e<a[0]&&(a[0]=e);e>a[1]&&(a[1]=e);p[w++]=v}return u._count=w,u._indices=p,u.getRawIndex=pb,u};h.getItemModel=function(n){var t=this.hostModel;return new ut(this.getRawDataItem(n),t,t&&t.ecModel)};h.diff=function(n){var t=this;return new vo(n?n.getIndices():[],this.getIndices(),function(t){return fyt(n,t)},function(n){return fyt(t,n)})};h.getVisual=function(n){var t=this._visual;return t&&t[n]};h.setVisual=function(n,t){if(vrt(n)){for(var i in n)n.hasOwnProperty(i)&&this.setVisual(i,n[i]);return}this._visual=this._visual||{};this._visual[n]=t};h.setLayout=function(n,t){if(vrt(n)){for(var i in n)n.hasOwnProperty(i)&&this.setLayout(i,n[i]);return}this._layout[n]=t};h.getLayout=function(n){return this._layout[n]};h.getItemLayout=function(n){return this._itemLayouts[n]};h.setItemLayout=function(n,t,i){this._itemLayouts[n]=i?o(this._itemLayouts[n]||{},t):t};h.clearItemLayouts=function(){this._itemLayouts.length=0};h.getItemVisual=function(n,t,i){var r=this._itemVisuals[n],u=r&&r[t];return u==null&&!i?this.getVisual(t):u};h.setItemVisual=function(n,t,i){var u=this._itemVisuals[n]||{},f=this.hasItemVisual,r;if(this._itemVisuals[n]=u,vrt(t)){for(r in t)t.hasOwnProperty(r)&&(u[r]=t[r],f[r]=!0);return}u[t]=i;f[t]=!0};h.clearAllVisual=function(){this._visual={};this._itemVisuals=[];this.hasItemVisual={}};lai=function(n){n.seriesIndex=this.seriesIndex;n.dataIndex=this.dataIndex;n.dataType=this.dataType};h.setItemGraphicEl=function(n,t){var i=this.hostModel;t&&(t.dataIndex=n,t.dataType=this.dataType,t.seriesIndex=i&&i.seriesIndex,t.type==="group"&&t.traverse(lai,t));this._graphicEls[n]=t};h.getItemGraphicEl=function(n){return this._graphicEls[n]};h.eachItemGraphicEl=function(n,i){t(this._graphicEls,function(t,r){t&&n&&n.call(i,t,r)})};h.cloneShallow=function(n){var t,i;return n||(t=r(this.dimensions,this.getDimensionInfo,this),n=new vi(t,this.hostModel)),n._storage=this._storage,eai(n,this),this._indices?(i=this._indices.constructor,n._indices=new i(this._indices)):n._indices=null,n.getRawIndex=n._indices?pb:yb,n};h.wrapMethod=function(n,t){var i=this[n];typeof i=="function"&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(n),this[n]=function(){var n=i.apply(this,arguments);return t.apply(this,[n].concat(cst(arguments)))})};h.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"];h.CHANGABLE_METHODS=["filterSelf","selectRange"];fl=function(n,t){return t=t||{},aai(t.coordDimensions||[],n,{dimsDef:t.dimensionsDefine||n.dimensionsDefine,encodeDef:t.encodeDefine||n.encodeDefine,dimCount:t.dimensionsCount,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})};oi.prototype.parse=function(n){return n};oi.prototype.getSetting=function(n){return this._setting[n]};oi.prototype.contain=function(n){var t=this._extent;return n>=t[0]&&n<=t[1]};oi.prototype.normalize=function(n){var t=this._extent;return t[1]===t[0]?.5:(n-t[0])/(t[1]-t[0])};oi.prototype.scale=function(n){var t=this._extent;return n*(t[1]-t[0])+t[0]};oi.prototype.unionExtent=function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1])};oi.prototype.unionExtentFromData=function(n,t){this.unionExtent(n.getApproximateExtent(t))};oi.prototype.getExtent=function(){return this._extent.slice()};oi.prototype.setExtent=function(n,t){var i=this._extent;isNaN(n)||(i[0]=n);isNaN(t)||(i[1]=t)};oi.prototype.isBlank=function(){return this._isBlank};oi.prototype.setBlank=function(n){this._isBlank=n};oi.prototype.getLabel=null;aw(oi);gn(oi,{registerWhenExtend:!0});wb.createByAxisModel=function(n){var t=n.option,i=t.data,u=i&&r(i,agr);return new wb({categories:u,needCollect:!u,deduplication:t.dedplication!==!1})};oyt=wb.prototype;oyt.getOrdinal=function(n){return pai(this).get(n)};oyt.parseAndCollect=function(n){var t,i=this._needCollect,r;return typeof n!="string"&&!i?n:i&&!this._deduplication?(t=this.categories.length,this.categories[t]=n,t):(r=pai(this),t=r.get(n),t==null&&(i?(t=this.categories.length,this.categories[t]=n,r.set(n,t)):t=NaN),t)};krt=oi.prototype;drt=oi.extend({type:"ordinal",init:function(n,t){(!n||i(n))&&(n=new wb({categories:n}));this._ordinalMeta=n;this._extent=t||[0,n.categories.length-1]},parse:function(n){return typeof n=="string"?this._ordinalMeta.getOrdinal(n):Math.round(n)},contain:function(n){return n=this.parse(n),krt.contain.call(this,n)&&this._ordinalMeta.categories[n]!=null},normalize:function(n){return krt.normalize.call(this,this.parse(n))},scale:function(n){return Math.round(krt.scale.call(this,n))},getTicks:function(){for(var t=[],i=this._extent,n=i[0];n<=i[1];)t.push(n),n++;return t},getLabel:function(n){if(!this.isBlank())return this._ordinalMeta.categories[n]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(n,t){this.unionExtent(n.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:ki,niceExtent:ki});drt.create=function(){return new drt};grt=bi;nut=bi;kf=oi.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(n,t){var i=this._extent;isNaN(n)||(i[0]=parseFloat(n));isNaN(t)||(i[1]=parseFloat(t))},unionExtent:function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1]);kf.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(n){this._interval=n;this._niceExtent=this._extent.slice();this._intervalPrecision=wai(n)},getTicks:function(){return ygr(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(n,t){if(n==null)return"";var i=t&&t.precision;return i==null?i=btt(n)||0:i==="auto"&&(i=this._intervalPrecision),n=nut(n,i,!0),fh(n)},niceTicks:function(n,t,i){var r,u,f;(n=n||5,r=this._extent,u=r[1]-r[0],isFinite(u))&&(u<0&&(u=-u,r.reverse()),f=vgr(r,n,t,i),this._intervalPrecision=f.intervalPrecision,this._interval=f.interval,this._niceExtent=f.niceTickExtent)},niceExtent:function(n){var t=this._extent,r,u,i;t[0]===t[1]&&(t[0]!==0?(r=t[0],n.fixMax?t[0]-=r/2:(t[1]+=r/2,t[0]-=r/2)):t[1]=1);u=t[1]-t[0];isFinite(u)||(t[0]=0,t[1]=1);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=nut(Math.floor(t[0]/i)*i));n.fixMax||(t[1]=nut(Math.ceil(t[1]/i)*i))}});kf.create=function(){return new kf};var syt="__ec_stack_",dai=.5,pgr=typeof Float32Array!="undefined"?Float32Array:Array;rvi={seriesType:"bar",plan:kv(),reset:function(n){function c(n,f){for(var l=new pgr(n.count*2),a,c=[],v=[],y=0;(a=n.next())!=null;)v[o]=f.get(s,a),v[1-o]=f.get(h,a),c=i.dataToPoint(v,null,c),l[y++]=c[0],l[y++]=c[1];f.setLayout({largePoints:l,barWidth:u,valueAxisStart:evi(t,r,!1),valueAxisHorizontal:e})}if(uvi(n)&&fvi(n)){var f=n.getData(),i=n.coordinateSystem,t=i.getBaseAxis(),r=i.getOtherAxis(t),s=f.mapDimension(r.dim),h=f.mapDimension(t.dim),e=r.isHorizontal(),o=e?0:1,u=tvi(lyt([n]),t,n).width;return u>dai||(u=dai),{progress:c}}}};var bgr=kf.prototype,ovi=Math.ceil,svi=Math.floor,iy=1e3,ry=iy*60,bb=ry*60,ni=bb*24,kgr=function(n,t,i,r){while(i<r){var u=i+r>>>1;n[u][1]<t?i=u+1:r=u}return i},ayt=kf.extend({type:"time",getLabel:function(n){var t=this._stepLvl,i=new Date(n);return yat(t[0],i,this.getSetting("useUTC"))},niceExtent:function(n){var t=this._extent,r,i;t[0]===t[1]&&(t[0]-=ni,t[1]+=ni);t[1]===-Infinity&&t[0]===Infinity&&(r=new Date,t[1]=+new Date(r.getFullYear(),r.getMonth(),r.getDate()),t[0]=t[1]-ni);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=bi(svi(t[0]/i)*i));n.fixMax||(t[1]=bi(ovi(t[1]/i)*i))},niceTicks:function(n,t,i){var l,a,e,s;n=n||10;var r=this._extent,h=r[1]-r[0],f=h/n;t!=null&&f<t&&(f=t);i!=null&&f>i&&(f=i);var c=tut.length,v=kgr(tut,f,0,c),o=tut[Math.min(v,c-1)],u=o[1];o[0]==="year"&&(l=h/u,a=cat(l/n,!0),u*=a);e=this.getSetting("useUTC")?0:new Date(+r[0]||+r[1]).getTimezoneOffset()*6e4;s=[Math.round(ovi((r[0]-e)/u)*u+e),Math.round(svi((r[1]-e)/u)*u+e)];kai(s,r);this._stepLvl=o;this._interval=u;this._niceExtent=s},parse:function(n){return+tb(n)}});t(["contain","normalize"],function(n){ayt.prototype[n]=function(t){return bgr[n].call(this,this.parse(t))}});tut=[["hh:mm:ss",iy],["hh:mm:ss",iy*5],["hh:mm:ss",iy*10],["hh:mm:ss",iy*15],["hh:mm:ss",iy*30],["hh:mm\nMM-dd",ry],["hh:mm\nMM-dd",ry*5],["hh:mm\nMM-dd",ry*10],["hh:mm\nMM-dd",ry*15],["hh:mm\nMM-dd",ry*30],["hh:mm\nMM-dd",bb],["hh:mm\nMM-dd",bb*2],["hh:mm\nMM-dd",bb*6],["hh:mm\nMM-dd",bb*12],["MM-dd\nyyyy",ni],["MM-dd\nyyyy",ni*2],["MM-dd\nyyyy",ni*3],["MM-dd\nyyyy",ni*4],["MM-dd\nyyyy",ni*5],["MM-dd\nyyyy",ni*6],["week",ni*7],["MM-dd\nyyyy",ni*10],["week",ni*14],["week",ni*21],["month",ni*31],["week",ni*42],["month",ni*62],["week",ni*70],["quarter",ni*95],["month",ni*124],["month",ni*155],["half-year",ni*190],["month",ni*248],["month",ni*310],["year",ni*380]];ayt.create=function(n){return new ayt({useUTC:n.ecModel.get("useUTC")})};var iut=oi.prototype,rut=kf.prototype,dgr=btt,ggr=bi,nnr=Math.floor,tnr=Math.ceil,uut=Math.pow,ye=Math.log,vyt=oi.extend({type:"log",base:10,$constructor:function(){oi.apply(this,arguments);this._originalScale=new kf},getTicks:function(){var n=this._originalScale,t=this._extent,i=n.getExtent();return r(rut.getTicks.call(this),function(r){var u=bi(uut(this.base,r));return u=r===t[0]&&n.__fixMin?fut(u,i[0]):u,r===t[1]&&n.__fixMax?fut(u,i[1]):u},this)},getLabel:rut.getLabel,scale:function(n){return n=iut.scale.call(this,n),uut(this.base,n)},setExtent:function(n,t){var i=this.base;n=ye(n)/ye(i);t=ye(t)/ye(i);rut.setExtent.call(this,n,t)},getExtent:function(){var r=this.base,n=iut.getExtent.call(this),t,i;return n[0]=uut(r,n[0]),n[1]=uut(r,n[1]),t=this._originalScale,i=t.getExtent(),t.__fixMin&&(n[0]=fut(n[0],i[0])),t.__fixMax&&(n[1]=fut(n[1],i[1])),n},unionExtent:function(n){this._originalScale.unionExtent(n);var t=this.base;n[0]=ye(n[0])/ye(t);n[1]=ye(n[1])/ye(t);iut.unionExtent.call(this,n)},unionExtentFromData:function(n,t){this.unionExtent(n.getApproximateExtent(t))},niceTicks:function(n){var i,r,t,u,f;if(n=n||10,i=this._extent,r=i[1]-i[0],r!==Infinity&&!(r<=0)){for(t=usi(r),u=n/r*t,u<=.5&&(t*=10);!isNaN(t)&&Math.abs(t)<1&&Math.abs(t)>0;)t*=10;f=[bi(tnr(i[0]/t)*t),bi(nnr(i[1]/t)*t)];this._interval=t;this._niceExtent=f}},niceExtent:function(n){rut.niceExtent.call(this,n);var t=this._originalScale;t.__fixMin=n.fixMin;t.__fixMax=n.fixMax}});t(["contain","normalize"],function(n){vyt.prototype[n]=function(t){return t=ye(t)/ye(this.base),iut[n].call(this,t)}});vyt.create=function(){return new vyt};var el={getMin:function(n){var i=this.option,t=!n&&i.rangeStart!=null?i.rangeStart:i.min;return this.axis&&t!=null&&t!=="dataMin"&&typeof t!="function"&&!bp(t)&&(t=this.axis.scale.parse(t)),t},getMax:function(n){var i=this.option,t=!n&&i.rangeEnd!=null?i.rangeEnd:i.max;return this.axis&&t!=null&&t!=="dataMax"&&typeof t!="function"&&!bp(t)&&(t=this.axis.scale.parse(t)),t},getNeedCrossZero:function(){var n=this.option;return n.rangeStart!=null||n.rangeEnd!=null?!1:!n.scale},getCoordSysModel:ki,setRange:function(n,t){this.option.rangeStart=n;this.option.rangeEnd=t},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},enr=ce({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,f=t.width/2,u=t.height/2;n.moveTo(i,r-u);n.lineTo(i+f,r+u);n.lineTo(i-f,r+u);n.closePath()}}),onr=ce({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=t.width/2,f=t.height/2;n.moveTo(i,r-f);n.lineTo(i+u,r);n.lineTo(i,r+f);n.lineTo(i-u,r);n.closePath()}}),snr=ce({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var r=t.x,o=t.y,c=t.width/5*3,l=Math.max(c,t.height),i=c/2,u=i*i/(l-i),f=o-l+i+u,e=Math.asin(u/i),s=Math.cos(e)*i,a=Math.sin(e),v=Math.cos(e),h=i*.6,y=i*.7;n.moveTo(r-s,f+u);n.arc(r,f,i,Math.PI-e,Math.PI*2+e);n.bezierCurveTo(r+s-a*h,f+u+v*h,r,o-y,r,o);n.bezierCurveTo(r,o-y,r-s+a*h,f+u+v*h,r-s,f+u);n.closePath()}}),hnr=ce({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var u=t.height,e=t.width,i=t.x,r=t.y,f=e/3*2;n.moveTo(i,r);n.lineTo(i+f,r+u);n.lineTo(i,r+u/4*3);n.lineTo(i-f,r+u);n.lineTo(i,r);n.closePath()}}),cnr={line:fu,rect:et,roundRect:et,square:et,circle:ih,diamond:onr,pin:snr,arrow:hnr,triangle:enr},lnr={line:function(n,t,i,r,u){u.x1=n;u.y1=t+r/2;u.x2=n+i;u.y2=t+r/2},rect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r},roundRect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r;u.r=Math.min(i,r)/4},square:function(n,t,i,r,u){var f=Math.min(i,r);u.x=n;u.y=t;u.width=f;u.height=f},circle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.r=Math.min(i,r)/2},diamond:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r},pin:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},arrow:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},triangle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r}},wyt={};t(cnr,function(n,t){wyt[t]=new n});lvi=ce({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var n=this.style,t=this.shape;t.symbolType==="pin"&&n.textPosition==="inside"&&(n.textPosition=["50%","40%"],n.textAlign="center",n.textVerticalAlign="middle")},buildPath:function(n,t,i){var u=t.symbolType,r=wyt[u];t.symbolType!=="none"&&(r||(u="rect",r=wyt[u]),lnr[u](t.x,t.y,t.width,t.height,r.shape),r.buildPath(n,r.shape,i))}});avi={isDimensionStacked:yo,enableDataStack:yai,getStackedDimension:brt};vvi=(Object.freeze||Object)({createList:vnr,getLayoutRect:ai,dataStack:avi,createScale:ynr,mixinAxisModelCommonMethods:pnr,completeDimensions:aai,createDimensions:fl,createSymbol:lu});yvi=1e-8;db.prototype={constructor:db,properties:null,getBoundingRect:function(){var f=this._rect,i,s;if(f)return f;var r=Number.MAX_VALUE,n=[r,r],t=[-r,-r],e=[],o=[],u=this.geometries;for(i=0;i<u.length;i++)u[i].type==="polygon"&&(s=u[i].exterior,elt(s,e,o),io(n,n,e),ro(t,t,o));return i===0&&(n[0]=n[1]=t[0]=t[1]=0),this._rect=new b(n[0],n[1],t[0]-n[0],t[1]-n[1])},contain:function(n){var o=this.getBoundingRect(),i=this.geometries,t,f,e,r,u;if(!o.contain(n[0],n[1]))return!1;n:for(t=0,f=i.length;t<f;t++)if(i[t].type==="polygon"&&(e=i[t].exterior,r=i[t].interiors,ol(e,n[0],n[1]))){for(u=0;u<(r?r.length:0);u++)if(ol(r[u]))continue n;return!0}return!1},transformTo:function(n,t,i,r){var f=this.getBoundingRect(),l=f.width/f.height,e,c,o,s,u;i?r||(r=i/l):i=l*r;var a=new b(n,t,i,r),v=f.calculateTransform(a),h=this.geometries;for(e=0;e<h.length;e++)if(h[e].type==="polygon"){for(c=h[e].exterior,o=h[e].interiors,u=0;u<c.length;u++)vt(c[u],c[u],v);for(s=0;s<(o?o.length:0);s++)for(u=0;u<o[s].length;u++)vt(o[s][u],o[s][u],v)}f=this._rect;f.copy(a);this.center=[f.x+f.width/2,f.y+f.height/2]},cloneShallow:function(n){n==null&&(n=this.name);var t=new db(n,this.geometries,this.center);return t._rect=this._rect,t.transformTo=null,t}};eut=function(n){return wnr(n),r(hi(n.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var i=n.properties,r=n.geometry,u=r.coordinates,f=[],e;return r.type==="Polygon"&&f.push({type:"polygon",exterior:u[0],interiors:u.slice(1)}),r.type==="MultiPolygon"&&t(u,function(n){n[0]&&f.push({type:"polygon",exterior:n[0],interiors:n.slice(1)})}),e=new db(i.name,f,i.cp),e.properties=i,e})};fy=yr();byt=[0,1];fi=function(n,t,i){this.dim=n;this.scale=t;this._extent=i||[0,0];this.inverse=!1;this.onBand=!1};fi.prototype={constructor:fi,contain:function(n){var t=this._extent,i=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]);return n>=i&&n<=r},containData:function(n){return this.contain(this.dataToCoord(n))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(n){return sat(n||this.scale.getExtent(),this._extent)},setExtent:function(n,t){var i=this._extent;i[0]=n;i[1]=t},dataToCoord:function(n,t){var i=this._extent,r=this.scale;return n=r.normalize(n),this.onBand&&r.type==="ordinal"&&(i=i.slice(),iyi(i,r.count())),ri(n,byt,i,t)},coordToData:function(n,t){var i=this._extent,r=this.scale,u;return this.onBand&&r.type==="ordinal"&&(i=i.slice(),iyi(i,r.count())),u=ri(n,i,byt,t),this.scale.scale(u)},pointToData:function(){},getTicksCoords:function(n){n=n||{};var t=n.tickModel||this.getTickModel(),i=knr(this,t),f=i.ticks,u=r(f,function(n){return{coord:this.dataToCoord(n),tickValue:n}},this),e=t.get("alignWithLabel");return utu(this,u,i.tickCategoryInterval,e,n.clamp),u},getViewLabels:function(){return bnr(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,i=this.scale.getExtent(),n=i[1]-i[0]+(this.onBand?1:0),r;return n===0&&(n=1),r=Math.abs(t[1]-t[0]),Math.abs(r)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return itu(this)}};ryi=eut;kyt={};t(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(n){kyt[n]=dii[n]});dyt={};t(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(n){dyt[n]=yf[n]});wt.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(n){if(u){var t=n.coordinateSystem;if(t!=="polar"&&t!=="cartesian2d")throw new Error("Line not support coordinateSystem besides cartesian and polar");}return po(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:Infinity}});rf=ch.prototype;uyi=ch.getSymbolSize=function(n,t){var i=n.getItemVisual(t,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};rf._createSymbol=function(n,t,i,r,u){this.removeAll();var e=t.getItemVisual(i,"color"),f=lu(n,-1,-1,2,2,e,u);f.attr({z2:100,culling:!0,scale:gyt(r)});f.drift=ftu;this._symbolType=n;this.add(f)};rf.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(n)};rf.getSymbolPath=function(){return this.childAt(0)};rf.getScale=function(){return this.childAt(0).scale};rf.highlight=function(){this.childAt(0).trigger("emphasis")};rf.downplay=function(){this.childAt(0).trigger("normal")};rf.setZ=function(n,t){var i=this.childAt(0);i.zlevel=n;i.z=t};rf.setDraggable=function(n){var t=this.childAt(0);t.draggable=n;t.cursor=n?"move":"pointer"};rf.updateData=function(n,t,i){var s,r;this.silent=!1;var e=n.getItemVisual(t,"symbol")||"circle",u=n.hostModel,f=uyi(n,t),o=e!==this._symbolType;if(o?(s=n.getItemVisual(t,"symbolKeepAspect"),this._createSymbol(e,n,t,f,s)):(r=this.childAt(0),r.silent=!1,w(r,{scale:gyt(f)},u,t)),this._updateCommon(n,t,f,i),o){var r=this.childAt(0),h=i&&i.fadeIn,c={scale:r.scale.slice()};h&&(c.style={opacity:r.style.opacity});r.scale=[0,0];h&&(r.style.opacity=0);sr(r,c,u,t)}this._seriesModel=u};var etu=["itemStyle"],otu=["emphasis","itemStyle"],stu=["label"],htu=["emphasis","label"];rf._updateCommon=function(n,t,i,r){function it(t){return tt?n.getName(t):out(n,t)}var u=this.childAt(0),p=n.hostModel,w=n.getItemVisual(t,"color"),e,a,v,y,c,tt;u.type!=="image"&&u.useStyle({strokeNoScale:!0});var b=r&&r.itemStyle,s=r&&r.hoverItemStyle,k=r&&r.symbolRotate,h=r&&r.symbolOffset,d=r&&r.labelModel,g=r&&r.hoverLabelModel,nt=r&&r.hoverAnimation,l=r&&r.cursorStyle;if(!r||n.hasItemOption?(e=r&&r.itemModel?r.itemModel:n.getItemModel(t),b=e.getModel(etu).getItemStyle(["color"]),s=e.getModel(otu).getItemStyle(),k=e.getShallow("symbolRotate"),h=e.getShallow("symbolOffset"),d=e.getModel(stu),g=e.getModel(htu),nt=e.getShallow("hoverAnimation"),l=e.getShallow("cursor")):s=o({},s),a=u.style,u.attr("rotation",(k||0)*Math.PI/180||0),h&&u.attr("position",[f(h[0],i[0]),f(h[1],i[1])]),l&&u.attr("cursor",l),u.setColor(w,r&&r.symbolInnerColor),u.setStyle(b),v=n.getItemVisual(t,"opacity"),v!=null&&(a.opacity=v),y=n.getItemVisual(t,"liftZ"),c=u.__z2Origin,y!=null?c==null&&(u.__z2Origin=u.z2,u.z2+=y):c!=null&&(u.z2=c,u.__z2Origin=null),tt=r&&r.useNameLabel,du(a,s,d,g,{labelFetcher:p,labelDataIndex:t,defaultText:it,isRectText:!0,autoColor:w}),u.off("mouseover").off("mouseout").off("emphasis").off("normal"),u.hoverStyle=s,pt(u),u.__symbolOriginalScale=gyt(i),nt&&p.isAnimationEnabled())u.on("mouseover",ctu).on("mouseout",ltu).on("emphasis",fyi).on("normal",eyi)};rf.fadeOut=function(n,t){var i=this.childAt(0);this.silent=i.silent=!0;t&&t.keepLabel||(i.style.text=null);w(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,n)};ct(ch,e);sl=ey.prototype;sl.updateData=function(n,t){t=oyi(t);var i=this.group,e=n.hostModel,r=this._data,u=this._symbolCtor,f=syi(n);r||i.removeAll();n.diff(r).add(function(r){var o=n.getItemLayout(r),e;npt(n,o,r,t)&&(e=new u(n,r,f),e.attr("position",o),n.setItemGraphicEl(r,e),i.add(e))}).update(function(o,s){var h=r.getItemGraphicEl(s),c=n.getItemLayout(o);if(!npt(n,c,o,t)){i.remove(h);return}h?(h.updateData(n,o,f),w(h,{position:c},e)):(h=new u(n,o),h.attr("position",c));i.add(h);n.setItemGraphicEl(o,h)}).remove(function(n){var t=r.getItemGraphicEl(n);t&&t.fadeOut(function(){i.remove(t)})}).execute();this._data=n};sl.isPersistent=function(){return!0};sl.updateLayout=function(){var n=this._data;n&&n.eachItemGraphicEl(function(t,i){var r=n.getItemLayout(i);t.attr("position",r)})};sl.incrementalPrepareUpdate=function(n){this._seriesScope=syi(n);this._data=null;this.group.removeAll()};sl.incrementalUpdate=function(n,t,i){function e(n){n.isGroup||(n.incremental=n.useHoverLayer=!0)}var r,f,u;for(i=oyi(i),r=n.start;r<n.end;r++)f=t.getItemLayout(r),npt(t,f,r,i)&&(u=new this._symbolCtor(t,r,this._seriesScope),u.traverse(e),u.attr("position",f),this.group.add(u),t.setItemGraphicEl(r,u))};sl.remove=function(n){var t=this.group,i=this._data;i&&n?i.eachItemGraphicEl(function(n){n.fadeOut(function(){t.remove(n)})}):t.removeAll()};var ytu=function(n,t,i,r,u,f,e,o){for(var c,g,v,nt,tt,s,it=vtu(n,t),y=[],p=[],w=[],b=[],rt=[],l=[],a=[],k=tpt(u,t,e),d=tpt(f,n,o),h=0;h<it.length;h++){c=it[h];g=!0;switch(c.cmd){case"=":v=n.getItemLayout(c.idx);nt=t.getItemLayout(c.idx1);(isNaN(v[0])||isNaN(v[1]))&&(v=nt.slice());y.push(v);p.push(nt);w.push(i[c.idx]);b.push(r[c.idx1]);a.push(t.getRawIndex(c.idx1));break;case"+":s=c.idx;y.push(u.dataToPoint([t.get(k.dataDimsForPoint[0],s),t.get(k.dataDimsForPoint[1],s)]));p.push(t.getItemLayout(s).slice());w.push(ipt(k,u,t,s));b.push(r[s]);a.push(t.getRawIndex(s));break;case"-":s=c.idx;tt=n.getRawIndex(s);tt!==s?(y.push(n.getItemLayout(s)),p.push(f.dataToPoint([n.get(d.dataDimsForPoint[0],s),n.get(d.dataDimsForPoint[1],s)])),w.push(i[s]),b.push(ipt(d,f,n,s)),a.push(tt)):g=!1}g&&(rt.push(c),l.push(l.length))}l.sort(function(n,t){return a[n]-a[t]});var ut=[],ft=[],et=[],ot=[],st=[];for(h=0;h<l.length;h++)s=l[h],ut[h]=y[s],ft[h]=p[s],et[h]=w[s],ot[h]=b[s],st[h]=rt[s];return{current:ut,next:ft,stackedOnCurrent:et,stackedOnNext:ot,status:st}},hyi=io,cyi=ro,lyi=kp,sut=di,rpt=[],uf=[],ff=[];ayi=nt.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:ylt(nt.prototype.brush),buildPath:function(n,t){var u=t.points,r=0,i=u.length,f=fpt(u,t.smoothConstraint);if(t.connectNulls){for(;i>0;i--)if(!wo(u[i-1]))break;for(;r<i;r++)if(!wo(u[r]))break}while(r<i)r+=upt(n,u,r,i,i,1,f.min,f.max,t.smooth,t.smoothMonotone,t.connectNulls)+1}});ept=nt.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:ylt(nt.prototype.brush),buildPath:function(n,t){var u=t.points,e=t.stackedOnPoints,r=0,i=u.length,o=t.smoothMonotone,s=fpt(u,t.smoothConstraint),h=fpt(e,t.smoothConstraint),f;if(t.connectNulls){for(;i>0;i--)if(!wo(u[i-1]))break;for(;r<i;r++)if(!wo(u[r]))break}while(r<i)f=upt(n,u,r,i,i,1,s.min,s.max,t.smooth,o,t.connectNulls),upt(n,e,r+f-1,f,i,-1,h.min,h.max,t.stackedOnSmooth,o,t.connectNulls),r+=f+1,n.closePath()}});yi.extend({type:"line",init:function(){var t=new e,n=new ey;this.group.add(n.group);this._symbolDraw=n;this._lineGroup=t},render:function(n,t,i){var r=n.coordinateSystem,it=this.group,u=n.getData(),ft=n.getModel("lineStyle"),p=n.getModel("areaStyle"),f=u.mapArray(u.getItemLayout),rt=r.type==="polar",et=this._coordSys,w=this._symbolDraw,c=this._polyline,e=this._polygon,l=this._lineGroup,a=n.get("animation"),b=!p.isEmpty(),k=p.get("origin"),ot=tpt(r,u,k),o=btu(r,u,ot),v=n.get("showSymbol"),ut=v&&!rt&&niu(n,u,r),d=this._data,h,g,y,nt,tt;d&&d.eachItemGraphicEl(function(n,t){n.__temp&&(it.remove(n),d.setItemGraphicEl(t,null))});v||w.remove();it.add(l);h=!rt&&n.get("step");c&&et.type===r.type&&h===this._step?(b&&!e?e=this._newPolygon(f,o,r,a):e&&!b&&(l.remove(e),e=this._polygon=null),l.setClipPath(hut(r,!1,!1,n)),v&&w.updateData(u,{isIgnore:ut,clipShape:hut(r,!1,!0,n)}),u.eachItemGraphicEl(function(n){n.stopAnimation(!0)}),vyi(this._stackedOnPoints,o)&&vyi(this._points,f)||(a?this._updateAnimation(u,o,r,i,h,k):(h&&(f=lh(f,r,h),o=lh(o,r,h)),c.setShape({points:f}),e&&e.setShape({points:f,stackedOnPoints:o})))):(v&&w.updateData(u,{isIgnore:ut,clipShape:hut(r,!1,!0,n)}),h&&(f=lh(f,r,h),o=lh(o,r,h)),c=this._newPolyline(f,r,a),b&&(e=this._newPolygon(f,o,r,a)),l.setClipPath(hut(r,!0,!1,n)));g=gtu(u,r)||u.getVisual("color");c.useStyle(s(ft.getLineStyle(),{fill:"none",stroke:g,lineJoin:"bevel"}));y=n.get("smooth");y=yyi(n.get("smooth"));c.setShape({smooth:y,smoothMonotone:n.get("smoothMonotone"),connectNulls:n.get("connectNulls")});e&&(nt=u.getCalculationInfo("stackedOnSeries"),tt=0,e.useStyle(s(p.getAreaStyle(),{fill:g,opacity:.7,lineJoin:"bevel"})),nt&&(tt=yyi(nt.get("smooth"))),e.setShape({smooth:y,stackedOnSmooth:tt,smoothMonotone:n.get("smoothMonotone"),connectNulls:n.get("connectNulls")}));this._data=u;this._coordSys=r;this._stackedOnPoints=o;this._points=f;this._step=h;this._valueOrigin=k},dispose:function(){},highlight:function(n,t,i,r){var e=n.getData(),f=bn(e,r),u,o;if(!(f instanceof Array)&&f!=null&&f>=0){if(u=e.getItemGraphicEl(f),!u){if(o=e.getItemLayout(f),!o)return;u=new ch(e,f);u.position=o;u.setZ(n.get("zlevel"),n.get("z"));u.ignore=isNaN(o[0])||isNaN(o[1]);u.__temp=!0;e.setItemGraphicEl(f,u);u.stopSymbolAnimation(!0);this.group.add(u)}u.highlight()}else yi.prototype.highlight.call(this,n,t,i,r)},downplay:function(n,t,i,r){var e=n.getData(),f=bn(e,r),u;f!=null&&f>=0?(u=e.getItemGraphicEl(f),u&&(u.__temp?(e.setItemGraphicEl(f,null),this.group.remove(u)):u.downplay())):yi.prototype.downplay.call(this,n,t,i,r)},_newPolyline:function(n){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new ayi({shape:{points:n},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t,t},_newPolygon:function(n,t){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new ept({shape:{points:n,stackedOnPoints:t},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(n,t,i,r,u,f){var o=this._polyline,l=this._polygon,p=n.hostModel,e=ytu(this._data,n,this._stackedOnPoints,t,this._coordSys,i,this._valueOrigin,f),a=e.current,b=e.stackedOnCurrent,v=e.next,k=e.stackedOnNext,h,c,s,d,y;for(u&&(a=lh(e.current,i,u),b=lh(e.stackedOnCurrent,i,u),v=lh(e.next,i,u),k=lh(e.stackedOnNext,i,u)),o.shape.__points=e.current,o.shape.points=a,w(o,{shape:{points:v}},p),l&&(l.setShape({points:a,stackedOnPoints:b}),w(l,{shape:{points:v,stackedOnPoints:k}},p)),h=[],c=e.status,s=0;s<c.length;s++)d=c[s].cmd,d==="="&&(y=n.getItemGraphicEl(c[s].idx1),y&&h.push({el:y,ptIdx:s}));o.animators&&o.animators.length&&o.animators[0].during(function(){for(var t,n=0;n<h.length;n++)t=h[n].el,t.attr("position",o.shape.__points[h[n].ptIdx])})},remove:function(){var t=this.group,n=this._data;this._lineGroup.removeAll();this._symbolDraw.remove(!0);n&&n.eachItemGraphicEl(function(i,r){i.__temp&&(t.remove(i),n.setItemGraphicEl(r,null))});this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}});var hl=function(n,t,i){return{seriesType:n,performRawSeries:!0,reset:function(n,r){function h(t,i){var f,e;if(typeof u=="function"&&(f=n.getRawValue(i),e=n.getDataParams(i),t.setItemVisual(i,"symbolSize",u(f,e))),t.hasItemOption){var r=t.getItemModel(i),o=r.getShallow("symbol",!0),s=r.getShallow("symbolSize",!0),h=r.getShallow("symbolKeepAspect",!0);o!=null&&t.setItemVisual(i,"symbol",o);s!=null&&t.setItemVisual(i,"symbolSize",s);h!=null&&t.setItemVisual(i,"symbolKeepAspect",h)}}var f=n.getData(),e=n.get("symbol")||t,u=n.get("symbolSize"),s=n.get("symbolKeepAspect"),o;if(f.setVisual({legendSymbol:i||e,symbol:e,symbolSize:u,symbolKeepAspect:s}),!r.isSeriesFiltered(n))return o=typeof u=="function",{dataEach:f.hasItemOption||o?h:null}}}},gb=function(n){return{seriesType:n,plan:kv(),reset:function(n){function h(n,i){for(var r,s,v,y=n.end-n.start,h=f&&new Float32Array(y*e),o=n.start,l=0,c=[],a=[];o<n.end;o++)e===1?(s=i.get(t[0],o),r=!isNaN(s)&&u.dataToPoint(s,null,a)):(s=c[0]=i.get(t[0],o),v=c[1]=i.get(t[1],o),r=!isNaN(s)&&!isNaN(v)&&u.dataToPoint(c,null,a)),f?(h[l++]=r?r[0]:NaN,h[l++]=r?r[1]:NaN):i.setItemLayout(o,r&&r.slice()||[NaN,NaN]);f&&i.setLayout("symbolPoints",h)}var i=n.getData(),u=n.coordinateSystem,s=n.pipelineContext,f=s.large;if(u){var t=r(u.dimensions,function(n){return i.mapDimension(n)}).slice(0,2),e=t.length,o=i.getCalculationInfo("stackResultDimension");return yo(i,t[0])&&(t[0]=o),yo(i,t[1])&&(t[1]=o),e&&{progress:h}}}}},iiu={average:function(n){for(var r=0,i=0,t=0;t<n.length;t++)isNaN(n[t])||(r+=n[t],i++);return i===0?NaN:r/i},sum:function(n){for(var i=0,t=0;t<n.length;t++)i+=n[t]||0;return i},max:function(n){for(var t=-Infinity,i=0;i<n.length;i++)n[i]>t&&(t=n[i]);return isFinite(t)?t:NaN},min:function(n){for(var t=Infinity,i=0;i<n.length;i++)n[i]<t&&(t=n[i]);return isFinite(t)?t:NaN},nearest:function(n){return n[0]}},riu=function(n){return Math.round(n.length/2)},uiu=function(n){return{seriesType:n,modifyOutputEnd:!0,reset:function(n){var r=n.getData(),t=n.get("sampling"),u=n.coordinateSystem,i;if(u.type==="cartesian2d"&&t){var f=u.getBaseAxis(),s=u.getOtherAxis(f),e=f.getExtent(),h=e[1]-e[0],o=Math.round(r.count()/h);o>1&&(typeof t=="string"?i=iiu[t]:typeof t=="function"&&(i=t),i&&n.setData(r.downSample(r.mapDimension(s.dim),1/o,i,riu)))}}}};nk=function(n){this._axes={};this._dimList=[];this.name=n||""};nk.prototype={constructor:nk,type:"cartesian",getAxis:function(n){return this._axes[n]},getAxes:function(){return r(this._dimList,fiu,this)},getAxesByScale:function(n){return n=n.toLowerCase(),hi(this.getAxes(),function(t){return t.scale.type===n})},addAxis:function(n){var t=n.dim;this._axes[t]=n;this._dimList.push(t)},dataToCoord:function(n){return this._dataCoordConvert(n,"dataToCoord")},coordToData:function(n){return this._dataCoordConvert(n,"coordToData")},_dataCoordConvert:function(n,t){for(var i,e,u=this._dimList,f=n instanceof Array?[]:{},r=0;r<u.length;r++)i=u[r],e=this._axes[i],f[i]=e[t](n[i]);return f}};tk.prototype={constructor:tk,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(n){var t=this.getAxis("x"),i=this.getAxis("y");return t.contain(t.toLocalCoord(n[0]))&&i.contain(i.toLocalCoord(n[1]))},containData:function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},dataToPoint:function(n,t,i){var r=this.getAxis("x"),u=this.getAxis("y");return i=i||[],i[0]=r.toGlobalCoord(r.dataToCoord(n[0])),i[1]=u.toGlobalCoord(u.dataToCoord(n[1])),i},clampData:function(n,t){var u=this.getAxis("x").scale,f=this.getAxis("y").scale,i=u.getExtent(),r=f.getExtent(),e=u.parse(n[0]),o=f.parse(n[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(i[0],i[1]),e),Math.max(i[0],i[1])),t[1]=Math.min(Math.max(Math.min(r[0],r[1]),o),Math.max(r[0],r[1])),t},pointToData:function(n,t){var i=this.getAxis("x"),r=this.getAxis("y");return t=t||[],t[0]=i.coordToData(i.toLocalCoord(n[0])),t[1]=r.coordToData(r.toLocalCoord(n[1])),t},getOtherAxis:function(n){return this.getAxis(n.dim==="x"?"y":"x")}};ct(tk,nk);ik=function(n,t,i,r,u){fi.call(this,n,t,i);this.type=r||"value";this.position=u||"bottom"};ik.prototype={constructor:ik,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var n=this.position;return n==="top"||n==="bottom"},getGlobalExtent:function(n){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),n&&t[0]>t[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(n,t){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),t)},toLocalCoord:null,toGlobalCoord:null};ct(ik,fi);opt={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};bo={};bo.categoryAxis=y({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},opt);bo.valueAxis=y({boundaryGap:[0,0],splitNumber:5},opt);bo.timeAxis=s({scale:!0,min:"dataMin",max:"dataMax"},bo.valueAxis);bo.logAxis=s({scale:!0,logBase:10},bo.valueAxis);var eiu=["value","category","time","log"],oy=function(n,i,r,u){t(eiu,function(t){i.extend({type:n+"Axis."+t,mergeDefaultAndTheme:function(i,u){var f=this.layoutMode,e=f?pv(i):{},o=u.getTheme();y(i,o.get(t+"Axis"));y(i,this.getDefaultOption());i.type=r(n,i);f&&eh(i,e,f)},optionUpdated:function(){var n=this.option;n.type==="category"&&(this.__ordinalMeta=wb.createByAxisModel(this))},getCategories:function(n){var t=this.option;if(t.type==="category")return n?t.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:wp([{},bo[t+"Axis"],u],!0)})});it.registerSubTypeDefaulter(n+"Axis",v(r,n))},sy=it.extend({type:"cartesian2dAxis",axis:null,init:function(){sy.superApply(this,"init",arguments);this.resetRange()},mergeOption:function(){sy.superApply(this,"mergeOption",arguments);this.resetRange()},restoreData:function(){sy.superApply(this,"restoreData",arguments);this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});y(sy.prototype,el);spt={offset:0};oy("x",sy,wyi,spt);oy("y",sy,wyi,spt);it.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});fr=hy.prototype;fr.type="grid";fr.axisPointerEnabled=!0;fr.getRect=function(){return this._rect};fr.update=function(n,i){var r=this._axesMap,u;this._updateScale(n,this.model);t(r.x,function(n){hh(n.scale,n.model)});t(r.y,function(n){hh(n.scale,n.model)});u={};t(r.x,function(n){byi(r,"y",n,u)});t(r.y,function(n){byi(r,"x",n,u)});this.resize(this.model,i)};fr.resize=function(n,i,r){function e(){t(f,function(n){var t=n.isHorizontal(),i=t?[0,u.width]:[0,u.height],r=n.inverse?1:0;n.setExtent(i[r],i[1-r]);oiu(n,t?u.x:u.y)})}var u=ai(n.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),f;this._rect=u;f=this._axesList;e();!r&&n.get("containLabel")&&(t(f,function(n){var t,r,i;n.model.get("axisLabel.inside")||(t=unr(n),t&&(r=n.isHorizontal()?"height":"width",i=n.model.get("axisLabel.margin"),u[r]-=t[r]+i,n.position==="top"?u.y+=t.height+i:n.position==="left"&&(u.x+=t.width+i)))}),e())};fr.getAxis=function(n,t){var i=this._axesMap[n],r;if(i!=null){if(t==null)for(r in i)if(i.hasOwnProperty(r))return i[r];return i[t]}};fr.getAxes=function(){return this._axesList.slice()};fr.getCartesian=function(n,t){var u,i,r;if(n!=null&&t!=null)return u="x"+n+"y"+t,this._coordsMap[u];for(a(n)&&(t=n.yAxisIndex,n=n.xAxisIndex),i=0,r=this._coordsList;i<r.length;i++)if(r[i].getAxis("x").index===n||r[i].getAxis("y").index===t)return r[i]};fr.getCartesians=function(){return this._coordsList.slice()};fr.convertToPixel=function(n,t,i){var r=this._findConvertTarget(n,t);return r.cartesian?r.cartesian.dataToPoint(i):r.axis?r.axis.toGlobalCoord(r.axis.dataToCoord(i)):null};fr.convertFromPixel=function(n,t,i){var r=this._findConvertTarget(n,t);return r.cartesian?r.cartesian.pointToData(i):r.axis?r.axis.coordToData(r.axis.toLocalCoord(i)):null};fr._findConvertTarget=function(n,t){var i=t.seriesModel,u=t.xAxisModel||i&&i.getReferringComponents("xAxis")[0],f=t.yAxisModel||i&&i.getReferringComponents("yAxis")[0],o=t.gridModel,h=this._coordsList,r,e,s;return i?(r=i.coordinateSystem,tt(h,r)<0&&(r=null)):u&&f?r=this.getCartesian(u.componentIndex,f.componentIndex):u?e=this.getAxis("x",u.componentIndex):f?e=this.getAxis("y",f.componentIndex):o&&(s=o.coordinateSystem,s===this&&(r=this._coordsList[0])),{cartesian:r,axis:e}};fr.containPoint=function(n){var t=this._coordsList[0];if(t)return t.containPoint(n)};fr._initCartesian=function(n,i){function e(t){return function(e,o){var s,h,c;hpt(e,n,i)&&(s=e.get("position"),t==="x"?s!=="top"&&s!=="bottom"&&(s="bottom",u[s]&&(s=s==="top"?"bottom":"top")):s!=="left"&&s!=="right"&&(s="left",u[s]&&(s=s==="left"?"right":"left")),u[s]=!0,h=new ik(t,uy(e),[0,0],e.get("type"),s),c=h.type==="category",h.onBand=c&&e.get("boundaryGap"),h.inverse=e.get("inverse"),e.axis=h,h.model=e,h.grid=this,h.index=o,this._axesList.push(h),r[t][o]=h,f[t]++)}}var u={left:!1,right:!1,top:!1,bottom:!1},r={x:{},y:{}},f={x:0,y:0};if(i.eachComponent("xAxis",e("x"),this),i.eachComponent("yAxis",e("y"),this),!f.x||!f.y){this._axesMap={};this._axesList=[];return}this._axesMap=r;t(r.x,function(i,u){t(r.y,function(t,r){var e="x"+u+"y"+r,f=new tk(e);f.grid=this;f.model=n;this._coordsMap[e]=f;this._coordsList.push(f);f.addAxis(i);f.addAxis(t)},this)},this)};fr._updateScale=function(n,i){function r(n,i){t(n.mapDimension(i.dim,!0),function(t){i.scale.unionExtentFromData(n,brt(n,t))})}t(this._axesList,function(n){n.scale.setExtent(Infinity,-Infinity)});n.eachSeries(function(t){if(npi(t)){var f=gyi(t,n),e=f[0],o=f[1];if(!hpt(e,i,n)||!hpt(o,i,n))return;var s=this.getCartesian(e.componentIndex,o.componentIndex),u=t.getData(),h=s.getAxis("x"),c=s.getAxis("y");u.type==="list"&&(r(u,h,t),r(u,c,t))}},this)};fr.getTooltipAxes=function(n){var i=[],r=[];return t(this.getCartesians(),function(t){var u=n!=null&&n!=="auto"?t.getAxis(n):t.getBaseAxis(),f=t.getOtherAxis(u);tt(i,u)<0&&i.push(u);tt(r,f)<0&&r.push(f)}),{baseAxes:i,otherAxes:r}};dyi=["xAxis","yAxis"];hy.create=function(n,t){var i=[];return n.eachComponent("grid",function(r,u){var f=new hy(r,n,t);f.name="grid_"+u;f.resize(r,t,!0);r.coordinateSystem=f;i.push(f)}),n.eachSeries(function(t){var o;if(npi(t)){var r=gyi(t,n),i=r[0],f=r[1],e=i.getCoordSysModel();if(u){if(!e)throw new Error('Grid "'+kt(i.get("gridIndex"),i.get("gridId"),0)+'" not found');if(i.getCoordSysModel()!==f.getCoordSysModel())throw new Error("xAxis and yAxis must use the same grid");}o=e.coordinateSystem;t.coordinateSystem=o.getCartesian(i.componentIndex,f.componentIndex)}}),i};hy.dimensions=hy.prototype.dimensions=tk.prototype.dimensions;ir.register("cartesian2d",hy);ko=Math.PI;df=function(n,t){this.opt=t;this.axisModel=n;s(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0});this.group=new e;var i=new e({position:t.position.slice(),rotation:t.rotation});i.updateTransform();this._transform=i.transform;this._dumbGroup=i};df.prototype={constructor:df,hasBuilder:function(n){return!!cpt[n]},add:function(n){cpt[n].call(this)},getGroup:function(){return this.group}};cpt={axisLine:function(){var e=this.opt,s=this.axisModel,c,l,a;if(s.get("axisLine.show")){var v=this.axisModel.axis.getExtent(),h=this._transform,n=[v[0],0],i=[v[1],0];h&&(vt(n,n,h),vt(i,i,h));c=o({lineCap:"round"},s.getModel("axisLine.lineStyle").getLineStyle());this.group.add(new fu(pc({anid:"line",shape:{x1:n[0],y1:n[1],x2:i[0],y2:i[1]},style:c,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1})));var r=s.get("axisLine.symbol"),u=s.get("axisLine.symbolSize"),f=s.get("axisLine.symbolOffset")||0;typeof f=="number"&&(f=[f,f]);r!=null&&(typeof r=="string"&&(r=[r,r]),(typeof u=="string"||typeof u=="number")&&(u=[u,u]),l=u[0],a=u[1],t([{rotate:e.rotation+Math.PI/2,offset:f[0],r:0},{rotate:e.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((n[0]-i[0])*(n[0]-i[0])+(n[1]-i[1])*(n[1]-i[1]))}],function(t,i){if(r[i]!=="none"&&r[i]!=null){var u=lu(r[i],-l/2,-a/2,l,a,c.stroke,!0),f=t.r+t.offset,o=[n[0]+f*Math.cos(e.rotation),n[1]-f*Math.sin(e.rotation)];u.attr({rotation:t.rotate,position:o,silent:!0,z2:11});this.group.add(u)}},this))}},axisTickLabel:function(){var n=this.axisModel,t=this.opt,i=ciu(this,n,t),r=liu(this,n,t);hiu(n,r,i)},axisName:function(){var i=this.opt,n=this.axisModel,r=kt(i.axisName,n.get("name")),f,t;if(r){var h=n.get("nameLocation"),y=i.nameDirection,c=n.getModel("nameTextStyle"),l=n.get("nameGap")||0,u=this.axisModel.axis.getExtent(),p=u[0]>u[1]?-1:1,it=[h==="start"?u[0]-p*l:h==="end"?u[1]+p*l:(u[0]+u[1])/2,upi(h)?i.labelOffset+y*l:0],e,s=n.get("nameRotate");s!=null&&(s=s*ko/180);upi(h)?e=lpt(i.rotation,s!=null?s:i.rotation,y):(e=siu(i,h,s||0,u),f=i.axisNameAvailableWidth,f!=null&&(f=Math.abs(f/Math.sin(e.rotation)),isFinite(f)||(f=null)));var w=c.getFont(),a=n.get("nameTruncate",!0)||{},b=a.ellipsis,d=kt(i.nameTruncateMaxWidth,a.maxWidth,f),g=b!=null&&d!=null?pat(r,d,w,b,{minChar:2,placeholder:a.placeholder}):r,v=n.get("tooltip",!0),nt=n.mainType,tt={componentType:nt,name:r,$vars:["name"]};tt[nt+"Index"]=n.componentIndex;t=new k({anid:"name",__fullText:r,__truncatedText:g,position:it,rotation:e.rotation,silent:ipi(n),z2:1,tooltip:v&&v.show?o({content:r,formatter:function(){return r},formatterParams:tt},v):null});ii(t.style,c,{text:g,textFont:w,textFill:c.getTextColor()||n.get("axisLine.lineStyle.color"),textAlign:e.textAlign,textVerticalAlign:e.textVerticalAlign});n.get("triggerEvent")&&(t.eventData=tpi(n),t.eventData.targetType="axisName",t.eventData.name=r);this._dumbGroup.add(t);t.updateTransform();this.group.add(t);t.decomposeTransform()}}};lpt=df.innerTextLayout=function(n,t,i){var r=hat(t-n),u,f;return nb(r)?(f=i>0?"top":"bottom",u="center"):nb(r-ko)?(f=i>0?"bottom":"top",u="center"):(f="middle",u=r>0&&r<ko?i>0?"right":"left":i>0?"left":"right"),{rotation:r,textAlign:u,textVerticalAlign:f}};cl=t;cut=v;gr=wi({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(n,t,i,r){this.axisPointerClass&&biu(n);gr.superApply(this,"render",arguments);fpi(this,n,t,i,r,!0)},updateAxisPointer:function(n,t,i,r){fpi(this,n,t,i,r,!1)},remove:function(n,t){var i=this._axisPointer;i&&i.remove(t);gr.superApply(this,"remove",arguments)},dispose:function(n,t){epi(this,t);gr.superApply(this,"dispose",arguments)}});lut=[];gr.registerAxisPointerClass=function(n,t){if(u&&lut[n])throw new Error("axisPointer "+n+" exists");lut[n]=t};gr.getAxisPointerClass=function(n){return n&&lut[n]};var diu=["axisLine","axisTickLabel","axisName"],giu=["splitArea","splitLine"],wpt=gr.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(n,i,r,u){var o;if(this.group.removeAll(),o=this._axisGroup,this._axisGroup=new e,this.group.add(this._axisGroup),n.get("show")){var s=n.getCoordSysModel(),h=ppt(s,n),f=new df(n,h);t(diu,f.add,f);this._axisGroup.add(f.getGroup());t(giu,function(t){n.get(t+".show")&&this["_"+t](n,s)},this);fat(o,this._axisGroup,n);wpt.superCall(this,"render",n,i,r,u)}},remove:function(){this._splitAreaColors=null},_splitLine:function(n,t){var c=n.axis,o,h,y,p;if(!c.scale.isBlank()){var a=n.getModel("splitLine"),v=a.getModel("lineStyle"),r=v.get("color");r=i(r)?r:[r];var u=t.coordinateSystem.getRect(),w=c.isHorizontal(),b=0,l=c.getTicksCoords({tickModel:a}),f=[],e=[],k=v.getLineStyle();for(o=0;o<l.length;o++)h=c.toGlobalCoord(l[o].coord),w?(f[0]=h,f[1]=u.y,e[0]=h,e[1]=u.y+u.height):(f[0]=u.x,f[1]=h,e[0]=u.x+u.width,e[1]=h),y=b++%r.length,p=l[o].tickValue,this._axisGroup.add(new fu(pc({anid:p!=null?"line_"+l[o].tickValue:null,shape:{x1:f[0],y1:f[1],x2:e[0],y2:e[1]},style:s({stroke:r[y]},k),silent:!0})))}},_splitArea:function(n,t){var e=n.axis,k,h,rt,r,d,c,l,y,w,a;if(!e.scale.isBlank()){var g=n.getModel("splitArea"),nt=g.getModel("areaStyle"),f=nt.get("color"),v=t.coordinateSystem.getRect(),u=e.getTicksCoords({tickModel:g,clamp:!0});if(u.length){var b=f.length,tt=this._splitAreaColors,it=p(),o=0;if(tt)for(r=0;r<u.length;r++)if(k=tt.get(u[r].tickValue),k!=null){o=(k+(b-1)*r)%b;break}for(h=e.toGlobalCoord(u[0].coord),rt=nt.getAreaStyle(),f=i(f)?f:[f],r=1;r<u.length;r++)d=e.toGlobalCoord(u[r].coord),e.isHorizontal()?(c=h,l=v.y,y=d-c,w=v.height,h=c+y):(c=v.x,l=h,y=v.width,w=d-l,h=l+w),a=u[r-1].tickValue,a!=null&&it.set(a,o),this._axisGroup.add(new et({anid:a!=null?"area_"+a:null,shape:{x:c,y:l,width:y,height:w},style:s({fill:f[o]},rt),silent:!0})),o=(o+1)%b;this._splitAreaColors=it}}}});wpt.extend({type:"xAxis"});wpt.extend({type:"yAxis"});wi({type:"grid",render:function(n){this.group.removeAll();n.get("show")&&this.group.add(new et({shape:n.coordinateSystem.getRect(),style:s({fill:n.get("backgroundColor")},n.getItemStyle()),silent:!0,z2:-1}))}});ur(function(n){n.xAxis&&n.yAxis&&!n.grid&&(n.grid={})});yt(hl("line","circle","line"));gt(gb("line"));hu(ny.PROCESSOR.STATISTIC,uiu("line"));bpt=wt.extend({type:"series.__base_bar__",getInitialData:function(){return po(this.getSource(),this)},getMarkerPosition:function(n){var t=this.coordinateSystem;if(t){var i=t.dataToPoint(t.clampData(n)),r=this.getData(),u=r.getLayout("offset"),f=r.getLayout("size"),e=t.getBaseAxis().isHorizontal()?0:1;return i[e]+=u+f/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});bpt.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return this.get("large")?this.get("progressive"):!1},getProgressiveThreshold:function(){var n=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>n&&(n=t),n}});var nru=fv([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),tru={getBarItemStyle:function(n){var i=nru(this,n),t;return this.getBorderLineDash&&(t=this.getBorderLineDash(),t&&(i.lineDash=t)),i}},iru=["itemStyle","barBorderWidth"];o(ut.prototype,tru);dr({type:"bar",render:function(n,t,i){this._updateDrawMode(n);var r=n.get("coordinateSystem");return r==="cartesian2d"||r==="polar"?this._isLargeDraw?this._renderLarge(n,t,i):this._renderNormal(n,t,i):u&&console.warn("Only cartesian2d and polar supported for bar."),this.group},incrementalPrepareRender:function(n){this._clear();this._updateDrawMode(n)},incrementalRender:function(n,t){this._incrementalRenderLarge(n,t)},_updateDrawMode:function(n){var t=n.pipelineContext.large;(this._isLargeDraw==null||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(n){var f=this.group,t=n.getData(),e=this._data,i=n.coordinateSystem,o=i.getBaseAxis(),r,u;i.type==="cartesian2d"?r=o.isHorizontal():i.type==="polar"&&(r=o.dim==="angle");u=n.isAnimationEnabled()?n:null;t.diff(e).add(function(e){if(t.hasValue(e)){var o=t.getItemModel(e),h=dpt[i.type](t,e,o),s=kpt[i.type](t,e,o,h,r,u);t.setItemGraphicEl(e,s);f.add(s);lpi(s,t,e,o,h,n,r,i.type==="polar")}}).update(function(o,s){var h=e.getItemGraphicEl(s),c,l;if(!t.hasValue(o)){f.remove(h);return}c=t.getItemModel(o);l=dpt[i.type](t,o,c);h?w(h,{shape:l},u,o):h=kpt[i.type](t,o,c,l,r,u,!0);t.setItemGraphicEl(o,h);f.add(h);lpi(h,t,o,c,l,n,r,i.type==="polar")}).remove(function(n){var t=e.getItemGraphicEl(n);i.type==="cartesian2d"?t&&hpi(n,u,t):t&&cpi(n,u,t)}).execute();this._data=t},_renderLarge:function(n){this._clear();vpi(n,this.group)},_incrementalRenderLarge:function(n,t){vpi(t,this.group,!0)},dispose:ki,remove:function(n){this._clear(n)},_clear:function(n){var i=this.group,t=this._data;n&&n.get("animation")&&t&&!this._isLargeDraw?t.eachItemGraphicEl(function(t){t.type==="sector"?cpi(t.dataIndex,n,t):hpi(t.dataIndex,n,t)}):i.removeAll();this._data=null}});kpt={cartesian2d:function(n,t,i,r,u,f,e){var s=new et({shape:o({},r)});if(f){var l=s.shape,h=u?"height":"width",c={};l[h]=0;c[h]=r[h];yf[e?"updateProps":"initProps"](s,{shape:c},f,t)}return s},polar:function(n,t,i,r,u,f,e){var l=r.startAngle<r.endAngle,o=new so({shape:s({clockwise:l},r)});if(f){var a=o.shape,h=u?"r":"endAngle",c={};a[h]=u?0:r.startAngle;c[h]=r[h];yf[e?"updateProps":"initProps"](o,{shape:c},f,t)}return o}};dpt={cartesian2d:function(n,t,i){var r=n.getItemLayout(t),u=rru(i,r),f=r.width>0?1:-1,e=r.height>0?1:-1;return{x:r.x+f*u/2,y:r.y+e*u/2,width:r.width-f*u,height:r.height-e*u}},polar:function(n,t){var i=n.getItemLayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};api=nt.extend({type:"largeBar",shape:{points:[]},buildPath:function(n,t){for(var r=t.points,u=this.__startPoint,f=this.__valueIdx,i=0;i<r.length;i+=2)u[this.__valueIdx]=r[i+f],n.moveTo(u[0],u[1]),n.lineTo(r[i],r[i+1])}});gt(v(ivi,"bar"));gt(rvi);yt({seriesType:"bar",reset:function(n){n.getData().setVisual("legendSymbol","roundRect")}});var cy=function(n,t,r){t=i(t)&&{coordDimensions:t}||o({},t);var u=n.getSource(),e=fl(u,t),f=new vi(e,n);return f.initData(u,r),f},gpt={updateSelectedMap:function(n){this._targetList=i(n)?n.slice():[];this._selectTargetMap=aa(n||[],function(n,t){return n.set(t.name,t),n},p())},select:function(n,t){var i=t!=null?this._targetList[t]:this._selectTargetMap.get(n),r=this.get("selectedMode");r==="single"&&this._selectTargetMap.each(function(n){n.selected=!1});i&&(i.selected=!0)},unSelect:function(n,t){var i=t!=null?this._targetList[t]:this._selectTargetMap.get(n);i&&(i.selected=!1)},toggleSelected:function(n,t){var i=t!=null?this._targetList[t]:this._selectTargetMap.get(n);if(i!=null)return this[i.selected?"unSelect":"select"](n,t),i.selected},isSelected:function(n,t){var i=t!=null?this._targetList[t]:this._selectTargetMap.get(n);return i&&i.selected}},aut=crt({type:"series.pie",init:function(n){aut.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this.updateSelectedMap(this._createSelectableList());this._defaultLabelLine(n)},mergeOption:function(n){aut.superCall(this,"mergeOption",n);this.updateSelectedMap(this._createSelectableList())},getInitialData:function(){return cy(this,["value"])},_createSelectableList:function(){for(var n=this.getRawData(),r=n.mapDimension("value"),i=[],t=0,u=n.count();t<u;t++)i.push({name:n.getName(t),value:n.get(r,t),selected:phi(n,t,"selected")});return i},getDataParams:function(n){var t=this.getData(),i=aut.superCall(this,"getDataParams",n),r=[];return t.each(t.mapDimension("value"),function(n){r.push(n)}),i.percent=isi(r,n,t.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},_defaultLabelLine:function(n){ac(n,"labelLine",["show"]);var t=n.labelLine,i=n.emphasis.labelLine;t.show=t.show&&n.label.show;i.show=i.show&&n.emphasis.label.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,hoverOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{rotate:!1,show:!0,position:"outer"},labelLine:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},animationType:"expansion",animationEasing:"cubicOut"}});st(aut,gpt);twt=nwt.prototype;twt.updateData=function(n,t,i){function v(){r.stopAnimation(!0);r.animateTo({shape:{r:f.r+u.get("hoverOffset")}},300,"elasticOut")}function y(){r.stopAnimation(!0);r.animateTo({shape:{r:f.r}},300,"elasticOut")}var r=this.childAt(0),u=n.hostModel,e=n.getItemModel(t),f=n.getItemLayout(t),h=o({},f),l,a,c;if(h.label=null,i?(r.setShape(h),l=u.getShallow("animationType"),l==="scale"?(r.shape.r=f.r0,sr(r,{shape:{r:f.r}},u,t)):(r.shape.endAngle=f.startAngle,w(r,{shape:{endAngle:f.endAngle}},u,t))):w(r,{shape:h},u,t),a=n.getItemVisual(t,"color"),r.useStyle(s({lineJoin:"bevel",fill:a},e.getModel("itemStyle").getItemStyle())),r.hoverStyle=e.getModel("emphasis.itemStyle").getItemStyle(),c=e.getShallow("cursor"),c&&r.attr("cursor",c),ypi(this,n.getItemLayout(t),u.isSelected(null,t),u.get("selectedOffset"),u.get("animation")),r.off("mouseover").off("mouseout").off("emphasis").off("normal"),e.get("hoverAnimation")&&u.isAnimationEnabled())r.on("mouseover",v).on("mouseout",y).on("emphasis",v).on("normal",y);this._updateLabel(n,t);pt(this)};twt._updateLabel=function(n,t){var r=this.childAt(1),u=this.childAt(2),s=n.hostModel,e=n.getItemModel(t),v=n.getItemLayout(t),i=v.label,h=n.getItemVisual(t,"color"),f;w(r,{shape:{points:i.linePoints||[[i.x,i.y],[i.x,i.y],[i.x,i.y]]}},s,t);w(u,{style:{x:i.x,y:i.y}},s,t);u.attr({rotation:i.rotation,origin:[i.x,i.y],z2:10});var c=e.getModel("label"),l=e.getModel("emphasis.label"),o=e.getModel("labelLine"),a=e.getModel("emphasis.labelLine"),h=n.getItemVisual(t,"color");du(u.style,u.hoverStyle={},c,l,{labelFetcher:n.hostModel,labelDataIndex:t,defaultText:n.getName(t),autoColor:h,useInsideStyle:!!i.inside},{textAlign:i.textAlign,textVerticalAlign:i.verticalAlign,opacity:n.getItemVisual(t,"opacity")});u.ignore=u.normalIgnore=!c.get("show");u.hoverIgnore=!l.get("show");r.ignore=r.normalIgnore=!o.get("show");r.hoverIgnore=!a.get("show");r.setStyle({stroke:h,opacity:n.getItemVisual(t,"opacity")});r.setStyle(o.getModel("lineStyle").getLineStyle());r.hoverStyle=a.getModel("lineStyle").getLineStyle();f=o.get("smooth");f&&f===!0&&(f=.4);r.setShape({smooth:f})};ct(nwt,e);var ydu=yi.extend({type:"pie",init:function(){var n=new e;this._sectorGroup=n},render:function(n,t,i,r){if(!r||r.from!==this.uid){var u=n.getData(),e=this._data,f=this.group,s=t.get("animation"),h=!e,c=n.get("animationType"),a=v(fru,this.uid,n,s,i),y=n.get("selectedMode");if(u.diff(e).add(function(n){var t=new nwt(u,n);h&&c!=="scale"&&t.eachChild(function(n){n.stopAnimation(!0)});y&&t.on("click",a);u.setItemGraphicEl(n,t);f.add(t)}).update(function(n,t){var i=e.getItemGraphicEl(t);i.updateData(u,n);i.off("click");y&&i.on("click",a);f.add(i);u.setItemGraphicEl(n,i)}).remove(function(n){var t=e.getItemGraphicEl(n);f.remove(t)}).execute(),s&&h&&u.count()>0&&c!=="scale"){var o=u.getItemLayout(0),p=Math.max(i.getWidth(),i.getHeight())/2,w=l(f.removeClipPath,f);f.setClipPath(this._createClipPath(o.cx,o.cy,p,o.startAngle,o.clockwise,w,n))}else f.removeClipPath();this._data=u}},dispose:function(){},_createClipPath:function(n,t,i,r,u,f,e){var o=new so({shape:{cx:n,cy:t,r0:0,r:i,startAngle:r,endAngle:r,clockwise:u}});return sr(o,{shape:{endAngle:r+(u?1:-1)*Math.PI*2}},e,f),o},containPoint:function(n,t){var e=t.getData(),i=e.getItemLayout(0);if(i){var r=n[0]-i.cx,u=n[1]-i.cy,f=Math.sqrt(r*r+u*u);return f<=i.r&&f>=i.r0}}}),ppi=function(n,i){t(i,function(t){t.update="updateView";rt(t,function(i,r){var u={};return r.eachComponent({mainType:"series",subType:n,query:i},function(n){n[t.method]&&n[t.method](i.name,i.dataIndex);var r=n.getData();r.each(function(t){var i=r.getName(t);u[i]=n.isSelected(i)||!1})}),{name:i.name,selected:u}})})},vut=function(n){return{getTargetSeries:function(t){var r={},i=p();return t.eachSeriesByType(n,function(n){n.__paletteScope=r;i.set(n.uid,n)}),i},reset:function(n){var t=n.getRawData(),r={},i=n.getData();i.each(function(n){var t=i.getRawIndex(n);r[t]=n});t.each(function(u){var f=r[u],o=f!=null&&i.getItemVisual(f,"color",!0),s,e;o?t.setItemVisual(u,"color",o):(s=t.getItemModel(u),e=s.get("itemStyle.color")||n.getColorFromPalette(t.getName(u)||u+"",n.__paletteScope,t.count()),t.setItemVisual(u,"color",e),f!=null&&i.setItemVisual(f,"color",e))})}}};var oru=function(n,t,i,r){var u=n.getData(),o=[],f,e,s=!1;u.each(function(i){var r=u.getItemLayout(i),d=u.getItemModel(i),g=d.getModel("label"),l=g.get("position")||d.get("emphasis.label.position"),tt=d.getModel("labelLine"),nt=tt.get("length"),it=tt.get("length2"),a=(r.startAngle+r.endAngle)/2,h=Math.cos(a),v=Math.sin(a),y,p,rt,w,c,b,k;if(f=r.cx,e=r.cy,c=l==="inside"||l==="inner",l==="center")y=r.cx,p=r.cy,w="center";else{if(b=(c?(r.r+r.r0)/2*h:r.r*h)+f,k=(c?(r.r+r.r0)/2*v:r.r*v)+e,y=b+h*3,p=k+v*3,!c){var ut=b+h*(nt+t-r.r),ft=k+v*(nt+t-r.r),et=ut+(h<0?-1:1)*it,ot=ft;y=et+(h<0?-5:5);p=ot;rt=[[b,k],[ut,ft],[et,ot]]}w=c?"center":h>0?"left":"right"}var ht=g.getFont(),st=g.get("rotate")?h<0?-a+Math.PI:-a:0,ct=n.getFormattedLabel(i,"normal")||u.getName(i),lt=af(ct,ht,w,"top");s=!!st;r.label={x:y,y:p,position:l,height:lt.height,len:nt,len2:it,linePoints:rt,textAlign:w,verticalAlign:"middle",rotation:st,inside:c};c||o.push(r.label)});!s&&n.get("avoidLabelOverlap")&&eru(o,f,e,t,i,r)},yut=Math.PI*2,kpi=Math.PI/180,sru=function(n,t,r){t.eachSeriesByType(n,function(n){var t=n.getData(),e=t.mapDimension("value"),o=n.get("center"),s=n.get("radius"),w;i(s)||(s=[0,s]);i(o)||(o=[o,o]);var b=r.getWidth(),k=r.getHeight(),tt=Math.min(b,k),it=f(o[0],b),rt=f(o[1],k),d=f(s[0],tt/2),a=f(s[1],tt/2),v=-n.get("startAngle")*kpi,h=n.get("minAngle")*kpi,c=0;t.each(e,function(n){isNaN(n)||c++});var ut=t.getSum(e),y=Math.PI/(ut||c)*2,g=n.get("clockwise"),nt=n.get("roseType"),ot=n.get("stillShowZeroSum"),ft=t.getDataExtent(e);ft[0]=0;var p=yut,et=0,u=v,l=g?1:-1;t.each(e,function(n,i){var r,f;if(isNaN(n)){t.setItemLayout(i,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:it,cy:rt,r0:d,r:nt?NaN:a});return}r=nt!=="area"?ut===0&&ot?y:n*y:yut/c;r<h?(r=h,p-=h):et+=n;f=u+l*r;t.setItemLayout(i,{angle:r,startAngle:u,endAngle:f,clockwise:g,cx:it,cy:rt,r0:d,r:nt?ri(n,ft,[d,a]):a});u=f});p<yut&&c&&(p<=.001?(w=yut/c,t.each(e,function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i);r.angle=w;r.startAngle=v+l*i*w;r.endAngle=v+l*(i+1)*w}})):(y=p/et,u=v,t.each(e,function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i),f=r.angle===h?h:n*y;r.startAngle=u;r.endAngle=u+l*f;u+=l*f}})));oru(n,a,b,k)})},uk=function(n){return{seriesType:n,reset:function(n,t){var i=t.findComponents({mainType:"legend"}),r;i&&i.length&&(r=n.getData(),r.filterSelf(function(n){for(var u=r.getName(n),t=0;t<i.length;t++)if(!i[t].isSelected(u))return!1;return!0}))}}};for(ppi("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),yt(vut("pie")),gt(v(sru,"pie")),hu(uk("pie")),wt.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(){return po(this.getSource(),this)},brushSelector:"point",getProgressive:function(){var n=this.option.progressive;return n==null?this.option.large?5e3:this.get("progressive"):n},getProgressiveThreshold:function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?1e4:this.get("progressiveThreshold"):n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8}}}),put=4,wut=ce({shape:{points:null},symbolProxy:null,buildPath:function(n,t){var f=t.points,i=t.size,s=this.symbolProxy,r=s.shape,h=n.getContext?n.getContext():n,c=h&&i[0]<put,u,e,o;if(!c)for(u=0;u<f.length;)(e=f[u++],o=f[u++],isNaN(e)||isNaN(o))||(r.x=e-i[0]/2,r.y=o-i[1]/2,r.width=i[0],r.height=i[1],s.buildPath(n,r,!0))},afterBrush:function(n){var e=this.shape,r=e.points,t=e.size,o=t[0]<put,i,u,f;if(o){for(this.setTransform(n),i=0;i<r.length;)(u=r[i++],f=r[i++],isNaN(u)||isNaN(f))||n.fillRect(u-t[0]/2,f-t[1]/2,t[0],t[1]);this.restoreTransform(n)}},findDataIndex:function(n,t){for(var u=this.shape,r=u.points,f=u.size,e=Math.max(f[0],4),o=Math.max(f[1],4),i=r.length/2-1;i>=0;i--){var s=i*2,h=r[s]-e/2,c=r[s+1]-o/2;if(n>=h&&t>=c&&n<=h+e&&t<=c+o)return i}return-1}}),go=dpi.prototype,go.isPersistent=function(){return!this._incremental},go.updateData=function(n){this.group.removeAll();var t=new wut({rectHover:!0,cursor:"default"});t.setShape({points:n.getLayout("symbolPoints")});this._setCommon(t,n);this.group.add(t);this._incremental=null},go.updateLayout=function(n){if(!this._incremental){var t=n.getLayout("symbolPoints");this.group.eachChild(function(n){if(n.startIndex!=null){var i=(n.endIndex-n.startIndex)*2,r=n.startIndex*8;t=new Float32Array(t.buffer,r,i)}n.setShape("points",t)})}},go.incrementalPrepareUpdate=function(n){this.group.removeAll();this._clearIncremental();n.count()>2e6?(this._incremental||(this._incremental=new eu({silent:!0})),this.group.add(this._incremental)):this._incremental=null},go.incrementalUpdate=function(n,t){var i;this._incremental?(i=new wut,this._incremental.addDisplayable(i,!0)):(i=new wut({rectHover:!0,cursor:"default",startIndex:n.start,endIndex:n.end}),i.incremental=!0,this.group.add(i));i.setShape({points:t.getLayout("symbolPoints")});this._setCommon(i,t,!!this._incremental)},go._setCommon=function(n,t,i){var f=t.hostModel,r=t.getVisual("symbolSize"),e,u;if(n.setShape("size",r instanceof Array?r:[r,r]),n.symbolProxy=lu(t.getVisual("symbol"),0,0,0,0),n.setColor=n.symbolProxy.setColor,e=n.shape.size[0]<put,n.useStyle(f.getModel("itemStyle").getItemStyle(e?["color","shadowBlur","shadowColor"]:["color"])),u=t.getVisual("color"),u&&n.setColor(u),!i){n.seriesIndex=f.seriesIndex;n.on("mousemove",function(t){n.dataIndex=null;var i=n.findDataIndex(t.offsetX,t.offsetY);i>=0&&(n.dataIndex=i+(n.startIndex||0))})}},go.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()},go._clearIncremental=function(){var n=this._incremental;n&&n.clearDisplaybles()},dr({type:"scatter",render:function(n){var t=n.getData(),i=this._updateSymbolDraw(t,n);i.updateData(t);this._finished=!0},incrementalPrepareRender:function(n){var t=n.getData(),i=this._updateSymbolDraw(t,n);i.incrementalPrepareUpdate(t);this._finished=!1},incrementalRender:function(n,t){this._symbolDraw.incrementalUpdate(n,t.getData());this._finished=n.end===t.getData().count()},updateTransform:function(n){var t=n.getData(),i;if(this.group.dirty(),!this._finished||t.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};i=gb().reset(n);i.progress&&i.progress({start:0,end:t.count()},t);this._symbolDraw.updateLayout(t)},_updateSymbolDraw:function(n,t){var i=this._symbolDraw,u=t.pipelineContext,r=u.large;return i&&r===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=r?new dpi:new ey,this._isLargeDraw=r,this.group.removeAll()),this.group.add(i.group),i},remove:function(){this._symbolDraw&&this._symbolDraw.remove(!0);this._symbolDraw=null},dispose:function(){}}),yt(hl("scatter","circle")),gt(gb("scatter")),ct(gpi,fi),pe.prototype.getIndicatorAxes=function(){return this._indicatorAxes},pe.prototype.dataToPoint=function(n,t){var i=this._indicatorAxes[t];return this.coordToPoint(i.dataToCoord(n),t)},pe.prototype.coordToPoint=function(n,t){var r=this._indicatorAxes[t],i=r.angle,u=this.cx+n*Math.cos(i),f=this.cy-n*Math.sin(i);return[u,f]},pe.prototype.pointToData=function(n){var i=n[0]-this.cx,r=n[1]-this.cy,u=Math.sqrt(i*i+r*r),t,e,o;i/=u;r/=u;var c=Math.atan2(-r,i),s=Infinity,f,h=-1;for(t=0;t<this._indicatorAxes.length;t++)e=this._indicatorAxes[t],o=Math.abs(c-e.angle),o<s&&(f=e,h=t,s=o);return[h,+(f&&f.coodToData(u))]},pe.prototype.resize=function(n,i){var u=n.get("center"),e=i.getWidth(),o=i.getHeight(),s=Math.min(e,o)/2,r;this.cx=f(u[0],e);this.cy=f(u[1],o);this.startAngle=n.get("startAngle")*Math.PI/180;r=n.get("radius");(typeof r=="string"||typeof r=="number")&&(r=[0,r]);this.r0=f(r[0],s);this.r=f(r[1],s);t(this._indicatorAxes,function(n,t){n.setExtent(this.r0,this.r);var i=this.startAngle+t*Math.PI*2/this._indicatorAxes.length;i=Math.atan2(Math.sin(i),Math.cos(i));n.angle=i},this)},pe.prototype.update=function(n){function u(n){var i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),t=n/i;return t===2?t=5:t*=2,t*i}var r=this._indicatorAxes,f=this._model,i;t(r,function(n){n.scale.setExtent(Infinity,-Infinity)});n.eachSeriesByType("radar",function(i){if(i.get("coordinateSystem")==="radar"&&n.getComponent("radar",i.get("radarIndex"))===f){var u=i.getData();t(r,function(n){n.scale.unionExtentFromData(u,u.mapDimension(n.dim))})}},this);i=f.get("splitNumber");t(r,function(n){var f=hvi(n.scale,n.model),s,h,v,c,l;hh(n.scale,n.model);var a=n.model,r=n.scale,e=a.getMin(),o=a.getMax(),t=r.getInterval();if(e!=null&&o!=null)r.setExtent(+e,+o),r.setInterval((o-e)/i);else if(e!=null){do s=e+t*i,r.setExtent(+e,s),r.setInterval(t),t=u(t);while(s<f[1]&&isFinite(s)&&isFinite(f[1]))}else if(o!=null){do h=o-t*i,r.setExtent(h,+o),r.setInterval(t),t=u(t);while(h>f[0]&&isFinite(h)&&isFinite(f[0]))}else v=r.getTicks().length-1,v>i&&(t=u(t)),c=Math.round((f[0]+f[1])/2/t)*t,l=Math.round(i/2),r.setExtent(bi(c-l*t),bi(c+(i-l)*t)),r.setInterval(t)})},pe.dimensions=[],pe.create=function(n,t){var i=[];return n.eachComponent("radar",function(r){var u=new pe(r,n,t);i.push(u);r.coordinateSystem=u}),n.eachSeriesByType("radar",function(n){n.get("coordinateSystem")==="radar"&&(n.coordinateSystem=i[n.get("radarIndex")||0])}),i},ir.register("radar",pe),ly=bo.valueAxis,hru=cu({type:"radar",optionUpdated:function(){var i=this.get("boundaryGap"),u=this.get("splitNumber"),f=this.get("scale"),e=this.get("axisLine"),h=this.get("axisTick"),l=this.get("axisLabel"),t=this.get("name"),a=this.get("name.show"),n=this.get("name.formatter"),v=this.get("nameGap"),p=this.get("triggerEvent"),w=r(this.get("indicator")||[],function(r){var b,k,w;return r.max!=null&&r.max>0&&!r.min?r.min=0:r.min!=null&&r.min<0&&!r.max&&(r.max=0),b=t,r.color!=null&&(b=s({color:r.color},t)),r=y(c(r),{boundaryGap:i,splitNumber:u,scale:f,axisLine:e,axisTick:h,axisLabel:l,name:r.text,nameLocation:"end",nameGap:v,nameTextStyle:b,triggerEvent:p},!1),a||(r.name=""),typeof n=="string"?(k=r.name,r.name=n.replace("{value}",k!=null?k:"")):typeof n=="function"&&(r.name=n(r.name,r)),w=o(new ut(r,null,this.ecModel),el),w.mainType="radar",w.componentIndex=this.componentIndex,w},this);this.getIndicatorModels=function(){return w}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:y({lineStyle:{color:"#bbb"}},ly.axisLine),axisLabel:but(ly.axisLabel,!1),axisTick:but(ly.axisTick,!1),splitLine:but(ly.splitLine,!0),splitArea:but(ly.splitArea,!0),indicator:[]}}),nwi=["axisLine","axisTickLabel","axisName"],wi({type:"radar",render:function(n){var t=this.group;t.removeAll();this._buildAxes(n);this._buildSplitLineAndArea(n)},_buildAxes:function(n){var i=n.coordinateSystem,u=i.getIndicatorAxes(),f=r(u,function(n){return new df(n.model,{position:[i.cx,i.cy],rotation:n.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});t(f,function(n){t(nwi,n.add,n);this.group.add(n.getGroup())},this)},_buildSplitLineAndArea:function(n){function w(n,t,i){var r=i%t.length;return n[r]=n[r]||[],r}var y=n.coordinateSystem,p=y.getIndicatorAxes(),l,a,b,ot,k,f,c,d,h,st,ht;if(p.length){var ct=n.get("shape"),g=n.getModel("splitLine"),nt=n.getModel("splitArea"),tt=g.getModel("lineStyle"),it=nt.getModel("areaStyle"),rt=g.get("show"),ut=nt.get("show"),e=tt.get("color"),o=it.get("color");if(e=i(e)?e:[e],o=i(o)?o:[o],l=[],a=[],ct==="circle"){var v=p[0].getTicksCoords(),ft=y.cx,et=y.cy;for(f=0;f<v.length;f++)rt&&(h=w(l,e,f),l[h].push(new ih({shape:{cx:ft,cy:et,r:v[f].coord}}))),ut&&f<v.length-1&&(h=w(a,o,f),a[h].push(new noi({shape:{cx:ft,cy:et,r0:v[f].coord,r:v[f+1].coord}})))}else for(ot=r(p,function(n,t){var i=n.getTicksCoords();return b=b==null?i.length-1:Math.min(i.length-1,b),r(i,function(n){return y.coordToPoint(n.coord,t)})}),k=[],f=0;f<=b;f++){for(c=[],d=0;d<p.length;d++)c.push(ot[d][f]);c[0]?c.push(c[0].slice()):u&&console.error("Can't draw value axis "+f);rt&&(h=w(l,e,f),l[h].push(new vf({shape:{points:c}})));ut&&k&&(h=w(a,o,f-1),a[h].push(new ku({shape:{points:c.concat(k)}})));k=c.slice().reverse()}st=tt.getLineStyle();ht=it.getAreaStyle();t(a,function(n,t){this.group.add(le(n,{style:s({stroke:"none",fill:o[t%o.length]},ht),silent:!0}))},this);t(l,function(n,t){this.group.add(le(n,{style:s({fill:"none",stroke:e[t%e.length]},st),silent:!0}))},this)}}}),twi=wt.extend({type:"series.radar",dependencies:["radar"],init:function(){twi.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},getInitialData:function(){return cy(this,{generateCoord:"indicator_",generateCoordCount:Infinity})},formatTooltip:function(n){var t=this.getData(),u=this.coordinateSystem,f=u.getIndicatorAxes(),i=this.getData().getName(n);return dt(i===""?this.name:i)+"<br/>"+r(f,function(i){var r=t.get(t.mapDimension(i.dim),n);return dt(i.name+" : "+r)}).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}}),dr({type:"radar",render:function(n){function l(n,t){var u=n.getItemVisual(t,"symbol")||"circle",f=n.getItemVisual(t,"color"),i,r;if(u!=="none")return i=cru(n.getItemVisual(t,"symbolSize")),r=lu(u,-1,-1,2,2,f),r.attr({style:{strokeNoScale:!0},z2:100,scale:[i[0]/2,i[1]/2]}),r}function o(t,i,r,u,f,e){var o,s;for(r.removeAll(),o=0;o<i.length-1;o++)s=l(u,f),s&&(s.__dimIdx=o,t[o]?(s.attr("position",t[o]),yf[e?"initProps":"updateProps"](s,{position:i[o]},n,f)):s.attr("position",i[o]),r.add(s))}function h(n){return r(n,function(){return[u.cx,u.cy]})}var u=n.coordinateSystem,f=this.group,t=n.getData(),i=this._data;t.diff(i).add(function(i){var r=t.getItemLayout(i),u,c;if(r){var s=new ku,f=new vf,l={shape:{points:r}};s.shape.points=h(r);f.shape.points=h(r);sr(s,l,n,i);sr(f,l,n,i);u=new e;c=new e;u.add(f);u.add(s);u.add(c);o(f.shape.points,r,c,t,i,!0);t.setItemGraphicEl(i,u)}}).update(function(r,u){var f=i.getItemGraphicEl(u),s=f.childAt(0),h=f.childAt(1),c=f.childAt(2),e={shape:{points:t.getItemLayout(r)}};e.shape.points&&(o(s.shape.points,e.shape.points,c,t,r,!1),w(s,e,n),w(h,e,n),t.setItemGraphicEl(r,f))}).remove(function(n){f.remove(i.getItemGraphicEl(n))}).execute();t.eachItemGraphicEl(function(n,i){function y(){u.attr("ignore",a)}function p(){u.attr("ignore",l)}var r=t.getItemModel(i),v=n.childAt(0),u=n.childAt(1),w=n.childAt(2),e=t.getItemVisual(i,"color");f.add(n);v.useStyle(s(r.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:e}));v.hoverStyle=r.getModel("emphasis.lineStyle").getLineStyle();var o=r.getModel("areaStyle"),h=r.getModel("emphasis.areaStyle"),l=o.isEmpty()&&o.parentModel.isEmpty(),a=h.isEmpty()&&h.parentModel.isEmpty();a=a&&l;u.ignore=l;u.useStyle(s(o.getAreaStyle(),{fill:e,opacity:.7}));u.hoverStyle=h.getAreaStyle();var b=r.getModel("itemStyle").getItemStyle(["color"]),k=r.getModel("emphasis.itemStyle").getItemStyle(),d=r.getModel("label"),g=r.getModel("emphasis.label");w.eachChild(function(n){n.setStyle(b);n.hoverStyle=c(k);du(n.style,n.hoverStyle,d,g,{labelFetcher:t.hostModel,labelDataIndex:i,labelDimIndex:n.__dimIdx,defaultText:t.get(t.dimensions[n.__dimIdx],i),autoColor:e,isRectText:!0})});n.off("mouseover").off("mouseout").off("normal").off("emphasis");n.on("emphasis",y).on("mouseover",y).on("normal",p).on("mouseout",p);pt(n)});this._data=t},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}}),iwi=function(n){n.eachSeriesByType("radar",function(n){function e(n,r){t[r]=t[r]||[];t[r][i]=u.dataToPoint(n,i)}var r=n.getData(),t=[],u=n.coordinateSystem,f,i;if(u){for(f=u.getIndicatorAxes(),i=0;i<f.length;i++)r.each(r.mapDimension(f[i].dim),e);r.each(function(n){t[n][0]&&t[n].push(t[n][0].slice());r.setItemLayout(n,t[n])})}})},rwi=function(n){var r=n.polar,u;r&&(i(r)||(r=[r]),u=[],t(r,function(t){t.indicator?(t.type&&!t.shape&&(t.shape=t.type),n.radar=n.radar||[],i(n.radar)||(n.radar=[n.radar]),n.radar.push(t)):u.push(t)}),n.polar=u);t(n.series,function(n){n&&n.type==="radar"&&n.polarIndex&&(n.radarIndex=n.polarIndex)})},yt(vut("radar")),yt(hl("radar","circle")),gt(iwi),hu(uk("radar")),ur(rwi),kut=[126,25],ah=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],vh=0;vh<ah.length;vh++)for(ll=0;ll<ah[vh].length;ll++)ah[vh][ll][0]/=10.5,ah[vh][ll][1]/=-10.5/.75,ah[vh][ll][0]+=kut[0],ah[vh][ll][1]+=kut[1];var lru=function(n,t){n==="china"&&t.push(new db("南海诸岛",r(ah,function(n){return{type:"polygon",exterior:n}}),kut))},aru={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]},vru=function(n,t){var i,r;n==="china"&&(i=aru[t.name],i&&(r=t.center,r[0]+=i[0]/10.5,r[1]+=-i[1]/(10.5/.75)))},yru={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]},pru=function(n,t){var i,r;n==="world"&&(i=yru[t.name],i&&(r=t.center,r[0]=i[0],r[1]=i[1]))},wru=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],bru=function(n,t){n==="china"&&t.name==="台湾"&&t.geometries.push({type:"polygon",exterior:wru[0]})},uwi=yr(),kru={load:function(n,i){var f=uwi(i).parsed,e,u,r;if(f)return f;e=i.specialAreas||{};u=i.geoJSON;try{r=u?eut(u):[]}catch(o){throw new Error("Invalid geoJson format\n"+o.message);}return t(r,function(t){var r=t.name,i;vru(n,t);pru(n,t);bru(n,t);i=e[r];i&&t.transformTo(i.left,i.top,i.width,i.height)}),lru(n,r),uwi(i).parsed={regions:r,boundingRect:dru(r)}}};al=yr();fwi={load:function(n,t){var r=al(t).originRoot,i;return r?{root:r,boundingRect:al(t).boundingRect}:(i=ewi(t),al(t).originRoot=i.root,al(t).boundingRect=i.boundingRect,i)},makeGraphic:function(n,t,i){var r=al(t),f=r.rootMap||(r.rootMap=p()),u=f.get(i),e,o;return u?u:(e=r.originRoot,o=r.boundingRect,r.originRootHostKey?u=ewi(t,o).root:(r.originRootHostKey=i,u=e),f.set(i,u))},removeGraphic:function(n,t,i){var r=al(t),u=r.rootMap;u&&u.removeKey(i);i===r.originRootHostKey&&(r.originRootHostKey=null)}};iwt={geoJSON:kru,svg:fwi};ay={load:function(n,i){var u=[],f=p(),e=p(),r,o=swi(n);return t(o,function(o){var h=iwt[o.type].load(n,o),s;t(h.regions,function(n){var t=n.name;i&&i.hasOwnProperty(t)&&(n=n.cloneShallow(t=i[t]));u.push(n);f.set(t,n);e.set(t,n.center)});s=h.boundingRect;s&&(r?r.union(s):r=s.clone())}),{regions:u,regionsMap:f,nameCoordMap:e,boundingRect:r||new b(0,0,0,0)}},makeGraphic:owi("makeGraphic"),removeGraphic:owi("removeGraphic")};hwi=wt.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],getInitialData:function(){for(var u,o,n=cy(this,["value"]),s=n.mapDimension("value"),f=p(),r=[],e=[],i=0,h=n.count();i<h;i++)u=n.getName(i),f.set(u,!0),r.push({name:u,value:n.get(s,i),selected:phi(n,i,"selected")});return o=ay.load(this.getMapType(),this.option.nameMap),t(o.regions,function(n){var t=n.name;f.get(t)||(r.push({name:t}),e.push(t))}),this.updateSelectedMap(r),n.appendValues([],e),n},getHostGeoModel:function(){var n=this.option.geoIndex;return n!=null?this.dependentModels.geo[n]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},getRawValue:function(n){var t=this.getData();return t.get(t.mapDimension("value"),n)},getRegionModel:function(n){var t=this.getData();return t.getItemModel(t.indexOfName(n))},formatTooltip:function(n){for(var e,o,r=this.getData(),s=fh(this.getRawValue(n)),u=r.getName(n),i=this.seriesGroup,f=[],t=0;t<i.length;t++)e=i[t].originalData.indexOfName(u),o=r.mapDimension("value"),isNaN(i[t].originalData.get(o,e))||f.push(dt(i[t].name));return f.join(", ")+"<br />"+dt(u+" : "+s)},getTooltipPosition:function(n){if(n!=null){var r=this.getData().getName(n),t=this.coordinateSystem,i=t.getRegion(r);return i&&t.dataToPoint(i.center)}},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});st(hwi,gpt);rwt='\0_ec_interaction_mutex';rt({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});st(vy,li);awi={axisPointer:1,tooltip:1,brush:1};nft.prototype={constructor:nft,draw:function(n,i,r,u,f){var l=n.mainType==="geo",o=n.getData&&n.getData(),s;l&&i.eachComponent({mainType:"series",subType:"map"},function(t){o||t.getHostGeoModel()!==n||(o=t.getData())});s=n.coordinateSystem;this._updateBackground(s);var h=this._regionsGroup,a=this.group,c=s.scale,v={position:s.position,scale:c};!h.childAt(0)||f?a.attr(v):w(a,v,n);h.removeAll();var b=["itemStyle"],d=["emphasis","itemStyle"],g=["label"],nt=["emphasis","label"],y=p();t(s.regions,function(i){var r=y.get(i.name)||y.set(i.name,new e),u=new ooi({shape:{paths:[]}}),v,rt,ut,a,f,ft;r.add(u);var f=n.getRegionModel(i.name)||n,et=f.getModel(b),ot=f.getModel(d),p=vwi(et,c),st=vwi(ot,c),w=f.getModel(g),tt=f.getModel(nt),s;o&&(s=o.indexOfName(i.name),v=o.getItemVisual(s,"color",!0),v&&(p.fill=v));t(i.geometries,function(n){if(n.type==="polygon"){u.shape.paths.push(new ku({shape:{points:n.exterior}}));for(var t=0;t<(n.interiors?n.interiors.length:0);t++)u.shape.paths.push(new ku({shape:{points:n.interiors[t]}}))}});u.setStyle(p);u.style.strokeNoScale=!0;u.culling=!0;var ht=w.get("show"),ct=tt.get("show"),lt=o&&isNaN(o.get(o.mapDimension("value"),s)),it=o&&o.getItemLayout(s);(l||lt&&(ht||ct)||it&&it.showLabel)&&(rt=l?i.name:s,(!o||s>=0)&&(ut=n),a=new k({position:i.center.slice(),scale:[1/c[0],1/c[1]],z2:10,silent:!0}),du(a.style,a.hoverStyle={},w,tt,{labelFetcher:ut,labelDataIndex:rt,defaultText:i.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),r.add(a));o?o.setItemGraphicEl(s,r):(f=n.getRegionModel(i.name),u.eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:i.name,region:f&&f.option||{}});ft=r.__regions||(r.__regions=[]);ft.push(i);pt(r,st,{hoverSilentOnTouch:!!n.get("selectedMode")});h.add(r)});this._updateController(n,i,r);ouu(this,n,h,r,u);ywi(n,h)},remove:function(){this._regionsGroup.removeAll();this._backgroundGroup.removeAll();this._controller.dispose();this._mapName&&ay.removeGraphic(this._mapName,this.uid);this._mapName=null;this._controllerHost={}},_updateBackground:function(n){var i=n.map;this._mapName!==i&&t(ay.makeGraphic(i,this.uid),function(n){this._backgroundGroup.add(n)},this);this._mapName=i},_updateController:function(n,t,i){function s(){var t={type:"geoRoam",componentType:f};return t[f+"Id"]=n.id,t}var e=n.coordinateSystem,r=this._controller,u=this._controllerHost,f;u.zoomLimit=n.get("scaleLimit");u.zoom=e.getZoom();r.enable(n.get("roam")||!1);f=n.mainType;r.off("pan").on("pan",function(n){this._mouseDownFlag=!1;ewt(u,n.dx,n.dy);i.dispatchAction(o(s(),{dx:n.dx,dy:n.dy}))},this);r.off("zoom").on("zoom",function(n){if(this._mouseDownFlag=!1,owt(u,n.scale,n.originX,n.originY),i.dispatchAction(o(s(),{zoom:n.scale,originX:n.originX,originY:n.originY})),this._updateGroup){var t=this.group.scale;this._regionsGroup.traverse(function(n){n.type==="text"&&n.attr("scale",[1/t[0],1/t[1]])})}},this);r.setPointerChecker(function(t,r,u){return e.getViewRectAfterRoam().contain(r,u)&&!gut(t,i,n)})}};tft="__seriesMapHighDown";swt="__seriesMapCallKey";dr({type:"map",render:function(n,t,i,r){var f,u;r&&r.type==="mapToggleSelect"&&r.from===this.uid||(f=this.group,f.removeAll(),n.getHostGeoModel())||(r&&r.type==="geoRoam"&&r.componentType==="series"&&r.seriesId===n.id?(u=this._mapDraw,u&&f.add(u.group)):n.needsDrawMap?(u=this._mapDraw||new nft(i,!0),f.add(u.group),u.draw(n,t,i,this,r),this._mapDraw=u):(this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null),n.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(n,t,i))},remove:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null;this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null},_renderSymbols:function(n){var t=n.originalData,i=this.group;t.each(t.mapDimension("value"),function(r,u){var f,l,a;if(!isNaN(r)&&(f=t.getItemLayout(u),f&&f.point)){var y=f.point,h=f.offset,p=new ih({style:{fill:n.getData().getVisual("color")},shape:{cx:y[0]+h*9,cy:y[1],r:3},silent:!0,z2:8+(h?0:bw+1)});if(!h){var w=n.mainSeries.getData(),b=t.getName(u),c=w.indexOfName(b),k=t.getItemModel(u),nt=k.getModel("label"),tt=k.getModel("emphasis.label"),e=w.getItemGraphicEl(c),d=ci(n.getFormattedLabel(c,"normal"),b),it=ci(n.getFormattedLabel(c,"emphasis"),d),s=e[tft],g=Math.random();if(!s){s=e[tft]={};l=v(pwi,!0);a=v(pwi,!1);e.on("mouseover",l).on("mouseout",a).on("emphasis",l).on("normal",a)}e[swt]=g;o(s,{recordVersion:g,circle:p,labelModel:nt,hoverLabelModel:tt,emphasisText:it,normalText:d});wwi(s,!1)}i.add(p)}})}});rt({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(n,i){var r=n.componentType||"series";i.eachComponent({mainType:r,query:n},function(i){var f=i.coordinateSystem,u;f.type==="geo"&&(u=hwt(f,n,i.get("scaleLimit")),i.setCenter&&i.setCenter(u.center),i.setZoom&&i.setZoom(u.zoom),r==="series"&&t(i.seriesGroup,function(n){n.setCenter(u.center);n.setZoom(u.zoom)}))})});cwt=vt;st(lwt,hf);yh.prototype={constructor:yh,type:"view",dimensions:["x","y"],setBoundingRect:function(n,t,i,r){return this._rect=new b(n,t,i,r),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(n,t,i,r){this.transformTo(n,t,i,r);this._viewRect=new b(n,t,i,r)},transformTo:function(n,t,i,r){var f=this.getBoundingRect(),u=this._rawTransformable;u.transform=f.calculateTransform(new b(n,t,i,r));u.decomposeTransform();this._updateTransform()},setCenter:function(n){n&&(this._center=n,this._updateCenterAndZoom())},setZoom:function(n){n=n||1;var t=this.zoomLimit;t&&(t.max!=null&&(n=Math.min(t.max,n)),t.min!=null&&(n=Math.max(t.min,n)));this._zoom=n;this._updateCenterAndZoom()},getDefaultCenter:function(){var n=this.getBoundingRect(),t=n.x+n.width/2,i=n.y+n.height/2;return[t,i]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var r=this._rawTransformable.getLocalTransform(),i=this._roamTransformable,t=this.getDefaultCenter(),n=this.getCenter(),u=this.getZoom();n=vt([],n,r);t=vt([],t,r);i.origin=n;i.position=[t[0]-n[0],t[1]-n[1]];i.scale=[u,u];this._updateTransform()},_updateTransform:function(){var t=this._roamTransformable,n=this._rawTransformable;n.parent=t;t.updateTransform();n.updateTransform();eg(this.transform||(this.transform=[]),n.transform||cr());this._rawTransform=n.getLocalTransform();this.invTransform=this.invTransform||[];og(this.invTransform,this.transform);this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var n=this.getBoundingRect().clone();return n.applyTransform(this.transform),n},dataToPoint:function(n,t,i){var r=t?this._rawTransform:this.transform;return i=i||[],r?cwt(i,n,r):di(i,n)},pointToData:function(n){var t=this.invTransform;return t?cwt([],n,t):[n[0],n[1]]},convertToPixel:v(bwi,"dataToPoint"),convertFromPixel:v(bwi,"pointToData"),containPoint:function(n){return this.getViewRectAfterRoam().contain(n[0],n[1])}};st(yh,hf);yy.prototype={constructor:yy,type:"geo",dimensions:["lng","lat"],containCoord:function(n){for(var i=this.regions,t=0;t<i.length;t++)if(i[t].contain(n))return!0;return!1},transformTo:function(n,t,i,r){var u=this.getBoundingRect(),o=this._invertLongitute,f,e;u=u.clone();o&&(u.y=-u.y-u.height);f=this._rawTransformable;f.transform=u.calculateTransform(new b(n,t,i,r));f.decomposeTransform();o&&(e=f.scale,e[1]=-e[1]);f.updateTransform();this._updateTransform()},getRegion:function(n){return this._regionsMap.get(n)},getRegionByCoord:function(n){for(var i=this.regions,t=0;t<i.length;t++)if(i[t].contain(n))return i[t]},addGeoCoord:function(n,t){this._nameCoordMap.set(n,t)},getGeoCoord:function(n){return this._nameCoordMap.get(n)},getBoundingRect:function(){return this._rect},dataToPoint:function(n,t,i){return typeof n=="string"&&(n=this.getGeoCoord(n)),n?yh.prototype.dataToPoint.call(this,n,t,i):void 0},convertToPixel:v(kwi,"dataToPoint"),convertFromPixel:v(kwi,"pointToData")};st(yy,yh);awt={dimensions:yy.prototype.dimensions,create:function(n,i){var f=[],u;return n.eachComponent("geo",function(n,t){var e=n.get("map"),u=n.get("aspectScale"),s=!0,o=rrt.retrieveMap(e),r;o&&o[0]&&o[0].type==="svg"?(u==null&&(u=1),s=!1):u==null&&(u=.75);r=new yy(e+t,e,n.get("nameMap"),s);r.aspectScale=u;r.zoomLimit=n.get("scaleLimit");f.push(r);gwi(r,n);n.coordinateSystem=r;r.model=n;r.resize=dwi;r.resize(n,i)}),n.eachSeries(function(n){var i=n.get("coordinateSystem"),t;i==="geo"&&(t=n.get("geoIndex")||0,n.coordinateSystem=f[t])}),u={},n.eachSeriesByType("map",function(n){if(!n.getHostGeoModel()){var t=n.getMapType();u[t]=u[t]||[];u[t].push(n)}}),t(u,function(n,u){var o=r(n,function(n){return n.get("nameMap")}),e=new yy(u,u,wp(o));e.zoomLimit=kt.apply(null,r(n,function(n){return n.get("scaleLimit")}));f.push(e);e.resize=dwi;e.aspectScale=n[0].get("aspectScale");e.resize(n[0],i);t(n,function(n){n.coordinateSystem=e;gwi(e,n)})}),f},getFilledRegions:function(n,i,r){for(var o,u=(n||[]).slice(),e=p(),f=0;f<u.length;f++)e.set(u[f].name,u[f]);return o=ay.load(i,r),t(o.regions,function(n){var t=n.name;e.get(t)||u.push({name:t})}),u}};ryt("geo",awt);nbi=function(n){var i={};n.eachSeriesByType("map",function(r){var e=r.getMapType(),f,u;r.getHostGeoModel()||i[e]||(f={},t(r.seriesGroup,function(t){var r=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&n.getComponent("legend")&&i.each(i.mapDimension("value"),function(n,t){var u=i.getName(t),o=r.getRegion(u),e,s;o&&!isNaN(n)&&(e=f[u]||0,s=r.dataToPoint(o.center),f[u]=e+1,i.setItemLayout(t,{point:s,offset:e}))})}),u=r.getData(),u.each(function(n){var i=u.getName(n),t=u.getItemLayout(n)||{};t.showLabel=!f[i];u.setItemLayout(n,t)}),i[e]=!0)})};tbi=function(n){n.eachSeriesByType("map",function(n){var t=n.get("color"),i=n.getModel("itemStyle"),r=i.get("areaColor"),u=i.get("color")||t[n.seriesIndex%t.length];n.getData().setVisual({areaColor:r,color:u})})};ibi=function(n){var i={};n.eachSeriesByType("map",function(n){var t=n.getHostGeoModel(),r=t?"o"+t.id:"i"+n.getMapType();(i[r]=i[r]||[]).push(n)});t(i,function(n){for(var i=suu(r(n,function(n){return n.getData()}),n[0].get("mapValueCalculation")),t=0;t<n.length;t++)n[t].originalData=n[t].getData();for(t=0;t<n.length;t++)n[t].seriesGroup=n,n[t].needsDrawMap=t===0&&!n[t].getHostGeoModel(),n[t].setData(i.cloneShallow()),n[t].mainSeries=n[0]})};rbi=function(n){var i=[];t(n.series,function(n){n&&n.type==="map"&&(i.push(n),n.map=n.map||n.mapType,s(n,n.mapLocation))})};gt(nbi);yt(tbi);hu(ny.PROCESSOR.STATISTIC,ibi);ur(rbi);ppi("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}]);var fk=t,ek='\0__link_datas',ift='\0__link_mainData';rft=function(n,t){this.name=n||"";this.depth=0;this.height=0;this.parentNode=null;this.dataIndex=-1;this.children=[];this.viewChildren=[];this.hostTree=t};rft.prototype={constructor:rft,isRemoved:function(){return this.dataIndex<0},eachNode:function(n,t,i){var u,f,e,r;for(typeof n=="function"&&(i=t,t=n,n=null),n=n||{},at(n)&&(n={order:n}),u=n.order||"preorder",f=this[n.attr||"children"],u==="preorder"&&(e=t.call(i,this)),r=0;!e&&r<f.length;r++)f[r].eachNode(n,t,i);u==="postorder"&&t.call(i,this)},updateDepthAndHeight:function(n){var r=0,t,i;for(this.depth=n,t=0;t<this.children.length;t++)i=this.children[t],i.updateDepthAndHeight(n+1),i.height>r&&(r=i.height);this.height=r+1},getNodeById:function(n){var i;if(this.getId()===n)return this;for(var t=0,r=this.children,u=r.length;t<u;t++)if(i=r[t].getNodeById(n),i)return i},contains:function(n){var i;if(n===this)return!0;for(var t=0,r=this.children,u=r.length;t<u;t++)if(i=r[t].contains(n),i)return i},getAncestors:function(n){for(var i=[],t=n?this:this.parentNode;t;)i.push(t),t=t.parentNode;return i.reverse(),i},getValue:function(n){var t=this.hostTree.data;return t.get(t.getDimension(n||"value"),this.dataIndex)},setLayout:function(n,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,n,t)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(n){if(!(this.dataIndex<0)){var t=this.hostTree,u=t.data.getItemModel(this.dataIndex),i=this.getLevelModel(),r;return i||this.children.length!==0&&(this.children.length===0||this.isExpand!==!1)||(r=this.getLeavesModel()),u.getModel(n,(i||r||t.hostModel).getModel(n))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(n,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,n,t)},getVisual:function(n,t){return this.hostTree.data.getItemVisual(this.dataIndex,n,t)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(n){for(var t=n.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},isDescendantOf:function(n){return n!==this&&n.isAncestorOf(this)}};vl.prototype={constructor:vl,type:"tree",eachNode:function(n,t,i){this.root.eachNode(n,t,i)},getNodeByDataIndex:function(n){var t=this.data.getRawIndex(n);return this._nodes[t]},getNodeByName:function(n){return this.root.getNodeByName(n)},update:function(){for(var r=this.data,t=this._nodes,n=0,i=t.length;n<i;n++)t[n].dataIndex=-1;for(n=0,i=r.count();n<i;n++)t[r.getRawIndex(n)].dataIndex=n},clearLayouts:function(){this.data.clearItemLayouts()}};vl.createTree=function(n,t,r){function s(n,t){var c=n.value,r,o,h;if(e=Math.max(e,i(c)?c.length:1),f.push(n),r=new rft(n.name,u),t?yuu(r,t):u.root=r,u._nodes.push(r),o=n.children,o)for(h=0;h<o.length;h++)s(o[h],r)}var u=new vl(t,r.levels,r.leaves),f=[],e=1,h,o;return s(n),u.root.updateDepthAndHeight(0),h=fl(f,{coordDimensions:["value"],dimensionsCount:e}),o=new vi(h,t),o.initData(f),ubi({mainData:o,struct:u,structAttr:"tree"}),u.update(),u};wt.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(n){var e={name:n.name,children:n.data},o=n.leaves||{},r={},t,i,u,f;return r.leaves=o,t=vl.createTree(e,this,r),i=0,t.eachNode("preorder",function(n){n.depth>i&&(i=n.depth)}),u=n.expandAndCollapse,f=u&&n.initialTreeDepth>=0?n.initialTreeDepth:i,t.root.eachNode("preorder",function(n){var t=n.hostTree.data.getRawDataItem(n.dataIndex);n.isExpand=t&&t.collapsed!=null?!t.collapsed:n.depth<=f}),t.data},getOrient:function(){var n=this.get("orient");return n==="horizontal"?n="LR":n==="vertical"&&(n="TB"),n},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},formatTooltip:function(n){for(var u=this.getData().tree,f=u.root.children[0],t=u.getNodeByDataIndex(n),i=t.getValue(),r=t.name;t&&t!==f;)r=t.parentNode.name+"."+r,t=t.parentNode;return dt(r+(isNaN(i)||i==null?"":" : "+i))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});dr({type:"tree",init:function(n,t){this._oldTree;this._mainGroup=new e;this._controller=new vy(t.getZr());this._controllerHost={target:this.group};this.group.add(this._mainGroup)},render:function(n,t,i){var r=n.getData(),u=n.layoutInfo,f=this._mainGroup,s=n.get("layout"),e,o;s==="radial"?f.attr("position",[u.x+u.width/2,u.y+u.height/2]):f.attr("position",[u.x,u.y]);this._updateViewCoordSys(n);this._updateController(n,t,i);e=this._data;o={expandAndCollapse:n.get("expandAndCollapse"),layout:s,orient:n.getOrient(),curvature:n.get("lineStyle.curveness"),symbolRotate:n.get("symbolRotate"),symbolOffset:n.get("symbolOffset"),hoverAnimation:n.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};r.diff(e).add(function(t){obi(r,t)&&hbi(r,t,null,f,n,o)}).update(function(t,i){var u=e.getItemGraphicEl(i);if(!obi(r,t)){u&&cbi(e,i,u,f,n,o);return}hbi(r,t,u,f,n,o)}).remove(function(t){var i=e.getItemGraphicEl(t);i&&cbi(e,t,i,f,n,o)}).execute();this._nodeScaleRatio=n.get("nodeScaleRatio");this._updateNodeAndLinkScale(n);o.expandAndCollapse===!0&&r.eachItemGraphicEl(function(t,r){t.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:r})})});this._data=r},_updateViewCoordSys:function(n){var u=n.getData(),f=[],t,i,r;u.each(function(n){var t=u.getItemLayout(n);!t||isNaN(t.x)||isNaN(t.y)||f.push([+t.x,+t.y])});t=[];i=[];elt(f,t,i);i[0]-t[0]==0&&(i[0]+=1,t[0]-=1);i[1]-t[1]==0&&(i[1]+=1,t[1]-=1);r=n.coordinateSystem=new yh;r.zoomLimit=n.get("scaleLimit");r.setBoundingRect(t[0],t[1],i[0]-t[0],i[1]-t[1]);r.setCenter(n.get("center"));r.setZoom(n.get("zoom"));this.group.attr({position:r.position,scale:r.scale});this._viewCoordSys=r},_updateController:function(n,t,i){var u=this._controller,r=this._controllerHost,f=this.group;u.setPointerChecker(function(t,r,u){var e=f.getBoundingRect();return e.applyTransform(f.transform),e.contain(r,u)&&!gut(t,i,n)});u.enable(n.get("roam"));r.zoomLimit=n.get("scaleLimit");r.zoom=n.coordinateSystem.getZoom();u.off("pan").off("zoom").on("pan",function(t){ewt(r,t.dx,t.dy);i.dispatchAction({seriesId:n.id,type:"treeRoam",dx:t.dx,dy:t.dy})},this).on("zoom",function(t){owt(r,t.scale,t.originX,t.originY);i.dispatchAction({seriesId:n.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY});this._updateNodeAndLinkScale(n)},this)},_updateNodeAndLinkScale:function(n){var i=n.getData(),t=this._getNodeGlobalScale(n),r=[t,t];i.eachItemGraphicEl(function(n){n.attr("scale",r)})},_getNodeGlobalScale:function(n){var t=n.coordinateSystem;if(t.type!=="view")return 1;var r=this._nodeScaleRatio,i=t.scale,u=i&&i[0]||1,f=t.getZoom(),e=(f-1)*r+1;return e/u},dispose:function(){this._controller&&this._controller.dispose();this._controllerHost={}},remove:function(){this._mainGroup.removeAll();this._data=null}});rt({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var r=n.dataIndex,u=t.getData().tree,i=u.getNodeByDataIndex(r);i.isExpand=!i.isExpand})});rt({type:"treeRoam",event:"treeRoam",update:"none"},function(n,t){t.eachComponent({mainType:"series",subType:"tree",query:n},function(t){var r=t.coordinateSystem,i=hwt(r,n);t.setCenter&&t.setCenter(i.center);t.setZoom&&t.setZoom(i.zoom)})});lbi=function(n,t){n.eachSeriesByType("tree",function(n){ufu(n,t)})};yt(hl("tree","circle"));gt(lbi);wt.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:Infinity,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(n,t){var u={name:n.name,children:n.data},i,r;return vbi(u),i=n.levels||[],i=n.levels=ffu(i,t),r={},r.levels=i,vl.createTree(u,this,r).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(n){var r=this.getData(),t=this.getRawValue(n),u=i(t)?fh(t[0]):fh(t),f=r.getName(n);return dt(f+": "+u)},getDataParams:function(n){var t=wt.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return t.treePathInfo=kwt(i,this),t},setLayoutInfo:function(n){this.layoutInfo=this.layoutInfo||{};o(this.layoutInfo,n)},mapIdToIndex:function(n){var t=this._idIndexMap,i;return t||(t=this._idIndexMap=p(),this._idIndexMapCount=0),i=t.get(n),i==null&&t.set(n,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(n){n?this._viewRoot=n:n=this._viewRoot;var t=this.getRawData().tree.root;n&&(n===t||t.contains(n))||(this._viewRoot=t)}});var efu=8,ybi=8,dwt=5;gwt.prototype={constructor:gwt,render:function(n,t,i,r){var u=n.getModel("breadcrumb"),e=this.group;if(e.removeAll(),u.get("show")&&i){var o=u.getModel("itemStyle"),s=o.getModel("textStyle"),f={pos:{left:u.get("left"),right:u.get("right"),top:u.get("top"),bottom:u.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:u.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,f,s);this._renderContent(n,f,o,s,r);iit(e,f.pos,f.box)}},_prepare:function(n,t,i){for(var r=n;r;r=r.parentNode){var u=r.getModel().get("name"),e=i.getTextRect(u),f=Math.max(e.width+efu*2,t.emptyItemWidth);t.totalWidth+=f+ybi;t.renderList.push({node:r,text:u,width:f})}},_renderContent:function(n,t,i,r,u){for(var c,l=0,a=t.emptyItemWidth,b=n.get("breadcrumb.height"),k=uwr(t.pos,t.box),y=t.totalWidth,o=t.renderList,f=o.length-1;f>=0;f--){var h=o[f],p=h.node,e=h.width,w=h.text;y>k.width&&(y-=e-a,e=a,w=null);c=new ku({shape:{points:ofu(l,0,e,b,f===o.length-1,f===0)},style:s(i.getItemStyle(),{lineJoin:"bevel",text:w,textFill:r.getTextColor(),textFont:r.getFont()}),z:10,onclick:v(u,p)});this.group.add(c);sfu(c,n,p);l+=e+ybi}},remove:function(){this.group.removeAll()}};var uft=l,pbi=e,wbi=et,we=t,bbi=3,cfu=["label"],lfu=["emphasis","label"],afu=["upperLabel"],vfu=["emphasis","upperLabel"],yfu=10,pfu=1,wfu=2,nbt=fv([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),kbi=function(n){var t=nbt(n);return t.stroke=t.fill=t.lineWidth=null,t};for(dr({type:"treemap",init:function(){this._containerGroup;this._storage=ck();this._oldTree;this._breadcrumb;this._controller;this._state="ready"},render:function(n,t,i,r){var c=t.findComponents({mainType:"series",subType:"treemap",query:r});if(!(tt(c,n)<0)){this.seriesModel=n;this.api=i;this.ecModel=t;var f=hk(r,["treemapZoomToNode","treemapRootToNode"],n),u=r&&r.type,l=n.layoutInfo,a=!this._oldTree,e=this._storage,o=u==="treemapRootToNode"&&f&&e?{rootNodeGroup:e.nodeGroup[f.node.getRawIndex()],direction:r.direction}:null,s=this._giveContainerGroup(l),h=this._doRender(s,n,o);!a&&(!u||u==="treemapZoomToNode"||u==="treemapRootToNode")?this._doAnimation(s,h,n,o):h.renderFinally();this._resetController(i);this._renderBreadcrumb(n,i,f)}},_giveContainerGroup:function(n){var t=this._containerGroup;return t||(t=this._containerGroup=new pbi,this._initEvents(t),this.group.add(t)),t.attr("position",[n.x,n.y]),t},_doRender:function(n,t,i){function c(n,t,i,r,u){function e(n){return n.getId()}function f(f,e){var o=f!=null?n[f]:null,s=e!=null?t[e]:null,h=l(o,s,i,u);h&&c(o&&o.viewChildren||[],s&&s.viewChildren||[],h,r,u+1)}r?(t=n,we(n,function(n,t){n.isRemoved()||f(t,t)})):new vo(t,n,e,e).add(f).update(f).remove(v(f,null)).execute()}function a(n){var t=ck();return n&&we(n,function(n,i){var r=t[i];we(n,function(n){n&&(r.push(n),n.__tmWillDelete=1)})}),t}function y(){we(f,function(n){we(n,function(n){n.parent&&n.parent.remove(n)})});we(h,function(n){n.invisible=!0;n.dirty()})}var u=t.getData().tree,r=this._oldTree,e=ck(),o=ck(),s=this._storage,h=[],l=v(bfu,t,o,s,i,e,h),f;return c(u.root?[u.root]:[],r&&r.root?[r.root]:[],n,u===r||!r,0),f=a(s),this._oldTree=u,this._storage=o,{lastsForAnimation:e,willDeleteEls:f,renderFinally:y}},_doAnimation:function(n,t,i,r){if(i.get("animation")){var f=i.get("animationDurationUpdate"),e=i.get("animationEasing"),u=hfu();we(t.willDeleteEls,function(n,t){we(n,function(n){var i,o,s,h;n.invisible||(i=n.parent,r&&r.direction==="drillDown"?o=i===r.rootNodeGroup?{shape:{x:0,y:0,width:i.__tmNodeWidth,height:i.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}}:(s=0,h=0,i.__tmWillDelete||(s=i.__tmNodeWidth/2,h=i.__tmNodeHeight/2),o=t==="nodeGroup"?{position:[s,h],style:{opacity:0}}:{shape:{x:s,y:h,width:0,height:0},style:{opacity:0}}),o&&u.add(n,o,f,e))})});we(this._storage,function(n,i){we(n,function(n,r){var s=t.lastsForAnimation[i][r],h={};s&&(i==="nodeGroup"?s.old&&(h.position=n.position.slice(),n.attr("position",s.old)):(s.old&&(h.shape=o({},n.shape),n.setShape(s.old)),s.fadein?(n.setStyle("opacity",0),h.style={opacity:1}):n.style.opacity!==1&&(h.style={opacity:1})),u.add(n,h,f,e))})},this);this._state="animating";u.done(uft(function(){this._state="ready";t.renderFinally()},this)).start()}},_resetController:function(n){var t=this._controller,i;if(!t){t=this._controller=new vy(n.getZr());t.enable(this.seriesModel.get("roam"));t.on("pan",uft(this._onPan,this));t.on("zoom",uft(this._onZoom,this))}i=new b(0,0,n.getWidth(),n.getHeight());t.setPointerChecker(function(n,t,r){return i.contain(t,r)})},_clearController:function(){var n=this._controller;n&&(n.dispose(),n=null)},_onPan:function(n){var i,t;if(this._state!=="animating"&&(Math.abs(n.dx)>bbi||Math.abs(n.dy)>bbi)){if(i=this.seriesModel.getData().tree.root,!i)return;if(t=i.getLayout(),!t)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:t.x+n.dx,y:t.y+n.dy,width:t.width,height:t.height}})}},_onZoom:function(n){var u=n.originX,f=n.originY,e,i,r,o,t;if(this._state!=="animating"){if(e=this.seriesModel.getData().tree.root,!e)return;if(i=e.getLayout(),!i)return;r=new b(i.x,i.y,i.width,i.height);o=this.seriesModel.layoutInfo;u-=o.x;f-=o.y;t=cr();pu(t,t,[-u,-f]);nw(t,t,[n.scale,n.scale]);pu(t,t,[u,f]);r.applyTransform(t);this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:r.x,y:r.y,width:r.width,height:r.height}})}},_initEvents:function(n){n.on("click",function(n){var i,t,r;if(this._state==="ready"&&(i=this.seriesModel.get("nodeClick",!0),i)&&(t=this.findTarget(n.offsetX,n.offsetY),t))if(r=t.node,r.getLayout().isLeafRoot)this._rootToNode(t);else if(i==="zoomToNode")this._zoomToNode(t);else if(i==="link"){var u=r.hostTree.data.getItemModel(r.dataIndex),f=u.get("link",!0),e=u.get("target",!0)||"blank";f&&window.open(f,e)}},this)},_renderBreadcrumb:function(n,t,i){function r(t){this._state!=="animating"&&(bwt(n.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))}i||(i=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),i||(i={node:n.getData().tree.root}));(this._breadcrumb||(this._breadcrumb=new gwt(this.group))).render(n,t,i.node,uft(r,this))},remove:function(){this._clearController();this._containerGroup&&this._containerGroup.removeAll();this._storage=ck();this._state="ready";this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},_rootToNode:function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},findTarget:function(n,t){var i,r=this.seriesModel.getViewRoot();return r.eachNode({attr:"viewChildren",order:"preorder"},function(r){var e=this._storage.background[r.getRawIndex()],u,f;if(e)if(u=e.transformCoordToLocal(n,t),f=e.shape,f.x<=u[0]&&u[0]<=f.x+f.width&&f.y<=u[1]&&u[1]<=f.y+f.height)i={node:r,offsetX:u[0],offsetY:u[1]};else return!1},this),i}}),dbi=function(){},tbt=["treemapZoomToNode","treemapRender","treemapMove"],fft=0;fft<tbt.length;fft++)rt({type:tbt[fft],update:"updateView"},dbi);rt({type:"treemapRootToNode",update:"updateView"},function(n,t){function i(t){var i=hk(n,["treemapZoomToNode","treemapRootToNode"],t),r;i&&(r=t.getViewRoot(),r&&(n.direction=bwt(r,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node))}t.eachComponent({mainType:"series",subType:"treemap",query:n},i)});var lk=t,gbi=a,eft=-1,ht=function(n){var i=n.mappingMethod,u=n.type,t=this.option=c(n),r;this.type=u;this.mappingMethod=i;this._normalizeData=iki[i];r=py[u];this.applyVisual=r.applyVisual;this.getColorMapper=r.getColorMapper;this._doMap=r._doMap[i];i==="piecewise"?(ibt(t),dfu(t)):i==="category"?t.categories?gfu(t):ibt(t,!0):(g(i!=="linear"||t.dataExtent),ibt(t))};ht.prototype={constructor:ht,mapValueToVisual:function(n){var t=this._normalizeData(n);return this._doMap(t,n)},getNormalizer:function(){return l(this._normalizeData,this)}};py=ht.visualHandlers={color:{applyVisual:sft("color"),getColorMapper:function(){var n=this.option;return l(n.mappingMethod==="category"?function(n,t){return t||(n=this._normalizeData(n)),hft.call(this,n)}:function(t,i,r){var u=!!r;return i||(t=this._normalizeData(t)),r=uw(t,n.parsedVisual,r),u?r:fo(r,"rgba")},this)},_doMap:{linear:function(n){return fo(uw(n,this.option.parsedVisual),"rgba")},category:hft,piecewise:function(n,t){var i=ubt.call(this,t);return i==null&&(i=fo(uw(n,this.option.parsedVisual),"rgba")),i},fixed:yl}},colorHue:oft(function(n,t){return nv(n,t)}),colorSaturation:oft(function(n,t){return nv(n,null,t)}),colorLightness:oft(function(n,t){return nv(n,null,null,t)}),colorAlpha:oft(function(n,t){return hg(n,t)}),opacity:{applyVisual:sft("opacity"),_doMap:rbt([0,1])},liftZ:{applyVisual:sft("liftZ"),_doMap:{linear:yl,category:yl,piecewise:yl,fixed:yl}},symbol:{applyVisual:function(n,t,i){var r=this.mapValueToVisual(n),u;if(at(r))i("symbol",r);else if(gbi(r))for(u in r)r.hasOwnProperty(u)&&i(u,r[u])},_doMap:{linear:nki,category:hft,piecewise:function(n,t){var i=ubt.call(this,t);return i==null&&(i=nki.call(this,n)),i},fixed:yl}},symbolSize:{applyVisual:sft("symbolSize"),_doMap:rbt([0,1])}};iki={linear:function(n){return ri(n,this.option.dataExtent,[0,1],!0)},piecewise:function(n){var t=this.option.pieceList,i=ht.findPieceIndex(n,t,!0);if(i!=null)return ri(i,[0,t.length-1],[0,1],!0)},category:function(n){var t=this.option.categories?this.option.categoryMap[n]:n;return t==null?eft:t},fixed:ki};ht.listVisualTypes=function(){var n=[];return t(py,function(t,i){n.push(i)}),n};ht.addVisualHandler=function(n,t){py[n]=t};ht.isValidType=function(n){return py.hasOwnProperty(n)};ht.eachVisual=function(n,i,r){a(n)?t(n,i,r):i.call(r,n)};ht.mapVisual=function(n,t,r){var f,u=i(n)?[]:a(n)?{}:(f=!0,null);return ht.eachVisual(n,function(n,i){var e=t.call(r,n,i);f?u=e:u[i]=e}),u};ht.retrieveVisuals=function(n){var t={},i;return n&&lk(py,function(r,u){n.hasOwnProperty(u)&&(t[u]=n[u],i=!0)}),i?t:null};ht.prepareVisualTypes=function(n){if(gbi(n)){var t=[];lk(n,function(n,i){t.push(i)});n=t}else if(i(n))n=n.slice();else return[];return n.sort(function(n,t){return t==="color"&&n!=="color"&&n.indexOf("color")===0?1:-1}),n};ht.dependsOn=function(n,t){return t==="color"?!!(n&&n.indexOf(t)===0):n===t};ht.findPieceIndex=function(n,t,i){function s(t,i){var r=Math.abs(t-n);r<c&&(c=r,h=i)}for(var f,h,c=Infinity,r=0,o=t.length;r<o;r++)if(f=t[r].value,f!=null){if(f===n||typeof f=="string"&&f===n+"")return r;i&&s(f,r)}for(r=0,o=t.length;r<o;r++){var l=t[r],u=l.interval,e=l.close;if(u){if(u[0]===-Infinity){if(cft(e[1],n,u[1]))return r}else if(u[1]===Infinity){if(cft(e[0],u[0],n))return r}else if(cft(e[0],u[0],n)&&cft(e[1],n,u[1]))return r;i&&s(u[0],r);i&&s(u[1],r)}}if(i)return n===Infinity?t.length-1:n===-Infinity?0:h};var neu=i,fbt="itemStyle",teu={seriesType:"treemap",reset:function(n){var t=n.getData().tree,i=t.root,f=n.getModel(fbt),u;i.isRemoved()||(u=r(t.levelModels,function(n){return n?n.get(fbt):null}),rki(i,{},u,f,n.getViewRoot().getAncestors(),n))}};var ak=Math.max,lft=Math.min,fki=kt,sbt=t,eki=["itemStyle","borderWidth"],eeu=["itemStyle","gapWidth"],oeu=["upperLabel","show"],seu=["upperLabel","height"],heu={seriesType:"treemap",reset:function(n,t,i,r){var w=i.getWidth(),k=i.getHeight(),c=n.option,e=ai(n.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()}),d=c.size||[],g=f(fki(e.width,d[0]),w),nt=f(fki(e.height,d[1]),k),l=r&&r.type,tt=hk(r,["treemapZoomToNode","treemapRootToNode"],n),a=l==="treemapRender"||l==="treemapMove"?r.rootRect:null,u=n.getViewRoot(),y=abi(u),h,s,it,v,p;l!=="treemapMove"&&(h=l==="treemapZoomToNode"?peu(n,tt,u,g,nt):a?[a.width,a.height]:[g,nt],s=c.sort,s&&s!=="asc"&&s!=="desc"&&(s="desc"),it={squareRatio:c.squareRatio,sort:s,leafDepth:c.leafDepth},u.hostTree.clearLayouts(),v={x:0,y:0,width:h[0],height:h[1],area:h[0]*h[1]},u.setLayout(v),oki(u,it,!1,0),v=u.getLayout(),sbt(y,function(n,t){var i=(y[t+1]||u).getValue();n.setLayout(o({dataExtent:[i,i],borderWidth:0,upperHeight:0},v))}));p=n.getData().tree.root;p.setLayout(weu(e,a,tt),!0);n.setLayoutInfo(e);hki(p,new b(-e.x,-e.y,w,k),y,u,0)}};yt(teu);gt(heu);by=function(n){this._directed=n||!1;this.nodes=[];this.edges=[];this._nodesMap={};this._edgesMap={};this.data;this.edgeData};nu=by.prototype;nu.type="graph";nu.isDirected=function(){return this._directed};nu.addNode=function(n,t){var r,i;if(n=n||""+t,r=this._nodesMap,r[wy(n)]){u&&console.error("Graph nodes have duplicate name or id");return}return i=new gf(n,t),i.hostGraph=this,this.nodes.push(i),r[wy(n)]=i,i};nu.getNodeByIndex=function(n){var t=this.data.getRawIndex(n);return this.nodes[t]};nu.getNodeById=function(n){return this._nodesMap[wy(n)]};nu.addEdge=function(n,t,i){var f=this._nodesMap,e=this._edgesMap,u,r;if(typeof n=="number"&&(n=this.nodes[n]),typeof t=="number"&&(t=this.nodes[t]),gf.isInstance(n)||(n=f[wy(n)]),gf.isInstance(t)||(t=f[wy(t)]),n&&t)return(u=n.id+"-"+t.id,e[u])?void 0:(r=new vk(n,t,i),r.hostGraph=this,this._directed&&(n.outEdges.push(r),t.inEdges.push(r)),n.edges.push(r),n!==t&&t.edges.push(r),this.edges.push(r),e[u]=r,r)};nu.getEdgeByIndex=function(n){var t=this.edgeData.getRawIndex(n);return this.edges[t]};nu.getEdge=function(n,t){gf.isInstance(n)&&(n=n.id);gf.isInstance(t)&&(t=t.id);var i=this._edgesMap;return this._directed?i[n+"-"+t]:i[n+"-"+t]||i[t+"-"+n]};nu.eachNode=function(n,t){for(var r=this.nodes,u=r.length,i=0;i<u;i++)r[i].dataIndex>=0&&n.call(t,r[i],i)};nu.eachEdge=function(n,t){for(var r=this.edges,u=r.length,i=0;i<u;i++)r[i].dataIndex>=0&&r[i].node1.dataIndex>=0&&r[i].node2.dataIndex>=0&&n.call(t,r[i],i)};nu.breadthFirstTraverse=function(n,t,i,r){var c,e,o,h,u,s,f;if(gf.isInstance(t)||(t=this._nodesMap[wy(t)]),t){for(c=i==="out"?"outEdges":i==="in"?"inEdges":"edges",u=0;u<this.nodes.length;u++)this.nodes[u].__visited=!1;if(!n.call(r,t,null))for(e=[t];e.length;)for(o=e.shift(),h=o[c],u=0;u<h.length;u++)if(s=h[u],f=s.node1===o?s.node2:s.node1,!f.__visited){if(n.call(r,f,o))return;e.push(f);f.__visited=!0}}};nu.update=function(){for(var f=this.data,i=this.edgeData,u=this.nodes,r=this.edges,n=0,t=u.length;n<t;n++)u[n].dataIndex=-1;for(n=0,t=f.count();n<t;n++)u[f.getRawIndex(n)].dataIndex=n;for(i.filterSelf(function(n){var t=r[i.getRawIndex(n)];return t.node1.dataIndex>=0&&t.node2.dataIndex>=0}),n=0,t=r.length;n<t;n++)r[n].dataIndex=-1;for(n=0,t=i.count();n<t;n++)r[i.getRawIndex(n)].dataIndex=n};nu.clone=function(){for(var t,i=new by(this._directed),r=this.nodes,u=this.edges,n=0;n<r.length;n++)i.addNode(r[n].id,r[n].dataIndex);for(n=0;n<u.length;n++)t=u[n],i.addEdge(t.node1.id,t.node2.id,t.dataIndex);return i};gf.prototype={constructor:gf,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(n){if(!(this.dataIndex<0)){var t=this.hostGraph,i=t.data.getItemModel(this.dataIndex);return i.getModel(n)}}};vk.prototype.getModel=function(n){if(!(this.dataIndex<0)){var t=this.hostGraph,i=t.edgeData.getItemModel(this.dataIndex);return i.getModel(n)}};hbt=function(n,t){return{getValue:function(i){var r=this[n][t];return r.get(r.getDimension(i||"value"),this.dataIndex)},setVisual:function(i,r){this.dataIndex>=0&&this[n][t].setItemVisual(this.dataIndex,i,r)},getVisual:function(i,r){return this[n][t].getItemVisual(this.dataIndex,i,r)},setLayout:function(i,r){this.dataIndex>=0&&this[n][t].setItemLayout(this.dataIndex,i,r)},getLayout:function(){return this[n][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[n][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[n][t].getRawIndex(this.dataIndex)}}};st(gf,hbt("hostGraph","data"));st(vk,hbt("hostGraph","edgeData"));by.Node=gf;by.Edge=vk;dn(gf);dn(vk);var lki=function(n,t,i,r,u){for(var h,e,c,l,k,a,o=new by(r),f=0;f<n.length;f++)o.addNode(kt(n[f].id,n[f].name,f),f);var v=[],y=[],p=0;for(f=0;f<t.length;f++){var s=t[f],w=s.source,b=s.target;o.addEdge(w,b,p)&&(y.push(s),v.push(kt(s.id,w+" > "+b)),p++)}return h=i.get("coordinateSystem"),h==="cartesian2d"||h==="polar"?e=po(n,i):(c=ir.get(h),l=c&&c.type!=="view"?c.dimensions||[]:[],tt(l,"value")<0&&l.concat(["value"]),k=fl(n,{coordDimensions:l}),e=new vi(k,i),e.initData(n)),a=new vi(["value"],i),a.initData(y,v),u&&u(e,a),ubi({mainData:e,struct:o,structAttr:"graph",datas:{node:e,edge:a},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o},yk=crt({type:"series.graph",init:function(n){yk.superApply(this,"init",arguments);this.legendDataProvider=function(){return this._categoriesData};this.fillDataTextStyle(n.edges||n.links);this._updateCategoriesData()},mergeOption:function(n){yk.superApply(this,"mergeOption",arguments);this.fillDataTextStyle(n.edges||n.links);this._updateCategoriesData()},mergeDefaultAndTheme:function(n){yk.superApply(this,"mergeDefaultAndTheme",arguments);ac(n,["edgeLabel"],["show"])},getInitialData:function(n,t){function f(n,r){function s(n){return n=this.parsePath(n),n&&n[0]==="label"?e:n&&n[0]==="emphasis"&&n[1]==="label"?o:this.parentModel}n.wrapMethod("getItemModel",function(n){var r=i._categoriesModels,u=n.getShallow("category"),t=r[u];return t&&(t.parentModel=n.parentModel,n.parentModel=t),n});var u=i.getModel("edgeLabel"),e=new ut({label:u.option},u.parentModel,t),f=i.getModel("emphasis.edgeLabel"),o=new ut({emphasis:{label:f.option}},f.parentModel,t);r.wrapMethod("getItemModel",function(n){return n.customizeGetParent(s),n})}var r=n.edges||n.links||[],u=n.data||n.nodes||[],i=this;if(u&&r)return lki(u,r,this,!0,f).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(n,t,i){if(i==="edge"){var u=this.getData(),f=this.getDataParams(n,i),e=u.graph.getEdgeByIndex(n),o=u.getName(e.node1.dataIndex),s=u.getName(e.node2.dataIndex),r=[];return o!=null&&r.push(o),s!=null&&r.push(s),r=dt(r.join(" > ")),f.value&&(r+=" : "+dt(f.value)),r}return yk.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=r(this.option.categories||[],function(n){return n.value!=null?n:o({value:0},n)}),n=new vi(["value"],this);n.initData(t);this._categoriesData=n;this._categoriesModels=n.mapArray(function(t){return n.getItemModel(t,!0)})},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},isAnimationEnabled:function(){return yk.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),aki=fu.prototype,cbt=plt.prototype;vki=ce({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(n,t){(lbt(t)?aki:cbt).buildPath(n,t)},pointAt:function(n){return lbt(this.shape)?aki.pointAt.call(this,n):cbt.pointAt.call(this,n)},tangentAt:function(n){var t=this.shape,i=lbt(t)?[t.x2-t.x1,t.y2-t.y1]:cbt.tangentAt.call(this,n);return pa(i,i)}});aft=["fromSymbol","toSymbol"];ns=pk.prototype;ns.beforeUpdate=keu;ns._createLine=function(n,i,r){var e=n.hostModel,o=n.getItemLayout(i),u=beu(o),f;u.shape.percent=0;sr(u,{shape:{percent:1}},e,i);this.add(u);f=new k({name:"label",lineLabelOriginalOpacity:1});this.add(f);t(aft,function(t){var r=pki(t,n,i);this.add(r);this[yki(t)]=n.getItemVisual(i,t)},this);this._updateCommonStl(n,i,r)};ns.updateData=function(n,i,r){var f=n.hostModel,e=this.childOfName("line"),o=n.getItemLayout(i),u={shape:{}};abt(u.shape,o);w(e,u,f,i);t(aft,function(t){var r=n.getItemVisual(i,t),u=yki(t),f;this[u]!==r&&(this.remove(this.childOfName(t)),f=pki(t,n,i),this.add(f));this[u]=r},this);this._updateCommonStl(n,i,r)};ns._updateCommonStl=function(n,i,r){var a=n.hostModel,k=this.childOfName("line"),v=r&&r.lineStyle,d=r&&r.hoverLineStyle,c=r&&r.labelModel,u=r&&r.hoverLabelModel,e,l,y,h;(!r||n.hasItemOption)&&(e=n.getItemModel(i),v=e.getModel("lineStyle").getLineStyle(),d=e.getModel("emphasis.lineStyle").getLineStyle(),c=e.getModel("label"),u=e.getModel("emphasis.label"));l=n.getItemVisual(i,"color");y=fc(n.getItemVisual(i,"opacity"),v.opacity,1);k.useStyle(s({strokeNoScale:!0,fill:"none",stroke:l,opacity:y},v));k.hoverStyle=d;t(aft,function(n){var t=this.childOfName(n);t&&(t.setColor(l),t.setStyle({opacity:y}))},this);var p=c.getShallow("show"),w=u.getShallow("show"),f=this.childOfName("label"),g,o;(p||w)&&(g=l||"#000",o=a.getFormattedLabel(i,"normal",n.dataType),o==null&&(h=a.getRawValue(i),o=h==null?n.getName(i):isFinite(h)?bi(h):h));var nt=p?o:null,b=w?ci(a.getFormattedLabel(i,"emphasis",n.dataType),o):null,tt=f.style;(nt!=null||b!=null)&&(ii(f.style,c,{text:nt},{autoColor:g}),f.__textAlign=tt.textAlign,f.__verticalAlign=tt.textVerticalAlign,f.__position=c.get("position")||"middle");f.hoverStyle=b!=null?{text:b,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null};f.ignore=!p&&!w;pt(this)};ns.highlight=function(){this.trigger("emphasis")};ns.downplay=function(){this.trigger("normal")};ns.updateLayout=function(n,t){this.setLinePoints(n.getItemLayout(t))};ns.setLinePoints=function(n){var t=this.childOfName("line");abt(t.shape,n);t.dirty()};ct(pk,e);ph=vft.prototype;ph.isPersistent=function(){return!0};ph.updateData=function(n){var t=this,u=t.group,i=t._lineData,r;t._lineData=n;i||u.removeAll();r=wki(n);n.diff(i).add(function(i){deu(t,n,i,r)}).update(function(u,f){geu(t,i,n,f,u,r)}).remove(function(n){u.remove(i.getItemGraphicEl(n))}).execute()};ph.updateLayout=function(){var n=this._lineData;n&&n.eachItemGraphicEl(function(t,i){t.updateLayout(n,i)},this)};ph.incrementalPrepareUpdate=function(n){this._seriesScope=wki(n);this._lineData=null;this.group.removeAll()};ph.incrementalUpdate=function(n,t){function f(n){n.isGroup||(n.incremental=n.useHoverLayer=!0)}for(var u,r,i=n.start;i<n.end;i++)u=t.getItemLayout(i),vbt(u)&&(r=new this._ctor(t,i,this._seriesScope),r.traverse(f),this.group.add(r),t.setItemGraphicEl(i,r))};ph.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};ph._clearIncremental=function(){var n=this._incremental;n&&n.clearDisplaybles()};var ybt=[],pbt=[],wbt=[],ky=er,bbt=to,kki=Math.abs;var kbt=function(n,t){function o(n){var t=n.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),t}var r=[],e=rlt,i=[[],[],[]],u=[[],[]],f=[];t/=2;n.eachEdge(function(n){var s=n.getLayout(),a=n.getVisual("fromSymbol"),v=n.getVisual("toSymbol"),h,l,c;s.__original||(s.__original=[sf(s[0]),sf(s[1])],s[2]&&s.__original.push(sf(s[2])));h=s.__original;s[2]!=null?(di(i[0],h[0]),di(i[1],h[2]),di(i[2],h[1]),a&&a!=="none"&&(c=o(n.node1),l=dki(i,h[0],c*t),e(i[0][0],i[1][0],i[2][0],l,r),i[0][0]=r[3],i[1][0]=r[4],e(i[0][1],i[1][1],i[2][1],l,r),i[0][1]=r[3],i[1][1]=r[4]),v&&v!=="none"&&(c=o(n.node2),l=dki(i,h[1],c*t),e(i[0][0],i[1][0],i[2][0],l,r),i[1][0]=r[1],i[2][0]=r[2],e(i[0][1],i[1][1],i[2][1],l,r),i[1][1]=r[1],i[2][1]=r[2]),di(s[0],i[0]),di(s[1],i[2]),di(s[2],i[1])):(di(u[0],h[0]),di(u[1],h[1]),no(f,u[1],u[0]),pa(f,f),a&&a!=="none"&&(c=o(n.node1),kp(u[0],u[0],f,c*t)),v&&v!=="none"&&(c=o(n.node2),kp(u[1],u[1],f,-c*t)),di(s[0],u[0]),di(s[1],u[1]))})},dy="__focusNodeAdjacency",gy="__unfocusNodeAdjacency",pl=["itemStyle","opacity"],yft=["lineStyle","opacity"];dr({type:"graph",init:function(n,t){var r=new ey,u=new vft,i=this.group;this._controller=new vy(t.getZr());this._controllerHost={target:i};i.add(r.group);i.add(u.group);this._symbolDraw=r;this._lineDraw=u;this._firstRender=!0},render:function(n,t,i){var f=n.coordinateSystem,e,r,h,u,o;this._model=n;this._nodeScaleRatio=n.get("nodeScaleRatio");var l=this._symbolDraw,a=this._lineDraw,s=this.group;f.type==="view"&&(e={position:f.position,scale:f.scale},this._firstRender?s.attr(e):w(s,e,n));kbt(n.getGraph(),this._getNodeGlobalScale(n));r=n.getData();l.updateData(r);h=n.getEdgeData();a.updateData(h);this._updateNodeAndLinkScale();this._updateController(n,t,i);clearTimeout(this._layoutTimeout);u=n.forceLayout;o=n.get("force.layoutAnimation");u&&this._startForceLayoutIteration(u,o);r.eachItemGraphicEl(function(t,f){var s=r.getItemModel(f),e;if(t.off("drag").off("dragend"),e=s.get("draggable"),e)t.on("drag",function(){u&&(u.warmUp(),this._layouting||this._startForceLayoutIteration(u,o),u.setFixed(f),r.setItemLayout(f,t.position))},this).on("dragend",function(){u&&u.setUnfixed(f)},this);if(t.setDraggable(e&&u),t[dy]&&t.off("mouseover",t[dy]),t[gy]&&t.off("mouseout",t[gy]),s.get("focusNodeAdjacency")){t.on("mouseover",t[dy]=function(){i.dispatchAction({type:"focusNodeAdjacency",seriesId:n.id,dataIndex:t.dataIndex})});t.on("mouseout",t[gy]=function(){i.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n.id})})}},this);r.graph.eachEdge(function(t){var r=t.getGraphicEl();if(r[dy]&&r.off("mouseover",r[dy]),r[gy]&&r.off("mouseout",r[gy]),t.getModel().get("focusNodeAdjacency")){r.on("mouseover",r[dy]=function(){i.dispatchAction({type:"focusNodeAdjacency",seriesId:n.id,edgeDataIndex:t.dataIndex})});r.on("mouseout",r[gy]=function(){i.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n.id})})}});var v=n.get("layout")==="circular"&&n.get("circular.rotateLabel"),c=r.getLayout("cx"),y=r.getLayout("cy");r.eachItemGraphicEl(function(n,t){var u=n.getSymbolPath(),f,i,e,o;v?(f=r.getItemLayout(t),i=Math.atan2(f[1]-y,f[0]-c),i<0&&(i=Math.PI*2+i),e=f[0]<c,e&&(i=i-Math.PI),o=e?"left":"right",u.setStyle({textRotation:-i,textPosition:o,textOrigin:"center"}),u.hoverStyle&&(u.hoverStyle.textPosition=o)):u.setStyle({textRotation:0})});this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose();this._controllerHost={}},focusNodeAdjacency:function(n,i,r,u){var s=this._model.getData(),e=s.graph,h=u.dataIndex,c=u.edgeDataIndex,o=e.getNodeByIndex(h),f=e.getEdgeByIndex(c);(o||f)&&(e.eachNode(function(n){pft(n,pl,.1)}),e.eachEdge(function(n){pft(n,yft,.1)}),o&&(wl(o,pl),t(o.edges,function(n){n.dataIndex<0||(wl(n,yft),wl(n.node1,pl),wl(n.node2,pl))})),f&&(wl(f,yft),wl(f.node1,pl),wl(f.node2,pl)))},unfocusNodeAdjacency:function(){var n=this._model.getData().graph;n.eachNode(function(n){pft(n,pl)});n.eachEdge(function(n){pft(n,yft)})},_startForceLayoutIteration:function(n,t){var i=this;(function r(){n.step(function(n){i.updateLayout(i._model);(i._layouting=!n)&&(t?i._layoutTimeout=setTimeout(r,16):r())})})()},_updateController:function(n,t,i){var r=this._controller,u=this._controllerHost,f=this.group;if(r.setPointerChecker(function(t,r,u){var e=f.getBoundingRect();return e.applyTransform(f.transform),e.contain(r,u)&&!gut(t,i,n)}),n.coordinateSystem.type!=="view"){r.disable();return}r.enable(n.get("roam"));u.zoomLimit=n.get("scaleLimit");u.zoom=n.coordinateSystem.getZoom();r.off("pan").off("zoom").on("pan",function(t){ewt(u,t.dx,t.dy);i.dispatchAction({seriesId:n.id,type:"graphRoam",dx:t.dx,dy:t.dy})}).on("zoom",function(t){owt(u,t.scale,t.originX,t.originY);i.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY});this._updateNodeAndLinkScale();kbt(n.getGraph(),this._getNodeGlobalScale(n));this._lineDraw.updateLayout()},this)},_updateNodeAndLinkScale:function(){var n=this._model,i=n.getData(),t=this._getNodeGlobalScale(n),r=[t,t];i.eachItemGraphicEl(function(n){n.attr("scale",r)})},_getNodeGlobalScale:function(n){var t=n.coordinateSystem;if(t.type!=="view")return 1;var r=this._nodeScaleRatio,i=t.scale,u=i&&i[0]||1,f=t.getZoom(),e=(f-1)*r+1;return e/u},updateLayout:function(n){kbt(n.getGraph(),this._getNodeGlobalScale(n));this._symbolDraw.updateLayout();this._lineDraw.updateLayout()},remove:function(){this._symbolDraw&&this._symbolDraw.remove();this._lineDraw&&this._lineDraw.remove()}});rt({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){});rt({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){});ndi={type:"graphRoam",event:"graphRoam",update:"none"};rt(ndi,function(n,t){t.eachComponent({mainType:"series",query:n},function(t){var r=t.coordinateSystem,i=hwt(r,n);t.setCenter&&t.setCenter(i.center);t.setZoom&&t.setZoom(i.zoom)})});tdi=function(n){var t=n.findComponents({mainType:"legend"});t&&t.length&&n.eachSeriesByType("graph",function(n){var i=n.getCategoriesData(),u=n.getGraph(),r=u.data,f=i.mapArray(i.getName);r.filterSelf(function(n){var e=r.getItemModel(n),i=e.getShallow("category"),u;if(i!=null)for(typeof i=="number"&&(i=f[i]),u=0;u<t.length;u++)if(!t[u].isSelected(i))return!1;return!0})},this)};idi=function(n){var t={};n.eachSeriesByType("graph",function(n){var i=n.getCategoriesData(),r=n.getData(),u={};i.each(function(r){var f=i.getName(r),e,o;u["ec-"+f]=r;e=i.getItemModel(r);o=e.get("itemStyle.color")||n.getColorFromPalette(f,t);i.setItemVisual(r,"color",o)});i.count()&&r.each(function(n){var f=r.getItemModel(n),t=f.getShallow("category");t!=null&&(typeof t=="string"&&(t=u["ec-"+t]),r.getItemVisual(n,"color",!0)||r.setItemVisual(n,"color",i.getItemVisual(t,"color")))})})};rdi=function(n){n.eachSeriesByType("graph",function(n){var e=n.getGraph(),t=n.getEdgeData(),i=wft(n.get("edgeSymbol")),r=wft(n.get("edgeSymbolSize")),u="lineStyle.color".split("."),f="lineStyle.opacity".split(".");t.setVisual("fromSymbol",i&&i[0]);t.setVisual("toSymbol",i&&i[1]);t.setVisual("fromSymbolSize",r&&r[0]);t.setVisual("toSymbolSize",r&&r[1]);t.setVisual("color",n.get(u));t.setVisual("opacity",n.get(f));t.each(function(n){var r=t.getItemModel(n),i=e.getEdgeByIndex(n),o=wft(r.getShallow("symbol",!0)),s=wft(r.getShallow("symbolSize",!0)),h=r.get(u),c=r.get(f);switch(h){case"source":h=i.node1.getVisual("color");break;case"target":h=i.node2.getVisual("color")}o[0]&&i.setVisual("fromSymbol",o[0]);o[1]&&i.setVisual("toSymbol",o[1]);s[0]&&i.setVisual("fromSymbolSize",s[0]);s[1]&&i.setVisual("toSymbolSize",s[1]);i.setVisual("color",h);i.setVisual("opacity",c)})})};edi=function(n){n.eachSeriesByType("graph",function(n){var c=n.get("layout"),f=n.coordinateSystem,i,u,r,o,s,e,h;if(f&&f.type!=="view"){for(i=n.getData(),u=[],t(f.dimensions,function(n){u=u.concat(i.mapDimension(n,!0))}),r=0;r<i.count();r++){for(o=[],s=!1,e=0;e<u.length;e++)h=i.get(u[e],r),isNaN(h)||(s=!0),o.push(h);s?i.setItemLayout(r,f.dataToPoint(o)):i.setItemLayout(r,[NaN,NaN])}fdi(i.graph)}else c&&c!=="none"||udi(n)})};sdi=function(n){n.eachSeriesByType("graph",function(n){n.get("layout")==="circular"&&odi(n)})};bl=kp;hdi=function(n){n.eachSeriesByType("graph",function(n){var h=n.coordinateSystem;if(!h||h.type==="view")if(n.get("layout")==="force"){var c=n.preservedPoints||{},f=n.getGraph(),r=f.data,a=f.edgeData,o=n.getModel("force"),l=o.get("initLayout");n.preservedPoints?r.each(function(n){var t=r.getId(n);r.setItemLayout(n,c[t]||[NaN,NaN])}):l&&l!=="none"?l==="circular"&&odi(n):udi(n);var v=r.getDataExtent("value"),y=a.getDataExtent("value"),u=o.get("repulsion"),t=o.get("edgeLength");i(u)||(u=[u,u]);i(t)||(t=[t,t]);t=[t[1],t[0]];var e=r.mapArray("value",function(n,t){var i=r.getItemLayout(t),f=ri(n,v,u);return isNaN(f)&&(f=(u[0]+u[1])/2),{w:f,rep:f,fixed:r.getItemModel(t).get("fixed"),p:!i||isNaN(i[0])||isNaN(i[1])?null:i}}),p=a.mapArray("value",function(n,i){var r=f.getEdgeByIndex(i),u=ri(n,y,t);return isNaN(u)&&(u=(t[0]+t[1])/2),{n1:e[r.node1.dataIndex],n2:e[r.node2.dataIndex],d:u,curveness:r.getModel().get("lineStyle.curveness")||0}}),h=n.coordinateSystem,w=h.getBoundingRect(),s=nou(e,p,{rect:w,gravity:o.get("gravity")}),b=s.step;s.step=function(n){for(var t=0,i=e.length;t<i;t++)e[t].fixed&&di(e[t].p,f.getNodeByIndex(t).getLayout());b(function(t,i,u){for(var e=0,a=t.length;e<a;e++)t[e].fixed||f.getNodeByIndex(e).setLayout(t[e].p),c[r.getId(e)]=t[e].p;for(e=0,a=i.length;e<a;e++){var s=i[e],v=f.getEdgeByIndex(e),h=s.n1.p,l=s.n2.p,o=v.getLayout();o=o?o.slice():[];o[0]=o[0]||[];o[1]=o[1]||[];di(o[0],h);di(o[1],l);+s.curveness&&(o[2]=[(h[0]+l[0])/2-(h[1]-l[1])*s.curveness,(h[1]+l[1])/2-(l[0]-h[0])*s.curveness]);v.setLayout(o)}n&&n(u)})};n.forceLayout=s;n.preservedPoints=c;s.step()}else n.forceLayout=null})};cdi=function(n,t){var i=[];return n.eachSeriesByType("graph",function(n){var s=n.get("coordinateSystem"),o,u;if(!s||s==="view"){var h=n.getData(),c=h.mapArray(function(n){var t=h.getItemModel(n);return[+t.get("x"),+t.get("y")]}),r=[],f=[];elt(c,r,f);f[0]-r[0]==0&&(f[0]+=1,r[0]-=1);f[1]-r[1]==0&&(f[1]+=1,r[1]-=1);o=(f[0]-r[0])/(f[1]-r[1]);u=tou(n,t,o);isNaN(o)&&(r=[u.x,u.y],f=[u.x+u.width,u.y+u.height]);var l=f[0]-r[0],a=f[1]-r[1],v=u.width,y=u.height,e=n.coordinateSystem=new yh;e.zoomLimit=n.get("scaleLimit");e.setBoundingRect(r[0],r[1],l,a);e.setViewRect(u.x,u.y,v,y);e.setCenter(n.get("center"));e.setZoom(n.get("zoom"));i.push(e)}}),i};hu(tdi);yt(hl("graph","circle",null));yt(idi);yt(rdi);gt(edi);gt(sdi);gt(hdi);ryt("graphView",{create:cdi});iou=wt.extend({type:"series.gauge",getInitialData:function(n){var t=n.data||[];return i(t)||(t=[t]),n.data=t,cy(this,["value"])},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});ldi=nt.extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(n,t){var u=Math.cos,f=Math.sin,e=t.r,i=t.width,r=t.angle,o=t.x-u(r)*i*(i>=e/3?1:2),s=t.y-f(r)*i*(i>=e/3?1:2);r=t.angle-Math.PI/2;n.moveTo(o,s);n.lineTo(t.x+u(r)*i,t.y+f(r)*i);n.lineTo(t.x+u(t.angle)*e,t.y+f(t.angle)*e);n.lineTo(t.x-u(r)*i,t.y-f(r)*i);n.lineTo(o,s);return}});var uou=Math.PI*2,pdu=yi.extend({type:"gauge",render:function(n,t,i){this.group.removeAll();var r=n.get("axisLine.lineStyle.color"),u=rou(n,i);this._renderMain(n,t,i,r,u)},dispose:function(){},_renderMain:function(n,t,i,r,u){for(var o,v,y=this.group,p=n.getModel("axisLine"),l=p.getModel("lineStyle"),s=n.get("clockwise"),f=-n.get("startAngle")/180*Math.PI,e=-n.get("endAngle")/180*Math.PI,w=(e-f)%uou,a=f,b=l.get("width"),h=0;h<r.length;h++){var k=Math.min(Math.max(r[h][0],0),1),e=f+w*k,c=new so({shape:{startAngle:a,endAngle:e,cx:u.cx,cy:u.cy,clockwise:s,r0:u.r-b,r:u.r},silent:!0});c.setStyle({fill:r[h][1]});c.setStyle(l.getLineStyle(["color","borderWidth","borderColor"]));y.add(c);a=e}o=function(n){if(n<=0)return r[0][1];for(var t=0;t<r.length;t++)if(r[t][0]>=n&&(t===0?0:r[t-1][0])<n)return r[t][1];return r[t-1][1]};s||(v=f,f=e,e=v);this._renderTicks(n,t,i,o,u,f,e,s);this._renderPointer(n,t,i,o,u,f,e,s);this._renderTitle(n,t,i,o,u);this._renderDetail(n,t,i,o,u)},_renderTicks:function(n,t,i,r,u,e,o){for(var h,c,rt,g,nt=this.group,y=u.cx,p=u.cy,s=u.r,ut=+n.get("min"),at=+n.get("max"),tt=n.getModel("splitLine"),w=n.getModel("axisTick"),b=n.getModel("axisLabel"),l=n.get("splitNumber"),it=w.get("splitNumber"),d=f(tt.get("length"),s),ft=f(w.get("length"),s),a=e,et=(o-e)/l,ot=et/it,st=tt.getModel("lineStyle").getLineStyle(),ht=w.getModel("lineStyle").getLineStyle(),v=0;v<=l;v++){if(h=Math.cos(a),c=Math.sin(a),tt.get("show")&&(rt=new fu({shape:{x1:h*s+y,y1:c*s+p,x2:h*(s-d)+y,y2:c*(s-d)+p},style:st,silent:!0}),st.stroke==="auto"&&rt.setStyle({stroke:r(v/l)}),nt.add(rt)),b.get("show")){var vt=adi(bi(v/l*(at-ut)+ut),b.get("formatter")),ct=b.get("distance"),yt=r(v/l);nt.add(new k({style:ii({},b,{text:vt,x:h*(s-d-ct)+y,y:c*(s-d-ct)+p,textVerticalAlign:c<-.4?"top":c>.4?"bottom":"middle",textAlign:h<-.4?"left":h>.4?"right":"center"},{autoColor:yt}),silent:!0}))}if(w.get("show")&&v!==l){for(g=0;g<=it;g++){var h=Math.cos(a),c=Math.sin(a),lt=new fu({shape:{x1:h*s+y,y1:c*s+p,x2:h*(s-ft)+y,y2:c*(s-ft)+p},silent:!0,style:ht});ht.stroke==="auto"&<.setStyle({stroke:r((v+g/it)/l)});nt.add(lt);a+=ot}a-=ot}else a+=et}},_renderPointer:function(n,t,i,r,u,e,o){var c=this.group,h=this._data;if(!n.get("pointer.show")){h&&h.eachItemGraphicEl(function(n){c.remove(n)});return}var l=[+n.get("min"),+n.get("max")],v=[e,o],s=n.getData(),a=s.mapDimension("value");s.diff(h).add(function(t){var i=new ldi({shape:{angle:e}});sr(i,{shape:{angle:ri(s.get(a,t),l,v,!0)}},n);c.add(i);s.setItemGraphicEl(t,i)}).update(function(t,i){var r=h.getItemGraphicEl(i);w(r,{shape:{angle:ri(s.get(a,t),l,v,!0)}},n);c.add(r);s.setItemGraphicEl(t,r)}).remove(function(n){var t=h.getItemGraphicEl(n);c.remove(t)}).execute();s.eachItemGraphicEl(function(n,t){var i=s.getItemModel(t),e=i.getModel("pointer");n.setShape({x:u.cx,y:u.cy,width:f(e.get("width"),u.r),r:f(e.get("length"),u.r)});n.useStyle(i.getModel("itemStyle").getItemStyle());n.style.fill==="auto"&&n.setStyle("fill",r(ri(s.get(a,t),l,[0,1],!0)));pt(n,i.getModel("emphasis.itemStyle").getItemStyle())});this._data=s},_renderTitle:function(n,t,i,r,u){var o=n.getData(),h=o.mapDimension("value"),e=n.getModel("title");if(e.get("show")){var s=e.get("offsetCenter"),c=u.cx+f(s[0],u.r),l=u.cy+f(s[1],u.r),a=+n.get("min"),v=+n.get("max"),y=n.getData().get(h,0),p=r(ri(y,[a,v],[0,1],!0));this.group.add(new k({silent:!0,style:ii({},e,{x:c,y:l,text:o.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:p,forceRich:!0})}))}},_renderDetail:function(n,t,i,r,u){var e=n.getModel("detail"),a=+n.get("min"),v=+n.get("max");if(e.get("show")){var o=e.get("offsetCenter"),y=u.cx+f(o[0],u.r),p=u.cy+f(o[1],u.r),s=f(e.get("width"),u.r),h=f(e.get("height"),u.r),c=n.getData(),l=c.get(c.mapDimension("value"),0),w=r(ri(l,[a,v],[0,1],!0));this.group.add(new k({silent:!0,style:ii({},e,{x:y,y:p,text:adi(l,e.get("formatter")),textWidth:isNaN(s)?null:s,textHeight:isNaN(h)?null:h,textAlign:"center",textVerticalAlign:"middle"},{autoColor:w,forceRich:!0})}))}}}),vdi=crt({type:"series.funnel",init:function(n){vdi.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this._defaultLabelLine(n)},getInitialData:function(){return cy(this,["value"])},_defaultLabelLine:function(n){ac(n,"labelLine",["show"]);var t=n.labelLine,i=n.emphasis.labelLine;t.show=t.show&&n.label.show;i.show=i.show&&n.emphasis.label.show},getDataParams:function(n){var t=this.getData(),i=vdi.superCall(this,"getDataParams",n),r=t.mapDimension("value"),u=t.getSum(r);return i.percent=u?+(t.get(r,n)/u*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}});gbt=dbt.prototype;ydi=["itemStyle","opacity"];gbt.updateData=function(n,t,i){var r=this.childAt(0),e=n.hostModel,c=n.getItemModel(t),o=n.getItemLayout(t),u=n.getItemModel(t).get(ydi),f,h;u=u==null?1:u;r.useStyle({});i?(r.setShape({points:o.points}),r.setStyle({opacity:0}),sr(r,{style:{opacity:u}},e,t)):w(r,{style:{opacity:u},shape:{points:o.points}},e,t);f=c.getModel("itemStyle");h=n.getItemVisual(t,"color");r.setStyle(s({lineJoin:"round",fill:h},f.getItemStyle(["opacity"])));r.hoverStyle=f.getModel("emphasis").getItemStyle();this._updateLabel(n,t);pt(this)};gbt._updateLabel=function(n,t){var r=this.childAt(1),u=this.childAt(2),e=n.hostModel,f=n.getItemModel(t),a=n.getItemLayout(t),i=a.label,o=n.getItemVisual(t,"color");w(r,{shape:{points:i.linePoints||i.linePoints}},e,t);w(u,{style:{x:i.x,y:i.y}},e,t);u.attr({rotation:i.rotation,origin:[i.x,i.y],z2:10});var s=f.getModel("label"),h=f.getModel("emphasis.label"),c=f.getModel("labelLine"),l=f.getModel("emphasis.labelLine"),o=n.getItemVisual(t,"color");du(u.style,u.hoverStyle={},s,h,{labelFetcher:n.hostModel,labelDataIndex:t,defaultText:n.getName(t),autoColor:o,useInsideStyle:!!i.inside},{textAlign:i.textAlign,textVerticalAlign:i.verticalAlign});u.ignore=u.normalIgnore=!s.get("show");u.hoverIgnore=!h.get("show");r.ignore=r.normalIgnore=!c.get("show");r.hoverIgnore=!l.get("show");r.setStyle({stroke:o});r.setStyle(c.getModel("lineStyle").getLineStyle());r.hoverStyle=l.getModel("lineStyle").getLineStyle()};ct(dbt,e);fou=yi.extend({type:"funnel",render:function(n){var t=n.getData(),i=this._data,r=this.group;t.diff(i).add(function(n){var i=new dbt(t,n);t.setItemGraphicEl(n,i);r.add(i)}).update(function(n,u){var f=i.getItemGraphicEl(u);f.updateData(t,n);r.add(f);t.setItemGraphicEl(n,f)}).remove(function(n){var t=i.getItemGraphicEl(n);r.remove(t)}).execute();this._data=t},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}});pdi=function(n,t){n.eachSeriesByType("funnel",function(n){var r=n.getData(),p=r.mapDimension("value"),c=n.get("sort"),i=eou(n,t),e=oou(r,c),g=[f(n.get("minSize"),i.width),f(n.get("maxSize"),i.width)],w=r.getDataExtent(p),l=n.get("min"),a=n.get("max"),o,k,d;l==null&&(l=Math.min(w[0],0));a==null&&(a=w[1]);var nt=n.get("funnelAlign"),s=n.get("gap"),v=(i.height-s*(r.count()-1))/r.count(),h=i.y,b=function(n,t){var e=r.get(p,n)||0,f=ri(e,[l,a],g,!0),u;switch(nt){case"left":u=i.x;break;case"center":u=i.x+(i.width-f)/2;break;case"right":u=i.x+i.width-f}return[[u,t],[u+f,t]]};for(c==="ascending"&&(v=-v,s=-s,h+=i.height,e=e.reverse()),o=0;o<e.length;o++){var y=e[o],tt=e[o+1],it=r.getItemModel(y),u=it.get("itemStyle.height");u==null?u=v:(u=f(u,i.height),c==="ascending"&&(u=-u));k=b(y,h);d=b(tt,h+u);h+=u+s;r.setItemLayout(y,{points:k.concat(d.slice().reverse())})}sou(r)})};yt(vut("funnel"));gt(pdi);hu(uk("funnel"));wdi=function(n){hou(n);cou(n)};wk=function(n,t,i,r,u){fi.call(this,n,t,i);this.type=r||"value";this.axisIndex=u};wk.prototype={constructor:wk,model:null,isHorizontal:function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"}};ct(wk,fi);kl=function(n,t,i,r,u,f){var c,o,h,s,e;return t[0]=bft(t[0],i),t[1]=bft(t[1],i),n=n||0,c=i[1]-i[0],u!=null&&(u=bft(u,[0,c])),f!=null&&(f=Math.max(f,u!=null?u:0)),r==="all"&&(u=f=Math.abs(t[1]-t[0]),r=0),o=nkt(t,r),t[r]+=n,h=u||0,s=i.slice(),o.sign<0?s[0]+=h:s[1]-=h,t[r]=bft(t[r],s),e=nkt(t,r),u!=null&&(e.sign!==o.sign||e.span<u)&&(t[1-r]=t[r]+o.sign*u),e=nkt(t,r),f!=null&&e.span>f&&(t[1-r]=t[r]+e.sign*f),t};var tkt=t,bdi=Math.min,kdi=Math.max,ddi=Math.floor,lou=Math.ceil,gdi=bi,aou=Math.PI;ikt.prototype={type:"parallel",constructor:ikt,_init:function(n,t){var i=n.dimensions,r=n.parallelAxisIndex;tkt(i,function(n,i){var e=r[i],u=t.getComponent("parallelAxis",e),f=this._axesMap.set(n,new wk(n,uy(u),[0,0],u.get("type"),e)),o=f.type==="category";f.onBand=o&&u.get("boundaryGap");f.inverse=u.get("inverse");u.axis=f;f.model=u;f.coordinateSystem=u.coordinateSystem=this},this)},update:function(n){this._updateAxesFromSeries(this._model,n)},containPoint:function(n){var t=this._makeLayoutInfo(),i=t.axisBase,r=t.layoutBase,u=t.pixelDimIndex,f=n[1-u],e=n[u];return f>=i&&f<=i+t.axisLength&&e>=r&&e<=r+t.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(n,t){t.eachSeries(function(i){if(n.contains(i,t)){var r=i.getData();tkt(this.dimensions,function(n){var t=this._axesMap.get(n);t.scale.unionExtentFromData(r,r.mapDimension(n));hh(t.scale,t.model)},this)}},this)},resize:function(n,t){this._rect=ai(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var i=this._model,o=this._rect,l=["x","y"],a=["width","height"],v=i.get("layout"),f=v==="horizontal"?0:1,s=o[a[f]],c=[0,s],r=this.dimensions.length,t=kft(i.get("axisExpandWidth"),c),h=kft(i.get("axisExpandCount")||0,[0,r]),b=i.get("axisExpandable")&&r>3&&r>h&&h>1&&t>0&&s>0,n=i.get("axisExpandWindow"),u,y,e,p,w;return n?(u=kft(n[1]-n[0],c),n[1]=n[0]+u):(u=kft(t*(h-1),c),y=i.get("axisExpandCenter")||ddi(r/2),n=[t*y-u/2],n[1]=n[0]+u),e=(s-u)/(r-h),e<3&&(e=0),p=[ddi(gdi(n[0]/t,1))+1,lou(gdi(n[1]/t,1))-1],w=e/t*n[0],{layout:v,pixelDimIndex:f,layoutBase:o[l[f]],layoutLength:s,axisBase:o[l[1-f]],axisLength:o[a[1-f]],axisExpandable:b,axisExpandWidth:t,axisCollapseWidth:e,axisExpandWindow:n,axisCount:r,winInnerIndices:p,axisExpandWindow0Pos:w}},_layoutAxes:function(){var i=this._rect,r=this._axesMap,u=this.dimensions,n=this._makeLayoutInfo(),t=n.layout;r.each(function(t){var i=[0,n.axisLength],r=t.inverse?1:0;t.setExtent(i[r],i[1-r])});tkt(u,function(r,u){var f=(n.axisExpandable?you:vou)(u,n),o={horizontal:{x:f.position,y:n.axisLength},vertical:{x:0,y:f.position}},c={horizontal:aou/2,vertical:0},s=[o[t].x+i.x,o[t].y+i.y],h=c[t],e=cr();uo(e,e,h);pu(e,e,s);this._axesLayout[r]={position:s,rotation:h,transform:e,axisNameAvailableWidth:f.axisNameAvailableWidth,axisLabelShow:f.axisLabelShow,nameTruncateMaxWidth:f.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(n){return this._axesMap.get(n)},dataToPoint:function(n,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(n),t)},eachActiveState:function(n,i,r,u){var l,f,o,a,e,v,y;r==null&&(r=0);u==null&&(u=n.count());var p=this._axesMap,s=this.dimensions,h=[],c=[];for(t(s,function(t){h.push(n.mapDimension(t));c.push(p.get(t).model)}),l=this.hasAxisBrushed(),f=r;f<u;f++){if(l){for(o="active",a=n.getValues(h,f),e=0,v=s.length;e<v;e++)if(y=c[e].getActiveState(a[e]),y==="inactive"){o="inactive";break}}else o="normal";i(o,f)}},hasAxisBrushed:function(){for(var t=this.dimensions,r=this._axesMap,i=!1,n=0,u=t.length;n<u;n++)r.get(t[n]).model.getActiveState()!=="normal"&&(i=!0);return i},axisCoordToPoint:function(n,t){var i=this._axesLayout[t];return ve([n,0],i.transform)},getAxisLayout:function(n){return c(this._axesLayout[n])},getSlidedAxisExpandWindow:function(n){var r=this._makeLayoutInfo(),a=r.pixelDimIndex,t=r.axisExpandWindow.slice(),i=t[1]-t[0],h=[0,r.axisExpandWidth*(r.axisCount-1)],l;if(!this.containPoint(n))return{behavior:"none",axisExpandWindow:t};var f=n[a]-r.layoutBase-r.axisExpandWindow0Pos,u,o="slide",s=r.axisCollapseWidth,e=this._model.get("axisExpandSlideTriggerArea"),c=e[0]!=null;return s?(c&&s&&f<i*e[0]?(o="jump",u=f-i*e[2]):c&&s&&f>i*(1-e[0])?(o="jump",u=f-i*(1-e[2])):(u=f-i*e[1])>=0&&(u=f-i*(1-e[1]))<=0&&(u=0),u*=r.axisExpandWidth/s,u?kl(u,t,h,"all"):o="none"):(i=t[1]-t[0],l=h[1]*f/i,t=[kdi(0,l-i/2)],t[1]=bdi(h[1],t[0]+i),t[0]=t[1]-i),{axisExpandWindow:t,behavior:o}}};ir.register("parallel",{create:pou});rkt=it.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return fv([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(n){var i=this.activeIntervals=c(n),t;if(i)for(t=i.length-1;t>=0;t--)bc(i[t])},getActiveState:function(n){var t=this.activeIntervals,r,i,u;if(!t.length)return"normal";if(n==null||isNaN(n))return"inactive";if(t.length===1){if(r=t[0],r[0]<=n&&n<=r[1])return"active"}else for(i=0,u=t.length;i<u;i++)if(t[i][0]<=n&&n<=t[i][1])return"active";return"inactive"}});ngi={type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};y(rkt.prototype,el);oy("parallel",rkt,wou,ngi);it.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){it.prototype.init.apply(this,arguments);this.mergeOption({})},mergeOption:function(n){var t=this.option;n&&y(t,n,!0);this._initDimensions()},contains:function(n,t){var i=n.get("parallelIndex");return i!=null&&t.getComponent("parallel",i)===this},setAxisExpand:function(n){t(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){n.hasOwnProperty(t)&&(this.option[t]=n[t])},this)},_initDimensions:function(){var n=this.dimensions=[],i=this.parallelAxisIndex=[],r=hi(this.dependentModels.parallelAxis,function(n){return(n.get("parallelIndex")||0)===this.componentIndex},this);t(r,function(t){n.push("dim"+t.get("dim"));i.push(t.componentIndex)})}});tgi={type:"axisAreaSelect",event:"axisAreaSelected"};rt(tgi,function(n,t){t.eachComponent({mainType:"parallelAxis",query:n},function(t){t.axis.model.setActiveIntervals(n.intervals)})});rt("parallelAxisExpand",function(n,t){t.eachComponent({mainType:"parallel",query:n},function(t){t.setAxisExpand(n)})});var wh=v,be=t,bou=r,bk=Math.min,np=Math.max,kou=Math.pow,dou=1e4,gou=6,nsu=6,igi="globalPan",tsu={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},isu={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},rgi={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},rsu=0;tp.prototype={constructor:tp,enableBrush:function(n){return u&&g(this._mounted),this._brushType&&fsu(this),n.brushType&&usu(this,n),this},setPanels:function(n){if(n&&n.length){var i=this._panels={};t(n,function(n){i[n.panelId]=c(n)})}else this._panels=null;return this},mount:function(n){n=n||{};u&&(this._mounted=!0);this._enableGlobalPan=n.enableGlobalPan;var t=this.group;return this._zr.add(t),t.attr({position:n.position||[0,0],rotation:n.rotation||0,scale:n.scale||[1,1]}),this._transform=t.getLocalTransform(),this},eachCover:function(n,t){be(this._covers,n,t)},updateCovers:function(n){function o(n,t){return(n.id!=null?n.id:h+t)+"-"+n.brushType}function l(n,t){return o(n.__brushOption,t)}function s(r,u){var o=n[r],s;u!=null&&t[u]===e?f[r]=t[u]:(s=f[r]=u!=null?(t[u].__brushOption=o,t[u]):fgi(i,ugi(i,o)),ukt(i,s))}function a(n){t[n]!==e&&i.group.remove(t[n])}u&&g(this._mounted);n=r(n,function(n){return y(c(rgi),n,!0)});var h='\0-brush-index-',t=this._covers,f=this._covers=[],i=this,e=this._creatingCover;return new vo(t,n,l,o).add(s).update(s).remove(a).execute(),this},unmount:function(){if(!u||this._mounted)return this.enableBrush(!1),okt(this),this._zr.remove(this.group),u&&(this._mounted=!1),this},dispose:function(){this.unmount();this.off()}};st(tp,li);bgi={mousedown:function(n){var t,i;this._dragging?kgi.call(this,n):n.target&&n.target.draggable||(akt(n),t=this.group.transformCoordToLocal(n.offsetX,n.offsetY),this._creatingCover=null,i=this._creatingPanel=ekt(this,n,t),i&&(this._dragging=!0,this._track=[t.slice()]))},mousemove:function(n){var i=this.group.transformCoordToLocal(n.offsetX,n.offsetY),t;csu(this,n,i);this._dragging&&(akt(n),t=pgi(this,n,i,!1),t&&dl(this,t))},mouseup:kgi};kk={lineX:dgi(0),lineY:dgi(1),rect:{createCover:function(n,t){return cgi(wh(vgi,function(n){return n},function(n){return n}),n,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(n){var t=hgi(n);return agi(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(n,t,i,r){lgi(n,t,i,r)},updateCommon:skt,contain:vkt},polygon:{createCover:function(n,t){var i=new e;return i.add(new vf({name:"main",style:hkt(t),silent:!0})),i},getCreatingRange:function(n){return n},endCreating:function(n,t){t.remove(t.childAt(0));t.add(new ku({name:"main",draggable:!0,drift:wh(ssu,n,t),ondragend:wh(dl,n,{isEnd:!0})}))},updateCoverShape:function(n,t,i){t.childAt(0).setShape({points:lkt(n,t,i)})},updateCommon:skt,contain:vkt}};ini=["axisLine","axisTickLabel","axisName"];rni=wi({type:"parallelAxis",init:function(n,t){rni.superApply(this,"init",arguments);(this._brushController=new tp(t.getZr())).on("brush",l(this._onBrush,this))},render:function(n,i,r,u){var s,v;if(!lsu(n,i,u)&&(this.axisModel=n,this.api=r,this.group.removeAll(),s=this._axisGroup,this._axisGroup=new e,this.group.add(this._axisGroup),n.get("show"))){var h=vsu(n,i),y=h.coordinateSystem,c=n.getAreaSelectStyle(),l=c.width,p=n.axis.dim,w=y.getAxisLayout(p),a=o({strokeContainThreshold:l},w),f=new df(n,a);t(ini,f.add,f);this._axisGroup.add(f.getGroup());this._refreshBrushController(a,c,n,h,l,r);v=u&&u.animation===!1?null:n;fat(s,this._axisGroup,v)}},_refreshBrushController:function(n,t,i,r,u,f){var o=i.axis.getExtent(),s=o[1]-o[0],h=Math.min(30,Math.abs(s)*.1),e=b.create({x:o[0],y:-u/2,width:s,height:u});e.x-=h;e.width+=2*h;this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,position:n.position}).setPanels([{panelId:"pl",clipPath:ggi(e),isTargetByCursor:tni(e,f,r),getLinearBrushOtherExtent:nni(e,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(asu(i))},_onBrush:function(n,t){var i=this.axisModel,u=i.axis,f=r(n,function(n){return[u.coordToData(n.range[0],!0),u.coordToData(n.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:f})},dispose:function(){this._brushController.dispose()}});uni=5;wi({type:"parallel",render:function(n,i,r){this._model=n;this._api=r;this._handlers||(this._handlers={},t(fni,function(n,t){r.getZr().on(t,this._handlers[t]=l(n,this))},this));sb(this,"_throttledDispatchExpand",n.get("axisExpandRate"),"fixRate")},dispose:function(n,i){t(this._handlers,function(n,t){i.getZr().off(t,n)});this._handlers=null},_throttledDispatchExpand:function(n){this._dispatchExpand(n)},_dispatchExpand:function(n){n&&this._api.dispatchAction(o({type:"parallelAxisExpand"},n))}});fni={mousedown:function(n){pkt(this,"click")&&(this._mouseDownPoint=[n.offsetX,n.offsetY])},mouseup:function(n){var t=this._mouseDownPoint,i,u,r;if(pkt(this,"click")&&t){if(i=[n.offsetX,n.offsetY],u=Math.pow(t[0]-i[0],2)+Math.pow(t[1]-i[1],2),u>uni)return;r=this._model.coordinateSystem.getSlidedAxisExpandWindow([n.offsetX,n.offsetY]);r.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(n){if(!this._mouseDownPoint&&pkt(this,"mousemove")){var i=this._model,r=i.coordinateSystem.getSlidedAxisExpandWindow([n.offsetX,n.offsetY]),t=r.behavior;t==="jump"&&this._throttledDispatchExpand.debounceNextCall(i.get("axisExpandDebounce"));this._throttledDispatchExpand(t==="none"?null:{axisExpandWindow:r.axisExpandWindow,animation:t==="jump"?null:!1})}}};ur(wdi);wt.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(){var n=this.getSource();return ysu(n,this),po(n,this)},getRawIndicesByActiveState:function(n){var r=this.coordinateSystem,t=this.getData(),i=[];return r.eachActiveState(t,function(r,u){n===r&&i.push(t.getRawIndex(u))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});wkt=.3;wsu=yi.extend({type:"parallel",init:function(){this._dataGroup=new e;this.group.add(this._dataGroup);this._data;this._initialized},render:function(n,t,i,r){function l(n){var t=oni(u,f,n,s,e);bkt(t,u,n,h)}function a(t,i){var f=o.getItemGraphicEl(i),l=eni(u,t,s,e),c;u.setItemGraphicEl(t,f);c=r&&r.animation===!1?null:n;w(f,{shape:{points:l}},c,t);bkt(f,u,t,h)}function v(n){var t=o.getItemGraphicEl(n);f.remove(t)}var f=this._dataGroup,u=n.getData(),o=this._data,e=n.coordinateSystem,s=e.dimensions,h=sni(n),c;u.diff(o).add(l).update(a).remove(v).execute();this._initialized||(this._initialized=!0,c=bsu(e,n,function(){setTimeout(function(){f.removeClipPath()})}),f.setClipPath(c));this._data=u},incrementalPrepareRender:function(){this._initialized=!0;this._data=null;this._dataGroup.removeAll()},incrementalRender:function(n,t){for(var r,u=t.getData(),f=t.coordinateSystem,e=f.dimensions,o=sni(t),i=n.start;i<n.end;i++)r=oni(u,this._dataGroup,i,e,f),r.incremental=!0,bkt(r,u,i,o)},dispose:function(){},remove:function(){this._dataGroup&&this._dataGroup.removeAll();this._data=null}});hni=["lineStyle","normal","opacity"];cni={seriesType:"parallel",reset:function(n,t){function a(n,t){h.eachActiveState(t,function(n,i){var u=l[n],r;n==="normal"&&t.hasItemOption&&(r=t.getItemModel(i).get(hni,!0),r!=null&&(u=r));t.setItemVisual(i,"opacity",u)},n.start,n.end)}var r=n.getModel("itemStyle"),u=n.getModel("lineStyle"),i=t.get("color"),f=u.get("color")||r.get("color")||i[n.seriesIndex%i.length],e=n.get("inactiveOpacity"),o=n.get("activeOpacity"),s=n.getModel("lineStyle").getLineStyle(),h=n.coordinateSystem,c=n.getData(),l={normal:s.opacity,active:o,inactive:e};return c.setVisual("color",f),{progress:a}}};yt(cni);var dsu=wt.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(n){var t=n.edges||n.links,i=n.data||n.nodes,r;if(i&&t)return r=lki(i,t,this,!0),r.data},setNodePosition:function(n,t){var i=this.option.data[n];i.localX=t[0];i.localY=t[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(n,t,i){if(i==="edge"){var r=this.getDataParams(n,i),u=r.data,f=u.source+" -- "+u.target;return r.value&&(f+=" : "+r.value),dt(f)}return dsu.superCall(this,"formatTooltip",n,t)},optionUpdated:function(){var n=this.option;n.focusNodeAdjacency===!0&&(n.focusNodeAdjacency="allEdges")},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),is=["itemStyle","opacity"],ip=["lineStyle","opacity"];ani=ce({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(n,t){var i=t.extent,r=t.orient;r==="vertical"?(n.moveTo(t.x1,t.y1),n.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),n.lineTo(t.x2+i,t.y2),n.bezierCurveTo(t.cpx2+i,t.cpy2,t.cpx1+i,t.cpy1,t.x1+i,t.y1)):(n.moveTo(t.x1,t.y1),n.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),n.lineTo(t.x2,t.y2+i),n.bezierCurveTo(t.cpx2,t.cpy2+i,t.cpx1,t.cpy1+i,t.x1,t.y1+i));n.closePath()}});dr({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(n,t,i){var u=this,c=n.getGraph(),r=this.group,o=n.layoutInfo,f=o.width,e=o.height,s=n.getData(),h=n.getData("edge"),l=n.get("orient");this._model=n;r.removeAll();r.attr("position",[o.x,o.y]);c.eachEdge(function(t){var i=new ani;i.dataIndex=t.dataIndex;i.seriesIndex=n.seriesIndex;i.dataType="edge";var rt=t.getModel("lineStyle"),u=rt.get("curveness"),o=t.node1.getLayout(),ut=t.node1.getModel(),p=ut.get("localX"),w=ut.get("localY"),b=t.node2.getLayout(),ft=t.node2.getModel(),k=ft.get("localX"),d=ft.get("localY"),y=t.getLayout(),s,c,a,v,g,nt,tt,it;i.shape.extent=Math.max(1,y.dy);i.shape.orient=l;l==="vertical"?(s=(p!=null?p*f:o.x)+y.sy,c=(w!=null?w*e:o.y)+o.dy,a=(k!=null?k*f:b.x)+y.ty,v=d!=null?d*e:b.y,g=s,nt=c*(1-u)+v*u,tt=a,it=c*u+v*(1-u)):(s=(p!=null?p*f:o.x)+o.dx,c=(w!=null?w*e:o.y)+y.sy,a=k!=null?k*f:b.x,v=(d!=null?d*e:b.y)+y.ty,g=s*(1-u)+a*u,nt=c,tt=s*u+a*(1-u),it=v);i.setShape({x1:s,y1:c,x2:a,y2:v,cpx1:g,cpy1:nt,cpx2:tt,cpy2:it});i.setStyle(rt.getItemStyle());switch(i.style.fill){case"source":i.style.fill=t.node1.getVisual("color");break;case"target":i.style.fill=t.node2.getVisual("color")}pt(i,t.getModel("emphasis.lineStyle").getItemStyle());r.add(i);h.setItemGraphicEl(t.dataIndex,i)});c.eachNode(function(t){var o=t.getLayout(),u=t.getModel(),h=u.get("localX"),c=u.get("localY"),a=u.getModel("label"),v=u.getModel("emphasis.label"),i=new et({shape:{x:h!=null?h*f:o.x,y:c!=null?c*e:o.y,width:o.dx,height:o.dy},style:u.getModel("itemStyle").getItemStyle()}),l=t.getModel("emphasis.itemStyle").getItemStyle();du(i.style,l,a,v,{labelFetcher:n,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0});i.setStyle("fill",t.getVisual("color"));pt(i,l);r.add(i);s.setItemGraphicEl(t.dataIndex,i);i.dataType="node"});s.eachItemGraphicEl(function(t,r){var o=s.getItemModel(r);if(o.get("draggable")&&(t.drift=function(t,o){u._focusAdjacencyDisabled=!0;this.shape.x+=t;this.shape.y+=o;this.dirty();i.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:s.getRawIndex(r),localX:this.shape.x/f,localY:this.shape.y/e})},t.ondragend=function(){u._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),o.get("focusNodeAdjacency")){t.off("mouseover").on("mouseover",function(){u._focusAdjacencyDisabled||i.dispatchAction({type:"focusNodeAdjacency",seriesId:n.id,dataIndex:t.dataIndex})});t.off("mouseout").on("mouseout",function(){u._focusAdjacencyDisabled||i.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n.id})})}});h.eachItemGraphicEl(function(t,r){var f=h.getItemModel(r);if(f.get("focusNodeAdjacency")){t.off("mouseover").on("mouseover",function(){u._focusAdjacencyDisabled||i.dispatchAction({type:"focusNodeAdjacency",seriesId:n.id,edgeDataIndex:t.dataIndex})});t.off("mouseout").on("mouseout",function(){u._focusAdjacencyDisabled||i.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n.id})})}});!this._data&&n.get("animation")&&r.setClipPath(gsu(r.getBoundingRect(),n,function(){r.removeClipPath()}));this._data=n.getData()},dispose:function(){},focusNodeAdjacency:function(n,i,r,u){var c=this._model.getData(),o=c.graph,h=u.dataIndex,a=c.getItemModel(h),l=u.edgeDataIndex,f,e,s;(h!=null||l!=null)&&(f=o.getNodeByIndex(h),e=o.getEdgeByIndex(l),o.eachNode(function(n){dft(n,is,.1)}),o.eachEdge(function(n){dft(n,ip,.1)}),f&&(ne(f,is),s=a.get("focusNodeAdjacency"),s==="outEdges"?t(f.outEdges,function(n){n.dataIndex<0||(ne(n,ip),ne(n.node2,is))}):s==="inEdges"?t(f.inEdges,function(n){n.dataIndex<0||(ne(n,ip),ne(n.node1,is))}):s==="allEdges"&&t(f.edges,function(n){n.dataIndex<0||(ne(n,ip),ne(n.node1,is),ne(n.node2,is))})),e&&(ne(e,ip),ne(e.node1,is),ne(e.node2,is)))},unfocusNodeAdjacency:function(){var n=this._model.getGraph();n.eachNode(function(n){dft(n,is)});n.eachEdge(function(n){dft(n,ip)})}});rt({type:"dragNode",event:"dragNode",update:"update"},function(n,t){t.eachComponent({mainType:"series",subType:"sankey",query:n},function(t){t.setNodePosition(n.dataIndex,[n.localX,n.localY])})});vni=function(n,t){n.eachSeriesByType("sankey",function(n){var f=n.get("nodeWidth"),e=n.get("nodeGap"),i=nhu(n,t);n.layoutInfo=i;var o=i.width,s=i.height,u=n.getGraph(),r=u.nodes,h=u.edges;ihu(r);var c=hi(r,function(n){return n.getLayout().value===0}),l=c.length!==0?0:n.get("layoutIterations"),a=n.get("orient");thu(r,h,f,e,o,s,l,a)})};yni=function(n){n.eachSeriesByType("sankey",function(n){var f=n.getGraph(),u=f.nodes,i,r;u.length&&(i=Infinity,r=-Infinity,t(u,function(n){var t=n.getLayout().value;t<i&&(i=t);t>r&&(r=t)}),t(u,function(t){var e=new ht({type:"color",mappingMethod:"linear",dataExtent:[i,r],visual:n.get("color")}),o=e.mapValueToVisual(t.getLayout().value),f,u;t.setVisual("color",o);f=t.getModel();u=f.get("itemStyle.color");u!=null&&t.setVisual("color",u)}))})};gt(vni);yt(yni);dkt={_baseAxisDim:null,getInitialData:function(n,r){var f,e=r.getComponent("xAxis",this.get("xAxisIndex")),o=r.getComponent("yAxis",this.get("yAxisIndex")),y=e.get("type"),p=o.get("type"),s,h,c;y==="category"?(n.layout="horizontal",f=e.getOrdinalMeta(),s=!0):p==="category"?(n.layout="vertical",f=o.getOrdinalMeta(),s=!0):n.layout=n.layout||"horizontal";var l=["x","y"],u=n.layout==="horizontal"?0:1,w=this._baseAxisDim=l[u],b=l[1-u],a=[e,o],k=a[u].get("type"),d=a[1-u].get("type"),v=n.data;return v&&s&&(h=[],t(v,function(n,t){var r;n.value&&i(n.value)?(r=n.value.slice(),n.value.unshift(t)):i(n)?(r=n.slice(),n.unshift(t)):r=n;h.push(r)}),n.data=h),c=this.defaultValueDimensions,cy(this,{coordDimensions:[{name:w,type:art(k),ordinalMeta:f,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:b,type:art(d),dimsDef:c.slice()}],dimensionsCount:c.length+1})},getBaseAxis:function(){var n=this._baseAxisDim;return this.ecModel.getComponent(n+"Axis",this.get(n+"AxisIndex")).axis}};pni=wt.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});st(pni,dkt,!0);var yhu=["itemStyle"],phu=["emphasis","itemStyle"],wdu=yi.extend({type:"boxplot",render:function(n){var t=n.getData(),i=this.group,r=this._data,u;this._data||i.removeAll();u=n.get("layout")==="horizontal"?1:0;t.diff(r).add(function(n){if(t.hasValue(n)){var f=t.getItemLayout(n),r=wni(f,t,n,u,!0);t.setItemGraphicEl(n,r);i.add(r)}}).update(function(n,f){var e=r.getItemGraphicEl(f),o;if(!t.hasValue(n)){i.remove(e);return}o=t.getItemLayout(n);e?bni(o,e,t,n):e=wni(o,t,n,u);i.add(e);t.setItemGraphicEl(n,e)}).remove(function(n){var t=r.getItemGraphicEl(n);t&&i.remove(t)}).execute();this._data=t},remove:function(){var t=this.group,n=this._data;this._data=null;n&&n.eachItemGraphicEl(function(n){n&&t.remove(n)})},dispose:ki}),whu=nt.extend({type:"boxplotBoxPath",shape:{},buildPath:function(n,t){var r=t.points,i=0;for(n.moveTo(r[i][0],r[i][1]),i++;i<4;i++)n.lineTo(r[i][0],r[i][1]);for(n.closePath();i<r.length;i++)n.moveTo(r[i][0],r[i][1]),i++,n.lineTo(r[i][0],r[i][1])}});var kni=["itemStyle","borderColor"],khu=function(n){var t=n.get("color");n.eachRawSeriesByType("boxplot",function(i){var u=t[i.seriesIndex%t.length],r=i.getData();r.setVisual({legendSymbol:"roundRect",color:i.get(kni)||u});n.isSeriesFiltered(i)||r.each(function(n){var t=r.getItemModel(n);r.setItemVisual(n,{color:t.get(kni,!0)})})})},dk=t,dhu=function(n){var t=ghu(n);dk(t,function(n){var t=n.seriesModels;t.length&&(ncu(n),dk(t,function(t,i){tcu(t,n.boxOffsetList[i],n.boxWidthList[i])}))})};yt(khu);gt(dhu);dni=wt.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(n,t,i){var r=t.getItemLayout(n);return r&&i.rect(r.brushRect)}});st(dni,dkt,!0);var gni=["itemStyle"],icu=["emphasis","itemStyle"],ntr=["color","color0","borderColor","borderColor0"],bdu=yi.extend({type:"candlestick",render:function(n){this._updateDrawMode(n);this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},incrementalPrepareRender:function(n){this._clear();this._updateDrawMode(n)},incrementalRender:function(n,t){this._isLargeDraw?this._incrementalRenderLarge(n,t):this._incrementalRenderNormal(n,t)},_updateDrawMode:function(n){var t=n.pipelineContext.large;(this._isLargeDraw==null||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(n){var t=n.getData(),r=this._data,i=this.group,u=t.getLayout("isSimpleBox");this._data||i.removeAll();t.diff(r).add(function(r){if(t.hasValue(r)){var f,e=t.getItemLayout(r);f=gkt(e,r,!0);sr(f,{shape:{points:e.ends}},n,r);ndt(f,t,r,u);i.add(f);t.setItemGraphicEl(r,f)}}).update(function(f,e){var o=r.getItemGraphicEl(e),s;if(!t.hasValue(f)){i.remove(o);return}s=t.getItemLayout(f);o?w(o,{shape:{points:s.ends}},n,f):o=gkt(s,f);ndt(o,t,f,u);i.add(o);t.setItemGraphicEl(f,o)}).remove(function(n){var t=r.getItemGraphicEl(n);t&&i.remove(t)}).execute();this._data=t},_renderLarge:function(n){this._clear();ttr(n,this.group)},_incrementalRenderNormal:function(n,t){for(var u=t.getData(),e=u.getLayout("isSimpleBox"),i,r,f;(i=n.next())!=null;)f=u.getItemLayout(i),r=gkt(f,i),ndt(r,u,i,e),r.incremental=!0,this.group.add(r)},_incrementalRenderLarge:function(n,t){ttr(t,this.group,!0)},remove:function(){this._clear()},_clear:function(){this.group.removeAll();this._data=null},dispose:ki}),rcu=nt.extend({type:"normalCandlestickBox",shape:{},buildPath:function(n,t){var i=t.points;this.__simpleBox?(n.moveTo(i[4][0],i[4][1]),n.lineTo(i[6][0],i[6][1])):(n.moveTo(i[0][0],i[0][1]),n.lineTo(i[1][0],i[1][1]),n.lineTo(i[2][0],i[2][1]),n.lineTo(i[3][0],i[3][1]),n.closePath(),n.moveTo(i[4][0],i[4][1]),n.lineTo(i[5][0],i[5][1]),n.moveTo(i[6][0],i[6][1]),n.lineTo(i[7][0],i[7][1]))}});tdt=nt.extend({type:"largeCandlestickBox",shape:{},buildPath:function(n,t){for(var u,r=t.points,i=0;i<r.length;)this.__sign===r[i++]?(u=r[i++],n.moveTo(u,r[i++]),n.lineTo(u,r[i++])):i+=3}});var fcu=function(n){n&&i(n.series)&&t(n.series,function(n){a(n)&&n.type==="k"&&(n.type="candlestick")})},ecu=["itemStyle","borderColor"],ocu=["itemStyle","borderColor0"],scu=["itemStyle","color"],hcu=["itemStyle","color0"],ccu={seriesType:"candlestick",plan:kv(),performRawSeries:!0,reset:function(n,t){function e(n,t){for(var u,f,e;(u=n.next())!=null;)f=t.getItemModel(u),e=t.getItemLayout(u).sign,t.setItemVisual(u,{color:i(e,f),borderColor:r(e,f)})}function i(n,t){return t.get(n>0?scu:hcu)}function r(n,t){return t.get(n>0?ecu:ocu)}var u=n.getData(),f=n.pipelineContext.large;if(u.setVisual({legendSymbol:"roundRect",colorP:i(1,n),colorN:i(-1,n),borderColorP:r(1,n),borderColorN:r(-1,n)}),!t.isSeriesFiltered(n))return!f&&{progress:e}}},lcu=typeof Float32Array!="undefined"?Float32Array:Array,acu={seriesType:"candlestick",plan:kv(),reset:function(n){function v(n,u){function h(n,i){var u=[];return u[t]=i,u[r]=n,isNaN(i)||isNaN(n)?[NaN,NaN]:o.dataToPoint(u)}function tt(n,r,u){var f=r.slice(),e=r.slice();f[t]=ae(f[t]+i/2,1,!1);e[t]=ae(e[t]-i/2,1,!0);u?n.push(f,e):n.push(e,f)}function et(n,u,f){var e=h(n,f),o=h(u,f);return e[t]-=i/2,o[t]-=i/2,{x:e[0],y:e[1],width:r?i:o[0]-e[0],height:r?o[1]-e[1]:i}}function b(n){return n[t]=ae(n[t],1),n}for(var f;(f=n.next())!=null;){var v=u.get(s,f),y=u.get(c,f),p=u.get(e,f),g=u.get(l,f),nt=u.get(a,f),it=Math.min(y,p),rt=Math.max(y,p),k=h(it,v),d=h(rt,v),ut=h(g,v),ft=h(nt,v),w=[];tt(w,d,0);tt(w,k,1);w.push(b(ft),b(d),b(ut),b(k));u.setItemLayout(f,{sign:rtr(u,f,y,p,e),initBaseline:y>p?d[r]:k[r],ends:w,brushRect:et(g,nt,v)})}}function y(n,i){for(var h=new lcu(n.count*5),v=0,u,y=[],p=[],f;(f=n.next())!=null;){var w=i.get(s,f),d=i.get(c,f),g=i.get(e,f),b=i.get(l,f),k=i.get(a,f);if(isNaN(w)||isNaN(b)||isNaN(k)){h[v++]=NaN;v+=4;continue}h[v++]=rtr(i,f,d,g,e);y[t]=w;y[r]=b;u=o.dataToPoint(y,null,p);h[v++]=u?u[0]:NaN;h[v++]=u?u[1]:NaN;y[r]=k;u=o.dataToPoint(y,null,p);h[v++]=u?u[1]:NaN}i.setLayout("largePoints",h)}var o=n.coordinateSystem,f=n.getData(),i=vcu(n,f),t=0,r=1,h=["x","y"],s=f.mapDimension(h[t]),u=f.mapDimension(h[r],!0),c=u[0],e=u[1],l=u[2],a=u[3];if(f.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),s!=null&&!(u.length<4))return{progress:n.pipelineContext.large?y:v}}};ur(fcu);yt(ccu);gt(acu);wt.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(){return po(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});idt=3;bh=rdt.prototype;bh.stopEffectAnimation=function(){this.childAt(1).removeAll()};bh.startEffectAnimation=function(n){for(var t,r,f=n.symbolType,e=n.color,u=this.childAt(1),i=0;i<idt;i++)t=lu(f,-1,-1,2,2,e),t.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]}),r=-i/idt*n.period+n.effectOffset,t.animate("",!0).when(n.period,{scale:[n.rippleScale/2,n.rippleScale/2]}).delay(r).start(),t.animateStyle(!0).when(n.period,{opacity:0}).delay(r).start(),u.add(t);utr(u,n)};bh.updateEffectAnimation=function(n){for(var i,u=this._effectCfg,f=this.childAt(1),r=["symbolType","period","rippleScale"],t=0;t<r.length;t++)if(i=r[t],u[i]!==n[i]){this.stopEffectAnimation();this.startEffectAnimation(n);return}utr(f,n)};bh.highlight=function(){this.trigger("emphasis")};bh.downplay=function(){this.trigger("normal")};bh.updateData=function(n,t){var v=n.hostModel,e,s,i;this.childAt(0).updateData(n,t);var u=this.childAt(1),r=n.getItemModel(t),y=n.getItemVisual(t,"symbol"),o=ycu(n.getItemVisual(t,"symbolSize")),h=n.getItemVisual(t,"color");if(u.attr("scale",o),u.traverse(function(n){n.attr({fill:h})}),e=r.getShallow("symbolOffset"),e&&(s=u.position,s[0]=f(e[0],o[0]),s[1]=f(e[1],o[1])),u.rotation=(r.getShallow("symbolRotate")||0)*Math.PI/180||0,i={},i.showEffectOn=v.get("showEffectOn"),i.rippleScale=r.get("rippleEffect.scale"),i.brushType=r.get("rippleEffect.brushType"),i.period=r.get("rippleEffect.period")*1e3,i.effectOffset=t/n.count(),i.z=r.getShallow("z")||0,i.zlevel=r.getShallow("zlevel")||0,i.symbolType=y,i.color=h,this.off("mouseover").off("mouseout").off("emphasis").off("normal"),i.showEffectOn==="render")this._effectCfg?this.updateEffectAnimation(i):this.startEffectAnimation(i),this._effectCfg=i;else{this._effectCfg=null;this.stopEffectAnimation();var c=this.childAt(0),l=function(){c.highlight();i.showEffectOn!=="render"&&this.startEffectAnimation(i)},a=function(){c.downplay();i.showEffectOn!=="render"&&this.stopEffectAnimation()};this.on("mouseover",l,this).on("mouseout",a,this).on("emphasis",l,this).on("normal",a,this)}this._effectCfg=i};bh.fadeOut=function(n){this.off("mouseover").off("mouseout").off("emphasis").off("normal");n&&n()};ct(rdt,e);dr({type:"effectScatter",init:function(){this._symbolDraw=new ey(rdt)},render:function(n){var i=n.getData(),t=this._symbolDraw;t.updateData(i);this.group.add(t.group)},updateTransform:function(n){var t=n.getData(),i;this.group.dirty();i=gb().reset(n);i.progress&&i.progress({start:0,end:t.count()},t);this._symbolDraw.updateLayout(t)},_updateGroupTransform:function(n){var t=n.coordinateSystem;t&&t.getRoamTransform&&(this.group.transform=vri(t.getRoamTransform()),this.group.decomposeTransform())},remove:function(n,t){this._symbolDraw&&this._symbolDraw.remove(t)},dispose:function(){}});yt(hl("effectScatter","circle"));gt(gb("effectScatter"));ftr=typeof Uint32Array=="undefined"?Array:Uint32Array;etr=typeof Float64Array=="undefined"?Array:Float64Array;udt=wt.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(n){n.data=n.data||[];otr(n);var t=this._processFlatCoordsArray(n.data);this._flatCoords=t.flatCoords;this._flatCoordsOffset=t.flatCoordsOffset;t.flatCoords&&(n.data=new Float32Array(t.count));udt.superApply(this,"init",arguments)},mergeOption:function(n){if(n.data=n.data||[],otr(n),n.data){var t=this._processFlatCoordsArray(n.data);this._flatCoords=t.flatCoords;this._flatCoordsOffset=t.flatCoordsOffset;t.flatCoords&&(n.data=new Float32Array(t.count))}udt.superApply(this,"mergeOption",arguments)},appendData:function(n){var t=this._processFlatCoordsArray(n.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=yst(this._flatCoords,t.flatCoords),this._flatCoordsOffset=yst(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),n.data=new Float32Array(t.count));this.getRawData().appendData(n.data)},_getCoordsFromItemModel:function(n){var i=this.getData().getItemModel(n),t=i.option instanceof Array?i.option:i.getShallow("coords");if(u&&!(t instanceof Array&&t.length>0&&t[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(t)+". Lines must have 2d coords array in data item.");return t},getLineCoordsCount:function(n){return this._flatCoordsOffset?this._flatCoordsOffset[n*2+1]:this._getCoordsFromItemModel(n).length},getLineCoords:function(n,t){var u,f,r,i;if(this._flatCoordsOffset){for(u=this._flatCoordsOffset[n*2],f=this._flatCoordsOffset[n*2+1],i=0;i<f;i++)t[i]=t[i]||[],t[i][0]=this._flatCoords[u+i*2],t[i][1]=this._flatCoords[u+i*2+1];return f}for(r=this._getCoordsFromItemModel(n),i=0;i<r.length;i++)t[i]=t[i]||[],t[i][0]=r[i][0],t[i][1]=r[i][1];return r.length},_processFlatCoordsArray:function(n){var c=0,t,s,h,a,v;if(this._flatCoords&&(c=this._flatCoords.length),typeof n[0]=="number"){var i=n.length,r=new ftr(i),f=new etr(i),e=0,o=0,l=0;for(t=0;t<i;)for(l++,s=n[t++],r[o++]=e+c,r[o++]=s,h=0;h<s;h++)if(a=n[t++],v=n[t++],f[e++]=a,f[e++]=v,t>i&&u)throw new Error("Invalid data format.");return{flatCoordsOffset:new Uint32Array(r.buffer,0,o),flatCoords:f,count:l}}return{flatCoordsOffset:null,flatCoords:null,count:n.length}},getInitialData:function(n){var i,t;if(u&&(i=ir.get(n.coordinateSystem),!i))throw new Error("Unkown coordinate system "+n.coordinateSystem);return t=new vi(["value"],this),t.hasItemOption=!1,t.initData(n.data,[],function(n,i,r,u){if(n instanceof Array)return NaN;t.hasItemOption=!0;var f=n.value;if(f!=null)return f instanceof Array?f[u]:f}),t},formatTooltip:function(n){var e=this.getData(),t=e.getItemModel(n),r=t.get("name");if(r)return r;var u=t.get("fromName"),f=t.get("toName"),i=[];return u!=null&&i.push(u),f!=null&&i.push(f),dt(i.join(" > "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var n=this.option.progressive;return n==null?this.option.large?1e4:this.get("progressive"):n},getProgressiveThreshold:function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?2e4:this.get("progressiveThreshold"):n},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}});rs=gk.prototype;rs.createLine=function(n,t,i){return new pk(n,t,i)};rs._updateEffectSymbol=function(n,t){var s=n.getItemModel(t),f=s.getModel("effect"),u=f.get("symbolSize"),o=f.get("symbol"),e,r;(i(u)||(u=[u,u]),e=f.get("color")||n.getItemVisual(t,"color"),r=this.childAt(1),this._symbolType!==o&&(this.remove(r),r=lu(o,-.5,-.5,1,1,e),r.z2=100,r.culling=!0,this.add(r)),r)&&(r.setStyle("shadowColor",e),r.setStyle(f.getItemStyle(["color"])),r.attr("scale",u),r.setColor(e),r.attr("scale",u),this._symbolType=o,this._updateEffectAnimation(n,f,t))};rs._updateEffectAnimation=function(n,t,i){var r=this.childAt(1),e,s;if(r){var h=this,l=n.getItemLayout(i),u=t.get("period")*1e3,f=t.get("loop"),c=t.get("constantSpeed"),o=kt(t.get("delay"),function(t){return t/n.count()*u/3}),a=typeof o=="function";r.ignore=!0;this.updateAnimationPoints(r,l);c>0&&(u=this.getLineLength(r)/c*1e3);(u!==this._period||f!==this._loop)&&(r.stopAnimation(),e=o,a&&(e=o(i)),r.__t>0&&(e=-u*r.__t),r.__t=0,s=r.animate("",f).when(u,{__t:1}).delay(e).during(function(){h.updateSymbolPosition(r)}),f||s.done(function(){h.remove(r)}),s.start());this._period=u;this._loop=f}};rs.getLineLength=function(n){return hs(n.__p1,n.__cp1)+hs(n.__cp1,n.__p2)};rs.updateAnimationPoints=function(n,t){n.__p1=t[0];n.__p2=t[1];n.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]};rs.updateData=function(n,t,i){this.childAt(0).updateData(n,t,i);this._updateEffectSymbol(n,t)};rs.updateSymbolPosition=function(n){var t=n.__p1,i=n.__p2,r=n.__cp1,u=n.__t,f=n.position,e=er,o=ilt,s,h;f[0]=e(t[0],r[0],i[0],u);f[1]=e(t[1],r[1],i[1],u);s=o(t[0],r[0],i[0],u);h=o(t[1],r[1],i[1],u);n.rotation=-Math.atan2(h,s)-Math.PI/2;n.ignore=!1};rs.updateLayout=function(n,t){this.childAt(0).updateLayout(n,t);var i=n.getItemModel(t).getModel("effect");this._updateEffectAnimation(n,i,t)};ct(gk,e);nd=net.prototype;nd._createPolyline=function(n,t,i){var r=n.getItemLayout(t),u=new vf({shape:{points:r}});this.add(u);this._updateCommonStl(n,t,i)};nd.updateData=function(n,t,i){var r=n.hostModel,u=this.childAt(0),f={shape:{points:n.getItemLayout(t)}};w(u,f,r,t);this._updateCommonStl(n,t,i)};nd._updateCommonStl=function(n,t,i){var r=this.childAt(0),u=n.getItemModel(t),o=n.getItemVisual(t,"color"),f=i&&i.lineStyle,e=i&&i.hoverLineStyle;(!i||n.hasItemOption)&&(f=u.getModel("lineStyle").getLineStyle(),e=u.getModel("emphasis.lineStyle").getLineStyle());r.useStyle(s({strokeNoScale:!0,fill:"none",stroke:o},f));r.hoverStyle=e;pt(this)};nd.updateLayout=function(n,t){var i=this.childAt(0);i.setShape("points",n.getItemLayout(t))};ct(net,e);td=fdt.prototype;td.createLine=function(n,t,i){return new net(n,t,i)};td.updateAnimationPoints=function(n,t){var u,r,f,e,i;for(this._points=t,u=[0],r=0,i=1;i<t.length;i++)f=t[i-1],e=t[i],r+=hs(f,e),u.push(r);if(r!==0){for(i=0;i<u.length;i++)u[i]/=r;this._offsets=u;this._length=r}};td.getLineLength=function(){return this._length};td.updateSymbolPosition=function(n){var u=n.__t,i=this._points,r=this._offsets,f=i.length,e,o,t,s,h;if(r){if(e=this._lastFrame,u<this._lastFramePercent){for(o=Math.min(e+1,f-1),t=o;t>=0;t--)if(r[t]<=u)break;t=Math.min(t,f-2)}else{for(t=e;t<f;t++)if(r[t]>u)break;t=Math.min(t-1,f-2)}rri(n.position,i[t],i[t+1],(u-r[t])/(r[t+1]-r[t]));s=i[t+1][0]-i[t][0];h=i[t+1][1]-i[t][1];n.rotation=-Math.atan2(h,s)-Math.PI/2;this._lastFrame=t;this._lastFramePercent=u;n.ignore=!1}};ct(fdt,gk);edt=ce({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(n,t){var r=t.segs,e=t.curveness,o,s,i,l,a;if(t.polyline){for(i=0;i<r.length;)if(o=r[i++],o>0)for(n.moveTo(r[i++],r[i++]),s=1;s<o;s++)n.lineTo(r[i++],r[i++])}else for(i=0;i<r.length;){var h=r[i++],c=r[i++],u=r[i++],f=r[i++];n.moveTo(h,c);e>0?(l=(h+u)/2-(c-f)*e,a=(c+f)/2-(u-h)*e,n.quadraticCurveTo(l,a,u,f)):n.lineTo(u,f)}},findDataIndex:function(){var o=this.shape,t=o.segs,s=o.curveness,h,r,u,c,f,e,i,n,l,a;if(o.polyline)for(i=0,n=0;n<t.length;){if(h=t[n++],h>0)for(r=t[n++],u=t[n++],c=1;c<h;c++)if(f=t[n++],e=t[n++],gs(r,u,f,e))return i;i++}else for(i=0,n=0;n<t.length;){var r=t[n++],u=t[n++],f=t[n++],e=t[n++];if(s>0){if(l=(r+f)/2-(u-e)*s,a=(u+e)/2-(f-r)*s,cei(r,u,l,a,f,e))return i}else if(gs(r,u,f,e))return i;i++}return-1}});kh=str.prototype;kh.isPersistent=function(){return!this._incremental};kh.updateData=function(n){this.group.removeAll();var t=new edt({rectHover:!0,cursor:"default"});t.setShape({segs:n.getLayout("linesPoints")});this._setCommon(t,n);this.group.add(t);this._incremental=null};kh.incrementalPrepareUpdate=function(n){this.group.removeAll();this._clearIncremental();n.count()>5e5?(this._incremental||(this._incremental=new eu({silent:!0})),this.group.add(this._incremental)):this._incremental=null};kh.incrementalUpdate=function(n,t){var i=new edt;i.setShape({segs:t.getLayout("linesPoints")});this._setCommon(i,t,!!this._incremental);this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=n.start,this.group.add(i))};kh.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};kh._setCommon=function(n,t,i){var r=t.hostModel,u;if(n.setShape({polyline:r.get("polyline"),curveness:r.get("lineStyle.curveness")}),n.useStyle(r.getModel("lineStyle").getLineStyle()),n.style.strokeNoScale=!0,u=t.getVisual("color"),u&&n.setStyle("stroke",u),n.setStyle("fill"),!i){n.seriesIndex=r.seriesIndex;n.on("mousemove",function(t){n.dataIndex=null;var i=n.findDataIndex(t.offsetX,t.offsetY);i>0&&(n.dataIndex=i+n.__startIndex)})}};kh._clearIncremental=function(){var n=this._incremental;n&&n.clearDisplaybles()};odt={seriesType:"lines",plan:kv(),reset:function(n){function u(u,f){var s=[],h,w,b,l,c,a,v,e,y,p;if(r){if(w=u.end-u.start,i){for(b=0,e=u.start;e<u.end;e++)b+=n.getLineCoordsCount(e);h=new Float32Array(w+b*2)}else h=new Float32Array(w*4);for(l=0,c=[],e=u.start;e<u.end;e++)for(a=n.getLineCoords(e,s),i&&(h[l++]=a),v=0;v<a;v++)c=t.dataToPoint(s[v],!1,c),h[l++]=c[0],h[l++]=c[1];f.setLayout("linesPoints",h)}else for(e=u.start;e<u.end;e++){var k=f.getItemModel(e),a=n.getLineCoords(e,s),o=[];if(i)for(y=0;y<a;y++)o.push(t.dataToPoint(s[y]));else o[0]=t.dataToPoint(s[0]),o[1]=t.dataToPoint(s[1]),p=k.get("lineStyle.curveness"),+p&&(o[2]=[(o[0][0]+o[1][0])/2-(o[0][1]-o[1][1])*p,(o[0][1]+o[1][1])/2-(o[1][0]-o[0][0])*p]);f.setItemLayout(e,o)}}var t=n.coordinateSystem,i=n.get("polyline"),r=n.pipelineContext.large;return{progress:u}}};dr({type:"lines",init:function(){},render:function(n,t,i){var s=n.getData(),c=this._updateLineDraw(s,n),r=n.get("zlevel"),h=n.get("effect.trailLength"),f=i.getZr(),e=f.painter.getType()==="svg",o;e||f.painter.getLayer(r).clear(!0);this._lastZlevel==null||e||f.configLayer(this._lastZlevel,{motionBlur:!1});this._showEffect(n)&&h&&(u&&(o=!1,t.eachSeries(function(t){t!==n&&t.get("zlevel")===r&&(o=!0)}),o&&console.warn("Lines with trail effect should have an individual zlevel")),e||f.configLayer(r,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(h/10+.9,1),0)}));c.updateData(s);this._lastZlevel=r;this._finished=!0},incrementalPrepareRender:function(n,t,i){var r=n.getData(),u=this._updateLineDraw(r,n);u.incrementalPrepareUpdate(r);this._clearLayer(i);this._finished=!1},incrementalRender:function(n,t){this._lineDraw.incrementalUpdate(n,t.getData());this._finished=n.end===t.getData().count()},updateTransform:function(n,t,i){var u=n.getData(),f=n.pipelineContext,r;if(!this._finished||f.large||f.progressiveRender)return{update:!0};r=odt.reset(n);r.progress&&r.progress({start:0,end:u.count()},u);this._lineDraw.updateLayout();this._clearLayer(i)},_updateLineDraw:function(n,t){var i=this._lineDraw,r=this._showEffect(t),e=!!t.get("polyline"),o=t.pipelineContext,f=o.large;return u&&r&&f&&console.warn("Large lines not support effect"),i&&r===this._hasEffet&&e===this._isPolyline&&f===this._isLargeDraw||(i&&i.remove(),i=this._lineDraw=f?new str:new vft(e?r?fdt:net:r?gk:pk),this._hasEffet=r,this._isPolyline=e,this._isLargeDraw=f,this.group.removeAll()),this.group.add(i.group),i},_showEffect:function(n){return!!n.get("effect.show")},_clearLayer:function(n){var t=n.getZr(),i=t.painter.getType()==="svg";i||this._lastZlevel==null||t.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(n,t){this._lineDraw&&this._lineDraw.remove();this._lineDraw=null;this._clearLayer(t)},dispose:function(){}});sdt="lineStyle.opacity".split(".");htr={seriesType:"lines",reset:function(n){function u(n,t){var u=n.getItemModel(t),i=tet(u.getShallow("symbol",!0)),r=tet(u.getShallow("symbolSize",!0)),f=u.get(sdt);i[0]&&n.setItemVisual(t,"fromSymbol",i[0]);i[1]&&n.setItemVisual(t,"toSymbol",i[1]);r[0]&&n.setItemVisual(t,"fromSymbolSize",r[0]);r[1]&&n.setItemVisual(t,"toSymbolSize",r[1]);n.setItemVisual(t,"opacity",f)}var i=tet(n.get("symbol")),r=tet(n.get("symbolSize")),t=n.getData();return t.setVisual("fromSymbol",i&&i[0]),t.setVisual("toSymbol",i&&i[1]),t.setVisual("fromSymbolSize",r&&r[0]),t.setVisual("toSymbolSize",r&&r[1]),t.setVisual("opacity",n.get(sdt)),{dataEach:t.hasItemOption?u:null}}};gt(odt);yt(htr);wt.extend({type:"series.heatmap",getInitialData:function(){return po(this.getSource(),this,{generateCoord:"value"})},preventIncremental:function(){var n=ir.get(this.get("coordinateSystem"));if(n&&n.dimensions)return n.dimensions[0]==="lng"&&n.dimensions[1]==="lat"},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}});ctr=256;ltr.prototype={update:function(n,t,i,r,u,f){var k=this._getBrush(),d=this._getGradient(n,u,"inRange"),g=this._getGradient(n,u,"outOfRange"),p=this.pointSize+this.blurSize,e=this.canvas,a=e.getContext("2d"),nt=n.length,v,o,c,l;for(e.width=t,e.height=i,v=0;v<nt;++v){var y=n[v],tt=y[0],it=y[1],rt=y[2],o=r(rt);a.globalAlpha=o;a.drawImage(k,tt-p,it-p)}if(!e.width||!e.height)return e;for(var w=a.getImageData(0,0,e.width,e.height),h=w.data,s=0,ut=h.length,b=this.minOpacity,ft=this.maxOpacity,et=ft-b;s<ut;)o=h[s+3]/256,c=Math.floor(o*(ctr-1))*4,o>0?(l=f(o)?d:g,o>0&&(o=o*et+b),h[s++]=l[c],h[s++]=l[c+1],h[s++]=l[c+2],h[s++]=l[c+3]*o*256):s+=4;return a.putImageData(w,0,0),e},_getBrush:function(){var i=this._brushCanvas||(this._brushCanvas=uc()),r=this.pointSize+this.blurSize,t=r*2,n;return i.width=t,i.height=t,n=i.getContext("2d"),n.clearRect(0,0,t,t),n.shadowOffsetX=t,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-r,r,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),i},_getGradient:function(n,t,i){for(var o=this._gradientPixels,r=o[i]||(o[i]=new Uint8ClampedArray(1024)),u=[0,0,0,0],f=0,e=0;e<256;e++)t[i](e/255,!0,u),r[f++]=u[0],r[f++]=u[1],r[f++]=u[2],r[f++]=u[3];return r}};dr({type:"heatmap",render:function(n,t,i){var f,r;if(t.eachComponent("visualMap",function(t){t.eachTargetSeries(function(i){i===n&&(f=t)})}),u&&!f)throw new Error("Heatmap must use with visualMap");this.group.removeAll();this._incrementalDisplayable=null;r=n.coordinateSystem;r.type==="cartesian2d"||r.type==="calendar"?this._renderOnCartesianAndCalendar(n,i,0,n.getData().count()):bcu(r)&&this._renderOnGeo(r,n,f,i)},incrementalPrepareRender:function(){this.group.removeAll()},incrementalRender:function(n,t,i,r){var u=t.coordinateSystem;u&&this._renderOnCartesianAndCalendar(t,r,n.start,n.end,!0)},_renderOnCartesianAndCalendar:function(n,t,i,r,f){var c=n.coordinateSystem,b,k,v,y,s,h,g,a,w,nt;if(c.type==="cartesian2d"){if(v=c.getAxis("x"),y=c.getAxis("y"),u){if(!(v.type==="category"&&y.type==="category"))throw new Error("Heatmap on cartesian must have two category axes");if(!(v.onBand&&y.onBand))throw new Error("Heatmap on cartesian must have two axes with boundaryGap true");}b=v.getBandWidth();k=y.getBandWidth()}var ht=this.group,e=n.getData(),tt="itemStyle",it="emphasis.itemStyle",rt="label",ut="emphasis.label",d=n.getModel(tt).getItemStyle(["color"]),p=n.getModel(it).getItemStyle(),ft=n.getModel(rt),ot=n.getModel(ut),st=c.type,l=st==="cartesian2d"?[e.mapDimension("x"),e.mapDimension("y"),e.mapDimension("value")]:[e.mapDimension("time"),e.mapDimension("value")];for(s=i;s<r;s++){if(st==="cartesian2d"){if(isNaN(e.get(l[2],s)))continue;g=c.dataToPoint([e.get(l[0],s),e.get(l[1],s)]);h=new et({shape:{x:g[0]-b/2,y:g[1]-k/2,width:b,height:k},style:{fill:e.getItemVisual(s,"color"),opacity:e.getItemVisual(s,"opacity")}})}else{if(isNaN(e.get(l[1],s)))continue;h=new et({z2:1,shape:c.dataToRect([e.get(l[0],s)]).contentShape,style:{fill:e.getItemVisual(s,"color"),opacity:e.getItemVisual(s,"opacity")}})}a=e.getItemModel(s);e.hasItemOption&&(d=a.getModel(tt).getItemStyle(["color"]),p=a.getModel(it).getItemStyle(),ft=a.getModel(rt),ot=a.getModel(ut));w=n.getRawValue(s);nt="-";w&&w[2]!=null&&(nt=w[2]);du(d,p,ft,ot,{labelFetcher:n,labelDataIndex:s,defaultText:nt,isRectText:!0});h.setStyle(d);pt(h,e.hasItemOption?p:o({},p));h.incremental=f;f&&(h.useHoverLayer=!0);ht.add(h);e.setItemGraphicEl(s,h)}},_renderOnGeo:function(n,t,i,r){var h=i.targetVisuals.inRange,p=i.targetVisuals.outOfRange,e=t.getData(),f=this._hmLayer||this._hmLayer||new ltr,u,c,y;f.blurSize=t.get("blurSize");f.pointSize=t.get("pointSize");f.minOpacity=t.get("minOpacity");f.maxOpacity=t.get("maxOpacity");u=n.getViewRect().clone();c=n.getRoamTransform();u.applyTransform(c);var o=Math.max(u.x,0),s=Math.max(u.y,0),w=Math.min(u.width+u.x,r.getWidth()),b=Math.min(u.height+u.y,r.getHeight()),l=w-o,a=b-s,k=[e.mapDimension("lng"),e.mapDimension("lat"),e.mapDimension("value")],d=e.mapArray(k,function(t,i,r){var u=n.dataToPoint([t,i]);return u[0]-=o,u[1]-=s,u.push(r),u}),v=i.getExtent(),g=i.type==="visualMap.continuous"?wcu(v,i.option.range):pcu(v,i.getPieceList(),i.option.selected);f.update(d,l,a,h.color.getNormalizer(),{inRange:h.color.getColorMapper(),outOfRange:p.color.getColorMapper()},g);y=new nr({style:{width:l,height:a,x:o,y:s,image:f.canvas},silent:!0});this.group.add(y)},dispose:function(){}});var kcu=bpt.extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(n){return n.stack=null,kcu.superApply(this,"getInitialData",arguments)}}),dcu=["itemStyle","borderWidth"],atr=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],hdt=new ih,kdu=dr({type:"pictorialBar",render:function(n,t,i){var e=this.group,r=n.getData(),o=this._data,s=n.coordinateSystem,c=s.getBaseAxis(),h=!!c.isHorizontal(),f=s.grid.getRect(),u={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:n,coordSys:s,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:h,valueDim:atr[+h],categoryDim:atr[1-h]};return r.diff(o).add(function(n){if(r.hasValue(n)){var f=dtr(r,n),i=vtr(r,n,f,u),t=gtr(r,u,i);r.setItemGraphicEl(n,t);e.add(t);iir(t,u,i)}}).update(function(n,t){var i=o.getItemGraphicEl(t);if(!r.hasValue(n)){e.remove(i);return}var s=dtr(r,n),f=vtr(r,n,s,u),h=tir(r,f);i&&h!==i.__pictorialShapeStr&&(e.remove(i),r.setItemGraphicEl(n,null),i=null);i?flu(i,u,f):i=gtr(r,u,f,!0);r.setItemGraphicEl(n,i);i.__pictorialSymbolMeta=f;e.add(i);iir(i,u,f)}).remove(function(n){var t=o.getItemGraphicEl(n);t&&nir(o,n,t.__pictorialSymbolMeta.animationModel,t)}).execute(),this._data=r,this.group},dispose:ki,remove:function(n){var i=this.group,t=this._data;n.get("animation")?t&&t.eachItemGraphicEl(function(i){nir(t,i.dataIndex,n,i)}):i.removeAll()}});gt(v(ivi,"pictorialBar"));yt(hl("pictorialBar","roundRect"));rd=function(n,t,i,r,u){fi.call(this,n,t,i);this.type=r||"value";this.position=u||"bottom";this.orient=null};rd.prototype={constructor:rd,model:null,isHorizontal:function(){var n=this.position;return n==="top"||n==="bottom"},pointToData:function(n,t){return this.coordinateSystem.pointToData(n,t)[0]},toGlobalCoord:null,toLocalCoord:null};ct(rd,fi);iet.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:iet,_init:function(n){var i=this.dimension,t=new rd(i,uy(n),[0,0],n.get("type"),n.get("position")),r=t.type==="category";t.onBand=r&&n.get("boundaryGap");t.inverse=n.get("inverse");t.orient=n.get("orient");n.axis=t;t.model=n;t.coordinateSystem=this;this._axis=t},update:function(n){n.eachSeries(function(n){if(n.coordinateSystem===this){var i=n.getData();t(i.mapDimension(this.dimension,!0),function(n){this._axis.scale.unionExtentFromData(i,n)},this);hh(this._axis.scale,this._axis.model)}},this)},resize:function(n,t){this._rect=ai({left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")},{width:t.getWidth(),height:t.getHeight()});this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var n=this._rect,t=this._axis,i=t.isHorizontal(),r=i?[0,n.width]:[0,n.height],u=t.reverse?1:0;t.setExtent(r[u],r[1-u]);this._updateAxisTransform(t,i?n.x:n.y)},_updateAxisTransform:function(n,t){var i=n.getExtent(),r=i[0]+i[1],u=n.isHorizontal();n.toGlobalCoord=u?function(n){return n+t}:function(n){return r-n+t};n.toLocalCoord=u?function(n){return n-t}:function(n){return r-n+t}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(n){var t=this.getRect(),i=this.getAxis(),r=i.orient;return r==="horizontal"?i.contain(i.toLocalCoord(n[0]))&&n[1]>=t.y&&n[1]<=t.y+t.height:i.contain(i.toLocalCoord(n[1]))&&n[0]>=t.y&&n[0]<=t.y+t.height},pointToData:function(n){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(n[t.orient==="horizontal"?0:1]))]},dataToPoint:function(n){var i=this.getAxis(),t=this.getRect(),r=[],u=i.orient==="horizontal"?0:1;return n instanceof Array&&(n=n[0]),r[u]=i.toGlobalCoord(i.dataToCoord(+n)),r[1-u]=u===0?t.y+t.height/2:t.x+t.width/2,r}};ir.register("single",{create:elu,dimensions:iet.prototype.dimensions});var olu=["axisLine","axisTickLabel","axisName"],uir="splitLine",slu=gr.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(n,i,r,u){var e=this.group,o,f;e.removeAll();o=adt(n);f=new df(n,o);t(olu,f.add,f);e.add(f.getGroup());n.get(uir+".show")&&this["_"+uir](n);slu.superCall(this,"render",n,i,r,u)},_splitLine:function(n){var s=n.axis,o,h,t;if(!s.scale.isBlank()){var a=n.getModel("splitLine"),c=a.getModel("lineStyle"),l=c.get("width"),i=c.get("color");i=i instanceof Array?i:[i];var r=n.coordinateSystem.getRect(),y=s.isHorizontal(),e=[],p=0,v=s.getTicksCoords({tickModel:a}),u=[],f=[];for(t=0;t<v.length;++t)o=s.toGlobalCoord(v[t].coord),y?(u[0]=o,u[1]=r.y,f[0]=o,f[1]=r.y+r.height):(u[0]=r.x,u[1]=o,f[0]=r.x+r.width,f[1]=o),h=p++%i.length,e[h]=e[h]||[],e[h].push(new fu(pc({shape:{x1:u[0],y1:u[1],x2:f[0],y2:f[1]},style:{lineWidth:l},silent:!0})));for(t=0;t<e.length;++t)this.group.add(le(e[t],{style:{stroke:i[t%i.length],lineDash:c.getLineDash(l),lineWidth:l},silent:!0}))}}}),fir=it.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});y(fir.prototype,el);oy("single",fir,hlu,{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:2,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:2}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});var eir=function(n,t){var c=[],l=n.seriesIndex,e,o,u,s,h,f;return l==null||!(e=t.getSeriesByIndex(l))?{point:[]}:(o=e.getData(),u=bn(o,n),u==null||u<0||i(u))?{point:[]}:(s=o.getItemGraphicEl(u),h=e.coordinateSystem,e.getTooltipPosition?c=e.getTooltipPosition(u)||[]:h&&h.dataToPoint?c=h.dataToPoint(o.getValues(r(h.dimensions,function(n){return o.mapDimension(n)}),u,!0))||[]:s&&(f=s.getBoundingRect().clone(),f.applyTransform(s.transform),c=[f.x+f.width/2,f.y+f.height/2]),{point:c,el:s})},ke=t,oir=v,sir=yr(),clu=function(n,t,i){var w=n.currTrigger,r=[n.x,n.y],s=n,c=n.dispatchAction||l(i.dispatchAction,i),u=t.getComponent("axisPointer").coordSysAxesInfo,h;if(u){ret(r)&&(r=eir({seriesIndex:s.seriesIndex,dataIndex:s.dataIndex},t).point);var a=ret(r),v=s.axesInfo,f=u.axesInfo,b=w==="leave"||ret(r),e={},o={},y={list:[],map:{}},p={showPointer:oir(alu,o),showTooltip:oir(vlu,y)};return ke(u.coordSysMap,function(n,t){var i=a||n.containPoint(r);ke(u.coordSysAxesInfo[t],function(n){var f=n.axis,u=blu(v,n),t;!b&&i&&(!v||u)&&(t=u&&u.value,t!=null||a||(t=f.pointToData(r)),t!=null&&hir(n,t,p,!1,e))})}),h={},ke(f,function(n,t){var i=n.linkGroup;i&&!o[t]&&ke(i.axesInfo,function(t,r){var f=o[r],u;t!==n&&f&&(u=f.value,i.mapper&&(u=n.axis.scale.parse(i.mapper(u,cir(t),cir(n)))),h[n.key]=u)})}),ke(h,function(n,t){hir(f[t],n,p,!0,e)}),ylu(o,f,e),plu(y,r,n,c),wlu(f,c,i),e}};var ddu=cu({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}}),us=yr(),klu=t;var vir=wi({type:"axisPointer",render:function(n,t,i){var r=t.getComponent("tooltip"),u=n.get("triggerOn")||r&&r.get("triggerOn")||"mousemove|click";lir("axisPointer",i,function(n,t,i){u!=="none"&&(n==="leave"||u.indexOf(n)>=0)&&i({type:"updateAxisPointer",currTrigger:n,x:t&&t.offsetX,y:t&&t.offsetY})})},remove:function(n,t){vdt(t.getZr(),"axisPointer");vir.superApply(this._model,"remove",arguments)},dispose:function(n,t){vdt("axisPointer",t);vir.superApply(this._model,"dispose",arguments)}}),gl=yr(),yir=c,ydt=l;na.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(n,t,i,r){var s=t.get("value"),h=t.get("status"),u,o,f,c,a,l;if(this._axisModel=n,this._axisPointerModel=t,this._api=i,r||this._lastValue!==s||this._lastStatus!==h){if(this._lastValue=s,this._lastStatus=h,u=this._group,o=this._handle,!h||h==="hide"){u&&u.hide();o&&o.hide();return}u&&u.show();o&&o.show();f={};this.makeElOption(f,s,n,t,i);c=f.graphicKey;c!==this._lastGraphicKey&&this.clear(i);this._lastGraphicKey=c;a=this._moveAnimation=this.determineAnimation(n,t);u?(l=v(pir,t,a),this.updatePointerEl(u,f,l,t),this.updateLabelEl(u,f,l,t)):(u=this._group=new e,this.createPointerEl(u,f,n,t),this.createLabelEl(u,f,n,t),i.getZr().add(u));kir(u,t,!0);this._renderHandle(s)}},remove:function(n){this.clear(n)},dispose:function(n){this.clear(n)},determineAnimation:function(n,t){var i=t.get("animation"),r=n.axis,e=r.type==="category",o=t.get("snap"),u,s,f;return!o&&!e?!1:i==="auto"||i==null?(u=this.animationThreshold,e&&r.getBandWidth()>u)?!0:o?(s=vpt(n).seriesDataCount,f=r.getExtent(),Math.abs(f[0]-f[1])/s>u):!1:i===!0},makeElOption:function(){},createPointerEl:function(n,t){var i=t.pointer,r;i&&(r=gl(n).pointerEl=new yf[i.type](yir(t.pointer)),n.add(r))},createLabelEl:function(n,t,i,r){if(t.label){var u=gl(n).labelEl=new et(yir(t.label));n.add(u);bir(u,r)}},updatePointerEl:function(n,t,i){var r=gl(n).pointerEl;r&&(r.setStyle(t.pointer.style),i(r,{shape:t.pointer.shape}))},updateLabelEl:function(n,t,i,r){var u=gl(n).labelEl;u&&(u.setStyle(t.label.style),i(u,{shape:t.label.shape,position:t.label.position}),bir(u,r))},_renderHandle:function(n){var s,h,r;if(!this._dragging&&this.updateHandleTransform){var f=this._axisPointerModel,e=this._api.getZr(),t=this._handle,u=f.getModel("handle"),o=f.get("status");if(!u.get("show")||!o||o==="hide"){t&&e.remove(t);this._handle=null;return}this._handle||(s=!0,t=this._handle=dw(u.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(n){ie(n.event)},onmousedown:ydt(this._onHandleDragMove,this,0,0),drift:ydt(this._onHandleDragMove,this),ondragend:ydt(this._onHandleDragEnd,this)}),e.add(t));kir(t,f,!1);h=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];t.setStyle(u.getItemStyle(null,h));r=u.get("size");i(r)||(r=[r,r]);t.attr("scale",[r[0]/2,r[1]/2]);sb(this,"_doDispatchAxisPointer",u.get("throttle")||0,"fixRate");this._moveHandleToValue(n,s)}},_moveHandleToValue:function(n,t){pir(this._axisPointerModel,!t&&this._moveAnimation,this._handle,pdt(this.getHandleTransform(n,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(n,t){var i=this._handle,r;i&&(this._dragging=!0,r=this.updateHandleTransform(pdt(i),[n,t],this._axisModel,this._axisPointerModel),this._payloadInfo=r,i.stopAnimation(),i.attr(pdt(r)),gl(i).lastProp=null,this._doDispatchAxisPointer())},_doDispatchAxisPointer:function(){var i=this._handle,n,t;i&&(n=this._payloadInfo,t=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]}))},_onHandleDragEnd:function(){var n,t;(this._dragging=!1,n=this._handle,n)&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},getHandleTransform:null,updateHandleTransform:null,clear:function(n){this._lastValue=null;this._lastStatus=null;var t=n.getZr(),i=this._group,r=this._handle;t&&i&&(this._lastGraphicKey=null,i&&t.remove(i),r&&t.remove(r),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(n,t,i){return i=i||0,{x:n[i],y:n[1-i],width:t[i],height:t[1-i]}}};na.prototype.constructor=na;aw(na);rrr=na.extend({makeElOption:function(n,t,i,r,u){var f=i.axis,h=f.grid,o=r.get("type"),l=urr(h,f).getOtherAxis(f).getGlobalExtent(),a=f.toGlobalCoord(f.dataToCoord(t,!0)),s,e,c;o&&o!=="none"&&(s=wdt(r),e=frr[o](f,a,l,s),e.style=s,n.graphicKey=e.type,n.pointer=e);c=ppt(h.model,i);nrr(t,n,c,i,r,u)},getHandleTransform:function(n,t,i){var r=ppt(t.axis.grid.model,t,{labelInside:!1});return r.labelMargin=i.get("handle.margin"),{position:bdt(t.axis,n,r),rotation:r.rotation+(r.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(n,t,i){var f=i.axis,l=f.grid,s=f.getGlobalExtent(!0),h=urr(l,f).getOtherAxis(f).getGlobalExtent(),r=f.dim==="x"?0:1,u=n.position,e,o,c;return u[r]+=t[r],u[r]=Math.min(s[1],u[r]),u[r]=Math.max(s[0],u[r]),e=(h[1]+h[0])/2,o=[e,e],o[r]=u[r],c=[{verticalAlign:"middle"},{align:"center"}],{position:u,rotation:n.rotation,cursorPoint:o,tooltipOption:c[r]}}});frr={line:function(n,t,i,r){var u=kdt([t,i[0]],[t,i[1]],err(n));return pc({shape:u,style:r}),{type:"Line",shape:u}},shadow:function(n,t,i){var r=Math.max(1,n.getBandWidth()),u=i[1]-i[0];return{type:"Rect",shape:trr([t-r/2,i[0]],[r,u],err(n))}}};gr.registerAxisPointerClass("CartesianAxisPointer",rrr);ur(function(n){if(n){n.axisPointer&&n.axisPointer.length!==0||(n.axisPointer={});var t=n.axisPointer.link;t&&!i(t)&&(n.axisPointer.link=[t])}});hu(ny.PROCESSOR.STATISTIC,function(n,t){n.getComponent("axisPointer").coordSysAxesInfo=aiu(n,t)});rt({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},clu);var orr=["x","y"],rau=["width","height"],uau=na.extend({makeElOption:function(n,t,i,r,u){var e=i.axis,h=e.coordinateSystem,l=ddt(h,1-uet(e)),a=h.dataToPoint(t)[0],o=r.get("type"),s,f,c;o&&o!=="none"&&(s=wdt(r),f=fau[o](e,a,l,s),f.style=s,n.graphicKey=f.type,n.pointer=f);c=adt(i);nrr(t,n,c,i,r,u)},getHandleTransform:function(n,t,i){var r=adt(t,{labelInside:!1});return r.labelMargin=i.get("handle.margin"),{position:bdt(t.axis,n,r),rotation:r.rotation+(r.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(n,t,i){var f=i.axis,e=f.coordinateSystem,r=uet(f),o=ddt(e,r),u=n.position;u[r]+=t[r];u[r]=Math.min(o[1],u[r]);u[r]=Math.max(o[0],u[r]);var s=ddt(e,1-r),h=(s[1]+s[0])/2,c=[h,h];return c[r]=u[r],{position:u,rotation:n.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),fau={line:function(n,t,i,r){var u=kdt([t,i[0]],[t,i[1]],uet(n));return pc({shape:u,style:r}),{type:"Line",shape:u}},shadow:function(n,t,i){var r=n.getBandWidth(),u=i[1]-i[0];return{type:"Rect",shape:trr([t-r/2,i[0]],[r,u],uet(n))}}};gr.registerAxisPointerClass("SingleAxisPointer",uau);wi({type:"single"});fet=2;srr=wt.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(){srr.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},fixData:function(n){var r=n.length,p=tlt(n,function(n){return n[2]}),t=[],u,h,i,l,e,f,y;p.buckets.each(function(n,i){t.push({name:i,dataList:n})});var c=t.length,o=-1,s=-1;for(u=0;u<c;++u)h=t[u].dataList.length,h>o&&(o=h,s=u);for(i=0;i<c;++i)if(i!==s)for(l=t[i].name,e=0;e<o;++e){var a=t[s].dataList[e][0],w=t[i].dataList.length,v=-1;for(f=0;f<w;++f)if(y=t[i].dataList[f][0],y===a){v=f;break}v===-1&&(n[r]=[],n[r][0]=a,n[r][1]=0,n[r][2]=l,r++)}return n},getInitialData:function(n,t){for(var o,u,s=t.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0],h=s.get("type"),c=hi(n.data,function(n){return n[2]!==undefined}),i=this.fixData(c||[]),l=[],f=this.nameMap=p(),e=0,r=0;r<i.length;++r)l.push(i[r][fet]),f.get(i[r][fet])||(f.set(i[r][fet],e),e++);return o=fl(i,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:art(h)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),u=new vi(o,this),u.initData(i),u},getLayerSeries:function(){for(var n=this.getData(),f=n.count(),i=[],t=0;t<f;++t)i[t]=t;var r=n.mapDimension("single"),e=tlt(i,function(t){return n.get("name",t)}),u=[];return e.buckets.each(function(t,i){t.sort(function(t,i){return n.get(r,t)-n.get(r,i)});u.push({name:i,indices:t})}),u},getAxisTooltipData:function(n,t){var r,u,e,o;i(n)||(n=n?[n]:[]);var a=this.getData(),f=this.getLayerSeries(),s=[],v=f.length,h;for(r=0;r<v;++r){var c=Number.MAX_VALUE,l=-1,y=f[r].indices.length;for(u=0;u<y;++u)e=a.get(n[0],f[r].indices[u]),o=Math.abs(e-t),o<=c&&(h=e,c=o,l=f[r].indices[u]);s.push(l)}return{dataIndices:s,nestestValue:h}},formatTooltip:function(n){var i=this.getData(),r=i.getName(n),t=i.get(i.mapDimension("value"),n);return(isNaN(t)||t==null)&&(t="-"),dt(r+" : "+t)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",color:"#000",fontSize:11},emphasis:{label:{show:!0}}}});dr({type:"themeRiver",init:function(){this._layers=[]},render:function(n){function h(n){return n.name}function f(f,s,h){var it=this._layers,a,l,ot,st;if(f==="remove"){i.remove(it[s]);return}var b=[],d=[],rt,v=u[s].indices;for(a=0;a<v.length;a++){var g=t.getItemLayout(v[a]),ut=g.x,ft=g.y0,ht=g.y;b.push([ut,ft]);d.push([ut,ft+ht]);rt=t.getItemVisual(v[a],"color")}var c,p,y=t.getItemLayout(v[0]),nt=t.getItemModel(v[a-1]),tt=nt.getModel("label"),et=tt.get("margin");f==="add"?(l=r[s]=new e,c=new ept({shape:{points:b,stackedOnPoints:d,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),p=new k({style:{x:y.x-et,y:y.y0+y.y/2}}),l.add(c),l.add(p),i.add(l),c.setClipPath(eau(c.getBoundingRect(),n,function(){c.removeClipPath()}))):(l=it[h],c=l.childAt(0),p=l.childAt(1),i.add(l),r[s]=l,w(c,{shape:{points:b,stackedOnPoints:d}},n),w(p,{style:{x:y.x-et,y:y.y0+y.y/2}},n));ot=nt.getModel("emphasis.itemStyle");st=nt.getModel("itemStyle");ii(p.style,tt,{text:tt.get("show")?n.getFormattedLabel(v[a-1],"normal")||t.getName(v[a-1]):null,textVerticalAlign:"middle"});c.setStyle(o({fill:rt},st.getItemStyle(["color"])));pt(c,ot.getItemStyle())}var t=n.getData(),i=this.group,u=n.getLayerSeries(),s=t.getLayout("layoutInfo"),a=s.rect,v=s.boundaryGap,c,r;i.attr("position",[0,a.y+v[0]]);c=new vo(this._layersSeries||[],u,h,h);r={};c.add(l(f,this,"add")).update(l(f,this,"update")).remove(l(f,this,"remove")).execute();this._layersSeries=u;this._layers=r},dispose:function(){}});hrr=function(n){n.eachSeriesByType("themeRiver",function(n){var r=n.getData(),e=n.coordinateSystem,u={},i=e.getRect(),t,o,s,h;u.rect=i;t=n.get("boundaryGap");o=e.getAxis();u.boundaryGap=t;o.orient==="horizontal"?(t[0]=f(t[0],i.height),t[1]=f(t[1],i.height),s=i.height-t[0]-t[1],crr(r,n,s)):(t[0]=f(t[0],i.width),t[1]=f(t[1],i.width),h=i.width-t[0]-t[1],crr(r,n,h));r.setLayout("layoutInfo",u)})};lrr=function(n){n.eachSeriesByType("themeRiver",function(n){var t=n.getData(),i=n.getRawData(),r=n.get("color"),u=p();t.each(function(n){u.set(t.getRawIndex(n),n)});i.each(function(f){var s=i.getName(f),o=r[(n.nameMap.get(s)-1)%r.length],e;i.setItemVisual(f,"color",o);e=u.get(f);e!=null&&t.setItemVisual(e,"color",o)})})};gt(hrr);yt(lrr);hu(uk("themeRiver"));wt.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(n){var i={name:n.name,children:n.data},r,t;return arr(i),r=n.levels||[],t={},t.levels=r,vl.createTree(i,this,t).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(n){var t=wt.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return t.treePathInfo=kwt(i,this),t},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(n){n?this._viewRoot=n:n=this._viewRoot;var t=this.getRawData().tree.root;n&&(n===t||t.contains(n))||(this._viewRoot=t)}});var eet={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},sau=2,hau=4;dh=oet.prototype;dh.updateData=function(n,t,i,r,u){var f,c,v,e,b,p,k;this.node=t;t.piece=this;r=r||this._seriesModel;u=u||this._ecModel;f=this.childAt(0);f.dataIndex=t.dataIndex;var l=t.getModel(),a=t.getLayout(),h=o({},a);h.label=null;c=cau(t,r,u);vau(t,r,c);v=l.getModel("itemStyle").getItemStyle();i==="normal"?e=v:(b=l.getModel(i+".itemStyle").getItemStyle(),e=y(b,v));e=s({lineJoin:"bevel",fill:e.fill||c},e);n?(f.setShape(h),f.shape.r=a.r0,w(f,{shape:{r:a.r}},r,t.dataIndex),f.useStyle(e)):typeof e.fill=="object"&&e.fill.type||typeof f.style.fill=="object"&&f.style.fill.type?(w(f,{shape:h},r),f.useStyle(e)):w(f,{shape:h,style:e},r);this._updateLabel(r,c,i);p=l.getShallow("cursor");p&&f.attr("cursor",p);n&&(k=r.getShallow("highlightPolicy"),this._initEvents(f,t,r,k));this._seriesModel=r||this._seriesModel;this._ecModel=u||this._ecModel};dh.onEmphasis=function(n){var t=this;this.node.hostTree.root.eachNode(function(i){i.piece&&(t.node===i?i.piece.updateData(!1,i,"emphasis"):aau(i,t.node,n)?i.piece.childAt(0).trigger("highlight"):n!==eet.NONE&&i.piece.childAt(0).trigger("downplay"))})};dh.onNormal=function(){this.node.hostTree.root.eachNode(function(n){n.piece&&n.piece.updateData(!1,n,"normal")})};dh.onHighlight=function(){this.updateData(!1,this.node,"highlight")};dh.onDownplay=function(){this.updateData(!1,this.node,"downplay")};dh._updateLabel=function(n,t,i){function s(n){var t=p.get(n);return t==null?a.get(n):t}var y=this.node.getModel(),a=y.getModel("label"),p=i==="normal"||i==="emphasis"?a:y.getModel(i+".label"),g=y.getModel("emphasis.label"),v=kt(n.getFormattedLabel(this.node.dataIndex,"normal",null,null,"label"),this.node.name),r,e,b,h,k,d,l,u;s("show")===!1&&(v="");r=this.node.getLayout();e=p.get("minAngle");e==null&&(e=a.get("minAngle"));e=e/180*Math.PI;b=r.endAngle-r.startAngle;e!=null&&Math.abs(b)<e&&(v="");h=this.childAt(1);du(h.style,h.hoverStyle||{},a,g,{defaultText:p.getShallow("show")?v:null,autoColor:t,useInsideStyle:!0});var o=(r.startAngle+r.endAngle)/2,nt=Math.cos(o),tt=Math.sin(o),c,it=s("position"),w=s("distance")||0,f=s("align");it==="outside"?(c=r.r+w,f=o>Math.PI/2?"right":"left"):f&&f!=="center"?f==="left"?(c=r.r0+w,o>Math.PI/2&&(f="right")):f==="right"&&(c=r.r-w,o>Math.PI/2&&(f="left")):(c=(r.r+r.r0)/2,f="center");h.attr("style",{text:v,textAlign:f,textVerticalAlign:s("verticalAlign")||"middle",opacity:s("opacity")});k=c*nt+r.cx;d=c*tt+r.cy;h.attr("position",[k,d]);l=s("rotate");u=0;l==="radial"?(u=-o,u<-Math.PI/2&&(u+=Math.PI)):l==="tangential"?(u=Math.PI/2-o,u>Math.PI/2?u-=Math.PI:u<-Math.PI/2&&(u+=Math.PI)):typeof l=="number"&&(u=l*Math.PI/180);h.attr("rotation",u)};dh._initEvents=function(n,t,i,r){n.off("mouseover").off("mouseout").off("emphasis").off("normal");var u=this,f=function(){u.onEmphasis(r)},e=function(){u.onNormal()},o=function(){u.onDownplay()},s=function(){u.onHighlight()};if(i.isAnimationEnabled())n.on("mouseover",f).on("mouseout",e).on("emphasis",f).on("normal",e).on("downplay",o).on("highlight",s)};ct(oet,e);var yau="sunburstRootToNode",gdu=yi.extend({type:"sunburst",init:function(){},render:function(n,t,i,r){function p(n,t){function r(n){return n.getId()}function i(i,r){var u=i==null?null:n[i],f=r==null?null:t[r];w(u,f)}(n.length!==0||t.length!==0)&&new vo(t,n,r,r).add(i).update(i).remove(v(i,null)).execute()}function w(i,r){if(y||!i||i.getValue()||(i=null),i!==f&&r!==f)if(r&&r.piece)i?(r.piece.updateData(!1,i,"normal",n,t),s.setItemGraphicEl(i.dataIndex,r.piece)):b(r);else if(i){var u=new oet(i,n,t);o.add(u);s.setItemGraphicEl(i.dataIndex,u)}}function b(n){n&&n.piece&&(o.remove(n.piece),n.piece=null)}function k(i,r){if(r.depth>0){u.virtualPiece?u.virtualPiece.updateData(!1,i,"normal",n,t):(u.virtualPiece=new oet(i,n,t),o.add(u.virtualPiece));r.piece._onclickEvent&&r.piece.off("click",r.piece._onclickEvent);var f=function(){u._rootToNode(r.parentNode)};r.piece._onclickEvent=f;u.virtualPiece.on("click",f)}else u.virtualPiece&&(o.remove(u.virtualPiece),u.virtualPiece=null)}var u=this,l,a,e;this.seriesModel=n;this.api=i;this.ecModel=t;var s=n.getData(),f=s.tree.root,c=n.getViewRoot(),o=this.group,y=n.get("renderLabelForZeroData"),h=[];if(c.eachNode(function(n){h.push(n)}),l=this._oldChildren||[],p(h,l),k(f,c),r&&r.highlight&&r.highlight.piece){a=n.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(a)}else r&&r.unhighlight&&(e=this.virtualPiece,!e&&f.children.length&&(e=f.children[0].piece),e&&e.onNormal());this._initEvents();this._oldChildren=h},dispose:function(){},_initEvents:function(){var n=this,t=function(t){var i=!1,r=n.seriesModel.getViewRoot();r.eachNode(function(r){var u,f,e,o;!i&&r.piece&&r.piece.childAt(0)===t.target&&(u=r.getModel().get("nodeClick"),u==="rootToNode"?n._rootToNode(r):u==="link"&&(f=r.getModel(),e=f.get("link"),e&&(o=f.get("target",!0)||"_blank",window.open(e,o))),i=!0)})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent);this.group.on("click",t);this.group._onclickEvent=t},_rootToNode:function(n){n!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:yau,from:this.uid,seriesId:this.seriesModel.id,targetNode:n})},containPoint:function(n,t){var e=t.getData(),i=e.getItemLayout(0);if(i){var r=n[0]-i.cx,u=n[1]-i.cy,f=Math.sqrt(r*r+u*u);return f<=i.r&&f>=i.r0}}}),vrr="sunburstRootToNode";rt({type:vrr,update:"updateView"},function(n,t){function i(t){var i=hk(n,[vrr],t),r;i&&(r=t.getViewRoot(),r&&(n.direction=bwt(r,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node))}t.eachComponent({mainType:"series",subType:"sunburst",query:n},i)});gdt="sunburstHighlight";rt({type:gdt,update:"updateView"},function(n,t){function i(t){var i=hk(n,[gdt],t);i&&(n.highlight=i.node)}t.eachComponent({mainType:"series",subType:"sunburst",query:n},i)});yrr="sunburstUnhighlight";rt({type:yrr,update:"updateView"},function(n,t){function i(){n.unhighlight=!0}t.eachComponent({mainType:"series",subType:"sunburst",query:n},i)});ngt=Math.PI/180;prr=function(n,r,u){r.eachSeriesByType(n,function(n){var e=n.get("center"),o=n.get("radius"),l;i(o)||(o=[0,o]);i(e)||(e=[e,e]);var p=u.getWidth(),w=u.getHeight(),h=Math.min(p,w),b=f(e[0],p),k=f(e[1],w),s=f(o[0],h/2),ft=f(o[1],h/2),c=-n.get("startAngle")*ngt,d=n.get("minAngle")*ngt,g=n.getData().tree.root,r=n.getViewRoot(),et=r.depth,nt=n.get("sort");nt!=null&&wrr(r,nt);l=0;t(r.children,function(n){isNaN(n.getValue())||l++});var tt=r.getValue(),it=Math.PI/(tt||l)*2,a=r.depth>0,ot=r.height-(a?-1:1),v=(ft-s)/(ot||1),y=n.get("clockwise"),st=n.get("stillShowZeroSum"),ht=y?1:-1,rt=function(n,i){var u,c,r,o;if(n){if(u=i,n!==g){c=n.getValue();r=tt===0&&st?it:c*it;r<d&&(r=d);u=i+ht*r;var l=n.depth-et-(a?-1:1),p=s+v*l,w=s+v*(l+1),e=n.getModel();e.get("r0")!=null&&(p=f(e.get("r0"),h/2));e.get("r")!=null&&(w=f(e.get("r"),h/2));n.setLayout({angle:r,startAngle:i,endAngle:u,clockwise:y,cx:b,cy:k,r0:p,r:w})}return n.children&&n.children.length&&(o=0,t(n.children,function(n){o+=rt(n,i+o)})),u-i}};if(a){var ct=s,lt=s+v,ut=Math.PI*2;g.setLayout({angle:ut,startAngle:c,endAngle:c+ut,clockwise:y,cx:b,cy:k,r0:ct,r:lt})}rt(r,c)})};yt(v(vut,"sunburst"));gt(v(prr,"sunburst"));hu(v(uk,"sunburst"));brr=function(n){var t=n.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return n.dataToPoint(t)},size:l(wau,n)}}};krr=function(n){var t=n.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:n.getZoom()},api:{coord:function(t){return n.dataToPoint(t)},size:l(bau,n)}}};drr=function(n){var t=n.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return n.dataToPoint(t)},size:l(kau,n)}}};var gau=function(n){var i=n.getRadiusAxis(),r=n.getAngleAxis(),t=i.getExtent();return t[0]>t[1]&&t.reverse(),{coordSys:{type:"polar",cx:n.cx,cy:n.cy,r:t[1],r0:t[0]},api:{coord:l(function(t){var u=i.dataToRadius(t[0]),f=r.dataToAngle(t[1]),e=n.coordToPoint([u,f]);return e.push(u,f*Math.PI/180),e}),size:l(dau,n)}}},nvu=function(n){var t=n.getRect(),i=n.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:n.getCellWidth(),cellHeight:n.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(t,i){return n.dataToPoint(t,i)}}}},tvu=["itemStyle"],ivu=["emphasis","itemStyle"],rvu=["label"],uvu=["emphasis","label"],fvu='e\0\0',grr={cartesian2d:brr,geo:krr,singleAxis:drr,polar:gau,calendar:nvu};wt.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(){return po(this.getSource(),this)},getDataParams:function(n,t,i){var r=wt.prototype.getDataParams.apply(this,arguments);return i&&(r.info=i.info),r}});yi.extend({type:"custom",_data:null,render:function(n,t,i,r){var f=this._data,u=n.getData(),e=this.group,o=tur(n,u,t,i);u.diff(f).add(function(t){tgt(null,t,o(t,r),n,e,u)}).update(function(t,i){var s=f.getItemGraphicEl(i);tgt(s,t,o(t,r),n,e,u)}).remove(function(n){var t=f.getItemGraphicEl(n);t&&e.remove(t)}).execute();this._data=u},incrementalPrepareRender:function(){this.group.removeAll();this._data=null},incrementalRender:function(n,t,i,r,u){function h(n){n.isGroup||(n.incremental=!0,n.useHoverLayer=!0)}for(var o,e=t.getData(),s=tur(t,e,i,r),f=n.start;f<n.end;f++)o=tgt(null,f,s(f,u),t,this.group,e),o.traverse(h)},dispose:ki,filterForExposedEvent:function(n,t,i){var r=t.element;if(r==null||i.name===r)return!0;while((i=i.parent)&&i!==this.group)if(i.name===r)return!0;return!1}});ur(function(n){var t=n.graphic;i(t)?n.graphic=t[0]&&t[0].elements?[n.graphic[0]]:[{elements:t}]:t&&!t.elements&&(n.graphic=[{elements:[t]}])});eur=cu({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(){var n=this.option.elements;this.option.elements=null;eur.superApply(this,"mergeOption",arguments);this.option.elements=n},optionUpdated:function(n,i){var e=this.option,c=(i?e:n).elements,r=e.elements=i?[]:e.elements,s=[],o,h,f;for(this._flatten(c,s),o=dct(r,s),pfi(o),h=this._elOptionsToUpdate=[],t(o,function(n,t){var i=n.option;(u&&g(a(i)||n.exist,"Empty graphic option definition"),i)&&(h.push(i),yvu(n,i),pvu(r,t,i),wvu(r[t],i))},this),f=r.length-1;f>=0;f--)r[f]==null?r.splice(f,1):delete r[f].$action},_flatten:function(n,i,r){t(n,function(n){if(n){r&&(n.parentOption=r);i.push(n);var t=n.children;n.type==="group"&&t&&this._flatten(t,i,n);delete n.children}},this)},useElOptionsToUpdate:function(){var n=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,n}});wi({type:"graphic",init:function(){this._elMap=p();this._lastGraphicModel},render:function(n,t,i){n!==this._lastGraphicModel&&this._clear();this._lastGraphicModel=n;this._updateElements(n);this._relocate(n,i)},_updateElements:function(n){var r=n.useElOptionsToUpdate(),i,f;r&&(i=this._elMap,f=this.group,t(r,function(t){var s=t.$action,h=t.id,e=i.get(h),a=t.parentId,l=a!=null?i.get(a):f,r=t.style,c,o;t.type==="text"&&r&&(t.hv&&t.hv[1]&&(r.textVerticalAlign=r.textBaseline=null),!r.hasOwnProperty("textFill")&&r.fill&&(r.textFill=r.fill),!r.hasOwnProperty("textStroke")&&r.stroke&&(r.textStroke=r.stroke));c=vvu(t);u&&e&&g(l===e.parent,"Changing parent is not supported.");s&&s!=="merge"?s==="replace"?(set(e,i),our(h,l,c,i)):s==="remove"&&set(e,i):e?e.attr(c):our(h,l,c,i);o=i.get(h);o&&(o.__ecGraphicWidth=t.width,o.__ecGraphicHeight=t.height,bvu(o,n,t))}))},_relocate:function(n,t){for(var i,r,u,o,e=n.option.elements,s=this.group,h=this._elMap,f=e.length-1;f>=0;f--)(i=e[f],r=h.get(i.id),r)&&(u=r.parent,o=u===s?{width:t.getWidth(),height:t.getHeight()}:{width:u.__ecGraphicWidth||0,height:u.__ecGraphicHeight||0},iit(r,i,o,null,{hv:i.hv,boundingMode:i.bounding}))},_clear:function(){var n=this._elMap;n.each(function(t){set(t,n)});this._elMap=p()},dispose:function(){this._clear()}});rgt=cu({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(n,t,i){this.mergeDefaultAndTheme(n,i);n.selected=n.selected||{}},mergeOption:function(n){rgt.superCall(this,"mergeOption",n)},optionUpdated:function(){var n,i,t,r;if(this._updateData(this.ecModel),n=this._data,n[0]&&this.get("selectedMode")==="single"){for(i=!1,t=0;t<n.length;t++)if(r=n[t].get("name"),this.isSelected(r)){this.select(r);i=!0;break}i||this.select(n[0].get("name"))}},_updateData:function(n){var t=[],i=[],u,f;n.eachRawSeries(function(r){var o=r.name,f,e,u;i.push(o);r.legendDataProvider?(e=r.legendDataProvider(),u=e.mapArray(e.getName),n.isSeriesFiltered(r)||(i=i.concat(u)),u.length?t=t.concat(u):f=!0):f=!0;f&&gct(r)&&t.push(r.name)});this._availableNames=i;u=this.get("data")||t;f=r(u,function(n){return(typeof n=="string"||typeof n=="number")&&(n={name:n}),new ut(n,this,this.ecModel)},this);this._data=f},getData:function(){return this._data},select:function(n){var i=this.option.selected,u=this.get("selectedMode"),r;u==="single"&&(r=this._data,t(r,function(n){i[n.get("name")]=!1}));i[n]=!0},unSelect:function(n){this.get("selectedMode")!=="single"&&(this.option.selected[n]=!1)},toggleSelected:function(n){var t=this.option.selected;t.hasOwnProperty(n)||(t[n]=!0);this[t[n]?"unSelect":"select"](n)},isSelected:function(n){var t=this.option.selected;return!(t.hasOwnProperty(n)&&!t[n])&&tt(this._availableNames,n)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});rt("legendToggleSelect","legendselectchanged",v(ugt,"toggleSelected"));rt("legendSelect","legendselected",v(ugt,"select"));rt("legendUnSelect","legendunselected",v(ugt,"unSelect"));var ep=v,dvu=t,fgt=e,gvu=wi({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new fgt);this._backgroundEl;this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},render:function(n,t,i){var c=this._isFirstRender,r;if(this._isFirstRender=!1,this.resetInner(),n.get("show",!0)){r=n.get("align");r&&r!=="auto"||(r=n.get("left")==="right"&&n.get("orient")==="vertical"?"right":"left");this.renderInner(r,n,t,i);var f=n.getBoxLayoutParams(),e={width:i.getWidth(),height:i.getHeight()},o=n.get("padding"),l=ai(f,e,o),u=this.layoutInner(n,r,l,c),h=ai(s({width:u.width,height:u.height},f),e,o);this.group.attr("position",[h.x-u.x,h.y-u.y]);this.group.add(this._backgroundEl=hur(u,n))}},resetInner:function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(n,t,i,r){var s=this.getContentGroup(),f=p(),o=t.get("selectedMode"),e=[];i.eachRawSeries(function(n){n.get("legendHoverLink")||e.push(n.id)});dvu(t.getData(),function(h,c){var l=h.get("name"),a,y,v;if(!this.newlineDisabled&&(l===""||l==="\n")){s.add(new fgt({newline:!0}));return}if(a=i.getSeriesByName(l)[0],!f.get(l)){if(a){y=a.getData();v=y.getVisual("color");typeof v=="function"&&(v=v(a.getDataParams(0)));var p=y.getVisual("legendSymbol")||"roundRect",w=y.getVisual("symbol"),b=this._createItem(l,c,h,t,p,w,n,v,o);b.on("click",ep(cur,l,r)).on("mouseover",ep(lur,a.name,null,r,e)).on("mouseout",ep(aur,a.name,null,r,e));f.set(l,!0)}else i.eachRawSeries(function(i){var u,s;if(!f.get(l)&&i.legendDataProvider){if(u=i.legendDataProvider(),s=u.indexOfName(l),s<0)return;var a=u.getItemVisual(s,"color"),v=this._createItem(l,c,h,t,"roundRect",null,n,a,o);v.on("click",ep(cur,l,r)).on("mouseover",ep(lur,null,l,r,e)).on("mouseout",ep(aur,null,l,r,e));f.set(l,!0)}},this);u&&(f.get(l)||console.warn(l+" series not exists. Legend data should be same with series name or data name."))}},this)},_createItem:function(n,t,i,r,u,f,e,s,h){var p=r.get("itemWidth"),v=r.get("itemHeight"),w=r.get("inactiveColor"),y=r.get("symbolKeepAspect"),b=r.isSelected(n),c=new fgt,tt=i.getModel("textStyle"),it=i.get("icon"),d=i.getModel("tooltip"),rt=d.parentModel,l,nt;u=it||u;c.add(lu(u,0,0,p,v,b?s:w,y==null?!0:y));!it&&f&&(f!==u||f==="none")&&(l=v*.8,f==="none"&&(f="circle"),c.add(lu(f,(p-l)/2,(v-l)/2,l,l,b?s:w,y==null?!0:y)));var ut=e==="left"?p+5:-5,ft=e,a=r.get("formatter"),g=n;return typeof a=="string"&&a?g=a.replace("{name}",n!=null?n:""):typeof a=="function"&&(g=a(n)),c.add(new k({style:ii({},tt,{text:g,x:ut,y:v/2,textFill:b?tt.getTextColor():w,textAlign:ft,textVerticalAlign:"middle"})})),nt=new et({shape:c.getBoundingRect(),invisible:!0,tooltip:d.get("show")?o({content:n,formatter:rt.get("formatter",!0)||function(){return n},formatterParams:{componentType:"legend",legendIndex:r.componentIndex,name:n,$vars:["name"]}},d.option):null}),c.add(nt),c.eachChild(function(n){n.silent=!0}),nt.silent=!h,this.getContentGroup().add(c),pt(c),c.__legendDataIndex=t,c},layoutInner:function(n,t,i){var r=this.getContentGroup(),u;return ib(n.get("orient"),r,n.get("itemGap"),i.width,i.height),u=r.getBoundingRect(),r.attr("position",[-u.x,-u.y]),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll();this._isFirstRender=!0}});vur=function(n){var t=n.findComponents({mainType:"legend"});t&&t.length&&n.filterSeries(function(n){for(var i=0;i<t.length;i++)if(!t[i].isSelected(n.name))return!1;return!0})};hu(vur);it.registerSubTypeDefaulter("legend",function(){return"plain"});egt=rgt.extend({type:"legend.scroll",setScrollDataIndex:function(n){this.option.scrollDataIndex=n},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(n,t,i,r){var u=pv(n);egt.superCall(this,"init",n,t,i,r);yur(this,n,u)},mergeOption:function(n,t){egt.superCall(this,"mergeOption",n,t);yur(this,this.option,n)},getOrient:function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}});var pur=e,ogt=["width","height"],wur=["x","y"],sgt=gvu.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){sgt.superCall(this,"init");this._currentIndex=0;this.group.add(this._containerGroup=new pur);this._containerGroup.add(this.getContentGroup());this.group.add(this._controllerGroup=new pur);this._showController},resetInner:function(){sgt.superCall(this,"resetInner");this._controllerGroup.removeAll();this._containerGroup.removeClipPath();this._containerGroup.__rectSize=null},renderInner:function(n,t,r,u){function h(n,i){var o=n+"DataIndex",r=dw(t.get("pageIcons",!0)[t.getOrient().name][i],{onclick:l(s._pageGo,s,o,t,u)},{x:-f[0]/2,y:-f[1]/2,width:f[0],height:f[1]});r.name=n;e.add(r)}var s=this,e,f,o;sgt.superCall(this,"renderInner",n,t,r,u);e=this._controllerGroup;f=t.get("pageIconSize",!0);i(f)||(f=[f,f]);h("pagePrev",0);o=t.getModel("pageTextStyle");e.add(new k({name:"pageText",style:{textFill:o.getTextColor(),font:o.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0}));h("pageNext",1)},layoutInner:function(n,t,i,r){var c=this.getContentGroup(),a=this._containerGroup,v=this._controllerGroup,f=n.getOrient().index,u=ogt[f],o=ogt[1-f],k=wur[1-f],tt,s,l,b;ib(n.get("orient"),c,n.get("itemGap"),f?i.width:null,f?null:i.height);ib("horizontal",v,n.get("pageButtonItemGap",!0));var h=c.getBoundingRect(),e=v.getBoundingRect(),y=this._showController=h[u]>i[u],d=[-h.x,-h.y];r||(d[f]=c.position[f]);var g=[0,0],p=[-e.x,-e.y],nt=ci(n.get("pageButtonGap",!0),n.get("itemGap",!0));return y&&(tt=n.get("pageButtonPosition",!0),tt==="end"?p[f]+=i[u]-e[u]:g[f]+=e[u]+nt),p[1-f]+=h[o]/2-e[o]/2,c.attr("position",d),a.attr("position",g),v.attr("position",p),s=this.group.getBoundingRect(),s={x:0,y:0},s[u]=y?i[u]:h[u],s[o]=Math.max(h[o],e[o]),s[k]=Math.min(0,e[k]+p[1-f]),a.__rectSize=i[u],y?(l={x:0,y:0},l[u]=Math.max(i[u]-e[u]-nt,0),l[o]=s[o],a.setClipPath(new et({shape:l})),a.__rectSize=l[u]):v.eachChild(function(n){n.attr({invisible:!0,silent:!0})}),b=this._getPageInfo(n),b.pageIndex!=null&&w(c,{position:b.contentPosition},y?n:!1),this._updatePageInfoView(n,b),s},_pageGo:function(n,t,i){var r=this._getPageInfo(t)[n];r!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:r,legendId:t.id})},_updatePageInfoView:function(n,i){var u=this._controllerGroup;t(["pagePrev","pageNext"],function(t){var f=i[t+"DataIndex"]!=null,r=u.childOfName(t);r&&(r.setStyle("fill",f?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),r.cursor=f?"pointer":"default")});var f=u.childOfName("pageText"),r=n.get("pageFormatter"),e=i.pageIndex,o=e!=null?e+1:0,s=i.pageCount;f&&r&&f.setStyle("text",at(r)?r.replace("{current}",o).replace("{total}",s):r({current:o,total:s}))},_getPageInfo:function(n){function c(n){if(n){var t=n.getBoundingRect(),i=t[d]+n.position[o];return{s:i,e:i+t[k],i:n.__legendDataIndex}}}function w(n,t){return n.e>=t&&n.s<=t+a}var b=n.get("scrollDataIndex",!0),l=this.getContentGroup(),a=this._containerGroup.__rectSize,o=n.getOrient().index,k=ogt[o],d=wur[o],h=this._findTargetItemIndex(b),s=l.children(),v=s[h],y=s.length,p=y?1:0,t={contentPosition:l.position.slice(),pageCount:p,pageIndex:p-1,pagePrevDataIndex:null,pageNextDataIndex:null},f;if(!v)return t;f=c(v);t.contentPosition[o]=-f.s;for(var e=h+1,i=f,u=f,r=null;e<=y;++e)r=c(s[e]),(!r&&u.e>i.s+a||r&&!w(r,i.s))&&(i=u.i>i.i?u:r,i&&(t.pageNextDataIndex==null&&(t.pageNextDataIndex=i.i),++t.pageCount)),u=r;for(var e=h-1,i=f,u=f,r=null;e>=-1;--e)r=c(s[e]),(!r||!w(u,r.s))&&i.i<u.i&&(u=i,t.pagePrevDataIndex==null&&(t.pagePrevDataIndex=i.i),++t.pageCount,++t.pageIndex),i=r;return t},_findTargetItemIndex:function(n){var t,i=this.getContentGroup();return this._showController?i.eachChild(function(i,r){i.__legendDataIndex===n&&(t=r)}):t=0,t}});rt("legendScroll","legendscroll",function(n,t){var i=n.scrollDataIndex;i!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:n},function(n){n.setScrollDataIndex(i)})});cu({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var bur=t,nyu=ssi,tyu=["","-webkit-","-moz-","-o-"],iyu="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";hgt.prototype={constructor:hgt,_enterable:!0,update:function(){var n=this._container,i=n.currentStyle||document.defaultView.getComputedStyle(n),t=n.style;t.position!=="absolute"&&i.position!=="absolute"&&(t.position="relative")},show:function(n){clearTimeout(this._hideTimeout);var t=this.el;t.style.cssText=iyu+fyu(n)+";left:"+this._x+"px;top:"+this._y+"px;"+(n.get("extraCssText")||"");t.style.display=t.innerHTML?"block":"none";t.style.pointerEvents=this._enterable?"auto":"none";this._show=!0},setContent:function(n){this.el.innerHTML=n==null?"":n},setEnterable:function(n){this._enterable=n},getSize:function(){var n=this.el;return[n.clientWidth,n.clientHeight]},moveTo:function(n,t){var i=this._zr,r,u;i&&i.painter&&(r=i.painter.getViewportRootOffset())&&(n+=r.offsetLeft,t+=r.offsetTop);u=this.el.style;u.left=n+"px";u.top=t+"px";this._x=n;this._y=t},hide:function(){this.el.style.display="none";this._show=!1},hideLater:function(n){!this._show||this._inContent&&this._enterable||(n?(this._hideDelay=n,this._show=!1,this._hideTimeout=setTimeout(l(this.hide,this),n)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,i=this.el.clientHeight,n;return document.defaultView&&document.defaultView.getComputedStyle&&(n=document.defaultView.getComputedStyle(this.el),n&&(t+=parseInt(n.paddingLeft,10)+parseInt(n.paddingRight,10)+parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),i+=parseInt(n.paddingTop,10)+parseInt(n.paddingBottom,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))),{width:t,height:i}}};cgt.prototype={constructor:cgt,_enterable:!0,update:function(){},show:function(){this._hideTimeout&&clearTimeout(this._hideTimeout);this.el.attr("show",!0);this._show=!0},setContent:function(n,t,i){var s,f,r;this.el&&this._zr.remove(this.el);for(var h={},u=n,o="{marker",e=u.indexOf(o);e>=0;)s=u.indexOf("|}"),f=u.substr(e+o.length,s-e-o.length),h["marker"+f]=f.indexOf("sub")>-1?{textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[f],textOffset:[3,0]}:{textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[f]},u=u.substr(s+1),e=u.indexOf("{marker");this.el=new k({style:{rich:h,text:n,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")});this._zr.add(this.el);r=this;this.el.on("mouseover",function(){r._enterable&&(clearTimeout(r._hideTimeout),r._show=!0);r._inContent=!0});this.el.on("mouseout",function(){r._enterable&&r._show&&r.hideLater(r._hideDelay);r._inContent=!1})},setEnterable:function(n){this._enterable=n},getSize:function(){var n=this.el.getBoundingRect();return[n.width,n.height]},moveTo:function(n,t){this.el&&this.el.attr("position",[n,t])},hide:function(){this.el.hide();this._show=!1},hideLater:function(n){!this._show||this._inContent&&this._enterable||(n?(this._hideDelay=n,this._show=!1,this._hideTimeout=setTimeout(l(this.hide,this),n)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var kur=l,ud=t,dur=f,eyu=new et({shape:{x:-1,y:-1,width:2,height:2}});wi({type:"tooltip",init:function(n,t){var r,u,i;d.node||(r=n.getComponent("tooltip"),u=r.get("renderMode"),this._renderMode=kfi(u),this._renderMode==="html"?(i=new hgt(t.getDom(),t),this._newLine="<br/>"):(i=new cgt(t),this._newLine="\n"),this._tooltipContent=i)},render:function(n,t,i){if(!d.node){this.group.removeAll();this._tooltipModel=n;this._ecModel=t;this._api=i;this._lastDataByCoordSys=null;this._alwaysShowContent=n.get("alwaysShowContent");var r=this._tooltipContent;r.update();r.setEnterable(n.get("enterable"));this._initGlobalListener();this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel,n=t.get("triggerOn");lir("itemTooltip",this._api,kur(function(t,i,r){n!=="none"&&(n.indexOf(t)>=0?this._tryShow(i,r):t==="leave"&&this._hide(r))},this))},_keepShow:function(){var t=this._tooltipModel,i=this._ecModel,r=this._api,n;this._lastX!=null&&this._lastY!=null&&t.get("triggerOn")!=="none"&&(n=this,clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,i,r,{x:n._lastX,y:n._lastY})}))},manuallyShowTip:function(n,t,i,r){var u,o,f;if(r.from!==this.uid&&!d.node)if(u=gur(r,i),this._ticket="",o=r.dataByCoordSys,r.tooltip&&r.x!=null&&r.y!=null)f=eyu,f.position=[r.x,r.y],f.update(),f.tooltip=r.tooltip,this._tryShow({offsetX:r.x,offsetY:r.y,target:f},u);else if(o)this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,event:{},dataByCoordSys:r.dataByCoordSys,tooltipOption:r.tooltipOption},u);else if(r.seriesIndex!=null){if(this._manuallyAxisShowTip(n,t,i,r))return;var e=eir(r,t),s=e.point[0],h=e.point[1];s!=null&&h!=null&&this._tryShow({offsetX:s,offsetY:h,position:r.position,target:e.el,event:{}},u)}else r.x!=null&&r.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,target:i.getZr().findHover(r.x,r.y).target,event:{}},u))},manuallyHideTip:function(n,t,i,r){var u=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&u.hideLater(this._tooltipModel.get("hideDelay"));this._lastX=this._lastY=null;r.from!==this.uid&&this._hide(gur(r,i))},_manuallyAxisShowTip:function(n,t,i,r){var f=r.seriesIndex,e=r.dataIndex,s=t.getComponent("axisPointer").coordSysAxesInfo,u,o,n;if(f!=null&&e!=null&&s!=null)return(u=t.getSeriesByIndex(f),!u)?void 0:(o=u.getData(),n=lgt([o.getItemModel(e),u,(u.coordinateSystem||{}).model,n]),n.get("trigger")!=="axis")?void 0:(i.dispatchAction({type:"updateAxisPointer",seriesIndex:f,dataIndex:e,position:r.position}),!0)},_tryShow:function(n,t){var i=n.target,u=this._tooltipModel,r;u&&(this._lastX=n.offsetX,this._lastY=n.offsetY,r=n.dataByCoordSys,r&&r.length?this._showAxisTooltip(r,n):i&&i.dataIndex!=null?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(n,i,t)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(n,i,t)):(this._lastDataByCoordSys=null,this._hide(t)))},_showOrMove:function(n,t){var i=n.get("showDelay");t=l(t,this);clearTimeout(this._showTimout);i>0?this._showTimout=setTimeout(t,i):t()},_showAxisTooltip:function(n,i){var f=this._ecModel,v=this._tooltipModel,u=[i.offsetX,i.offsetY],r=[],e=[],o=lgt([i.tooltipOption,v]),c=this._renderMode,s=this._newLine,l={},h;ud(n,function(n){ud(n.dataByAxis,function(n){var i=f.getComponent(n.axisDim+"Axis",n.axisIndex),u=n.value,o=[],h,v;i&&u!=null&&(h=gir(u,i.axis,f,n.seriesDataIndices,n.valueLabelOpt),t(n.seriesDataIndices,function(t){var v=f.getSeriesByIndex(t.seriesIndex),w=t.dataIndexInside,r=v&&v.getDataParams(w),s,p,b;r.axisDim=n.axisDim;r.axisIndex=n.axisIndex;r.axisType=n.axisType;r.axisId=n.axisId;r.axisValue=yyt(i.axis,u);r.axisValueLabel=h;r&&(e.push(r),s=v.formatTooltip(w,!0,null,c),a(s)?(p=s.html,b=s.markers,y(l,b)):p=s,o.push(p))}),v=h,c!=="html"?r.push(o.join(s)):r.push((v?dt(v)+s:"")+o.join(s)))})},this);r.reverse();r=r.join(this._newLine+this._newLine);h=i.position;this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(n)?this._updatePosition(o,h,u[0],u[1],this._tooltipContent,e):this._showTooltipContent(o,r,e,Math.random(),u[0],u[1],h,undefined,l)})},_showSeriesItemTooltip:function(n,t,i){var b=this._ecModel,c=t.seriesIndex,e=b.getSeriesByIndex(c),u=t.dataModel||e,r=t.dataIndex,l=t.dataType,v=u.getData(),o=lgt([v.getItemModel(r),u,e&&(e.coordinateSystem||{}).model,this._tooltipModel]),y=o.get("trigger"),p,f,s,h,w;(y==null||y==="item")&&(p=u.getDataParams(r,l),f=u.formatTooltip(r,!1,l,this._renderMode),a(f)?(s=f.html,h=f.markers):(s=f,h=null),w="item_"+u.name+"_"+r,this._showOrMove(o,function(){this._showTooltipContent(o,s,p,w,n.offsetX,n.offsetY,n.position,n.target,h)}),i({type:"showTip",dataIndexInside:r,dataIndex:v.getRawIndex(r),seriesIndex:c,from:this.uid}))},_showComponentItemTooltip:function(n,t,i){var r=t.tooltip,f;typeof r=="string"&&(f=r,r={content:f,formatter:f});var u=new ut(r,this._tooltipModel,this._ecModel),e=u.get("content"),o=Math.random();this._showOrMove(u,function(){this._showTooltipContent(u,e,u.get("formatterParams")||{},o,n.offsetX,n.offsetY,n.position,t)});i({type:"showTip",from:this.uid})},_showTooltipContent:function(n,t,i,r,u,f,e,o,s){var h,c,l,a;(this._ticket="",n.get("showContent")&&n.get("show"))&&(h=this._tooltipContent,c=n.get("formatter"),e=e||n.get("position"),l=t,c&&typeof c=="string"?l=vat(c,i,!0):typeof c=="function"&&(a=kur(function(t,r){t===this._ticket&&(h.setContent(r,s,n),this._updatePosition(n,e,u,f,h,i,o))},this),this._ticket=r,l=c(i,r,a)),h.setContent(l,s,n),h.show(n),this._updatePosition(n,e,u,f,h,i,o))},_updatePosition:function(n,t,r,u,f,e,o){var c=this._api.getWidth(),l=this._api.getHeight(),w,s;t=t||n.get("position");var h=f.getSize(),v=n.get("align"),y=n.get("verticalAlign"),p=o&&o.getBoundingRect().clone();o&&p.applyTransform(o.transform);typeof t=="function"&&(t=t([r,u],e,f.el,p,{viewSize:[c,l],contentSize:h.slice()}));i(t)?(r=dur(t[0],c),u=dur(t[1],l)):a(t)?(t.width=h[0],t.height=h[1],w=ai(t,{width:c,height:l}),r=w.x,u=w.y,v=null,y=null):typeof t=="string"&&o?(s=hyu(t,p,h),r=s[0],u=s[1]):(s=oyu(r,u,f,c,l,v?null:20,y?null:20),r=s[0],u=s[1]);v&&(r-=nfr(v)?h[0]/2:v==="right"?h[0]:0);y&&(u-=nfr(y)?h[1]/2:y==="bottom"?h[1]:0);n.get("confine")&&(s=syu(r,u,f,c,l),r=s[0],u=s[1]);f.moveTo(r,u)},_updateContentNotChangedOnAxis:function(n){var i=this._lastDataByCoordSys,t=!!i&&i.length===n.length;return t&&ud(i,function(i,r){var u=i.dataByAxis||{},e=n[r]||{},f=e.dataByAxis||[];t&=u.length===f.length;t&&ud(u,function(n,i){var r=f[i]||{},u=n.seriesDataIndices||[],e=r.seriesDataIndices||[];t&=n.value===r.value&&n.axisType===r.axisType&&n.axisId===r.axisId&&u.length===e.length;t&&ud(u,function(n,i){var r=e[i];t&=n.seriesIndex===r.seriesIndex&&n.dataIndex===r.dataIndex})})}),this._lastDataByCoordSys=n,!!t},_hide:function(n){this._lastDataByCoordSys=null;n({type:"hideTip",from:this.uid})},dispose:function(n,t){d.node||(this._tooltipContent.hide(),vdt("itemTooltip",t))}});rt({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){});rt({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){});het.prototype={constructor:het,pointToData:function(n,t){return this.polar.pointToData(n,t)[this.dim==="radius"?0:1]},dataToRadius:fi.prototype.dataToCoord,radiusToData:fi.prototype.coordToData};ct(het,fi);ifr=yr();cet.prototype={constructor:cet,pointToData:function(n,t){return this.polar.pointToData(n,t)[this.dim==="radius"?0:1]},dataToAngle:fi.prototype.dataToCoord,angleToData:fi.prototype.coordToData,calculateCategoryInterval:function(){var n=this,c=n.getLabelModel(),o=n.scale,u=o.getExtent(),s=o.count();if(u[1]-u[0]<1)return 0;var f=u[0],l=n.dataToCoord(f+1)-n.dataToCoord(f),a=Math.abs(l),v=af(f,c.getFont(),"center","top"),y=Math.max(v.height,7),e=y/a;isNaN(e)&&(e=Infinity);var t=Math.max(0,Math.floor(e)),i=ifr(n.model),r=i.lastAutoInterval,h=i.lastTickCount;return r!=null&&h!=null&&Math.abs(r-t)<=1&&Math.abs(h-s)<=1&&r>t?t=r:(i.lastTickCount=s,i.lastAutoInterval=t),t}};ct(cet,fi);fd=function(n){this.name=n||"";this.cx=0;this.cy=0;this._radiusAxis=new het;this._angleAxis=new cet;this._radiusAxis.polar=this._angleAxis.polar=this};fd.prototype={type:"polar",axisPointerEnabled:!0,constructor:fd,dimensions:["radius","angle"],model:null,containPoint:function(n){var t=this.pointToCoord(n);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},containData:function(n){return this._radiusAxis.containData(n[0])&&this._angleAxis.containData(n[1])},getAxis:function(n){return this["_"+n+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(n){var t=[],i=this._angleAxis,r=this._radiusAxis;return i.scale.type===n&&t.push(i),r.scale.type===n&&t.push(r),t},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(n){var t=this._angleAxis;return n===t?this._radiusAxis:t},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(n){var t=n!=null&&n!=="auto"?this.getAxis(n):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},dataToPoint:function(n,t){return this.coordToPoint([this._radiusAxis.dataToRadius(n[0],t),this._angleAxis.dataToAngle(n[1],t)])},pointToData:function(n,t){var i=this.pointToCoord(n);return[this._radiusAxis.radiusToData(i[0],t),this._angleAxis.angleToData(i[1],t)]},pointToCoord:function(n){var i=n[0]-this.cx,r=n[1]-this.cy,s=this.getAngleAxis(),u=s.getExtent(),f=Math.min(u[0],u[1]),o=Math.max(u[0],u[1]),e,t,h;for(s.inverse?f=o-360:o=f+360,e=Math.sqrt(i*i+r*r),i/=e,r/=e,t=Math.atan2(-r,i)/Math.PI*180,h=t<f?1:-1;t<f||t>o;)t+=h*360;return[e,t]},coordToPoint:function(n){var t=n[0],i=n[1]/180*Math.PI,r=Math.cos(i)*t+this.cx,u=-Math.sin(i)*t+this.cy;return[r,u]}};aet=it.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});y(aet.prototype,el);vgt={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};oy("angle",aet,rfr,vgt.angle);oy("radius",aet,rfr,vgt.radius);cu({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(n){var t,i=this.ecModel;return i.eachComponent(n,function(n){n.getCoordSysModel()===this&&(t=n)},this),t},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});ffr={dimensions:fd.prototype.dimensions,create:function(n,t){var i=[];return n.eachComponent("polar",function(n,r){var u=new fd(r);u.update=vyu;var f=u.getRadiusAxis(),e=u.getAngleAxis(),o=n.findAxisModel("radiusAxis"),s=n.findAxisModel("angleAxis");ufr(f,o);ufr(e,s);ayu(u,n,t);i.push(u);n.coordinateSystem=u;u.model=n}),n.eachSeries(function(t){if(t.get("coordinateSystem")==="polar"){var i=n.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];if(u&&!i)throw new Error('Polar "'+kt(t.get("polarIndex"),t.get("polarId"),0)+'" not found');t.coordinateSystem=i.coordinateSystem}}),i}};ir.register("polar",ffr);efr=["axisLine","axisLabel","axisTick","splitLine","splitArea"];gr.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(n){if(this.group.removeAll(),n.get("show")){var i=n.axis,u=i.polar,o=u.getRadiusAxis().getExtent(),f=i.getTicksCoords(),e=r(i.getViewLabels(),function(n){var n=c(n);return n.coord=i.dataToCoord(n.tickValue),n});sfr(e);sfr(f);t(efr,function(t){n.get(t+".show")&&(!i.scale.isBlank()||t==="axisLine")&&this["_"+t](n,u,f,o,e)},this)}},_axisLine:function(n,t,i,r){var f=n.getModel("axisLine.lineStyle"),u=new ih({shape:{cx:t.cx,cy:t.cy,r:r[ygt(t)]},style:f.getLineStyle(),z2:1,silent:!0});u.style.fill=null;this.group.add(u)},_axisTick:function(n,t,i,u){var f=n.getModel("axisTick"),o=(f.get("inside")?-1:1)*f.get("length"),e=u[ygt(t)],h=r(i,function(n){return new fu({shape:ofr(t,[e,e+o],n.coord)})});this.group.add(le(h,{style:s(f.getModel("lineStyle").getLineStyle(),{stroke:n.get("axisLine.lineStyle.color")})}))},_axisLabel:function(n,i,r,u,f){var e=n.getCategories(!0),o=n.getModel("axisLabel"),s=o.get("margin");t(f,function(t){var f=o,h=t.tickValue,c=u[ygt(i)],r=i.coordToPoint([c+s,t.coord]),a=i.cx,v=i.cy,y=Math.abs(r[0]-a)/c<.3?"center":r[0]>a?"left":"right",p=Math.abs(r[1]-v)/c<.3?"middle":r[1]>v?"top":"bottom",l;e&&e[h]&&e[h].textStyle&&(f=new ut(e[h].textStyle,o,o.ecModel));l=new k({silent:!0});this.group.add(l);ii(l.style,f,{x:r[0],y:r[1],textFill:f.getTextColor()||n.get("axisLine.lineStyle.color"),text:t.formattedLabel,textAlign:y,textVerticalAlign:p})},this)},_splitLine:function(n,t,i,r){var c=n.getModel("splitLine"),h=c.getModel("lineStyle"),f=h.get("color"),l=0,e,o,u;for(f=f instanceof Array?f:[f],e=[],u=0;u<i.length;u++)o=l++%f.length,e[o]=e[o]||[],e[o].push(new fu({shape:ofr(t,r,i[u].coord)}));for(u=0;u<e.length;u++)this.group.add(le(e[u],{style:s({stroke:f[u%f.length]},h.getLineStyle()),silent:!0,z:n.get("z")}))},_splitArea:function(n,t,i,r){var o,u;if(i.length){var a=n.getModel("splitArea"),c=a.getModel("areaStyle"),f=c.get("color"),v=0;f=f instanceof Array?f:[f];var e=[],h=Math.PI/180,l=-i[0].coord*h,y=Math.min(r[0],r[1]),p=Math.max(r[0],r[1]),w=n.get("clockwise");for(u=1;u<i.length;u++)o=v++%f.length,e[o]=e[o]||[],e[o].push(new so({shape:{cx:t.cx,cy:t.cy,r0:y,r:p,startAngle:l,endAngle:-i[u].coord*h,clockwise:w},silent:!0})),l=-i[u].coord*h;for(u=0;u<e.length;u++)this.group.add(le(e[u],{style:s({fill:f[u%f.length]},c.getAreaStyle()),silent:!0}))}}});hfr=["axisLine","axisTickLabel","axisName"];cfr=["splitLine","splitArea"];gr.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(n){if(this.group.removeAll(),n.get("show")){var i=n.axis,r=i.polar,e=r.getAngleAxis(),o=i.getTicksCoords(),f=e.getExtent()[0],s=i.getExtent(),h=yyu(r,n,f),u=new df(n,h);t(hfr,u.add,u);this.group.add(u.getGroup());t(cfr,function(t){n.get(t+".show")&&!i.scale.isBlank()&&this["_"+t](n,r,f,s,o)},this)}},_splitLine:function(n,t,i,r,u){var l=n.getModel("splitLine"),c=l.getModel("lineStyle"),e=c.get("color"),a=0,o,h,f;for(e=e instanceof Array?e:[e],o=[],f=0;f<u.length;f++)h=a++%e.length,o[h]=o[h]||[],o[h].push(new ih({shape:{cx:t.cx,cy:t.cy,r:u[f].coord},silent:!0}));for(f=0;f<o.length;f++)this.group.add(le(o[f],{style:s({stroke:e[f%e.length],fill:null},c.getLineStyle()),silent:!0}))},_splitArea:function(n,t,i,r,u){var o,c,h,f;if(u.length){var a=n.getModel("splitArea"),l=a.getModel("areaStyle"),e=l.get("color"),v=0;for(e=e instanceof Array?e:[e],o=[],c=u[0].coord,f=1;f<u.length;f++)h=v++%e.length,o[h]=o[h]||[],o[h].push(new so({shape:{cx:t.cx,cy:t.cy,r0:c,r:u[f].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),c=u[f].coord;for(f=0;f<o.length;f++)this.group.add(le(o[f],{style:s({fill:e[f%e.length]},l.getAreaStyle()),silent:!0}))}}});lfr=na.extend({makeElOption:function(n,t,i,r,u){var f=i.axis,e,h,o,l,a;f.dim==="angle"&&(this.animationThreshold=Math.PI/18);var s=f.polar,v=s.getOtherAxis(f),y=v.getExtent(),c;c=f["dataTo"+nit(f.dim)](t);e=r.get("type");e&&e!=="none"&&(h=wdt(r),o=afr[e](f,s,c,y,h),o.style=h,n.graphicKey=o.type,n.pointer=o);l=r.get("label.margin");a=pyu(t,i,r,s,l);dir(n,i,r,u,a)}});afr={line:function(n,t,i,r){return n.dim==="angle"?{type:"Line",shape:kdt(t.coordToPoint([r[0],i]),t.coordToPoint([r[1],i]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:i}}},shadow:function(n,t,i,r){var u=Math.max(1,n.getBandWidth()),f=Math.PI/180;return n.dim==="angle"?{type:"Sector",shape:irr(t.cx,t.cy,r[0],r[1],(-i-u/2)*f,(-i+u/2)*f)}:{type:"Sector",shape:irr(t.cx,t.cy,i-u/2,i+u/2,0,Math.PI*2)}}};gr.registerAxisPointerClass("PolarAxisPointer",lfr);gt(v(cyu,"bar"));wi({type:"polar"});vfr=it.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(n){it.prototype.init.apply(this,arguments);ac(n,"label",["show"])},optionUpdated:function(){var n=this.option,t=this;n.regions=awt.getFilledRegions(n.regions,n.map,n.nameMap);this._optionModelMap=aa(n.regions||[],function(n,i){return i.name&&n.set(i.name,new ut(i,t)),n},p());this.updateSelectedMap(n.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(n){return this._optionModelMap.get(n)||new ut(null,this,this.ecModel)},getFormattedLabel:function(n,t){var u=this.getRegionModel(n),i=u.get("label."+t+".formatter"),r={name:n};return typeof i=="function"?(r.status=t,i(r)):typeof i=="string"?i.replace("{a}",n!=null?n:""):void 0},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n}});st(vfr,gpt);wi({type:"geo",init:function(n,t){var i=new nft(t,!0);this._mapDraw=i;this.group.add(i.group)},render:function(n,t,i,r){if(!r||r.type!=="geoToggleSelect"||r.from!==this.uid){var u=this._mapDraw;n.get("show")?u.draw(n,t,i,this,r):this._mapDraw.group.removeAll();this.group.silent=n.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});pgt("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"});pgt("select",{type:"geoSelect",event:"geoselected"});pgt("unSelect",{type:"geoUnSelect",event:"geounselected"});yfr=["rect","polygon","keep","clear"];pfr=function(n,r){var f=n&&n.brush,o,u;if(i(f)||(f=f?[f]:[]),f.length){o=[];t(f,function(n){var t=n.hasOwnProperty("toolbox")?n.toolbox:[];t instanceof Array&&(o=o.concat(t))});u=n&&n.toolbox;i(u)&&(u=u[0]);u||(u={feature:{}},n.toolbox=[u]);var s=u.feature||(u.feature={}),h=s.brush||(s.brush={}),e=h.type||(h.type=[]);e.push.apply(e,o);wyu(e);r&&!e.length&&e.push.apply(e,yfr)}};wgt=t;vet={lineX:kfr(0),lineY:kfr(1),rect:{point:function(n,t,i){return n&&i.boundingRect.contain(n[0],n[1])},rect:function(n,t,i){return n&&i.boundingRect.intersect(n)}},polygon:{point:function(n,t,i){return n&&i.boundingRect.contain(n[0],n[1])&&ol(i.range,n[0],n[1])},rect:function(n,t,i){var f=i.range;if(!n||f.length<=1)return!1;var r=n.x,u=n.y,e=n.width,o=n.height,s=f[0];if(ol(f,r,u)||ol(f,r+e,u)||ol(f,r,u+o)||ol(f,r+e,u+o)||b.create(n).contain(s[0],s[1])||yet(r,u,r+e,u,f)||yet(r,u,r,u+o,f)||yet(r+e,u,r+e,u+o,f)||yet(r,u+o,r+e,u+o,f))return!0}}};var gh=t,pet=tt,wet=v,dgt=["dataToPoint","pointToData"],npu=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];ta=bet.prototype;ta.setOutputRanges=function(n,t){this.matchOutputRanges(n,t,function(n,t,i){if((n.coordRanges||(n.coordRanges=[])).push(t),!n.coordRange){n.coordRange=t;var r=nnt[n.brushType](0,i,t);n.__rangeOffset={offset:tnt[n.brushType](r.values,n.range,[1,1]),xyMinMax:r.xyMinMax}}})};ta.matchOutputRanges=function(n,i,r){gh(n,function(n){var u=this.findTargetInfo(n,i);u&&u!==!0&&t(u.coordSyses,function(t){var u=nnt[n.brushType](1,t,n.range);r(n,u.values,t,i)})},this)};ta.setInputRanges=function(n,t){gh(n,function(n){var i=this.findTargetInfo(n,t),r,f;u&&(g(!i||i===!0||n.coordRange,"coordRange must be specified when coord index specified."),g(!i||i!==!0||n.range,"range must be specified in global brush."));n.range=n.range||[];i&&i!==!0&&(n.panelId=i.panelId,r=nnt[n.brushType](0,i.coordSys,n.coordRange),f=n.__rangeOffset,n.range=f?tnt[n.brushType](r.values,f.offset,ipu(r.xyMinMax,f.xyMinMax)):r.values)},this)};ta.makePanelOpts=function(n,t){return r(this._targetInfoList,function(i){var r=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:t&&t(i),clipPath:ggi(r),isTargetByCursor:tni(r,n,i.coordSysModel),getLinearBrushOtherExtent:nni(r)}})};ta.controlSeries=function(n,t,i){var r=this.findTargetInfo(n,i);return r===!0||r&&pet(r.coordSyses,t.coordinateSystem)>=0};ta.findTargetInfo=function(n,t){for(var r,u,f=this._targetInfoList,e=dfr(t,n),i=0;i<f.length;i++)if(r=f[i],u=n.panelId,u){if(r.panelId===u)return r}else for(i=0;i<gfr.length;i++)if(gfr[i](e,r))return r;return!0};var tpu={grid:function(n,t){var r=n.xAxisModels,u=n.yAxisModels,o=n.gridModels,i=p(),f={},e={};(r||u||o)&&(gh(r,function(n){var t=n.axis.grid.model;i.set(t.id,t);f[t.id]=!0}),gh(u,function(n){var t=n.axis.grid.model;i.set(t.id,t);e[t.id]=!0}),gh(o,function(n){i.set(n.id,n);f[n.id]=!0;e[n.id]=!0}),i.each(function(n){var o=n.coordinateSystem,i=[];gh(o.getCartesians(),function(n){(pet(r,n.getAxis("x").model)>=0||pet(u,n.getAxis("y").model)>=0)&&i.push(n)});t.push({panelId:"grid--"+n.id,gridModel:n,coordSysModel:n,coordSys:i[0],coordSyses:i,getPanelRect:ner.grid,xAxisDeclared:f[n.id],yAxisDeclared:e[n.id]})}))},geo:function(n,t){gh(n.geoModels,function(n){var i=n.coordinateSystem;t.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:i,coordSyses:[i],getPanelRect:ner.geo})})}},gfr=[function(n,t){var r=n.xAxisModel,u=n.yAxisModel,i=n.gridModel;return!i&&r&&(i=r.axis.grid.model),!i&&u&&(i=u.axis.grid.model),i&&i===t.gridModel},function(n,t){var i=n.geoModel;return i&&i===t.geoModel}],ner={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var n=this.coordSys,t=n.getBoundingRect().clone();return t.applyTransform(wc(n)),t}},nnt={lineX:wet(ter,0),lineY:wet(ter,1),rect:function(n,t,i){var r=t[dgt[n]]([i[0][0],i[1][0]]),u=t[dgt[n]]([i[0][1],i[1][1]]),f=[ggt([r[0],u[0]]),ggt([r[1],u[1]])];return{values:f,xyMinMax:f}},polygon:function(n,t,i){var u=[[Infinity,-Infinity],[Infinity,-Infinity]],f=r(i,function(i){var r=t[dgt[n]](i);return u[0][0]=Math.min(u[0][0],r[0]),u[1][0]=Math.min(u[1][0],r[1]),u[0][1]=Math.max(u[0][1],r[0]),u[1][1]=Math.max(u[1][1],r[1]),r});return{values:f,xyMinMax:u}}};tnt={lineX:wet(ier,0),lineY:wet(ier,1),rect:function(n,t,i){return[[n[0][0]-i[0]*t[0][0],n[0][1]-i[0]*t[0][1]],[n[1][0]-i[1]*t[1][0],n[1][1]-i[1]*t[1][1]]]},polygon:function(n,t,i){return r(n,function(n,r){return[n[0]-i[0]*t[r][0],n[1]-i[1]*t[r][1]]})}};var uer=["inBrush","outOfBrush"],int="__ecBrushSelect",rnt="__ecInBrushSelectEvent",fer=ny.VISUAL.BRUSH;gt(fer,function(n,t,i){n.eachComponent({mainType:"brush"},function(t){i&&i.type==="takeGlobalCursor"&&t.setBrushOption(i.key==="brush"?i.brushOption:{brushType:!1});var r=t.brushTargetManager=new bet(t.option,n);r.setInputRanges(t.areas,n)})});yt(fer,function(n,u,f){var e=[],o,h;n.eachComponent({mainType:"brush"},function(u,f){function l(n){return v==="all"||k[n]}function w(n){return!!n.length}function tt(n,t){var i=n.coordinateSystem;p|=i.hasAxisBrushed();l(t)&&i.eachActiveState(n.getData(),function(n,t){n==="active"&&(y[t]=1)})}function it(i,r,f){var e=oer(i),o;e&&!fpu(u,r)&&(t(g,function(t){e[t.brushType]&&u.brushTargetManager.controlSeries(t,i,n)&&f.push(t);p|=w(f)}),l(r)&&w(f)&&(o=i.getData(),o.each(function(n){eer(e,f,o,n)&&(y[n]=1)})))}var b={brushId:u.id,brushIndex:f,brushName:u.name,areas:c(u.areas),selected:[]},g,nt;e.push(b);var a=u.option,v=a.brushLink,k=[],y=[],d=[],p=0;f||(o=a.throttleType,h=a.throttleDelay);g=r(u.areas,function(n){return epu(s({boundingRect:ser[n.brushType](n)},n))});nt=bgt(u.option,uer,function(n){n.mappingMethod="fixed"});i(v)&&t(v,function(n){k[n]=1});n.eachSeries(function(n,t){var i=d[t]=[];n.subType==="parallel"?tt(n,t,i):it(n,t,i)});n.eachSeries(function(n,t){var r={seriesId:n.id,seriesIndex:t,seriesName:n.name,dataIndex:[]};b.selected.push(r);var f=oer(n),u=d[t],i=n.getData(),e=l(t)?function(n){return y[n]?(r.dataIndex.push(i.getRawIndex(n)),"inBrush"):"outOfBrush"}:function(n){return eer(f,u,i,n)?(r.dataIndex.push(i.getRawIndex(n)),"inBrush"):"outOfBrush"};(l(t)?p:w(u))&&byu(uer,nt,i,e)})});rpu(u,o,h,e,f)});ser={lineX:ki,lineY:ki,rect:function(n){return her(n.range)},polygon:function(n){for(var i,t,u=n.range,r=0,f=u.length;r<f;r++)t=t||[[Infinity,-Infinity],[Infinity,-Infinity]],i=u[r],i[0]<t[0][0]&&(t[0][0]=i[0]),i[0]>t[0][1]&&(t[0][1]=i[0]),i[1]<t[1][0]&&(t[1][0]=i[1]),i[1]>t[1][1]&&(t[1][1]=i[1]);return t&&her(t)}};cer=["#ddd"];opu=cu({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(n,t){var i=this.option,r;t||bfr(i,n,["inBrush","outOfBrush"]);r=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:cer};r.hasOwnProperty("liftZ")||(r.liftZ=5)},setAreas:function(n){(u&&(g(i(n)),t(n,function(n){g(n.brushType,"Illegal areas")})),n)&&(this.areas=r(n,function(n){return ler(this.option,n)},this))},setBrushOption:function(n){this.brushOption=ler(this.option,n);this.brushType=this.brushOption.brushType}});wi({type:"brush",init:function(n,t){this.ecModel=n;this.api=t;this.model;(this._brushController=new tp(t.getZr())).on("brush",l(this._onBrush,this)).mount()},render:function(n){return this.model=n,unt.apply(this,arguments)},updateTransform:unt,updateView:unt,dispose:function(){this._brushController.dispose()},_onBrush:function(n,t){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(n,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:c(n),$from:i})}});rt({type:"brush",event:"brush"},function(n,t){t.eachComponent({mainType:"brush",query:n},function(t){t.setAreas(n.areas)})});rt({type:"brushSelect",event:"brushSelected",update:"none"},function(){});fnt={};ver=oh.toolbox.brush;ent.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:c(ver.title)};od=ent.prototype;od.render=od.updateView=function(n,i){var r,u,f;i.eachComponent({mainType:"brush"},function(n){r=n.brushType;u=n.brushOption.brushMode||"single";f|=n.areas.length});this._brushType=r;this._brushMode=u;t(n.get("type",!0),function(t){n.setIconStatus(t,(t==="keep"?u==="multiple":t==="clear"?f:t===r)?"emphasis":"normal")})};od.getIcons=function(){var n=this.model,i=n.get("icon",!0),r={};return t(n.get("type",!0),function(n){i[n]&&(r[n]=i[n])}),r};od.onclick=function(n,t,i){var r=this._brushType,u=this._brushMode;i==="clear"?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?r:r===i?!1:i,brushMode:i==="keep"?u==="multiple"?"single":"multiple":u}})};op("brush",ent);ur(pfr);ket=864e5;fs.prototype={constructor:fs,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(n){var u,t,i,r;return n=tb(n),u=n.getFullYear(),t=n.getMonth()+1,t=t<10?"0"+t:t,i=n.getDate(),i=i<10?"0"+i:i,r=n.getDay(),r=Math.abs((r+7-this.getFirstDayOfWeek())%7),{y:u,m:t,d:i,day:r,time:n.getTime(),formatedDate:u+"-"+t+"-"+i,date:n}},getNextNDay:function(n,t){return(t=t||0,t===0)?this.getDateInfo(n):(n=new Date(this.getDateInfo(n).time),n.setDate(n.getDate()+t),this.getDateInfo(n))},update:function(n,i){function c(n,t){return n[t]!=null&&n[t]!=="auto"}var s,h;this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay");this._orient=this._model.get("orient");this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0;this._rangeInfo=this._getRangeInfo(this._initRangeOption());var u=this._rangeInfo.weeks||1,f=["width","height"],r=this._model.get("cellSize").slice(),e=this._model.getBoxLayoutParams(),o=this._orient==="horizontal"?[u,7]:[7,u];t([0,1],function(n){c(r,n)&&(e[f[n]]=r[n]*o[n])});s={width:i.getWidth(),height:i.getHeight()};h=this._rect=ai(e,s);t([0,1],function(n){c(r,n)||(r[n]=h[f[n]]/o[n])});this._sw=r[0];this._sh=r[1]},dataToPoint:function(n,t){var f,e;i(n)&&(n=n[0]);t==null&&(t=!0);var r=this.getDateInfo(n),u=this._rangeInfo,o=r.formatedDate;return t&&!(r.time>=u.start.time&&r.time<u.end.time+ket)?[NaN,NaN]:(f=r.day,e=this._getRangeInfo([u.start.time,o]).nthWeek,this._orient==="vertical")?[this._rect.x+f*this._sw+this._sw/2,this._rect.y+e*this._sh+this._sh/2]:[this._rect.x+e*this._sw+this._sw/2,this._rect.y+f*this._sh+this._sh/2]},pointToData:function(n){var t=this.pointToDate(n);return t&&t.time},dataToRect:function(n,t){var i=this.dataToPoint(n,t);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(n){var t=Math.floor((n[0]-this._rect.x)/this._sw)+1,i=Math.floor((n[1]-this._rect.y)/this._sh)+1,r=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(i,t-1,r):this._getDateByWeeksAndDay(t,i-1,r)},convertToPixel:v(yer,"dataToPoint"),convertFromPixel:v(yer,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),n=t,u,r,e,f;return i(n)&&n.length===1&&(n=n[0]),/^\d{4}$/.test(n)&&(t=[n+"-01-01",n+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(n)&&(u=this.getDateInfo(n),r=u.date,r.setMonth(r.getMonth()+1),e=this.getNextNDay(r,-1),t=[u.formatedDate,e.formatedDate]),/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(n)&&(t=[n,n]),f=this._getRangeInfo(t),f.start.time>f.end.time&&t.reverse(),t},_getRangeInfo:function(n){var u,f,r,s;n=[this.getDateInfo(n[0]),this.getDateInfo(n[1])];n[0].time>n[1].time&&(u=!0,n.reverse());var i=Math.floor(n[1].time/ket)-Math.floor(n[0].time/ket)+1,t=new Date(n[0].time),e=t.getDate(),o=n[1].date.getDate();if(t.setDate(e+i-1),t.getDate()!==o)for(f=t.getTime()-n[1].time>0?1:-1;t.getDate()!==o&&(t.getTime()-n[1].time)*f>0;)i-=f,t.setDate(e+i-1);return r=Math.floor((i+n[0].day+6)/7),s=u?-r+1:r-1,u&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:r,nthWeek:s,fweek:n[0].day,lweek:n[1].day}},_getDateByWeeksAndDay:function(n,t,i){var r=this._getRangeInfo(i),f,u;return n>r.weeks||n===0&&t<r.fweek||n===r.weeks&&t>r.lweek?!1:(f=(n-1)*7-r.fweek+t,u=new Date(r.start.time),u.setDate(r.start.d+f),this.getDateInfo(u))}};fs.dimensions=fs.prototype.dimensions;fs.getDimensionsInfo=fs.prototype.getDimensionsInfo;fs.create=function(n,t){var i=[];return n.eachComponent("calendar",function(r){var u=new fs(r,n,t);i.push(u);r.coordinateSystem=u}),n.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=i[n.get("calendarIndex")||0])}),i};ir.register("calendar",fs);ont=it.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(n){var t=pv(n);ont.superApply(this,"init",arguments);per(n,t)},mergeOption:function(n){ont.superApply(this,"mergeOption",arguments);per(this.option,n)}});wer={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]};ber={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};wi({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(n){var t=this.group;t.removeAll();var u=n.coordinateSystem,i=u.getRangeInfo(),r=u.getOrient();this._renderDayRect(n,i,t);this._renderLines(n,i,r,t);this._renderYearText(n,i,r,t);this._renderMonthText(n,r,t);this._renderWeekText(n,i,r,t)},_renderDayRect:function(n,t,i){for(var f,e,r=n.coordinateSystem,o=n.getModel("itemStyle").getItemStyle(),s=r.getCellWidth(),h=r.getCellHeight(),u=t.start.time;u<=t.end.time;u=r.getNextNDay(u,1).time)f=r.dataToRect([u],!1).tl,e=new et({shape:{x:f[0],y:f[1],width:s,height:h},cursor:"default",style:o}),i.add(e)},_renderLines:function(n,t,i,r){function a(t){u._firstDayOfMonth.push(e.getDateInfo(t));u._firstDayPoints.push(e.dataToRect([t],!1).tl);var f=u._getLinePointsOfOneWeek(n,t,i);u._tlpoints.push(f[0]);u._blpoints.push(f[f.length-1]);h&&u._drawSplitline(f,o,r)}var u=this,e=n.coordinateSystem,o=n.getModel("splitLine.lineStyle").getLineStyle(),h=n.get("splitLine.show"),l=o.lineWidth,f,c,s;for(this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[],f=t.start,c=0;f.time<=t.end.time;c++)a(f.formatedDate),c===0&&(f=e.getDateInfo(t.start.y+"-"+t.start.m)),s=f.date,s.setMonth(s.getMonth()+1),f=e.getDateInfo(s);a(e.getNextNDay(t.end.time,1).formatedDate);h&&this._drawSplitline(u._getEdgesPoints(u._tlpoints,l,i),o,r);h&&this._drawSplitline(u._getEdgesPoints(u._blpoints,l,i),o,r)},_getEdgesPoints:function(n,t,i){var r=[n[0].slice(),n[n.length-1].slice()],u=i==="horizontal"?0:1;return r[0][u]=r[0][u]-t/2,r[1][u]=r[1][u]+t/2,r},_drawSplitline:function(n,t,i){var r=new vf({z2:20,shape:{points:n},style:t});i.add(r)},_getLinePointsOfOneWeek:function(n,t,i){var e=n.coordinateSystem,r,u,f,o;for(t=e.getDateInfo(t),r=[],u=0;u<7;u++)f=e.getNextNDay(t.time,u),o=e.dataToRect([f.time],!1),r[2*f.day]=o.tl,r[2*f.day+1]=o[i==="horizontal"?"bl":"tr"];return r},_formatterLabel:function(n,t){return typeof n=="string"&&n?hsi(n,t):typeof n=="function"?n(t):t.nameMap},_yearTextPositionControl:function(n,t,i,r,u){var f,e;return t=t.slice(),f=["center","bottom"],r==="bottom"?(t[1]+=u,f=["center","top"]):r==="left"?t[0]-=u:r==="right"?(t[0]+=u,f=["center","top"]):t[1]-=u,e=0,(r==="left"||r==="right")&&(e=Math.PI/2),{rotation:e,position:t,style:{textAlign:f[0],textVerticalAlign:f[1]}}},_renderYearText:function(n,t,i,r){var f=n.getModel("yearLabel"),c,e;if(f.get("show")){c=f.get("margin");e=f.get("position");e||(e=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(u[0][0]+u[1][0])/2,a=(u[0][1]+u[1][1])/2,o=i==="horizontal"?0:1,v={top:[l,u[o][1]],bottom:[l,u[1-o][1]],left:[u[1-o][0],a],right:[u[o][0],a]},h=t.start.y;+t.end.y>+t.start.y&&(h=h+"-"+t.end.y);var y=f.get("formatter"),p={start:t.start.y,end:t.end.y,nameMap:h},w=this._formatterLabel(y,p),s=new k({z2:30});ii(s.style,f,{text:w});s.attr(this._yearTextPositionControl(s,v[e],i,e,c));r.add(s)}},_monthTextPositionControl:function(n,t,i,r,u){var f="left",e="top",o=n[0],s=n[1];return i==="horizontal"?(s=s+u,t&&(f="center"),r==="start"&&(e="bottom")):(o=o+u,t&&(e="middle"),r==="start"&&(f="right")),{x:o,y:s,textAlign:f,textVerticalAlign:e}},_renderMonthText:function(n,t,i){var r=n.getModel("monthLabel"),a,h,v,u,y,f,p;if(r.get("show")){var e=r.get("nameMap"),s=r.get("margin"),c=r.get("position"),b=r.get("align"),l=[this._tlpoints,this._blpoints];for(at(e)&&(e=wer[e.toUpperCase()]||[]),a=c==="start"?0:1,h=t==="horizontal"?0:1,s=c==="start"?-s:s,v=b==="center",u=0;u<l[a].length-1;u++){y=l[a][u].slice();f=this._firstDayOfMonth[u];v&&(p=this._firstDayPoints[u],y[h]=(p[h]+l[0][u+1][h])/2);var d=r.get("formatter"),g=e[+f.m-1],nt={yyyy:f.y,yy:(f.y+"").slice(2),MM:f.m,M:+f.m,nameMap:g},tt=this._formatterLabel(d,nt),w=new k({z2:30});o(ii(w.style,r,{text:tt}),this._monthTextPositionControl(y,v,t,c,s));i.add(w)}}},_weekTextPositionControl:function(n,t,i,r,u){var s="center",h="middle",e=n[0],o=n[1],f=i==="start";return t==="horizontal"?(e=e+r+(f?1:-1)*u[0]/2,s=f?"right":"left"):(o=o+r+(f?1:-1)*u[1]/2,h=f?"bottom":"top"),{x:e,y:o,textAlign:s,textVerticalAlign:h}},_renderWeekText:function(n,t,i,r){var s=n.getModel("dayLabel"),l,a,e,v;if(s.get("show")){var u=n.coordinateSystem,y=s.get("position"),c=s.get("nameMap"),h=s.get("margin"),w=u.getFirstDayOfWeek();for(at(c)&&(c=ber[c.toUpperCase()]||[]),l=u.getNextNDay(t.end.time,7-t.lweek).time,a=[u.getCellWidth(),u.getCellHeight()],h=f(h,a[i==="horizontal"?0:1]),y==="start"&&(l=u.getNextNDay(t.start.time,-(7+t.fweek)).time,h=-h),e=0;e<7;e++){var b=u.getNextNDay(l,e),d=u.dataToRect([b.time],!1).center,p=e;p=Math.abs((e+w)%7);v=new k({z2:30});o(ii(v.style,s,{text:c[p]}),this._weekTextPositionControl(d,i,y,h,a));r.add(v)}}}});cu({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}});wi({type:"title",render:function(n,t,i){var f,l,r,p,o,w,b;if(this.group.removeAll(),n.get("show")){var s=this.group,d=n.getModel("textStyle"),g=n.getModel("subtextStyle"),e=n.get("textAlign"),u=n.get("textBaseline"),h=new k({style:ii({},d,{text:n.get("text"),textFill:d.getTextColor()},{disableBox:!0}),z2:10}),tt=h.getBoundingRect(),nt=n.get("subtext"),c=new k({style:ii({},g,{text:nt,textFill:g.getTextColor(),y:tt.height+n.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),a=n.get("link"),v=n.get("sublink"),y=n.get("triggerEvent",!0);if(h.silent=!a&&!y,c.silent=!v&&!y,a)h.on("click",function(){window.open(a,"_"+n.get("target"))});if(v)c.on("click",function(){window.open(v,"_"+n.get("subtarget"))});h.eventData=c.eventData=y?{componentType:"title",componentIndex:n.componentIndex}:null;s.add(h);nt&&s.add(c);f=s.getBoundingRect();l=n.getBoxLayoutParams();l.width=f.width;l.height=f.height;r=ai(l,{width:i.getWidth(),height:i.getHeight()},n.get("padding"));e||(e=n.get("left")||n.get("right"),e==="middle"&&(e="center"),e==="right"?r.x+=r.width:e==="center"&&(r.x+=r.width/2));u||(u=n.get("top")||n.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?r.y+=r.height:u==="middle"&&(r.y+=r.height/2),u=u||"top");s.attr("position",[r.x,r.y]);p={textAlign:e,textVerticalAlign:u};h.setStyle(p);c.setStyle(p);f=s.getBoundingRect();o=r.margin;w=n.getItemStyle(["color","opacity"]);w.fill=n.get("backgroundColor");b=new et({shape:{x:f.x-o[3],y:f.y-o[0],width:f.width+o[1]+o[3],height:f.height+o[0]+o[2],r:n.get("borderRadius")},style:w,silent:!0});wlt(b);s.add(b)}}});it.registerSubTypeDefaulter("dataZoom",function(){return"slider"});ker=["x","y","z","radius","angle","single"];der=["cartesian2d","polar","singleAxis"];snt=hpu(ker,["axisIndex","axis","index","id"]);var nc=t,ger=bc,hnt=function(n,t,i,r){this._dimName=n;this._axisIndex=t;this._valueWindow;this._percentWindow;this._dataExtent;this._minMaxSpan;this.ecModel=r;this._dataZoomModel=i};hnt.prototype={constructor:hnt,hostedBy:function(n){return this._dataZoomModel===n},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var n=[],t=this.ecModel;return t.eachSeries(function(i){if(spu(i.get("coordinateSystem"))){var r=this._dimName,u=t.queryComponents({mainType:r+"Axis",index:i.get(r+"AxisIndex"),id:i.get(r+"AxisId")})[0];this._axisIndex===(u&&u.componentIndex)&&n.push(i)}},this),n},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var n=this._dimName,u=this.ecModel,f=this.getAxisModel(),e=n==="x"||n==="y",i,t,r;return e?(t="gridIndex",i=n==="x"?"y":"x"):(t="polarIndex",i=n==="angle"?"radius":"angle"),u.eachComponent(i+"Axis",function(n){(n.get(t)||0)===(f.get(t)||0)&&(r=n)}),r},getMinMaxSpan:function(){return c(this._minMaxSpan)},calculateDataWindow:function(n){var u=this._dataExtent,e=this.getAxisModel(),f=e.axis.scale,o=this._dataZoomModel.getRangePropMode(),i=[0,100],r=[n.start,n.end],t=[];return nc(["startValue","endValue"],function(i){t.push(n[i]!=null?f.parse(n[i]):null)}),nc([0,1],function(n){var s=t[n],e=r[n];o[n]==="percent"?(e==null&&(e=i[n]),s=f.parse(ri(e,i,u,!0))):e=ri(s,u,i,!0);t[n]=s;r[n]=e}),{valueWindow:ger(t),percentWindow:ger(r)}},reset:function(n){var i,t;n===this._dataZoomModel&&(i=this.getTargetSeriesModels(),this._dataExtent=lpu(this,this._dimName,i),t=this.calculateDataWindow(n.option),this._valueWindow=t.valueWindow,this._percentWindow=t.percentWindow,vpu(this),nor(this))},restore:function(n){n===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,nor(this,!0))},filterData:function(n){function f(n){return n>=t[0]&&n<=t[1]}if(n===this._dataZoomModel){var r=this._dimName,u=this.getTargetSeriesModels(),i=n.get("filterMode"),t=this._valueWindow;i!=="none"&&nc(u,function(n){var u=n.getData(),e=u.mapDimension(r,!0);e.length&&(i==="weakFilter"?u.filterSelf(function(n){for(var f,o,s,i=0;i<e.length;i++){var r=u.get(e[i],n),h=!isNaN(r),c=r<t[0],l=r>t[1];if(h&&!c&&!l)return!0;h&&(s=!0);c&&(f=!0);l&&(o=!0)}return s&&f&&o}):nc(e,function(r){if(i==="empty")n.setData(u.map(r,function(n){return f(n)?n:NaN}));else{var e={};e[r]=t;u.selectRange(e)}}),nc(e,function(n){u.setApproximateExtent(t,n)}))})}}};var sp=t,ia=snt,cnt=cu({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(n,t,i){this._dataIntervalByAxis={};this._dataInfo={};this._axisProxies={};this.textStyleModel;this._autoThrottle=!0;this._rangePropMode=["percent","percent"];var r=tor(n);this.mergeDefaultAndTheme(n,i);this.doInit(r)},mergeOption:function(n){var t=tor(n);y(this.option,n,!0);this.doInit(t)},doInit:function(n){var t=this.option;d.canvasSupported||(t.realtime=!1);this._setDefaultThrottle(n);ior(this,n);sp([["start","startValue"],["end","endValue"]],function(n,i){this._rangePropMode[i]==="value"&&(t[n[0]]=null)},this);this.textStyleModel=this.getModel("textStyle");this._resetTarget();this._giveAxisProxies()},_giveAxisProxies:function(){var n=this._axisProxies;this.eachTargetAxis(function(t,i,r,u){var f=this.dependentModels[t.axis][i],e=f.__dzAxisProxy||(f.__dzAxisProxy=new hnt(t.name,i,this,u));n[t.name+"_"+i]=e},this)},_resetTarget:function(){var n=this.option,t=this._judgeAutoMode();ia(function(t){var i=t.axisIndex;n[i]=tr(n[i])},this);t==="axisIndex"?this._autoSetAxisIndex():t==="orient"&&this._autoSetOrient()},_judgeAutoMode:function(){var n=this.option,t=!1,i;return(ia(function(i){n[i.axisIndex]!=null&&(t=!0)},this),i=n.orient,i==null&&t)?"orient":t?void 0:(i==null&&(n.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var n=!0,r=this.get("orient",!0),t=this.option,f=this.dependentModels,i;n&&(i=r==="vertical"?"y":"x",f[i+"Axis"].length?(t[i+"AxisIndex"]=[0],n=!1):sp(f.singleAxis,function(i){n&&i.get("orient",!0)===r&&(t.singleAxisIndex=[i.componentIndex],n=!1)}));n&&ia(function(i){var r,f,u,e;if(n){if(r=[],f=this.dependentModels[i.axis],f.length&&!r.length)for(u=0,e=f.length;u<e;u++)f[u].get("type")==="category"&&r.push(u);t[i.axisIndex]=r;r.length&&(n=!1)}},this);n&&this.ecModel.eachSeries(function(n){this._isSeriesHasAllAxesTypeOf(n,"value")&&ia(function(i){var f=t[i.axisIndex],r=n.get(i.axisIndex),e=n.get(i.axisId),o=n.ecModel.queryComponents({mainType:i.axis,index:r,id:e})[0];if(u&&!o)throw new Error(i.axis+' "'+kt(r,e,0)+'" not found');r=o.componentIndex;tt(f,r)<0&&f.push(r)})},this)},_autoSetOrient:function(){var n;this.eachTargetAxis(function(t){n||(n=t.name)},this);this.option.orient=n==="y"?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(n,t){var i=!0;return ia(function(r){var f=n.get(r.axisIndex),u=this.dependentModels[r.axis][f];u&&u.get("type")===t||(i=!1)},this),i},_setDefaultThrottle:function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var n;return ia(function(t){if(n==null){var i=this.get(t.axisIndex);i.length&&(n=this.dependentModels[t.axis][i[0]])}},this),n},eachTargetAxis:function(n,t){var i=this.ecModel;ia(function(r){sp(this.get(r.axisIndex),function(u){n.call(t,r,u,this,i)},this)},this)},getAxisProxy:function(n,t){return this._axisProxies[n+"_"+t]},getAxisModel:function(n,t){var i=this.getAxisProxy(n,t);return i&&i.getAxisModel()},setRawRange:function(n,t){var i=this.option;sp([["start","startValue"],["end","endValue"]],function(t){(n[t[0]]!=null||n[t[1]]!=null)&&(i[t[0]]=n[t[0]],i[t[1]]=n[t[1]])},this);t||ior(this,n)},getPercentRange:function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},getValueRange:function(n,t){if(n==null&&t==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(n,t).getDataValueWindow()},findRepresentativeAxisProxy:function(n){var t,i;if(n)return n.__dzAxisProxy;t=this._axisProxies;for(i in t)if(t.hasOwnProperty(i)&&t[i].hostedBy(this))return t[i];for(i in t)if(t.hasOwnProperty(i)&&!t[i].hostedBy(this))return t[i]},getRangePropMode:function(){return this._rangePropMode.slice()}});var lnt=bf.extend({type:"dataZoom",render:function(n,t,i){this.dataZoomModel=n;this.ecModel=t;this.api=i},getTargetCoordInfo:function(){function r(n,t,i,r){for(var u,f=0;f<i.length;f++)if(i[f].model===n){u=i[f];break}u||i.push(u={model:n,axisModels:[],coordIndex:r});u.axisModels.push(t)}var t=this.dataZoomModel,i=this.ecModel,n={};return t.eachTargetAxis(function(t,u){var e=i.getComponent(t.axis,u),f;e&&(f=e.getCoordSysModel(),f&&r(f,e,n[f.mainType]||(n[f.mainType]=[]),f.componentIndex))},this),n}}),ngu=cnt.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),det=et,ra=ri,ant=bc,es=l,vnt=t,ror=7,ypu=1,ynt=30,sd="horizontal",uor="vertical",ppu=5,wpu=["line","bar","candlestick","scatter"],pnt=lnt.extend({type:"dataZoom.slider",init:function(n,t){this._displayables={};this._orient;this._range;this._handleEnds;this._size;this._handleWidth;this._handleHeight;this._location;this._dragging;this._dataShadowInfo;this.api=t},render:function(n,t,i,r){if(pnt.superApply(this,"render",arguments),sb(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=n.get("orient"),this.dataZoomModel.get("show")===!1){this.group.removeAll();return}r&&r.type==="dataZoom"&&r.from===this.uid||this._buildView();this._updateView()},remove:function(){pnt.superApply(this,"remove",arguments);uci(this,"_dispatchZoomAction")},dispose:function(){pnt.superApply(this,"dispose",arguments);uci(this,"_dispatchZoomAction")},_buildView:function(){var n=this.group,t;n.removeAll();this._resetLocation();this._resetInterval();t=this._displayables.barGroup=new e;this._renderBackground();this._renderHandle();this._renderDataShadow();n.add(t);this._positionGroup()},_resetLocation:function(){var f=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===sd?{right:r.width-n.x-n.width,top:r.height-ynt-ror,width:n.width,height:ynt}:{right:ror,top:n.y,width:ynt,height:n.height},u=pv(f.option),i;t(["right","top","width","height"],function(n){u[n]==="ph"&&(u[n]=o[n])});i=ai(u,r,f.padding);this._location={x:i.x,y:i.y};this._size=[i.width,i.height];this._orient===uor&&this._size.reverse()},_positionGroup:function(){var u=this.group,f=this._location,t=this._orient,e=this.dataZoomModel.getFirstTargetAxisModel(),i=e&&e.get("inverse"),o=this._displayables.barGroup,n=(this._dataShadowInfo||{}).otherAxisInverse,r;o.attr(t===sd&&!i?{scale:n?[1,1]:[1,-1]}:t===sd&&i?{scale:n?[-1,1]:[-1,-1]}:t===uor&&!i?{scale:n?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:n?[-1,-1]:[-1,1],rotation:Math.PI/2});r=u.getBoundingRect([o]);u.attr("position",[f.x-r.x,f.y-r.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var i=this.dataZoomModel,n=this._size,t=this._displayables.barGroup;t.add(new det({silent:!0,shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:i.get("backgroundColor")},z2:-40}));t.add(new det({shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:"transparent"},z2:0,onclick:l(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var o=this._dataShadowInfo=this._prepareDataShadowInfo(),n,l,e;if(o){var u=this._size,h=o.series,f=h.getRawData(),c=h.getShadowDim?h.getShadowDim():o.otherDim;if(c!=null){n=f.getDataExtent(c);l=(n[1]-n[0])*.3;n=[n[0]-l,n[1]+l];var p=[0,u[1]],w=[0,u[0]],t=[[u[0],0],[0,0]],i=[],v=w[1]/(f.count()-1),r=0,y=Math.round(f.count()/u[0]),a;f.each([c],function(u,f){if(y>0&&f%y){r+=v;return}var e=u==null||isNaN(u)||u==="",o=e?0:ra(u,n,p,!0);e&&!a&&f?(t.push([t[t.length-1][0],0]),i.push([i[i.length-1][0],0])):!e&&a&&(t.push([r,0]),i.push([r,0]));t.push([r,o]);i.push([r,o]);r+=v;a=e});e=this.dataZoomModel;this._displayables.barGroup.add(new ku({shape:{points:t},style:s({fill:e.get("dataBackgroundColor")},e.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20}));this._displayables.barGroup.add(new vf({shape:{points:i},style:e.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var n=this.dataZoomModel,r=n.get("showDataShadow"),i,u;if(r!==!1)return u=this.ecModel,n.eachTargetAxis(function(f,e){var o=n.getAxisProxy(f.name,e).getTargetSeriesModels();t(o,function(n){if(!i&&(r===!0||!(tt(wpu,n.get("type"))<0))){var o=u.getComponent(f.axis,e).axis,t=bpu(f.name),s,h=n.coordinateSystem;t!=null&&h.getOtherAxis&&(s=h.getOtherAxis(o).inverse);t=n.getData().mapDimension(t);i={thisAxis:o,series:n,thisDim:f.name,otherDim:t,otherAxisInverse:s}}},this)},this),i},_renderHandle:function(){var t=this._displayables,u=t.handles=[],e=t.handleLabels=[],i=this._displayables.barGroup,r=this._size,n=this.dataZoomModel;i.add(t.filler=new det({draggable:!0,cursor:eor(this._orient),drift:es(this._onDragMove,this,"all"),onmousemove:function(n){ie(n.event)},ondragstart:es(this._showDataInfo,this,!0),ondragend:es(this._onDragEnd,this),onmouseover:es(this._showDataInfo,this,!0),onmouseout:es(this._showDataInfo,this,!1),style:{fill:n.get("fillerColor"),textPosition:"inside"}}));i.add(new det(wlt({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:n.get("dataBackgroundColor")||n.get("borderColor"),lineWidth:ypu,fill:"rgba(0,0,0,0)"}})));vnt([0,1],function(t){var r=dw(n.get("handleIcon"),{cursor:eor(this._orient),draggable:!0,drift:es(this._onDragMove,this,t),onmousemove:function(n){ie(n.event)},ondragend:es(this._onDragEnd,this),onmouseover:es(this._showDataInfo,this,!0),onmouseout:es(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),h=r.getBoundingRect(),o,s;this._handleHeight=f(n.get("handleSize"),this._size[1]);this._handleWidth=h.width/h.height*this._handleHeight;r.setStyle(n.getModel("handleStyle").getItemStyle());o=n.get("handleColor");o!=null&&(r.style.fill=o);i.add(u[t]=r);s=n.textStyleModel;this.group.add(e[t]=new k({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:s.getTextColor(),textFont:s.getFont()},z2:10}))},this)},_resetInterval:function(){var n=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[ra(n[0],[0,100],t,!0),ra(n[1],[0,100],t,!0)]},_updateInterval:function(n,t){var s=this.dataZoomModel,e=this._handleEnds,i=this._getViewExtent(),r=s.findRepresentativeAxisProxy().getMinMaxSpan(),u=[0,100],f,o;return kl(t,e,i,s.get("zoomLock")?"all":n,r.minSpan!=null?ra(r.minSpan,u,i,!0):null,r.maxSpan!=null?ra(r.maxSpan,u,i,!0):null),f=this._range,o=this._range=ant([ra(e[0],i,u,!0),ra(e[1],i,u,!0)]),!f||f[0]!==o[0]||f[1]!==o[1]},_updateView:function(n){var i=this._displayables,r=this._handleEnds,t=ant(r.slice()),u=this._size;vnt([0,1],function(n){var f=i.handles[n],t=this._handleHeight;f.attr({scale:[t/2,t/2],position:[r[n],u[1]/2-t/2]})},this);i.filler.setShape({x:t[0],y:0,width:t[1]-t[0],height:u[1]});this._updateDataInfo(n)},_updateDataInfo:function(n){function c(n){var t=wc(r.handles[n].parent,this.group),i=uat(n===0?"right":"left",t),e=this._handleWidth/2+ppu,o=ve([h[n]+(n===0?-e:e),this._size[1]/2],t);l[n].setStyle({x:o[0],y:o[1],textVerticalAlign:u===sd?"middle":i,textAlign:u===sd?i:"center",text:f[n]})}var i=this.dataZoomModel,r=this._displayables,l=r.handleLabels,u=this._orient,f=["",""],t,h;if(i.get("showDetail")&&(t=i.findRepresentativeAxisProxy(),t)){var e=t.getAxisModel().axis,o=this._range,s=n?t.calculateDataWindow({start:o[0],end:o[1]}).valueWindow:t.getDataValueWindow();f=[this._formatLabel(s[0],e),this._formatLabel(s[1],e)]}h=ant(this._handleEnds.slice());c.call(this,0);c.call(this,1)},_formatLabel:function(n,t){var f=this.dataZoomModel,i=f.get("labelFormatter"),r=f.get("labelPrecision"),u;return(r==null||r==="auto")&&(r=t.getPixelPrecision()),u=n==null||isNaN(n)?"":t.type==="category"||t.type==="time"?t.scale.getLabel(Math.round(n)):n.toFixed(Math.min(r,20)),iu(i)?i(n,u):at(i)?i.replace("{value}",u):u},_showDataInfo:function(n){n=this._dragging||n;var t=this._displayables.handleLabels;t[0].attr("invisible",!n);t[1].attr("invisible",!n)},_onDragMove:function(n,t,i){this._dragging=!0;var u=this._displayables.barGroup.getLocalTransform(),f=ve([t,i],u,!0),e=this._updateInterval(n,f[0]),r=this.dataZoomModel.get("realtime");this._updateView(!r);e&&r&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1;this._showDataInfo(!1);var n=this.dataZoomModel.get("realtime");n||this._dispatchZoomAction()},_onClickPanelClick:function(n){var i=this._size,t=this._displayables.barGroup.transformCoordToLocal(n.offsetX,n.offsetY);if(!(t[0]<0)&&!(t[0]>i[0])&&!(t[1]<0)&&!(t[1]>i[1])){var r=this._handleEnds,u=(r[0]+r[1])/2,f=this._updateInterval("all",t[0]-u);this._updateView();f&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var n=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:n[0],end:n[1]})},_findCoordRect:function(){var n,t,i;return vnt(this.getTargetCoordInfo(),function(t){if(!n&&t.length){var i=t[0].model.coordinateSystem;n=i.getRect&&i.getRect()}}),n||(t=this.api.getWidth(),i=this.api.getHeight(),n={x:t*.2,y:i*.2,width:t*.6,height:i*.6}),n}});cnt.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});wnt='\0_ec_dataZoom_roams';var iwu=l,cor=lnt.extend({type:"dataZoom.inside",init:function(){this._range},render:function(n,i,u){cor.superApply(this,"render",arguments);this._range=n.getPercentRange();t(this.getTargetCoordInfo(),function(i,f){var e=r(i,function(n){return oor(n.model)});t(i,function(i){var r=i.model,o={};t(["pan","zoom","scrollMove"],function(n){o[n]=iwu(rwu[n],this,i,f)},this);kpu(u,{coordId:oor(r),allCoordIds:e,containsPoint:function(n,t,i){return r.coordinateSystem.containPoint([t,i])},dataZoomId:n.id,dataZoomModel:n,getRange:o})},this)},this)},dispose:function(){dpu(this.api,this.dataZoomModel.id);cor.superApply(this,"dispose",arguments);this._range=null}}),rwu={zoom:function(n,t,i,r){var o=this._range,u=o.slice(),h=n.axisModels[0],s;if(h){var f=get[t](null,[r.originX,r.originY],h,i,n),e=(f.signal>0?f.pixelStart+f.pixelLength-f.pixel:f.pixel-f.pixelStart)/f.pixelLength*(u[1]-u[0])+u[0],c=Math.max(1/r.scale,0);return u[0]=(u[0]-e)*c+e,u[1]=(u[1]-e)*c+e,s=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(),kl(0,u,[0,100],0,s.minSpan,s.maxSpan),this._range=u,o[0]!==u[0]||o[1]!==u[1]?u:void 0}},pan:lor(function(n,t,i,r,u,f){var e=get[r]([f.oldX,f.oldY],[f.newX,f.newY],t,u,i);return e.signal*(n[1]-n[0])*e.pixel/e.pixelLength}),scrollMove:lor(function(n,t,i,r,u,f){var e=get[r]([0,0],[f.scrollDelta,f.scrollDelta],t,u,i);return e.signal*(n[1]-n[0])*f.scrollDelta})};get={grid:function(n,t,i,r,u){var o=i.axis,f={},e=u.model.coordinateSystem.getRect();return n=n||[0,0],o.dim==="x"?(f.pixel=t[0]-n[0],f.pixelLength=e.width,f.pixelStart=e.x,f.signal=o.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=e.height,f.pixelStart=e.y,f.signal=o.inverse?-1:1),f},polar:function(n,t,i,r,u){var h=i.axis,f={},e=u.model.coordinateSystem,o=e.getRadiusAxis().getExtent(),s=e.getAngleAxis().getExtent();return n=n?e.pointToCoord(n):[0,0],t=e.pointToCoord(t),i.mainType==="radiusAxis"?(f.pixel=t[0]-n[0],f.pixelLength=o[1]-o[0],f.pixelStart=o[0],f.signal=h.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=s[1]-s[0],f.pixelStart=s[0],f.signal=h.inverse?-1:1),f},singleAxis:function(n,t,i,r,u){var o=i.axis,e=u.model.coordinateSystem.getRect(),f={};return n=n||[0,0],o.orient==="horizontal"?(f.pixel=t[0]-n[0],f.pixelLength=e.width,f.pixelStart=e.x,f.signal=o.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=e.height,f.pixelStart=e.y,f.signal=o.inverse?-1:1),f}};hu({getTargetSeries:function(n){var i=p();return n.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(n,r,u){var f=u.getAxisProxy(n.name,r);t(f.getTargetSeriesModels(),function(n){i.set(n.uid,n)})})}),i},modifyOutputEnd:!0,overallReset:function(n,t){n.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(n,i,r){r.getAxisProxy(n.name,i).reset(r,t)});n.eachTargetAxis(function(n,i,r){r.getAxisProxy(n.name,i).filterData(r,t)})});n.eachComponent("dataZoom",function(n){var t=n.findRepresentativeAxisProxy(),i=t.getDataPercentWindow(),r=t.getDataValueWindow();n.setRawRange({start:i[0],end:i[1],startValue:r[0],endValue:r[1]},!0)})}});rt("dataZoom",function(n,i){var u=cpu(l(i.eachComponent,i,"dataZoom"),snt,function(n,t){return n.get(t.axisIndex)}),r=[];i.eachComponent({mainType:"dataZoom",query:n},function(n){r.push.apply(r,u(n).nodes)});t(r,function(t){t.setRawRange({start:n.start,end:n.end,startValue:n.startValue,endValue:n.endValue})})});bnt=t;knt=function(n){var t=n&&n.visualMap;i(t)||(t=t?[t]:[]);bnt(t,function(n){if(n){hp(n,"splitList")&&!hp(n,"pieces")&&(n.pieces=n.splitList,delete n.splitList);var t=n.pieces;t&&i(t)&&bnt(t,function(n){a(n)&&(hp(n,"start")&&!hp(n,"min")&&(n.min=n.start),hp(n,"end")&&!hp(n,"max")&&(n.max=n.end))})}})};it.registerSubTypeDefaulter("visualMap",function(n){return!n.categories&&(!(n.pieces?n.pieces.length>0:n.splitNumber>0)||n.calculable)?"continuous":"piecewise"});dnt=ny.VISUAL.COMPONENT;yt(dnt,{createOnAllSeries:!0,reset:function(n,t){var i=[];return t.eachComponent("visualMap",function(t){var r=n.pipelineContext;!t.isTargetSeries(n)||r&&r.large||i.push(kyu(t.stateList,t.targetVisuals,l(t.getValueState,t),t.getDataDimension(n.getData())))}),i}});yt(dnt,{createOnAllSeries:!0,reset:function(n,t){var i=n.getData(),r=[];t.eachComponent("visualMap",function(t){if(t.isTargetSeries(n)){var u=t.getVisualMeta(l(uwu,null,n,t))||{stops:[],outerColors:[]},e=t.getDataDimension(i),f=i.getDimensionInfo(e);f!=null&&(u.dimension=f.index,r.push(u))}});n.getData().setVisual("visualMeta",r)}});var gnt={get:function(n,t,r){var u=c((fwu[n]||{})[t]);return r?i(u)?u[u.length-1]:u:u}},fwu={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},aor=ht.mapVisual,ewu=ht.eachVisual,owu=i,nti=t,swu=bc,hwu=ri,tti=ki,not=cu({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-Infinity,Infinity],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(n,t,i){this._dataExtent;this.targetVisuals={};this.controllerVisuals={};this.textStyleModel;this.itemSize;this.mergeDefaultAndTheme(n,i)},optionUpdated:function(n,t){var i=this.option;d.canvasSupported||(i.realtime=!1);t||bfr(i,n,this.replacableOptionKeys);this.textStyleModel=this.getModel("textStyle");this.resetItemSize();this.completeVisualOption()},resetVisual:function(n){var t=this.stateList;n=l(n,this);this.controllerVisuals=bgt(this.option.controller,t,n);this.targetVisuals=bgt(this.option.target,t,n)},getTargetSeriesIndices:function(){var n=this.option.seriesIndex,t=[];return n==null||n==="all"?this.ecModel.eachSeries(function(n,i){t.push(i)}):t=tr(n),t},eachTargetSeries:function(n,i){t(this.getTargetSeriesIndices(),function(t){n.call(i,this.ecModel.getSeriesByIndex(t))},this)},isTargetSeries:function(n){var t=!1;return this.eachTargetSeries(function(i){i===n&&(t=!0)}),t},formatValueText:function(n,t,r){function s(n){return n===o[0]?"min":n===o[1]?"max":(+n).toFixed(Math.min(c,20))}var h=this.option,c=h.precision,o=this.dataBound,e=h.formatter,f,u;return(r=r||["<",">"],i(n)&&(n=n.slice(),f=!0),u=t?n:f?[s(n[0]),s(n[1])]:s(n),at(e))?e.replace("{value}",f?u[0]:u).replace("{value2}",f?u[1]:u):iu(e)?f?e(n[0],n[1]):e(n):f?n[0]===o[0]?r[0]+" "+u[1]:n[1]===o[1]?r[1]+" "+u[0]:u[0]+" - "+u[1]:u},resetExtent:function(){var n=this.option,t=swu([n.min,n.max]);this._dataExtent=t},getDataDimension:function(n){var i=this.option.dimension,e=n.dimensions,r,t,u,f;if(i!=null||e.length){if(i!=null)return n.getDimension(i);for(r=n.dimensions,t=r.length-1;t>=0;t--)if(u=r[t],f=n.getDimensionInfo(u),!f.isCalculationCoord)return u}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function f(i){owu(n.color)&&!i.inRange&&(i.inRange={color:n.color.slice().reverse()});i.inRange=i.inRange||{color:e.get("gradientColor")};nti(this.stateList,function(n){var r=i[n],u;at(r)&&(u=gnt.get(r,"active",t),u?(i[n]={},i[n][r]=u):delete i[n])},this)}function o(n,i,r){var f=n[i],u=n[r];f&&!u&&(u=n[r]={},nti(f,function(n,i){if(ht.isValidType(i)){var r=gnt.get(i,"inactive",t);r!=null&&(u[i]=r,i!=="color"||u.hasOwnProperty("opacity")||u.hasOwnProperty("colorAlpha")||(u.opacity=[0,0]))}}))}function s(n){var i=(n.inRange||{}).symbol||(n.outOfRange||{}).symbol,r=(n.inRange||{}).symbolSize||(n.outOfRange||{}).symbolSize,u=this.get("inactiveColor");nti(this.stateList,function(f){var o=this.itemSize,e=n[f],s,h;e||(e=n[f]={color:t?u:[u]});e.symbol==null&&(e.symbol=i&&c(i)||(t?"roundRect":["roundRect"]));e.symbolSize==null&&(e.symbolSize=r&&c(r)||(t?o[0]:[o[0],o[0]]));e.symbol=aor(e.symbol,function(n){return n==="none"||n==="square"?"roundRect":n});s=e.symbolSize;s!=null&&(h=-Infinity,ewu(s,function(n){n>h&&(h=n)}),e.symbolSize=aor(s,function(n){return hwu(n,[0,h],[0,o[0]],!0)}))},this)}var e=this.ecModel,n=this.option,u={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),r=n.controller||(n.controller={}),t;y(i,u);y(r,u);t=this.isCategory();f.call(this,i);f.call(this,r);o.call(this,i,"inRange","outOfRange");s.call(this,r)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:tti,getValueState:tti,getVisualMeta:tti}),vor=[20,140],yor=not.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(){yor.superApply(this,"optionUpdated",arguments);this.resetExtent();this.resetVisual(function(n){n.mappingMethod="linear";n.dataExtent=this.getExtent()});this._resetRange()},resetItemSize:function(){yor.superApply(this,"resetItemSize",arguments);var n=this.itemSize;this._orient==="horizontal"&&n.reverse();(n[0]==null||isNaN(n[0]))&&(n[0]=vor[0]);(n[1]==null||isNaN(n[1]))&&(n[1]=vor[1])},_resetRange:function(){var t=this.getExtent(),n=this.option.range;!n||n.auto?(t.auto=1,this.option.range=t):i(n)&&(n[0]>n[1]&&n.reverse(),n[0]=Math.max(n[0],t[0]),n[1]=Math.min(n[1],t[1]))},completeVisualOption:function(){not.prototype.completeVisualOption.apply(this,arguments);t(this.stateList,function(n){var t=this.option.controller[n].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)},this)},setSelected:function(n){this.option.range=n.slice();this._resetRange()},getSelected:function(){var t=this.getExtent(),n=bc((this.get("range")||[]).slice());return n[0]>t[1]&&(n[0]=t[1]),n[1]>t[1]&&(n[1]=t[1]),n[0]<t[0]&&(n[0]=t[0]),n[1]<t[0]&&(n[1]=t[0]),n},getValueState:function(n){var t=this.option.range,i=this.getExtent();return(t[0]<=i[0]||t[0]<=n)&&(t[1]>=i[1]||n<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var t=[];return this.eachTargetSeries(function(i){var r=[],u=i.getData();u.each(this.getDataDimension(u),function(t,i){n[0]<=t&&t<=n[1]&&r.push(i)},this);t.push({seriesId:i.id,dataIndex:r})},this),t},getVisualMeta:function(n){function e(t,r){i.push({value:t,color:n(t,r)})}for(var u=por(this,"outOfRange",this.getExtent()),t=por(this,"inRange",this.option.range.slice()),i=[],o=0,r=0,c=t.length,h=u.length,f,s;r<h&&(!t.length||u[r]<=t[0]);r++)u[r]<t[o]&&e(u[r],"outOfRange");for(f=1;o<c;o++,f=0)f&&i.length&&e(t[o],"outOfRange"),e(t[o],"inRange");for(f=1;r<h;r++)(!t.length||t[t.length-1]<u[r])&&(f&&(i.length&&e(i[i.length-1].value,"outOfRange"),f=0),e(u[r],"outOfRange"));return s=i.length,{stops:i,outerColors:[s?i[0].color:"transparent",s?i[s-1].color:"transparent"]}}});iti=wi({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(n,t){this.ecModel=n;this.api=t;this.visualMapModel},render:function(n){if(this.visualMapModel=n,n.get("show")===!1){this.group.removeAll();return}this.doRender.apply(this,arguments)},renderBackground:function(n){var i=this.visualMapModel,t=kc(i.get("padding")||0),r=n.getBoundingRect();n.add(new et({z2:-1,silent:!0,shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[3]+t[1],height:r.height+t[0]+t[2]},style:{fill:i.get("backgroundColor"),stroke:i.get("borderColor"),lineWidth:i.get("borderWidth")}}))},getControllerVisual:function(n,i,r){function c(n){return u[n]}function l(n,t){u[n]=t}var o,e,s;r=r||{};var h=r.forceState,f=this.visualMapModel,u={};return i==="symbol"&&(u.symbol=f.get("itemSymbol")),i==="color"&&(o=f.get("contentColor"),u.color=o),e=f.controllerVisuals[h||f.getValueState(n)],s=ht.prepareVisualTypes(e),t(s,function(t){var u=e[t];r.convertOpacityToAlpha&&t==="opacity"&&(t="colorAlpha",u=e.__alphaForOpacity);ht.dependsOn(t,i)&&u&&u.applyVisual(n,c,l)}),u[i]},positionGroup:function(n){var i=this.visualMapModel,t=this.api;iit(n,i.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})},doRender:ki});var os=ri,cwu=t,iot=Math.min,hd=Math.max,lwu=12,bor=6,awu=iti.extend({type:"visualMap.continuous",init:function(){awu.superApply(this,"init",arguments);this._shapes={};this._dataInterval=[];this._handleEnds=[];this._orient;this._useHandle;this._hoverLinkDataIndices=[];this._dragging;this._hovering},doRender:function(n,t,i,r){r&&r.type==="selectDataRange"&&r.from===this.uid||this._buildView()},_buildView:function(){var t,n,i;this.group.removeAll();t=this.visualMapModel;n=this.group;this._orient=t.get("orient");this._useHandle=t.get("calculable");this._resetInterval();this._renderBar(n);i=t.get("text");this._renderEndsText(n,i,0);this._renderEndsText(n,i,1);this._updateView(!0);this.renderBackground(n);this._updateView();this._enableHoverLinkToSeries();this._enableHoverLinkFromSeries();this.positionGroup(n)},_renderEndsText:function(n,t,i){var r;if(t){r=t[1-i];r=r!=null?r+"":"";var u=this.visualMapModel,f=u.get("textGap"),e=u.itemSize,o=this._shapes.barGroup,s=this._applyTransform([e[0]/2,i===0?-f:e[1]+f],o),h=this._applyTransform(i===0?"bottom":"top",o),c=this._orient,l=this.visualMapModel.textStyleModel;this.group.add(new k({style:{x:s[0],y:s[1],textVerticalAlign:c==="horizontal"?"middle":h,textAlign:c==="horizontal"?h:"center",text:r,textFont:l.getFont(),textFill:l.getTextColor()}}))}},_renderBar:function(n){var f=this.visualMapModel,t=this._shapes,r=f.itemSize,e=this._orient,h=this._useHandle,o=wor(f,this.api,r),i=t.barGroup=this._createBarGroup(o),s,u;i.add(t.outOfRange=rot());i.add(t.inRange=rot(null,h?dor(this._orient):null,l(this._dragHandle,this,"all",!1),l(this._dragHandle,this,"all",!0)));s=f.textStyleModel.getTextRect("国");u=hd(s.width,s.height);h&&(t.handleThumbs=[],t.handleLabels=[],t.handleLabelPoints=[],this._createHandle(i,0,r,u,e,o),this._createHandle(i,1,r,u,e,o));this._createIndicator(i,r,u,e);n.add(i)},_createHandle:function(n,t,i,r,u){var h=l(this._dragHandle,this,t,!1),c=l(this._dragHandle,this,t,!0),e=rot(vwu(t,r),dor(this._orient),h,c),o,s,a,f;e.position[0]=i[0];n.add(e);o=this.visualMapModel.textStyleModel;s=new k({draggable:!0,drift:h,onmousemove:function(n){ie(n.event)},ondragend:c,style:{x:0,y:0,text:"",textFont:o.getFont(),textFill:o.getTextColor()}});this.group.add(s);a=[u==="horizontal"?r/2:r*1.5,u==="horizontal"?t===0?-(r*1.5):r*1.5:t===0?-r/2:r/2];f=this._shapes;f.handleThumbs[t]=e;f.handleLabelPoints[t]=a;f.handleLabels[t]=s},_createIndicator:function(n,t,i,r){var u=rot([[0,0]],"move"),e,o,s,f;u.position[0]=t[0];u.attr({invisible:!0,silent:!0});n.add(u);e=this.visualMapModel.textStyleModel;o=new k({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:e.getFont(),textFill:e.getTextColor()}});this.group.add(o);s=[r==="horizontal"?i/2:bor+3,0];f=this._shapes;f.indicator=u;f.indicatorLabel=o;f.indicatorLabelPoint=s},_dragHandle:function(n,t,i,r){if(this._useHandle){if(this._dragging=!t,!t){var u=this._applyTransform([i,r],this._shapes.barGroup,!0);this._updateInterval(n,u[1]);this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()});t?this._hovering||this._clearHoverLinkToSeries():kor(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[n],!1)}},_resetInterval:function(){var n=this.visualMapModel,t=this._dataInterval=n.getSelected(),i=n.getExtent(),r=[0,n.itemSize[1]];this._handleEnds=[os(t[0],i,r,!0),os(t[1],i,r,!0)]},_updateInterval:function(n,t){var u;t=t||0;var f=this.visualMapModel,i=this._handleEnds,r=[0,f.itemSize[1]];kl(t,i,r,n,0);u=f.getExtent();this._dataInterval=[os(i[0],r,u,!0),os(i[1],r,u,!0)]},_updateView:function(n){var u=this.visualMapModel,i=u.getExtent(),f=this._shapes,e=[0,u.itemSize[1]],o=n?e:this._handleEnds,t=this._createBarVisual(this._dataInterval,i,o,"inRange"),r=this._createBarVisual(i,i,e,"outOfRange");f.inRange.setStyle({fill:t.barColor,opacity:t.opacity}).setShape("points",t.barPoints);f.outOfRange.setStyle({fill:r.barColor,opacity:r.opacity}).setShape("points",r.barPoints);this._updateHandle(o,t)},_createBarVisual:function(n,t,i,r){var f={forceState:r,convertOpacityToAlpha:!0},u=this._makeColorGradient(n,f),e=[this.getControllerVisual(n[0],"symbolSize",f),this.getControllerVisual(n[1],"symbolSize",f)],o=this._createBarPoints(i,e);return{barColor:new uh(0,0,0,1,u),barPoints:o,handlesColor:[u[0].color,u[u.length-1].color]}},_makeColorGradient:function(n,t){var u=100,r=[],e=(n[1]-n[0])/u,i,f;for(r.push({color:this.getControllerVisual(n[0],"color",t),offset:0}),i=1;i<u;i++){if(f=n[0]+e*i,f>n[1])break;r.push({color:this.getControllerVisual(f,"color",t),offset:i/u})}return r.push({color:this.getControllerVisual(n[1],"color",t),offset:1}),r},_createBarPoints:function(n,t){var i=this.visualMapModel.itemSize;return[[i[0]-t[0],n[0]],[i[0],n[0]],[i[0],n[1]],[i[0]-t[1],n[1]]]},_createBarGroup:function(n){var t=this._orient,i=this.visualMapModel.get("inverse");return new e(t==="horizontal"&&!i?{scale:n==="bottom"?[1,1]:[-1,1],rotation:Math.PI/2}:t==="horizontal"&&i?{scale:n==="bottom"?[-1,1]:[1,1],rotation:-Math.PI/2}:t==="vertical"&&!i?{scale:n==="left"?[1,-1]:[-1,-1]}:{scale:n==="left"?[1,1]:[-1,1]})},_updateHandle:function(n,t){if(this._useHandle){var i=this._shapes,r=this.visualMapModel,u=i.handleThumbs,f=i.handleLabels;cwu([0,1],function(e){var o=u[e],s;o.setStyle("fill",t.handlesColor[e]);o.position[1]=n[e];s=ve(i.handleLabelPoints[e],wc(o,this.group));f[e].setStyle({x:s[0],y:s[1],text:r.formatValueText(this._dataInterval[e]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient==="horizontal"?e===0?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(n,t,i,r){var e=this.visualMapModel,p=e.getExtent(),l=e.itemSize,w=[0,l[1]],a=os(n,p,w,!0),f=this._shapes,u=f.indicator,v,y,o,s,h,c;u&&(u.position[1]=a,u.attr("invisible",!1),u.setShape("points",ywu(!!i,r,a,l[1])),v={convertOpacityToAlpha:!0},y=this.getControllerVisual(n,"color",v),u.setStyle("fill",y),o=ve(f.indicatorLabelPoint,wc(u,this.group)),s=f.indicatorLabel,s.attr("invisible",!1),h=this._applyTransform("left",f.barGroup),c=this._orient,s.setStyle({text:(i?i:"")+e.formatValueText(t),textVerticalAlign:c==="horizontal"?h:"middle",textAlign:c==="horizontal"?"center":h,x:o[0],y:o[1]}))},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var r=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=iot(hd(0,i[1]),r[1]);n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=r[0])}}).on("mouseout",function(){n._hovering=!1;n._dragging||n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var n=this.api.getZr();if(this.visualMapModel.option.hoverLink){n.on("mouseover",this._hoverLinkFromSeriesMouseOver,this);n.on("mouseout",this._hideIndicator,this)}else this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(n,t){var u=this.visualMapModel,a=u.itemSize,i,f,l,h,c;if(u.option.hoverLink){i=[0,a[1]];f=u.getExtent();n=iot(hd(i[0],n),i[1]);var e=pwu(u,f,i),o=[n-e,n+e],s=os(n,i,f,!0),r=[os(o[0],i,f,!0),os(o[1],i,f,!0)];o[0]<i[0]&&(r[0]=-Infinity);o[1]>i[1]&&(r[1]=Infinity);t&&(r[0]===-Infinity?this._showIndicator(s,r[1],"< ",e):r[1]===Infinity?this._showIndicator(s,r[0],"> ",e):this._showIndicator(s,s,"≈ ",e));l=this._hoverLinkDataIndices;h=[];(t||kor(u))&&(h=this._hoverLinkDataIndices=u.findTargetDataIndices(r));c=hvr(l,h);this._dispatchHighDown("downplay",tot(c[0]));this._dispatchHighDown("highlight",tot(c[1]))}},_hoverLinkFromSeriesMouseOver:function(n){var t=n.target,f=this.visualMapModel,r,u,i;t&&t.dataIndex!=null&&(r=this.ecModel.getSeriesByIndex(t.seriesIndex),f.isTargetSeries(r))&&(u=r.getData(t.dataType),i=u.get(f.getDataDimension(u),t.dataIndex,!0),isNaN(i)||this._showIndicator(i,i))},_hideIndicator:function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0);n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var n=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",tot(n));n.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var n=this.api.getZr();n.off("mouseover",this._hoverLinkFromSeriesMouseOver);n.off("mouseout",this._hideIndicator)},_applyTransform:function(n,t,r,u){var f=wc(t,u?null:this.group);return yf[i(n)?"applyTransform":"transformDirection"](n,f,r)},_dispatchHighDown:function(n,t){t&&t.length&&this.api.dispatchAction({type:n,batch:t})},dispose:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()}});gor={type:"selectDataRange",event:"dataRangeSelected",update:"update"};rt(gor,function(n,t){t.eachComponent({mainType:"visualMap",query:n},function(t){t.setSelected(n.selected)})});ur(knt);nsr=not.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(n,t){var i,u;nsr.superApply(this,"optionUpdated",arguments);this._pieceList=[];this.resetExtent();i=this._mode=this._determineMode();tsr[this._mode].call(this);this._resetSelected(n,t);u=this.option.categories;this.resetVisual(function(n,t){i==="categories"?(n.mappingMethod="category",n.categories=c(u)):(n.dataExtent=this.getExtent(),n.mappingMethod="piecewise",n.pieceList=r(this._pieceList,function(n){var n=c(n);return t!=="inRange"&&(n.visual=null),n}))})},completeVisualOption:function(){function r(n,t,i){return n&&n[t]&&(a(n[t])?n[t].hasOwnProperty(i):n[t]===i)}var n=this.option,i={},u=ht.listVisualTypes(),f=this.isCategory();t(n.pieces,function(n){t(u,function(t){n.hasOwnProperty(t)&&(i[t]=1)})});t(i,function(i,u){var e=0;t(this.stateList,function(t){e|=r(n,t,u)||r(n.target,t,u)},this);e||t(this.stateList,function(t){(n[t]||(n[t]={}))[u]=gnt.get(u,t==="inRange"?"active":"inactive",f)})},this);not.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(n,i){var u=this.option,e=this._pieceList,r=(i?u:n).selected||{},f;u.selected=r;t(e,function(n){var t=this.getSelectedMapKey(n);r.hasOwnProperty(t)||(r[t]=!0)},this);u.selectedMode==="single"&&(f=!1,t(e,function(n){var t=this.getSelectedMapKey(n);r[t]&&(f?r[t]=!1:f=!0)},this))},getSelectedMapKey:function(n){return this._mode==="categories"?n.value+"":n.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(n){this.option.selected=c(n)},getValueState:function(n){var t=ht.findPieceIndex(n,this._pieceList);return t!=null?this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange":"outOfRange"},findTargetDataIndices:function(n){var t=[];return this.eachTargetSeries(function(i){var r=[],u=i.getData();u.each(this.getDataDimension(u),function(t,i){var u=ht.findPieceIndex(t,this._pieceList);u===n&&r.push(i)},this);t.push({seriesId:i.id,dataIndex:r})},this),t},getRepresentValue:function(n){var i,t;return this.isCategory()?i=n.value:n.value!=null?i=n.value:(t=n.interval||[],i=t[0]===-Infinity&&t[1]===Infinity?0:(t[0]+t[1])/2),i},getVisualMeta:function(n){function s(t,i){var u=o.getRepresentValue({interval:t}),r;i||(i=o.getValueState(u));r=n(u,i);t[0]===-Infinity?f[0]=r:t[1]===Infinity?f[1]=r:e.push({value:t[0],color:r},{value:t[1],color:r})}var i,r,u;if(!this.isCategory()){var e=[],f=[],o=this;return i=this._pieceList.slice(),i.length?(r=i[0].interval[0],r!==-Infinity&&i.unshift({interval:[-Infinity,r]}),r=i[i.length-1].interval[1],r!==Infinity&&i.push({interval:[r,Infinity]})):i.push({interval:[-Infinity,Infinity]}),u=-Infinity,t(i,function(n){var t=n.interval;t&&(t[0]>u&&s([u,t[0]],"outOfRange"),s(t.slice()),u=t[1])},this),{stops:e,outerColors:f}}}});tsr={splitNumber:function(){var r=this.option,e=this._pieceList,o=Math.min(r.precision,20),u=this.getExtent(),f=r.splitNumber,n,i,s,h,c;for(f=Math.max(parseInt(f,10),1),r.splitNumber=f,n=(u[1]-u[0])/f;+n.toFixed(o)!==n&&o<5;)o++;for(r.precision=o,n=+n.toFixed(o),i=0,r.minOpen&&e.push({index:i++,interval:[-Infinity,u[0]],close:[0,0]}),s=u[0],h=i+f;i<h;s+=n)c=i===f-1?u[1]:s+n,e.push({index:i++,interval:[s,c],close:[1,1]});r.maxOpen&&e.push({index:i++,interval:[u[1],Infinity],close:[0,0]});lat(e);t(e,function(n){n.text=this.formatValueText(n.interval)},this)},categories:function(){var n=this.option;t(n.categories,function(n){this._pieceList.push({text:this.formatValueText(n,!0),value:n})},this);isr(n,this._pieceList)},pieces:function(){var i=this.option,n=this._pieceList;t(i.pieces,function(t,i){var e,h,f,l,o;if(a(t)||(t={value:t}),e={text:"",index:i},t.label!=null&&(e.text=t.label),t.hasOwnProperty("value"))h=e.value=t.value,e.interval=[h,h],e.close=[1,1];else{var r=e.interval=[],s=e.close=[0,0],v=[1,0,1],y=[-Infinity,Infinity],c=[];for(f=0;f<2;f++){for(l=[["gte","gt","min"],["lte","lt","max"]][f],o=0;o<3&&r[f]==null;o++)r[f]=t[l[o]],s[f]=v[o],c[f]=o===2;r[f]==null&&(r[f]=y[f])}c[0]&&r[1]===Infinity&&(s[0]=0);c[1]&&r[0]===-Infinity&&(s[1]=0);u&&r[0]>r[1]&&console.warn("Piece "+i+"is illegal: "+r+" lower bound should not greater then uppper bound.");r[0]===r[1]&&s[0]&&s[1]&&(e.value=r[0])}e.visual=ht.retrieveVisuals(t);n.push(e)},this);isr(i,n);lat(n);t(n,function(n){var t=n.close,i=[["<","≤"][t[1]],[">","≥"][t[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,i)},this)}};wwu=iti.extend({type:"visualMap.piecewise",doRender:function(){function y(t){var h=t.piece,u=new e,c,y;u.onclick=l(this._onItemClick,this,h);this._enableHoverLink(u,t.indexInModelPieceList);c=i.getRepresentValue(h);this._createItemSymbol(u,c,[0,0,r[0],r[1]]);o&&(y=this.visualMapModel.getValueState(c),u.add(new k({style:{x:f==="right"?-s:r[0]+s,y:r[1]/2,text:h.text,textVerticalAlign:"middle",textAlign:f,textFont:a,textFill:v,opacity:y==="outOfRange"?.5:1}})));n.add(u)}var n=this.group;n.removeAll();var i=this.visualMapModel,s=i.get("textGap"),h=i.textStyleModel,a=h.getFont(),v=h.getTextColor(),f=this._getItemAlign(),r=i.itemSize,c=this._getViewData(),u=c.endsText,o=kt(i.get("showLabel",!0),!u);u&&this._renderEndsText(n,u[0],r,o,f);t(c.viewPieceList,y,this);u&&this._renderEndsText(n,u[1],r,o,f);ib(i.get("orient"),n,i.get("itemGap"));this.renderBackground(n);this.positionGroup(n)},_enableHoverLink:function(n,t){function i(n){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:n,batch:tot(i.findTargetDataIndices(t))})}n.on("mouseover",l(i,this,"highlight")).on("mouseout",l(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,i=t.option,n;return i.orient==="vertical"?wor(t,this.api,t.itemSize):(n=i.align,n&&n!=="auto"||(n="left"),n)},_renderEndsText:function(n,t,i,r,u){if(t){var f=new e,o=this.visualMapModel.textStyleModel;f.add(new k({style:{x:r?u==="right"?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:r?u:"center",text:t,textFont:o.getFont(),textFill:o.getTextColor()}}));n.add(f)}},_getViewData:function(){var n=this.visualMapModel,i=r(n.getPieceList(),function(n,t){return{piece:n,indexInModelPieceList:t}}),t=n.get("text"),f=n.get("orient"),u=n.get("inverse");return(f==="horizontal"?u:!u)?i.reverse():t&&(t=t.slice().reverse()),{viewPieceList:i,endsText:t}},_createItemSymbol:function(n,t,i){n.add(lu(this.getControllerVisual(t,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(t,"color")))},_onItemClick:function(n){var u=this.visualMapModel,f=u.option,i=c(f.selected),r=u.getSelectedMapKey(n);f.selectedMode==="single"?(i[r]=!0,t(i,function(n,t){i[t]=t===r})):i[r]=!i[r];this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}});ur(knt);rti=fh;uot=dt;cd=cu({type:"marker",dependencies:["series","grid","polar","geo"],init:function(n,t,i,r){if(u&&this.type==="marker")throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(n,i);this.mergeOption(n,i,r.createdBySelf,!0)},isAnimationEnabled:function(){if(d.node)return!1;var n=this.__hostSeries;return this.getShallow("animation")&&n&&n.isAnimationEnabled()},mergeOption:function(n,i,r,u){var e=this.constructor,f=this.mainType+"Model";r||i.eachSeries(function(n){var r=n.get(this.mainType,!0),s=n[f];if(!r||!r.data){n[f]=null;return}s?s.mergeOption(r,i,!0):(u&&fot(r),t(r.data,function(n){n instanceof Array?(fot(n[0]),fot(n[1])):fot(n)}),s=new e(r,this,i),o(s,{mainType:this.mainType,seriesIndex:n.seriesIndex,name:n.name,createdBySelf:!0}),s.__hostSeries=n);n[f]=s},this)},formatTooltip:function(n){var e=this.getData(),t=this.getRawValue(n),o=i(t)?r(t,rti).join(", "):rti(t),f=e.getName(n),u=uot(this.name);return(t!=null||f)&&(u+="<br />"),f&&(u+=uot(f),t!=null&&(u+=" : ")),t!=null&&(u+=uot(o)),u},getData:function(){return this._data},setData:function(n){this._data=n}});st(cd,yit);cd.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});uti=tt;eot=v;oot={min:eot(fti,"min"),max:eot(fti,"max"),average:eot(fti,"average")};sot=wi({type:"marker",init:function(){this.markerGroupMap=p()},render:function(n,t,i){var r=this.markerGroupMap,u;r.each(function(n){n.__keep=!1});u=this.type+"Model";t.eachSeries(function(n){var r=n[u];r&&this.renderSeries(n,r,t,i)},this);r.each(function(n){n.__keep||this.group.remove(n.group)},this)},renderSeries:function(){}});sot.extend({type:"markPoint",updateTransform:function(n,t,i){t.eachSeries(function(n){var t=n.markPointModel;t&&(fsr(t.getData(),n,i),this.markerGroupMap.get(n.id).updateLayout(t))},this)},renderSeries:function(n,t,i,r){var s=n.coordinateSystem,e=n.id,h=n.getData(),o=this.markerGroupMap,f=o.get(e)||o.set(e,new ey),u=gwu(s,n,t);t.setData(u);fsr(t.getData(),n,r);u.each(function(n){var r=u.getItemModel(n),i=r.getShallow("symbolSize");typeof i=="function"&&(i=i(t.getRawValue(n),t.getDataParams(n)));u.setItemVisual(n,{symbolSize:i,color:r.get("itemStyle.color")||h.getVisual("color"),symbol:r.getShallow("symbol")})});f.updateData(u);this.group.add(f.group);u.eachItemGraphicEl(function(n){n.traverse(function(n){n.dataModel=t})});f.__keep=!0;f.group.silent=t.get("silent")||n.get("silent")}});ur(function(n){n.markPoint=n.markPoint||{}});cd.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});esr=function(n,t,r,u){var w=n.getData(),e=u.type,b,s,f,a,p;if(!i(u)&&(e==="min"||e==="max"||e==="average"||e==="median"||u.xAxis!=null||u.yAxis!=null)){u.yAxis!=null||u.xAxis!=null?(s=u.yAxis!=null?"y":"x",b=t.getAxis(s),f=kt(u.yAxis,u.xAxis)):(a=rsr(u,w,t,n),s=a.valueDataDim,b=a.valueAxis,f=eti(w,s,e));var v=s==="x"?0:1,k=1-v,h=c(u),l={};h.type=null;h.coord=[];l.coord=[];h.coord[k]=-Infinity;l.coord[k]=Infinity;p=r.get("precision");p>=0&&typeof f=="number"&&(f=+f.toFixed(Math.min(p,20)));h.coord[v]=l.coord[v]=f;u=[h,l,{type:e,valueIndex:u.valueIndex,value:f}]}return u=[ld(n,u[0]),ld(n,u[1]),o({},u[2])],u[2].type=u[2].type||"",y(u[2],u[0]),y(u[2],u[1]),u};sot.extend({type:"markLine",updateTransform:function(n,t,i){t.eachSeries(function(n){var t=n.markLineModel;if(t){var u=t.getData(),r=t.__from,f=t.__to;r.each(function(t){oti(r,t,!0,n,i);oti(f,t,!1,n,i)});u.each(function(n){u.setItemLayout(n,[r.getItemLayout(n),f.getItemLayout(n)])});this.markerGroupMap.get(n.id).updateLayout()}},this)},renderSeries:function(n,t,r,u){function y(t,i,r){var f=t.getItemModel(i);oti(t,i,r,n,u);t.setItemVisual(i,{symbolSize:f.get("symbolSize")||s[r?0:1],symbol:f.get("symbol",!0)||o[r?0:1],color:f.get("itemStyle.color")||w.getVisual("color")})}var p=n.coordinateSystem,a=n.id,w=n.getData(),v=this.markerGroupMap,l=v.get(a)||v.set(a,new vft),o,s;this.group.add(l.group);var h=tbu(p,n,t),e=h.from,c=h.to,f=h.line;t.__from=e;t.__to=c;t.setData(f);o=t.get("symbol");s=t.get("symbolSize");i(o)||(o=[o,o]);typeof s=="number"&&(s=[s,s]);h.from.each(function(n){y(e,n,!0);y(c,n,!1)});f.each(function(n){var t=f.getItemModel(n).get("lineStyle.color");f.setItemVisual(n,{color:t||e.getItemVisual(n,"color")});f.setItemLayout(n,[e.getItemLayout(n),c.getItemLayout(n)]);f.setItemVisual(n,{fromSymbolSize:e.getItemVisual(n,"symbolSize"),fromSymbol:e.getItemVisual(n,"symbol"),toSymbolSize:c.getItemVisual(n,"symbolSize"),toSymbol:c.getItemVisual(n,"symbol")})});l.updateData(f);h.line.eachItemGraphicEl(function(n){n.traverse(function(n){n.dataModel=t})});l.__keep=!0;l.group.silent=t.get("silent")||n.get("silent")}});ur(function(n){n.markLine=n.markLine||{}});cd.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});ssr=function(n,t,i,r){var f=ld(n,r[0]),e=ld(n,r[1]),o=kt,s=f.coord,h=e.coord,u;return s[0]=o(s[0],-Infinity),s[1]=o(s[1],-Infinity),h[0]=o(h[0],Infinity),h[1]=o(h[1],Infinity),u=wp([{},f,e]),u.coord=[f.coord,e.coord],u.x0=f.x,u.y0=f.y,u.x1=e.x,u.y1=e.y,u};sti=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];sot.extend({type:"markArea",updateTransform:function(n,t,i){t.eachSeries(function(n){var u=n.markAreaModel,t;u&&(t=u.getData(),t.each(function(u){var f=r(sti,function(r){return csr(t,u,r,n,i)}),e;t.setItemLayout(u,f);e=t.getItemGraphicEl(u);e.setShape("points",f)}))},this)},renderSeries:function(n,t,i,u){var l=n.coordinateSystem,h=n.id,a=n.getData(),c=this.markerGroupMap,o=c.get(h)||c.set(h,{group:new e}),f;this.group.add(o.group);o.__keep=!0;f=rbu(l,n,t);t.setData(f);f.each(function(t){f.setItemLayout(t,r(sti,function(i){return csr(f,t,i,n,u)}));f.setItemVisual(t,{color:a.getVisual("color")})});f.diff(o.__data).add(function(n){var t=new ku({shape:{points:f.getItemLayout(n)}});f.setItemGraphicEl(n,t);o.group.add(t)}).update(function(n,i){var r=o.__data.getItemGraphicEl(i);w(r,{shape:{points:f.getItemLayout(n)}},t,n);o.group.add(r);f.setItemGraphicEl(n,r)}).remove(function(n){var t=o.__data.getItemGraphicEl(n);o.group.remove(t)}).execute();f.eachItemGraphicEl(function(n,i){var r=f.getItemModel(i),e=r.getModel("label"),o=r.getModel("emphasis.label"),u=f.getItemVisual(i,"color");n.useStyle(s(r.getModel("itemStyle").getItemStyle(),{fill:hg(u,.4),stroke:u}));n.hoverStyle=r.getModel("emphasis.itemStyle").getItemStyle();du(n.style,n.hoverStyle,e,o,{labelFetcher:t,labelDataIndex:i,defaultText:f.getName(i)||"",isRectText:!0,autoColor:u});pt(n,{});n.dataModel=t});o.__data=f;o.group.silent=t.get("silent")||n.get("silent")}});ur(function(n){n.markArea=n.markArea||{}});lsr=function(n){var r=n&&n.timeline;i(r)||(r=r?[r]:[]);t(r,function(n){n&&ubu(n)})};it.registerSubTypeDefaulter("timeline",function(){return"slider"});rt({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(n,t){var i=t.getComponent("timeline");return i&&n.currentIndex!=null&&(i.setCurrentIndex(n.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),t.resetOption("timeline"),s({currentIndex:i.option.currentIndex},n)});rt({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(n,t){var i=t.getComponent("timeline");i&&n.playState!=null&&i.setPlayState(n.playState)});hti=it.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(n,t,i){this._data;this._names;this.mergeDefaultAndTheme(n,i);this._initData()},mergeOption:function(){hti.superApply(this,"mergeOption",arguments);this._initData()},setCurrentIndex:function(n){n==null&&(n=this.option.currentIndex);var t=this._data.count();this.option.loop?n=(n%t+t)%t:(n>=t&&(n=t-1),n<0&&(n=0));this.option.currentIndex=n},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(n){this.option.autoPlay=!!n},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var r=this.option,n=r.data||[],u=r.axisType,f=this._names=[],i,e,o;u==="category"&&(i=[],t(n,function(n,t){var r=lw(n),u;a(n)?(u=c(n),u.value=t):u=t;i.push(u);!at(r)&&(r==null||isNaN(r))&&(r="");f.push(r+"")}),n=i);e={category:"ordinal",time:"time"}[u]||"number";o=this._data=new vi([{name:"value",type:e}],this);o.initData(n,f)},getData:function(){return this._data},getCategories:function(){if(this.get("axisType")==="category")return this._names.slice()}});vsr=hti.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});st(vsr,yit);ysr=bf.extend({type:"timeline"});vd=function(n,t,i,r){fi.call(this,n,t,i);this.type=r||"value";this.model=null};vd.prototype={constructor:vd,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return this.model.get("orient")==="horizontal"}};ct(vd,fi);var tc=l,cti=t,lti=Math.PI;ysr.extend({type:"timeline.slider",init:function(n,t){this.api=t;this._axis;this._viewRect;this._timer;this._currentPointer;this._mainGroup;this._labelGroup},render:function(n,t,i){if(this.model=n,this.api=i,this.ecModel=t,this.group.removeAll(),n.get("show",!0)){var r=this._layout(n,i),f=this._createGroup("mainGroup"),e=this._createGroup("labelGroup"),u=this._axis=this._createAxis(r,n);n.formatTooltip=function(n){return dt(u.scale.getLabel(n))};cti(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](r,f,u,n)},this);this._renderAxisLabel(r,e,u,n);this._position(r,n)}this._doPlayStop()},remove:function(){this._clearTimer();this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(n,t){var i=n.get("label.position"),r=n.get("orient"),u=fbu(n,t);i==null||i==="auto"?i=r==="horizontal"?u.y+u.height/2<t.getHeight()/2?"-":"+":u.x+u.width/2<t.getWidth()/2?"+":"-":isNaN(i)&&(i={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[r][i]);var tt={horizontal:"center",vertical:i>=0||i==="+"?"left":"right"},it={horizontal:i>=0||i==="+"?"top":"bottom",vertical:"middle"},rt={horizontal:0,vertical:lti/2},w=r==="vertical"?u.height:u.width,f=n.getModel("controlStyle"),s=f.get("show",!0),h=s?f.get("itemSize"):0,b=s?f.get("itemGap"):0,o=h+b,l=n.get("label.rotate")||0;l=l*lti/180;var a,v,y,p,k=f.get("position",!0),d=s&&f.get("showPlayBtn",!0),g=s&&f.get("showPrevBtn",!0),nt=s&&f.get("showNextBtn",!0),c=0,e=w;return k==="left"||k==="bottom"?(d&&(a=[0,0],c+=o),g&&(v=[c,0],c+=o),nt&&(y=[e-h,0],e-=o)):(d&&(a=[e-h,0],e-=o),g&&(v=[0,0],c+=o),nt&&(y=[e-h,0],e-=o)),p=[c,e],n.get("inverse")&&p.reverse(),{viewRect:u,mainLength:w,orient:r,rotation:rt[r],labelRotation:l,labelPosOpt:i,labelAlign:n.get("label.align")||tt[r],labelBaseline:n.get("label.verticalAlign")||n.get("label.baseline")||it[r],playPosition:a,prevBtnPosition:v,nextBtnPosition:y,axisExtent:p,controlSize:h,controlGap:b}},_position:function(n){function p(n){var t=n.position;n.origin=[r[0][0]-t[0],r[1][0]-t[1]]}function c(n){return[[n.x,n.x+n.width],[n.y,n.y+n.height]]}function l(n,t,i,r,u){n[r]+=i[r][u]-t[r][u]}var u=this._mainGroup,f=this._labelGroup,t=n.viewRect,o,s;if(n.orient==="vertical"){var i=cr(),a=t.x,v=t.y+t.height;pu(i,i,[-a,-v]);uo(i,i,-lti/2);pu(i,i,[a,v]);t=t.clone();t.applyTransform(i)}var r=c(t),y=c(u.getBoundingRect()),w=c(f.getBoundingRect()),e=u.position,h=f.position;h[0]=e[0]=r[0][0];o=n.labelPosOpt;isNaN(o)?(s=o==="+"?0:1,l(e,y,r,1,s),l(h,w,r,1,1-s)):(s=o>=0?0:1,l(e,y,r,1,s),h[1]=e[1]+o);u.attr("position",e);f.attr("position",h);u.rotation=f.rotation=n.rotation;p(u);p(f)},_createAxis:function(n,t){var f=t.getData(),e=t.get("axisType"),i=uy(t,e),r,u;return i.getTicks=function(){return f.mapArray(["value"],function(n){return n})},r=f.getDataExtent("value"),i.setExtent(r[0],r[1]),i.niceTicks(),u=new vd("value",i,n.axisExtent,e),u.model=t,u},_createGroup:function(n){var t=this["_"+n]=new e;return this.group.add(t),t},_renderAxisLine:function(n,t,i,r){var u=i.getExtent();r.get("lineStyle.show")&&t.add(new fu({shape:{x1:u[0],y1:0,x2:u[1],y2:0},style:o({lineCap:"round"},r.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(n,t,i,r){var u=r.getData(),f=i.scale.getTicks();cti(f,function(n){var o=i.dataToCoord(n),e=u.getItemModel(n),s=e.getModel("itemStyle"),h=e.getModel("emphasis.itemStyle"),c={position:[o,0],onclick:tc(this._changeTimeline,this,n)},f=psr(e,s,t,c);pt(f,h.getItemStyle());e.get("tooltip")?(f.dataIndex=n,f.dataModel=r):f.dataIndex=f.dataModel=null},this)},_renderAxisLabel:function(n,t,i,r){var e=i.getLabelModel(),u,f;e.get("show")&&(u=r.getData(),f=i.getViewLabels(),cti(f,function(r){var e=r.tickValue,o=u.getItemModel(e),s=o.getModel("label"),h=o.getModel("emphasis.label"),c=i.dataToCoord(r.tickValue),f=new k({position:[c,0],rotation:n.labelRotation-n.rotation,onclick:tc(this._changeTimeline,this,e),silent:!1});ii(f.style,s,{text:r.formattedLabel,textAlign:n.labelAlign,textVerticalAlign:n.labelBaseline});t.add(f);pt(f,ii({},h))},this))},_renderControl:function(n,t,i,r){function f(n,i,f,e){if(n){var a={position:n,origin:[u/2,0],rotation:e?-s:0,rectHover:!0,style:h,onclick:f},o=ebu(r,i,l,a);t.add(o);pt(o,c)}}var u=n.controlSize,s=n.rotation,h=r.getModel("controlStyle").getItemStyle(),c=r.getModel("emphasis.controlStyle").getItemStyle(),l=[0,-u/2,u,u],e=r.getPlayState(),o=r.get("inverse",!0);f(n.nextBtnPosition,"controlStyle.nextIcon",tc(this._changeTimeline,this,o?"-":"+"));f(n.prevBtnPosition,"controlStyle.prevIcon",tc(this._changeTimeline,this,o?"+":"-"));f(n.playPosition,"controlStyle."+(e?"stopIcon":"playIcon"),tc(this._handlePlayClick,this,!e),!0)},_renderCurrentPointer:function(n,t,i,r){var o=r.getData(),f=r.getCurrentIndex(),e=o.getItemModel(f).getModel("checkpointStyle"),u=this,s={onCreate:function(n){n.draggable=!0;n.drift=tc(u._handlePointerDrag,u);n.ondragend=tc(u._handlePointerDragend,u);wsr(n,f,i,r,!0)},onUpdate:function(n){wsr(n,f,i,r)}};this._currentPointer=psr(e,e,this._mainGroup,{},this._currentPointer,s)},_handlePlayClick:function(n){this._clearTimer();this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},_handlePointerDrag:function(n,t,i){this._clearTimer();this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},_pointerChangeTimeline:function(n,t){var i=this._toAxisCoord(n)[0],e=this._axis,r=bc(e.getExtent().slice()),u,f;i>r[1]&&(i=r[1]);i<r[0]&&(i=r[0]);this._currentPointer.position[0]=i;this._currentPointer.dirty();u=this._findNearestTick(i);f=this.model;(t||u!==f.getCurrentIndex()&&f.get("realtime"))&&this._changeTimeline(u)},_doPlayStop:function(){function n(){var n=this.model;this._changeTimeline(n.getCurrentIndex()+(n.get("rewind",!0)?-1:1))}this._clearTimer();this.model.getPlayState()&&(this._timer=setTimeout(tc(n,this),this.model.get("playInterval")))},_toAxisCoord:function(n){var t=this._mainGroup.getLocalTransform();return ve(n,t,!0)},_findNearestTick:function(n){var r=this.model.getData(),t=Infinity,i,u=this._axis;return r.each(["value"],function(r,f){var o=u.dataToCoord(r),e=Math.abs(o-n);e<t&&(t=e,i=f)}),i},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(n){var t=this.model.getCurrentIndex();n==="+"?n=t+1:n==="-"&&(n=t-1);this.api.dispatchAction({type:"timelineChange",currentIndex:n,from:this.uid})}});ur(lsr);bsr=cu({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){bsr.superApply(this,"optionUpdated",arguments);t(this.option.feature,function(n,t){var i=aer(t);i&&y(n,i.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}}}});wi({type:"toolbox",render:function(n,i,r,u){function s(t,f){var s=o[t],v=o[f],p=h[s],l=new ut(p,n,n.ecModel),e,y;if(s&&!v){if(obu(s))e={model:l,onclick:l.option.onclick,featureName:s};else{if(y=aer(s),!y)return;e=new y(l,i,r)}c[s]=e}else{if(e=c[v],!e)return;e.model=l;e.ecModel=i;e.api=r}if(!s&&v){e.dispose&&e.dispose(i,r);return}if(!l.get("show")||e.unusable){e.remove&&e.remove(i,r);return}a(l,e,s);l.setIconStatus=function(n,t){var i=this.option,r=this.iconPaths;i.iconStatus=i.iconStatus||{};i.iconStatus[n]=t;r[n]&&r[n].trigger(t)};e.render&&e.render(l,i,r,u)}function a(u,o,s){var w=u.getModel("iconStyle"),a=u.getModel("emphasis.iconStyle"),h=o.getIcons?o.getIcons():u.get("icon"),c=u.get("title")||{},v,y,p;typeof h=="string"&&(v=h,y=c,h={},c={},h[s]=v,c[s]=y);p=u.iconPaths={};t(h,function(t,s){var h=dw(t,{},{x:-e/2,y:-e/2,width:e,height:e});if(h.setStyle(w.getItemStyle()),h.hoverStyle=a.getItemStyle(),pt(h),n.get("showTitle")){h.__title=c[s];h.on("mouseover",function(){var n=a.getItemStyle();h.setStyle({text:c[s],textPosition:n.textPosition||"bottom",textFill:n.fill||n.stroke||"#000",textAlign:n.textAlign||"center"})}).on("mouseout",function(){h.setStyle({textFill:null})})}h.trigger(u.get("iconStatus."+s)||"normal");f.add(h);h.on("click",l(o.onclick,o,i,r,s));p[s]=h})}var f=this.group;if(f.removeAll(),n.get("show")){var e=+n.get("itemSize"),h=n.get("feature")||{},c=this._features||(this._features={}),o=[];t(h,function(n,t){o.push(t)});new vo(this._featureNames||[],o).add(s).update(s).remove(v(s,null)).execute();this._featureNames=o;kvu(f,n,r);f.add(hur(f.getBoundingRect(),n));f.eachChild(function(n){var o=n.__title,t=n.hoverStyle,u;if(t&&o){var i=af(o,dui(t)),s=n.position[0]+f.position[0],c=n.position[1]+f.position[1]+e,h=!1;c+i.height>r.getHeight()&&(t.textPosition="top",h=!0);u=h?-5-i.height:e+8;s+i.width/2>r.getWidth()?(t.textPosition=["100%",u],t.textAlign="right"):s-i.width/2<0&&(t.textPosition=[0,u],t.textAlign="left")}})}},updateView:function(n,i,r,u){t(this._features,function(n){n.updateView&&n.updateView(n.model,i,r,u)})},remove:function(n,i){t(this._features,function(t){t.remove&&t.remove(n,i)});this.group.removeAll()},dispose:function(n,i){t(this._features,function(t){t.dispose&&t.dispose(n,i)})}});ati=oh.toolbox.saveAsImage;lot.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:ati.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:ati.lang.slice()};lot.prototype.unusable=!d.canvasSupported;ksr=lot.prototype;ksr.onclick=function(n,t){var i=this.model,o=i.get("name")||n.get("title.0.text")||"echarts",r=document.createElement("a"),e=i.get("type",!0)||"png",u,s,l;if(r.download=o+"."+e,r.target="_blank",u=t.getConnectedDataURL({type:e,backgroundColor:i.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.href=u,typeof MouseEvent!="function"||d.browser.ie||d.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var h=atob(u.split(",")[1]),f=h.length,c=new Uint8Array(f);f--;)c[f]=h.charCodeAt(f);l=new Blob([c]);window.navigator.msSaveOrOpenBlob(l,o+"."+e)}else{var a=i.get("lang"),v='<body style="margin:0;"><img src="'+u+'" style="max-width:100%;" title="'+(a&&a[0]||"")+'" /><\/body>',y=window.open();y.document.write(v)}else s=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),r.dispatchEvent(s)};op("saveAsImage",lot);dsr=oh.toolbox.magicType;vti.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:c(dsr.title),option:{},seriesIndex:{}};yti=vti.prototype;yti.getIcons=function(){var n=this.model,i=n.get("icon"),r={};return t(n.get("type"),function(n){i[n]&&(r[n]=i[n])}),r};pti={line:function(n,t,i,r){if(n==="bar")return y({id:t,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.line")||{},!0)},bar:function(n,t,i,r){if(n==="line")return y({id:t,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},r.get("option.bar")||{},!0)},stack:function(n,t,i,r){if(n==="line"||n==="bar")return y({id:t,stack:"__ec_magicType_stack__"},r.get("option.stack")||{},!0)},tiled:function(n,t,i,r){if(n==="line"||n==="bar")return y({id:t,stack:""},r.get("option.tiled")||{},!0)}};gsr=[["line","bar"],["stack","tiled"]];yti.onclick=function(n,i,r){var f=this.model,e=f.get("seriesIndex."+r),u,o;pti[r]&&(u={series:[]},o=function(t){var a=t.subType,v=t.id,h=pti[r](a,v,t,f),e,c,l;if(h&&(s(h,t.option),u.series.push(h)),e=t.coordinateSystem,e&&e.type==="cartesian2d"&&(r==="line"||r==="bar")&&(c=e.getAxesByScale("ordinal")[0],c)){var y=c.dim,i=y+"Axis",p=n.queryComponents({mainType:i,index:t.get(name+"Index"),id:t.get(name+"Id")})[0],o=p.componentIndex;for(u[i]=u[i]||[],l=0;l<=o;l++)u[i][o]=u[i][o]||{};u[i][o].boundaryGap=r==="bar"}},t(gsr,function(n){tt(n,r)>=0&&t(n,function(n){f.setIconStatus(n,"normal")})}),f.setIconStatus(r,"emphasis"),n.eachComponent({mainType:"series",query:e==null?null:{seriesIndex:e}},o),i.dispatchAction({type:"changeMagicType",currentType:r,newOption:u}))};rt({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(n,t){t.mergeOption(n.newOption)});op("magicType",vti);var nhr=oh.toolbox.dataView,aot=new Array(60).join("-"),fa="\t";yot=new RegExp("["+fa+"]+","g");yd.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:c(nhr.title),lang:c(nhr.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};yd.prototype.onclick=function(n,t){function y(){h.removeChild(u);d._dom=null}var h=t.getDom(),i=this.model,u,e,c,f,r,o,k,s,d;this._dom&&h.removeChild(this._dom);u=document.createElement("div");u.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;";u.style.backgroundColor=i.get("backgroundColor")||"#fff";e=document.createElement("h4");c=i.get("lang")||[];e.innerHTML=c[0]||i.get("title");e.style.cssText="margin: 10px 20px;";e.style.color=i.get("textColor");f=document.createElement("div");r=document.createElement("textarea");f.style.cssText="display:block;width:100%;overflow:auto;";var p=i.get("optionToContent"),w=i.get("contentToOption"),b=lbu(n);typeof p=="function"?(o=p(t.getOption()),typeof o=="string"?f.innerHTML=o:va(o)&&f.appendChild(o)):(f.appendChild(r),r.readOnly=i.get("readOnly"),r.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",r.style.color=i.get("textColor"),r.style.borderColor=i.get("textareaBorderColor"),r.style.backgroundColor=i.get("textareaColor"),r.value=b.value);k=b.meta;s=document.createElement("div");s.style.cssText="position:absolute;bottom:0;left:0;right:0;";var l="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",a=document.createElement("div"),v=document.createElement("div");l+=";background-color:"+i.get("buttonColor");l+=";color:"+i.get("buttonTextColor");d=this;rg(a,"click",y);rg(v,"click",function(){var n;try{n=typeof w=="function"?w(f,t.getOption()):pbu(r.value,k)}catch(i){y();throw new Error("Data view format error "+i);}n&&t.dispatchAction({type:"changeDataView",newOption:n});y()});a.innerHTML=c[1];v.innerHTML=c[2];v.style.cssText=l;a.style.cssText=l;i.get("readOnly")||s.appendChild(v);s.appendChild(a);rg(r,"keydown",function(n){if((n.keyCode||n.which)===9){var t=this.value,i=this.selectionStart,r=this.selectionEnd;this.value=t.substring(0,i)+fa+t.substring(r);this.selectionStart=this.selectionEnd=i+1;ie(n)}});u.appendChild(e);u.appendChild(f);u.appendChild(s);f.style.height=h.clientHeight-80+"px";h.appendChild(u);this._dom=u};yd.prototype.remove=function(n,t){this._dom&&t.getDom().removeChild(this._dom)};yd.prototype.dispose=function(n,t){this.remove(n,t)};op("dataView",yd);rt({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(n,i){var r=[];t(n.newOption.series,function(n){var t=i.getSeriesByName(n.name)[0],u;t?(u=t.get("data"),r.push({name:n.name,data:wbu(n.data,u)})):r.push(o({type:"scatter"},n))});i.mergeOption(s({series:r},n.newOption))});wti=t;pot='\0_ec_hist_store';cnt.extend({type:"dataZoom.select"});lnt.extend({type:"dataZoom.select"});var nku=oh.toolbox.dataZoom,thr=t,tku='\0_ec_\0toolbox-dataZoom_';kti.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:c(nku.title)};ea=kti.prototype;ea.render=function(n,t,i,r){this.model=n;this.ecModel=t;this.api=i;rku(n,t,this,r,i);iku(n,t)};ea.onclick=function(n,t,i){ihr[i].call(this)};ea.remove=function(){this._brushController.unmount()};ea.dispose=function(){this._brushController.dispose()};ihr={zoom:function(){var n=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:n})},back:function(){this._dispatchZoomAction(kbu(this.ecModel))}};ea._onBrush=function(n,t){function u(n,t,u){var s=t.getAxis(n),h=s.model,f=e(n,h,i),o=f.findRepresentativeAxisProxy(h).getMinMaxSpan();(o.minValueSpan!=null||o.maxValueSpan!=null)&&(u=kl(0,u.slice(),s.scale.getExtent(),0,o.minValueSpan,o.maxValueSpan));f&&(r[f.id]={dataZoomId:f.id,startValue:u[0],endValue:u[1]})}function e(n,t,i){var r;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){var u=i.getAxisModel(n,t.componentIndex);u&&(r=i)}),r}var r,i,f;t.isEnd&&n.length&&(r={},i=this.ecModel,this._brushController.updateCovers([]),f=new bet(rhr(this.model.option),i,{include:["grid"]}),f.matchOutputRanges(n,i,function(n,t,i){if(i.type==="cartesian2d"){var r=n.brushType;r==="rect"?(u("x",i,t[0]),u("y",i,t[1])):u({lineX:"x",lineY:"y"}[r],i,t)}}),bbu(i,r),this._dispatchZoomAction(r))};ea._dispatchZoomAction=function(n){var t=[];thr(n,function(n){t.push(c(n))});t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})};op("dataZoom",kti);ur(function(n){function f(n,t){if(t){var f=n+"Index",u=t[f];u==null||u==="all"||i(u)||(u=u===!1||u==="none"?[]:[u]);e(n,function(t,i){if(u==null||u==="all"||tt(u,i)!==-1){var e={type:"select",$fromToolbox:!0,id:tku+n+i};e[f]=i;r.push(e)}})}}function e(t,r){var u=n[t];i(u)||(u=u?[u]:[]);thr(u,r)}var r,t,u;n&&(r=n.dataZoom||(n.dataZoom=[]),i(r)||(n.dataZoom=r=[r]),t=n.toolbox,t&&(i(t)&&(t=t[0]),t&&t.feature&&(u=t.feature.dataZoom,f("xAxis",u),f("yAxis",u))))});uhr=oh.toolbox.restore;dti.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:uhr.title};fhr=dti.prototype;fhr.onclick=function(n,t){dbu(n);t.dispatchAction({type:"restore",from:this.uid})};op("restore",dti);rt({type:"restore",event:"restore",update:"prepareAndUpdate"},function(n,t){t.resetOption("recreate")});var ehr="urn:schemas-microsoft-com:vml",ohr=typeof window=="undefined"?null:window,shr=!1,au=ohr&&ohr.document;if(au&&!d.canvasSupported)try{au.namespaces.zrvml||au.namespaces.add("zrvml",ehr);nii=function(n){return au.createElement("<zrvml:"+n+' class="zrvml">')}}catch(tgu){nii=function(n){return au.createElement("<"+n+' xmlns="'+ehr+'" class="zrvml">')}}var oa=br.CMD,ot=Math.round,pd=Math.sqrt,fku=Math.abs,hhr=Math.cos,chr=Math.sin,tii=Math.max;if(!d.canvasSupported){var si=",",iii="progid:DXImageTransform.Microsoft",ti=21600,tu=ti/2,eku=1e5,oku=1e3,rii=function(n){n.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;";n.coordsize=ti+","+ti;n.coordorigin="0,0"},sku=function(n){return String(n).replace(/&/g,"&").replace(/"/g,""")},lhr=function(n,t,i){return"rgb("+[n,t,i].join(",")+")"},de=function(n,t){t&&n&&t.parentNode!==n&&n.appendChild(t)},wd=function(n,t){t&&n&&t.parentNode===n&&n.removeChild(t)},uii=function(n,t,i){return(parseFloat(n)||0)*eku+(parseFloat(t)||0)*oku+i},ahr=function(n,t){return typeof n=="string"?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n},vhr=function(n,t,i){var r=ru(t);i=+i;isNaN(i)&&(i=1);r&&(n.color=lhr(r[0],r[1],r[2]),n.opacity=i*r[3])},hku=function(n){var t=ru(n);return[lhr(t[0],t[1],t[2]),t[3]]},cku=function(n,t,i){var r=t.fill,rt,ut,k,y,e,g,nt;if(r!=null)if(r instanceof he){var h,f=0,tt=[0,0],p=0,it=1,c=i.getBoundingRect(),l=c.width,a=c.height;if(r.type==="linear"){h="gradient";var o=i.transform,u=[r.x*l,r.y*a],v=[r.x2*l,r.y2*a];o&&(vt(u,u,o),vt(v,v,o));rt=v[0]-u[0];ut=v[1]-u[1];f=Math.atan2(rt,ut)*180/Math.PI;f<0&&(f+=360);f<1e-6&&(f=0)}else{h="gradientradial";var u=[r.x*l,r.y*a],o=i.transform,ft=i.scale,w=l,b=a;tt=[(u[0]-c.x)/w,(u[1]-c.y)/b];o&&vt(u,u,o);w/=ft[0]*ti;b/=ft[1]*ti;k=tii(w,b);p=0/k;it=2*r.r/k-p}y=r.colorStops.slice();y.sort(function(n,t){return n.offset-t.offset});var d=y.length,s=[],et=[];for(e=0;e<d;e++)g=y[e],nt=hku(g.color),et.push(g.offset*it+p+" "+nt[0]),(e===0||e===d-1)&&s.push(nt);if(d>=2){var ot=s[0][0],st=s[1][0],ht=s[0][1]*t.opacity,ct=s[1][1]*t.opacity;n.type=h;n.method="none";n.focus="100%";n.angle=f;n.color=ot;n.color2=st;n.colors=et.join(",");n.opacity=ct;n.opacity2=ht}h==="radial"&&(n.focusposition=tt.join(","))}else vhr(n,r,t.opacity)},lku=function(n,t){t.lineDash!=null&&(n.dashstyle=t.lineDash.join(" "));t.stroke==null||t.stroke instanceof he||vhr(n,t.stroke,t.opacity)},wot=function(n,t,i,r){var f=t==="fill",u=n.getElementsByTagName(t)[0];i[t]!=null&&i[t]!=="none"&&(f||!f&&i.lineWidth)?(n[f?"filled":"stroked"]="true",i[t]instanceof he&&wd(n,u),u||(u=gti(t)),f?cku(u,i,r):lku(u,i),de(n,u)):(n[f?"filled":"stroked"]="false",wd(n,u))},vu=[[],[],[]],aku=function(n,t){for(var wt=oa.M,bt=oa.C,kt=oa.L,dt=oa.A,pt=oa.Q,a=[],s,b,lt,h,c,r=n.data,gt=n.len(),u,f,nt,tt,i=0;i<gt;){lt=r[i++];b="";s=0;switch(lt){case wt:b=" m ";s=1;h=r[i++];c=r[i++];vu[0][0]=h;vu[0][1]=c;break;case kt:b=" l ";s=1;h=r[i++];c=r[i++];vu[0][0]=h;vu[0][1]=c;break;case pt:case bt:b=" c ";s=3;var e=r[i++],o=r[i++],it=r[i++],rt=r[i++],ut,ft;lt===pt?(ut=it,ft=rt,it=(it+2*e)/3,rt=(rt+2*o)/3,e=(h+2*e)/3,o=(c+2*o)/3):(ut=r[i++],ft=r[i++]);vu[0][0]=e;vu[0][1]=o;vu[1][0]=it;vu[1][1]=rt;vu[2][0]=ut;vu[2][1]=ft;h=ut;c=ft;break;case dt:var k=0,d=0,v=1,y=1,at=0;t&&(k=t[4],d=t[5],v=pd(t[0]*t[0]+t[1]*t[1]),y=pd(t[2]*t[2]+t[3]*t[3]),at=Math.atan2(-t[1]/y,t[0]/v));var p=r[i++],l=r[i++],et=r[i++],st=r[i++],ht=r[i++]+at,yt=r[i++]+ht+at;i++;var w=r[i++],g=p+hhr(ht)*et,ct=l+chr(ht)*st,e=p+hhr(yt)*et,o=l+chr(yt)*st,ni=w?" wa ":" at ";Math.abs(g-e)<.0001&&(Math.abs(yt-ht)>.01?w&&(g+=270/ti):Math.abs(ct-l)<.0001?w&&g<p||!w&&g>p?o-=270/ti:o+=270/ti:w&&ct<l||!w&&ct>l?e+=270/ti:e-=270/ti);a.push(ni,ot(((p-et)*v+k)*ti-tu),si,ot(((l-st)*y+d)*ti-tu),si,ot(((p+et)*v+k)*ti-tu),si,ot(((l+st)*y+d)*ti-tu),si,ot((g*v+k)*ti-tu),si,ot((ct*y+d)*ti-tu),si,ot((e*v+k)*ti-tu),si,ot((o*y+d)*ti-tu));h=e;c=o;break;case oa.R:u=vu[0];f=vu[1];u[0]=r[i++];u[1]=r[i++];f[0]=u[0]+r[i++];f[1]=u[1]+r[i++];t&&(vt(u,u,t),vt(f,f,t));u[0]=ot(u[0]*ti-tu);f[0]=ot(f[0]*ti-tu);u[1]=ot(u[1]*ti-tu);f[1]=ot(f[1]*ti-tu);a.push(" m ",u[0],si,u[1]," l ",f[0],si,u[1]," l ",f[0],si,f[1]," l ",u[0],si,f[1]);break;case oa.Z:a.push(" x ")}if(s>0)for(a.push(b),nt=0;nt<s;nt++)tt=vu[nt],t&&vt(tt,tt,t),a.push(ot(tt[0]*ti-tu),si,ot(tt[1]*ti-tu),nt<s-1?si:"")}return a.join("")};nt.prototype.brushVML=function(n){var r=this.style,t=this._vmlEl,f,o,i;t||(t=gti("shape"),rii(t),this._vmlEl=t);wot(t,"fill",r,this);wot(t,"stroke",r,this);var u=this.transform,s=u!=null,e=t.getElementsByTagName("stroke")[0];e&&(f=r.lineWidth,s&&!r.strokeNoScale&&(o=u[0]*u[3]-u[1]*u[2],f*=pd(fku(o))),e.weight=f+"px");i=this.path||(this.path=new br);this.__dirtyPath&&(i.beginPath(),i.subPixelOptimize=!1,this.buildPath(i,this.shape),i.toStatic(),this.__dirtyPath=!1);t.path=aku(i,this.transform);t.style.zIndex=uii(this.zlevel,this.z,this.z2);de(n,t);r.text!=null?this.drawRectText(n,this.getBoundingRect()):this.removeRectText(n)};nt.prototype.onRemove=function(n){wd(n,this._vmlEl);this.removeRectText(n)};nt.prototype.onAdd=function(n){de(n,this._vmlEl);this.appendRectText(n)};yhr=function(n){return typeof n=="object"&&n.tagName&&n.tagName.toUpperCase()==="IMG"};nr.prototype.brushVML=function(n){var r=this.style,u=r.image,s,h,nt,y,i,p,b,ft,et,st,ht;if(yhr(u)){if(nt=u.src,nt===this._imageSrc)s=this._imageWidth,h=this._imageHeight;else{var w=u.runtimeStyle,pt=w.width,wt=w.height;w.width="auto";w.height="auto";s=u.width;h=u.height;w.width=pt;w.height=wt;this._imageSrc=nt;this._imageWidth=s;this._imageHeight=h}u=nt}else u===this._imageSrc&&(s=this._imageWidth,h=this._imageHeight);if(u){var c=r.x||0,l=r.y||0,a=r.width,v=r.height,k=r.sWidth,d=r.sHeight,ct=r.sx||0,lt=r.sy||0,bt=k&&d,f=this._vmlEl;f||(f=au.createElement("div"),rii(f),this._vmlEl=f);var g=f.style,at=!1,t,e=1,o=1;if(this.transform&&(t=this.transform,e=pd(t[0]*t[0]+t[1]*t[1]),o=pd(t[2]*t[2]+t[3]*t[3]),at=t[1]||t[2]),at){var tt=[c,l],it=[c+a,l],rt=[c,l+v],ut=[c+a,l+v];vt(tt,tt,t);vt(it,it,t);vt(rt,rt,t);vt(ut,ut,t);var kt=tii(tt[0],it[0],rt[0],ut[0]),dt=tii(tt[1],it[1],rt[1],ut[1]),yt=[];yt.push("M11=",t[0]/e,si,"M12=",t[2]/o,si,"M21=",t[1]/e,si,"M22=",t[3]/o,si,"Dx=",ot(c*e+t[4]),si,"Dy=",ot(l*o+t[5]));g.padding="0 "+ot(kt)+"px "+ot(dt)+"px 0";g.filter=iii+".Matrix("+yt.join("")+", SizingMethod=clip)"}else t&&(c=c*e+t[4],l=l*o+t[5]),g.filter="",g.left=ot(c)+"px",g.top=ot(l)+"px";y=this._imageEl;i=this._cropEl;y||(y=au.createElement("div"),this._imageEl=y);p=y.style;bt?(s&&h?(p.width=ot(e*s*a/k)+"px",p.height=ot(o*h*v/d)+"px"):(b=new Image,ft=this,b.onload=function(){b.onload=null;s=b.width;h=b.height;p.width=ot(e*s*a/k)+"px";p.height=ot(o*h*v/d)+"px";ft._imageWidth=s;ft._imageHeight=h;ft._imageSrc=u},b.src=u),i||(i=au.createElement("div"),i.style.overflow="hidden",this._cropEl=i),et=i.style,et.width=ot((a+ct*a/k)*e),et.height=ot((v+lt*v/d)*o),et.filter=iii+".Matrix(Dx="+-ct*a/k*e+",Dy="+-lt*v/d*o+")",i.parentNode||f.appendChild(i),y.parentNode!==i&&i.appendChild(y)):(p.width=ot(e*a)+"px",p.height=ot(o*v)+"px",f.appendChild(y),i&&i.parentNode&&(f.removeChild(i),this._cropEl=null));st="";ht=r.opacity;ht<1&&(st+=".Alpha(opacity="+ot(ht*100)+") ");st+=iii+".AlphaImageLoader(src="+u+", SizingMethod=scale)";p.filter=st;f.style.zIndex=uii(this.zlevel,this.z,this.z2);de(n,f);r.text!=null&&this.drawRectText(n,this.getBoundingRect())}};nr.prototype.onRemove=function(n){wd(n,this._vmlEl);this._vmlEl=null;this._cropEl=null;this._imageEl=null;this.removeRectText(n)};nr.prototype.onAdd=function(n){de(n,this._vmlEl);this.appendRectText(n)};var fii="normal",eii={},oii=0,vku=100,yku=document.createElement("div"),pku=function(n){var i=eii[n],t,r;if(!i){oii>vku&&(oii=0,eii={});t=yku.style;try{t.font=n;r=t.fontFamily.split(",")[0]}catch(u){}i={style:t.fontStyle||fii,variant:t.fontVariant||fii,weight:t.fontWeight||fii,size:parseFloat(t.fontSize||12)|0,family:r||"Microsoft YaHei"};eii[n]=i;oii++}return i},ic;iar("measureText",function(n,t){var i=au;ic||(ic=i.createElement("div"),ic.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",au.body.appendChild(ic));try{ic.style.font=t}catch(r){}return ic.innerHTML="",ic.appendChild(i.createTextNode(n)),{width:ic.offsetWidth}});var sii=new b,wku=function(n,t,i,r){var u=this.style,e,it,g,rt,ut,nt,o,y,et,p,w,f,b,l,s,k,d;if(this.__dirty&&sw(u,!0),e=u.text,e!=null&&(e+=""),e){if(u.rich){for(it=uct(e,u),e=[],g=0;g<it.lines.length;g++){for(rt=it.lines[g].tokens,ut=[],nt=0;nt<rt.length;nt++)ut.push(rt[nt].text);e.push(ut.join(""))}e=e.join("\n")}var c,h,a=u.textAlign,tt=u.textVerticalAlign,v=pku(u.font),ft=v.style+" "+v.variant+" "+v.weight+" "+v.size+'px "'+v.family+'"';i=i||af(e,ft,a,tt,u.textPadding,u.textLineHeight);o=this.transform;o&&!r&&(sii.copy(t),sii.applyTransform(o),t=sii);r?(c=t.x,h=t.y):(y=u.textPosition,et=u.textDistance,y instanceof Array?(c=t.x+ahr(y[0],t.width),h=t.y+ahr(y[1],t.height),a=a||"left"):(p=rct(y,t,et),c=p.x,h=p.y,a=a||p.textAlign,tt=tt||p.textVerticalAlign));c=ew(c,i.width,a);h=ow(h,i.height,tt);h+=i.height/2;w=gti;f=this._textVmlEl;f?(s=f.firstChild,b=s.nextSibling,l=b.nextSibling):(f=w("line"),b=w("path"),l=w("textpath"),s=w("skew"),l.style["v-text-align"]="left",rii(f),b.textpathok=!0,l.on=!0,f.from="0 0",f.to="1000 0.05",de(f,s),de(f,b),de(f,l),this._textVmlEl=f);k=[c,h];d=f.style;o&&r?(vt(k,k,o),s.on=!0,s.matrix=o[0].toFixed(3)+si+o[2].toFixed(3)+si+o[1].toFixed(3)+si+o[3].toFixed(3)+",0,0",s.offset=(ot(k[0])||0)+","+(ot(k[1])||0),s.origin="0 0",d.left="0px",d.top="0px"):(s.on=!1,d.left=ot(c)+"px",d.top=ot(h)+"px");l.string=sku(e);try{l.style.font=ft}catch(st){}wot(f,"fill",{fill:u.textFill,opacity:u.opacity},this);wot(f,"stroke",{stroke:u.textStroke,opacity:u.opacity,lineDash:u.lineDash},this);f.style.zIndex=uii(this.zlevel,this.z,this.z2);de(n,f)}},bku=function(n){wd(n,this._textVmlEl);this._textVmlEl=null},kku=function(n){de(n,this._textVmlEl)},phr=[hw,ar,nr,nt,k];for(bot=0;bot<phr.length;bot++)kot=phr[bot].prototype,kot.drawRectText=wku,kot.removeRectText=bku,kot.appendRectText=kku;k.prototype.brushVML=function(n){var t=this.style;t.text!=null?this.drawRectText(n,{x:t.x||0,y:t.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(n)};k.prototype.onRemove=function(n){this.removeRectText(n)};k.prototype.onAdd=function(n){this.appendRectText(n)}}dot.prototype={constructor:dot,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(){var n=this.storage.getDisplayList(!0,!0);this._paintList(n)},_paintList:function(n){for(var t,i=this._vmlRoot,r=0;r<n.length;r++){if(t=n[r],t.invisible||t.ignore){if(!t.__alreadyNotVisible)t.onRemove(i);t.__alreadyNotVisible=!0}else{if(t.__alreadyNotVisible)t.onAdd(i);t.__alreadyNotVisible=!1;t.__dirty&&(t.beforeBrush&&t.beforeBrush(),(t.brushVML||t.brush).call(t,i),t.afterBrush&&t.afterBrush())}t.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(i),this._firstPaint=!1)},resize:function(n,t){var n=n==null?this._getWidth():n,t=t==null?this._getHeight():t,i;(this._width!==n||this._height!==t)&&(this._width=n,this._height=t,i=this._vmlViewport.style,i.width=n+"px",i.height=t+"px")},dispose:function(){this.root.innerHTML="";this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,n=t.currentStyle;return(t.clientWidth||cp(n.width))-cp(n.paddingLeft)-cp(n.paddingRight)|0},_getHeight:function(){var t=this.root,n=t.currentStyle;return(t.clientHeight||cp(n.height))-cp(n.paddingTop)-cp(n.paddingBottom)|0}};t(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(n){dot.prototype[n]=dku(n)});bct("vml",dot);whr="http://www.w3.org/2000/svg";var ha=br.CMD,gku=Array.prototype.join,ca="none",hii=Math.round,bhr=Math.sin,khr=Math.cos,cii=Math.PI,got=Math.PI*2,ndu=180/cii,dhr=.0001;lp={};lp.brush=function(n){var u=n.style,t=n.__svgEl,i,r;t||(t=sa("path"),n.__svgEl=t);n.path||n.createPathProxy();i=n.path;n.__dirtyPath&&(i.beginPath(),i.subPixelOptimize=!1,n.buildPath(i,n.shape),n.__dirtyPath=!1,r=udu(i),r.indexOf("NaN")<0&<(t,"d",r));ghr(t,u,!1,n);nst(t,n.transform);u.text!=null&&rst(n,n.getBoundingRect())};tst={};tst.brush=function(n){var r=n.style,i=r.image,u;if(i instanceof HTMLImageElement&&(u=i.src,i=u),i){var f=r.x||0,e=r.y||0,o=r.width,s=r.height,t=n.__svgEl;t||(t=sa("image"),n.__svgEl=t);i!==n.__imageSrc&&(rdu(t,"href",i),n.__imageSrc=i);lt(t,"width",o);lt(t,"height",s);lt(t,"x",f);lt(t,"y",e);nst(t,n.transform);r.text!=null&&rst(n,n.getBoundingRect())}};var ist={},aii=new b,rst=function(n,t,i){var r=n.style,c,o,p,l,b,d,u,nt,rt,w,g,v,y,et,f,e;if(n.__dirty&&sw(r,!0),c=r.text,c!=null){c+="";o=n.__textSvgEl;o||(o=sa("text"),n.__textSvgEl=o);var s,h,tt=r.textPosition,ot=r.textDistance,it=r.textAlign||"left";typeof r.fontSize=="number"&&(r.fontSize+="px");p=r.font||[r.fontStyle||"",r.fontWeight||"",r.fontSize||"",r.fontFamily||""].join(" ")||on;l=ncr(r.textVerticalAlign);i=af(c,p,it,l,r.textPadding,r.textLineHeight);b=i.lineHeight;tt instanceof Array?(s=t.x+tt[0],h=t.y+tt[1]):(d=rct(tt,t,ot),s=d.x,h=d.y,l=ncr(d.textVerticalAlign),it=d.textAlign);lt(o,"alignment-baseline",l);p&&(o.style.font=p);u=r.textPadding;lt(o,"x",s);lt(o,"y",h);ghr(o,r,!0,n);n instanceof k||n.style.transformText?nst(o,n.transform):(n.transform?(aii.copy(t),aii.applyTransform(n.transform),t=aii):(g=n.transformCoordToGlobal(t.x,t.y),t.x=g[0],t.y=g[1],n.transform=ba(cr())),nt=r.textOrigin,nt==="center"?(s=i.width/2+s,h=i.height/2+h):nt&&(s=nt[0]+s,h=nt[1]+h),rt=-r.textRotation||0,w=cr(),uo(w,w,rt),g=[n.transform[4],n.transform[5]],pu(w,w,g),nst(o,w));var ut=c.split("\n"),ft=ut.length,a=it;if(a==="left"?(a="start",u&&(s+=u[3])):a==="right"?(a="end",u&&(s-=u[1])):a==="center"&&(a="middle",u&&(s+=(u[3]-u[1])/2)),v=0,l==="after-edge"?(v=-i.height+b,u&&(v-=u[2])):l==="middle"?(v=(-i.height+b)/2,u&&(h+=(u[0]-u[2])/2)):u&&(v+=u[0]),n.__text!==c||n.__textFont!==p){for(y=n.__tspanList||[],n.__tspanList=y,f=0;f<ft;f++)e=y[f],e?e.innerHTML="":(e=y[f]=sa("tspan"),o.appendChild(e),lt(e,"alignment-baseline",l),lt(e,"text-anchor",a)),lt(e,"x",s),lt(e,"y",h+f*b+v),e.appendChild(document.createTextNode(ut[f]));for(;f<y.length;f++)o.removeChild(y[f]);y.length=ft;n.__text=c;n.__textFont=p}else if(n.__tspanList.length)for(et=n.__tspanList.length,f=0;f<et;++f)e=n.__tspanList[f],e&&(lt(e,"x",s),lt(e,"y",h+f*b+v))}};ist.drawRectText=rst;ist.brush=function(n){var t=n.style;t.text!=null&&(t.textPosition=[0,0],rst(n,{x:t.x||0,y:t.y||0,width:0,height:0},n.getBoundingRect()))};tcr.prototype={diff:function(n,t,i){function v(){for(var a,v,i=-1*o;i<=o;i+=2){var s,h=r[i-1],c=r[i+1],l=(c?c.newPos:0)-i;if(h&&(r[i-1]=undefined),a=h&&h.newPos+1<f,v=c&&0<=l&&l<e,!a&&!v){r[i]=undefined;continue}if(!a||v&&h.newPos<c.newPos?(s=edu(c),u.pushComponent(s.components,undefined,!0)):(s=h,s.newPos++,u.pushComponent(s.components,!0,undefined)),l=u.extractCommon(s,t,n,i),s.newPos+1>=f&&l+1>=e)return fdu(u,s.components,t,n);r[i]=s}o++}var u,h,s,c;i||(i=function(n,t){return n===t});this.equals=i;u=this;n=n.slice();t=t.slice();var f=t.length,e=n.length,o=1,l=f+e,r=[{newPos:-1,components:[]}],a=this.extractCommon(r[0],t,n,0);if(r[0].newPos+1>=f&&a+1>=e){for(h=[],s=0;s<t.length;s++)h.push(s);return[{indices:h,count:t.length}]}while(o<=l)if(c=v(),c)return c},pushComponent:function(n,t,i){var r=n[n.length-1];r&&r.added===t&&r.removed===i?n[n.length-1]={count:r.count+1,added:t,removed:i}:n.push({count:1,added:t,removed:i})},extractCommon:function(n,t,i,r){for(var o=t.length,s=i.length,u=n.newPos,f=u-r,e=0;u+1<o&&f+1<s&&this.equals(t[u+1],i[f+1]);)u++,f++,e++;return e&&n.components.push({count:e}),n.newPos=u,f},tokenize:function(n){return n.slice()},join:function(n){return n.slice()}};var odu=new tcr,sdu=function(n,t,i){return odu.diff(n,t,i)},hdu="0",icr="1";bt.prototype.createElement=sa;bt.prototype.getDefs=function(n){var i=this._svgRoot,t=this._svgRoot.getElementsByTagName("defs");return t.length===0?n?(t=i.insertBefore(this.createElement("defs"),i.firstChild),t.contains||(t.contains=function(n){var r=t.children,i;if(!r)return!1;for(i=r.length-1;i>=0;--i)if(r[i]===n)return!0;return!1}),t):null:t[0]};bt.prototype.update=function(n,t){var r,i;n&&(r=this.getDefs(!1),n[this._domName]&&r.contains(n[this._domName])?typeof t=="function"&&t(n):(i=this.add(n),i&&(n[this._domName]=i)))};bt.prototype.addDom=function(n){var t=this.getDefs(!0);t.appendChild(n)};bt.prototype.removeDom=function(n){var t=this.getDefs(!1);t&&n[this._domName]&&(t.removeChild(n[this._domName]),n[this._domName]=null)};bt.prototype.getDoms=function(){var i=this.getDefs(!1),n;return i?(n=[],t(this._tagNames,function(t){var r=i.getElementsByTagName(t);n=n.concat([].slice.call(r))}),n):[]};bt.prototype.markAllUnused=function(){var n=this.getDoms(),i=this;t(n,function(n){n[i._markLabel]=hdu})};bt.prototype.markUsed=function(n){n&&(n[this._markLabel]=icr)};bt.prototype.removeUnused=function(){var n=this.getDefs(!1),i,r;n&&(i=this.getDoms(),r=this,t(i,function(t){t[r._markLabel]!==icr&&n.removeChild(t)}))};bt.prototype.getSvgProxy=function(n){return n instanceof nt?lp:n instanceof nr?tst:n instanceof k?ist:lp};bt.prototype.getTextSvgElement=function(n){return n.__textSvgEl};bt.prototype.getSvgElement=function(n){return n.__svgEl};ct(la,bt);la.prototype.addWithoutUpdate=function(n,i){if(i&&i.style){var r=this;t(["fill","stroke"],function(t){var u,e,f,o;i.style[t]&&(i.style[t].type==="linear"||i.style[t].type==="radial")&&(u=i.style[t],e=r.getDefs(!0),u._dom?(f=u._dom,e.contains(u._dom)||r.addDom(f)):f=r.add(u),r.markUsed(i),o=f.getAttribute("id"),n.setAttribute(t,"url(#"+o+")"))})}};la.prototype.add=function(n){var t;if(n.type==="linear")t=this.createElement("linearGradient");else if(n.type==="radial")t=this.createElement("radialGradient");else return eo("Illegal gradient type."),null;return n.id=n.id||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-gradient-"+n.id),this.updateDom(n,t),this.addDom(t),t};la.prototype.update=function(n){var t=this;bt.prototype.update.call(this,n,function(){var i=n.type,r=n._dom.tagName;i==="linear"&&r==="linearGradient"||i==="radial"&&r==="radialGradient"?t.updateDom(n,n._dom):(t.removeDom(n),t.add(n))})};la.prototype.updateDom=function(n,t){var u,i,e,r,f,o,s;if(n.type==="linear")t.setAttribute("x1",n.x),t.setAttribute("y1",n.y),t.setAttribute("x2",n.x2),t.setAttribute("y2",n.y2);else if(n.type==="radial")t.setAttribute("cx",n.x),t.setAttribute("cy",n.y),t.setAttribute("r",n.r);else{eo("Illegal gradient type.");return}for(n.global?t.setAttribute("gradientUnits","userSpaceOnUse"):t.setAttribute("gradientUnits","objectBoundingBox"),t.innerHTML="",u=n.colorStops,i=0,e=u.length;i<e;++i)r=this.createElement("stop"),r.setAttribute("offset",u[i].offset*100+"%"),f=u[i].color,f.indexOf(!1)?(o=ru(f)[3],s=lht(f),r.setAttribute("stop-color","#"+s),r.setAttribute("stop-opacity",o)):r.setAttribute("stop-color",u[i].color),t.appendChild(r);n._dom=t};la.prototype.markUsed=function(n){if(n.style){var t=n.style.fill;t&&t._dom&&bt.prototype.markUsed.call(this,t._dom);t=n.style.stroke;t&&t._dom&&bt.prototype.markUsed.call(this,t._dom)}};ct(bd,bt);bd.prototype.update=function(n){var i=this.getSvgElement(n),t;i&&this.updateDom(i,n.__clipPaths,!1);t=this.getTextSvgElement(n);t&&this.updateDom(t,n.__clipPaths,!0);this.markUsed(n)};bd.prototype.updateDom=function(n,t,i){var s,h,c;if(t&&t.length>0){var o=this.getDefs(!0),r=t[0],u,f,e=i?"_textDom":"_dom";r[e]?(f=r[e].getAttribute("id"),u=r[e],o.contains(u)||o.appendChild(u)):(f="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,u=this.createElement("clipPath"),u.setAttribute("id",f),o.appendChild(u),r[e]=u);s=this.getSvgProxy(r);r.transform&&r.parent.invTransform&&!i?(h=Array.prototype.slice.call(r.transform),cs(r.transform,r.parent.invTransform,r.transform),s.brush(r),r.transform=h):s.brush(r);c=this.getSvgElement(r);u.innerHTML="";u.appendChild(c.cloneNode());n.setAttribute("clip-path","url(#"+f+")");t.length>1&&this.updateDom(u,t.slice(1),i)}else n&&n.setAttribute("clip-path","none")};bd.prototype.markUsed=function(n){var i=this;n.__clipPaths&&n.__clipPaths.length>0&&t(n.__clipPaths,function(n){n._dom&&bt.prototype.markUsed.call(i,n._dom);n._textDom&&bt.prototype.markUsed.call(i,n._textDom)})};ct(rc,bt);rc.prototype.addWithoutUpdate=function(n,t){var i,r,u,f;t&&rcr(t.style)&&(i=t.style,i._shadowDom?(r=i._shadowDom,u=this.getDefs(!0),u.contains(i._shadowDom)||this.addDom(r)):r=this.add(t),this.markUsed(t),f=r.getAttribute("id"),n.style.filter="url(#"+f+")")};rc.prototype.add=function(n){var t=this.createElement("filter"),i=n.style;return i._shadowDomId=i._shadowDomId||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(n,t),this.addDom(t),t};rc.prototype.update=function(n,t){var i=t.style,r;rcr(i)?(r=this,bt.prototype.update.call(this,t,function(n){r.updateDom(t,n._shadowDom)})):this.remove(n,i)};rc.prototype.remove=function(n,t){t._shadowDomId!=null&&(this.removeDom(t),n.style.filter="")};rc.prototype.updateDom=function(n,t){var r=t.getElementsByTagName("feDropShadow");r=r.length===0?this.createElement("feDropShadow"):r[0];var i=n.style,s=n.scale?n.scale[0]||1:1,h=n.scale?n.scale[1]||1:1,f,e,u,o;if(i.shadowBlur||i.shadowOffsetX||i.shadowOffsetY)f=i.shadowOffsetX||0,e=i.shadowOffsetY||0,u=i.shadowBlur,o=i.shadowColor;else if(i.textShadowBlur)f=i.textShadowOffsetX||0,e=i.textShadowOffsetY||0,u=i.textShadowBlur,o=i.textShadowColor;else{this.removeDom(t,i);return}r.setAttribute("dx",f/s);r.setAttribute("dy",e/h);r.setAttribute("flood-color",o);var c=u/2/s,l=u/2/h,a=c+" "+l;r.setAttribute("stdDeviation",a);t.setAttribute("x","-100%");t.setAttribute("y","-100%");t.setAttribute("width",Math.ceil(u*100)+"%");t.setAttribute("height",Math.ceil(u*100)+"%");t.appendChild(r);i._shadowDom=t};rc.prototype.markUsed=function(n){var t=n.style;t&&t._shadowDom&&bt.prototype.markUsed.call(this,t._shadowDom)};kd=function(n,t,i,r){var u,f;this.root=n;this.storage=t;this._opts=i=o({},i||{});u=sa("svg");u.setAttribute("xmlns","http://www.w3.org/2000/svg");u.setAttribute("version","1.1");u.setAttribute("baseProfile","full");u.style.cssText="user-select:none;position:absolute;left:0;top:0;";this.gradientManager=new la(r,u);this.clipPathManager=new bd(r,u);this.shadowManager=new rc(r,u);f=document.createElement("div");f.style.cssText="overflow:hidden;position:relative";this._svgRoot=u;this._viewport=f;n.appendChild(f);f.appendChild(u);this.resize(i.width,i.height);this._visibleList=[]};kd.prototype={constructor:kd,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(){var n=this.storage.getDisplayList(!0);this._paintList(n)},setBackgroundColor:function(n){this._viewport.style.background=n},_paintList:function(n){var c,e,f,u,t;this.gradientManager.markAllUnused();this.clipPathManager.markAllUnused();this.shadowManager.markAllUnused();for(var o=this._svgRoot,l=this._visibleList,v=n.length,h=[],i=0;i<v;i++){var t=n[i],a=cdu(t),r=ost(t)||est(t);t.invisible||(t.__dirty&&(a&&a.brush(t),this.clipPathManager.update(t),t.style&&(this.gradientManager.update(t.style.fill),this.gradientManager.update(t.style.stroke),this.shadowManager.update(r,t)),t.__dirty=!1),h.push(t))}for(c=sdu(l,h),i=0;i<c.length;i++)if(f=c[i],f.removed)for(u=0;u<f.count;u++){var t=l[f.indices[u]],r=ost(t),s=est(t);ecr(o,r);ecr(o,s)}for(i=0;i<c.length;i++)if(f=c[i],f.added)for(u=0;u<f.count;u++){var t=h[f.indices[u]],r=ost(t),s=est(t);e?fst(o,r,e):fcr(o,r);r?fst(o,s,r):e?fst(o,s,e):fcr(o,s);fst(o,s,r);e=s||r||e;this.gradientManager.addWithoutUpdate(r,t);this.shadowManager.addWithoutUpdate(e,t);this.clipPathManager.markUsed(t)}else if(!f.removed)for(u=0;u<f.count;u++)t=h[f.indices[u]],e=r=est(t)||ost(t)||e,this.gradientManager.markUsed(t),this.gradientManager.addWithoutUpdate(r,t),this.shadowManager.markUsed(t),this.shadowManager.addWithoutUpdate(r,t),this.clipPathManager.markUsed(t);this.gradientManager.removeUnused();this.clipPathManager.removeUnused();this.shadowManager.removeUnused();this._visibleList=h},_getDefs:function(n){var i=this._svgRoot,t=this._svgRoot.getElementsByTagName("defs");return t.length===0?n?(t=i.insertBefore(sa("defs"),i.firstChild),t.contains||(t.contains=function(n){var r=t.children,i;if(!r)return!1;for(i=r.length-1;i>=0;--i)if(r[i]===n)return!0;return!1}),t):null:t[0]},resize:function(n,t){var i=this._viewport,r,u,f;i.style.display="none";r=this._opts;n!=null&&(r.width=n);t!=null&&(r.height=t);n=this._getSize(0);t=this._getSize(1);i.style.display="";(this._width!==n||this._height!==t)&&(this._width=n,this._height=t,u=i.style,u.width=n+"px",u.height=t+"px",f=this._svgRoot,f.setAttribute("width",n),f.setAttribute("height",t))},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(n){var u=this._opts,t=["width","height"][n],f=["clientWidth","clientHeight"][n],e=["paddingLeft","paddingTop"][n],o=["paddingRight","paddingBottom"][n],i,r;return u[t]!=null&&u[t]!=="auto"?parseFloat(u[t]):(i=this.root,r=document.defaultView.getComputedStyle(i),(i[f]||ust(r[t])||ust(i.style[t]))-(ust(r[e])||0)-(ust(r[o])||0)|0)},dispose:function(){this.root.innerHTML="";this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){this.refresh();var n=this._svgRoot.outerHTML;return"data:image/svg+xml;charset=UTF-8,"+n}};t(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(n){kd.prototype[n]=ldu(n)});bct("svg",kd);n.version=nli;n.dependencies=yvt;n.PRIORITY=ny;n.init=adr;n.connect=vdr;n.disConnect=kli;n.disconnect=dli;n.dispose=ydr;n.getInstanceByDom=tyt;n.getInstanceById=pdr;n.registerTheme=iyt;n.registerPreprocessor=ur;n.registerProcessor=hu;n.registerPostUpdate=wdr;n.registerAction=rt;n.registerCoordinateSystem=ryt;n.getCoordinateSystemDimensions=bdr;n.registerLayout=gt;n.registerVisual=yt;n.registerLoading=gli;n.extendComponentModel=cu;n.extendComponentView=wi;n.extendSeriesModel=crt;n.extendChartView=dr;n.setCanvasCreator=kdr;n.registerMap=ddr;n.getMap=gdr;n.dataTool=nai;n.zrender=evr;n.number=osi;n.format=rwr;n.throttle=svt;n.helper=vvi;n.matrix=ulr;n.vector=uri;n.color=gri;n.parseGeoJSON=eut;n.parseGeoJson=ryi;n.util=kyt;n.graphic=dyt;n.List=vi;n.Model=ut;n.Axis=fi;n.env=d}),function(n,t){typeof define=="function"&&define.amd?define(["exports","echarts"],t):typeof exports=="object"&&typeof exports.nodeName!="string"?t(exports,require("echarts")):t({},n.echarts)}(this,function(n,t){var i=function(n){typeof console!="undefined"&&console&&console.error&&console.error(n)};if(!t){i("ECharts is not Loaded");return}t.registerTheme("ybhdmob",{color:["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"],backgroundColor:"rgba(255,255,255,0)",textStyle:{},title:{textStyle:{color:"#666666"},subtextStyle:{color:"#999999"}},line:{itemStyle:{normal:{borderWidth:"2"}},lineStyle:{normal:{width:"3"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},radar:{itemStyle:{normal:{borderWidth:"2"}},lineStyle:{normal:{width:"3"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1},bar:{itemStyle:{normal:{barBorderWidth:0,barBorderColor:"#ccc"},emphasis:{barBorderWidth:0,barBorderColor:"#ccc"}}},pie:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},scatter:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},boxplot:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},parallel:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},sankey:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},funnel:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},gauge:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"},emphasis:{borderWidth:0,borderColor:"#ccc"}}},candlestick:{itemStyle:{normal:{color:"#d0648a",color0:"transparent",borderColor:"#d0648a",borderColor0:"#22c3aa",borderWidth:"1"}}},graph:{itemStyle:{normal:{borderWidth:0,borderColor:"#ccc"}},lineStyle:{normal:{width:"1",color:"#cccccc"}},symbolSize:"8",symbol:"emptyCircle",smooth:!1,color:["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"],label:{normal:{textStyle:{color:"#ffffff"}}}},map:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#999999",borderWidth:.5},emphasis:{areaColor:"rgba(34,195,170,0.25)",borderColor:"#22c3aa",borderWidth:1}},label:{normal:{textStyle:{color:"#28544e"}},emphasis:{textStyle:{color:"rgb(52,158,142)"}}}},geo:{itemStyle:{normal:{areaColor:"#eeeeee",borderColor:"#999999",borderWidth:.5},emphasis:{areaColor:"rgba(34,195,170,0.25)",borderColor:"#22c3aa",borderWidth:1}},label:{normal:{textStyle:{color:"#28544e"}},emphasis:{textStyle:{color:"rgb(52,158,142)"}}}},categoryAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!1,lineStyle:{color:"#333"}},axisLabel:{show:!0,textStyle:{color:"#999999"}},splitLine:{show:!0,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},valueAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!1,lineStyle:{color:"#333"}},axisLabel:{show:!0,textStyle:{color:"#999999"}},splitLine:{show:!0,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},logAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!1,lineStyle:{color:"#333"}},axisLabel:{show:!0,textStyle:{color:"#999999"}},splitLine:{show:!0,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},timeAxis:{axisLine:{show:!0,lineStyle:{color:"#cccccc"}},axisTick:{show:!1,lineStyle:{color:"#333"}},axisLabel:{show:!0,textStyle:{color:"#999999"}},splitLine:{show:!0,lineStyle:{color:["#eeeeee"]}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]}}},toolbox:{iconStyle:{normal:{borderColor:"#999999"},emphasis:{borderColor:"#666666"}}},legend:{textStyle:{color:"#999999"}},tooltip:{axisPointer:{lineStyle:{color:"#cccccc",width:1},crossStyle:{color:"#cccccc",width:1}}},timeline:{lineStyle:{color:"#4ea397",width:1},itemStyle:{normal:{color:"#4ea397",borderWidth:1},emphasis:{color:"#4ea397"}},controlStyle:{normal:{color:"#4ea397",borderColor:"#4ea397",borderWidth:.5},emphasis:{color:"#4ea397",borderColor:"#4ea397",borderWidth:.5}},checkpointStyle:{color:"#4ea397",borderColor:"rgba(60,235,210,0.3)"},label:{normal:{textStyle:{color:"#4ea397"}},emphasis:{textStyle:{color:"#4ea397"}}}},visualMap:{color:["#d0648a","#22c3aa","#adfff1"]},dataZoom:{backgroundColor:"rgba(255,255,255,0)",dataBackgroundColor:"rgba(222,222,222,1)",fillerColor:"rgba(114,230,212,0.25)",handleColor:"#cccccc",handleSize:"100%",textStyle:{color:"#999999"}},markPoint:{label:{normal:{textStyle:{color:"#ffffff"}},emphasis:{textStyle:{color:"#ffffff"}}}}})});layui.use(["jquery","laydate","layer"],function(){function i(n){t.photos({photos:{title:"ͼƬԤ<C6AC><D4A4>",id:1,start:0,data:[{alt:"",pid:1,src:n.src,thumb:""}]}})}var n=layui.laydate,t=layui.layer;$("input[class*=ydatetime]").each(function(){n.render({elem:this,format:"yyyy/MM/dd"})});$("input[class*=ysdatetime]").each(function(){n.render({elem:this,type:"datetime",format:"yyyy/MM/dd HH:mm:ss"})});$("input[data-time='ydatetime']").each(function(){n.render({elem:this,range:"~",calendar:!1,format:"yyyy/MM/dd"})});$("input[data-time='ysdatetime']").each(function(){n.render({elem:this,range:"~",calendar:!1,type:"datetime",format:"yyyy/MM/dd HH:mm:ss"})});$("body").on("click","img[data-src='preview']",function(){i(this)});$("body").on("click","video[data-src='preview']",function(){t.open({type:1,title:"<22><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>",offset:"15px",content:'<video src="'+this.src+'" controls="controls"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><\/video>'})})});var QueryCond={Equal:0,Like:1,GreaterThan:2,GreaterThanOrEqual:3,LessThan:4,LessThanOrEqual:5,In:6,NotIn:7,LikeLeft:8,LikeRight:9,NoEqual:10,IsNullOrEmpty:11,IsNot:12},AccountType,StatusType,AdStatus,DeviceStatus,DeviceNetStatus;layui.use(["common"],function(){var n=layui.common;n.clientsInit(function(n){AccountType=n.accounttype;StatusType=n.statustype;AdStatus=n.adstatus;DeviceStatus=n.devicestatus;DeviceType=n.devicetype;DeviceNetType=n.devicenettype;DeviceNetStatus=n.devicenetstatus})}); |