| 1 |
import{r as m}from"./redux-1.0.83-C_HljLTP.js";import{R as c}from"./RestApi-1.0.83-DlgDxjgk.js";import{l,C as o,F as k,A as r,G as K,H as z,I,J as Q,K as V,L as W,b as S}from"./lib-1.0.83-DP604-fF.js";import{e as D}from"./utils-1.0.83-DdPZyaQg.js";import{u as X,S as Y,D as Z}from"./StoreTypeEnum-1.0.83-BelEl9Lj.js";import{a as $}from"./hooks-1.0.83-C3p88FIk.js";const lp=(p,a,s=!1)=>{c(o.appUrlAppList,{},p,a,s)},ip=(p,a,s=!1)=>{c(o.appUrlAppInit,{},p,a,s)},cp=(p,a,s,t=!1)=>{c(o.appUrlAppSetSiteLanguage,{lang:p},a,s,t)},Ap=(p,a,s,t,i=!1)=>{l.debug(p,a);const n=k(p);p.appType==r.APPCONTAINER?(n.app_apps=p.appApps,delete n.app_dbs,delete n.app_tbl,delete n.app_cls):p.appType==r.DASHBOARD?(n.app_dbs="na",n.app_tbl="na",n.app_table=JSON.stringify({})):n.app_table=JSON.stringify(a),l.debug(n),c(p.appType==r.APPCONTAINER?o.appUrlAppCreateApp:o.appUrlAppCreate,n,s,t,i)},up=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppDetails,p,a,s,t)},fp=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppRelationshipCreate,p,a,s,t)},bp=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppRelationshipUpdate,p,a,s,t)},Sp=(p,a,s,t=!1)=>{l.debug(p);const i=k(p,!0);p.appType==r.APPCONTAINER&&(i.app_apps=p.appApps,delete i.app_dbs,delete i.app_tbl,delete i.app_cls),l.debug(i),c(p.appType==r.APPCONTAINER?o.appUrlAppSaveApp:o.appUrlAppSave,i,a,s,t)},gp=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppRemove,{app_id:p},a,s,t)},_p=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppCopy,{app_id:p},a,s,t)},yp=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppExport,{app_id:p},a,s,t)},pp=(p,a,s,t=!1)=>{l.debug(p),c(o.appUrlAppMeta,{app_id:p},a,s,t)},mp=(p,a,s,t,i,n=!1)=>{l.debug(p,a),c(o.appUrlTableMeta,{dbs:p,tbl:a,waa:s},t,i,n)},Dp=(p,a,s,t,i=!1,n)=>{l.debug(p,a),c(o.appUrlRenameDatabase,{dbs_source:p,dbs_destination:a,appDbId:n},s,t,i)},Rp=(p,a,s,t,i,n,R,g)=>{const f=$(),{prepareAppStore:x,prepareApp:B}=X(p,Y.APP),[j,_]=m.useState(!1),[q,A]=m.useState(),[w,T]=m.useState(""),C=e=>{var u,P,N,U,h,O,M,d,E,v,L,H;if(l.debug(e),e.app&&e.app.app&&Array.isArray(e.app.app)&&e.app.container&&Array.isArray(e.app.container)&&e.app.apps&&Array.isArray(e.app.apps))if(e.app.app[0].app_type==r.APPCONTAINER)B(e,R),A(r.APPCONTAINER),_(!0);else if(e.app.app[0].app_type==r.CHART||e.app.app[0].app_type==r.MAP||e.app.app[0].app_type==r.DASHBOARD){const b={...e};switch(b.src=Z(a,(P=(u=e==null?void 0:e.app)==null?void 0:u.container[0])==null?void 0:P.cnt_id),R===!0&&(b.isExploring=!0),g!==void 0&&(b.appRootId=g),f(K({appId:p,metaData:b})),String(e.app.app[0].app_type)){case String(r.CHART):A(r.CHART);break;case String(r.MAP):let y={};try{((U=(N=e==null?void 0:e.app)==null?void 0:N.container[0])==null?void 0:U.cnt_map)!==void 0&&((O=(h=e==null?void 0:e.app)==null?void 0:h.container[0])==null?void 0:O.cnt_map)!==null&&(y=JSON.parse((d=(M=e==null?void 0:e.app)==null?void 0:M.container[0])==null?void 0:d.cnt_map),delete y.state)}catch(G){console.error("Invalid JSON - map settings"),console.error(G),D("Invalid JSON, check console",{variant:"error"})}f(V({appId:p,mapState:y})),A(r.MAP);break;case String(r.DASHBOARD):const J={...I};((v=(E=e==null?void 0:e.app)==null?void 0:E.container[0])==null?void 0:v.cnt_dashboard)!==null&&(J.grid=[]);const F=z({},J,JSON.parse((H=(L=e==null?void 0:e.app)==null?void 0:L.container[0])==null?void 0:H.cnt_dashboard));f(Q({appId:p,dashboard:F})),A(r.DASHBOARD);break}_(!0)}else x(a,e,s===!0,void 0,g,()=>{})&&(f(W({appId:p,property:{staticFilter:t,shortcodeArgs:i}})),A(e.app.app[0].app_type),_(!0));else D(S.contactSupport,{variant:"error"}),T(S.contactSupport)};return{loadAppMetaData:()=>{pp(a,e=>{const u=e==null?void 0:e.data;l.debug("response data",u),C(u)},e=>{console.error("error",e),D(e??S.contactSupport,{variant:"error"}),T(e??S.contactSupport)})},processMetaData:C,metaDataLoaded:j,loadError:w,appType:q}};export{Sp as a,Dp as b,pp as c,_p as d,yp as e,gp as f,Ap as g,cp as h,ip as i,lp as j,mp as k,up as l,fp as m,bp as n,Rp as u}; |