~ K    A     L    I ~
UNAME : Linux web63.extendcp.co.uk 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
SERVER IP : 10.0.187.63 -________- CLIENT IP : 216.73.216.230
PATH :/usr/share/maxscale/gui/js/
UP FILE :
MINI SHELL D ZAB '
Current File : //usr/share/maxscale/gui/js/app~1683f77b.e2a12774.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app~1683f77b"],{"125d":function(t,e,s){},"163d":function(t,e,s){"use strict";function i({tooltipModel:t,tooltipId:e,position:s,className:i,alignTooltipToLeft:a}){let r=document.getElementById(e);if(r||(r=document.createElement("div"),r.id=e,r.className=["chartjs-tooltip shadow-drop "+i],r.innerHTML="<table></table>",document.getElementById("app").appendChild(r)),0!==t.opacity)return r.classList.remove("above","below","no-transform","chartjs-tooltip--transform-left","chartjs-tooltip--transform-right","chartjs-tooltip--transform-center"),t.yAlign?r.classList.add(t.yAlign):r.classList.add("no-transform"),"boolean"===typeof a?a?r.classList.add("chartjs-tooltip--transform-left"):r.classList.add("chartjs-tooltip--transform-right"):r.classList.add("chartjs-tooltip--transform-center"),r.style.opacity=1,r.style.position="absolute",r.style.left=s.left+t.caretX+"px",r.style.top=s.top+t.caretY+10+"px",r.style.fontFamily=t._bodyFontFamily,r.style.fontStyle=t._bodyFontStyle,r;r.style.opacity=0}function a({tooltipModel:t,tooltipId:e,position:s,alignTooltipToLeft:a}){let r=i({tooltipModel:t,tooltipId:e,position:s,alignTooltipToLeft:a});if(t.body){let e=t.title||[],s=t.body.map(t=>t.lines),i="<thead>";e.forEach(t=>{i+="<tr><th>"+t+"</th></tr>"}),i+="</thead><tbody>",s.forEach((e,s)=>{let a=t.labelColors[s],r="background:"+a.borderColor;r+="; border-color:"+a.borderColor,r+="; border-width: 2px;margin-right:4px";let n='<span class="chartjs-tooltip-key" style="'+r+'"></span>';i+="<tr><td>"+n+e+"</td></tr>"}),i+="</tbody>";let a=r.querySelector("table");a.innerHTML=i}}function r({tooltipModel:t,tooltipId:e,position:s,dataPoint:a,alignTooltipToLeft:r}){let n=i({tooltipModel:t,tooltipId:e,position:s,alignTooltipToLeft:r,className:"query-editor-chart-tooltip"});if(t.body){let t="<tbody>";Object.keys(a.dataPointObj).forEach(e=>{if("x"!==e&&"y"!==e){const s=""+(e===a.scaleLabelX||e===a.scaleLabelY?"font-weight-black":"");t+=`\n                <tr>\n                    <td class="mxs-color-helper text-small-text ${s}">\n                     ${e}\n                     </td>\n                    <td class="mxs-color-helper text-navigation ${s}">\n                        ${a.dataPointObj[e]}\n                    </td>\n                </tr>`}}),t+="</tbody>";let e=n.querySelector("table");e.innerHTML=t}}s.d(e,"b",(function(){return a})),s.d(e,"a",(function(){return r}))},1784:function(t,e,s){},3200:function(t,e,s){},3634:function(t,e,s){"use strict";var i=s("30ef"),a=s.n(i);s("7e85");a.a.defaults.global.defaultFontFamily="'azo-sans-web', adrianna, serif",a.a.defaults.global.defaultFontColor="#424F62",a.a.defaults.global.defaultFontSize=10,a.a.defaults.scale.gridLines.lineWidth=.6,a.a.defaults.scale.gridLines.color="rgba(234, 234, 234, 1)",a.a.defaults.scale.gridLines.drawTicks=!1,a.a.defaults.scale.gridLines.drawBorder=!0,a.a.defaults.scale.gridLines.zeroLineColor="rgba(234, 234, 234, 1)",a.a.defaults.scale.ticks.padding=12,a.a.Tooltip.positioners.cursor=(t,e)=>e;var r,n,o=s("1fca"),l={mixins:[o["e"].reactiveProp],props:{opts:{type:Object}},computed:{baseOpts(){return{plugins:{streaming:!1},scales:{xAxes:[{gridLines:{drawBorder:!0}}],yAxes:[{gridLines:{drawBorder:!1}}]}}},options(){return this.$helpers.lodash.merge(this.baseOpts,this.opts)}},watch:{opts:{deep:!0,handler(t,e){this.$helpers.lodash.isEqual(t,e)||this.$data._chart.update({preservation:!0})}}},mounted(){this.renderChart(this.chartData,this.options)}},d=(s("03fe"),s("163d")),c={extends:o["c"],mixins:[l],props:{refreshRate:{type:Number,required:!0}},data(){return{uniqueTooltipId:this.$helpers.lodash.uniqueId("tooltip_")}},computed:{baseOpts(){const t=this;return{showLines:!0,layout:{padding:{left:2,bottom:10,right:0,top:15}},legend:{display:!1},responsive:!0,maintainAspectRatio:!1,elements:{point:{radius:0}},hover:{mode:"index",intersect:!1},tooltips:{mode:"index",intersect:!1,enabled:!1,custom:function(e){const s=this,i=s._chart.canvas.getBoundingClientRect();Object(d["b"])({tooltipModel:e,tooltipId:t.uniqueTooltipId,position:i})}},scales:{xAxes:[{type:"realtime",ticks:{display:!1}}],yAxes:[{gridLines:{zeroLineColor:"transparent"},ticks:{beginAtZero:!0,maxTicksLimit:3}}]},plugins:{streaming:{duration:2e3*this.refreshRate,delay:1e3*(this.refreshRate+2)}}}}},watch:{refreshRate(t,e){this.$helpers.lodash.isEqual(t,e)||(this.$data._chart.destroy(),this.renderChart(this.chartData,this.options))}},beforeDestroy(){let t=document.getElementById(this.uniqueTooltipId);t&&t.remove()}},h=c,u=s("2877"),p=Object(u["a"])(h,r,n,!1,null,null,null),g=p.exports;s("caad");function m(t){if(t.tooltip._active&&t.tooltip._active.length){const e=Object.keys(t.scales),s=Object.keys(t.scales).findIndex(t=>t.includes("y-axis"));let i=t.tooltip._active[0],a=t.ctx,r=t.scales[e[s]],n=i.tooltipPosition().x,o=r.top,l=r.bottom;a.save(),a.beginPath(),a.moveTo(n,o),a.lineTo(n,l),a.lineWidth=2,a.strokeStyle="#e5e1e5",a.stroke(),a.restore()}}var f,y,x,_,v,b,S,C,E={extends:o["c"],mixins:[l],props:{hasVertCrossHair:{type:Boolean,default:!1}},computed:{baseOpts(){return{plugins:{streaming:!1},scales:{xAxes:[{ticks:{beginAtZero:!0}}],yAxes:[{ticks:{beginAtZero:!0}}]}}}},mounted(){this.hasVertCrossHair&&this.addPlugin({id:"vert-cross-hair",afterDatasetsDraw:m})}},O=E,w=Object(u["a"])(O,f,y,!1,null,null,null),k=w.exports,T={extends:o["d"],mixins:[l],computed:{baseOpts(){return{scales:{xAxes:[{type:"linear",position:"bottom",ticks:{beginAtZero:!0}}],yAxes:[{ticks:{beginAtZero:!0}}]}}}}},D=T,$=Object(u["a"])(D,x,_,!1,null,null,null),N=$.exports,I={extends:o["a"],mixins:[l]},R=I,P=Object(u["a"])(R,v,b,!1,null,null,null),A=P.exports,L={extends:o["b"],mixins:[l]},M=L,z=Object(u["a"])(M,S,C,!1,null,null,null),j=z.exports,V=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mxs-tree-graph-container fill-height"},[s("v-icon",{staticClass:"svg-grid-bg",attrs:{color:"#e3e6ea"}},[t._v("$vuetify.icons.mxs_gridBg")]),s("svg",{ref:"svg",staticClass:"mxs-tree-graph",attrs:{width:t.dim.width,height:"100%"}},[s("g",{attrs:{id:"node-group",transform:"translate("+t.nodeGroupTransform.x+",\n            "+t.nodeGroupTransform.y+") scale("+t.nodeGroupTransform.k+")"}})]),s("div",{directives:[{name:"sortable",rawName:"v-sortable",value:t.draggable,expression:"draggable"}],staticClass:"node-div-wrapper",style:{transform:"translate("+t.nodeGroupTransform.x+"px,\n            "+t.nodeGroupTransform.y+"px) scale("+t.nodeGroupTransform.k+")"}},t._l(t.nodeDivData,(function(e){return s("div",{key:e.id,staticClass:"rect-node",class:[t.draggable?"draggable-rect-node":"",t.noDragNodes.includes(e.id)?"no-drag":""],style:{top:t.handleCenterRectNodeVert(e),left:e.y+"px"},attrs:{node_id:e.id}},[e.children||e._children?s("div",{staticClass:"node__circle node__circle--clickable",style:{border:"1px solid "+e.data.linkColor,background:e.children?"white":e.data.linkColor},on:{click:function(s){return t.onNodeClick(e)}}}):t._e(),t._t("rect-node-content",null,{data:{node:e}})],2)})),0)],1)},H=[],B=s("00a5"),Y=s("5070"),F=s("6bcb"),q=(s("b108"),s("d934")),G=s("aa47"),W={name:"mxs-tree-graph",directives:{sortable:{bind(t,e,s){if(e.value){const e={swap:!0,group:s.context.$props.draggableGroup,draggable:".draggable-rect-node",ghostClass:"rect-node-ghost",animation:0,forceFallback:!0,fallbackClass:s.context.$props.cloneClass,filter:".no-drag",preventOnFilter:!1,onStart:t=>s.context.$emit("on-node-drag-start",t),onMove:t=>(s.context.$emit("on-node-dragging",t),!1),onEnd:t=>s.context.$emit("on-node-drag-end",t)};G["a"].create(t,e)}}}},props:{data:{type:Object,required:!0},dim:{type:Object,required:!0},draggable:{type:Boolean,default:!1},draggableGroup:{type:Object,default:()=>({name:"mxs-tree-graph"})},cloneClass:{type:String,default:"drag-node-clone"},noDragNodes:{type:Array,default:()=>[]},nodeSize:{type:Object,default:()=>({width:320,height:100})},layoutConf:{type:Object,default:()=>{}},expandedNodes:{type:Array,default:()=>[]},nodeDivHeightMap:{type:Object,default:()=>{}}},data(){return{duration:300,nodeDivData:[],root:{},nodeGroupTransform:{x:24,y:this.dim.height/2,k:1},nodeSizeChangesCount:0}},computed:{layout(){return this.$helpers.lodash.merge({margin:{left:24}},this.layoutConf)},treeLayout(){return Object(Y["a"])().size([this.dim.height,this.dim.width])}},watch:{data:{deep:!0,handler(t){this.computeHrchyLayout(t),this.update(this.root)}},nodeSize(t){0===this.nodeSizeChangesCount&&(this.nodeSizeChangesCount+=1,this.$set(this.nodeGroupTransform,"y",-t.height/2)),this.update(this.root)}},mounted(){this.data&&(this.computeHrchyLayout(this.data),this.initSvg(),this.update(this.root))},methods:{computeHrchyLayout(t){this.root=Object(F["b"])(t),this.$set(this.root,"x0",this.dim.height/2),this.$set(this.root,"y0",0)},initSvg(){const{left:t}=this.layout.margin;this.nodeGroupTransform=q["b"].translate(t,-this.nodeSize.height/2).scale(1),this.svg=Object(B["a"])(this.$refs.svg).call(Object(q["a"])().transform,this.nodeGroupTransform).call(Object(q["a"])().on("zoom",t=>{this.nodeGroupTransform=t.transform})).on("dblclick.zoom",null),this.svgGroup=this.svg.select("g#node-group")},centerNode({node:t,rectHeight:e,divHeight:s}){return t.x+(e-s)/2+"px"},handleCenterRectNodeVert(t){let e=t.x+"px";if(!this.expandedNodes.length)return e;{const s=this.nodeSize.height,i=this.nodeDivHeightMap[t.id];s>i&&(e=this.centerNode({node:t,rectHeight:s,divHeight:i}))}return e},getCubicBezierPoints({dest:t,src:e}){let s=e.y+this.nodeSize.width,i=e.x+this.nodeSize.height/2,a=t.y,r=t.x+this.nodeSize.height/2,n=(s+a)/2,o=n,l=i,d=r;return{start:[s,i],p1:[n,l],p2:[o,d],end:[a,r]}},interpolateCubicBezier({start:t,p1:e,p2:s,end:i}){return a=>({x:Math.pow(1-a,3)*t[0]+3*Math.pow(1-a,2)*a*e[0]+3*(1-a)*Math.pow(a,2)*s[0]+Math.pow(a,3)*i[0],y:Math.pow(1-a,3)*t[1]+3*Math.pow(1-a,2)*a*e[1]+3*(1-a)*Math.pow(a,2)*s[1]+Math.pow(a,3)*i[1]})},interpolateAngle({start:t,p1:e,p2:s,end:i}){return function(a){const r=3*Math.pow(1-a,2)*(e[0]-t[0])+6*(1-a)*a*(s[0]-e[0])+3*Math.pow(a,2)*(i[0]-s[0]),n=3*Math.pow(1-a,2)*(e[1]-t[1])+6*(1-a)*a*(s[1]-e[1])+3*Math.pow(a,2)*(i[1]-s[1]);return Math.atan2(n,r)*(180/Math.PI)}},getRotatedPoint({dest:t,src:e,numOfPoints:s,pointIdx:i}){const a=this.getCubicBezierPoints({dest:t,src:e}),r=this.interpolateCubicBezier(a),n=this.interpolateAngle(a),o=i/(s-1);return{position:r(o),angle:n(o)}},diagonal({dest:t,src:e}){const{start:s,p1:i,p2:a,end:r}=this.getCubicBezierPoints({dest:t,src:e});return`M ${s} C ${i}, ${a}, ${r}`},collapseNode(t){t.children&&(t._children=t.children,t._children.forEach(this.collapseNode),t.children=null)},onNodeClick(t){t.children?(t._children=t.children,t.children=null):(t.children=t._children,t._children=null),this.update(t)},drawLine({srcNode:t,linkGroup:e,type:s}){const i="link_line",a=2.5;switch(s){case"enter":e.append("path").attr("class",i).attr("fill","none").attr("stroke-width",a).attr("stroke",t=>t.data.linkColor).attr("d",()=>this.diagonal({dest:{x:t.x0,y:t.y0+this.nodeSize.width},src:{x:t.x0,y:t.y0}}));break;case"update":e.select("path."+i).attr("d",t=>this.diagonal({dest:t,src:t.parent}));break;case"exit":e.select("path."+i).attr("d",()=>this.diagonal({dest:{x:t.x,y:t.y+this.nodeSize.width},src:t}));break}},drawArrowHead({srcNode:t,linkGroup:e,type:s}){const i="link__arrow";switch(s){case"enter":e.append("path").attr("class",i).attr("stroke-width",3).attr("d","M12,0 L-5,-8 L0,0 L-5,8 Z").attr("stroke-linecap","round").attr("stroke-linejoin","round").attr("transform",()=>{let e={x:t.x0,y:t.y0+this.nodeSize.width};const s=this.getRotatedPoint({dest:e,src:{x:t.x0,y:t.y0},numOfPoints:10,pointIdx:0});return`translate(${s.position.x}, ${s.position.y})`});break;case"update":e.select("path."+i).attr("fill",t=>t.data.linkColor).attr("transform",t=>{const e=this.getRotatedPoint({dest:t,src:t.parent,numOfPoints:10,pointIdx:7});return`translate(${e.position.x}, ${e.position.y}) rotate(${e.angle})`});break;case"exit":e.select("path."+i).attr("fill","transparent").attr("transform",()=>{const e=this.getRotatedPoint({dest:{x:t.x,y:t.y+this.nodeSize.width},src:t,numOfPoints:10,pointIdx:0});return`translate(${e.position.x}, ${e.position.y})`});break}},drawArrowLink(t){this.drawLine(t),this.drawArrowHead(t)},drawLinks({srcNode:t,links:e}){let s;this.svgGroup.selectAll(".link-group").data(e,t=>t.id).join(e=>(s=e.insert("g","g.node").attr("class","link-group"),this.drawArrowLink({srcNode:t,linkGroup:s,type:"enter"}),s),e=>(s=e.merge(s).transition().duration(this.duration),this.drawArrowLink({srcNode:t,linkGroup:s,type:"update"}),s),e=>{let s=e.transition().duration(this.duration).remove();return this.drawArrowLink({srcNode:t,linkGroup:s,type:"exit"}),s})},update(t){let e=this.treeLayout(this.root),s=e.descendants(),i=s.slice(1);this.breadthFirstTraversal(s,this.collision),s.forEach(t=>{t.y=t.depth*(1.5*this.nodeSize.width),t.id=t.data.name}),this.drawLinks({srcNode:t,links:i}),s.forEach(t=>{t.x0=t.x,t.y0=t.y}),this.nodeDivData=s},breadthFirstTraversal(t,e){let s=0;if(t&&t.length>0){let i=t[0].depth,a=[],r=[];a.push(t[0]);while(a.length>0){let t=a.shift();if(t.depth>i&&(e(r),i++,s=Math.max(s,r.length),r=[]),r.push(t),t.children)for(let e=0;e<t.children.length;e++)a.push(t.children[e])}return e(r),Math.max(s,r.length)}return 0},collision(t){let e=10;if(t)for(let s=0;s<t.length-1;s++)t[s+1].x-(t[s].x+this.nodeSize.height)<e&&(t[s+1].x=t[s].x+this.nodeSize.height+e)}}},U=W,X=(s("b894"),s("6544")),K=s.n(X),Z=s("132d"),J=Object(u["a"])(U,V,H,!1,null,"b119139a",null),Q=J.exports;K()(J,{VIcon:Z["a"]});var tt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"nodeWrapper",staticClass:"tree-node-wrapper d-flex flex-column fill-height"},[s("v-card",{staticClass:"node-card fill-height",attrs:{outlined:"",width:t.nodeWidth-2}},[t._t("node-heading"),s("v-divider"),t.$slots["node-body"]||t.hasExtraInfo?s("div",{class:"mxs-color-helper text-navigation d-flex justify-center flex-column px-3 py-1 "+t.bodyWrapperClass},[t._t("node-body"),s("v-expand-transition",[t.isExpanded&&t.hasExtraInfo?s("div",{staticClass:"node-text--expanded-content mx-n3 mb-n2 px-3 pt-0 pb-2"},[s("v-carousel",{staticClass:"extra-info-carousel",attrs:{"show-arrows":!1,"hide-delimiter-background":"",height:t.maxNumOfExtraLines*t.lineHeightNum+t.carouselDelimiterHeight},model:{value:t.activeInfoSlideIdx,callback:function(e){t.activeInfoSlideIdx=e},expression:"activeInfoSlideIdx"}},t._l(t.extraInfoSlides,(function(e,i){return s("v-carousel-item",{key:i,staticClass:"mt-4"},t._l(e,(function(e,i){return s("div",{key:""+i,staticClass:"text-no-wrap d-flex",style:{lineHeight:t.lineHeight}},[s("span",{staticClass:"mr-2 font-weight-bold text-capitalize"},[t._v(" "+t._s(t.$mxs_t(i))+" ")]),s("mxs-truncate-str",{attrs:{tooltipItem:{txt:""+e}}})],1)})),0)})),1)],1):t._e()])],2):t._e()],2),t.hasExtraInfo?s("v-btn",{staticClass:"arrow-toggle mx-auto px-2",staticStyle:{"box-sizing":"content-box"},style:{backgroundColor:"white"},attrs:{"x-small":"",height:"16",depressed:"",outlined:"",color:"#e3e6ea"},on:{click:function(e){return t.toggleExpand(t.node)}}},[s("v-icon",{class:[t.isExpanded?"rotate-up":"rotate-down"],attrs:{size:"20",color:"primary"}},[t._v(" mdi-chevron-down ")])],1):t._e()],1)},et=[],st=(s("5319"),{name:"mxs-tree-graph-node",props:{node:{type:Object,required:!0},nodeWidth:{type:Number,default:290},lineHeight:{type:String,default:"18px"},bodyWrapperClass:{type:String,default:""},expandOnMount:{type:Boolean,default:!1},extraInfoSlides:{type:Array,default:()=>[]}},data(){return{isExpanded:!1,defHeight:0,activeInfoSlideIdx:0}},computed:{hasExtraInfo(){return Boolean(this.extraInfoSlides.length)},carouselDelimiterHeight(){return 20},lineHeightNum(){return Number(this.lineHeight.replace("px",""))},maxNumOfExtraLines(){let t=0;return this.extraInfoSlides.forEach(e=>{let s=Object.keys(e).length;s>t&&(t=s)}),t}},mounted(){this.$nextTick(()=>{this.defHeight=this.$refs.nodeWrapper.clientHeight,this.$emit("node-height",this.defHeight),this.expandOnMount&&this.hasExtraInfo&&this.toggleExpand(this.node)})},beforeDestroy(){this.$emit("get-expanded-node",{type:"destroy",id:this.node.id})},methods:{getExpandedNodeHeight(){return this.defHeight+this.maxNumOfExtraLines*this.lineHeightNum+this.carouselDelimiterHeight},toggleExpand(t){let e=this.defHeight;this.isExpanded=!this.isExpanded,this.isExpanded&&(e=this.getExpandedNodeHeight()),this.$emit("get-expanded-node",{type:"update",id:t.id}),this.$emit("node-height",e)}}}),it=st,at=(s("a68f"),s("8336")),rt=s("b0af"),nt=s("5e66"),ot=s("3e35"),lt=s("ce7e"),dt=s("0789"),ct=Object(u["a"])(it,tt,et,!1,null,"3bf34664",null),ht=ct.exports;K()(ct,{VBtn:at["a"],VCard:rt["a"],VCarousel:nt["a"],VCarouselItem:ot["a"],VDivider:lt["a"],VExpandTransition:dt["a"],VIcon:Z["a"]});var ut=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mxs-dag-graph-container fill-height",style:t.revertGraphStyle},[s("v-icon",{staticClass:"svg-grid-bg",attrs:{color:"#e3e6ea"}},[t._v("$vuetify.icons.mxs_gridBg")]),s("svg",{ref:"svg",staticClass:"mxs-dag-graph",attrs:{width:t.dim.width,height:"100%"}},[s("g",{style:{transform:t.nodeGroupTransformStyle},attrs:{id:"dag-node-group"}})]),s("div",{staticClass:"node-div-wrapper",style:{transform:t.nodeGroupTransformStyle}},t._l(t.nodeDivData,(function(e){return s("div",t._g({key:e.data.id,ref:"rectNode",refInFor:!0,staticClass:"rect-node",class:{move:t.draggable,"no-userSelect":t.draggingStates.isDragging},style:Object.assign({},{top:e.y+"px",left:e.x+"px"},t.revertGraphStyle,{zIndex:t.draggingStates.draggingNodeId===e.data.id?4:3}),attrs:{node_id:e.data.id}},t.draggable?{mousedown:function(s){return t.onNodeDragStart({e:s,node:e})},mousemove:function(s){return t.onNodeDragging({e:s,node:e})}}:null),[t._t("rect-node-content",null,{data:{node:e,recompute:t.recompute,isDragging:t.draggingStates.isDragging}})],2)})),0)],1)},pt=[],gt=(s("ddb0"),s("3493")),mt={name:"mxs-dag-graph",props:{data:{type:Array,required:!0},dim:{type:Object,required:!0},nodeWidth:{type:Number,default:200},dynNodeHeight:{type:Boolean,default:!1},revert:{type:Boolean,default:!1},colorizingLinkFn:{type:Function,default:()=>""},handleRevertDiagonal:{type:Function,default:()=>!1},draggable:{type:Boolean,default:!1}},data(){return{dagDim:{width:0,height:0},nodeGroupTransform:{x:24,y:this.dim.height/2,k:1},nodeDivData:[],defNodeHeight:100,dynNodeHeightMap:{},heightChangesCount:0,arrowHeadHeight:12,defDraggingStates:{isDragging:!1,draggingNodeId:null,startPos:null},draggingStates:null}},computed:{nodeGroupTransformStyle(){const{x:t,y:e,k:s}=this.nodeGroupTransform;return`translate(${t}px, ${e}px) scale(${s})`},revertGraphStyle(){return{transform:this.revert?"rotate(180deg)":"rotate(0d)"}},maxNodeHeight(){const t=Math.max(...Object.values(this.dynNodeHeightMap));return this.$typy(t).isNumber?t:this.defNodeHeight},defNodeSize(){return{width:this.nodeWidth,height:this.maxNodeHeight}}},watch:{data:{deep:!0,handler(){this.recompute()}},dynNodeHeightMap:{deep:!0,handler(){this.computeLayout(this.data),0===this.heightChangesCount&&(this.heightChangesCount+=1,this.centerGraph()),this.update()}}},mounted(){this.draggable&&this.setDefDraggingStates(),this.data.length&&(this.computeLayout(this.data),this.initSvg(),this.update())},beforeDestroy(){this.draggable&&this.rmMouseUpEvt()},methods:{setDefDraggingStates(){this.draggingStates=this.$helpers.lodash.cloneDeep(this.defDraggingStates)},computeLayout(t){this.dag=gt["b"]()(t),this.layout=gt["e"]().layering(gt["d"]()).decross(gt["c"]()).coord(gt["a"]()).sugiNodeSize(t=>{let e=this.defNodeSize.width,s=this.defNodeSize.height;if(t.data.node){const i=this.getDynNodeSize(t.data.node);e=i.width,s=i.height}return[e+20,s+60]});const{width:e,height:s}=this.layout(this.dag);this.dagDim={width:e,height:s},this.repositioning()},initSvg(){this.svg=Object(B["a"])(this.$refs.svg).call(Object(q["a"])().on("zoom",t=>this.nodeGroupTransform=t.transform)).on("dblclick.zoom",null),this.svgGroup=this.svg.select("g#dag-node-group")},update(){this.renderNodeDivs(this.dag.descendants()),this.drawLinks(this.dag.links())},recompute(){this.computeLayout(this.data),this.update()},getDynNodeSize(t){const e=this.$typy(t,"data.id").safeString,s=this.$typy(this.dynNodeHeightMap,`[${e}]`).safeNumber;return s?{width:this.defNodeSize.width,height:s}:this.defNodeSize},centerGraph(){this.nodeGroupTransform=q["b"].translate((this.dim.width-this.dagDim.width)/2,(this.dim.height-this.dagDim.height)/2).scale(1),this.svg=Object(B["a"])(this.$refs.svg).call(Object(q["a"])().transform,this.nodeGroupTransform)},computeDynNodeHeight(){const t=this.$typy(this.$refs,"rectNode").safeArray;let e={};t.forEach(t=>e[t.getAttribute("node_id")]=t.clientHeight),this.$helpers.lodash.isEqual(this.dynNodeHeightMap,e)||(this.dynNodeHeightMap=e)},repositioning(){let t=this.dag.descendants(),e=this.dag.links();t.forEach(t=>{const{width:e,height:s}=this.getDynNodeSize(t);t.x=t.x-e/2,t.y=t.y-s/2}),e.forEach(t=>{let e=this.handleRevertDiagonal(t);const s=t.points[0],i=t.points[t.points.length-1],a=this.getDynNodeSize(t.source),r=this.getDynNodeSize(t.target);e?(s.y=s.y+a.height/2+this.arrowHeadHeight,i.y=i.y-r.height/2):(s.y=s.y+a.height/2,i.y=i.y-r.height/2-this.arrowHeadHeight)})},setMidPoint({points:t,isOpposite:e}){t.midPoint=e?[t.targetX,t.srcY+(t.targetY-t.srcY)/2]:[(t.srcX+t.targetX)/2,t.targetY]},setOppositePoints({shouldRevert:t,src:e,target:s,sizes:i,points:a}){a.angle=t?90:270,a.srcY=t?e.y+i.src.height:e.y-i.src.height,a.targetY=t?s.y-i.target.height-2*this.arrowHeadHeight:s.y+i.target.height+2*this.arrowHeadHeight,t&&this.setMidPoint({points:a,isOpposite:!0})},setSideBySidePoints({shouldRevert:t,src:e,target:s,sizes:i,points:a}){let r=e.x>s.x+i.target.width,n=e.x<s.x-i.target.width;const o=r?-i.src.width/2:i.src.width/2,l=t?i.src.height/2:-i.src.height/2,d=r?i.target.width/2+this.arrowHeadHeight-2:-i.target.width/2-this.arrowHeadHeight,c=t?-i.target.height/2-this.arrowHeadHeight:i.target.height/2+this.arrowHeadHeight;(r||n)&&(a.srcX=e.x+o,a.srcY=e.y+l,a.targetX=s.x+d,a.targetY=s.y+c,this.setMidPoint({points:a,isOpposite:!1}),a.angle=r?180:0,a.h=a.targetX)},getObtusePoints(t){let e=this.handleRevertDiagonal(t);const s=this.getPoints(t),i=s[0],a=s[s.length-1],r=24,n={srcX:i.x,srcY:i.y,targetX:a.x,targetY:a.y,midPoint:[0,0],h:a.x,angle:e?270:90};this.setMidPoint({points:n,isOpposite:!0});let o=e?i.y-r<=a.y:i.y+r>=a.y;if(o){const s={src:this.getDynNodeSize(e?t.target:t.source),target:this.getDynNodeSize(e?t.source:t.target)},o=e?i.y+s.src.height<a.y-s.target.height-r:i.y-s.src.height>a.y+s.target.height+r;o?this.setOppositePoints({shouldRevert:e,src:i,target:a,sizes:s,points:n}):this.setSideBySidePoints({shouldRevert:e,src:i,target:a,sizes:s,points:n})}return n},obtuseShape(t){const{srcX:e,srcY:s,midPoint:i,h:a,targetX:r,targetY:n}=this.getObtusePoints(t);return`M ${e} ${s} ${i} H ${a} L ${r} ${n}`},getPoints(t){let e=this.$helpers.lodash.cloneDeep(t.points),s=this.handleRevertDiagonal(t);return s&&(e=e.reverse()),e},handleCreateDiagonal(t){return this.obtuseShape(t)},transformArrow(t){let{targetX:e,targetY:s,angle:i}=this.getObtusePoints(t);return`translate(${e}, ${s}) rotate(${i})`},renderNodeDivs(t){this.nodeDivData=t,this.dynNodeHeight&&this.$helpers.doubleRAF(()=>this.computeDynNodeHeight())},colorize(t){return this.colorizingLinkFn(t)||"#0e9bc0"},drawLine({linkGroup:t,type:e,isInvisible:s}){const i=s?"link_line__invisible":"link_line",a=s?12:2.5,r=s?0:5,n=s?"transparent":this.colorize,o=t=>this.handleCreateDiagonal(t);switch(e){case"enter":t.append("path").attr("class",i).attr("fill","none").attr("stroke-width",a).attr("stroke-dasharray",r).attr("stroke",n).attr("d",o);break;case"update":t.select("path."+i).attr("stroke",n).attr("d",o);break}},drawArrowHead({linkGroup:t,type:e}){const s="link__arrow",i=3,a=t=>this.transformArrow(t);switch(e){case"enter":t.append("path").attr("class",s).attr("stroke-width",i).attr("d","M12,0 L-5,-8 L0,0 L-5,8 Z").attr("stroke-linecap","round").attr("stroke-linejoin","round").attr("fill",this.colorize).attr("transform",a);break;case"update":t.select("path."+s).attr("fill",this.colorize).attr("transform",a);break}},drawArrowLink(t){this.drawLine(t),this.drawArrowHead(t)},drawLinks(t){this.svgGroup.selectAll(".link-group").data(t).join(t=>{const e=t.insert("g","g.node-rect-group").attr("class","link-group pointer").style("opacity",.5).on("mouseover",(function(){Object(B["a"])(this).style("opacity",1).style("z-index",10).select("path.link_line").attr("stroke-dasharray",null)})).on("mouseout",(function(){Object(B["a"])(this).style("opacity",.5).style("z-index","unset").select("path.link_line").attr("stroke-dasharray","5")}));return this.drawArrowLink({linkGroup:e,type:"enter"}),this.drawLine({linkGroup:e,type:"enter",isInvisible:!0}),e},t=>{const e=t;return this.drawArrowLink({linkGroup:e,type:"update"}),this.drawLine({linkGroup:e,type:"update",isInvisible:!0}),e},t=>t.remove())},addMouseUpEvt(){document.addEventListener("mouseup",this.onNodeDragEnd)},rmMouseUpEvt(){document.removeEventListener("mouseup",this.onNodeDragEnd)},onNodeDragStart({e:t,node:e}){this.draggingStates={...this.draggingStates,draggingNodeId:e.data.id,startPos:{x:t.clientX,y:t.clientY}},this.addMouseUpEvt()},changeLinkGroupStyle({link:t,isDragging:e}){this.svgGroup.selectAll(".link-group").filter(e=>e.source.data.id===t.source.data.id&&e.target.data.id===t.target.data.id).style("opacity",e?1:.5).style("z-index",e?10:"unset").select("path.link_line").attr("stroke-dasharray",e?null:"5")},onNodeDragging({e:t,node:e}){t.preventDefault();const{startPos:s,draggingNodeId:i}=this.draggingStates;if(s&&i===e.data.id){const a={x:t.clientX-s.x,y:t.clientY-s.y};let r=a.x/this.nodeGroupTransform.k,n=a.y/this.nodeGroupTransform.k;this.draggingStates={...this.draggingStates,isDragging:!0,startPos:{x:t.clientX,y:t.clientY}},this.revert&&(r=-r,n=-n),e.x=e.x+r,e.y=e.y+n;const o=this.dag.descendants(),l=o.find(t=>t.data.id===i);for(const t of l.ichildLinks()){let e=t.points[0];e.x=e.x+r,e.y=e.y+n,this.changeLinkGroupStyle({link:t,isDragging:!0})}let d=[];l.data.parentIds.forEach(t=>{const e=o.find(e=>e.data.id===t),s=e.childLinks().find(t=>t.target.data.id===i);d.push(s);let a=s.points[s.points.length-1];a.x=a.x+r,a.y=a.y+n,this.changeLinkGroupStyle({link:s,isDragging:!0})}),this.$set(this.draggingStates,"relatedLinks",[...l.ichildLinks(),...d]),this.drawLinks(this.dag.links())}},onNodeDragEnd(){for(const t of this.$typy(this.draggingStates,"relatedLinks").safeArray)this.changeLinkGroupStyle({link:t,isDragging:!1});this.setDefDraggingStates(),this.rmMouseUpEvt()}}},ft=mt,yt=(s("d577"),Object(u["a"])(ft,ut,pt,!1,null,"738eea6b",null)),xt=yt.exports;K()(yt,{VIcon:Z["a"]});e["a"]={"mxs-line-chart-stream":g,"mxs-line-chart":k,"mxs-scatter-chart":N,"mxs-vert-bar-chart":A,"mxs-horiz-bar-chart":j,"mxs-tree-graph":Q,"mxs-tree-graph-node":ht,"mxs-dag-graph":xt}},"3c6e":function(t,e,s){},"3d46":function(t,e,s){},"3fd4":function(t,e,s){"use strict";s("49b4")},4246:function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("mxs-dlg",t._g(t._b({scopedSlots:t._u([{key:"form-body",fn:function(){return[t._t("confirm-text",(function(){return[!t.$typy(t.item).isNull&&t.type?s("p",{staticClass:"confirmations-text",domProps:{innerHTML:t._s(t.$mxs_t("confirmations."+t.type,{targetId:t.item.id}))}}):t._e()]})),t._t("body-prepend"),s("small",[t._v(" "+t._s(t.smallInfo)+" ")]),t._t("body-append")]},proxy:!0},t._l(t.$scopedSlots,(function(e,s){return{key:s,fn:function(e){return[t._t(s,null,null,e)]}}}))],null,!0)},"mxs-dlg",Object.assign({},t.$attrs),!1),t.$listeners))},a=[],r={name:"mxs-conf-dlg",inheritAttrs:!1,props:{type:{type:String,default:""},item:{type:Object,default:null},smallInfo:{type:String,default:""}}},n=r,o=s("2877"),l=Object(o["a"])(n,i,a,!1,null,null,null),d=l.exports,c=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("mxs-dlg",t._g(t._b({attrs:{hasChanged:t.hasChanged},scopedSlots:t._u([{key:"form-body",fn:function(){return[s("p",{staticClass:"select-label"},[t._v(" "+t._s(t.$mxs_tc("specify",t.multiple?2:1))+" "+t._s(t.$mxs_tc(t.entityName,t.multiple?2:1))+" ")]),s("mxs-select",{attrs:{defaultItems:t.defaultItems,items:t.itemsList,entityName:t.entityName,multiple:t.multiple,clearable:t.clearable,showPlaceHolder:!1},on:{"has-changed":function(e){t.hasChanged=e}},model:{value:t.selectedItems,callback:function(e){t.selectedItems=e},expression:"selectedItems"}}),t._t("body-append")]},proxy:!0}],null,!0)},"mxs-dlg",Object.assign({},t.$attrs),!1),t.$listeners))},h=[],u={name:"mxs-sel-dlg",inheritAttrs:!1,props:{entityName:{type:String,required:!0},clearable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},itemsList:{type:Array,required:!0},defaultItems:{type:[Array,Object],default:()=>[]}},data(){return{selectedItems:[],hasChanged:!1}},watch:{"$attrs.value"(t){t?this.$emit("on-open"):this.selectedItems=[]},selectedItems:{deep:!0,handler(t){this.$typy(t).isNull?this.$emit("selected-items",[]):this.$typy(t).isArray?this.$emit("selected-items",t):this.$emit("selected-items",[t])}}}},p=u,g=Object(o["a"])(p,c,h,!1,null,null,null),m=g.exports,f=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-dialog",{attrs:{"overlay-color":"navigation","overlay-opacity":"0.6",width:"unset","content-class":"mxs-dlg",persistent:"",scrollable:t.scrollable,eager:""},on:{keydown:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.allowEnterToSubmit&&t.keydownHandler(e)},input:function(e){return t.$emit("input",e)}},model:{value:t.isDlgOpened,callback:function(e){t.isDlgOpened=e},expression:"isDlgOpened"}},[s("v-card",{staticClass:"v-card--custom",attrs:{"min-width":t.minBodyWidth,"max-width":t.isDynamicWidth?"unset":t.minBodyWidth}},[s("v-card-title",{staticClass:"v-card-title_padding"},[s("h3",{staticClass:"font-weight-light mxs-color-helper text-deep-ocean"},[t._v(" "+t._s(t.title)+" ")]),!t.isForceAccept&&t.showCloseIcon?s("v-btn",{staticClass:"close",attrs:{icon:""},on:{click:t.close}},[s("v-icon",{attrs:{size:"20",color:"navigation"}},[t._v(" $vuetify.icons.mxs_close")])],1):t._e()],1),s("v-card-text",{staticClass:"px-0 pb-12"},[s("div",{staticClass:"card-text-padding-x"},[t._t("body")],2),t.hasFormDivider?s("v-divider",{staticClass:"my-6"}):t._e(),s("v-form",{ref:"form",staticClass:"card-text-padding-x",class:{"mt-4":!t.hasFormDivider},attrs:{"lazy-validation":t.lazyValidation},model:{value:t.isFormValid,callback:function(e){t.isFormValid=e},expression:"isFormValid"}},[t._t("form-body")],2)],1),s("v-card-actions",{staticClass:"v-card-actions_padding mxs-color-helper border-top-separator"},[t._t("actions",(function(){return[t._t("action-prepend"),s("v-spacer"),t.isForceAccept?t._e():s("v-btn",{staticClass:"cancel font-weight-medium px-7 text-capitalize",attrs:{small:"",height:"36",color:"primary",rounded:"",outlined:"",depressed:""},on:{click:t.cancel}},[t._v(" "+t._s(t.$mxs_t(t.cancelText))+" ")]),s("v-btn",{staticClass:"save font-weight-medium px-7 text-capitalize",attrs:{small:"",height:"36",color:"primary",rounded:"",depressed:"",disabled:t.isSaveDisabled},on:{click:t.save}},[t._v(" "+t._s(t.$mxs_t(t.saveText))+" ")])]}),{cancel:t.cancel,save:t.save,close:t.close,isSaveDisabled:t.isSaveDisabled})],2)],1)],1)},y=[],x=s("2f62"),_=s("9851"),v={name:"mxs-dlg",props:{value:{type:Boolean,required:!0},minBodyWidth:{type:String,default:"466px"},isDynamicWidth:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!0},title:{type:String,required:!0},onSave:{type:Function,required:!0},cancelText:{type:String,default:"cancel"},saveText:{type:String,default:"save"},hasChanged:{type:Boolean,default:!0},isForceAccept:{type:Boolean,default:!1},lazyValidation:{type:Boolean,default:!0},hasSavingErr:{type:Boolean,default:!1},hasFormDivider:{type:Boolean,default:!1},closeImmediate:{type:Boolean,default:!1},allowEnterToSubmit:{type:Boolean,default:!0},showCloseIcon:{type:Boolean,default:!0}},data(){return{isFormValid:!0}},computed:{isDlgOpened:{get(){return this.value},set(t){this.$emit("input",t)}},isSaveDisabled(){return this.hasSavingErr||!this.hasChanged||!this.isFormValid}},watch:{isFormValid(t){this.$emit("is-form-valid",t)}},methods:{...Object(x["d"])({SET_OVERLAY_TYPE:"mxsApp/SET_OVERLAY_TYPE"}),async closeDialog(){this.$emit("input",!1),await this.$helpers.delay(300)},async cancel(){this.$emit("on-cancel"),this.cleanUp(),await this.closeDialog(),this.$emit("after-cancel")},async close(){this.$emit("on-close"),await this.closeDialog(),this.$emit("after-close")},async keydownHandler(){this.isFormValid&&this.hasChanged&&await this.save()},cleanUp(){this.$refs.form&&(this.$refs.form.reset(),this.$refs.form.resetValidation())},async waitClose(){await this.$helpers.delay(600).then(()=>this.SET_OVERLAY_TYPE(null)),this.cleanUp(),await this.closeDialog()},async handleCloseImmediate(){await this.closeDialog(),this.SET_OVERLAY_TYPE(null)},async save(){if(await this.$refs.form.validate(),!this.isFormValid){let t=document.getElementsByClassName("v-messages__message");return t[0].scrollIntoView({behavior:"smooth",block:"center",inline:"start"})}this.SET_OVERLAY_TYPE(_["c"]),!this.hasSavingErr&&this.closeImmediate&&await this.handleCloseImmediate(),await this.onSave(),this.closeImmediate||(this.hasSavingErr?this.SET_OVERLAY_TYPE(null):await this.waitClose())}}},b=v,S=(s("4f87"),s("6544")),C=s.n(S),E=s("8336"),O=s("b0af"),w=s("99d9"),k=s("169a"),T=s("ce7e"),D=s("4bd4"),$=s("132d"),N=s("2fa4"),I=Object(o["a"])(b,f,y,!1,null,"ea8a8cbe",null),R=I.exports;C()(I,{VBtn:E["a"],VCard:O["a"],VCardActions:w["a"],VCardText:w["b"],VCardTitle:w["c"],VDialog:k["a"],VDivider:T["a"],VForm:D["a"],VIcon:$["a"],VSpacer:N["a"]});e["a"]={"mxs-dlg":R,"mxs-conf-dlg":d,"mxs-sel-dlg":m}},"49b4":function(t,e,s){},"4e0e":function(t,e,s){"use strict";s("3d46")},"4f87":function(t,e,s){"use strict";s("5332")},5332:function(t,e,s){},"57c4":function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-icon",{class:t.iconClass,style:t.icon===t.emptyIcon?{margin:"0 -2px"}:"",attrs:{size:t.icon===t.emptyIcon?18:t.size,color:t.color}},[t._v(" "+t._s(t.icon)+" ")])},a=[],r=s("2f62"),n={name:"icon-sprite-sheet",props:{frame:{type:[Number,String],required:!0},size:[Number,String],color:String,frames:[Array,Object],colorClasses:[Array,Object]},data(){return{emptyIcon:"mdi-bug"}},computed:{...Object(r["e"])({ICON_SHEETS:t=>t.app_config.ICON_SHEETS}),sheet(){const t=this.$slots.default?this.$slots.default[0].text.trim():"",e=this.ICON_SHEETS[t]||{},s=this.frames||e.frames||[],i=this.colorClasses||e.colorClasses||[];return{frames:s,colorClasses:i}},icon(){return this.sheet.frames[this.frame]?this.sheet.frames[this.frame]:this.emptyIcon},iconClass(){return this.color||!this.sheet.colorClasses[this.frame]?"":"mxs-color-helper "+this.sheet.colorClasses[this.frame]}}},o=n,l=s("2877"),d=s("6544"),c=s.n(d),h=s("132d"),u=Object(l["a"])(o,i,a,!1,null,null,null);e["a"]=u.exports;c()(u,{VIcon:h["a"]})},"69b2":function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",t._g({class:t.wrapperClass},t.$typy(t.onEdit).isFunction&&t.editable?{mouseenter:function(e){return t.showEditBtn=!0},mouseleave:function(e){return t.showEditBtn=!1}}:null),[s("div",{staticClass:"mb-1 d-flex align-center"},[s("div",{staticClass:"d-flex align-center",class:t.titleWrapperClass},[t._t("arrow-toggle",(function(){return[s("v-btn",{staticClass:"arrow-toggle",attrs:{icon:""},on:{click:t.toggleOnClick}},[s("v-icon",{class:[t.isContentVisible?"rotate-down":"rotate-right"],attrs:{size:"32",color:"deep-ocean"}},[t._v(" mdi-chevron-down ")])],1)]}),{toggleOnClick:t.toggleOnClick,isContentVisible:t.isContentVisible}),s("p",{staticClass:"mxs-collapse-title mb-0 text-body-2 font-weight-bold mxs-color-helper text-navigation text-uppercase"},[t._v(" "+t._s(t.title)+" "),t.titleInfo||0===t.titleInfo?s("span",{staticClass:"ml-1 mxs-color-helper text-grayed-out"},[t._v(" ("+t._s(t.titleInfo)+") ")]):t._e()]),s("v-fade-transition",[t.showEditBtn||t.isEditing?s("v-btn",{staticClass:"edit-btn",attrs:{icon:""},on:{click:t.onEdit}},[s("v-icon",{attrs:{color:"primary",size:"18"}},[t._v(" $vuetify.icons.mxs_edit ")])],1):t._e()],1)],2),s("v-spacer"),s("v-fade-transition",[t.isEditing?s("v-btn",{staticClass:"done-editing-btn text-capitalize",attrs:{color:"primary",rounded:"",small:""},on:{click:t.doneEditingCb}},[t._v(" "+t._s(t.$mxs_t("doneEditing"))+" ")]):t._e()],1),t.onAddClick?s("v-btn",{staticClass:"add-btn text-capitalize",attrs:{color:"primary",text:"","x-small":""},on:{click:t.onAddClick}},[t._v(" + "+t._s(t.addBtnText)+" ")]):t._e()],1),s("v-expand-transition",[s("div",{directives:[{name:"show",rawName:"v-show",value:t.isContentVisible,expression:"isContentVisible"}],staticClass:"mxs-collapse-content"},[t._t("default")],2)])],1)},a=[],r={props:{wrapperClass:{type:String,default:"mxs-collapse-wrapper"},titleWrapperClass:String,toggleOnClick:{type:Function,required:!0},isContentVisible:{type:Boolean,required:!0},title:{type:String,required:!0},titleInfo:[String,Number],onAddClick:Function,addBtnText:{type:String,default:"+ Add"},editable:{type:Boolean,default:!1},onEdit:Function,isEditing:Boolean,doneEditingCb:Function},data(){return{showEditBtn:!1}}},n=r,o=s("2877"),l=s("6544"),d=s.n(l),c=s("8336"),h=s("0789"),u=s("132d"),p=s("2fa4"),g=Object(o["a"])(n,i,a,!1,null,null,null);e["a"]=g.exports;d()(g,{VBtn:c["a"],VExpandTransition:h["a"],VFadeTransition:h["c"],VIcon:u["a"],VSpacer:p["a"]})},"6d5f":function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mxs-split-pane-container",class:{"no-userSelect":t.active},style:{cursor:t.cursor},on:{mouseup:t.onMouseUp,mousemove:t.onMouseMove}},[s("pane",{style:t.leftPaneStyle,attrs:{isLeft:!t.revertRender,split:t.split}},[t._t("pane-"+(t.revertRender?"right":"left"))],2),s("pane",{style:t.rightPaneStyle,attrs:{isLeft:t.revertRender,split:t.split}},[t._t("pane-"+(t.revertRender?"left":"right"))],2),s("resizer",{style:t.resizerStyle,attrs:{split:t.split,active:t.active,disable:t.disable},nativeOn:{mousedown:function(e){return t.onMouseDown.apply(null,arguments)}}}),t.active?s("div",{staticClass:"resizing-mask"}):t._e()],1)},a=[],r=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{class:"resizer resizer--"+t.split+" resizer--"+t.split+"-"+(t.active?"resizing":"not-resizing")})},n=[],o={name:"resizer",props:{split:{validator(t){return-1!==["vert","horiz"].indexOf(t)},required:!0},active:{type:Boolean,required:!0}}},l=o,d=(s("b553"),s("2877")),c=Object(d["a"])(l,r,n,!1,null,"b4e00df6",null),h=c.exports,u=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{class:"splitter-pane "+t.splitTypeClass+" "+t.panePosClass},[t._t("default")],2)},p=[],g={name:"pane",props:{isLeft:{type:Boolean,default:!1}},computed:{splitTypeClass(){return"splitter-pane--"+this.$parent.split},panePosClass(){return""+(this.isLeft?this.splitTypeClass+"-left":this.splitTypeClass+"-right")}}},m=g,f=(s("9563"),Object(d["a"])(m,u,p,!1,null,"b04856d4",null)),y=f.exports,x={name:"mxs-split-pane",components:{Resizer:h,Pane:y},props:{minPercent:{type:Number,default:10},value:{type:Number,default:50},split:{validator(t){return-1!==["vert","horiz"].indexOf(t)},required:!0},disable:{type:Boolean,default:!1},revertRender:{type:Boolean,default:!1}},data(){return{active:!1,currPct:0}},computed:{isVertSplit(){return"vert"===this.split},panePosType(){return this.isVertSplit?"width":"height"},resizerPosType(){return this.isVertSplit?"left":"top"},leftPanelPos(){return{[this.panePosType]:this.currPct+"%"}},rightPanelPos(){return{[this.panePosType]:100-this.currPct+"%"}},resizerStyle(){return{[this.resizerPosType]:this.currPct+"%",...this.disable&&{cursor:"unset",pointerEvents:"none"}}},cursor(){return this.active?"vert"===this.split?"col-resize":"row-resize":""},leftPaneStyle(){return this.revertRender?this.rightPanelPos:this.leftPanelPos},rightPaneStyle(){return this.revertRender?this.leftPanelPos:this.rightPanelPos}},watch:{active(t,e){e&&!t&&this.$emit("input",this.currPct)},value(t){t!==this.currPct&&(this.currPct=t)}},created(){this.currPct=this.value},methods:{onMouseDown(){this.active=!0},onMouseUp(){this.active=!1},onMouseMove(t){if(0!==t.buttons&&0!==t.which||(this.active=!1),this.active){let e=0,s=t.currentTarget;if(this.isVertSplit)while(s)e+=s.offsetLeft,s=s.offsetParent;else while(s)e+=s.offsetTop,s=s.offsetParent;const i=this.isVertSplit?t.pageX:t.pageY,{currentTarget:{offsetWidth:a,offsetHeight:r}={}}=t,n=this.isVertSplit?a:r,o=Math.floor((i-e)/n*1e4)/100;o>=this.minPercent&&o<=100-this.minPercent&&(this.currPct=o)}}}},_=x,v=(s("3fd4"),Object(d["a"])(_,i,a,!1,null,"61207016",null));e["a"]=v.exports},7503:function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("details-page-title",{scopedSlots:t._u([t._l(t.$scopedSlots,(function(e,s){return{key:s,fn:function(e){return[t._t(s,null,null,e)]}}})),{key:"setting-menu",fn:function(){return[s("v-list",{staticClass:"py-0"},[t._l(t.monitorOps,(function(e,i){return[e.divider?s("v-divider",{key:"divider-"+i}):e.subheader?s("v-subheader",{key:e.subheader,staticClass:"pl-2 pr-4 font-weight-medium op-subheader"},[t._v(" "+t._s(e.subheader)+" ")]):s("v-list-item",{key:e.text,staticClass:"px-2",class:e.type+"-op",attrs:{dense:"",link:"",disabled:e.disabled},on:{click:function(s){return t.onChooseOp(e)}}},[s("v-list-item-title",{staticClass:"d-flex mxs-color-helper text-text align-center op-item font-weight-regular",class:{"op-item--disabled":e.disabled}},[s("div",{staticClass:"d-inline-block text-center mr-2",staticStyle:{width:"24px"}},[e.icon?s("v-icon",{staticClass:"node-op-item__icon",attrs:{color:e.color,size:e.iconSize}},[t._v(" "+t._s(e.icon)+" ")]):t._e()],1),s("span",{staticClass:"node-op-item__text"},[t._v(t._s(e.text))])])],1)]}))],2)]},proxy:!0},{key:"append",fn:function(){return[s("portal",{attrs:{to:"page-header--right"}},[s("div",{staticClass:"d-flex align-center fill-height"},[s("refresh-rate",t._g({model:{value:t.refreshRate,callback:function(e){t.refreshRate=e},expression:"refreshRate"}},t.$listeners)),s("create-resource",{staticClass:"ml-2 d-inline-block",attrs:{defFormType:t.RESOURCE_FORM_TYPES.SERVER,defRelationshipObj:{id:t.$route.params.id,type:t.RELATIONSHIP_TYPES.MONITORS}}})],1)]),s("div",{staticClass:"pl-6"},[s("icon-sprite-sheet",{staticClass:"monitor-state-icon mr-1",attrs:{size:"16",frame:t.$helpers.monitorStateIcon(t.state)}},[t._v(" monitors ")]),s("span",{staticClass:"resource-state mxs-color-helper text-navigation text-body-2"},[t._v(" "+t._s(t.state)+" ")]),s("span",{staticClass:"mxs-color-helper text-grayed-out text-body-2"},[t._v(" | "),s("span",{staticClass:"resource-module"},[t._v(t._s(t.monitorModule))])])],1),s("mxs-conf-dlg",{attrs:{title:t.confDlg.title,saveText:t.confDlgSaveTxt,type:t.confDlg.type,item:t.confDlg.targetNode,smallInfo:t.confDlg.smallInfo,onSave:t.onConfirm,minBodyWidth:"500px"},scopedSlots:t._u([{key:"body-append",fn:function(){return[t.confDlg.type===t.MONITOR_OP_TYPES.CS_REMOVE_NODE||t.confDlg.type===t.MONITOR_OP_TYPES.CS_ADD_NODE?[s("label",{staticClass:"field__label mxs-color-helper text-small-text label-required"},[t._v(" "+t._s(t.$mxs_t("hostname/IP"))+" ")]),s("v-combobox",{staticClass:"vuetify-input--override mariadb-select-input error--text__bottom mb-3",attrs:{items:t.confDlg.type===t.MONITOR_OP_TYPES.CS_REMOVE_NODE?t.currCsNodeIds:t.all_server_names.filter((function(e){return!t.currCsNodeIds.includes(e)})),outlined:"",dense:"","menu-props":{contentClass:"mariadb-select-v-menu",bottom:!0,offsetY:!0},placeholder:t.$mxs_t("selectNodeOrEnterIp"),height:36,rules:[function(e){return!!e||t.$mxs_t("errors.requiredInput",{inputName:t.$mxs_t("hostname/IP")})}],"hide-details":"auto"},model:{value:t.confDlg.targetClusterNode,callback:function(e){t.$set(t.confDlg,"targetClusterNode",e)},expression:"confDlg.targetClusterNode"}})]:t._e(),t.hasTimeout?[s("duration-dropdown",{attrs:{duration:t.confDlg.timeout,label:t.$mxs_t("timeout"),height:36,validationHandler:t.validateTimeout,"hide-details":"auto",required:""},on:{change:function(e){t.confDlg.timeout=e}}})]:t._e()]},proxy:!0}]),model:{value:t.confDlg.isOpened,callback:function(e){t.$set(t.confDlg,"isOpened",e)},expression:"confDlg.isOpened"}})]},proxy:!0}],null,!0)})},a=[],r=(s("ddb0"),s("2f62")),n=s("7f29"),o=s("51ff"),l={name:"monitor-page-header",mixins:[n["a"],o["a"]],props:{targetMonitor:{type:Object,required:!0},successCb:{type:Function,required:!0},shouldFetchCsStatus:{type:Boolean,default:!1}},data(){return{confDlg:{opType:"",isOpened:!1,title:"",type:"",targetNode:null,smallInfo:"",timeout:"1m",targetClusterNode:null}}},computed:{...Object(r["e"])({MONITOR_OP_TYPES:t=>t.app_config.MONITOR_OP_TYPES,RESOURCE_FORM_TYPES:t=>t.app_config.RESOURCE_FORM_TYPES,RELATIONSHIP_TYPES:t=>t.app_config.RELATIONSHIP_TYPES,curr_cs_status:t=>t.monitor.curr_cs_status,is_loading_cs_status:t=>t.monitor.is_loading_cs_status,all_server_names:t=>t.server.all_server_names}),...Object(r["c"])({getMonitorOps:"monitor/getMonitorOps"}),confDlgSaveTxt(){const{RESET_REP:t,RELEASE_LOCKS:e,FAILOVER:s,CS_STOP_CLUSTER:i,CS_START_CLUSTER:a,CS_SET_READWRITE:r,CS_SET_READONLY:n,CS_ADD_NODE:o,CS_REMOVE_NODE:l}=this.MONITOR_OP_TYPES;switch(this.confDlg.type){case t:return"reset";case e:return"release";case s:return"perform";case i:return"stop";case a:return"start";case r:case n:return"set";case o:return"add";case l:return"remove";default:return this.confDlg.type}},state(){return this.$typy(this.targetMonitor,"attributes.state").safeString},monitorModule(){return this.$typy(this.targetMonitor,"attributes.module").safeString},isColumnStoreCluster(){return Boolean(this.$typy(this.targetMonitor,"attributes.parameters.cs_admin_api_key").safeString)},hasTimeout(){const{CS_STOP_CLUSTER:t,CS_START_CLUSTER:e,CS_SET_READWRITE:s,CS_SET_READONLY:i,CS_ADD_NODE:a,CS_REMOVE_NODE:r}=this.MONITOR_OP_TYPES;switch(this.confDlg.type){case t:case e:case s:case i:case a:case r:return!0;default:return!1}},allOps(){return this.getMonitorOps({currState:this.state,scope:this})},monitorOps(){const{attributes:{monitor_diagnostics:{primary:t=!1}={},parameters:e={}}={}}=this.targetMonitor,{STOP:s,START:i,DESTROY:a,RESET_REP:r,RELEASE_LOCKS:n,FAILOVER:o,CS_STOP_CLUSTER:l,CS_START_CLUSTER:d,CS_SET_READWRITE:c,CS_SET_READONLY:h,CS_ADD_NODE:u,CS_REMOVE_NODE:p}=this.MONITOR_OP_TYPES;let g=[this.allOps[s],this.allOps[i],this.allOps[a]];return"mariadbmon"===this.monitorModule&&(g=[...g,{divider:!0},this.allOps[r]],t&&g.push(this.allOps[n]),this.$typy(e,"auto_failover").safeBoolean||g.push(this.allOps[o]),this.isColumnStoreCluster&&(g=[...g,{divider:!0},{subheader:this.$mxs_t("csOps")},{...this.allOps[l],disabled:this.isClusterStopped},{...this.allOps[d],disabled:!this.isClusterStopped},{...this.allOps[h],disabled:this.isClusterReadonly},{...this.allOps[c],disabled:!this.isClusterReadonly},this.allOps[u],this.allOps[p]])),g},currCsNodesData(){let t={};return Object.keys(this.curr_cs_status).forEach(e=>{const s=this.curr_cs_status[e];this.$typy(s).isObject&&(t[e]=s)}),t},currCsNodeIds(){return Object.keys(this.currCsNodesData)},isClusterStopped(){return Object.values(this.currCsNodesData).every(t=>0===t.services.length)},isClusterReadonly(){return Object.values(this.currCsNodesData).every(t=>"readonly"===t.cluster_mode)}},watch:{"confDlg.isOpened"(t){t?this.$emit("is-calling-op",!0):(this.$emit("is-calling-op",!1),this.$nextTick(()=>Object.assign(this.$data,this.$options.data.apply(this))))},"targetMonitor.id":{immediate:!0,async handler(){this.shouldFetchCsStatus&&await this.fetchCsStatus()}}},methods:{...Object(r["d"])({SET_SNACK_BAR_MESSAGE:"mxsApp/SET_SNACK_BAR_MESSAGE"}),...Object(r["b"])({manipulateMonitor:"monitor/manipulateMonitor",handleFetchCsStatus:"monitor/handleFetchCsStatus",fetchAllServerNames:"server/fetchAllServerNames"}),async onChooseOp({type:t,text:e,info:s,params:i}){this.confDlg={...this.confDlg,type:t,opType:t,title:e,opParams:i,targetNode:{id:this.targetMonitor.id},smallInfo:s,isOpened:!0},t===this.MONITOR_OP_TYPES.CS_ADD_NODE&&await this.fetchAllServerNames(),this.$emit("chosen-op-type",t)},validateTimeout(t){return this.$typy(t).isEmptyString?this.$mxs_t("errors.requiredInput",{inputName:this.$mxs_t("timeout")}):!(t<=0)||this.$mxs_t("errors.largerThanZero",{inputName:this.$mxs_t("timeout")})},async fetchCsStatus(){await this.handleFetchCsStatus({monitorId:this.targetMonitor.id,monitorModule:this.monitorModule,isCsCluster:this.isColumnStoreCluster,monitorState:this.state,pollingResInterval:1e3})},validateRes({type:t,meta:e}){const{CS_STOP_CLUSTER:s,CS_START_CLUSTER:i,CS_SET_READWRITE:a,CS_SET_READONLY:r,CS_ADD_NODE:n,CS_REMOVE_NODE:o}=this.MONITOR_OP_TYPES;switch(t){case n:case o:return t===o&&!this.currCsNodesData[this.confDlg.targetClusterNode]||t===n&&this.currCsNodesData[this.confDlg.targetClusterNode];case s:case i:return t===s&&this.isClusterStopped||t===i&&!this.isClusterStopped;case a:case r:return t===r&&"readonly"===e["cluster-mode"]||t===a&&"readwrite"===e["cluster-mode"]}},csOpParamsCreator(t){const{CS_STOP_CLUSTER:e,CS_START_CLUSTER:s,CS_ADD_NODE:i,CS_REMOVE_NODE:a,CS_SET_READWRITE:r,CS_SET_READONLY:n}=this.MONITOR_OP_TYPES;switch(t){case i:case a:return`&${this.confDlg.targetClusterNode}&${this.confDlg.timeout}`;case e:case s:case r:case n:return"&"+this.confDlg.timeout}},async onConfirm(){const{STOP:t,START:e,DESTROY:s,RESET_REP:i,RELEASE_LOCKS:a,FAILOVER:r,CS_STOP_CLUSTER:n,CS_START_CLUSTER:o,CS_SET_READWRITE:l,CS_SET_READONLY:d,CS_ADD_NODE:c,CS_REMOVE_NODE:h}=this.MONITOR_OP_TYPES,u=this.confDlg.opType;let p={id:this.targetMonitor.id,type:u,successCb:this.successCb};switch(u){case i:case a:case r:p={...p,opParams:{moduleType:this.monitorModule,params:""}};break;case t:case e:p={...p,opParams:this.confDlg.opParams};break;case s:p={...p,successCb:this.goBack};break;case n:case o:case l:case d:case c:case h:p={...p,pollingResInterval:1e3,custAsyncCmdDone:async t=>{const e=this.$mxs_t("monitorOps.actions."+p.type);await this.fetchCsStatus();let s=[],i="success";this.validateRes({type:u,meta:t})?s=[e+" successfully"]:(s=["Failed to "+e],i="error"),this.SET_SNACK_BAR_MESSAGE({text:s,type:i}),await this.successCb()},opParams:{moduleType:this.monitorModule,params:this.csOpParamsCreator(u)}};break}await this.manipulateMonitor(p)}}},d=l,c=(s("e30d"),s("2877")),h=s("6544"),u=s.n(h),p=s("2b5d"),g=s("ce7e"),m=s("132d"),f=s("8860"),y=s("da13"),x=s("5d23"),_=s("e0c7"),v=Object(c["a"])(d,i,a,!1,null,"3546f1ca",null);e["a"]=v.exports;u()(v,{VCombobox:p["a"],VDivider:g["a"],VIcon:m["a"],VList:f["a"],VListItem:y["a"],VListItemTitle:x["c"],VSubheader:_["a"]})},9563:function(t,e,s){"use strict";s("1784")},a349:function(t,e,s){},a68f:function(t,e,s){"use strict";s("3c6e")},a723:function(t,e,s){},b529:function(t,e,s){"use strict";s("a723")},b553:function(t,e,s){"use strict";s("125d")},b894:function(t,e,s){"use strict";s("3200")},c2dd:function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-select",{staticClass:"vuetify-input--override mariadb-select-input",class:[t.required&&"error--text__bottom"],attrs:{items:t.items,"item-text":"id","return-object":"",multiple:t.multiple,name:t.entityName,clearable:t.clearable,outlined:"",dense:"",height:36,"menu-props":{contentClass:"mariadb-select-v-menu",bottom:!0,offsetY:!0},placeholder:t.showPlaceHolder?t.$mxs_tc("select",t.multiple?2:1,{entityName:t.$mxs_tc(t.entityName,t.multiple?2:1)}):"","no-data-text":t.$mxs_tc("noEntityAvailable",t.multiple?2:1,{entityName:t.$mxs_tc(t.entityName,t.multiple?2:1)}),rules:t.rules.requiredField,"hide-details":!t.required,"error-messages":t.errorMessages},scopedSlots:t._u([{key:"selection",fn:function(e){var i=e.item,a=e.index;return[0===a?s("span",{staticClass:"v-select__selection v-select__selection--comma"},[t._v(" "+t._s(i.id)+" ")]):t._e(),1===a?s("span",{staticClass:"v-select__selection v-select__selection--comma mxs-color-helper text-caption text-grayed-out "},[t._v(" (+"+t._s(t.selectedItems.length-1)+" "+t._s(t.$mxs_t("others"))+") ")]):t._e()]}}]),model:{value:t.selectedItems,callback:function(e){t.selectedItems=e},expression:"selectedItems"}})},a=[],r={name:"mxs-select",props:{value:{validator(t){return"object"===typeof t||Array.isArray(t)},default:()=>[],required:!0},defaultItems:{type:[Array,Object],default:()=>[]},items:{type:Array,required:!0},entityName:{type:String,required:!0},multiple:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},required:{type:Boolean,default:!1},showPlaceHolder:{type:Boolean,default:!0},errorMessages:{type:String,default:""}},data(){return{rules:{requiredField:[t=>this.validateRequired(t)]}}},computed:{hasChanged(){return!this.$helpers.lodash.isEqual(this.selectedItems,this.defaultItems)},selectedItems:{get(){return this.value},set(t){this.$emit("input",t)}}},watch:{defaultItems:{deep:!0,handler(t){this.selectedItems=t}},hasChanged:{immediate:!0,handler(t){this.$emit("has-changed",t)}}},methods:{validateRequired(t){return null!==t&&0!==t.length||!this.required||this.$mxs_tc(this.entityName,this.multiple?2:1)+" is required"}}},n=r,o=s("2877"),l=s("6544"),d=s.n(l),c=s("b974"),h=Object(o["a"])(n,i,a,!1,null,null,null);e["a"]=h.exports;d()(h,{VSelect:c["a"]})},d577:function(t,e,s){"use strict";s("dc8d")},dc62:function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-text-field",{staticClass:"vuetify-input--override global-search",class:"route-"+t.$route.name,attrs:{id:"search",name:"search",height:36,outlined:"",required:"",placeholder:t.$mxs_t("search"),"single-line":"","hide-details":"",rounded:""},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.create.apply(null,arguments)}},model:{value:t.search,callback:function(e){t.search="string"===typeof e?e.trim():e},expression:"search"}},[s("v-icon",{staticClass:"search-icon",attrs:{slot:"append",size:"16"},slot:"append"},[t._v("$vuetify.icons.mxs_search")])],1)},a=[],r=s("2f62"),n={name:"global-search",computed:{...Object(r["e"])({search_keyword:"search_keyword"}),search:{get(){return this.search_keyword},set(t){this.SET_SEARCH_KEYWORD(t)}}},methods:{...Object(r["d"])(["SET_SEARCH_KEYWORD"])}},o=n,l=(s("b529"),s("2877")),d=s("6544"),c=s.n(d),h=s("132d"),u=s("8654"),p=Object(l["a"])(o,i,a,!1,null,null,null);e["a"]=p.exports;c()(p,{VIcon:h["a"],VTextField:u["a"]})},dc8d:function(t,e,s){},e30d:function(t,e,s){"use strict";s("a349")},fdc1:function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("v-menu",{attrs:{"allow-overflow":"",transition:"slide-y-transition","offset-y":"",left:"","content-class":"mariadb-select-v-menu mariadb-select-v-menu--full-border","close-on-content-click":!1},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,a=e.attrs,r=e.value;return[t._t("activator",(function(){return[s("v-btn",t._g(t._b({staticClass:"text-capitalize font-weight-medium",attrs:{"x-small":"",outlined:"",depressed:"",color:"accent-dark"}},"v-btn",a,!1),i),[s("v-icon",{staticClass:"mr-1",attrs:{size:"12",color:"accent-dark"}},[t._v(" $vuetify.icons.mxs_filter ")]),t._v(" "+t._s(t.label)+" "),s("v-icon",{class:[r?"rotate-up":"rotate-down"],attrs:{size:"24",color:"accent-dark"}},[t._v(" mdi-menu-down ")])],1)]}),{data:{on:i,attrs:a,value:r,label:t.label}})]}}],null,!0)},[s("v-list",{staticClass:"mxs-filter-list",attrs:{"max-width":"220px","max-height":t.maxHeight}},[s("v-list-item",{staticClass:"px-0",attrs:{dense:""}},[s("v-text-field",{staticClass:"vuetify-input--override mxs-filter-list__search",attrs:{dense:"",outlined:"",height:"36",placeholder:t.$mxs_t("search"),"hide-details":""},model:{value:t.filterTxt,callback:function(e){t.filterTxt=e},expression:"filterTxt"}})],1),s("v-divider"),s("v-list-item",{staticClass:"px-2",attrs:{dense:"",link:""}},[s("v-checkbox",{staticClass:"pa-0 ma-0 mxs-filter-list__checkbox d-flex align-center",attrs:{dense:"",color:"primary","hide-details":"",label:t.$mxs_t("selectAll"),"input-value":t.isAllSelected},on:{change:t.toggleAll}})],1),s("v-divider"),t._l(t.itemsList,(function(e){return s("v-list-item",{key:""+e.text,staticClass:"px-2",attrs:{dense:"",link:""}},[s("v-checkbox",{staticClass:"pa-0 ma-0 mxs-filter-list__checkbox d-flex align-center",attrs:{dense:"",color:"primary",value:e.text,"hide-details":""},scopedSlots:t._u([{key:"label",fn:function(){return[s("mxs-truncate-str",{directives:[{name:"mxs-highlighter",rawName:"v-mxs-highlighter",value:{keyword:t.filterTxt,txt:e.text},expression:"{ keyword: filterTxt, txt: item.text }"}],attrs:{tooltipItem:{txt:""+e.text}}})]},proxy:!0}],null,!0),model:{value:t.selectedItems,callback:function(e){t.selectedItems=e},expression:"selectedItems"}})],1)}))],2)],1)},a=[],r=(s("caad"),s("13d5"),{name:"mxs-filter-list",props:{value:{type:Array,required:!0},label:{type:String,required:!0},items:{type:Array,validator:t=>!t.length||t.filter(t=>"text"in t).length===t.length,required:!0},maxHeight:{type:Number,required:!0},returnObject:{type:Boolean,default:!1},selectAllOnActivated:{type:Boolean,default:!1}},data(){return{filterTxt:""}},computed:{itemsMapByText(){const t={};return this.items.forEach(e=>{t[e.text]=e}),t},selectedItems:{get(){if(this.returnObject)return this.value.map(t=>t.text);{let t=[];return this.items.forEach((e,s)=>{this.value.includes(s)&&t.push(e.text)}),t}},set(t){if(this.returnObject){const e=t.reduce((t,e)=>(t.push(this.itemsMapByText[e]),t),[]);this.$emit("input",e)}else{let e=[];this.items.forEach((s,i)=>{t.includes(s.text)&&e.push(i)}),this.$emit("input",e)}}},itemsList(){let t=this.$helpers.lodash.cloneDeep(this.items);return t.filter(t=>this.$helpers.ciStrIncludes(""+t.text,this.filterTxt))},isAllSelected(){return this.selectedItems.length===this.items.length}},activated(){this.selectAllOnActivated&&this.selectAll()},methods:{toggleAll(t){t?this.selectAll():this.selectedItems=[]},selectAll(){this.selectedItems=this.items.map(t=>t.text)}}}),n=r,o=(s("4e0e"),s("2877")),l=s("6544"),d=s.n(l),c=s("8336"),h=s("ac7c"),u=s("ce7e"),p=s("132d"),g=s("8860"),m=s("da13"),f=s("e449"),y=s("8654"),x=Object(o["a"])(n,i,a,!1,null,null,null);e["a"]=x.exports;d()(x,{VBtn:c["a"],VCheckbox:h["a"],VDivider:u["a"],VIcon:p["a"],VList:g["a"],VListItem:m["a"],VMenu:f["a"],VTextField:y["a"]})}}]);
Coded by KALI :v Greetz to DR HARD ../ kali.zbi@hotmail.com