var s=(o,a,i)=>new Promise((n,p)=>{var l=t=>{try{m(i.next(t))}catch(e){p(e)}},v=t=>{try{m(i.throw(t))}catch(e){p(e)}},m=t=>t.done?n(t.value):Promise.resolve(t.value).then(l,v);m((i=i.apply(o,a)).next())});import u from"./BSEntities-1c882a21.js";import{Directions as w,Direction as y}from"./Direction-43f7cd43.js";import{r as c}from"./index-f4658ae7.js";import"./ParamsUtils-3cbc5822.js";import"./UAC-8e255d47.js";import"./Map-73575e6b.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./Attr-d5feb8b8.js";import"./RefMethod-33a71db4.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./EntityMyPK-e742fec8.js";import"./Entities-6a72b013.js";import"./Cond-7bb97535.js";import"./EntityNoName-d08126ae.js";import"./DBAccess-d3bef90d.js";import"./Node-6b42ba5e.js";import"./EntityNodeID-d5ae71b1.js";function A(o){const a=c([]),i=c(new w),n=c([]);return{nodeList:a,lineList:i,labelList:n,loadNodes:()=>s(this,null,function*(){const t=new u("BP.WF.Nodes");yield t.Retrieve("FK_Flow",o),a.value=t.getData(),a.value.forEach(e=>e.NodeID=e.NodeID+"")}),getDirections:()=>s(this,null,function*(){yield i.value.Retrieve("FK_Flow",o)}),getLabels:()=>s(this,null,function*(){const t=new u("BP.WF.Template.LabNotes");yield t.Retrieve("FK_Flow",o),n.value=t.getData()}),saveDirs:(t,e)=>s(this,null,function*(){const r=new y;yield r.Init(),r.setPKVal(`${o}_${t}_${e}`),r.SetValByKey("Node",t),r.SetValByKey("ToNode",e),r.SetValByKey("FK_Flow",o),yield r.Save();const D=Object.fromEntries(r.Row);return i.value.push(D),D})}}export{A as useDataLoader};