(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{1274:function(t,e,n){"use strict";n.r(e);var a=n(2970),o=n(1572);for(var s in o)"default"!==s&&function(t){n.d(e,t,(function(){return o[t]}))}(s);n(2438);var r=n(0),l=n(2440),i=n.n(l),p=Object(r.a)(o.default,a.a,a.b,!1,null,"b8284ef6",null);"function"==typeof i.a&&i()(p),e.default=p.exports},1432:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.updateCron=e.getCron=e.restoreBackup=e.getRestoreFiles=e.scheduleBackup=e.getRestoreOptions=e.getScheduleOptions=e.getSettings=e.updateSettings=e.deleteCrons=e.duplicateCrons=e.getEncryptionStatus=e.getCrons=void 0;var o=a(n(2)),s=a(n(30));function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function l(t){for(var e=1;e🔒","").trim()}}))}))}))}});e.getCrons=p;var u=s.default.get({id:"BACKUP_ENCRYPTION_STATUS",url:i,after:function(t){return t.flow(t.project({enabled:"settings.allow_backup_encryption",password:"settings.encryption_password"}),t.mapProp("enabled",t.convert.toAppBoolean))}});e.getEncryptionStatus=u;var c=s.default.select({url:i,params:{duplicate:!0}});e.duplicateCrons=c;var d=s.default.select({url:i,params:{delete:!0}});e.deleteCrons=d;var f=s.default.post({url:i,params:{action:"setting"},schema:{message:s.default.REQUIRED_BOOL,local_ns:s.default.REQUIRED_BOOL,restore_spf:s.default.REQUIRED_BOOL}});e.updateSettings=f;var _=s.default.get({id:"USER_BACKUP_SETTINGS",url:i,after:function(t){return t.flow(t.project({local_ns:"settings.local_ns",message:"settings.message",restore_spf:"settings.restore_spf"}),t.mapValues(t.convert.toAppBoolean))}});e.getSettings=_;var h=s.default.get({id:"USER_BACKUP_SCHEDULE_OPTIONS",url:i,after:function(t){return t.flow(t.project({settings:"settings","settings.append":"append_to_path",where:"where",users:"users",location:"files_location"}),t.mapProps({users:t.flow(t.deleteProp("info"),t.toArray,t.mapArray(t.getProp("user"))),settings:t.flow(t.project({ip:"ftp_ip",password:"ftp_password",path:"ftp_path",port:"ftp_port",secure:"ftp_secure",username:"ftp_username",append:"append"}),t.mapProps({secure:t.convert.toAppBoolean,append:function(t){var e=Object.values(t),n=e.find((function(t){return t.selected})),a=e.reduce((function(t,e){return l({},t,(0,o.default)({},e.value,e.text))}),{});return{value:n.value,options:a}}}))}))}});e.getScheduleOptions=h;var w=s.default.get({id:"USER_BACKUP_RESTORE_OPTIONS",url:i,after:function(t){return t.flow(t.project({settings:"settings",where:"where",location:"files_location",ips:"ip_list",files:"files"}),t.mapProps({files:t.flow(t.deleteProp("info"),t.toArray),settings:t.flow(t.getProps(["ftp_ip","ftp_password","ftp_path","ftp_port","ftp_secure","ftp_username"]),t.mapProps({ftp_secure:t.convert.toAppBoolean})),ips:function(t){var e=Object.values(t),n=e.find((function(t){return t.selected})),a=e.reduce((function(t,e){return l({},t,(0,o.default)({},e.value,e.text))}),{});return{value:n.value,options:a}}}))}});e.getRestoreOptions=w;var v=s.default.post({url:i,params:{action:"create",form_version:"3"},schema:{who:s.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:s.default.OPTIONAL_BOOL,when:s.default.REQUIRED_STRING,minute:s.default.OPTIONAL_STRING,hour:s.default.OPTIONAL_STRING,dayofmonth:s.default.OPTIONAL_STRING,month:s.default.OPTIONAL_STRING,dayofweek:s.default.OPTIONAL_STRING,where:s.default.REQUIRED_STRING,ftp_ip:s.default.OPTIONAL_STRING,ftp_username:s.default.OPTIONAL_STRING,ftp_password:s.default.OPTIONAL_STRING,ftp_path:s.default.OPTIONAL_STRING,ftp_port:s.default.OPTIONAL_STRING,ftp_secure:s.default.OPTIONAL_STRING,append_to_path:s.default.OPTIONAL_STRING,custom_append:s.default.OPTIONAL_STRING,encryption_password:s.default.OPTIONAL_STRING}});e.scheduleBackup=v;var m=s.default.get({url:i,id:"USER_BACKUP_RESTORE_FILES",params:{action:"update_files"},schema:{where:s.default.REQUIRED_STRING,ftp_ip:s.default.OPTIONAL_STRING,ftp_username:s.default.OPTIONAL_STRING,ftp_password:s.default.OPTIONAL_STRING,ftp_path:s.default.OPTIONAL_STRING,ftp_port:s.default.OPTIONAL_STRING,ftp_secure:s.default.OPTIONAL_STRING},after:function(t){return t.flow(t.getProp("files"),t.deleteProp("info"),t.toArray)}});e.getRestoreFiles=m;var O=s.default.post({url:i,params:{action:"restore"},schema:{where:s.default.REQUIRED_STRING,ftp_ip:s.default.OPTIONAL_STRING,ftp_username:s.default.OPTIONAL_STRING,ftp_password:s.default.OPTIONAL_STRING,ftp_path:s.default.OPTIONAL_STRING,ftp_port:s.default.OPTIONAL_STRING,ftp_secure:s.default.OPTIONAL_STRING,ip_choice:s.default.REQUIRED_STRING,ip:s.default.OPTIONAL_STRING,select:{type:Array,required:!0},encryption_password:s.default.OPTIONAL_STRING}});e.restoreBackup=O;var D=s.default.post({url:"/CMD_USER_BACKUP_MODIFY",id:"USER_BACKUP_CRON",schema:{id:s.default.REQUIRED_STRING},notifySuccess:!1,notifyError:!0,after:function(t){return t.flow(t.moveProp({append_to_path:"append","settings.where":"where"}),t.mapProps({settings:t.mapProp("ftp_secure",t.convert.toAppBoolean),who:t.mapProps({skip_suspended:t.convert.toAppBoolean,users:t.flow(t.deleteProp("info"),t.toArray,t.mapArray(t.getProp("user"))),select:t.feedWith(1,t.flow(t.getProp("users"),t.deleteProp("info"),t.filter(t.flow(t.getProp("checkbox"),t.isEqual("checked"))),t.mapValues(t.getProp("user")),t.toArray))}),append:t.flow(t.mapProps({options:t.feedWith(1,t.transformObject((function(t){var e=t.value,n=t.text;return(0,o.default)({},e,n)}))),value:t.feedWith(1,t.flow(t.find(t.getProp("selected")),t.getProp("value")))}),t.getProps(["value","options"])),custom_append:t.feedWith(1,t.getProp("append.custom_append"))}))}});e.getCron=D;var I=s.default.post({url:i,params:{action:"modify",when:"cron",form_version:"3"},schema:{id:s.default.REQUIRED_STRING,who:s.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:s.default.OPTIONAL_BOOL,minute:s.default.REQUIRED_STRING,hour:s.default.REQUIRED_STRING,dayofmonth:s.default.REQUIRED_STRING,month:s.default.REQUIRED_STRING,dayofweek:s.default.REQUIRED_STRING,where:s.default.REQUIRED_STRING,ftp_ip:s.default.OPTIONAL_STRING,ftp_username:s.default.OPTIONAL_STRING,ftp_password:s.default.OPTIONAL_STRING,ftp_path:s.default.OPTIONAL_STRING,ftp_port:s.default.OPTIONAL_STRING,ftp_secure:s.default.OPTIONAL_STRING,append_to_path:s.default.REQUIRED_STRING,custom_append:s.default.OPTIONAL_STRING}});e.updateCron=I},1452:function(t,e,n){"use strict";var a=n(10),o=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.modifyBackup=e.runCrons=e.deleteCrons=e.duplicateCrons=e.restoreBackup=e.scheduleBackup=e.updateSettings=e.killBackup=e.getCronDetails=e.getRestoreFiles=e.getRestoreOptions=e.getScheduleOptions=e.getBackupSettings=e.getCurrentBackup=e.getCurrentBackups=e.getCrons=e.getEncryptionStatus=void 0;var s=o(n(2)),r=o(n(30)),l=n(1432),i=o(n(1476)),p=a(n(1477));function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function c(t){for(var e=1;e🔒","").trim()}}))})))}});e.getCrons=_;var h=d("ADMIN_CURRENT_BACKUPS",{after:function(t){return t.flow(t.getProp("current_backups"),t.toTable(t.mapArray(t.flow(t.deleteProp("details"),t.mapProps({progress:function(t){return Number(t.slice(0,-1))}})))))},silent:!0});e.getCurrentBackups=h;var w=d("ADMIN_CURRENT_BACKUP",{params:{action:"monitor"},schema:{pid:r.default.REQUIRED_STRING},after:function(t){return t.flow(t.getProp("backup_info.0"),t.mapProp("start",t.convert.toAppDate))}});e.getCurrentBackup=w;var v=d("ADMIN_BACKUP_SETTINGS",{mapResponse:p.getBackupSettings});e.getBackupSettings=v;var m=d("ADMIN_SCHEDULE_OPTIONS",{after:function(t){return t.flow(t.project({who:"who.who","whoData.users":"data_list","whoData.skip_suspended":"who.skip_suspended",where:"where","whereData.append_to_path":"settings.append_to_path","whereData.ftp_ip":"settings.ftp_ip","whereData.ftp_username":"settings.ftp_username","whereData.ftp_password":"settings.ftp_password","whereData.ftp_path":"settings.ftp_path","whereData.ftp_port":"settings.ftp_port","whereData.ftp_secure":"settings.ftp_secure","whereData.local_path":"settings.local_path",appendOptions:"append_to_path",usertypes:"who.users"}),t.mapProps({whoData:t.mapProps({skip_suspended:t.convert.toAppBoolean}),whereData:t.mapProps({ftp_secure:t.convert.toAppBoolean}),appendOptions:t.transformObject((function(t){var e=t.value,n=t.text;return(0,s.default)({},e,n)})),usertypes:t.flow(t.deleteProp("info"),t.transformObject((function(t){var e=t.user,n=t.type;return(0,s.default)({},e,n.toLowerCase()||"user")})))}))}});e.getScheduleOptions=m;var O=d("ADMIN_RESTORE_OPTIONS",{after:function(t){return t.flow(t.project({where:"where","whereData.ftp_ip":"settings.ftp_ip","whereData.ftp_username":"settings.ftp_username","whereData.ftp_password":"settings.ftp_password","whereData.ftp_path":"settings.ftp_path","whereData.ftp_port":"settings.ftp_port","whereData.ftp_secure":"settings.ftp_secure","whereData.local_path":"settings.local_path",ips:"ip_list","filesData.list":"files","filesData.location":"files_location","filesData.home_override":"create_user_home_override"}),t.mapProps({whereData:t.mapProps({ftp_secure:t.convert.toAppBoolean}),ips:t.toSelect,filesData:t.mapProps({list:t.flow(t.deleteProp("info"),t.toArray,t.mapArray((function(t){var e=t.file,n=t.info,a={file:e};return n.issues&&n.issues.length&&(a.issues=n.issues),"yes"===n.hide_checkbox&&(a.disabled=!0),a}))),home_override:function(e){return!!e&&t.toSelect(e)}})}))}});e.getRestoreOptions=O;var D=r.default.post({id:"ADMIN_RESTORE_FILES",url:"/CMD_ADMIN_BACKUP",params:{action:"update_files",json:!0},schema:{where:r.default.REQUIRED_STRING,ftp_ip:r.default.OPTIONAL_STRING,ftp_username:r.default.OPTIONAL_STRING,ftp_password:r.default.OPTIONAL_STRING,ftp_path:r.default.OPTIONAL_STRING,ftp_port:r.default.OPTIONAL_STRING,ftp_secure:r.default.OPTIONAL_BOOL,local_path:r.default.OPTIONAL_STRING},mapResponse:{location:i.default.location,list:i.default.filesList},notifySuccess:!1});e.getRestoreFiles=D;var I=r.default.get({id:"ADMIN_CRON_DETAILS",url:"/CMD_ADMIN_BACKUP_MODIFY",schema:{id:r.default.REQUIRED_STRING},after:function(t){return t.flow(t.project({who:"who.who","whoData.users":"data_list","whoData.select":"who.users","whoData.skip_suspended":"who.skip_suspended",where:"where","whereData.append_to_path":"append_to_path","whereData.ftp_ip":"settings.ftp_ip","whereData.ftp_username":"settings.ftp_username","whereData.ftp_password":"settings.ftp_password","whereData.ftp_path":"settings.ftp_path","whereData.ftp_port":"settings.ftp_port","whereData.ftp_secure":"settings.ftp_secure","whereData.local_path":"settings.local_path","whereData.custom_append":"append_to_path.custom_append",whenData:"when",what:"what.what","whatData.select":"what.select",appendOptions:"append_to_path",usertypes:"who.users"}),t.mapProps({whoData:t.mapProps({skip_suspended:t.convert.toAppBoolean,select:t.flow(t.toArray,(function(t){return t.filter((function(t){return"checked"===t.checkbox}))}),t.mapArray(t.getProp("user")))}),whereData:t.mapProps({ftp_secure:t.convert.toAppBoolean,append_to_path:t.flow((function(t){return Object.values(t).find((function(t){return t.selected}))}),t.getProp("value"))}),appendOptions:t.transformObject((function(t){var e=t.value,n=t.text;return(0,s.default)({},e,n)})),usertypes:t.flow(t.deleteProp("info"),t.transformObject((function(t){var e=t.user,n=t.type;return(0,s.default)({},e,n.toLowerCase()||"user")})))}))}});e.getCronDetails=I;var b=function(t){return r.default.post(c({url:"/CMD_ADMIN_BACKUP"},t))},g=b({params:{action:"kill",kill:!0},schema:{select:r.default.ROWS}});e.killBackup=g;var P=b({url:"/CMD_ADMIN_BACKUP",params:{action:"setting"},schema:{message:r.default.REQUIRED_BOOL,local_ns:r.default.REQUIRED_BOOL,restore_spf:r.default.REQUIRED_BOOL,confirm_with_domainowners:r.default.REQUIRED_BOOL},before:function(t){return c({},t,{message:t.message||null,local_ns:t.local_ns||null,restore_spf:t.restore_spf||null,confirm_with_domainowners:t.confirm_with_domainowners||null})}});e.updateSettings=P;var N=b({params:{action:"create",form_version:"3"},schema:{who:r.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:r.default.OPTIONAL_BOOL,when:r.default.REQUIRED_STRING,minute:r.default.OPTIONAL_STRING,hour:r.default.OPTIONAL_STRING,dayofmonth:r.default.OPTIONAL_STRING,month:r.default.OPTIONAL_STRING,dayofweek:r.default.OPTIONAL_STRING,where:r.default.REQUIRED_STRING,ftp_ip:r.default.OPTIONAL_STRING,ftp_username:r.default.OPTIONAL_STRING,ftp_password:r.default.OPTIONAL_STRING,ftp_path:r.default.OPTIONAL_STRING,ftp_port:r.default.OPTIONAL_STRING,ftp_secure:r.default.OPTIONAL_STRING,append_to_path:r.default.OPTIONAL_STRING,custom_append:r.default.OPTIONAL_STRING,what:r.default.REQUIRED_STRING,option:{type:Array,required:!1}}});e.scheduleBackup=N;var A=b({params:{action:"restore"},schema:{where:r.default.REQUIRED_STRING,ftp_ip:r.default.OPTIONAL_STRING,ftp_username:r.default.OPTIONAL_STRING,ftp_password:r.default.OPTIONAL_STRING,ftp_path:r.default.OPTIONAL_STRING,ftp_port:r.default.OPTIONAL_STRING,ftp_secure:r.default.OPTIONAL_STRING,local_path:r.default.OPTIONAL_STRING,ip_choice:r.default.REQUIRED_STRING,ip:r.default.OPTIONAL_STRING,select:{type:Array,required:!0}}});e.restoreBackup=A;var T=function(t){return r.default.select({url:"/CMD_ADMIN_BACKUP",params:(0,s.default)({},t,!0)})},R=T("duplicate");e.duplicateCrons=R;var k=T("delete");e.deleteCrons=k;var y=T("run");e.runCrons=y;var S=b({params:{action:"modify",form_version:"3"},schema:{id:r.default.REQUIRED_STRING,who:r.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:r.default.OPTIONAL_BOOL,minute:r.default.OPTIONAL_STRING,hour:r.default.OPTIONAL_STRING,dayofmonth:r.default.OPTIONAL_STRING,month:r.default.OPTIONAL_STRING,dayofweek:r.default.OPTIONAL_STRING,where:r.default.REQUIRED_STRING,ftp_ip:r.default.OPTIONAL_STRING,ftp_username:r.default.OPTIONAL_STRING,ftp_password:r.default.OPTIONAL_STRING,ftp_path:r.default.OPTIONAL_STRING,ftp_port:r.default.OPTIONAL_STRING,ftp_secure:r.default.OPTIONAL_STRING,append_to_path:r.default.OPTIONAL_STRING,custom_append:r.default.OPTIONAL_STRING,what:r.default.REQUIRED_STRING,option:{type:Array,required:!1}}});e.modifyBackup=S},1476:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=a(n(24)),s=n(18),r=n(14),l=function(t,e){return s.Maybe.fromNull(t).filter((function(t){return"object"===(0,o.default)(t)})).flatMap((function(t){return s.Maybe.fromNull(t[e])}))},i={location:function(t){return l(t,"files_location").map((function(t){return r.fp.convert.toAppString(t)})).orSome("")},filesList:function(t){return l(t,"files").map((function(t){return delete t.info,Object.values(t).map((function(t){var e=t.file,n=t.info,a={file:e};return n.issues&&n.issues.length&&(a.issues=n.issues),"yes"===n.hide_checkbox&&(a.disabled=!0),a}))})).orSome([])}};e.default=i},1477:function(t,e,n){"use strict";n.r(e),n.d(e,"getEncryptionStatus",(function(){return r})),n.d(e,"getIssues",(function(){return l})),n.d(e,"getFiles",(function(){return i})),n.d(e,"getSkipSuspendedValue",(function(){return p})),n.d(e,"getUsers",(function(){return u})),n.d(e,"getUsertypes",(function(){return c})),n.d(e,"getBackupSettings",(function(){return d}));var a=n(6),o=n(35),s=function(){return(s=Object.assign||function(t){for(var e,n=1,a=arguments.length;n.inputCheck[data-v-b8284ef6]{min-width:200px;padding-bottom:2px}#schedule-admin-backup .checkboxes-list>.select-links[data-v-b8284ef6]{width:100%;padding-top:1rem}#schedule-admin-backup .ui-steps-content>div>.formElement[data-v-b8284ef6]{margin-left:0!important}#schedule-admin-backup .formElement .formElement[data-v-b8284ef6]:last-child{border-bottom-width:0}#schedule-admin-backup .select[data-v-b8284ef6],#schedule-admin-backup input[type=text][data-v-b8284ef6]{width:240px}","",{version:3,sources:["/home/evo/evolution/src/js/pages/admin/backups/schedule.vue"],names:[],mappings:"AAskBA,yDAEQ,oBAAA,oBAAA,aACA,mBAAA,eACA,gBACA,cAAe,CALvB,qEAOY,gBACA,kBAAmB,CAR/B,uEAWY,WACA,gBAAiB,CAZ7B,2EAgBQ,uBAA4B,CAhBpC,6EAmBQ,qBAAwB,CAnBhC,yGAsBQ,WAAY,CAAA",file:"schedule.vue?vue&type=style&index=0&id=b8284ef6&lang=scss&scoped=true&",sourcesContent:['\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#schedule-admin-backup {\n .checkboxes-list {\n display: flex;\n flex-wrap: wrap;\n max-width: 600px;\n padding: 1rem 0;\n & > .inputCheck {\n min-width: 200px;\n padding-bottom: 2px;\n }\n & > .select-links {\n width: 100%;\n padding-top: 1rem;\n }\n }\n .ui-steps-content > div > .formElement {\n margin-left: 0rem !important;\n }\n .formElement .formElement:last-child {\n border-bottom-width: 0px;\n }\n input[type="text"], .select {\n width: 240px;\n }\n};\n'],sourceRoot:""}])},2440:function(t,e){},2970:function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("app-page",{attrs:{id:"schedule-admin-backup"}},[n("app-page-section",[n("ui-steps",{attrs:{steps:[{id:"who",label:t.$gettext("Step 1: Who"),desc:t.$gettext("Select users you would like to backup."),completed:t.validWho},{id:"when",label:t.$gettext("Step 2: When"),desc:t.$gettext("Select time period for backup."),completed:t.validWhen},{id:"where",label:t.$gettext("Step 3: Where"),desc:t.$gettext("Select directory for backups."),completed:t.validWhere},{id:"what",label:t.$gettext("Step 4: What"),desc:t.$gettext("Select data you would like to backup."),completed:t.validWhat}],current:t.step},on:{"update:current":function(e){t.step=e}}},[n("ui-button",{attrs:{slot:"buttons",theme:"primary",disabled:!(t.validWho&&t.validWhere&&t.validWhat&&t.validWhen)},on:{click:t.scheduleBackup},slot:"buttons"},[n("translate",[t._v("Schedule")])],1),t._v(" "),"who"===t.step?n("div",{attrs:{slot:"step:who"},slot:"step:who"},[n("ui-form-element",{key:"whoAll",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("All Users")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"all"},slot:"content",model:{value:t.who,callback:function(e){t.who=e},expression:"who"}})],1),t._v(" "),n("ui-form-element",{key:"whoAllExcept",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("All Users Except Selected")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"except"},slot:"content",model:{value:t.who,callback:function(e){t.who=e},expression:"who"}})],1),t._v(" "),n("ui-form-element",{key:"whoSelected",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone,underline:"all"!==t.who}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Selected Users")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"selected"},slot:"content",model:{value:t.who,callback:function(e){t.who=e},expression:"who"}})],1),t._v(" "),"all"!==t.who?[n("ui-form-element",{key:"whoUsers"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Users")]),t._v(" "),n("input-select-multiple",{staticClass:"width:100%",attrs:{slot:"content",options:t.userGroups},slot:"content",model:{value:t.whoData.select,callback:function(e){t.$set(t.whoData,"select",e)},expression:"whoData.select"}})],1),t._v(" "),n("ui-form-element",{key:"whoSkip",attrs:{underline:!1,reverse:t.$_Client.isPhone,verticalOnPhone:!1}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Skip Suspended")]),t._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.whoData.skip_suspended,callback:function(e){t.$set(t.whoData,"skip_suspended",e)},expression:"whoData.skip_suspended"}})],1)]:t._e()],2):t._e(),t._v(" "),"when"===t.step?n("div",{attrs:{slot:"step:when"},slot:"step:when"},[n("ui-form-element",{key:"whenNow",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Now")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"now"},slot:"content",model:{value:t.when,callback:function(e){t.when=e},expression:"when"}})],1),t._v(" "),n("ui-form-element",{key:"whenCron",attrs:{underline:"cron"===t.when,verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Cron Schedule")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"cron"},slot:"content",model:{value:t.when,callback:function(e){t.when=e},expression:"when"}})],1),t._v(" "),"cron"===t.when?n("ui-form-element",{key:"cron-settings",attrs:{underline:!1}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Cron Settings")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("ui-form-element",{attrs:{group:"scheduleBackupWhen",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Minute")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n 0-59\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whenData.minute,callback:function(e){t.$set(t.whenData,"minute",e)},expression:"whenData.minute"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhen",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Hour")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n 0-23\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whenData.hour,callback:function(e){t.$set(t.whenData,"hour",e)},expression:"whenData.hour"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhen",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Day of Month")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n 1-31\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whenData.dayofmonth,callback:function(e){t.$set(t.whenData,"dayofmonth",e)},expression:"whenData.dayofmonth"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhen",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Month")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n 1-12\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whenData.month,callback:function(e){t.$set(t.whenData,"month",e)},expression:"whenData.month"}})],1),t._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Day of Week")]),t._v(" "),n("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[t._v("\n 0-7. 0,7 - Sunday\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whenData.dayofweek,callback:function(e){t.$set(t.whenData,"dayofweek",e)},expression:"whenData.dayofweek"}})],1)],1)],1):t._e()],1):t._e(),t._v(" "),"where"===t.step?n("div",{attrs:{slot:"step:where"},slot:"step:where"},[n("ui-form-element",{key:"whereLocal",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Local")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"local"},slot:"content",model:{value:t.where,callback:function(e){t.where=e},expression:"where"}})],1),t._v(" "),n("transition",{attrs:{name:"fade"}},["local"===t.where?n("ui-form-element",{key:"whereLocalPath",attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Local path")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.local_path,callback:function(e){t.$set(t.whereData,"local_path",e)},expression:"whereData.local_path"}})],1):t._e()],1),t._v(" "),n("ui-form-element",{key:"whereFTP",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("FTP")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"ftp"},slot:"content",model:{value:t.where,callback:function(e){t.where=e},expression:"where"}})],1),t._v(" "),"ftp"===t.where?n("ui-form-element",{key:"whereFTPSettings"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("FTP Settings")]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("ui-form-element",{attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("IP")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.ftp_ip,callback:function(e){t.$set(t.whereData,"ftp_ip",e)},expression:"whereData.ftp_ip"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Username")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.ftp_username,callback:function(e){t.$set(t.whereData,"ftp_username",e)},expression:"whereData.ftp_username"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Password")]),t._v(" "),n("input-password",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.ftp_password,callback:function(e){t.$set(t.whereData,"ftp_password",e)},expression:"whereData.ftp_password"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Remote Path")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.ftp_path,callback:function(e){t.$set(t.whereData,"ftp_path",e)},expression:"whereData.ftp_path"}})],1),t._v(" "),n("ui-form-element",{attrs:{group:"scheduleBackupWhere",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Port")]),t._v(" "),n("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:t.whereData.ftp_port,callback:function(e){t.$set(t.whereData,"ftp_port",e)},expression:"whereData.ftp_port"}})],1),t._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Secure FTP")]),t._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.whereData.ftp_secure,callback:function(e){t.$set(t.whereData,"ftp_secure",e)},expression:"whereData.ftp_secure"}})],1)],1)],1):t._e(),t._v(" "),n("ui-form-element",{key:"whereAppend"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Append")]),t._v(" "),n("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[n("input-select",{attrs:{options:t.options.appendOptions},model:{value:t.whereData.append_to_path,callback:function(e){t.$set(t.whereData,"append_to_path",e)},expression:"whereData.append_to_path"}})],1)],1),t._v(" "),"custom"===t.whereData.append_to_path?n("ui-form-element",{key:"whereAppendCustom",attrs:{helpID:"539"}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Custom Path")]),t._v(" "),n("input-text",{directives:[{name:"margin",rawName:"v-margin",value:[1,0],expression:"[1, 0]"}],attrs:{slot:"content",prefix:"/"},slot:"content",model:{value:t.whereData.custom_append,callback:function(e){t.$set(t.whereData,"custom_append",e)},expression:"whereData.custom_append"}})],1):t._e(),t._v(" "),t.encryptionEnabled?[n("ui-form-element",{key:"whereEncrypt",attrs:{underline:t.encrypt,verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Backup Encryption")]),t._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.encrypt,callback:function(e){t.encrypt=e},expression:"encrypt"}})],1),t._v(" "),n("transition",{attrs:{name:"fadeBounce"}},[t.encrypt?n("ui-form-element",{key:"wereEncryptPassword",attrs:{group:"scheduleBackupWhere",validators:{required:!0},underline:!1}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Password\n ")]),t._v(" "),n("input-password",{attrs:{slot:"content"},slot:"content",model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1):t._e()],1)]:t._e()],2):t._e(),t._v(" "),"what"===t.step?n("div",{attrs:{slot:"step:what"},slot:"step:what"},[n("ui-form-element",{key:"whatAll",attrs:{verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("All Data")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"all"},slot:"content",model:{value:t.what,callback:function(e){t.what=e},expression:"what"}})],1),t._v(" "),n("ui-form-element",{key:"whatSelected",attrs:{underline:!1,verticalOnPhone:!1,reverse:t.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("Selected Data")]),t._v(" "),n("input-check",{attrs:{slot:"content",type:"radio",value:"select"},slot:"content",model:{value:t.what,callback:function(e){t.what=e},expression:"what"}})],1),t._v(" "),"select"===t.what?n("ui-form-element",{key:"whatSelectOptions"},[t.$_Client.isPhone?t._e():n("span",{attrs:{slot:"title"},slot:"title"},[t._v(" ")]),t._v(" "),n("div",{staticClass:"checkboxes-list",attrs:{slot:"content"},slot:"content"},[n("input-checkbox",{attrs:{value:"domain"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Domains Directory")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"subdomain"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Subdomain Lists")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"ftp"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("FTP Accounts")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"ftpsettings"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("FTP Settings")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"database"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Database Settings")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"database_data"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Database Data")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"forwarder"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Forwarders")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"email"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("E-mail Accounts")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"email_data"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("E-mail Data")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"emailsettings"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("E-mail Settings")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"vacation"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Vacation Messages")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"autoresponder"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Autoresponders")])],1),t._v(" "),n("input-checkbox",{attrs:{value:"list"},model:{value:t.whatData.option,callback:function(e){t.$set(t.whatData,"option",e)},expression:"whatData.option"}},[n("translate",[t._v("Mailing Lists")])],1),t._v(" "),n("div",{staticClass:"select-links"},[n("ui-link",{on:{click:t.selectAllDataItems}},[n("translate",[t._v("All")])],1),t._v("\n /\n "),n("ui-link",{on:{click:function(e){t.whatData.option=[]}}},[n("translate",[t._v("None")])],1)],1)],1)]):t._e()],1):t._e()],1)],1)],1)},o=[];n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return o}))},3120:function(t,e,n){"use strict";var a=function(){var t=this.$createElement;return(this._self._c||t)("input-select",this._g(this._b({attrs:{selected:this.selected,options:this.days}},"input-select",this.$attrs,!1),this.$listeners))},o=[];n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return o}))}}]);