From b65099238363cf1f9e1291e673e09eb74e714235 Mon Sep 17 00:00:00 2001
From: quietcoder <1642965215@qq.com>
Date: Fri, 15 Sep 2017 00:18:36 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9Aobject-assign?=
=?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.babelrc | 3 ++-
docs/v-charts.min.js | 2 +-
package.json | 1 +
src/echarts-base.js | 1 -
src/object-assign.js | 20 --------------------
test/index.js | 1 +
test/karma.conf.js | 1 -
test/polyfill.js | 21 ---------------------
yarn.lock | 6 ++++++
9 files changed, 11 insertions(+), 45 deletions(-)
delete mode 100644 src/object-assign.js
delete mode 100644 test/polyfill.js
diff --git a/.babelrc b/.babelrc
index 2bee0c3..26c97d8 100755
--- a/.babelrc
+++ b/.babelrc
@@ -4,5 +4,6 @@
"es2015": { "modules": false }
}],
"stage-2"
- ]
+ ],
+ "plugins": ["transform-object-assign"]
}
diff --git a/docs/v-charts.min.js b/docs/v-charts.min.js
index 0f985e7..986b256 100644
--- a/docs/v-charts.min.js
+++ b/docs/v-charts.min.js
@@ -1 +1 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("echarts/lib/echarts"),require("echarts/lib/component/tooltip"),require("echarts/lib/component/legend"),require("echarts/lib/chart/bar"),require("echarts/lib/chart/line"),require("echarts/lib/chart/pie"),require("echarts/lib/chart/funnel"),require("echarts/lib/chart/radar"),require("echarts/lib/chart/map"),require("echarts/extension/bmap/bmap")):"function"==typeof define&&define.amd?define(["echarts/lib/echarts","echarts/lib/component/tooltip","echarts/lib/component/legend","echarts/lib/chart/bar","echarts/lib/chart/line","echarts/lib/chart/pie","echarts/lib/chart/funnel","echarts/lib/chart/radar","echarts/lib/chart/map","echarts/extension/bmap/bmap"],t):e.VeIndex=t(e.echarts)}(this,function(e){"use strict";function t(e){var t=e.innerRows,i=e.dimAxisName,n=e.dimension,a=e.axisVisible;return n.map(function(e){return{type:"category",name:i,nameLocation:"middle",nameGap:22,data:t.map(function(t){return t[e]}),axisLabel:{formatter:function(e){return String(e)}},show:a}})}function i(e){for(var t=e.meaAxisName,i=e.meaAxisType,n=e.axisVisible,a=e.digit,r=e.scale,s=e.min,o=e.max,c={type:"value",axisTick:{show:!1},show:n},l=[],u=0;u<2;u++)!function(e){i[e]?l[e]=Object.assign({},c,{axisLabel:{formatter:function(t){return H(t,i[e],a)}}}):l[e]=Object.assign({},c),l[e].name=t[e]||"",l[e].scale=r[e]||!1,l[e].min=s[e]||null,l[e].max=o[e]||null}(u);return l}function n(e){var t=e.axisSite,i=e.isHistogram,n=e.meaAxisType,a=e.digit,r=e.labelMap,s=i?t.right:t.top;return r&&(s=s.map(function(e){return void 0===r[e]?e:r[e]})),{trigger:"axis",formatter:function(e){var t=[];return t.push(e[0].name+"
"),e.forEach(function(e){var i=e.seriesName,r=~s.indexOf(i)?n[1]:n[0];t.push(k(e.color)),t.push(i+": "),t.push(H(e.value,r,a)),t.push("
")}),t.join("")}}}function a(e){var t=e.innerRows,i=e.metrics,n=e.stack,a=e.axisSite,r=e.isHistogram,s=e.labelMap,o=e.itemStyle,c=e.label,l=e.showLine,u=void 0===l?[]:l,d=[],m={},h=r?a.right:a.top,f=r?"yAxisIndex":"xAxisIndex",p=n&&C(n);return i.forEach(function(e){m[e]=[]}),t.forEach(function(e){i.forEach(function(t){m[t].push(e[t])})}),!!(d=Object.keys(m).map(function(e){var t=B({name:s&&s[e]||e,type:~u.indexOf(e)?"line":"bar",data:m[e]},f,~h.indexOf(e)?"1":"0");return n&&p[e]&&(t.stack=p[e]),c&&(t.label=c),o&&(t.itemStyle=o),t})).length&&d}function r(e){var t=e.metrics,i=e.labelMap,n=e.legendName;return n||i?{data:i?t.map(function(e){return null==i[e]?e:i[e]}):t,formatter:function(e){return n&&n[e]||e}}:{data:t}}function s(e){var t=e.dimension,i=e.rows,n=e.xAxisName,a=e.axisVisible;return t.map(function(e,t){return{type:"category",nameLocation:"middle",nameGap:22,boundaryGap:!1,name:n[t]||"",axisTick:{show:!0,lineStyle:{color:"#eee"}},data:i.map(function(t){return t[e]}),axisLabel:{formatter:function(e){return String(e)}},show:a}})}function o(e){var t=e.rows,i=e.axisSite,n=e.metrics,a=e.area,r=e.stack,s=e.nullAddZero,o=e.labelMap,c=e.label,l=e.itemStyle,u=e.lineStyle,d=e.areaStyle,m=[],h={},f=r&&C(r);return n.forEach(function(e){h[e]=[]}),t.forEach(function(e){n.forEach(function(t){var i=null;null!=e[t]?i=e[t]:s&&(i=0),h[t].push(i)})}),n.forEach(function(e){var t={name:o&&o[e]||e,type:"line",data:h[e]};a&&(t.areaStyle={normal:{}}),t.yAxisIndex=~i.right.indexOf(e)?1:0,r&&f[e]&&(t.stack=f[e]),c&&(t.label=c),l&&(t.itemStyle=l),u&&(t.lineStyle=u),d&&(t.areaStyle=d),m.push(t)}),!!m.length&&m}function c(e){for(var t=e.yAxisName,i=e.yAxisType,n=e.axisVisible,a=e.scale,r=e.min,s=e.max,o=e.digit,c={type:"value",axisTick:{show:!1},show:n},l=[],u=0;u<2;u++)!function(e){i[e]?l[e]=Object.assign({},c,{axisLabel:{formatter:function(t){return H(t,i[e],o)}}}):l[e]=Object.assign({},c),l[e].name=t[e]||"",l[e].scale=a[e]||!1,l[e].min=r[e]||null,l[e].max=s[e]||null}(u);return l}function l(e){var t=e.axisSite,i=e.yAxisType,n=e.digit,a=e.labelMap,r=a?t.right.map(function(e){return void 0===a[e]?e:a[e]}):t.right;return{trigger:"axis",formatter:function(e){var t=[];return t.push(e[0].name+"
"),e.forEach(function(e){var a=null,s=~r.indexOf(e.seriesName)?i[1]:i[0];a=H(e.data,s,n),t.push(k(e.color)),t.push(e.seriesName+": "+a),t.push("
")}),t.join("")}}}function u(e){var t=e.metrics,i=e.legendName,n=e.labelMap;return i||n?{data:n?t.map(function(e){return null==n[e]?e:n[e]}):t,formatter:function(e){return i&&i[e]||e}}:{data:t}}function d(e){var t=e.innerRows,i=e.dataType,n=e.percentShow,a=e.dimension,r=e.metrics,s=e.radius,o=e.offsetY,c=e.selectedMode,l=e.hoverAnimation,u=e.digit,d=e.roseType,m=e.label,h=e.level,f=e.limitShowNum,p=e.isRing,v=[],b={},y=[];h?(h.forEach(function(e,t){e.forEach(function(e){b[e]=t})}),t.forEach(function(e){var t=b[e[a]];void 0!==t&&(y[t]?y[t].push(e):y[t]=[e])})):y.push(t);var g={type:"pie",selectedMode:c,hoverAnimation:l,roseType:d,center:["50%",o]},x=y.length;if(y.forEach(function(e,t){var o=Object.assign({data:[]},g),c=s/x;if(t){var l=c+s/(2*x)*(2*t-1),d=l+s/(2*x);o.radius=[l,d]}else o.radius=p?s:c;x>1&&0===t&&(o.label={normal:{position:"inner"}}),m&&(o.label=m),n&&(o.label={normal:{show:!0,position:x>1&&0===t?"inner":"outside",formatter:function(e){var t=[];return t.push(e.name+":"),t.push(H(e.value,i,u)),t.push("("+e.percent+"%)"),t.join(" ")}}}),o.data=e.map(function(e){return{name:e[a],value:e[r]}}),v.push(o)}),f&&f"+n+":"),i.push(H(r,t,a)),i.push("("+s+")")})):(i.push(e.name+":"),i.push(H(e.value,t,a)),i.push("("+e.percent+"%)")),i.join(" ")}}}function f(e,t){return{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(i){var n=i[1];return[n.name+"
"+n.seriesName+" :",""+H(n.value,e,t)].join("")}}}function p(e){var t=e.dimension,i=e.rows,n=e.remainStatus,a=e.totalName,r=e.remainName,s=e.xAxisName,o=e.axisVisible,c=[a].concat(i.map(function(e){return e[t]}));return"have-remain"===n&&(c=c.concat([r])),{type:"category",name:s,splitLine:{show:!1},data:c,show:o}}function v(e){var t=e.dataType,i=e.yAxisName,n=e.axisVisible,a=e.digit;return{type:"value",name:i,axisTick:{show:!1},axisLabel:{formatter:function(e){return H(e,t,a)}},show:n}}function b(e){var t=e.dataType,i=e.rows,n=e.metrics,a=e.totalNum,r=e.remainStatus,s=e.dataSum,o=e.digit,c={type:"bar",stack:"总量"},l=s,u=a,d=void 0,m=void 0,h=i.map(function(e){return e[n]});"have-remain"===r?(d=[0].concat(i.map(function(e){return u-=e[n]})).concat([0]),m=[a].concat(h).concat([a-s])):(d=[0].concat(i.map(function(e){return l-=e[n]})),m=[s].concat(h));var f=[];return f.push(Object.assign({name:"辅助",itemStyle:{normal:{opacity:0},emphasis:{opacity:0}},data:d},c)),f.push(Object.assign({name:"数值",label:{normal:{show:!0,position:"top",formatter:function(e){return H(e.value,t,o)}}},data:m},c)),f}function y(e,t){return t?t>e?"have-remain":"none-remain":"not-total"}function g(e,t){return{trigger:"item",formatter:function(i){var n=[];return n.push(k(i.color)),n.push(i.name+": "+H(i.data.realValue,e,t)),n.join("")}}}function x(e){var t=e.dimension,i=e.metrics,n=e.rows,a=e.sequence,r=e.ascending,s={type:"funnel"};n.sort(function(e,i){return a.indexOf(e[t])-a.indexOf(i[t])});var o=!1;n.some(function(e,t){if(t&&e[i]>n[t-1][i])return o=!0,!0});var c=100/n.length;return s.data=o?n.slice().reverse().map(function(e,n){return{name:e[t],value:(n+1)*c,realValue:e[i]}}):n.map(function(e){return{name:e[t],value:e[i],realValue:e[i]}}),r&&(s.sort="ascending"),s}function S(e,t){return{data:e.map(function(e){return e[t]})}}function w(e,t,i){var n=[],a=[];return t.indicator.map(function(t,i){n[i]=e[t.name],a[i]=t.name}),{formatter:function(e){var t=[];return t.push(k(e.color)),t.push(e.seriesName+"
"),e.data.value.forEach(function(e,r){t.push(a[r]+": "),t.push(H(e,n[r],i)+"
")}),t.join("")}}}function O(e,t){var i={indicator:[],shape:"circle",splitNumber:5},n={};return e.forEach(function(e){t.forEach(function(t){n[t]?n[t].push(e[t]):n[t]=[e[t]]})}),i.indicator=Object.keys(n).map(function(e){return{name:e,max:Math.max.apply(null,n[e])}}),i}function j(e){var t=e.rows,i=e.dimension,n=e.metrics,a={};e.radar.indicator.forEach(function(e,t){a[e.name]=t});var r=t.map(function(e){var t={value:[],name:e[i]};return Object.keys(e).forEach(function(i){~n.indexOf(i)&&(t.value[a[i]]=e[i])}),t});return[{name:i,type:"radar",data:r}]}function A(e,t,i,n,a){return{formatter:function(r){var s=[];return s.push(r.name+"
"),n.forEach(function(n,o){s.push(k(a[o])+" "+n+" : "),i[r.name]?s.push(H(i[r.name][n],e[n],t)):s.push("-"),s.push("
")}),s.join(" ")}}}function V(e){var t=e.position,i=e.selectData,n=e.dimension,a=e.metrics,r=e.rows,s=e.label,o=e.itemStyle,c=e.selectedMode,l=e.roam,u=e.center,d=e.aspectScale,m=e.boundingCoords,h=e.zoom,f=e.scaleLimit,p=e.mapGrid,v=[],b={type:"map",mapType:t};return a.forEach(function(e){var t=Object.assign({name:e,data:[],selectedMode:c,roam:l,center:u,aspectScale:d,boundingCoords:m,zoom:h,scaleLimit:f},b);p&&Object.keys(p).forEach(function(e){t[e]=p[e]}),N(o,t,"itemStyle"),N(s,t,"label"),r.forEach(function(a){t.data.push({name:a[n],value:a[e],selected:i})}),v.push(t)}),v}function N(e,t,i){"object"===(void 0===e?"undefined":z(e))?t[i]=e:e&&(t[i]={normal:{show:!0},emphasis:{show:!0}})}function E(e,t){he.forEach(function(t){e.component(t.name,t)})}e="default"in e?e.default:e,"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var t=1;t'].join("")},L=["#19d4ae","#5ab1ef","#fa6e86","#ffb980","#0067a6","#c4b4e4","#d87a80","#9cbbff","#d9d0c7","#87a997","#d49ea2","#5b4947","#7ba3a8"],T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(isNaN(+e))return e;for(var i=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"B"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],n=0;n=i[n].value)return(e/i[n].value).toFixed(t)+i[n].symbol;return e.toString()},M=function(e){return String(e).replace(/^(\s+|-)?\d+(?=.?\d*($|\s))/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})},H=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(null==e||isNaN(e))return n;switch(t){case"KMB":return T(e);case"percent":return parseFloat((100*e).toFixed(i))+"%";case"normal":return M(e);default:return e}},C=function(e){var t={};return Object.keys(e).forEach(function(i){e[i].forEach(function(e){t[e]=i})}),t},R=function(e){return new Promise(function(t,i){var n=new XMLHttpRequest;n.open("GET",e),n.send(null),n.onload=function(){t(JSON.parse(n.responseText))},n.onerror=function(){i(JSON.parse(n.responseText))}})},_=function(e){return R("https://unpkg.com/echarts@3.6.2/map/json/"+e+".json")},F=null,P=function(e){return F||(F=new Promise(function(t,i){var n="bmap"+Date.now();window[n]=t;var a=document.createElement("script");a.src=["https://api.map.baidu.com/api?v=2.0","ak="+e,"callback="+n].join("&"),document.body.appendChild(a)})),F},$=function(e){return JSON.parse(JSON.stringify(e))},q=function(e){return Object.prototype.toString.call(e)},z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},G=function(e,s,o,c){var l=$(s),u=o.axisSite,d=void 0===u?{top:[]}:u,m=o.dimension,h=void 0===m?[e[0]]:m,f=o.stack,p=void 0===f?{}:f,v=o.axisVisible,b=void 0===v||v,y=o.digit,g=void 0===y?2:y,x=o.dataOrder,S=void 0!==x&&x,w=o.scale,O=void 0===w?[!1,!1]:w,j=o.min,A=void 0===j?[null,null]:j,V=o.max,N=void 0===V?[null,null]:V,E=o.legendName,k=o.labelMap,L=o.label,T=o.itemStyle,M=o.showLine,H=c.tooltipVisible,C=c.legendVisible,R=e.slice();o.metrics?R=o.metrics:R.splice(e.indexOf(h[0]),1);var _=o.xAxisType||["normal","normal"],F=o.xAxisName||[],P=o.yAxisName||"";if(S){var q=S.label,z=S.order;q&&z?l.sort(function(e,t){return"desc"===z?e[q]-t[q]:t[q]-e[q]}):console.warn("Need to provide name and order parameters")}var B=C&&r({metrics:R,labelMap:k,legendName:E}),G=t({innerRows:l,dimAxisName:P,dimension:h,axisVisible:b}),D=i({meaAxisName:F,meaAxisType:_,axisVisible:b,digit:g,scale:O,min:A,max:N}),Z={axisSite:d,isHistogram:!1,meaAxisType:_,digit:g,labelMap:k};return{legend:B,yAxis:G,series:a({innerRows:l,metrics:R,stack:p,axisSite:d,isHistogram:!1,labelMap:k,itemStyle:T,label:L,showLine:M}),xAxis:D,tooltip:H&&n(Z)}},D=function(e,s,o,c){var l=$(s),u=o.axisSite,d=void 0===u?{right:[]}:u,m=o.dimension,h=void 0===m?[e[0]]:m,f=o.stack,p=void 0===f?{}:f,v=o.axisVisible,b=void 0===v||v,y=o.digit,g=void 0===y?2:y,x=o.dataOrder,S=void 0!==x&&x,w=o.scale,O=void 0===w?[!1,!1]:w,j=o.min,A=void 0===j?[null,null]:j,V=o.max,N=void 0===V?[null,null]:V,E=o.labelMap,k=o.legendName,L=o.label,T=o.itemStyle,M=o.showLine;if(S){var H=S.label,C=S.order;H&&C?l.sort(function(e,t){return"desc"===C?e[H]-t[H]:t[H]-e[H]}):console.warn("Need to provide name and order parameters")}var R=c.tooltipVisible,_=c.legendVisible,F=e.slice();o.metrics?F=o.metrics:F.splice(e.indexOf(h[0]),1);var P=o.yAxisType||["normal","normal"],q=o.yAxisName||[],z=o.xAxisName||"",B=_&&r({metrics:F,labelMap:E,legendName:k}),G=t({innerRows:l,dimAxisName:z,dimension:h,axisVisible:b}),D={axisSite:d,isHistogram:!0,meaAxisType:P,digit:g,labelMap:E};return{legend:B,yAxis:i({meaAxisName:q,meaAxisType:P,axisVisible:b,digit:g,scale:O,min:A,max:N}),series:a({innerRows:l,metrics:F,stack:p,axisSite:d,isHistogram:!0,labelMap:E,itemStyle:T,label:L,showLine:M}),xAxis:G,tooltip:R&&n(D)}},Z={props:{data:{type:[Object,Array],default:function(){return{}}},settings:{type:Object,default:function(){return{}}},width:{type:String,default:"auto"},height:{type:String,default:"400px"},beforeConfig:{type:Function},afterConfig:{type:Function},afterSetOption:{type:Function},afterSetOptionOnce:{type:Function},events:{type:Object},grid:{type:Object},colors:{type:Array},tooltipVisible:{type:Boolean,default:!0},legendVisible:{type:Boolean,default:!0},legendPosition:{type:String},markLine:{type:Object},markArea:{type:Object},markPoint:{type:Object},visualMap:{type:[Object,Array]},dataZoom:{type:[Object,Array]},toolbox:{type:Object},initOptions:{type:Object,default:function(){return{}}},title:Object,legend:Object,xAxis:Object,yAxis:Object,radar:Object,tooltip:Object,axisPointer:Object,brush:Object,geo:Object,timeline:Object,graphic:Object,series:[Object,Array],backgroundColor:[Object,String],textStyle:Object,animation:Object,theme:Object,themeName:String},watch:{data:{deep:!0,handler:function(e){e&&this.dataHandler(e)}},settings:{deep:!0,handler:function(e){e.type&&this.chartLib&&(this.chartHandler=this.chartLib[e.type]),this.dataHandler(this.data)}}},computed:{canvasStyle:function(){return{width:this.width,height:this.height,position:"relative"}},chartColor:function(){return this.colors||this.theme&&this.theme.color||L}},methods:{dataHandler:function(e){if(this.chartHandler){var t=e,i=t.columns,n=void 0===i?[]:i,a=t.rows,r=void 0===a?[]:a,s={tooltipVisible:this.tooltipVisible,legendVisible:this.legendVisible,echarts:this.echarts,color:this.chartColor};this.beforeConfig&&(e=this.beforeConfig(e));var o=this.chartHandler(n,r,this.settings,s);o&&("function"==typeof o.then?o.then(this.optionsHandler):this.optionsHandler(o))}},optionsHandler:function(e){var t=this;if(this.legendPosition&&e.legend&&(e.legend[this.legendPosition]=10,~["left","right"].indexOf(this.legendPosition)&&(e.legend.top="middle",e.legend.orient="vertical")),this.themeName||(e.color=this.chartColor),["grid","dataZoom","visualMap","toolbox","title","legend","xAxis","yAxis","radar","tooltip","axisPointer","brush","geo","timeline","graphic","series","backgroundColor","textStyle"].forEach(function(i){t[i]&&(e[i]=t[i])}),this.animation&&Object.keys(this.animation).forEach(function(i){e[i]=t.animation[i]}),this.markArea||this.markLine||this.markPoint){var i={markArea:this.markArea,markLine:this.markLine,markPoint:this.markPoint},n=e.series;"[object Array]"===q(n)?n.forEach(function(e){t.addMark(e,i)}):"[object Object]"===q(n)&&this.addMark(n,i)}this.afterConfig&&(e=this.afterConfig(e)),this.echarts.setOption(e,!0),this.afterSetOption&&this.afterSetOption(this.echarts),this.afterSetOptionOnce&&!this._once.afterSetOptionOnce&&(this._once.afterSetOptionOnce=this.afterSetOptionOnce(this.echarts))},addMark:function(e,t){Object.keys(t).forEach(function(i){t[i]&&(e[i]=t[i])})},init:function(){if(!this.echarts){var e=this.themeName||(this.theme?"outer-theme":"ve-chart");this.echarts=this.echartsLib.init(this.$refs.canvas,e,this.initOptions),this.data&&this.dataHandler(this.data),this.events&&this.bindEvents()}},bindEvents:function(){var e=this;Object.keys(this.events).forEach(function(t){e.echarts.on(t,e.events[t])})},addWatchToProps:function(){var e=this,t=this._watchers.map(function(e){return e.expression});Object.keys(this.$props).forEach(function(i){if(!~t.indexOf(i)){var n={};"[object Object]"===q(i)&&(n.deep=!0),e.$watch(i,function(){e.dataHandler(e.data)},n)}})},registerTheme:function(){e.registerTheme("outer-theme",this.theme)}},created:function(){this.echarts=null,this._once={},this.addWatchToProps(),this.theme&&this.registerTheme()},mounted:function(){this.init(),window.addEventListener("resize",this.echarts.resize)},beforeDestory:function(){window.removeEventListener("resize",this.echarts.resize),this.echarts.dispose()}},I={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-bar",style:e.canvasStyle})},staticRenderFns:[],name:"VeBar",mixins:[Z],created:function(){this.chartHandler=G,this.echartsLib=e}},J={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-histogram",style:e.canvasStyle})},staticRenderFns:[],name:"VeHistogram",mixins:[Z],created:function(){this.chartHandler=D,this.echartsLib=e}},W=function(e,t,i,n){var a=i.axisSite,r=void 0===a?{right:[]}:a,d=i.yAxisType,m=void 0===d?["normal","normal"]:d,h=i.yAxisName,f=void 0===h?[]:h,p=i.dimension,v=void 0===p?[e[0]]:p,b=i.xAxisName,y=void 0===b?[]:b,g=i.axisVisible,x=void 0===g||g,S=i.area,w=i.stack,O=i.scale,j=void 0===O?[!1,!1]:O,A=i.min,V=void 0===A?[null,null]:A,N=i.max,E=void 0===N?[null,null]:N,k=i.nullAddZero,L=void 0!==k&&k,T=i.digit,M=void 0===T?2:T,H=i.legendName,C=i.labelMap,R=i.label,_=i.itemStyle,F=i.lineStyle,P=i.areaStyle,$=n.tooltipVisible,q=n.legendVisible,z=e.slice();i.metrics?z=i.metrics:z.splice(e.indexOf(v[0]),1);var B=q&&u({metrics:z,legendName:H,labelMap:C}),G=$&&l({axisSite:r,yAxisType:m,digit:M,labelMap:C}),D=s({dimension:v,rows:t,xAxisName:y,axisVisible:x}),Z=c({yAxisName:f,yAxisType:m,axisVisible:x,scale:j,min:V,max:E,digit:M}),I=o({rows:t,axisSite:r,metrics:z,area:S,stack:w,nullAddZero:L,labelMap:C,label:R,itemStyle:_,lineStyle:F,areaStyle:P});return!(!D||!I)&&{legend:B,xAxis:D,series:I,yAxis:Z,tooltip:G}},Y={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-line",style:e.canvasStyle})},staticRenderFns:[],name:"VeLine",mixins:[Z],created:function(){this.chartHandler=W,this.echartsLib=e}},K=[80,100],X=[20,100],Q=function(e,t,i,n,a){var r=$(t),s=i.dataType,o=void 0===s?"normal":s,c=i.percentShow,l=i.dimension,u=void 0===l?e[0]:l,f=i.metrics,p=void 0===f?e[1]:f,v=i.roseType,b=void 0!==v&&v,y=i.radius,g=void 0===y?a?b?X:K:100:y,x=i.offsetY,S=void 0===x?200:x,w=i.legendLimit,O=void 0===w?30:w,j=i.selectedMode,A=void 0!==j&&j,V=i.hoverAnimation,N=void 0===V||V,E=i.digit,k=void 0===E?2:E,L=i.label,T=void 0!==L&&L,M=i.level,H=void 0!==M&&M,C=i.limitShowNum,R=void 0===C?0:C,_=n.tooltipVisible,F=n.legendVisible;R&&r.sort(function(e,t){return t[p]-e[p]});var P={innerRows:r,dimension:u,legendLimit:O,level:H,limitShowNum:R};return{series:d({innerRows:r,dataType:o,percentShow:c,dimension:u,metrics:p,radius:g,offsetY:S,selectedMode:A,hoverAnimation:N,digit:k,roseType:b,label:T,level:H,limitShowNum:R,isRing:a}),legend:F&&m(P),tooltip:_&&h({dataType:o,innerRows:r,limitShowNum:R,digit:k,metrics:p,dimension:u})}},U=function(e,t,i,n){return Q(e,t,i,n,!0)},ee={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-pie",style:e.canvasStyle})},staticRenderFns:[],name:"VePie",mixins:[Z],created:function(){this.chartHandler=Q,this.echartsLib=e}},te={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-ring",style:e.canvasStyle})},staticRenderFns:[],name:"VeRing",mixins:[Z],created:function(){this.chartHandler=U,this.echartsLib=e}},ie=function(e,t,i,n){var a=i.dataType,r=void 0===a?"normal":a,s=i.dimension,o=void 0===s?e[0]:s,c=i.totalName,l=void 0===c?"总计":c,u=i.totalNum,d=i.remainName,m=void 0===d?"其他":d,h=i.xAxisName,g=void 0===h?o:h,x=i.axisVisible,S=void 0===x||x,w=i.digit,O=void 0===w?2:w,j=n.tooltipVisible,A=e.slice();A.splice(A.indexOf(o),1);var V=A[0],N=V,E=j&&f(r,O),k=parseFloat(t.reduce(function(e,t){return e+Number(t[V])},0).toFixed(O)),L=y(k,u);return{tooltip:E,xAxis:p({dimension:o,rows:t,remainStatus:L,totalName:l,remainName:m,xAxisName:g,axisVisible:S}),yAxis:v({dataType:r,yAxisName:N,axisVisible:S,digit:O}),series:b({dataType:r,rows:t,dimension:o,metrics:V,totalNum:u,remainStatus:L,dataSum:k,digit:O})}},ne={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-waterfall",style:e.canvasStyle})},staticRenderFns:[],name:"VeWaterfall",mixins:[Z],created:function(){this.chartHandler=ie,this.echartsLib=e}},ae=function(e,t,i,n){var a=e.slice(),r=t.slice(),s=i.dataType,o=void 0===s?"normal":s,c=i.dimension,l=void 0===c?a[0]:c,u=i.sequence,d=void 0===u?r.map(function(e){return e[l]}):u,m=i.digit,h=void 0===m?2:m,f=i.ascending,p=n.tooltipVisible,v=n.legendVisible,b=void 0;if(i.metrics)b=i.metrics;else{var y=a.slice();y.splice(a.indexOf(l),1),b=y[0]}return{tooltip:p&&g(o,h),legend:v&&{data:d},series:x({dimension:l,metrics:b,rows:r,sequence:d,ascending:f})}},re={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-funnel",style:e.canvasStyle})},staticRenderFns:[],name:"VeFunnel",mixins:[Z],created:function(){this.chartHandler=ae,this.echartsLib=e}},se=function(e,t,i,n){var a=i.dataType,r=void 0===a?{}:a,s=i.dimension,o=void 0===s?e[0]:s,c=i.digit,l=void 0===c?2:c,u=n.tooltipVisible,d=n.legendVisible,m=e.slice();i.metrics?m=i.metrics:m.splice(e.indexOf(o),1);var h=d&&S(t,o),f=O(t,m);return{legend:h,tooltip:u&&w(r,f,l),radar:f,series:j({rows:t,dimension:o,metrics:m,radar:f})}},oe={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-radar",style:e.canvasStyle})},staticRenderFns:[],name:"VeRadar",mixins:[Z],created:function(){this.chartHandler=se,this.echartsLib=e}},ce={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-chart",style:e.canvasStyle})},staticRenderFns:[],name:"VeChart",mixins:[Z],created:function(){this.chartLib={bar:G,histogram:D,line:W,pie:Q,ring:U,funnel:ae,radar:se,waterfall:ie},this.chartHandler=this.chartLib[this.settings.type],this.echartsLib=e}},le=function(t,i,n,a){var r=n.position,s=void 0===r?"china":r,o=n.selectData,c=void 0!==o&&o,l=n.selectedMode,u=n.label,d=void 0===u||u,m=n.dataType,h=void 0===m?{}:m,f=n.digit,p=void 0===f?2:f,v=n.dimension,b=void 0===v?t[0]:v,y=n.roam,g=n.center,x=n.aspectScale,S=n.boundingCoords,w=n.zoom,O=n.scaleLimit,j=n.mapGrid,N=n.itemStyle,E=t.slice();n.metrics?E=n.metrics:E.splice(t.indexOf(b),1);var k=a.tooltipVisible,L=a.legendVisible,T=a.color,M={};i.forEach(function(e){M[e[b]]=e});var H=k&&A(h,p,M,E,T),C=L&&{data:E},R=V({position:s,selectData:c,label:d,itemStyle:N,dimension:b,metrics:E,rows:i,selectedMode:l,roam:y,center:g,aspectScale:x,boundingCoords:S,zoom:w,scaleLimit:O,mapGrid:j});return _(s).then(function(t){return e.registerMap(s,t),{series:R,tooltip:H,legend:C}})},ue={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-map",style:e.canvasStyle})},staticRenderFns:[],name:"VeMap",mixins:[Z],created:function(){this.chartHandler=le,this.echartsLib=e}},de=function(e,t,i){var n=i.key,a=i.bmap;return n||console.warn("settings.key must be a string."),P(n).then(function(e){return{bmap:a}})},me={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"canvas",staticClass:"ve-bmap",style:e.canvasStyle})},staticRenderFns:[],name:"VeBmap",mixins:[Z],created:function(){this.chartHandler=de,this.echartsLib=e}},he=[I,J,Y,ee,te,ne,re,oe,ce,ue,me];return"undefined"!=typeof window&&window.Vue&&E(window.Vue),{VeBar:I,VeHistogram:J,VeRing:te,VeLine:Y,VePie:ee,VeWaterfall:ne,VeFunnel:re,VeRadar:oe,VeChart:ce,VeMap:ue,VeBmap:me,install:E}});
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("echarts/lib/echarts"),require("echarts/lib/component/tooltip"),require("echarts/lib/component/legend"),require("echarts/lib/chart/bar"),require("echarts/lib/chart/line"),require("echarts/lib/chart/pie"),require("echarts/lib/chart/funnel"),require("echarts/lib/chart/radar"),require("echarts/lib/chart/map"),require("echarts/extension/bmap/bmap")):"function"==typeof define&&define.amd?define(["echarts/lib/echarts","echarts/lib/component/tooltip","echarts/lib/component/legend","echarts/lib/chart/bar","echarts/lib/chart/line","echarts/lib/chart/pie","echarts/lib/chart/funnel","echarts/lib/chart/radar","echarts/lib/chart/map","echarts/extension/bmap/bmap"],t):e.VeIndex=t(e.echarts)}(this,function(e){"use strict";function t(e){var t=e.innerRows,i=e.dimAxisName,n=e.dimension,a=e.axisVisible;return n.map(function(e){return{type:"category",name:i,nameLocation:"middle",nameGap:22,data:t.map(function(t){return t[e]}),axisLabel:{formatter:function(e){return String(e)}},show:a}})}function i(e){for(var t=e.meaAxisName,i=e.meaAxisType,n=e.axisVisible,a=e.digit,r=e.scale,s=e.min,o=e.max,c={type:"value",axisTick:{show:!1},show:n},l=[],u=0;u<2;u++)!function(e){i[e]?l[e]=G({},c,{axisLabel:{formatter:function(t){return H(t,i[e],a)}}}):l[e]=G({},c),l[e].name=t[e]||"",l[e].scale=r[e]||!1,l[e].min=s[e]||null,l[e].max=o[e]||null}(u);return l}function n(e){var t=e.axisSite,i=e.isHistogram,n=e.meaAxisType,a=e.digit,r=e.labelMap,s=i?t.right:t.top;return r&&(s=s.map(function(e){return void 0===r[e]?e:r[e]})),{trigger:"axis",formatter:function(e){var t=[];return t.push(e[0].name+"
"),e.forEach(function(e){var i=e.seriesName,r=~s.indexOf(i)?n[1]:n[0];t.push(k(e.color)),t.push(i+": "),t.push(H(e.value,r,a)),t.push("
")}),t.join("")}}}function a(e){var t=e.innerRows,i=e.metrics,n=e.stack,a=e.axisSite,r=e.isHistogram,s=e.labelMap,o=e.itemStyle,c=e.label,l=e.showLine,u=void 0===l?[]:l,d=[],m={},h=r?a.right:a.top,f=r?"yAxisIndex":"xAxisIndex",p=n&&R(n);return i.forEach(function(e){m[e]=[]}),t.forEach(function(e){i.forEach(function(t){m[t].push(e[t])})}),!!(d=Object.keys(m).map(function(e){var t=B({name:s&&s[e]||e,type:~u.indexOf(e)?"line":"bar",data:m[e]},f,~h.indexOf(e)?"1":"0");return n&&p[e]&&(t.stack=p[e]),c&&(t.label=c),o&&(t.itemStyle=o),t})).length&&d}function r(e){var t=e.metrics,i=e.labelMap,n=e.legendName;return n||i?{data:i?t.map(function(e){return null==i[e]?e:i[e]}):t,formatter:function(e){return n&&n[e]||e}}:{data:t}}function s(e){var t=e.dimension,i=e.rows,n=e.xAxisName,a=e.axisVisible;return t.map(function(e,t){return{type:"category",nameLocation:"middle",nameGap:22,boundaryGap:!1,name:n[t]||"",axisTick:{show:!0,lineStyle:{color:"#eee"}},data:i.map(function(t){return t[e]}),axisLabel:{formatter:function(e){return String(e)}},show:a}})}function o(e){var t=e.rows,i=e.axisSite,n=e.metrics,a=e.area,r=e.stack,s=e.nullAddZero,o=e.labelMap,c=e.label,l=e.itemStyle,u=e.lineStyle,d=e.areaStyle,m=[],h={},f=r&&R(r);return n.forEach(function(e){h[e]=[]}),t.forEach(function(e){n.forEach(function(t){var i=null;null!=e[t]?i=e[t]:s&&(i=0),h[t].push(i)})}),n.forEach(function(e){var t={name:o&&o[e]||e,type:"line",data:h[e]};a&&(t.areaStyle={normal:{}}),t.yAxisIndex=~i.right.indexOf(e)?1:0,r&&f[e]&&(t.stack=f[e]),c&&(t.label=c),l&&(t.itemStyle=l),u&&(t.lineStyle=u),d&&(t.areaStyle=d),m.push(t)}),!!m.length&&m}function c(e){for(var t=e.yAxisName,i=e.yAxisType,n=e.axisVisible,a=e.scale,r=e.min,s=e.max,o=e.digit,c={type:"value",axisTick:{show:!1},show:n},l=[],u=0;u<2;u++)!function(e){i[e]?l[e]=G({},c,{axisLabel:{formatter:function(t){return H(t,i[e],o)}}}):l[e]=G({},c),l[e].name=t[e]||"",l[e].scale=a[e]||!1,l[e].min=r[e]||null,l[e].max=s[e]||null}(u);return l}function l(e){var t=e.axisSite,i=e.yAxisType,n=e.digit,a=e.labelMap,r=a?t.right.map(function(e){return void 0===a[e]?e:a[e]}):t.right;return{trigger:"axis",formatter:function(e){var t=[];return t.push(e[0].name+"
"),e.forEach(function(e){var a=null,s=~r.indexOf(e.seriesName)?i[1]:i[0];a=H(e.data,s,n),t.push(k(e.color)),t.push(e.seriesName+": "+a),t.push("
")}),t.join("")}}}function u(e){var t=e.metrics,i=e.legendName,n=e.labelMap;return i||n?{data:n?t.map(function(e){return null==n[e]?e:n[e]}):t,formatter:function(e){return i&&i[e]||e}}:{data:t}}function d(e){var t=e.innerRows,i=e.dataType,n=e.percentShow,a=e.dimension,r=e.metrics,s=e.radius,o=e.offsetY,c=e.selectedMode,l=e.hoverAnimation,u=e.digit,d=e.roseType,m=e.label,h=e.level,f=e.limitShowNum,p=e.isRing,v=[],b={},y=[];h?(h.forEach(function(e,t){e.forEach(function(e){b[e]=t})}),t.forEach(function(e){var t=b[e[a]];void 0!==t&&(y[t]?y[t].push(e):y[t]=[e])})):y.push(t);var x={type:"pie",selectedMode:c,hoverAnimation:l,roseType:d,center:["50%",o]},g=y.length;if(y.forEach(function(e,t){var o=G({data:[]},x),c=s/g;if(t){var l=c+s/(2*g)*(2*t-1),d=l+s/(2*g);o.radius=[l,d]}else o.radius=p?s:c;g>1&&0===t&&(o.label={normal:{position:"inner"}}),m&&(o.label=m),n&&(o.label={normal:{show:!0,position:g>1&&0===t?"inner":"outside",formatter:function(e){var t=[];return t.push(e.name+":"),t.push(H(e.value,i,u)),t.push("("+e.percent+"%)"),t.join(" ")}}}),o.data=e.map(function(e){return{name:e[a],value:e[r]}}),v.push(o)}),f&&f"+n+":"),i.push(H(r,t,a)),i.push("("+s+")")})):(i.push(e.name+":"),i.push(H(e.value,t,a)),i.push("("+e.percent+"%)")),i.join(" ")}}}function f(e,t){return{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(i){var n=i[1];return[n.name+"
"+n.seriesName+" :",""+H(n.value,e,t)].join("")}}}function p(e){var t=e.dimension,i=e.rows,n=e.remainStatus,a=e.totalName,r=e.remainName,s=e.xAxisName,o=e.axisVisible,c=[a].concat(i.map(function(e){return e[t]}));return"have-remain"===n&&(c=c.concat([r])),{type:"category",name:s,splitLine:{show:!1},data:c,show:o}}function v(e){var t=e.dataType,i=e.yAxisName,n=e.axisVisible,a=e.digit;return{type:"value",name:i,axisTick:{show:!1},axisLabel:{formatter:function(e){return H(e,t,a)}},show:n}}function b(e){var t=e.dataType,i=e.rows,n=e.metrics,a=e.totalNum,r=e.remainStatus,s=e.dataSum,o=e.digit,c={type:"bar",stack:"总量"},l=s,u=a,d=void 0,m=void 0,h=i.map(function(e){return e[n]});"have-remain"===r?(d=[0].concat(i.map(function(e){return u-=e[n]})).concat([0]),m=[a].concat(h).concat([a-s])):(d=[0].concat(i.map(function(e){return l-=e[n]})),m=[s].concat(h));var f=[];return f.push(G({name:"辅助",itemStyle:{normal:{opacity:0},emphasis:{opacity:0}},data:d},c)),f.push(G({name:"数值",label:{normal:{show:!0,position:"top",formatter:function(e){return H(e.value,t,o)}}},data:m},c)),f}function y(e,t){return t?t>e?"have-remain":"none-remain":"not-total"}function x(e,t){return{trigger:"item",formatter:function(i){var n=[];return n.push(k(i.color)),n.push(i.name+": "+H(i.data.realValue,e,t)),n.join("")}}}function g(e){var t=e.dimension,i=e.metrics,n=e.rows,a=e.sequence,r=e.ascending,s={type:"funnel"};n.sort(function(e,i){return a.indexOf(e[t])-a.indexOf(i[t])});var o=!1;n.some(function(e,t){if(t&&e[i]>n[t-1][i])return o=!0,!0});var c=100/n.length;return s.data=o?n.slice().reverse().map(function(e,n){return{name:e[t],value:(n+1)*c,realValue:e[i]}}):n.map(function(e){return{name:e[t],value:e[i],realValue:e[i]}}),r&&(s.sort="ascending"),s}function S(e,t){return{data:e.map(function(e){return e[t]})}}function w(e,t,i){var n=[],a=[];return t.indicator.map(function(t,i){n[i]=e[t.name],a[i]=t.name}),{formatter:function(e){var t=[];return t.push(k(e.color)),t.push(e.seriesName+"
"),e.data.value.forEach(function(e,r){t.push(a[r]+": "),t.push(H(e,n[r],i)+"
")}),t.join("")}}}function O(e,t){var i={indicator:[],shape:"circle",splitNumber:5},n={};return e.forEach(function(e){t.forEach(function(t){n[t]?n[t].push(e[t]):n[t]=[e[t]]})}),i.indicator=Object.keys(n).map(function(e){return{name:e,max:Math.max.apply(null,n[e])}}),i}function A(e){var t=e.rows,i=e.dimension,n=e.metrics,a={};e.radar.indicator.forEach(function(e,t){a[e.name]=t});var r=t.map(function(e){var t={value:[],name:e[i]};return Object.keys(e).forEach(function(i){~n.indexOf(i)&&(t.value[a[i]]=e[i])}),t});return[{name:i,type:"radar",data:r}]}function V(e,t,i,n,a){return{formatter:function(r){var s=[];return s.push(r.name+"
"),n.forEach(function(n,o){s.push(k(a[o])+" "+n+" : "),i[r.name]?s.push(H(i[r.name][n],e[n],t)):s.push("-"),s.push("
")}),s.join(" ")}}}function N(e){var t=e.position,i=e.selectData,n=e.dimension,a=e.metrics,r=e.rows,s=e.label,o=e.itemStyle,c=e.selectedMode,l=e.roam,u=e.center,d=e.aspectScale,m=e.boundingCoords,h=e.zoom,f=e.scaleLimit,p=e.mapGrid,v=[],b={type:"map",mapType:t};return a.forEach(function(e){var t=G({name:e,data:[],selectedMode:c,roam:l,center:u,aspectScale:d,boundingCoords:m,zoom:h,scaleLimit:f},b);p&&Object.keys(p).forEach(function(e){t[e]=p[e]}),j(o,t,"itemStyle"),j(s,t,"label"),r.forEach(function(a){t.data.push({name:a[n],value:a[e],selected:i})}),v.push(t)}),v}function j(e,t,i){"object"===(void 0===e?"undefined":z(e))?t[i]=e:e&&(t[i]={normal:{show:!0},emphasis:{show:!0}})}function E(e,t){fe.forEach(function(t){e.component(t.name,t)})}(e="default"in e?e.default:e).registerTheme("ve-chart",{categoryAxis:{axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1}},line:{smooth:!0},grid:{containLabel:!0,left:10,right:10}});var k=function(e){return[''].join("")},L=["#19d4ae","#5ab1ef","#fa6e86","#ffb980","#0067a6","#c4b4e4","#d87a80","#9cbbff","#d9d0c7","#87a997","#d49ea2","#5b4947","#7ba3a8"],T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(isNaN(+e))return e;for(var i=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"B"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],n=0;n=i[n].value)return(e/i[n].value).toFixed(t)+i[n].symbol;return e.toString()},M=function(e){return String(e).replace(/^(\s+|-)?\d+(?=.?\d*($|\s))/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})},H=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(null==e||isNaN(e))return n;switch(t){case"KMB":return T(e);case"percent":return parseFloat((100*e).toFixed(i))+"%";case"normal":return M(e);default:return e}},R=function(e){var t={};return Object.keys(e).forEach(function(i){e[i].forEach(function(e){t[e]=i})}),t},C=function(e){return new Promise(function(t,i){var n=new XMLHttpRequest;n.open("GET",e),n.send(null),n.onload=function(){t(JSON.parse(n.responseText))},n.onerror=function(){i(JSON.parse(n.responseText))}})},_=function(e){return C("https://unpkg.com/echarts@3.6.2/map/json/"+e+".json")},F=null,P=function(e){return F||(F=new Promise(function(t,i){var n="bmap"+Date.now();window[n]=t;var a=document.createElement("script");a.src=["https://api.map.baidu.com/api?v=2.0","ak="+e,"callback="+n].join("&"),document.body.appendChild(a)})),F},$=function(e){return JSON.parse(JSON.stringify(e))},q=function(e){return Object.prototype.toString.call(e)},z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},G=Object.assign||function(e){for(var t=1;t