import{_,a as n,c as d,b as e,d as l,m as c,z as p,n as b,j as r,D as g,W as w,v as x,G as C,w as D,F as S,h as K,f as A,t as $,k as F,e as h,g as O,y as G,i as k,Z as L}from"./index-CRrH8rsP.js";import{L as m}from"./localeText-BwuzYH16.js";const R={name:"nameInput",components:{LocaleText:m},props:{bulk:Boolean,data:Object,saving:Boolean}},j={for:"peer_name_textbox",class:"form-label"},q={class:"text-muted"},W=["disabled"];function z(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",{class:b({inactiveField:this.bulk})},[e("label",j,[e("small",q,[l(o,{t:"Name"})])]),c(e("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving||this.bulk,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.name=a),id:"peer_name_textbox",placeholder:""},null,8,W),[[p,this.data.name]])],2)}const J=_(R,[["render",z]]),Z={name:"privatePublicKeyInput",components:{LocaleText:m},props:{data:Object,saving:Boolean,bulk:Boolean},setup(){const s=g(),t=w();return{dashboardStore:s,wgStore:t}},data(){return{keypair:{publicKey:"",privateKey:"",presharedKey:""},editKey:!1,error:!1}},methods:{genKeyPair(){this.editKey=!1,this.keypair=window.wireguard.generateKeypair(),this.data.private_key=this.keypair.privateKey,this.data.public_key=this.keypair.publicKey},testKey(s){return/^[A-Za-z0-9+/]{43}=?=?$/.test(s)},checkMatching(){try{this.keypair.privateKey&&this.wgStore.checkWGKeyLength(this.keypair.privateKey)&&(this.keypair.publicKey=window.wireguard.generatePublicKey(this.keypair.privateKey),window.wireguard.generatePublicKey(this.keypair.privateKey)!==this.keypair.publicKey?(this.error=!0,this.dashboardStore.newMessage("WGDashboard","Private key does not match with the public key","danger")):(this.data.private_key=this.keypair.privateKey,this.data.public_key=this.keypair.publicKey))}catch{this.error=!0,this.data.private_key="",this.data.public_key=""}}},mounted(){this.genKeyPair()},watch:{keypair:{deep:!0,handler(){this.error=!1,this.checkMatching()}}}},H={for:"peer_private_key_textbox",class:"form-label"},Q={class:"text-muted"},Y={class:"input-group"},X=["disabled"],ee=["disabled"],te={class:"d-flex"},se={for:"public_key",class:"form-label"},ae={class:"text-muted"},le={class:"form-check form-switch ms-auto"},oe=["disabled"],ie={class:"form-check-label",for:"enablePublicKeyEdit"},ne=["disabled"];function de(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",{class:b(["d-flex gap-2 flex-column",{inactiveField:this.bulk}])},[e("div",null,[e("label",H,[e("small",Q,[l(o,{t:"Private Key"}),e("code",null,[l(o,{t:"(Required for QR Code and Download)"})])])]),e("div",Y,[c(e("input",{type:"text",class:b(["form-control form-control-sm rounded-start-3",{"is-invalid":this.error}]),"onUpdate:modelValue":t[0]||(t[0]=a=>this.keypair.privateKey=a),disabled:!this.editKey||this.bulk,onBlur:t[1]||(t[1]=a=>this.checkMatching()),id:"peer_private_key_textbox"},null,42,X),[[p,this.keypair.privateKey]]),e("button",{class:"btn btn-outline-info btn-sm rounded-end-3",onClick:t[2]||(t[2]=a=>this.genKeyPair()),disabled:this.bulk,type:"button",id:"button-addon2"},t[6]||(t[6]=[e("i",{class:"bi bi-arrow-repeat"},null,-1)]),8,ee)])]),e("div",null,[e("div",te,[e("label",se,[e("small",ae,[l(o,{t:"Public Key"}),e("code",null,[l(o,{t:"(Required)"})])])]),e("div",le,[c(e("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:this.bulk,id:"enablePublicKeyEdit","onUpdate:modelValue":t[3]||(t[3]=a=>this.editKey=a)},null,8,oe),[[x,this.editKey]]),e("label",ie,[e("small",null,[l(o,{t:"Use your own Private and Public Key"})])])])]),c(e("input",{class:b(["form-control-sm form-control rounded-3",{"is-invalid":this.error}]),"onUpdate:modelValue":t[4]||(t[4]=a=>this.keypair.publicKey=a),onBlur:t[5]||(t[5]=a=>this.checkMatching()),disabled:!this.editKey||this.bulk,type:"text",id:"public_key"},null,42,ne),[[p,this.keypair.publicKey]])])],2)}const re=_(Z,[["render",de]]),ce={name:"allowedIPsInput",components:{LocaleText:m},props:{data:Object,saving:Boolean,bulk:Boolean,availableIp:void 0},data(){return{allowedIp:[],availableIpSearchString:"",customAvailableIp:"",allowedIpFormatError:!1}},setup(){const s=w(),t=g();return{store:s,dashboardStore:t}},computed:{searchAvailableIps(){return this.availableIpSearchString?this.availableIp.filter(s=>s.includes(this.availableIpSearchString)&&!this.data.allowed_ips.includes(s)):this.availableIp.filter(s=>!this.data.allowed_ips.includes(s))},inputGetLocale(){return C("Enter IP Address/CIDR")}},methods:{addAllowedIp(s){return this.store.checkCIDR(s)?(this.data.allowed_ips.push(s),this.customAvailableIp="",!0):(this.allowedIpFormatError=!0,this.dashboardStore.newMessage("WGDashboard","Allowed IPs is invalid","danger"),!1)}},watch:{customAvailableIp(){this.allowedIpFormatError=!1},availableIp(){this.availableIp!==void 0&&this.availableIp.length>0&&this.addAllowedIp(this.availableIp[0])}},mounted(){}},ue={for:"peer_allowed_ip_textbox",class:"form-label"},pe={class:"text-muted"},he=["onClick"],be={class:"d-flex gap-2 align-items-center"},_e={class:"input-group"},me=["placeholder","disabled"],ve=["disabled"],fe={class:"text-muted"},ke={class:"dropdown flex-grow-1"},ye=["disabled"],ge={key:0,class:"dropdown-menu mt-2 shadow w-100 dropdown-menu-end rounded-3",style:{"overflow-y":"scroll","max-height":"270px",width:"300px !important"}},we={class:"px-3 pb-2 pt-1 d-flex gap-3 align-items-center"},Ie=["onClick"],xe={class:"me-auto"},$e={key:0},Ae={class:"px-3 text-muted"};function Pe(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",{class:b({inactiveField:this.bulk})},[e("label",ue,[e("small",pe,[l(o,{t:"Allowed IPs"}),e("code",null,[l(o,{t:"(Required)"})])])]),e("div",{class:b(["d-flex gap-2 flex-wrap",{"mb-2":this.data.allowed_ips.length>0}])},[l(F,{name:"list"},{default:D(()=>[(n(!0),d(S,null,K(this.data.allowed_ips,(a,I)=>(n(),d("span",{class:"badge rounded-pill text-bg-success",key:a},[A($(a)+" ",1),e("a",{role:"button",onClick:P=>this.data.allowed_ips.splice(I,1)},t[3]||(t[3]=[e("i",{class:"bi bi-x-circle-fill ms-1"},null,-1)]),8,he)]))),128))]),_:1})],2),e("div",be,[e("div",_e,[c(e("input",{type:"text",class:b(["form-control form-control-sm rounded-start-3",{"is-invalid":this.allowedIpFormatError}]),placeholder:this.inputGetLocale,"onUpdate:modelValue":t[0]||(t[0]=a=>i.customAvailableIp=a),disabled:u.bulk},null,10,me),[[p,i.customAvailableIp]]),e("button",{class:"btn btn-outline-success btn-sm rounded-end-3",disabled:u.bulk||!this.customAvailableIp,onClick:t[1]||(t[1]=a=>this.addAllowedIp(this.customAvailableIp)),type:"button",id:"button-addon2"},t[4]||(t[4]=[e("i",{class:"bi bi-plus-lg"},null,-1)]),8,ve)]),e("small",fe,[l(o,{t:"or"})]),e("div",ke,[e("button",{class:"btn btn-outline-secondary btn-sm dropdown-toggle rounded-3 w-100",disabled:!u.availableIp||u.bulk,"data-bs-auto-close":"outside",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},[t[5]||(t[5]=e("i",{class:"bi bi-filter-circle me-2"},null,-1)),l(o,{t:"Pick Available IP"})],8,ye),this.availableIp?(n(),d("ul",ge,[e("li",null,[e("div",we,[t[6]||(t[6]=e("label",{for:"availableIpSearchString",class:"text-muted"},[e("i",{class:"bi bi-search"})],-1)),c(e("input",{id:"availableIpSearchString",class:"form-control form-control-sm rounded-3","onUpdate:modelValue":t[2]||(t[2]=a=>this.availableIpSearchString=a)},null,512),[[p,this.availableIpSearchString]])])]),(n(!0),d(S,null,K(this.searchAvailableIps,a=>(n(),d("li",null,[e("a",{class:"dropdown-item d-flex",role:"button",onClick:I=>this.addAllowedIp(a)},[e("span",xe,[e("small",null,$(a),1)])],8,Ie)]))),256)),this.searchAvailableIps.length===0?(n(),d("li",$e,[e("small",Ae,[l(o,{t:"No available IP containing"}),A(' "'+$(this.availableIpSearchString)+'"',1)])])):h("",!0)])):h("",!0)])])],2)}const Se=_(ce,[["render",Pe],["__scopeId","data-v-6d5fc831"]]),Ke={name:"dnsInput",components:{LocaleText:m},props:{data:Object,saving:Boolean},data(){return{error:!1,dns:JSON.parse(JSON.stringify(this.data.DNS))}},setup(){const s=w(),t=g();return{store:s,dashboardStore:t}},methods:{checkDNS(){if(this.dns){let s=this.dns.split(",").map(t=>t.replaceAll(" ",""));for(let t in s)if(!this.store.regexCheckIP(s[t])){this.error||this.dashboardStore.newMessage("WGDashboard","DNS format is incorrect","danger"),this.error=!0,this.data.DNS="";return}this.error=!1,this.data.DNS=this.dns}}},watch:{dns(){this.checkDNS()}}},Le={for:"peer_DNS_textbox",class:"form-label"},Ce={class:"text-muted"},De=["disabled"];function Te(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("label",Le,[e("small",Ce,[l(o,{t:"DNS"})])]),c(e("input",{type:"text",class:b(["form-control form-control-sm rounded-3",{"is-invalid":this.error}]),disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.dns=a),id:"peer_DNS_textbox"},null,10,De),[[p,this.dns]])])}const Be=_(Ke,[["render",Te]]),Ne={name:"endpointAllowedIps",components:{LocaleText:m},props:{data:Object,saving:Boolean},setup(){const s=w(),t=g();return{store:s,dashboardStore:t}},data(){return{endpointAllowedIps:JSON.parse(JSON.stringify(this.data.endpoint_allowed_ip)),error:!1}},methods:{checkAllowedIP(){let s=this.endpointAllowedIps.split(",").map(t=>t.replaceAll(" ",""));for(let t in s)if(!this.store.checkCIDR(s[t])){this.error||this.dashboardStore.newMessage("WGDashboard","Endpoint Allowed IPs format is incorrect","danger"),this.data.endpoint_allowed_ip="",this.error=!0;return}this.error=!1,this.data.endpoint_allowed_ip=this.endpointAllowedIps}},watch:{endpointAllowedIps(){this.checkAllowedIP()}}},Ve={for:"peer_endpoint_allowed_ips",class:"form-label"},Ue={class:"text-muted"},Me=["disabled"];function Ee(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("label",Ve,[e("small",Ue,[l(o,{t:"Endpoint Allowed IPs"}),e("code",null,[l(o,{t:"(Required)"})])])]),c(e("input",{type:"text",class:b(["form-control form-control-sm rounded-3",{"is-invalid":i.error}]),disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.endpointAllowedIps=a),onBlur:t[1]||(t[1]=a=>this.checkAllowedIP()),id:"peer_endpoint_allowed_ips"},null,42,Me),[[p,this.endpointAllowedIps]])])}const Fe=_(Ne,[["render",Ee]]),Oe={name:"presharedKeyInput",components:{LocaleText:m},props:{data:Object,saving:Boolean},data(){return{enable:!1}},watch:{enable(){this.enable?this.data.preshared_key=window.wireguard.generateKeypair().presharedKey:this.data.preshared_key=""}}},Ge={class:"d-flex align-items-start"},Re={for:"peer_preshared_key_textbox",class:"form-label"},je={class:"text-muted"},qe={class:"form-check form-switch ms-auto"},We=["disabled"];function ze(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("div",Ge,[e("label",Re,[e("small",je,[l(o,{t:"Pre-Shared Key"})])]),e("div",qe,[c(e("input",{class:"form-check-input",type:"checkbox",role:"switch","onUpdate:modelValue":t[0]||(t[0]=a=>this.enable=a),id:"peer_preshared_key_switch"},null,512),[[x,this.enable]])])]),c(e("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving||!this.enable,"onUpdate:modelValue":t[1]||(t[1]=a=>this.data.preshared_key=a),id:"peer_preshared_key_textbox"},null,8,We),[[p,this.data.preshared_key]])])}const Je=_(Oe,[["render",ze]]),Ze={name:"mtuInput",components:{LocaleText:m},props:{data:Object,saving:Boolean}},He={for:"peer_mtu",class:"form-label"},Qe={class:"text-muted"},Ye=["disabled"];function Xe(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("label",He,[e("small",Qe,[l(o,{t:"MTU"})])]),c(e("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.mtu=a),min:"0",id:"peer_mtu"},null,8,Ye),[[p,this.data.mtu]])])}const et=_(Ze,[["render",Xe]]),tt={name:"persistentKeepAliveInput",components:{LocaleText:m},props:{data:Object,saving:Boolean}},st={for:"peer_keep_alive",class:"form-label"},at={class:"text-muted"},lt=["disabled"];function ot(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("label",st,[e("small",at,[l(o,{t:"Persistent Keepalive"})])]),c(e("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.keepalive=a),id:"peer_keep_alive"},null,8,lt),[[p,this.data.keepalive]])])}const it=_(tt,[["render",ot]]),nt={name:"bulkAdd",components:{LocaleText:m},props:{saving:Boolean,data:Object,availableIp:void 0},computed:{bulkAddGetLocale(){return C("How many peers you want to add?")}}},dt={class:"form-check form-switch"},rt=["disabled"],ct={class:"form-check-label me-2",for:"bulk_add"},ut={class:"text-muted d-block"},pt={key:0,class:"form-group"},ht=["max","placeholder"],bt={class:"text-muted"};function _t(s,t,u,v,i,f){const o=r("LocaleText");return n(),d("div",null,[e("div",dt,[c(e("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:!this.availableIp,id:"bulk_add","onUpdate:modelValue":t[0]||(t[0]=a=>this.data.bulkAdd=a)},null,8,rt),[[x,this.data.bulkAdd]]),e("label",ct,[e("small",null,[e("strong",null,[l(o,{t:"Bulk Add"})])])])]),e("p",{class:b({"mb-0":!this.data.bulkAdd})},[e("small",ut,[l(o,{t:"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP."})])],2),this.data.bulkAdd?(n(),d("div",pt,[c(e("input",{class:"form-control form-control-sm rounded-3 mb-1",type:"number",min:"1",max:this.availableIp.length,"onUpdate:modelValue":t[1]||(t[1]=a=>this.data.bulkAddAmount=a),placeholder:this.bulkAddGetLocale},null,8,ht),[[p,this.data.bulkAddAmount]]),e("small",bt,[l(o,{t:"You can add up to "+this.availableIp.length+" peers"},null,8,["t"])])])):h("",!0)])}const mt=_(nt,[["render",_t]]),vt={name:"peerCreate",components:{LocaleText:m,BulkAdd:mt,PersistentKeepAliveInput:it,MtuInput:et,PresharedKeyInput:Je,EndpointAllowedIps:Fe,DnsInput:Be,AllowedIPsInput:Se,PrivatePublicKeyInput:re,NameInput:J},data(){return{data:{bulkAdd:!1,bulkAddAmount:0,name:"",allowed_ips:[],private_key:"",public_key:"",DNS:this.dashboardStore.Configuration.Peers.peer_global_dns,endpoint_allowed_ip:this.dashboardStore.Configuration.Peers.peer_endpoint_allowed_ip,keepalive:parseInt(this.dashboardStore.Configuration.Peers.peer_keep_alive),mtu:parseInt(this.dashboardStore.Configuration.Peers.peer_mtu),preshared_key:"",preshared_key_bulkAdd:!1,advanced_security:"off"},availableIp:void 0,availableIpSearchString:"",saving:!1,allowedIpDropdown:void 0}},mounted(){O("/api/getAvailableIPs/"+this.$route.params.id,{},s=>{s.status&&(this.availableIp=s.data)})},setup(){const s=w(),t=g();return{store:s,dashboardStore:t}},methods:{peerCreate(){this.saving=!0,G("/api/addPeers/"+this.$route.params.id,this.data,s=>{s.status?(this.$router.push(`/configuration/${this.$route.params.id}/peers`),this.dashboardStore.newMessage("Server","Peer created successfully","success")):this.dashboardStore.newMessage("Server",s.message,"danger"),this.saving=!1})}},computed:{allRequireFieldsFilled(){let s=!0;return this.data.bulkAdd?(this.data.bulkAddAmount.length===0||this.data.bulkAddAmount>this.availableIp.length)&&(s=!1):["allowed_ips","private_key","public_key","endpoint_allowed_ip","keepalive","mtu"].forEach(u=>{this.data[u].length===0&&(s=!1)}),s},getProtocol(){return this.store.Configurations.find(s=>s.Name===this.$route.params.id).Protocol}},watch:{bulkAdd(s){s||(this.data.bulkAddAmount="")},"data.bulkAddAmount"(){this.data.bulkAddAmount>this.availableIp.length&&(this.data.bulkAddAmount=this.availableIp.length)}}},ft={class:"container"},kt={class:"mb-4"},yt={class:"mb-5 d-flex align-items-center gap-4"},gt={class:"mb-0"},wt={class:"d-flex flex-column gap-2"},It={class:"row gy-3"},xt={key:0,class:"col-sm"},$t={class:"col-sm"},At={class:"col-sm"},Pt={key:1,class:"col-12"},St={class:"form-check form-switch"},Kt={class:"form-check-label",for:"bullAdd_PresharedKey_Switch"},Lt={class:"fw-bold"},Ct={key:3},Dt={class:"form-label d-block"},Tt={class:"text-muted"},Bt={class:"btn-group",role:"group"},Nt={class:"btn btn-outline-primary btn-sm",for:"advanced_security_on"},Vt={class:"btn btn-outline-primary btn-sm",for:"advanced_security_off"},Ut={class:"d-flex mt-2"},Mt=["disabled"],Et={key:0,class:"bi bi-plus-circle-fill me-2"};function Ft(s,t,u,v,i,f){const o=r("RouterLink"),a=r("LocaleText"),I=r("BulkAdd"),P=r("NameInput"),T=r("PrivatePublicKeyInput"),B=r("AllowedIPsInput"),N=r("EndpointAllowedIps"),V=r("DnsInput"),U=r("PresharedKeyInput"),M=r("MtuInput"),E=r("PersistentKeepAliveInput");return n(),d("div",ft,[e("div",kt,[e("div",yt,[l(o,{to:"peers",class:"btn btn-dark btn-brand p-2 shadow",style:{"border-radius":"100%"}},{default:D(()=>t[4]||(t[4]=[e("h2",{class:"mb-0",style:{"line-height":"0"}},[e("i",{class:"bi bi-arrow-left-circle"})],-1)])),_:1}),e("h2",gt,[l(a,{t:"Add Peers"})])])]),e("div",wt,[l(I,{saving:i.saving,data:this.data,availableIp:this.availableIp},null,8,["saving","data","availableIp"]),t[6]||(t[6]=e("hr",{class:"mb-0 mt-2"},null,-1)),this.data.bulkAdd?h("",!0):(n(),k(P,{key:0,saving:i.saving,data:this.data},null,8,["saving","data"])),this.data.bulkAdd?h("",!0):(n(),k(T,{key:1,saving:i.saving,data:i.data},null,8,["saving","data"])),this.data.bulkAdd?h("",!0):(n(),k(B,{key:2,availableIp:this.availableIp,saving:i.saving,data:i.data},null,8,["availableIp","saving","data"])),l(N,{saving:i.saving,data:i.data},null,8,["saving","data"]),l(V,{saving:i.saving,data:i.data},null,8,["saving","data"]),t[7]||(t[7]=e("hr",{class:"mb-0 mt-2"},null,-1)),e("div",It,[this.data.bulkAdd?h("",!0):(n(),d("div",xt,[l(U,{saving:i.saving,data:i.data,bulk:this.data.bulkAdd},null,8,["saving","data","bulk"])])),e("div",$t,[l(M,{saving:i.saving,data:i.data},null,8,["saving","data"])]),e("div",At,[l(E,{saving:i.saving,data:i.data},null,8,["saving","data"])]),this.data.bulkAdd?(n(),d("div",Pt,[e("div",St,[c(e("input",{class:"form-check-input",type:"checkbox",role:"switch","onUpdate:modelValue":t[0]||(t[0]=y=>this.data.preshared_key_bulkAdd=y),id:"bullAdd_PresharedKey_Switch",checked:""},null,512),[[x,this.data.preshared_key_bulkAdd]]),e("label",Kt,[e("small",Lt,[l(a,{t:"Pre-Shared Key"}),t[5]||(t[5]=A()),this.data.preshared_key_bulkAdd?(n(),k(a,{key:0,t:"Enabled"})):(n(),k(a,{key:1,t:"Disabled"}))])])])])):h("",!0)]),t[8]||(t[8]=e("hr",null,null,-1)),this.getProtocol==="awg"?(n(),d("div",Ct,[e("h5",null,[l(a,{t:"AmneziaWG Peer Setting"})]),e("div",null,[e("label",Dt,[e("small",Tt,[l(a,{t:"Advanced Security"})])]),e("div",Bt,[c(e("input",{type:"radio",class:"btn-check","onUpdate:modelValue":t[1]||(t[1]=y=>this.data.advanced_security=y),value:"on",name:"advanced_security_radio",id:"advanced_security_on",autocomplete:"off"},null,512),[[L,this.data.advanced_security]]),e("label",Nt,[l(a,{t:"On"})]),c(e("input",{type:"radio","onUpdate:modelValue":t[2]||(t[2]=y=>this.data.advanced_security=y),value:"off",class:"btn-check",name:"advanced_security_radio",id:"advanced_security_off",autocomplete:"off"},null,512),[[L,this.data.advanced_security]]),e("label",Vt,[l(a,{t:"Off"})])])])])):h("",!0),t[9]||(t[9]=e("hr",null,null,-1)),e("div",Ut,[e("button",{class:"ms-auto btn btn-dark btn-brand rounded-3 px-3 py-2 shadow",disabled:!this.allRequireFieldsFilled||this.saving,onClick:t[3]||(t[3]=y=>this.peerCreate())},[this.saving?h("",!0):(n(),d("i",Et)),this.saving?(n(),k(a,{key:1,t:"Adding..."})):(n(),k(a,{key:2,t:"Add"}))],8,Mt)])])])}const Rt=_(vt,[["render",Ft],["__scopeId","data-v-49b35948"]]);export{Rt as default};