baizonghao
2023-08-04 8fee5b265eaa379b7a1cc51cd060a368c046de46
1
var HighchartsAdapter=function(){function i(t){function o(t,e,n){t.removeEventListener(e,n,!1)}function h(t,e,n){n=t.HCProxiedMethods[n.toString()],t.detachEvent("on"+e,n)}function r(t,e){var n,i,r,s,a=t.HCEvents;if(t.removeEventListener)n=o;else{if(!t.attachEvent)return;n=h}for(s in e?(i={})[e]=!0:i=a,i)if(a[s])for(r=a[s].length;r--;)n(t,s,a[s][r])}return t.HCExtended||Highcharts.extend(t,{HCExtended:!0,HCEvents:{},bind:function(t,e){var n,i=this,r=this.HCEvents;i.addEventListener?i.addEventListener(t,e,!1):i.attachEvent&&(n=function(t){e.call(i,t)},i.HCProxiedMethods||(i.HCProxiedMethods={}),i.HCProxiedMethods[e.toString()]=n,i.attachEvent("on"+t,n)),void 0===r[t]&&(r[t]=[]),r[t].push(e)},unbind:function(t,e){var n,i;t?(n=this.HCEvents[t]||[],e?(-1<(i=HighchartsAdapter.inArray(e,n))&&(n.splice(i,1),this.HCEvents[t]=n),this.removeEventListener?o(this,t,e):this.attachEvent&&h(this,t,e)):(r(this,t),this.HCEvents[t]=[])):(r(this),this.HCEvents={})},trigger:function(t,e){var n,i,r,s=this.HCEvents[t]||[],a=s.length;for(i=function(){e.defaultPrevented=!0},n=0;n<a&&(r=s[n],!e.stopped);n++)e.preventDefault=i,e.target=this,e.type=t,!1===r.call(this,e)&&e.preventDefault()}}),t}var a,u,s=document,n=[],o=[];return Math.easeInOutSine=function(t,e,n,i){return-n/2*(Math.cos(Math.PI*t/i)-1)+e},{init:function(h){s.defaultView||(this._getStyle=function(t,e){var n;return t.style[e]?t.style[e]:("opacity"===e&&(e="filter"),n=t.currentStyle[e.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})],"filter"===e&&(n=n.replace(/alpha\(opacity=([0-9]+)\)/,function(t,e){return e/100})),""===n?1:n)},this.adapterRun=function(t,e){var n={width:"clientWidth",height:"clientHeight"}[e];if(n)return t.style.zoom=1,t[n]-2*parseInt(HighchartsAdapter._getStyle(t,"padding"),10)}),Array.prototype.forEach||(this.each=function(t,e){for(var n=0,i=t.length;n<i;n++)if(!1===e.call(t[n],t[n],n,t))return n}),Array.prototype.indexOf||(this.inArray=function(t,e){var n,i=0;if(e)for(n=e.length;i<n;i++)if(e[i]===t)return i;return-1}),Array.prototype.filter||(this.grep=function(t,e){for(var n=[],i=0,r=t.length;i<r;i++)e(t[i],i)&&n.push(t[i]);return n}),(u=function(t,e,n){this.options=e,this.elem=t,this.prop=n}).prototype={update:function(){var t;t=this.paths;var e=this.elem,n=e.element;t&&n?e.attr("d",h.step(t[0],t[1],this.now,this.toD)):e.attr?n&&e.attr(this.prop,this.now):((t={})[e]=this.now+this.unit,Highcharts.css(e,t)),this.options.step&&this.options.step.call(this.elem,this.now,this)},custom:function(t,e,n){function i(t){return s.step(t)}var r,s=this;this.startTime=+new Date,this.start=t,this.end=e,this.unit=n,this.now=this.start,this.pos=this.state=0,i.elem=this.elem,i()&&1===o.push(i)&&(a=setInterval(function(){for(r=0;r<o.length;r++)o[r]()||o.splice(r--,1);o.length||clearInterval(a)},13))},step:function(t){var e,n,i=+new Date;if(e=this.options,this.elem.stopAnimation)e=!1;else if(t||i>=e.duration+this.startTime){for(n in this.now=this.end,this.pos=this.state=1,this.update(),t=this.options.curAnim[this.prop]=!0,e.curAnim)!0!==e.curAnim[n]&&(t=!1);t&&e.complete&&e.complete.call(this.elem),e=!1}else n=i-this.startTime,this.state=n/e.duration,this.pos=e.easing(n,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e}},this.animate=function(t,e,n){var i,r,s,a,o="";for(a in t.stopAnimation=!1,"object"==typeof n&&null!==n||(n={duration:(i=arguments)[2],easing:i[3],complete:i[4]}),"number"!=typeof n.duration&&(n.duration=400),n.easing=Math[n.easing]||Math.easeInOutSine,n.curAnim=Highcharts.extend({},e),e)s=new u(t,n,a),r=null,"d"===a?(s.paths=h.init(t,t.d,e.d),s.toD=e.d,i=0,r=1):t.attr?i=t.attr(a):(i=parseFloat(HighchartsAdapter._getStyle(t,a))||0,"opacity"!==a&&(o="px")),r=r||parseFloat(e[a]),s.custom(i,r,o)}},_getStyle:function(t,e){return window.getComputedStyle(t).getPropertyValue(e)},getScript:function(t,e){var n=s.getElementsByTagName("head")[0],i=s.createElement("script");i.type="text/javascript",i.src=t,i.onload=e,n.appendChild(i)},inArray:function(t,e){return e.indexOf?e.indexOf(t):n.indexOf.call(e,t)},adapterRun:function(t,e){return parseInt(HighchartsAdapter._getStyle(t,e),10)},grep:function(t,e){return n.filter.call(t,e)},map:function(t,e){for(var n=[],i=0,r=t.length;i<r;i++)n[i]=e.call(t[i],t[i],i,t);return n},offset:function(t){for(var e=0,n=0;t;)e+=t.offsetLeft,n+=t.offsetTop,t=t.offsetParent;return{left:e,top:n}},addEvent:function(t,e,n){i(t).bind(e,n)},removeEvent:function(t,e,n){i(t).unbind(e,n)},fireEvent:function(t,e,n,i){var r;s.createEvent&&(t.dispatchEvent||t.fireEvent)?((r=s.createEvent("Events")).initEvent(e,!0,!0),r.target=t,Highcharts.extend(r,n),t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(e,r)):!0===t.HCExtended&&(n=n||{},t.trigger(e,n)),n&&n.defaultPrevented&&(i=null),i&&i(n)},washMouseEvent:function(t){return t},stop:function(t){t.stopAnimation=!0},each:function(t,e){return Array.prototype.forEach.call(t,e)}}}();