(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[5261],{78511:(e,t,n)=>{var o=n(70492);n(73650),n(13174),n(13134);var r=n(3391),i=n(98071);o.registerProcessor(o.PRIORITY.PROCESSOR.SERIES_FILTER,r),i.registerSubTypeDefaulter("legend",(function(){return"plain"}))},77139:(e,t,n)=>{n(78511),n(264),n(33681),n(50444)},73650:(e,t,n)=>{var o=n(70492),r=n(33051),i=n(4272),a=n(32234),l=a.isNameSpecified,s=n(40292),c=s.legend.selector,g={all:{type:"all",title:r.clone(c.all)},inverse:{type:"inverse",title:r.clone(c.inverse)}},d=o.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(e,t,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},mergeOption:function(e){d.superCall(this,"mergeOption",e),this._updateSelector(e)},_updateSelector:function(e){var t=e.selector;!0===t&&(t=e.selector=["all","inverse"]),r.isArray(t)&&r.each(t,(function(e,n){r.isString(e)&&(e={type:e}),t[n]=r.merge(e,g[e.type])}))},optionUpdated:function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&"single"===this.get("selectedMode")){for(var t=!1,n=0;n<e.length;n++){var o=e[n].get("name");if(this.isSelected(o)){this.select(o),t=!0;break}}!t&&this.select(e[0].get("name"))}},_updateData:function(e){var t=[],n=[];e.eachRawSeries((function(o){var r,i=o.name;if(n.push(i),o.legendVisualProvider){var a=o.legendVisualProvider,s=a.getAllNames();e.isSeriesFiltered(o)||(n=n.concat(s)),s.length?t=t.concat(s):r=!0}else r=!0;r&&l(o)&&t.push(o.name)})),this._availableNames=n;var o=this.get("data")||t,a=r.map(o,(function(e){return"string"!==typeof e&&"number"!==typeof e||(e={name:e}),new i(e,this,this.ecModel)}),this);this._data=a},getData:function(){return this._data},select:function(e){var t=this.option.selected,n=this.get("selectedMode");if("single"===n){var o=this._data;r.each(o,(function(e){t[e.get("name")]=!1}))}t[e]=!0},unSelect:function(e){"single"!==this.get("selectedMode")&&(this.option.selected[e]=!1)},toggleSelected:function(e){var t=this.option.selected;t.hasOwnProperty(e)||(t[e]=!0),this[t[e]?"unSelect":"select"](e)},allSelect:function(){var e=this._data,t=this.option.selected;r.each(e,(function(e){t[e.get("name",!0)]=!0}))},inverseSelect:function(){var e=this._data,t=this.option.selected;r.each(e,(function(e){var n=e.get("name",!0);t.hasOwnProperty(n)||(t[n]=!0),t[n]=!t[n]}))},isSelected:function(e){var t=this.option.selected;return!(t.hasOwnProperty(e)&&!t[e])&&r.indexOf(this._availableNames,e)>=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},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",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),u=d;e.exports=u},13134:(e,t,n)=>{var o=n(38175),r=(o.__DEV__,n(70492)),i=n(33051),a=n(41525),l=a.createSymbol,s=n(51177),c=n(99337),g=c.makeBackground,d=n(76172),u=i.curry,p=i.each,h=s.Group,f=r.extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new h),this._backgroundEl,this.group.add(this._selectorGroup=new h),this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},getSelectorGroup:function(){return this._selectorGroup},render:function(e,t,n){var o=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get("show",!0)){var r=e.get("align"),a=e.get("orient");r&&"auto"!==r||(r="right"===e.get("left")&&"vertical"===a?"right":"left");var l=e.get("selector",!0),s=e.get("selectorPosition",!0);!l||s&&"auto"!==s||(s="horizontal"===a?"end":"start"),this.renderInner(r,e,t,n,l,a,s);var c=e.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},p=e.get("padding"),h=d.getLayoutRect(c,u,p),f=this.layoutInner(e,r,h,o,l,s),v=d.getLayoutRect(i.defaults({width:f.width,height:f.height},c),u,p);this.group.attr("position",[v.x-f.x,v.y-f.y]),this.group.add(this._backgroundEl=g(f,e))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},renderInner:function(e,t,n,o,r,a,l){var s=this.getContentGroup(),c=i.createHashMap(),g=t.get("selectedMode"),d=[];n.eachRawSeries((function(e){!e.get("legendHoverLink")&&d.push(e.id)})),p(t.getData(),(function(r,i){var a=r.get("name");if(this.newlineDisabled||""!==a&&"\n"!==a){var l=n.getSeriesByName(a)[0];if(!c.get(a))if(l){var p=l.getData(),f=p.getVisual("color"),v=p.getVisual("borderColor");"function"===typeof f&&(f=f(l.getDataParams(0))),"function"===typeof v&&(v=v(l.getDataParams(0)));var S=p.getVisual("legendSymbol")||"roundRect",I=p.getVisual("symbol"),_=this._createItem(a,i,r,t,S,I,e,f,v,g);_.on("click",u(m,a,null,o,d)).on("mouseover",u(x,l.name,null,o,d)).on("mouseout",u(y,l.name,null,o,d)),c.set(a,!0)}else n.eachRawSeries((function(n){if(!c.get(a)&&n.legendVisualProvider){var l=n.legendVisualProvider;if(!l.containName(a))return;var s=l.indexOfName(a),p=l.getItemVisual(s,"color"),h=l.getItemVisual(s,"borderColor"),f="roundRect",v=this._createItem(a,i,r,t,f,null,e,p,h,g);v.on("click",u(m,null,a,o,d)).on("mouseover",u(x,null,a,o,d)).on("mouseout",u(y,null,a,o,d)),c.set(a,!0)}}),this)}else s.add(new h({newline:!0}))}),this),r&&this._createSelector(r,t,o,a,l)},_createSelector:function(e,t,n,o,r){var i=this.getSelectorGroup();function a(e){var o=e.type,r=new s.Text({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===o?"legendAllSelect":"legendInverseSelect"})}});i.add(r);var a=t.getModel("selectorLabel"),l=t.getModel("emphasis.selectorLabel");s.setLabelStyle(r.style,r.hoverStyle={},a,l,{defaultText:e.title,isRectText:!1}),s.setHoverStyle(r)}p(e,(function(e){a(e)}))},_createItem:function(e,t,n,o,r,a,c,g,d,u){var p=o.get("itemWidth"),f=o.get("itemHeight"),m=o.get("inactiveColor"),x=o.get("inactiveBorderColor"),y=o.get("symbolKeepAspect"),S=o.getModel("itemStyle"),I=o.isSelected(e),_=new h,C=n.getModel("textStyle"),w=n.get("icon"),b=n.getModel("tooltip"),G=b.parentModel;r=w||r;var P=l(r,0,0,p,f,I?g:m,null==y||y);if(_.add(v(P,r,S,d,x,I)),!w&&a&&(a!==r||"none"===a)){var D=.8*f;"none"===a&&(a="circle");var R=l(a,(p-D)/2,(f-D)/2,D,D,I?g:m,null==y||y);_.add(v(R,a,S,d,x,I))}var A="left"===c?p+5:-5,M=c,L=o.get("formatter"),O=e;"string"===typeof L&&L?O=L.replace("{name}",null!=e?e:""):"function"===typeof L&&(O=L(e)),_.add(new s.Text({style:s.setTextStyle({},C,{text:O,x:A,y:f/2,textFill:I?C.getTextColor():m,textAlign:M,textVerticalAlign:"middle"})}));var T=new s.Rect({shape:_.getBoundingRect(),invisible:!0,tooltip:b.get("show")?i.extend({content:e,formatter:G.get("formatter",!0)||function(){return e},formatterParams:{componentType:"legend",legendIndex:o.componentIndex,name:e,$vars:["name"]}},b.option):null});return _.add(T),_.eachChild((function(e){e.silent=!0})),T.silent=!u,this.getContentGroup().add(_),s.setHoverStyle(_),_.__legendDataIndex=t,_},layoutInner:function(e,t,n,o,r,i){var a=this.getContentGroup(),l=this.getSelectorGroup();d.box(e.get("orient"),a,e.get("itemGap"),n.width,n.height);var s=a.getBoundingRect(),c=[-s.x,-s.y];if(r){d.box("horizontal",l,e.get("selectorItemGap",!0));var g=l.getBoundingRect(),u=[-g.x,-g.y],p=e.get("selectorButtonGap",!0),h=e.getOrient().index,f=0===h?"width":"height",v=0===h?"height":"width",m=0===h?"y":"x";"end"===i?u[h]+=s[f]+p:c[h]+=g[f]+p,u[1-h]+=s[v]/2-g[v]/2,l.attr("position",u),a.attr("position",c);var x={x:0,y:0};return x[f]=s[f]+p+g[f],x[v]=Math.max(s[v],g[v]),x[m]=Math.min(0,g[m]+u[1-h]),x}return a.attr("position",c),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}});function v(e,t,n,o,r,i){var a;return"line"!==t&&t.indexOf("empty")<0?(a=n.getItemStyle(),e.style.stroke=o,i||(a.stroke=r)):a=n.getItemStyle(["borderWidth","borderColor"]),e.setStyle(a)}function m(e,t,n,o){y(e,t,n,o),n.dispatchAction({type:"legendToggleSelect",name:null!=e?e:t}),x(e,t,n,o)}function x(e,t,n,o){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"highlight",seriesName:e,name:t,excludeSeriesId:o})}function y(e,t,n,o){var r=n.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.dispatchAction({type:"downplay",seriesName:e,name:t,excludeSeriesId:o})}e.exports=f},264:(e,t,n)=>{var o=n(73650),r=n(76172),i=r.mergeLayoutParam,a=r.getLayoutParams,l=o.extend({type:"legend.scroll",setScrollDataIndex:function(e){this.option.scrollDataIndex=e},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(e,t,n,o){var r=a(e);l.superCall(this,"init",e,t,n,o),s(this,e,r)},mergeOption:function(e,t){l.superCall(this,"mergeOption",e,t),s(this,this.option,e)}});function s(e,t,n){var o=e.getOrient(),r=[1,1];r[o.index]=0,i(t,n,{type:"box",ignoreSize:r})}var c=l;e.exports=c},33681:(e,t,n)=>{var o=n(33051),r=n(51177),i=n(76172),a=n(13134),l=r.Group,s=["width","height"],c=["x","y"],g=a.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){g.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new l),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new l),this._showController},resetInner:function(){g.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(e,t,n,i,a,l,s){var c=this;g.superCall(this,"renderInner",e,t,n,i,a,l,s);var d=this._controllerGroup,u=t.get("pageIconSize",!0);o.isArray(u)||(u=[u,u]),h("pagePrev",0);var p=t.getModel("pageTextStyle");function h(e,n){var a=e+"DataIndex",l=r.createIcon(t.get("pageIcons",!0)[t.getOrient().name][n],{onclick:o.bind(c._pageGo,c,a,t,i)},{x:-u[0]/2,y:-u[1]/2,width:u[0],height:u[1]});l.name=e,d.add(l)}d.add(new r.Text({name:"pageText",style:{textFill:p.getTextColor(),font:p.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),h("pageNext",1)},layoutInner:function(e,t,n,r,a,l){var g=this.getSelectorGroup(),d=e.getOrient().index,u=s[d],p=c[d],h=s[1-d],f=c[1-d];a&&i.box("horizontal",g,e.get("selectorItemGap",!0));var v=e.get("selectorButtonGap",!0),m=g.getBoundingRect(),x=[-m.x,-m.y],y=o.clone(n);a&&(y[u]=n[u]-m[u]-v);var S=this._layoutContentAndController(e,r,y,d,u,h,f);if(a){if("end"===l)x[d]+=S[u]+v;else{var I=m[u]+v;x[d]-=I,S[p]-=I}S[u]+=m[u]+v,x[1-d]+=S[f]+S[h]/2-m[h]/2,S[h]=Math.max(S[h],m[h]),S[f]=Math.min(S[f],m[f]+x[1-d]),g.attr("position",x)}return S},_layoutContentAndController:function(e,t,n,a,l,s,c){var g=this.getContentGroup(),d=this._containerGroup,u=this._controllerGroup;i.box(e.get("orient"),g,e.get("itemGap"),a?n.width:null,a?null:n.height),i.box("horizontal",u,e.get("pageButtonItemGap",!0));var p=g.getBoundingRect(),h=u.getBoundingRect(),f=this._showController=p[l]>n[l],v=[-p.x,-p.y];t||(v[a]=g.position[a]);var m=[0,0],x=[-h.x,-h.y],y=o.retrieve2(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(f){var S=e.get("pageButtonPosition",!0);"end"===S?x[a]+=n[l]-h[l]:m[a]+=h[l]+y}x[1-a]+=p[s]/2-h[s]/2,g.attr("position",v),d.attr("position",m),u.attr("position",x);var I={x:0,y:0};if(I[l]=f?n[l]:p[l],I[s]=Math.max(p[s],h[s]),I[c]=Math.min(0,h[c]+x[1-a]),d.__rectSize=n[l],f){var _={x:0,y:0};_[l]=Math.max(n[l]-h[l]-y,0),_[s]=I[s],d.setClipPath(new r.Rect({shape:_})),d.__rectSize=_[l]}else u.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var C=this._getPageInfo(e);return null!=C.pageIndex&&r.updateProps(g,{position:C.contentPosition},!!f&&e),this._updatePageInfoView(e,C),I},_pageGo:function(e,t,n){var o=this._getPageInfo(t)[e];null!=o&&n.dispatchAction({type:"legendScroll",scrollDataIndex:o,legendId:t.id})},_updatePageInfoView:function(e,t){var n=this._controllerGroup;o.each(["pagePrev","pageNext"],(function(o){var r=null!=t[o+"DataIndex"],i=n.childOfName(o);i&&(i.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),i.cursor=r?"pointer":"default")}));var r=n.childOfName("pageText"),i=e.get("pageFormatter"),a=t.pageIndex,l=null!=a?a+1:0,s=t.pageCount;r&&i&&r.setStyle("text",o.isString(i)?i.replace("{current}",l).replace("{total}",s):i({current:l,total:s}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),o=this._containerGroup.__rectSize,r=e.getOrient().index,i=s[r],a=c[r],l=this._findTargetItemIndex(t),g=n.children(),d=g[l],u=g.length,p=u?1:0,h={contentPosition:n.position.slice(),pageCount:p,pageIndex:p-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!d)return h;var f=S(d);h.contentPosition[r]=-f.s;for(var v=l+1,m=f,x=f,y=null;v<=u;++v)y=S(g[v]),(!y&&x.e>m.s+o||y&&!I(y,m.s))&&(m=x.i>m.i?x:y,m&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=m.i),++h.pageCount)),x=y;for(v=l-1,m=f,x=f,y=null;v>=-1;--v)y=S(g[v]),y&&I(x,y.s)||!(m.i<x.i)||(x=m,null==h.pagePrevDataIndex&&(h.pagePrevDataIndex=m.i),++h.pageCount,++h.pageIndex),m=y;return h;function S(e){if(e){var t=e.getBoundingRect(),n=t[a]+e.position[r];return{s:n,e:n+t[i],i:e.__legendDataIndex}}}function I(e,t){return e.e>=t&&e.s<=t+o}},_findTargetItemIndex:function(e){if(!this._showController)return 0;var t,n,o=this.getContentGroup();return o.eachChild((function(o,r){var i=o.__legendDataIndex;null==n&&null!=i&&(n=r),i===e&&(t=r)})),null!=t?t:n}}),d=g;e.exports=d},13174:(e,t,n)=>{var o=n(70492),r=n(33051);function i(e,t,n){var o,i={},a="toggleSelected"===e;return n.eachComponent("legend",(function(n){a&&null!=o?n[o?"select":"unSelect"](t.name):"allSelect"===e||"inverseSelect"===e?n[e]():(n[e](t.name),o=n.isSelected(t.name));var l=n.getData();r.each(l,(function(e){var t=e.get("name");if("\n"!==t&&""!==t){var o=n.isSelected(t);i.hasOwnProperty(t)?i[t]=i[t]&&o:i[t]=o}}))})),"allSelect"===e||"inverseSelect"===e?{selected:i}:{name:t.name,selected:i}}o.registerAction("legendToggleSelect","legendselectchanged",r.curry(i,"toggleSelected")),o.registerAction("legendAllSelect","legendselectall",r.curry(i,"allSelect")),o.registerAction("legendInverseSelect","legendinverseselect",r.curry(i,"inverseSelect")),o.registerAction("legendSelect","legendselected",r.curry(i,"select")),o.registerAction("legendUnSelect","legendunselected",r.curry(i,"unSelect"))},3391:e=>{function t(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.filterSeries((function(e){for(var n=0;n<t.length;n++)if(!t[n].isSelected(e.name))return!1;return!0}))}e.exports=t},50444:(e,t,n)=>{var o=n(70492);o.registerAction("legendScroll","legendscroll",(function(e,t){var n=e.scrollDataIndex;null!=n&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},(function(e){e.setScrollDataIndex(n)}))}))}}]);