System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./index-legacy-DNPZCVzr.js?v=1773287522785","./index-legacy-y1mYB81o.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./index-legacy-CDUlQ1jh.js?v=1773287522785","./hooks-legacy-DqPJeIVJ.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BSBh0Le2.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./php-legacy-BZUQ59eS.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./index-legacy-DWPn48Vb.js?v=1773287522785","./index-legacy-DGWsVoxN.js?v=1773287522785"],(function(e,a){"use strict";var t,n,s,l,o,i,d,u,c,r,p,_,g,y,m,b,h,x,w,f,v,k,j,D,C,$,z,R,U,B,S,I,L,P,W,A,K,O,T,Z,q,E,H,M,N,X,Y,F,G,J,Q,V,ee,ae,te,ne,se,le,oe,ie,de,ue,ce,re,pe,_e,ge,ye;return{setters:[e=>{t=e.a3,n=e._,s=e.bf,l=e.bg,o=e.i,i=e.ao,d=e.bh,u=e.v,c=e.az,r=e.h,p=e.aA,_=e.aB,g=e.aE,y=e.n,m=e.ap,b=e.x,h=e.P,x=e.m,w=e.aD},e=>{f=e._},e=>{v=e._},e=>{k=e._},e=>{j=e._},e=>{D=e._},e=>{C=e._},e=>{$=e.u},e=>{z=e.u},e=>{R=e.u},e=>{U=e.c,B=e.e,S=e.u},e=>{I=e.a,L=e.b,P=e.u,W=e.c,A=e._,K=e.d,O=e.e,T=e.g,Z=e.h},e=>{q=e.g},e=>{E=e.a0,H=e.j,M=e.u,N=e.k,X=e.R,Y=e.r,F=e.e,G=e.$,J=e.Z,Q=e.a9,V=e._,ee=e.S,ae=e.N,te=e.aa,ne=e.w,se=e.a8,le=e.X,oe=e.ak,ie=e.a3},e=>{de=e._},e=>{ue=e._},e=>{ce=e.a1,re=e.a8,pe=e.a2,_e=e.B,ge=e.a0},e=>{ye=e._},null,null,null,null,null,null,null,null,null,null],execute:function(){const{t:me}=t.global;function be(){return{key:"name",title:me("Database.index_12"),width:"12%",minWidth:120}}function he(){return{key:"username",title:me("Database.form.index_3"),width:"12%",minWidth:120}}function xe(){return{key:"password",title:me("Database.index_14"),minWidth:150,render:e=>E(U,{value:e.password},null)}}function we(){return{key:"backup_count",title:me("Database.index_16"),width:"12%",render:e=>{let a;return E("div",{class:"flex items-center"},[E(n,{type:e.backup_count>0?"primary":"warning",onClick:()=>{I(e)}},{default:()=>[e.backup_count>0?`${me("Database.mongo.index_7")}(${e.backup_count})`:me("Database.index_18")]}),E("span",{class:"mx-4px"},[H("|")]),E(n,{onClick:()=>{L(e,"mongodb")}},(t=a=me("Public.Btn.Import"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!M(t)?a:{default:()=>[a]}))]);var t}}}function fe(){return{key:"sid",title:me("Database.mongo.index_8"),width:"12%",minWidth:120,render:e=>q(e)}}const ve={class:"px-20px pt-24px pb-8px"},ke={class:"w-320px"},je=N({__name:"index",setup(e,{expose:a}){const{t:t}=X(),n=Y(null),d=F({password:""}),u={password:{required:!0,message:t("Database.tools.index_65"),trigger:"blur"}},{loading:c,setLoading:r}=z();return(async()=>{try{r(!0);const{message:e}=await l();o(e)&&(d.password=i(e.root)?e.root:"")}finally{r(!1)}})(),a({onConfirm:async({hide:e})=>{try{await(n.value?.validate()),await s(ae(d)),e()}catch(a){console.error(a)}}}),(e,a)=>{const t=ue,s=ce,l=de;return G(),J("div",ve,[E(l,{ref_key:"formRef",ref:n,model:ee(d),rules:u},{default:Q((()=>[E(s,{label:e.$t("Database.index_2"),path:"password"},{default:Q((()=>[V("div",ke,[E(t,{value:ee(d).password,"onUpdate:value":a[0]||(a[0]=e=>ee(d).password=e),loading:ee(c),default:!1},null,8,["value","loading"])])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),De={class:"px-20px py-24px"},Ce=N({__name:"index",props:{data:{}},setup(e){const a=e,{status:t,getInfo:n}=a.data,s=F({status:t}),l=async()=>{await d(ae(s)),n?.()};return(e,a)=>{const t=re,n=ce,o=de,i=ye;return G(),J("div",De,[E(o,{"label-width":"160"},{default:Q((()=>[E(n,{label:e.$t("Database.mongo.index_1"),"show-feedback":!1},{default:Q((()=>[E(t,{value:ee(s).status,"onUpdate:value":[a[0]||(a[0]=e=>ee(s).status=e),l],"checked-value":1},null,8,["value"])])),_:1},8,["label"])])),_:1}),E(i,{class:"mt-16px"},{default:Q((()=>[V("li",null,te(e.$t("Database.mongo.index_2")),1)])),_:1})])}}}),$e={class:"p-16px"};e("default",N({__name:"index",setup(e){const{t:t}=X(),n=ie((()=>h((()=>a.import("./index-legacy-gR7Rrfhp.js?v=1773287522785")),void 0))),s=$(),i=u(t("Database.mongo.index_4"),{status:!1}),d=()=>{i.data.status="enabled"===re.authorization,i.show=!0},U=u(t("Database.tools.index_70")),I=()=>{"enabled"===re.authorization?U.show=!0:(q(),x.warning(t("Database.mongo.index_5")))},L=u(t("Database.mongo.index_1"),{status:0}),q=()=>{L.data.status="enabled"===re.authorization?1:0,L.data.getInfo=ye,L.show=!0},M=()=>{T()},N=e=>{Z(e?{type:"mongo",username:e.username,password:e.password,db:e.name}:{type:"mongo"})},Y=async()=>{await p(s.type,{ids:[]}),De()},{keys:J,table:de,columns:ue}=R([{type:"selection",width:40},be(),he(),xe(),we(),fe(),B({onBlur:async(e,a)=>{await c({id:a.id,ps:e})}}),S({width:200,options:e=>[{label:"Adminer",show:0===e.db_type,onClick:()=>{N(e)}},{label:"Password",onClick:()=>{P(e)}},{label:t("Public.Btn.Del"),onClick:()=>{W([e])}}]})]),ce=[{key:"sync",label:t("Database.index_24"),onBatch:e=>{r({title:t("Database.index_25"),content:t("Database.index_26"),onConfirm:async({hide:a})=>{await p(s.type,{ids:e.map((e=>e.id))}),a()}})}},{key:"backup",type:"confirm",label:t("Database.index_27"),confirm:{title:t("Database.index_28"),desc:t("Database.index_29"),api:e=>_(s.type,{id:e.id},!1),done:()=>{De()},columns:[{key:"name",title:t("Database.index_12")}]}},{key:"delete",label:t("Database.index_30"),onBatch:e=>{W(e)}}],re=F({authorization:"",msg:"",port:"",root:""}),ye=async()=>{const{message:e}=await l();o(e)&&(re.authorization=e.authorization,re.msg=e.msg,re.port=e.port,re.root=e.root)},{loading:me,setLoading:ve}=z(),ke=F({p:1,limit:10,sid:-1,search:""}),De=async()=>{try{ve(!0);const{message:e}=await g(s.type,(()=>{const e={...ae(ke)};return-1===e.sid&&delete e.sid,e})());o(e)?(de.data=y(e.data)?e.data:[],de.total=m(e.page)):(de.data=[],de.total=0)}finally{J.value=[],ve(!1)}};return ne((()=>s.isRefresh),(e=>{e&&(s.setRefresh(!1),s.delRemoteId===ke.sid&&(ke.sid=-1),De())})),(async()=>{await s.getRemote(),s.install?(De(),ye()):w()})(),(e,a)=>{const t=_e,l=ge,o=C,u=D,c=j,r=k,p=v,_=f,g=b,y=pe;return G(),se(ee(O),null,{default:Q((()=>[E(y,null,{default:Q((()=>[V("div",$e,[E(_,{feedback:!0},{toolsLeft:Q((()=>[E(t,{type:"primary",onClick:d},{default:Q((()=>[H(te(e.$t("Database.index_1")),1)])),_:1}),E(t,{onClick:I},{default:Q((()=>[H(te(e.$t("Database.index_2")),1)])),_:1}),E(t,{onClick:q},{default:Q((()=>[H(te(e.$t("Database.mongo.index_1")),1)])),_:1}),E(t,{onClick:a[0]||(a[0]=e=>N())},{default:Q((()=>a[10]||(a[10]=[H(" Adminer ")]))),_:1,__:[10]}),E(t,{onClick:M},{default:Q((()=>[H(te(e.$t("Database.index_4")),1)])),_:1}),E(l,{class:"mx-0!",vertical:""}),E(t,{onClick:Y},{default:Q((()=>[H(te(e.$t("Database.index_5")),1)])),_:1}),E(t,{onClick:ee(K)},{default:Q((()=>[H(te(e.$t("Database.index_6")),1)])),_:1},8,["onClick"]),ee(s).isInstallMongoDB?(G(),se(o,{key:0,"soft-name":"mongodb"})):oe("",!0)])),toolsRight:Q((()=>[E(ee(A),{value:ee(ke).sid,"onUpdate:value":a[1]||(a[1]=e=>ee(ke).sid=e),"store-key":"database-mongo-page",onChange:De},null,8,["value"]),E(u,{value:ee(ke).search,"onUpdate:value":a[2]||(a[2]=e=>ee(ke).search=e),placeholder:e.$t("Database.mongo.index_3"),onSearch:De},null,8,["value","placeholder"])])),table:Q((()=>[E(c,{"checked-row-keys":ee(J),"onUpdate:checkedRowKeys":a[3]||(a[3]=e=>le(J)?J.value=e:null),loading:ee(me),data:ee(de).data,columns:ee(ue)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:Q((()=>[E(r,{"checked-row-keys":ee(J),"onUpdate:checkedRowKeys":a[4]||(a[4]=e=>le(J)?J.value=e:null),data:ee(de).data,options:ce},null,8,["checked-row-keys","data"])])),pageRight:Q((()=>[E(p,{page:ee(ke).p,"onUpdate:page":a[5]||(a[5]=e=>ee(ke).p=e),"page-size":ee(ke).limit,"onUpdate:pageSize":a[6]||(a[6]=e=>ee(ke).limit=e),"store-key":"database-mongo-page","item-count":ee(de).total,onRefresh:De},null,8,["page","page-size","item-count"])])),_:1}),E(g,{show:ee(i).show,"onUpdate:show":a[7]||(a[7]=e=>ee(i).show=e),title:ee(i).title,width:540,minHeight:176,footer:!0,data:ee(i).data,component:ee(n)},null,8,["show","title","data","component"]),E(g,{show:ee(U).show,"onUpdate:show":a[8]||(a[8]=e=>ee(U).show=e),title:ee(U).title,width:520,footer:!0,component:je},null,8,["show","title"]),E(g,{show:ee(L).show,"onUpdate:show":a[9]||(a[9]=e=>ee(L).show=e),title:ee(L).title,width:400,data:ee(L).data,component:Ce},null,8,["show","title","data"])])])),_:1})])),_:1})}}}))}}}));