(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{1271:function(t,e,a){"use strict";a.r(e);var r=a(2967),n=a(1556);for(var s in n)"default"!==s&&function(t){a.d(e,t,(function(){return n[t]}))}(s);var o=a(0),i=a(2430),u=a.n(i),l=Object(o.a)(n.default,r.a,r.b,!1,null,null,null);"function"==typeof u.a&&u()(l),e.default=l.exports},1432:function(t,e,a){"use strict";var r=a(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 n=r(a(2)),s=r(a(30));function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function i(t){for(var e=1;e🔒","").trim()}}))}))}))}});e.getCrons=l;var c=s.default.get({id:"BACKUP_ENCRYPTION_STATUS",url:u,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=c;var p=s.default.select({url:u,params:{duplicate:!0}});e.duplicateCrons=p;var f=s.default.select({url:u,params:{delete:!0}});e.deleteCrons=f;var d=s.default.post({url:u,params:{action:"setting"},schema:{message:s.default.REQUIRED_BOOL,local_ns:s.default.REQUIRED_BOOL,restore_spf:s.default.REQUIRED_BOOL}});e.updateSettings=d;var _=s.default.get({id:"USER_BACKUP_SETTINGS",url:u,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:u,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),a=e.find((function(t){return t.selected})),r=e.reduce((function(t,e){return i({},t,(0,n.default)({},e.value,e.text))}),{});return{value:a.value,options:r}}}))}))}});e.getScheduleOptions=h;var m=s.default.get({id:"USER_BACKUP_RESTORE_OPTIONS",url:u,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),a=e.find((function(t){return t.selected})),r=e.reduce((function(t,e){return i({},t,(0,n.default)({},e.value,e.text))}),{});return{value:a.value,options:r}}}))}});e.getRestoreOptions=m;var v=s.default.post({url:u,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 g=s.default.get({url:u,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=g;var w=s.default.post({url:u,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=w;var O=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,a=t.text;return(0,n.default)({},e,a)}))),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=O;var I=s.default.post({url:u,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,a){"use strict";var r=a(10),n=a(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=n(a(2)),o=n(a(30)),i=a(1432),u=n(a(1476)),l=r(a(1477));function c(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function p(t){for(var e=1;e🔒","").trim()}}))})))}});e.getCrons=_;var h=f("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 m=f("ADMIN_CURRENT_BACKUP",{params:{action:"monitor"},schema:{pid:o.default.REQUIRED_STRING},after:function(t){return t.flow(t.getProp("backup_info.0"),t.mapProp("start",t.convert.toAppDate))}});e.getCurrentBackup=m;var v=f("ADMIN_BACKUP_SETTINGS",{mapResponse:l.getBackupSettings});e.getBackupSettings=v;var g=f("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,a=t.text;return(0,s.default)({},e,a)})),usertypes:t.flow(t.deleteProp("info"),t.transformObject((function(t){var e=t.user,a=t.type;return(0,s.default)({},e,a.toLowerCase()||"user")})))}))}});e.getScheduleOptions=g;var w=f("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,a=t.info,r={file:e};return a.issues&&a.issues.length&&(r.issues=a.issues),"yes"===a.hide_checkbox&&(r.disabled=!0),r}))),home_override:function(e){return!!e&&t.toSelect(e)}})}))}});e.getRestoreOptions=w;var O=o.default.post({id:"ADMIN_RESTORE_FILES",url:"/CMD_ADMIN_BACKUP",params:{action:"update_files",json:!0},schema:{where:o.default.REQUIRED_STRING,ftp_ip:o.default.OPTIONAL_STRING,ftp_username:o.default.OPTIONAL_STRING,ftp_password:o.default.OPTIONAL_STRING,ftp_path:o.default.OPTIONAL_STRING,ftp_port:o.default.OPTIONAL_STRING,ftp_secure:o.default.OPTIONAL_BOOL,local_path:o.default.OPTIONAL_STRING},mapResponse:{location:u.default.location,list:u.default.filesList},notifySuccess:!1});e.getRestoreFiles=O;var I=o.default.get({id:"ADMIN_CRON_DETAILS",url:"/CMD_ADMIN_BACKUP_MODIFY",schema:{id:o.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,a=t.text;return(0,s.default)({},e,a)})),usertypes:t.flow(t.deleteProp("info"),t.transformObject((function(t){var e=t.user,a=t.type;return(0,s.default)({},e,a.toLowerCase()||"user")})))}))}});e.getCronDetails=I;var T=function(t){return o.default.post(p({url:"/CMD_ADMIN_BACKUP"},t))},S=T({params:{action:"kill",kill:!0},schema:{select:o.default.ROWS}});e.killBackup=S;var b=T({url:"/CMD_ADMIN_BACKUP",params:{action:"setting"},schema:{message:o.default.REQUIRED_BOOL,local_ns:o.default.REQUIRED_BOOL,restore_spf:o.default.REQUIRED_BOOL,confirm_with_domainowners:o.default.REQUIRED_BOOL},before:function(t){return p({},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=b;var R=T({params:{action:"create",form_version:"3"},schema:{who:o.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:o.default.OPTIONAL_BOOL,when:o.default.REQUIRED_STRING,minute:o.default.OPTIONAL_STRING,hour:o.default.OPTIONAL_STRING,dayofmonth:o.default.OPTIONAL_STRING,month:o.default.OPTIONAL_STRING,dayofweek:o.default.OPTIONAL_STRING,where:o.default.REQUIRED_STRING,ftp_ip:o.default.OPTIONAL_STRING,ftp_username:o.default.OPTIONAL_STRING,ftp_password:o.default.OPTIONAL_STRING,ftp_path:o.default.OPTIONAL_STRING,ftp_port:o.default.OPTIONAL_STRING,ftp_secure:o.default.OPTIONAL_STRING,append_to_path:o.default.OPTIONAL_STRING,custom_append:o.default.OPTIONAL_STRING,what:o.default.REQUIRED_STRING,option:{type:Array,required:!1}}});e.scheduleBackup=R;var N=T({params:{action:"restore"},schema:{where:o.default.REQUIRED_STRING,ftp_ip:o.default.OPTIONAL_STRING,ftp_username:o.default.OPTIONAL_STRING,ftp_password:o.default.OPTIONAL_STRING,ftp_path:o.default.OPTIONAL_STRING,ftp_port:o.default.OPTIONAL_STRING,ftp_secure:o.default.OPTIONAL_STRING,local_path:o.default.OPTIONAL_STRING,ip_choice:o.default.REQUIRED_STRING,ip:o.default.OPTIONAL_STRING,select:{type:Array,required:!0}}});e.restoreBackup=N;var P=function(t){return o.default.select({url:"/CMD_ADMIN_BACKUP",params:(0,s.default)({},t,!0)})},k=P("duplicate");e.duplicateCrons=k;var y=P("delete");e.deleteCrons=y;var A=P("run");e.runCrons=A;var D=T({params:{action:"modify",form_version:"3"},schema:{id:o.default.REQUIRED_STRING,who:o.default.REQUIRED_STRING,select:{type:Array,required:!1},skip_suspended:o.default.OPTIONAL_BOOL,minute:o.default.OPTIONAL_STRING,hour:o.default.OPTIONAL_STRING,dayofmonth:o.default.OPTIONAL_STRING,month:o.default.OPTIONAL_STRING,dayofweek:o.default.OPTIONAL_STRING,where:o.default.REQUIRED_STRING,ftp_ip:o.default.OPTIONAL_STRING,ftp_username:o.default.OPTIONAL_STRING,ftp_password:o.default.OPTIONAL_STRING,ftp_path:o.default.OPTIONAL_STRING,ftp_port:o.default.OPTIONAL_STRING,ftp_secure:o.default.OPTIONAL_STRING,append_to_path:o.default.OPTIONAL_STRING,custom_append:o.default.OPTIONAL_STRING,what:o.default.REQUIRED_STRING,option:{type:Array,required:!1}}});e.modifyBackup=D},1476:function(t,e,a){"use strict";var r=a(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(a(24)),s=a(18),o=a(14),i=function(t,e){return s.Maybe.fromNull(t).filter((function(t){return"object"===(0,n.default)(t)})).flatMap((function(t){return s.Maybe.fromNull(t[e])}))},u={location:function(t){return i(t,"files_location").map((function(t){return o.fp.convert.toAppString(t)})).orSome("")},filesList:function(t){return i(t,"files").map((function(t){return delete t.info,Object.values(t).map((function(t){var e=t.file,a=t.info,r={file:e};return a.issues&&a.issues.length&&(r.issues=a.issues),"yes"===a.hide_checkbox&&(r.disabled=!0),r}))})).orSome([])}};e.default=u},1477:function(t,e,a){"use strict";a.r(e),a.d(e,"getEncryptionStatus",(function(){return o})),a.d(e,"getIssues",(function(){return i})),a.d(e,"getFiles",(function(){return u})),a.d(e,"getSkipSuspendedValue",(function(){return l})),a.d(e,"getUsers",(function(){return c})),a.d(e,"getUsertypes",(function(){return p})),a.d(e,"getBackupSettings",(function(){return f}));var r=a(6),n=a(35),s=function(){return(s=Object.assign||function(t){for(var e,a=1,r=arguments.length;a