(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[8071],{81052:(e,t,r)=>{var i=r(70492);r(97908),r(37732),r(1969);var o=r(34586),n=r(92961);i.registerVisual(o("tree","circle")),i.registerLayout(n)},69387:(e,t,r)=>{var i=r(76172);function o(e){e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};var t,r,i=[e];while(t=i.pop())if(r=t.children,t.isExpand&&r.length)for(var o=r.length,n=o-1;n>=0;n--){var a=r[n];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:n,thread:null},i.push(a)}}function n(e,t){var r=e.isExpand?e.children:[],i=e.parentNode.children,o=e.hierNode.i?i[e.hierNode.i-1]:null;if(r.length){l(e);var n=(r[0].hierNode.prelim+r[r.length-1].hierNode.prelim)/2;o?(e.hierNode.prelim=o.hierNode.prelim+t(e,o),e.hierNode.modifier=e.hierNode.prelim-n):e.hierNode.prelim=n}else o&&(e.hierNode.prelim=o.hierNode.prelim+t(e,o));e.parentNode.hierNode.defaultAncestor=u(e,o,e.parentNode.hierNode.defaultAncestor||i[0],t)}function a(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function d(e){return arguments.length?e:g}function h(e,t){var r={};return e-=Math.PI/2,r.x=t*Math.cos(e),r.y=t*Math.sin(e),r}function p(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function l(e){var t=e.children,r=t.length,i=0,o=0;while(--r>=0){var n=t[r];n.hierNode.prelim+=i,n.hierNode.modifier+=i,o+=n.hierNode.change,i+=n.hierNode.shift+o}}function u(e,t,r,i){if(t){var o=e,n=e,a=n.parentNode.children[0],d=t,h=o.hierNode.modifier,p=n.hierNode.modifier,l=a.hierNode.modifier,u=d.hierNode.modifier;while(d=s(d),n=c(n),d&&n){o=s(o),a=c(a),o.hierNode.ancestor=e;var g=d.hierNode.prelim+u-n.hierNode.prelim-p+i(d,n);g>0&&(m(f(d,e,r),e,g),p+=g,h+=g),u+=d.hierNode.modifier,p+=n.hierNode.modifier,h+=o.hierNode.modifier,l+=a.hierNode.modifier}d&&!s(o)&&(o.hierNode.thread=d,o.hierNode.modifier+=u-h),n&&!c(a)&&(a.hierNode.thread=n,a.hierNode.modifier+=p-l,r=e)}return r}function s(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function c(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function f(e,t,r){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:r}function m(e,t,r){var i=r/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=i,t.hierNode.shift+=r,t.hierNode.modifier+=r,t.hierNode.prelim+=r,e.hierNode.change+=i}function g(e,t){return e.parentNode===t.parentNode?1:2}t.init=o,t.firstWalk=n,t.secondWalk=a,t.separation=d,t.radialCoordinate=h,t.getViewRect=p},55128:(e,t)=>{function r(e,t,r){var i,o=[e],n=[];while(i=o.pop())if(n.push(i),i.isExpand){var a=i.children;if(a.length)for(var d=0;d<a.length;d++)o.push(a[d])}while(i=n.pop())t(i,r)}function i(e,t){var r,i=[e];while(r=i.pop())if(t(r),r.isExpand){var o=r.children;if(o.length)for(var n=o.length-1;n>=0;n--)i.push(o[n])}}t.eachAfter=r,t.eachBefore=i},1969:(e,t,r)=>{var i=r(70492),o=r(60553),n=o.updateCenterAndZoom;i.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var r=e.dataIndex,i=t.getData().tree,o=i.getNodeByDataIndex(r);o.isExpand=!o.isExpand}))})),i.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var r=t.coordinateSystem,i=n(r,e);t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom)}))}))},92961:(e,t,r)=>{var i=r(55128),o=i.eachAfter,n=i.eachBefore,a=r(69387),d=a.init,h=a.firstWalk,p=a.secondWalk,l=a.separation,u=a.radialCoordinate,s=a.getViewRect;function c(e,t){e.eachSeriesByType("tree",(function(e){f(e,t)}))}function f(e,t){var r=s(e,t);e.layoutInfo=r;var i=e.get("layout"),a=0,c=0,f=null;"radial"===i?(a=2*Math.PI,c=Math.min(r.height,r.width)/2,f=l((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(a=r.width,c=r.height,f=l());var m=e.getData().tree.root,g=m.children[0];if(g){d(m),o(g,h,f),m.hierNode.modifier=-g.hierNode.prelim,n(g,p);var N=g,v=g,y=g;n(g,(function(e){var t=e.getLayout().x;t<N.getLayout().x&&(N=e),t>v.getLayout().x&&(v=e),e.depth>y.depth&&(y=e)}));var x=N===v?1:f(N,v)/2,w=x-N.getLayout().x,L=0,b=0,I=0,T=0;if("radial"===i)L=a/(v.getLayout().x+x+w),b=c/(y.depth-1||1),n(g,(function(e){I=(e.getLayout().x+w)*L,T=(e.depth-1)*b;var t=u(I,T);e.setLayout({x:t.x,y:t.y,rawX:I,rawY:T},!0)}));else{var A=e.getOrient();"RL"===A||"LR"===A?(b=c/(v.getLayout().x+x+w),L=a/(y.depth-1||1),n(g,(function(e){T=(e.getLayout().x+w)*b,I="LR"===A?(e.depth-1)*L:a-(e.depth-1)*L,e.setLayout({x:I,y:T},!0)}))):"TB"!==A&&"BT"!==A||(L=a/(v.getLayout().x+x+w),b=c/(y.depth-1||1),n(g,(function(e){I=(e.getLayout().x+w)*L,T="TB"===A?(e.depth-1)*b:c-(e.depth-1)*b,e.setLayout({x:I,y:T},!0)})))}}}e.exports=c},2711:(e,t,r)=>{var i=r(51177),o=r(76172),n=r(33051),a=r(68833),d=a.wrapTreePathInfo,h=8,p=8,l=5;function u(e){this.group=new i.Group,e.add(this.group)}function s(e,t,r,i,o,n){var a=[[o?e:e-l,t],[e+r,t],[e+r,t+i],[o?e:e-l,t+i]];return!n&&a.splice(2,0,[e+r+l,t+i/2]),!o&&a.push([e,t+i/2]),a}function c(e,t,r){e.eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&d(r,t)}}u.prototype={constructor:u,render:function(e,t,r,i){var n=e.getModel("breadcrumb"),a=this.group;if(a.removeAll(),n.get("show")&&r){var d=n.getModel("itemStyle"),h=d.getModel("textStyle"),p={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,p,h),this._renderContent(e,p,d,h,i),o.positionElement(a,p.pos,p.box)}},_prepare:function(e,t,r){for(var i=e;i;i=i.parentNode){var o=i.getModel().get("name"),n=r.getTextRect(o),a=Math.max(n.width+2*h,t.emptyItemWidth);t.totalWidth+=a+p,t.renderList.push({node:i,text:o,width:a})}},_renderContent:function(e,t,r,a,d){for(var h=0,l=t.emptyItemWidth,u=e.get("breadcrumb.height"),f=o.getAvailableSize(t.pos,t.box),m=t.totalWidth,g=t.renderList,N=g.length-1;N>=0;N--){var v=g[N],y=v.node,x=v.width,w=v.text;m>f.width&&(m-=x-l,x=l,w=null);var L=new i.Polygon({shape:{points:s(h,0,x,u,N===g.length-1,0===N)},style:n.defaults(r.getItemStyle(),{lineJoin:"bevel",text:w,textFill:a.getTextColor(),textFont:a.getFont()}),z:10,onclick:n.curry(d,y)});this.group.add(L),c(L,e,y),h+=x+p}},remove:function(){this.group.removeAll()}};var f=u;e.exports=f}}]);