UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

2 lines (1 loc) • 20.2 kB
import{a as pe}from"./chunk-77GWB2NW.js";import{a as le,b as ce}from"./chunk-P5DRV4DP.js";import{m as z,n as F,o as Z}from"./chunk-OHFVMRCL.js";import{A as Y,b as K,c as L,e as Q,j as A,o as X}from"./chunk-MMYB2ZMV.js";import{a as ie}from"./chunk-2QXNFD4L.js";import{d as ee}from"./chunk-QY7HUYL5.js";import{b as te}from"./chunk-3P637DAY.js";import{h as P,k as D}from"./chunk-SXUVUFAV.js";import{c as G,d as J}from"./chunk-R3JWGCC5.js";import{a as I,b as R}from"./chunk-KPKQNEWS.js";import{$a as i,Ac as s,Bc as l,Cc as y,Gb as C,Hb as u,Ib as b,Kb as H,Lb as j,M,Mb as U,Nb as _,Ob as r,Pb as n,Qb as d,Ub as T,Xb as x,Yb as m,bd as O,g as V,h as v,id as q,jc as c,kc as h,la as k,lb as $,lc as g,ra as B,sa as S,w as W,wc as w,xc as E}from"./chunk-QSPBB6EE.js";var N=V(pe(),1);var ae=V(le(),1),oe=V(ce(),1);var me=t=>({maxBackupSizeText:t});function ue(t,p){if(t&1&&d(0,"input",10),t&2){let e=m(2);_("value",e.selectedBackup.fileName)}}function be(t,p){if(t&1){let e=T();r(0,"input",12),x("change",function(o){B(e);let f=m(2);return S(f.handleRestoreFileInput(o.target.files))}),n()}}function _e(t,p){if(t&1&&(r(0,"div",4)(1,"div",7),d(2,"i",8),n(),r(3,"ul",9)(4,"li"),c(5),s(6,"translate"),n(),r(7,"li"),c(8),s(9,"translate"),n(),r(10,"li"),c(11),s(12,"translate"),n(),r(13,"li"),c(14),s(15,"translate"),n()(),u(16,ue,1,1,"input",10),u(17,be,1,0,"input",11),n()),t&2){let e=m();i(5),h(l(6,6,"backup.restore_help_one")),i(3),h(l(9,8,"backup.restore_help_two")),i(3),h(y(12,10,"backup.restore_max_size",w(15,me,e.maxFileSizeText))),i(3),h(l(15,13,"backup.restore_warning")),i(2),b(e.selectedBackup?16:-1),i(),b(e.selectedBackup?-1:17)}}function he(t,p){if(t&1){let e=T();r(0,"button",18),s(1,"translate"),x("click",function(){B(e);let o=m(2);return S(o.$activeModal.dismiss("Dismiss"))}),c(2),s(3,"translate"),n()}if(t&2){let e=m(2);_("disabled",e.clicked),C("aria-label",l(1,3,"form.button_close")),i(2),g(" ",l(3,5,"form.button_close")," ")}}function fe(t,p){if(t&1){let e=T();r(0,"button",18),s(1,"translate"),x("click",function(){B(e);let o=m(2);return S(o.reopenBackupModal())}),c(2),s(3,"translate"),n()}if(t&2){let e=m(2);_("disabled",e.clicked),C("aria-label",l(1,3,"form.button_back")),i(2),g(" ",l(3,5,"form.button_back")," ")}}function ke(t,p){t&1&&d(0,"i",19)}function xe(t,p){if(t&1&&(r(0,"span"),c(1),n()),t&2){let e=m(3);i(),g("",e.uploadPercent,"% - ")}}function ge(t,p){t&1&&(r(0,"span"),c(1," Extracting Archive"),n())}function Ce(t,p){t&1&&(r(0,"span"),c(1),s(2,"translate"),n()),t&2&&(i(),g(" ",l(2,1,"backup.label_uploading")))}function ve(t,p){if(t&1&&(r(0,"span"),u(1,ke,1,0,"i",19),u(2,xe,2,1,"span"),u(3,ge,2,0,"span"),u(4,Ce,3,3,"span"),n()),t&2){let e=m(2);i(),b(!e.uploadPercent||e.uploadPercent===100?1:-1),i(),b(e.uploadPercent&&e.uploadPercent!==100?2:-1),i(),b(e.uploadPercent===100?3:-1),i(),b(e.uploadPercent!==100?4:-1)}}function Be(t,p){t&1&&(c(0),s(1,"translate")),t&2&&g(" ",l(1,1,"form.button_restore")," ")}function Se(t,p){if(t&1){let e=T();r(0,"div",6)(1,"div",13),u(2,he,4,7,"button",14),u(3,fe,4,7,"button",14),n(),d(4,"div",15),r(5,"div",16)(6,"button",17),x("click",function(){B(e);let o=m();return S(o.onRestoreBackupClick())}),u(7,ve,5,4,"span"),u(8,Be,2,3),n()()()}if(t&2){let e=m();i(2),b(e.setupWizardRestore?2:-1),i(),b(e.setupWizardRestore?-1:3),i(3),_("disabled",!e.selectedBackup&&!e.selectedFile||e.clicked),i(),b(e.clicked?7:-1),i(),b(e.clicked?-1:8)}}function Te(t,p){if(t&1){let e=T();r(0,"div",6),d(1,"div",13),r(2,"div",15)(3,"button",20),x("click",function(){B(e);let o=m();return S(o.postBackupRestart())}),c(4),s(5,"translate"),n()(),d(6,"div",16),n()}t&2&&(i(4),g(" ",l(5,1,"menu.hbrestart.title")," "))}var re=(()=>{class t{$activeModal=k(z);$api=k(D);$modal=k(F);$route=k(ee);$toastr=k(P);$translate=k(I);$ws=k(ie);setupWizardRestore=!1;selectedBackup=null;clicked=!1;maxFileSizeText=globalThis.backup.maxBackupSizeText;selectedFile;restoreInProgress=!1;restoreStarted=!1;restoreFailed=!1;restoreArchiveType="homebridge";uploadPercent=0;term=new ae.Terminal;termTarget;fitAddon=new oe.FitAddon;io;constructor(){}ngOnInit(){return v(this,null,function*(){this.io=this.$ws.connectToNamespace("backup"),this.termTarget=document.getElementById("plugin-log-output"),this.term.open(this.termTarget),this.fitAddon.fit(),this.io.socket.on("stdout",e=>{this.term.write(e)}),this.setupWizardRestore&&(this.restoreStarted=!0,this.restoreInProgress=!0,this.startRestore())})}onRestoreBackupClick(){this.selectedBackup?this.restoreScheduledBackup():this.restoreArchiveType==="homebridge"?this.uploadHomebridgeArchive():this.restoreArchiveType==="hbfx"&&this.uploadHbfxArchive()}uploadHomebridgeArchive(){this.term.reset(),this.clicked=!0;let e=new FormData;e.append("restoreArchive",this.selectedFile,this.selectedFile.name),this.$api.post("/backup/restore",e).subscribe({next:()=>{this.restoreStarted=!0,this.restoreInProgress=!0,setTimeout(()=>{this.startRestore()},500),this.clicked=!1},error:a=>{console.error(a),this.$toastr.error(a.error?.message||this.$translate.instant("backup.restore_failed"),this.$translate.instant("toast.title_error")),this.clicked=!1}})}restoreScheduledBackup(){return v(this,null,function*(){this.term.reset(),this.clicked=!0,this.$api.post(`/backup/scheduled-backups/${this.selectedBackup.id}/restore`,{}).subscribe({next:()=>{this.restoreStarted=!0,this.restoreInProgress=!0,setTimeout(()=>{this.startRestore()},500),this.clicked=!1},error:e=>{console.error(e),this.$toastr.error(e.error?.message||this.$translate.instant("backup.restore_failed"),this.$translate.instant("toast.title_error")),this.clicked=!1}})})}startRestore(){return v(this,null,function*(){this.io.request("do-restore").subscribe({next:()=>{this.restoreInProgress=!1,this.$toastr.success(this.$translate.instant("backup.backup_restored"),this.$translate.instant("toast.title_success")),this.setupWizardRestore&&this.postBackupRestart()},error:e=>{this.restoreFailed=!0,console.error(e),this.$toastr.error(this.$translate.instant("backup.restore_failed"),this.$translate.instant("toast.title_error"))}})})}uploadHbfxArchive(){this.term.reset(),this.clicked=!0;let e=new FormData;e.append("restoreArchive",this.selectedFile,this.selectedFile.name),this.$api.post("/backup/restore/hbfx",e,{reportProgress:!0,observe:"events"}).subscribe({next:a=>{a.type===G.UploadProgress?this.uploadPercent=Math.round(100*a.loaded/a.total):a instanceof J&&(this.restoreStarted=!0,this.restoreInProgress=!0,setTimeout(()=>{this.startHbfxRestore()},500),this.clicked=!1)},error:a=>{this.clicked=!1,console.error(a),this.$toastr.error(a.error?.message||this.$translate.instant("backup.restore_failed"),this.$translate.instant("toast.title_error"))}})}startHbfxRestore(){return v(this,null,function*(){this.io.request("do-restore-hbfx").subscribe({next:()=>{this.restoreInProgress=!1,this.$toastr.success(this.$translate.instant("backup.backup_restored"),this.$translate.instant("toast.title_success"))},error:e=>{this.restoreFailed=!0,console.error(e),this.$toastr.error(this.$translate.instant("backup.restore_failed"),this.$translate.instant("toast.title_error"))}})})}handleRestoreFileInput(e){e.length?(this.selectedFile=e[0],this.selectedFile.name.endsWith(".hbfx")?this.restoreArchiveType="hbfx":this.restoreArchiveType="homebridge"):delete this.selectedFile}postBackupRestart(){this.$api.put("/backup/restart",{}).subscribe({next:()=>{this.$activeModal.close(!0),this.$route.navigate(["/"])},error:()=>{}})}reopenBackupModal(){this.$activeModal.dismiss(),this.$modal.open(ne,{size:"lg",backdrop:"static"})}ngOnDestroy(){this.io.end()}static \u0275fac=function(a){return new(a||t)};static \u0275cmp=$({type:t,selectors:[["ng-component"]],inputs:{setupWizardRestore:"setupWizardRestore",selectedBackup:"selectedBackup"},decls:11,vars:11,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal",1,"btn-close",3,"click","disabled"],[1,"modal-body"],["id","plugin-log-output",1,"modal-body",3,"hidden"],[1,"modal-footer","justify-content-between"],[1,"text-center","mb-3"],[1,"fas","fa-fw","fa-hard-drive","primary-text",2,"font-size","75px"],[1,"mb-3"],["type","text","disabled","",1,"form-control","custom-input",3,"value"],["type","file","id","restoreFileUpload","accept","application/gzip, .gz, .hbfx",1,"form-control"],["type","file","id","restoreFileUpload","accept","application/gzip, .gz, .hbfx",1,"form-control",3,"change"],[1,"text-start"],["type","button","data-bs-dismiss","modal",1,"btn","btn-elegant",3,"disabled"],[1,"text-center"],[1,"text-end"],["type","button","data-bs-dismiss","modal",1,"btn","btn-primary",3,"click","disabled"],["type","button","data-bs-dismiss","modal",1,"btn","btn-elegant",3,"click","disabled"],[1,"fa","fa-fw","fa-circle-notch","fa-spin"],["type","button","data-bs-dismiss","modal",1,"btn","btn-primary",3,"click"]],template:function(a,o){a&1&&(r(0,"div",0)(1,"div",1)(2,"h5",2),c(3),s(4,"translate"),n(),r(5,"button",3),s(6,"translate"),x("click",function(){return o.$activeModal.dismiss("Dismiss")}),n()(),u(7,_e,18,17,"div",4),d(8,"div",5),u(9,Se,9,5,"div",6),u(10,Te,7,3,"div",6),n()),a&2&&(i(3),h(l(4,7,"backup.title_backup")),i(2),_("disabled",o.restoreInProgress),C("aria-label",l(6,9,"form.button_close")),i(2),b(!o.restoreStarted&&!o.setupWizardRestore?7:-1),i(),_("hidden",!o.restoreStarted),i(),b(!o.restoreStarted||o.restoreFailed===!0?9:-1),i(),b(!o.restoreInProgress&&o.restoreStarted?10:-1))},dependencies:[R],encapsulation:2})}return t})();var ye=(t,p)=>({"fa-arrow-right":t,"fa-cog fa-spin":p}),$e=t=>({backupTime:t,dayCount:7}),we=(t,p)=>({"fa-trash":t,"fa-cog fa-spin":p}),Ee=(t,p)=>({backupSize:t,maxBackupSizeText:p});function ze(t,p){if(t&1&&(r(0,"li",23)(1,"label",28),c(2),s(3,"translate"),n(),r(4,"div",29),d(5,"input",30),s(6,"translate"),n()()),t&2){let e=m();i(2),h(l(3,3,"backup.settings_path")),i(3),_("formControl",e.pathFormControl),C("aria-label",l(6,5,"backup.settings_path"))}}function Fe(t,p){if(t&1&&(c(0),s(1,"date"),s(2,"translate")),t&2){let e=m(2);g(" ",y(2,4,"backup.scheduled_backup_time",w(7,$e,y(1,1,e.backupTime,"shortTime")))," ")}}function Ie(t,p){t&1&&(c(0),s(1,"translate")),t&2&&g(" ",l(1,1,"backup.scheduled_backup_disabled")," ")}function Re(t,p){if(t&1&&(r(0,"span",33),s(1,"translate"),d(2,"i",40),c(3),n()),t&2){let e=m().$implicit;_("ngbTooltip",y(1,2,"backup.backup_exceeds_max_size",E(5,Ee,e.size+"MB",e.maxBackupSizeText))),i(3),g(" ",e.size,"MB ")}}function Pe(t,p){if(t&1&&(r(0,"span"),c(1),n()),t&2){let e=m().$implicit;i(),g(" ",e.size,"MB ")}}function De(t,p){if(t&1){let e=T();r(0,"li",9)(1,"span")(2,"span",32),c(3),s(4,"date"),n(),d(5,"br"),r(6,"small",10),c(7),s(8,"date"),u(9,Re,4,8,"span",33),u(10,Pe,2,1,"span"),n()(),r(11,"span",34)(12,"button",35),s(13,"translate"),s(14,"translate"),x("click",function(){let o=B(e).$implicit,f=m(2);return S(f.restore(o))}),d(15,"i",36),n(),r(16,"button",37),s(17,"translate"),s(18,"translate"),x("click",function(){let o=B(e).$implicit,f=m(2);return S(f.download(o))}),d(19,"i",38),n(),r(20,"button",39),s(21,"translate"),s(22,"translate"),x("click",function(){let o=B(e).$implicit,f=m(2);return S(f.delete(o))}),d(23,"i",12),n()()()}if(t&2){let e=p.$implicit,a=m(2);i(2),_("ngbTooltip",e.fileName),i(),g(" ",y(4,15,e.timestamp,"mediumDate")," "),i(4),g(" ",y(8,18,e.timestamp,"shortTime")," \xB7 "),i(2),b(e.size>e.maxBackupSize?9:-1),i(),b(e.size<=e.maxBackupSize?10:-1),i(2),_("disabled",a.clicked||a.deleting||e.size>e.maxBackupSize)("ngbTooltip",l(13,21,"form.button_restore")),C("aria-label",l(14,23,"form.button_restore")),i(4),_("disabled",a.clicked||a.deleting)("ngbTooltip",l(17,25,"form.button_download")),C("aria-label",l(18,27,"form.button_download")),i(4),_("disabled",a.clicked||a.deleting)("ngbTooltip",l(21,29,"form.button_delete")),C("aria-label",l(22,31,"form.button_delete")),i(3),_("ngClass",E(33,we,e.id!==a.deleting,e.id===a.deleting))}}function Ve(t,p){if(t&1&&(r(0,"ul",14)(1,"li",15)(2,"h6",16),c(3),s(4,"translate"),n(),r(5,"p",31),u(6,Fe,3,9),u(7,Ie,2,3),n()(),j(8,De,24,36,"li",9,H),n()),t&2){let e=m();i(3),h(l(4,3,"backup.files_auto")),i(3),b(e.currentSettingEnabled&&e.backupTime?6:-1),i(),b(!e.currentSettingEnabled||!e.backupTime?7:-1),i(),U(e.scheduledBackups)}}var ne=(()=>{class t{$activeModal=k(z);$api=k(D);$modal=k(F);$settings=k(te);$toastr=k(P);$translate=k(I);clicked=!1;scheduledBackups=[];backupTime;deleting=null;currentSettingEnabled=!1;currentSettingPath="";enabledFormControl=new A(!1);pathFormControl=new A("");constructor(){}ngOnInit(){this.getScheduledBackups(),this.getNextBackup(),this.currentSettingEnabled=!this.$settings.env.scheduledBackupDisable,this.currentSettingPath=this.$settings.env.scheduledBackupPath,this.enabledFormControl.patchValue(this.currentSettingEnabled),this.pathFormControl.patchValue(this.currentSettingPath),this.enabledFormControl.valueChanges.pipe(M(400)).subscribe(e=>v(this,null,function*(){this.currentSettingEnabled=e,yield this.saveUiSettingChange("scheduledBackupDisable",!this.currentSettingEnabled)})),this.pathFormControl.valueChanges.pipe(M(400)).subscribe(e=>v(this,null,function*(){this.currentSettingPath=e,yield this.saveUiSettingChange("scheduledBackupPath",this.currentSettingPath)}))}saveUiSettingChange(e,a){return v(this,null,function*(){try{yield W(this.$api.put("/config-editor/ui",{key:e,value:a}))}catch(o){console.error(o),this.$toastr.error(o.message,this.$translate.instant("toast.title_error"))}})}getScheduledBackups(){this.$api.get("/backup/scheduled-backups").subscribe({next:e=>{this.scheduledBackups=e},error:e=>console.error(e)})}getNextBackup(){this.$api.get("/backup/scheduled-backups/next").subscribe({next:e=>{this.backupTime=e.next},error:e=>{console.error(e)}})}download(e){this.$api.get(`/backup/scheduled-backups/${e.id}`,{observe:"response",responseType:"blob"}).subscribe({next:a=>{let o=e.fileName||"homebridge-backup.tar.gz",f=a.body.size;if(f>globalThis.backup.maxBackupSize){let se=this.$translate.instant("backup.backup_exceeds_max_size",{maxBackupSizeText:globalThis.backup.maxBackupSizeText,size:`${(f/1048576).toFixed(1)}MB`});this.$toastr.warning(se,this.$translate.instant("toast.title_warning"))}(0,N.saveAs)(a.body,o)},error:a=>{console.error(a),this.$toastr.error(this.$translate.instant("backup.backup_download_failed"),this.$translate.instant("toast.title_error"))}})}restore(e){this.$activeModal.close();let a=this.$modal.open(re,{size:"lg",backdrop:"static"});a.componentInstance.selectedBackup=e}delete(e){this.deleting=e.id,this.$api.delete(`/backup/scheduled-backups/${e.id}`).subscribe({next:()=>{this.getScheduledBackups(),this.deleting=null},error:a=>{this.deleting=null,console.error(a),this.$toastr.error(this.$translate.instant("backup.backup_delete_failed"),this.$translate.instant("toast.title_error"))}})}onDownloadBackupClick(){return v(this,null,function*(){this.clicked=!0,this.$api.get("/backup/download",{observe:"response",responseType:"blob"}).subscribe({next:e=>{let a=e.headers.get("File-Name")||"homebridge-backup.tar.gz";this.clicked=!1;let o=e.body.size;if(o>globalThis.backup.maxBackupSize){let f=this.$translate.instant("backup.backup_exceeds_max_size",{maxBackupSizeText:globalThis.backup.maxBackupSizeText,size:`${(o/1048576).toFixed(1)}MB`});this.$toastr.warning(f,this.$translate.instant("toast.title_warning"))}(0,N.saveAs)(e.body,a)},error:e=>{this.clicked=!1,console.error(e),this.$toastr.error(this.$translate.instant("backup.backup_download_failed"),this.$translate.instant("toast.title_error"))}})})}Date=Date;static \u0275fac=function(a){return new(a||t)};static \u0275cmp=$({type:t,selectors:[["ng-component"]],decls:70,vars:59,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal",1,"btn-close",3,"click","disabled"],[1,"modal-body"],[1,"text-center","mb-3"],[1,"fas","fa-fw","fa-hard-drive","primary-text",2,"font-size","75px"],[1,"mb-3"],[1,"list-group","list-group-box","mb-0"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[1,"grey-text"],[1,"btn","btn-primary","m-0","ms-3",3,"click","disabled"],[1,"fas","fa-fw",3,"ngClass"],[1,"fas","fa-fw","fa-arrow-right"],[1,"list-group","list-group-box","mt-3","mb-0"],[1,"list-group-item"],[1,"mb-1","text-center"],[1,"mb-0","small","grey-text","text-center"],[1,"list-group-item","d-flex","justify-content-between","align-items-center","flex-row","pb-2"],[1,"text-start"],[1,"text-end","grey-text","d-flex","align-items-center"],["type","checkbox","id","disableScheduledBackups",1,"rendux-input",3,"formControl"],["for","disableScheduledBackups",1,"rendux-label"],[1,"list-group-item","d-flex","flex-column","flex-md-row","align-items-center"],[1,"modal-footer","justify-content-between"],[1,"text-center"],["type","button","data-bs-dismiss","modal",1,"btn","btn-elegant",3,"click","disabled"],[1,"text-end"],[1,"mb-2","mb-md-0","w-100","w-md-50"],[1,"text-start","text-md-end","w-100","w-md-50"],["type","text","placeholder","/home/pi/homebridge-backups",1,"form-control","custom-input",3,"formControl"],[1,"small","grey-text","mb-0","text-center"],["container","modal","openDelay","150","triggers","hover",3,"ngbTooltip"],["container","modal","openDelay","150","triggers","hover",1,"red-text",3,"ngbTooltip"],[2,"display","flex","flex-wrap","nowrap"],["placement","bottom","container","modal","openDelay","150","triggers","hover",1,"btn","btn-primary","m-0","ms-3",3,"click","disabled","ngbTooltip"],[1,"fas","fa-fw","fa-history"],["placement","bottom","container","modal","openDelay","150","triggers","hover",1,"btn","btn-primary","m-0","ms-2",3,"click","disabled","ngbTooltip"],[1,"fas","fa-fw","fa-download"],["placement","bottom","container","modal","openDelay","150","triggers","hover",1,"btn","btn-danger","m-0","ms-2",3,"click","disabled","ngbTooltip"],[1,"fas","fa-fw","fa-exclamation-circle"]],template:function(a,o){a&1&&(r(0,"div",0)(1,"div",1)(2,"h5",2),c(3),s(4,"translate"),n(),r(5,"button",3),s(6,"translate"),x("click",function(){return o.$activeModal.dismiss("Dismiss")}),n()(),r(7,"div",4)(8,"div",5),d(9,"i",6),n(),r(10,"ul",7)(11,"li"),c(12),s(13,"translate"),n(),r(14,"li"),c(15),s(16,"translate"),n(),r(17,"li"),c(18),s(19,"translate"),n()(),r(20,"ul",8)(21,"li",9)(22,"div")(23,"span"),c(24),s(25,"translate"),n(),d(26,"br"),r(27,"small",10),c(28),s(29,"translate"),n()(),r(30,"button",11),s(31,"translate"),x("click",function(){return o.onDownloadBackupClick()}),d(32,"i",12),n()(),r(33,"li",9)(34,"div")(35,"span"),c(36),s(37,"translate"),n(),d(38,"br"),r(39,"small",10),c(40),s(41,"translate"),n()(),r(42,"button",11),s(43,"translate"),x("click",function(){return o.restore(null)}),d(44,"i",13),n()()(),r(45,"ul",14)(46,"li",15)(47,"h6",16),c(48),s(49,"translate"),n(),r(50,"p",17),c(51),s(52,"translate"),n()(),r(53,"li",18)(54,"span",19),c(55),s(56,"translate"),n(),r(57,"div",20),d(58,"input",21),s(59,"translate"),d(60,"label",22),n()(),u(61,ze,7,7,"li",23),n(),u(62,Ve,10,5,"ul",14),n(),r(63,"div",24),d(64,"div",19),r(65,"div",25)(66,"button",26),x("click",function(){return o.$activeModal.dismiss("Dismiss")}),c(67),s(68,"translate"),n()(),d(69,"div",27),n()()),a&2&&(i(3),h(l(4,24,"backup.title_backup")),i(2),_("disabled",o.clicked||o.deleting),C("aria-label",l(6,26,"form.button_close")),i(7),h(l(13,28,"backup.backup_help_one")),i(3),h(l(16,30,"backup.backup_help_two")),i(3),h(l(19,32,"backup.backup_warning")),i(6),h(l(25,34,"backup.backup_now")),i(4),h(l(29,36,"backup.backup_now_desc")),i(2),_("disabled",o.clicked),C("aria-label",l(31,38,"backup.backup_now")),i(2),_("ngClass",E(56,ye,!o.clicked,o.clicked)),i(4),h(l(37,40,"backup.restore_now")),i(4),h(l(41,42,"backup.restore_now_desc")),i(2),_("disabled",o.clicked),C("aria-label",l(43,44,"backup.restore_now")),i(6),h(l(49,46,"backup.settings_title")),i(3),h(l(52,48,"form.auto_save")),i(4),h(l(56,50,"backup.settings_enable")),i(3),_("formControl",o.enabledFormControl),C("aria-label",l(59,52,"backup.settings_enable")),i(3),b(o.currentSettingEnabled?61:-1),i(),b(o.scheduledBackups.length?62:-1),i(4),_("disabled",o.clicked||o.deleting),i(),g(" ",l(68,54,"form.button_close")," "))},dependencies:[Z,O,q,R,Y,L,K,Q,X],encapsulation:2})}return t})();export{ne as a,re as b};