Files
tuend-work 4478491d73 z
2025-11-13 07:41:56 +07:00

1 line
21 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{1740:function(t,e,n){"use strict";n.r(e);var r=n(3851),a=n(2157);for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n(3247);var i=n(0),s=n(3249),l=n.n(s),u=Object(i.a)(a.default,r.a,r.b,!1,null,"1913bd1a",null);"function"==typeof l.a&&l()(u),e.default=u.exports},1879:function(t,e,n){"use strict";n.r(e);var r=n(1880),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=a.a},1880:function(t,e,n){"use strict";n(16),n(23),n(25),n(18),n(6);var r=n(1),a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.netmask2cidr=e.cidr2netmask=void 0;var o=r(n(38));n(17),n(55),n(21),n(61),n(14),n(65),n(34),n(24),n(1893),n(13),n(15),n(40);var i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=u(e);if(n&&n.has(t))return n.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var s=o?Object.getOwnPropertyDescriptor(t,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=t[i]}r.default=t,n&&n.set(t,r);return r}(n(9)),s=r(n(1946)),l=n(86);function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(u=function(t){return t?n:e})(t)}var c=function(t){if(!t)return"";for(var e=[],n=Number(t),r=0;r<4;r++){var a=Math.min(n,8);e.push(256-Math.pow(2,8-a)),n-=a}return e.join(".")};e.cidr2netmask=c;var d=function(t){if(!t)return"";var e,n,r;return e=(r=t,r.split(".").map(Number)).map((function(t){return(t>>>0).toString(2)})).join(""),n="1",e.split(n).length-1};e.netmask2cidr=d;var f={mixins:[l.$inputValidation],validate:"value",props:{value:{type:String,required:!0},netmask:{type:String,required:!1},version:{type:String,required:!1,default:"v4"},disableVersionSelect:{type:Boolean,required:!1,default:!1},allowRange:{type:Boolean,required:!1,default:!1}},data:function(){return{focused:!1,dataVersion:"v4",innerCidr:null}},computed:{showVersionsSelect:function(){return!this.disableVersionsSelect&&this.$state.app.tokens.HAVE_IPV6},cidr:function(){return this.netmask&&"v4"===this.dataVersion?d(this.netmask):this.netmask},innerValue:function(){return this.value&&null!==this.innerCidr?"".concat(this.value,"/").concat(this.cidr):this.value},mask:function(){var t={v4:Array(4).fill("i[i[i]]").join("."),v6:"[I[I[I[I]]]]".concat(Array(7).fill("[:[I[I[I[I]]]]]").join(""))}[this.dataVersion],e={v4:"[!r[r[r]]]",v6:"[!R[R[R[R]]]]"}[this.dataVersion],n={v4:"[=[n[n]]]",v6:"[-[N[N[N]]]]"}[this.dataVersion];return this.allowRange&&(t="".concat(t).concat(e)),void 0!==this.netmask&&(t="".concat(t).concat(n)),t}},watch:{version:function(t){this.dataVersion!==t&&(this.dataVersion=t)},dataVersion:function(t){t!==this.version&&(this.$emit("input",""),this.$emit("update:netmask","")),this.applyMask()},innerCidr:function(t,e){null!==t&&(null===e&&""===t&&(this.innerCidr=this.cidr),this.emitNetmask(t))}},methods:{emit:function(t){var e=t.target.value,n=e.split("/"),r=(0,o.default)(n,2),a=r[0],i=r[1];this.innerCidr=e.includes("/")?i:null,this.$emit("input",a),e||this.emitNetmask("")},emitNetmask:function(t){return this.$emit("update:netmask","v4"===this.dataVersion?c(t):t)},moveCursor:function(){this.value||this.$refs.input.setSelectionRange(0,0)},applyMask:function(){new s.default({mask:this.mask,keepStatic:!0,definitions:{i:{validator:function(t,e,n){var r=e.buffer;return n-1>-1&&"."!==r[n-1]?(t=r[n-1]+t,t=n-2>-1&&"."!==r[n-2]?r[n-2]+t:"0".concat(t)):t="00".concat(t),/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(t)},cardinality:1},n:{validator:function(t,e,n){var r=e.buffer;return"/"!==r[n-1]&&(t=r[n-1]+t),/^3[0-2]$|^[0-2][0-9]$|^[0-9]$/.test(t)},cardinality:1},I:{validator:function(t,e,n){var r=e.buffer;return(1!==n||":"!==r[0])&&/[A-Fa-f0-9]/.test(t)},cardinality:1,casing:"lower"},N:{validator:function(t,e,n){var r=e.buffer,a=i.pipe(i.update(n,t),i.takeLast(3),i.without("_"),i.join(""),Number)(r);return a>=0&&a<=128}},":":{validator:function(t,e,n){var r=e.buffer;return":"===t?":"!==r[n-1]||!r.join("").includes("::"):!!/[A-Fa-f0-9]/.test(t)&&{insert:[{pos:n,c:":"},{pos:n+1,c:t}],caret:n+2}},cardinality:1,placeholder:":"},"-":{validator:function(t,e,n){var r=e.buffer;if(!n)return!1;if(":"===r[n-1]&&"/"===t)return n>=3&&":"===r[n-2];var a=r.join("").split("/"),i=(0,o.default)(a,1)[0].split(":").map((function(t){return t.replace(/_/g,"")})).join(":");return"/"===t&&i.includes(":")},cardinality:1,placeholder:"/"},"=":{validator:function(t){return"/"===t},cardinality:1,placeholder:"/"},"!":{validator:function(t){return"-"===t},cardinality:1,placeholder:""},r:{validator:function(t,e,n){var r=e.buffer;return"-"!==r[n-1]?(t=r[n-1]+t,t="-"!==r[n-2]?r[n-2]+t:"0".concat(t)):t="00".concat(t),/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(t)},cardinality:1,placeholder:""},R:{validator:function(t){return/[A-Fa-f0-9]/.test(t)},cardinality:1,placeholder:""}},onUnMask:function(t){return t},skipOptionalPartCharacter:"",placeholder:"_"}).mask(this.$refs.input)}},mounted:function(){this.dataVersion=this.version,this.applyMask()}};e.default=f},1885:function(t,e,n){var r=n(1900);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);(0,n(4).default)("733ad7e9",r,!0,{})},1893:function(t,e,n){var r=n(29),a=n(1894),o=n(111);r({target:"Array",proto:!0},{fill:a}),o("fill")},1894:function(t,e,n){"use strict";var r=n(59),a=n(507),o=n(54);t.exports=function(t){for(var e=r(this),n=o(e.length),i=arguments.length,s=a(i>1?arguments[1]:void 0,n),l=i>2?arguments[2]:void 0,u=void 0===l?n:a(l,n);u>s;)e[s++]=t;return e}},1898:function(t,e,n){"use strict";n.r(e);var r=n(1913),a=n(1879);for(var o in a)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(o);n(1899);var i=n(0),s=Object(i.a)(a.default,r.a,r.b,!1,null,null,null);e.default=s.exports},1899:function(t,e,n){"use strict";n(1885)},1900:function(t,e,n){},1913:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ui-input-group",{staticClass:"width:100%"},[t.showVersionsSelect?n("input-select",{staticClass:"input-ip-version-select",attrs:{slot:"additions:left",novalidate:"",options:{v4:"IPv4",v6:"IPv6"}},on:{change:function(e){return t.$emit("update:version",e)}},slot:"additions:left",model:{value:t.dataVersion,callback:function(e){t.dataVersion=e},expression:"dataVersion"}}):t._e(),t._v(" "),n("input",{ref:"input",staticClass:"input-ip-mask",attrs:{slot:"input",type:"text"},domProps:{value:t.innerValue},on:{input:t.emit,focus:t.moveCursor},slot:"input"}),t._v(" "),n("template",{slot:"additions:right"},[t._t("additions:right")],2)],2)},a=[]},2157:function(t,e,n){"use strict";n.r(e);var r=n(2158),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e.default=a.a},2158:function(t,e,n){"use strict";n(10),n(6),n(8),n(11),n(16),n(14),n(23),n(25),n(18);var r=n(1),a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n(36)),i=r(n(38)),s=r(n(37)),l=r(n(2));n(27),n(34),n(7),n(5),n(68),n(13),n(15);var u=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=f(e);if(n&&n.has(t))return n.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var s=o?Object.getOwnPropertyDescriptor(t,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=t[i]}r.default=t,n&&n.set(t,r);return r}(n(3246)),c=n(32),d=r(n(1898));function f(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:e})(t)}function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function v(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?p(Object(n),!0).forEach((function(e){(0,l.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var h,m,_,b={preload:u.getInfo,api:[{command:u.getInfo,bind:"info"}],components:{InputIp:d.default},relatedPages:["admin/ip-manager"],data:function(){return{checkedRows:[],servers:[],passwd:"",newServer:{ip:"",port:"2222",ssl:!1,user:"",passwd:""}}},computed:{info:function(){return this.$api.info},requestData:function(){var t=this.checkedRows.reduce((function(t,e){var n;return v(v({},t),{},(n={},(0,l.default)(n,"port-".concat(e.id),e.port),(0,l.default)(n,"user-".concat(e.id),e.user),(0,l.default)(n,"ssl-".concat(e.id),e.ssl),(0,l.default)(n,"dns-".concat(e.id),e.dns),(0,l.default)(n,"domain_check-".concat(e.id),e.domain_check),(0,l.default)(n,"user_check-".concat(e.id),e.user_check),(0,l.default)(n,"email-".concat(e.id),e.email),(0,l.default)(n,"show_all_users-".concat(e.id),e.show_all_users),n))}),{});return v({passwd:this.passwd,select:this.checkedRows.map((function(t){return t.id}))},t)},actions:function(){return{dns:this.$gettext("Zone Transfer"),domain_check:this.$gettext("Domain Check"),user_check:this.$gettext("User Check"),email:this.$gettext("Email Accounts"),show_all_users:this.$gettext("Show All Users")}}},created:function(){this.servers=c._.cloneDeep(this.info.servers)},methods:{toggleAll:function(){this.checkedRows=this.checkedAll?[]:this.servers.map((function(t){return t.id}))},reloadInfo:(_=(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.getInfo();case 2:this.servers=c._.cloneDeep(this.info.servers),this.checkedRows=[];case 4:case"end":return t.stop()}}),t,this)}))),function(){return _.apply(this,arguments)}),turnOn:function(){u.turnOn().then(this.reloadInfo)},turnOff:function(){u.turnOff().then(this.reloadInfo)},doAction:(m=(0,s.default)(o.default.mark((function t(e){return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:u.action(v((0,l.default)({},e,!0),this.requestData)).then(this.reloadInfo);case 1:case"end":return t.stop()}}),t,this)}))),function(t){return m.apply(this,arguments)}),addServer:(h=(0,s.default)(o.default.mark((function t(){return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.addServer(this.newServer);case 2:t.sent&&(this.$reset(),this.reloadInfo());case 4:case"end":return t.stop()}}),t,this)}))),function(){return h.apply(this,arguments)}),getActions:function(t){var e=Object.keys(this.actions);return Object.entries(t).filter((function(t){var n=(0,i.default)(t,2),r=n[0],a=n[1];return e.includes(r)&&a})).map((function(t){return(0,i.default)(t,1)[0]}))}}};e.default=b},3016:function(t,e,n){var r=n(3248);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);(0,n(4).default)("30f45820",r,!0,{})},3246:function(t,e,n){"use strict";n(7),n(10),n(5),n(6),n(8),n(11);var r=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.addServer=e.action=e.turnOff=e.turnOn=e.getInfo=void 0;var a=r(n(2)),o=r(n(78));function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var l="/CMD_MULTI_SERVER",u=o.default.get({id:"MULTI_SERVER",url:l,after:function(t){return t.flow(t.moveProp("CLUSTER_ON","enabled"),t.mapProp("servers",t.flow(t.mapValues(t.flow((function(t,e){return s(s({},t),{},{id:e})}),t.mapProps({email:t.convert.toAppBoolean,ssl:t.convert.toAppBoolean,dns:t.convert.toAppBoolean,domain_check:t.convert.toAppBoolean,user_check:t.convert.toAppBoolean,show_all_users:t.flow(t.setDefault("no"),t.convert.toAppBoolean)}))),t.toArray)),t.mapProp("enabled",t.convert.toAppBoolean))}});e.getInfo=u;var c=o.default.post({url:l,params:{action:"onoff",on:!0}});e.turnOn=c;var d=o.default.post({url:l,params:{action:"onoff",off:!0}});e.turnOff=d;var f=o.default.post({url:l,params:{action:"multiple"},schema:{passwd:o.default.OPTIONAL_STRING}});e.action=f;var p=o.default.post({url:l,params:{action:"add"},schema:{ip:o.default.REQUIRED_STRING,port:o.default.REQUIRED_STRING,ssl:o.default.REQUIRED_BOOL,user:o.default.REQUIRED_STRING,passwd:o.default.REQUIRED_STRING}});e.addServer=p},3247:function(t,e,n){"use strict";n(3016)},3248:function(t,e,n){},3249:function(t,e){},3851:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return a}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("app-page",{attrs:{id:"multi-server",actions:[{visible:!1===t.info.enabled,label:t.$gettext("Turn On"),handler:t.turnOn,icon:"#check-mark"},{visible:!0===t.info.enabled,label:t.$gettext("Turn Off"),handler:t.$dialog("OFF_CONFIRMATION_DIALOG").open,icon:"#cancel"},{label:t.$gettext("Add New Server"),handler:t.$dialog("ADD_NEW_SERVER").open,icon:"#settings"}]}},[n("template",{slot:"header:buttons"},[t.info.enabled?n("ui-button",{attrs:{theme:"safe"},on:{click:function(e){t.$dialog("OFF_CONFIRMATION_DIALOG").open()}}},[n("translate",[t._v("Turn off")])],1):n("ui-button",{attrs:{theme:"safe"},on:{click:t.turnOn}},[n("translate",[t._v("Turn on")])],1),t._v(" "),n("ui-button",{attrs:{theme:"primary"},on:{click:function(e){t.$dialog("ADD_NEW_SERVER").open()}}},[n("translate",[t._v("Add New Server")])],1)],1),t._v(" "),n("app-page-section",[n("ui-r-table",{attrs:{columns:[{id:"id",label:t.$gettext("IP"),grow:!0},{id:"port",label:t.$gettext("Port")},{id:"user",label:t.$gettext("Login")},{id:"ssl",label:t.$gettext("SSL Connection")}],rows:t.servers,"checked-rows":t.checkedRows,"hide-table-actions":"",editable:!1,"vertical-layout":t.$_Client.isPhone},on:{"update:checkedRows":function(e){t.checkedRows=e},"update:checked-rows":function(e){t.checkedRows=e}},scopedSlots:t._u([{key:"col:id",fn:function(e){var n=e.id,r=e.ip;return[r?[t._v("\n "+t._s(r)+" ("+t._s(t._f("p6eUnicode")(n))+")\n ")]:[t._v("\n "+t._s(t._f("p6eUnicode")(n))+"\n ")]]}},{key:"col:port",fn:function(e){var r=e.item;return n("input-text",{attrs:{number:""},model:{value:r.port,callback:function(e){t.$set(r,"port",e)},expression:"item.port"}})}},{key:"col:user",fn:function(e){var r=e.item;return n("input-text",{model:{value:r.user,callback:function(e){t.$set(r,"user",e)},expression:"item.user"}})}},{key:"col:ssl",fn:function(e){var r=e.item;return n("input-checkbox",{model:{value:r.ssl,callback:function(e){t.$set(r,"ssl",e)},expression:"item.ssl"}},[n("translate",[t._v("SSL")])],1)}},{key:"row:actions",fn:function(e){var r=e.item;return n("input-checkable-select",{attrs:{values:t.getActions(r),options:{dns:t.$gettext("Zone Transfer"),domain_check:t.$gettext("Domain Check"),user_check:t.$gettext("User Check"),email:t.$gettext("Email Accounts"),show_all_users:t.$gettext("Show All Users")},"show-toggle-all":!1},on:{check:function(t){r[t.value]=t.state}}},[n("translate",{attrs:{slot:"label"},slot:"label"},[t._v("\n Actions\n ")])],1)}}])},[t._v(" "),t._v(" "),t._v(" "),t._v(" "),t._v(" "),t.checkedRows.length?n("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end",cross:"center"},expression:"{ main: 'end', cross: 'center' }"}],staticClass:"table-actions",attrs:{slot:"table:after"},slot:"table:after"},[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column"},expression:"{ dir: 'column' }"}]},[n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n With Selected\n ")]),t._v(" "),n("input-password",{attrs:{slot:"content",placeholder:t.$gettext("Set Password (optional)")},slot:"content",model:{value:t.passwd,callback:function(e){t.passwd=e},expression:"passwd"}})],1),t._v(" "),n("ui-form-element",[n("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{ main: 'end' }"},{name:"gutter",rawName:"v-gutter",value:[null,.5],expression:"[null, 0.5]"}],attrs:{slot:"content"},slot:"content"},[n("ui-button",{attrs:{theme:"safe"},on:{click:function(e){return t.doAction("save")}}},[n("translate",[t._v("Save")])],1),t._v(" "),n("ui-button",{attrs:{theme:"primary"},on:{click:function(e){return t.doAction("test")}}},[n("translate",{attrs:{"translate-n":t.checkedRows.length,"translate-plural":"Test Connections"}},[t._v("\n Test Connection\n ")])],1),t._v(" "),n("ui-button",{attrs:{theme:"danger"},on:{click:function(e){t.$dialog("DELETE_SERVERS_DIALOG").open()}}},[n("translate",[t._v("Delete")])],1)],1)])],1)]):t._e()])],1),t._v(" "),t.info.enabled?t._e():n("app-page-section",[n("translate",[t._v("\n Multi Server is currently turned OFF\n ")])],1),t._v(" "),n("ui-dialog-confirm",{attrs:{id:"OFF_CONFIRMATION_DIALOG"},on:{"click:confirm":t.turnOff}},[n("translate",[t._v("\n Are you sure you want to disable this feature?\n ")])],1),t._v(" "),n("ui-dialog-delete-items",{attrs:{id:"DELETE_SERVERS_DIALOG",subject:t.$ngettext("server","server",t.checkedRows.length)},on:{"click:confirm":function(e){return t.doAction("delete")}}}),t._v(" "),n("ui-dialog",{attrs:{id:"ADD_NEW_SERVER"}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Add New Server\n ")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("ui-tabs",{attrs:{tabs:[{id:"ip",desc:"IP Address"},{id:"domain",desc:"Domain"}]},on:{"update:selected":function(e){t.newServer.ip=""}}},[n("ui-form-element",{key:"tab:ip",attrs:{slot:"tab:ip",vertical:"",group:"server",validators:{required:!0,regex:t.regexps.ip}},slot:"tab:ip"},[n("input-ip",{attrs:{slot:"content"},slot:"content",model:{value:t.newServer.ip,callback:function(e){t.$set(t.newServer,"ip",e)},expression:"newServer.ip"}}),t._v(" "),n("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[t._v("\n Should be a valid IP Address\n ")])],1),t._v(" "),n("ui-form-element",{key:"tab:domain",attrs:{slot:"tab:domain",vertical:"",group:"server",validators:{required:!0,domain:!0}},slot:"tab:domain"},[n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.newServer.ip,callback:function(e){t.$set(t.newServer,"ip",e)},expression:"newServer.ip"}})],1)],1),t._v(" "),n("ui-form-element",{attrs:{vertical:"",group:"server",validators:{required:!0,regex:t.regexps.port}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Port\n ")]),t._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n("input-text",{attrs:{slot:"input"},slot:"input",model:{value:t.newServer.port,callback:function(e){t.$set(t.newServer,"port",e)},expression:"newServer.port"}}),t._v(" "),n("ui-button",{attrs:{slot:"additions:right"},on:{click:function(e){t.newServer.ssl=!t.newServer.ssl}},slot:"additions:right"},[n("input-checkbox",{model:{value:t.newServer.ssl,callback:function(e){t.$set(t.newServer,"ssl",e)},expression:"newServer.ssl"}},[n("translate",[t._v("SSL")])],1)],1)],1),t._v(" "),n("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[t._v("\n Should be a valid port number\n ")])],1),t._v(" "),n("ui-form-element",{attrs:{vertical:"",group:"server",validators:{required:!0,regex:/^[a-zA-Z]+\w*$/}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Username\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.newServer.user,callback:function(e){t.$set(t.newServer,"user",e)},expression:"newServer.user"}}),t._v(" "),n("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[t._v("\n Invalid username\n ")])],1),t._v(" "),n("ui-form-element",{attrs:{vertical:"",group:"server",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Password\n ")]),t._v(" "),n("input-password",{attrs:{slot:"content",type:"text"},slot:"content",model:{value:t.newServer.passwd,callback:function(e){t.$set(t.newServer,"passwd",e)},expression:"newServer.passwd"}})],1)],1),t._v(" "),n("ui-button",{attrs:{slot:"buttons",theme:"safe",disabled:!t.$valid("server")},on:{click:t.addServer},slot:"buttons"},[n("translate",[t._v("Add")])],1)],1)],2)},a=[]}}]);