import{aq as t,a8 as o,j as D,ar as h,as as x,at as M,b as B,d as L,r as E,o as U,c as F,p as V,f as c,w as y,u as r,F as N,M as d}from"./index-3da848c6.js";import{l as _}from"./index-e07d20ac.js";import{_ as G}from"./index-5ed4b413.js";import{u as O,a as j}from"./chartEditStore-87bc983c.js";import{l as K}from"./plugin-3ade9cd9.js";import{i as S}from"./icon-42e1d81a.js";const{CopyIcon:$,CutIcon:z,ClipboardOutlineIcon:W,TrashIcon:Y,ChevronDownIcon:q,ChevronUpIcon:X,LockOpenOutlineIcon:J,LockClosedOutlineIcon:Q,EyeOutlineIcon:Z,EyeOffOutlineIcon:ee}=S.ionicons5,{UpToTopIcon:te,DownToBottomIcon:ne,PaintBrushIcon:oe,Carbon3DSoftwareIcon:ae,Carbon3DCursorIcon:le}=S.carbon,e=O(),v=(n=3)=>({type:"divider",key:`d${n}`}),f=[{label:"\u9501\u5B9A",key:t.LOCK,icon:o(Q),fnHandle:e.setLock},{label:"\u89E3\u9501",key:t.UNLOCK,icon:o(J),fnHandle:e.setUnLock},{label:"\u9690\u85CF",key:t.HIDE,icon:o(ee),fnHandle:e.setHide},{label:"\u663E\u793A",key:t.SHOW,icon:o(Z),fnHandle:e.setShow},{type:"divider",key:"d0"},{label:"\u590D\u5236",key:t.COPY,icon:o($),fnHandle:e.setCopy},{label:"\u526A\u5207",key:t.CUT,icon:o(z),fnHandle:e.setCut},{label:"\u7C98\u8D34",key:t.PARSE,icon:o(W),fnHandle:e.setParse},{type:"divider",key:"d1"},{label:"\u7F6E\u9876",key:t.TOP,icon:o(te),fnHandle:e.setTop},{label:"\u7F6E\u5E95",key:t.BOTTOM,icon:o(ne),fnHandle:e.setBottom},{label:"\u4E0A\u79FB",key:t.UP,icon:o(X),fnHandle:e.setUp},{label:"\u4E0B\u79FB",key:t.DOWN,icon:o(q),fnHandle:e.setDown},{type:"divider",key:"d2"},{label:"\u6E05\u7A7A\u526A\u8D34\u677F",key:t.CLEAR,icon:o(oe),fnHandle:e.setRecordChart},{label:"\u5220\u9664",key:t.DELETE,icon:o(Y),fnHandle:e.removeComponentList}],m=[{label:"\u521B\u5EFA\u5206\u7EC4",key:t.GROUP,icon:o(ae),fnHandle:e.setGroup},{label:"\u89E3\u9664\u5206\u7EC4",key:t.UN_GROUP,icon:o(le),fnHandle:e.setUnGroup}],re=[t.PARSE,t.CLEAR],k=(n,a)=>{if(!a)return n;const l=[];return a.forEach(s=>{l.push(...n.filter(u=>u.key===s))}),l},ue=(n,a)=>a?n.filter(l=>a.findIndex(s=>s!==l.key)!==-1):n,i=D([]),ie=(n,a,l,s,u)=>{n.stopPropagation(),n.preventDefault();let p=n.target;for(;p instanceof SVGElement;)p=p.parentNode;e.setTargetSelectChart(a&&a.id),e.setRightMenuShow(!1),e.getTargetChart.selectId.length>1?i.value=m:i.value=f,a||(i.value=k(h(i.value),re)),s&&(i.value=ue([...m,v(),...f],s)),u&&(i.value=k([...m,v(),...f],u)),l&&(i.value=l(x(h(i.value)),[...m,...f],a)),M().then(()=>{e.setMousePosition(n.clientX,n.clientY),e.setRightMenuShow(!0)})},se=()=>(i.value=f,{menuOptions:i,defaultOptions:f,defaultMultiSelectOptions:m,handleContextMenu:ie,onClickOutSide:()=>{e.setRightMenuShow(!1)},handleMenuSelect:l=>{e.setRightMenuShow(!1);const s=i.value.filter(u=>u.key===l);i.value.forEach(u=>{if(u.key===l){if(u.fnHandle){u.fnHandle();return}s||K()}})},mousePosition:e.getMousePosition});const ce={class:"go-chart"},de=L({__name:"index",setup(n){const a=j(),l=O();a.canvasInit(l.getEditCanvas);const s=_(()=>d(()=>import("./index-25079289.js"),["static/js/index-25079289.js","static/css/index-eb4fb963.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/plugin-3ade9cd9.js","static/js/icon-42e1d81a.js","static/js/useKeyboard.hook-9035e902.js","static/js/chartEditStore-87bc983c.js","static/js/chartLayoutStore-d35ca544.js"])),u=_(()=>d(()=>import("./index-b3e32ca6.js"),["static/js/index-b3e32ca6.js","static/css/index-057f319e.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/plugin-3ade9cd9.js","static/js/icon-42e1d81a.js","static/js/chartEditStore-87bc983c.js"])),p=_(()=>d(()=>import("./index-aa3c3eb2.js"),["static/js/index-aa3c3eb2.js","static/css/index-87a34580.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/icon-42e1d81a.js"])),I=_(()=>d(()=>import("./index-335f42b5.js"),["static/js/index-335f42b5.js","static/css/index-d1e752a8.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/index-e10e0d8c.js","static/css/index-7c15b129.css","static/js/icon-42e1d81a.js","static/js/chartLayoutStore-d35ca544.js","static/js/chartEditStore-87bc983c.js","static/js/plugin-3ade9cd9.js","static/js/index-e07d20ac.js","static/css/index-8f2c5737.css","static/js/theme-color-0deb5eeb.js","static/js/index-5ed4b413.js","static/css/index-c9612015.css"])),b=_(()=>d(()=>import("./index-e37bde4f.js"),["static/js/index-e37bde4f.js","static/css/index-4313f738.css","static/css/SettingItemBox.vue_vue_type_style_index_0_scoped_true_lang-180d0bf1.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/index-e10e0d8c.js","static/css/index-7c15b129.css","static/js/icon-42e1d81a.js","static/js/index-e07d20ac.js","static/css/index-8f2c5737.css","static/js/theme-color-0deb5eeb.js","static/js/plugin-3ade9cd9.js","static/js/index-5ea60806.js","static/css/index-a281e674.css","static/js/_arrayMap-23a2d4b9.js","static/js/chartEditStore-87bc983c.js","static/js/tables_list-7cb7cb60.js","static/js/http-5398a097.js","static/js/SettingItemBox-6900e67c.js","static/js/CollapseItem-95d54d26.js","static/js/chartLayoutStore-d35ca544.js"])),H=_(()=>d(()=>import("./index-566849b9.js"),["static/js/index-566849b9.js","static/css/index-3c003ac8.css","static/js/index-3da848c6.js","static/css/index-c34cea1e.css","static/js/index-e07d20ac.js","static/css/index-8f2c5737.css","static/js/icon-42e1d81a.js","static/js/theme-color-0deb5eeb.js","static/js/index-e10e0d8c.js","static/css/index-7c15b129.css","static/js/chartLayoutStore-d35ca544.js","static/js/chartEditStore-87bc983c.js","static/js/plugin-3ade9cd9.js"])),{menuOptions:g,onClickOutSide:P,mousePosition:C,handleMenuSelect:T}=se();return(fe,pe)=>{const R=E("n-layout-content"),w=E("n-layout"),A=E("n-dropdown");return U(),F(N,null,[V("div",ce,[c(w,null,{default:y(()=>[c(r(G),null,{left:y(()=>[c(r(s))]),center:y(()=>[c(r(p))]),"ri-left":y(()=>[c(r(u))]),_:1}),c(R,{"content-style":"overflow:hidden; display: flex"},{default:y(()=>[c(r(b)),c(r(I)),c(r(H))]),_:1})]),_:1})]),c(A,{placement:"bottom-start",trigger:"manual",size:"small",x:r(C).x,y:r(C).y,options:r(g),show:r(l).getRightMenuShow,"on-clickoutside":r(P),onSelect:r(T)},null,8,["x","y","options","show","on-clickoutside","onSelect"])],64)}}});var _e=B(de,[["__scopeId","data-v-d9bdd29c"]]),ke=Object.freeze(Object.defineProperty({__proto__:null,default:_e},Symbol.toStringTag,{value:"Module"}));export{v as d,ke as i,se as u};