!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/local/lib/node_modules/homebridge-config-ui-x/public/   drwxr-xr-x
Free 13.07 GB of 57.97 GB (22.55%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     401-es5.b9fd54d6f0e36bcb4b50.js (36.02 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
!function(){function e(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var s,i,n=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(s=r.next()).done)&&(n.push(s.value),!t||n.length!==t);a=!0);}catch(c){o=!0,i=c}finally{try{a||null==r.return||r.return()}finally{if(o)throw i}}return n}(e,r)||function(e,r){if(!e)return;if("string"==typeof e)return t(e,r);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return t(e,r)}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r<t;r++)s[r]=e[r];return s}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function i(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),e}(self.webpackChunkui=self.webpackChunkui||[]).push([[401],{32401:function(t,s,n){"use strict";n.r(s),n.d(s,{SettingsModule:function(){return P}});var a=n(38583),o=n(3679),c=n(95935),l=n(71271),u=n(63423),d=n(17522),g=n(64762),p=n(54395),m=n(28772),f=n(37716),Z=n(49344),_=n(79274),h=function(){var e=function(){function e(t,s,i,n){r(this,e),this.activeModal=t,this.toastr=s,this.translate=i,this.$api=n}return i(e,[{key:"onResetCachedAccessoriesClick",value:function(){var e=this;return this.clicked=!0,this.$api.put("/server/reset-cached-accessories",{}).subscribe(function(t){e.toastr.success(e.translate.instant("reset.toast_clear_cached_accessories_success"),e.translate.instant("toast.title_success")),e.activeModal.close()},function(t){e.toastr.error(e.translate.instant("reset.toast_failed_to_reset"),e.translate.instant("toast.title_error"))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(f.Y36(l.Kz),f.Y36(Z._W),f.Y36(c.sK),f.Y36(_.s))},e.\u0275cmp=f.Xpm({type:e,selectors:[["app-remove-all-cached-accessories-modal"]],decls:23,vars:8,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-center","primary-text",3,"translate"],[1,"text-center","grey-text",3,"translate"],[3,"translate"],[1,"text-center"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"disabled","translate","click"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"div",1),f.TgZ(2,"h5",2),f._uU(3,"Clear Cached Accessories"),f.qZA(),f.TgZ(4,"button",3),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f.TgZ(5,"span",4),f._uU(6,"\xd7"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(7,"div",5),f.TgZ(8,"h3",6),f._uU(9,"Warning"),f.qZA(),f.TgZ(10,"p",7),f._uU(11,"This action is irreversible. Please read carefully before proceeding."),f.qZA(),f.TgZ(12,"ul"),f.TgZ(13,"li",8),f._uU(14," This action will remove all cached accessories from your Homebridge instance. "),f.qZA(),f.TgZ(15,"li",8),f._uU(16," After performing this action some accessories may need to be reconfigured in HomeKit or re-added to your automations. "),f.qZA(),f.qZA(),f.TgZ(17,"div",9),f.TgZ(18,"button",10),f.NdJ("click",function(){return t.onResetCachedAccessoriesClick()}),f._uU(19,"Clear Cached Accessories"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(20,"div",11),f.TgZ(21,"button",12),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f._uU(22,"Close"),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(2),f.Q6J("translate","reset.title_clear_cached_accessories"),f.xp6(6),f.Q6J("translate","reset.title_warning"),f.xp6(2),f.Q6J("translate","reset.message_action_is_irreversible"),f.xp6(3),f.Q6J("translate","reset.message_remove_cached_accessories"),f.xp6(2),f.Q6J("translate","reset.accessories_will_may_need_to_be_reconfigured"),f.xp6(3),f.Q6J("disabled",t.clicked)("translate","reset.title_clear_cached_accessories"),f.xp6(3),f.Q6J("translate","form.button_close"))},directives:[c.Pi],styles:[""]}),e}(),v=function(){var e=function(){function e(t,s,i,n,a){r(this,e),this.activeModal=t,this.toastr=s,this.translate=i,this.$route=n,this.$api=a}return i(e,[{key:"onResetHomebridgeAccessoryClick",value:function(){var e=this;return this.clicked=!0,this.$api.put("/server/reset-homebridge-accessory",{}).subscribe(function(t){e.toastr.success(e.translate.instant("reset.toast_accessory_reset"),e.translate.instant("toast.title_success")),e.activeModal.close(),e.$route.navigate(["/restart"])},function(t){return(0,g.mG)(e,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.toastr.error(this.translate.instant("reset.toast_failed_to_reset"),this.translate.instant("toast.title_error"));case 1:case"end":return e.stop()}},e,this)}))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(f.Y36(l.Kz),f.Y36(Z._W),f.Y36(c.sK),f.Y36(u.F0),f.Y36(_.s))},e.\u0275cmp=f.Xpm({type:e,selectors:[["ng-component"]],decls:31,vars:13,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"text-center","primary-text",3,"translate"],[1,"text-center","grey-text",3,"translate"],[3,"translate"],[3,"innerHTML"],[1,"text-center"],["type","button","data-dismiss","modal",1,"btn","btn-elegant",3,"disabled","translate","click"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"div",1),f.TgZ(2,"h5",2),f._uU(3,"Reset Homebridge Accessory"),f.qZA(),f.TgZ(4,"button",3),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f.TgZ(5,"span",4),f._uU(6,"\xd7"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(7,"div",5),f.TgZ(8,"h3",6),f._uU(9,"Warning"),f.qZA(),f.TgZ(10,"p",7),f._uU(11,"This action is irreversible. Please read carefully before proceeding."),f.qZA(),f.TgZ(12,"ul"),f.TgZ(13,"li",8),f._uU(14,"A reset will unpair this Homebridge instance from your Apple HomeKit setup."),f.qZA(),f.TgZ(15,"li",8),f._uU(16,"You will need to remove the existing Homebridge accessory from the Home app manually."),f.qZA(),f.TgZ(17,"li",8),f._uU(18,"All automations and will need to be reconfigured after a reset."),f.qZA(),f.TgZ(19,"li",8),f._uU(20,"Your Homebridge username and pin will be changed."),f.qZA(),f.TgZ(21,"li"),f.TgZ(22,"strong",9),f.ALo(23,"translate"),f._uU(24,"The rest of your config will not be changed. If Homebridge is not starting due to a bad config a reset will not fix it."),f.qZA(),f.qZA(),f.qZA(),f.TgZ(25,"div",10),f.TgZ(26,"button",11),f.NdJ("click",function(){return t.onResetHomebridgeAccessoryClick()}),f._uU(27,"Reset Homebridge Now"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(28,"div",12),f.TgZ(29,"button",13),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f._uU(30,"Close"),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(2),f.Q6J("translate","reset.title_reset_homebridge_accessory"),f.xp6(6),f.Q6J("translate","reset.title_warning"),f.xp6(2),f.Q6J("translate","reset.message_action_is_irreversible"),f.xp6(3),f.Q6J("translate","reset.message_reset_will_unpair_from_homekit"),f.xp6(2),f.Q6J("translate","reset.message_need_to_remove_homebridge_accessory_from_home_app"),f.xp6(2),f.Q6J("translate","reset.message_all_automations_will_be_reset"),f.xp6(2),f.Q6J("translate","reset.message_your_homebridge_username_will_be_changed"),f.xp6(3),f.Q6J("innerHTML",f.lcZ(23,11,"reset.message_accessory_config_will_not_be_changed"),f.oJD),f.xp6(4),f.Q6J("disabled",t.clicked)("translate","reset.button_reset_homebridge_now"),f.xp6(3),f.Q6J("translate","form.button_close"))},directives:[c.Pi],pipes:[c.X$],encapsulation:2}),e}(),b=function(e,t){return{"fa-trash":e,"fa-cog fa-spin":t}};function A(e,t){if(1&e){var r=f.EpF();f.TgZ(0,"li",11),f.TgZ(1,"span"),f._uU(2),f._UZ(3,"br"),f.TgZ(4,"small",12),f._uU(5),f.qZA(),f.qZA(),f.TgZ(6,"button",13),f.NdJ("click",function(){var e=f.CHM(r).$implicit;return f.oxw().removeAccessory(e)}),f._UZ(7,"i",14),f.qZA(),f.qZA()}if(2&e){var s=t.$implicit,i=f.oxw();f.xp6(2),f.AsE(" ",s.displayName," (",s.plugin,") "),f.xp6(3),f.Oqu(s.UUID),f.xp6(1),f.Q6J("disabled",i.deleting),f.xp6(1),f.Q6J("ngClass",f.WLB(5,b,s.UUID!==i.deleting,s.UUID===i.deleting))}}var k=function(){var e=function(){function e(t,s,i,n){r(this,e),this.activeModal=t,this.toastr=s,this.translate=i,this.$api=n,this.deleting=null}return i(e,[{key:"ngOnInit",value:function(){this.loadCachedAccessories()}},{key:"loadCachedAccessories",value:function(){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$api.get("/server/cached-accessories").toPromise();case 3:this.cachedAccessories=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),this.toastr.error("Accessory cache could not be loaded. You may not have any cached accessories.",this.translate.instant("toast.title_error")),this.activeModal.close();case 9:case"end":return e.stop()}},e,this,[[0,6]])}))}},{key:"removeAccessory",value:function(e){var t=this;this.deleting=e.UUID,this.toastr.info(this.translate.instant("reset.toast_removing_cached_accessory_please_wait")),this.$api.delete("/server/cached-accessories/".concat(e.UUID),{params:{cacheFile:e.$cacheFile}}).subscribe(function(e){return(0,g.mG)(t,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.loadCachedAccessories();case 2:this.deleting=null,this.cachedAccessories.length||this.activeModal.close(),this.toastr.success(this.translate.instant("reset.toast_cached_accessory_removed"),this.translate.instant("toast.title_success"));case 5:case"end":return e.stop()}},e,this)}))},function(e){t.deleting=null,t.toastr.error(t.translate.instant("reset.toast_failed_to_delete_cached_accessory"),t.translate.instant("toast.title_error"))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(f.Y36(l.Kz),f.Y36(Z._W),f.Y36(c.sK),f.Y36(_.s))},e.\u0275cmp=f.Xpm({type:e,selectors:[["app-remove-single-cached-accessory-modal"]],decls:16,vars:8,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["type","info",3,"dismissible"],[1,"list-group","mt-2"],["class","list-group-item d-flex justify-content-between align-items-center",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","translate","click"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[1,"grey-text"],[1,"btn","btn-danger",3,"disabled","click"],[1,"fas",3,"ngClass"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"div",1),f.TgZ(2,"h5",2),f._uU(3," Remove Single Cached Accessory "),f.qZA(),f.TgZ(4,"button",3),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f.TgZ(5,"span",4),f._uU(6,"\xd7"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(7,"div",5),f.TgZ(8,"ngb-alert",6),f._uU(9),f.ALo(10,"translate"),f.qZA(),f.TgZ(11,"ul",7),f.YNc(12,A,8,8,"li",8),f.qZA(),f.qZA(),f.TgZ(13,"div",9),f.TgZ(14,"button",10),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f._uU(15,"Close"),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(2),f.Q6J("translate","reset.title_clear_cached_accessories_single"),f.xp6(6),f.Q6J("dismissible",!1),f.xp6(1),f.hij(" ",f.lcZ(10,6,"reset.message_remove_cached_accessories_single_warning")," "),f.xp6(3),f.Q6J("ngForOf",t.cachedAccessories),f.xp6(2),f.Q6J("disabled",t.deleting)("translate","form.button_close"))},directives:[c.Pi,l.xm,a.sg,a.mk],pipes:[c.X$],styles:[""]}),e}(),T=function(e,t){return{"fa-trash":e,"fa-cog fa-spin":t}};function x(e,t){if(1&e){var r=f.EpF();f.TgZ(0,"li",11),f.TgZ(1,"span"),f._uU(2),f.ALo(3,"titlecase"),f._UZ(4,"br"),f.TgZ(5,"small",12),f._uU(6),f.qZA(),f.qZA(),f.TgZ(7,"button",13),f.NdJ("click",function(){var e=f.CHM(r).$implicit;return f.oxw().removeAccessory(e._id)}),f._UZ(8,"i",14),f.qZA(),f.qZA()}if(2&e){var s=t.$implicit,i=f.oxw();f.xp6(2),f.AsE(" ",s.displayName," (",s._main?"Homebridge":f.lcZ(3,5,s._category),") "),f.xp6(4),f.Oqu(s._username),f.xp6(1),f.Q6J("disabled",i.deleting),f.xp6(1),f.Q6J("ngClass",f.WLB(7,T,s._id!==i.deleting,s._id===i.deleting))}}var q=function(){var e=function(){function e(t,s,i,n){r(this,e),this.activeModal=t,this.toastr=s,this.translate=i,this.$api=n,this.deleting=null}return i(e,[{key:"ngOnInit",value:function(){this.loadPairings()}},{key:"loadPairings",value:function(){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$api.get("/server/pairings").toPromise();case 3:this.pairings=e.sent.sort(function(e,t){return t._main?1:-1}),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),this.toastr.error("Paired accessories could not be loaded.",this.translate.instant("toast.title_error")),this.activeModal.close();case 9:case"end":return e.stop()}},e,this,[[0,6]])}))}},{key:"removeAccessory",value:function(e){var t=this;this.deleting=e,this.$api.delete("/server/pairings/".concat(e)).subscribe(function(e){return(0,g.mG)(t,void 0,void 0,regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.loadPairings();case 2:this.pairings.length||this.activeModal.close(),this.deleting=null,this.toastr.success(this.translate.instant("plugins.settings.toast_restart_required"),this.translate.instant("toast.title_success"));case 5:case"end":return e.stop()}},e,this)}))},function(e){t.deleting=null,t.toastr.error("Failed to un-pair accessory.",t.translate.instant("toast.title_error"))})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(f.Y36(l.Kz),f.Y36(Z._W),f.Y36(c.sK),f.Y36(_.s))},e.\u0275cmp=f.Xpm({type:e,selectors:[["app-unpair-accessory-modal"]],decls:15,vars:8,consts:[[1,"modal-content"],[1,"modal-header"],[1,"modal-title",3,"translate"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["type","info",3,"dismissible"],[1,"list-group","mt-2"],["class","list-group-item d-flex justify-content-between align-items-center",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"disabled","translate","click"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[1,"grey-text"],[1,"btn","btn-danger",3,"disabled","click"],[1,"fas",3,"ngClass"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"div",1),f._UZ(2,"h5",2),f.TgZ(3,"button",3),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f.TgZ(4,"span",4),f._uU(5,"\xd7"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(6,"div",5),f.TgZ(7,"ngb-alert",6),f._uU(8),f.ALo(9,"translate"),f.qZA(),f.TgZ(10,"ul",7),f.YNc(11,x,9,10,"li",8),f.qZA(),f.qZA(),f.TgZ(12,"div",9),f.TgZ(13,"button",10),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f._uU(14,"Close"),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(2),f.Q6J("translate","reset.title_unpair_bridges_cameras_tv_external_accessories"),f.xp6(5),f.Q6J("dismissible",!1),f.xp6(1),f.hij(" ",f.lcZ(9,6,"reset.message_need_to_remove_homebridge_accessory_from_home_app")," "),f.xp6(3),f.Q6J("ngForOf",t.pairings),f.xp6(2),f.Q6J("disabled",t.deleting)("translate","form.button_close"))},directives:[c.Pi,l.xm,a.sg,a.mk],pipes:[c.X$,a.rS],styles:[""]}),e}();function y(e,t){if(1&e){var r=f.EpF();f.TgZ(0,"li",16),f.TgZ(1,"span"),f.TgZ(2,"label",17),f.TgZ(3,"input",18),f.NdJ("ngModelChange",function(e){return f.CHM(r).$implicit.selected=e}),f.qZA(),f.TgZ(4,"span"),f._uU(5),f.qZA(),f._UZ(6,"span",19),f.qZA(),f.qZA(),f.TgZ(7,"span"),f._uU(8),f.qZA(),f.qZA()}if(2&e){var s=t.$implicit;f.xp6(2),f.Q6J("for","adapter"+s.iface),f.xp6(1),f.Q6J("id","adapter"+s.iface)("ngModel",s.selected),f.xp6(2),f.Oqu(s.iface),f.xp6(3),f.hij(" ",s.ip4||s.ip6," ")}}var w=function(){var e=function(){function e(t){r(this,e),this.activeModal=t}return i(e,[{key:"ngOnInit",value:function(){}},{key:"submit",value:function(){this.activeModal.close(this.availableNetworkAdapters.filter(function(e){return e.selected}).map(function(e){return e.iface}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(f.Y36(l.Kz))},e.\u0275cmp=f.Xpm({type:e,selectors:[["app-select-network-interfaces"]],inputs:{availableNetworkAdapters:"availableNetworkAdapters",bridgeNetworkAdapters:"bridgeNetworkAdapters"},decls:22,vars:3,consts:[[1,"modal-content"],[1,"modal-header"],["translate","settings.network.title_network_interfaces",1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],["translate","settings.network.message_network_interface_one"],["translate","settings.network.message_network_interface_two"],[1,"list-group","mb-4"],[1,"mt-2","d-flex","flex-row","justify-content-between"],["translate","settings.network.label_interface_name"],["translate","settings.network.label_ip_address"],["class","mt-2 d-flex flex-row flex-wrap justify-content-between",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-elegant","mr-auto",3,"translate","click"],["type","button","data-dismiss","modal",1,"btn","btn-primary",3,"translate","click"],[1,"mt-2","d-flex","flex-row","flex-wrap","justify-content-between"],[1,"hb-uix-switch","d-inline","pr-3",3,"for"],["type","checkbox",3,"id","ngModel","ngModelChange"],[1,"hb-uix-slider","hb-uix-round"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"div",1),f._UZ(2,"h5",2),f.TgZ(3,"button",3),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f.TgZ(4,"span",4),f._uU(5,"\xd7"),f.qZA(),f.qZA(),f.qZA(),f.TgZ(6,"div",5),f._UZ(7,"p",6),f._UZ(8,"p",7),f.TgZ(9,"div"),f.TgZ(10,"ul",8),f.TgZ(11,"li",9),f.TgZ(12,"span"),f._UZ(13,"strong",10),f.qZA(),f.TgZ(14,"span"),f._UZ(15,"strong",11),f.qZA(),f.qZA(),f.YNc(16,y,9,5,"li",12),f.qZA(),f.qZA(),f.qZA(),f.TgZ(17,"div",13),f.TgZ(18,"button",14),f.NdJ("click",function(){return t.activeModal.dismiss("Cross click")}),f._uU(19,"Cancel"),f.qZA(),f.TgZ(20,"button",15),f.NdJ("click",function(){return t.submit()}),f._uU(21,"Save"),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(16),f.Q6J("ngForOf",t.availableNetworkAdapters),f.xp6(2),f.Q6J("translate","form.button_cancel"),f.xp6(2),f.Q6J("translate","form.button_save"))},directives:[c.Pi,a.sg,o.Wl,o.JJ,o.On],styles:[""]}),e}(),U=n(92503),N=n(37319);function C(e,t){1&e&&(f.TgZ(0,"button",17),f._uU(1,"Restart Required"),f.qZA()),2&e&&f.Q6J("translate","platform.docker.settings.button_restart_required")}function J(e,t){1&e&&f._UZ(0,"i",27)}var $=function(e,t){return{"badge-danger":e,"badge-info":t}};function I(e,t){if(1&e&&(f.TgZ(0,"span"),f.TgZ(1,"span",25),f.YNc(2,J,1,0,"i",26),f._uU(3),f.qZA(),f.qZA()),2&e){var r=t.$implicit;f.xp6(1),f.Q6J("ngbTooltip",r.missing?"Not Connected":r.ip4||r.ip6)("ngClass",f.WLB(4,$,r.missing,!r.missing)),f.xp6(1),f.Q6J("ngIf",r.missing),f.xp6(1),f.hij(" ",r.iface," ")}}var M=function(e){return{"fa-pulse":e}};function Q(e,t){if(1&e){var r=f.EpF();f.TgZ(0,"div",6),f._UZ(1,"h5",18),f.TgZ(2,"ul",9),f.TgZ(3,"li",10),f.TgZ(4,"span",11),f.TgZ(5,"div"),f._uU(6),f.ALo(7,"translate"),f.TgZ(8,"a",12),f.ALo(9,"translate"),f._UZ(10,"i",13),f.qZA(),f.qZA(),f.YNc(11,I,4,7,"span",19),f.qZA(),f.TgZ(12,"button",20),f.NdJ("click",function(){return f.CHM(r),f.oxw().selectNetworkInterfaces()}),f.ALo(13,"translate"),f._UZ(14,"i",21),f.qZA(),f.qZA(),f.TgZ(15,"li",10),f.TgZ(16,"span"),f._uU(17),f.ALo(18,"translate"),f.TgZ(19,"a",12),f.ALo(20,"translate"),f._UZ(21,"i",13),f.qZA(),f.qZA(),f.TgZ(22,"div"),f.TgZ(23,"select",22),f.ALo(24,"translate"),f.TgZ(25,"option",23),f._uU(26,"Bonjour HAP"),f.qZA(),f.TgZ(27,"option",24),f._uU(28,"Ciao"),f.qZA(),f.qZA(),f.qZA(),f.qZA(),f.qZA(),f.qZA()}if(2&e){var s=f.oxw();f.xp6(6),f.hij("",f.lcZ(7,11,"settings.network.title_network_interfaces")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(9,13,"settings.network.message_network_interface_one")),f.xp6(3),f.Q6J("ngForOf",s.bridgeNetworkAdapters),f.xp6(1),f.Q6J("translate","reset.title_clear_cached_accessories")("disabled",!s.availableNetworkAdapters.length),f.uIk("aria-label",f.lcZ(13,15,"settings.network.title_network_interfaces")),f.xp6(2),f.Q6J("ngClass",f.VKq(23,M,!s.availableNetworkAdapters.length)),f.xp6(3),f.hij(" ",f.lcZ(18,17,"settings.mdns_advertiser")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(20,19,"settings.mdns_advertiser_help")),f.xp6(4),f.Q6J("formControl",s.legacyMdnsFormControl),f.uIk("aria-label",f.lcZ(24,21,"settings.mdns_advertiser"))}}function E(e,t){1&e&&(f.TgZ(0,"div",42),f._uU(1),f.ALo(2,"translate"),f.TgZ(3,"a",43),f._uU(4,"https://github.com/oznu/docker-homebridge"),f.qZA(),f.qZA()),2&e&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"platform.docker.settings.message_image_upgrade_required")," "))}function O(e,t){if(1&e&&(f.TgZ(0,"div",38),f.TgZ(1,"div",39),f.YNc(2,E,5,3,"div",40),f.TgZ(3,"div",41),f._uU(4," Changing these values will override the corresponding environment variables you may have set with the docker run command. "),f.qZA(),f.qZA(),f.qZA()),2&e){var r=f.oxw(2);f.xp6(2),f.Q6J("ngIf",!r.$settings.env.ableToConfigureSelf),f.xp6(1),f.Q6J("translate","platform.docker.settings.message_env_warning")}}function F(e,t){1&e&&(f.TgZ(0,"li",10),f.TgZ(1,"span"),f._uU(2,"Keep accessories of uninstalled plugins "),f.TgZ(3,"code"),f._uU(4,"-K"),f.qZA(),f.qZA(),f._UZ(5,"input",44),f._UZ(6,"label",45),f.qZA())}function L(e,t){1&e&&(f.TgZ(0,"div",46),f.TgZ(1,"h5",29),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"ul",9),f.TgZ(5,"li",10),f.TgZ(6,"span"),f._uU(7," DEBUG "),f.TgZ(8,"a",47),f._UZ(9,"i",13),f.qZA(),f.qZA(),f.TgZ(10,"div",48),f._UZ(11,"input",49),f.qZA(),f.qZA(),f.TgZ(12,"li",10),f.TgZ(13,"span"),f._uU(14," NODE_OPTIONS "),f.TgZ(15,"a",50),f._UZ(16,"i",13),f.qZA(),f.qZA(),f.TgZ(17,"div",48),f._UZ(18,"input",51),f.qZA(),f.qZA(),f.qZA(),f.qZA()),2&e&&(f.xp6(2),f.Oqu(f.lcZ(3,1,"settings.title_environment_variables")))}function Y(e,t){if(1&e&&(f.TgZ(0,"form",28),f.TgZ(1,"h5",29),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.YNc(4,O,5,2,"div",30),f.TgZ(5,"ul",31),f.TgZ(6,"li",10),f.TgZ(7,"span"),f._uU(8,"Homebridge Debug Mode "),f.TgZ(9,"code"),f._uU(10,"-D"),f.qZA(),f.qZA(),f._UZ(11,"input",32),f._UZ(12,"label",33),f.qZA(),f.TgZ(13,"li",10),f.TgZ(14,"span"),f._uU(15,' Homebridge "Insecure" Mode '),f.TgZ(16,"span",2),f._uU(17," / Enable Accessory Control "),f.qZA(),f.TgZ(18,"code"),f._uU(19,"-I"),f.qZA(),f.qZA(),f._UZ(20,"input",34),f._UZ(21,"label",35),f.qZA(),f.YNc(22,F,7,0,"li",36),f.qZA(),f.YNc(23,L,19,3,"div",37),f.qZA()),2&e){var r=f.oxw();f.Q6J("formGroup",r.serviceForm),f.xp6(2),f.Oqu(f.lcZ(3,5,"settings.title_startup_options")),f.xp6(2),f.Q6J("ngIf",r.$settings.env.runningInDocker),f.xp6(18),f.Q6J("ngIf",r.$settings.env.serviceMode),f.xp6(1),f.Q6J("ngIf",r.$settings.env.serviceMode)}}function H(e,t){if(1&e){var r=f.EpF();f.TgZ(0,"div",52),f.TgZ(1,"h5",7),f._uU(2),f.ALo(3,"translate"),f.qZA(),f.TgZ(4,"div",8),f._uU(5),f.ALo(6,"translate"),f.qZA(),f.TgZ(7,"ul",9),f.TgZ(8,"li",10),f.TgZ(9,"span",11),f._uU(10),f.ALo(11,"translate"),f.TgZ(12,"a",12),f.ALo(13,"translate"),f._UZ(14,"i",13),f.qZA(),f.qZA(),f.TgZ(15,"button",53),f.NdJ("click",function(){return f.CHM(r),f.oxw().removeSingleCachedAccessories()}),f.ALo(16,"translate"),f._UZ(17,"i",15),f.qZA(),f.qZA(),f.TgZ(18,"li",10),f.TgZ(19,"span",11),f._uU(20),f.ALo(21,"translate"),f.TgZ(22,"a",12),f.ALo(23,"translate"),f._UZ(24,"i",13),f.qZA(),f.qZA(),f.TgZ(25,"button",53),f.NdJ("click",function(){return f.CHM(r),f.oxw().removeAllCachedAccessories()}),f.ALo(26,"translate"),f._UZ(27,"i",15),f.qZA(),f.qZA(),f.qZA(),f.TgZ(28,"h5",7),f._uU(29),f.ALo(30,"translate"),f.qZA(),f.TgZ(31,"ul",9),f.TgZ(32,"li",10),f.TgZ(33,"span",11),f._uU(34),f.ALo(35,"translate"),f.TgZ(36,"a",12),f.ALo(37,"translate"),f._UZ(38,"i",13),f.qZA(),f.qZA(),f.TgZ(39,"button",14),f.NdJ("click",function(){return f.CHM(r),f.oxw().forceRestartService()}),f.ALo(40,"translate"),f._UZ(41,"i",54),f.qZA(),f.qZA(),f.qZA(),f.qZA()}2&e&&(f.xp6(2),f.Oqu(f.lcZ(3,14,"settings.title_manage_cached_accessories")),f.xp6(3),f.hij(" ",f.lcZ(6,16,"settings.manage_cache.help")," "),f.xp6(5),f.hij(" ",f.lcZ(11,18,"reset.title_clear_cached_accessories_single")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(13,20,"reset.message_remove_cached_accessories_single")),f.xp6(3),f.Q6J("translate","reset.title_clear_cached_accessories_single"),f.uIk("aria-label",f.lcZ(16,22,"reset.title_clear_cached_accessories_single")),f.xp6(5),f.hij(" ",f.lcZ(21,24,"reset.title_clear_cached_accessories")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(23,26,"reset.message_remove_cached_accessories")),f.xp6(3),f.Q6J("translate","reset.title_clear_cached_accessories"),f.uIk("aria-label",f.lcZ(26,28,"reset.title_clear_cached_accessories")),f.xp6(4),f.Oqu(f.lcZ(30,30,"settings.title_actions")),f.xp6(5),f.hij(" ",f.lcZ(35,32,"reset.title_force_restart_hb_service")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(37,34,"reset.message_force_restart_hb_help_text")),f.xp6(3),f.uIk("aria-label",f.lcZ(40,36,"reset.title_force_restart_hb_service")))}var R,S,j=[{path:"",component:(R=function(){function t(e,s,i,n,a,c,l,u,d){r(this,t),this.$settings=e,this.$api=s,this.$notification=i,this.$fb=n,this.$toastr=a,this.$modal=c,this.$route=l,this.$router=u,this.translate=d,this.legacyMdnsFormControl=new o.NI(!1),this.saved=!1,this.showNetworking=!1,this.availableNetworkAdapters=[],this.bridgeNetworkAdapters=[]}return i(t,[{key:"ngOnInit",value:function(){this.initNetworkingOptions(),this.$settings.env.serviceMode?this.initServiceModeForm():this.$settings.env.runningInDocker&&this.initDockerForm()}},{key:"initDockerForm",value:function(){var e=this;this.serviceForm=this.$fb.group({HOMEBRIDGE_DEBUG:[!1],HOMEBRIDGE_INSECURE:[!1]}),this.$api.get("/platform-tools/docker/env").subscribe(function(t){e.serviceForm.patchValue(t),e.serviceForm.valueChanges.subscribe(e.saveDockerSettings.bind(e))},function(t){e.$toastr.error(t.message,"Failed to load docker settings")})}},{key:"saveDockerSettings",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.serviceForm.value;this.$api.put("/platform-tools/docker/env",t).subscribe(function(){e.$toastr.success(e.translate.instant("platform.docker.settings.toast_container_restart_required"),e.translate.instant("platform.docker.settings.toast_title_settings_saved")),e.saved=!0,e.$notification.configUpdated.next()})}},{key:"initServiceModeForm",value:function(){var e=this;this.serviceForm=this.$fb.group({HOMEBRIDGE_DEBUG:[!1],HOMEBRIDGE_KEEP_ORPHANS:[!1],HOMEBRIDGE_INSECURE:[!0],ENV_DEBUG:[null],ENV_NODE_OPTIONS:[null]}),this.$api.get("/platform-tools/hb-service/homebridge-startup-settings").subscribe(function(t){e.serviceForm.patchValue(t),e.serviceForm.valueChanges.pipe((0,p.b)(500)).subscribe(e.saveServiceModeSettings.bind(e))},function(t){e.$toastr.error(t.message,"Failed to load docker settings")})}},{key:"saveServiceModeSettings",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.serviceForm.value;this.$api.put("/platform-tools/hb-service/homebridge-startup-settings",t).subscribe(function(){e.saved=!0,e.$notification.configUpdated.next()})}},{key:"resetHomebridgeState",value:function(){this.$modal.open(v,{size:"lg"})}},{key:"unpairAccessory",value:function(){this.$modal.open(q,{size:"lg"})}},{key:"removeAllCachedAccessories",value:function(){this.$modal.open(h,{size:"lg"})}},{key:"removeSingleCachedAccessories",value:function(){this.$modal.open(k,{size:"lg"})}},{key:"forceRestartService",value:function(){var e=this;this.$api.put("/platform-tools/hb-service/set-full-service-restart-flag",{}).subscribe(function(){e.$router.navigate(["/restart"])},function(t){e.$toastr.error(t.message,"Failed to set force setvice restart flag.")})}},{key:"initNetworkingOptions",value:function(){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$api.get("/status/homebridge-version").toPromise();case 3:t=e.sent,m.gte(t.installedVersion,"1.3.0-beta.0",{includePrerelease:!0})&&(this.showNetworking=!0,this.getNetworkSettings()),e.next=9;break;case 7:e.prev=7,e.t0=e.catch(0);case 9:case"end":return e.stop()}},e,this,[[0,7]])}))}},{key:"getNetworkSettings",value:function(){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.all([this.$api.get("/server/network-interfaces/system").toPromise(),this.$api.get("/server/network-interfaces/bridge").toPromise(),this.$api.get("/server/mdns-advertiser").toPromise()]).then(function(t){var s=e(t,3),i=s[0],n=s[1],a=s[2];r.availableNetworkAdapters=i,r.buildBridgeNetworkAdapterList(n),r.legacyMdnsFormControl.patchValue(a.advertiser),r.legacyMdnsFormControl.valueChanges.subscribe(function(e){r.setHomebridgeMdnsSetting(e)})}));case 1:case"end":return t.stop()}},t,this)}))}},{key:"setHomebridgeMdnsSetting",value:function(e){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.$api.put("/server/mdns-advertiser",{advertiser:e}).subscribe(function(){r.saved=!0,r.$notification.configUpdated.next()},function(e){r.$toastr.error(e.message,"Failed to set mdns advertiser.")});case 1:case"end":return t.stop()}},t,this)}))}},{key:"setNetworkInterfaces",value:function(e){return(0,g.mG)(this,void 0,void 0,regeneratorRuntime.mark(function t(){var r=this;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.$api.put("/server/network-interfaces/bridge",{adapters:e}).subscribe(function(){r.saved=!0,r.$notification.configUpdated.next()},function(e){r.$toastr.error(e.message,"Failed to set network adapters.")});case 1:case"end":return t.stop()}},t,this)}))}},{key:"buildBridgeNetworkAdapterList",value:function(e){var t=this;this.bridgeNetworkAdapters=e.length?e.map(function(e){var r=t.availableNetworkAdapters.find(function(t){return t.iface===e});return r?(r.selected=!0,r.missing=!1,r):{iface:e,missing:!0}}):[]}},{key:"selectNetworkInterfaces",value:function(){var e=this,t=this.$modal.open(w,{size:"lg"});t.componentInstance.availableNetworkAdapters=this.availableNetworkAdapters,t.componentInstance.bridgeNetworkAdapters=this.bridgeNetworkAdapters,t.result.then(function(t){e.buildBridgeNetworkAdapterList(t),e.setNetworkInterfaces(t)}).catch(function(){})}}]),t}(),R.\u0275fac=function(e){return new(e||R)(f.Y36(U.g),f.Y36(_.s),f.Y36(N.g),f.Y36(o.qu),f.Y36(Z._W),f.Y36(l.FF),f.Y36(u.gz),f.Y36(u.F0),f.Y36(c.sK))},R.\u0275cmp=f.Xpm({type:R,selectors:[["app-settings"]],decls:38,vars:30,consts:[[1,"d-flex","justify-content-between"],[1,"primary-text","m-0"],[1,"d-none","d-md-inline"],["class","btn btn-primary waves-effect m-0","routerLink","/restart",3,"translate",4,"ngIf"],["class","mb-3",4,"ngIf"],["class","mt-3 mb-3","novalidate","",3,"formGroup",4,"ngIf"],[1,"mb-3"],[1,"primary-text","mt-3"],["role","alert",1,"alert","alert-info"],[1,"list-group","mt-2"],[1,"list-group-item","d-flex","justify-content-between","align-items-center"],[1,"pr-2"],["href","javascript:void(0)",3,"ngbTooltip"],[1,"fas","fa-info-circle","primary-text"],[1,"btn","btn-primary","waves-effect","m-0",3,"click"],[1,"fas","fa-flip-horizontal","fa-external-link-square-alt"],["class","pb-3",4,"ngIf"],["routerLink","/restart",1,"btn","btn-primary","waves-effect","m-0",3,"translate"],["translate","settings.network.title_network",1,"primary-text","mt-3"],[4,"ngFor","ngForOf"],[1,"btn","btn-primary","waves-effect","m-0",3,"translate","disabled","click"],[1,"fas","fa-cog",3,"ngClass"],[1,"custom-select",3,"formControl"],["value","bonjour-hap"],["value","ciao"],["placement","bottom-left","openDelay","150",1,"badge","badge-pill","mr-1",3,"ngbTooltip","ngClass"],["class","fas fa-exclamation-triangle",4,"ngIf"],[1,"fas","fa-exclamation-triangle"],["novalidate","",1,"mt-3","mb-3",3,"formGroup"],[1,"primary-text"],["class","row mt-3",4,"ngIf"],[1,"list-group"],["type","checkbox","id","homebridgeDebugMode","formControlName","HOMEBRIDGE_DEBUG","aria-label","Debug Mode",1,"rendux-input"],["for","homebridgeDebugMode",1,"rendux-label"],["type","checkbox","id","homebridgeInsecureMode","formControlName","HOMEBRIDGE_INSECURE","aria-label","Insecure Mode",1,"rendux-input"],["for","homebridgeInsecureMode",1,"rendux-label"],["class","list-group-item d-flex justify-content-between align-items-center",4,"ngIf"],["class","mt-3",4,"ngIf"],[1,"row","mt-3"],[1,"col-md-12"],["class","alert alert-danger","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-info",3,"translate"],["role","alert",1,"alert","alert-danger"],["target","_blank","rel","noopener noreferrer","href","https://github.com/oznu/docker-homebridge"],["type","checkbox","id","homebridgeKeepOrphans","formControlName","HOMEBRIDGE_KEEP_ORPHANS","aria-label","Keep accessories of uninstall plugins",1,"rendux-input"],["for","homebridgeKeepOrphans",1,"rendux-label"],[1,"mt-3"],["href","javascript:void(0)","ngbTooltip","Some plugins require you to set the DEBUG environment variable to enable debug level logging."],[1,"pull-right"],["formControlName","ENV_DEBUG","type","text",1,"form-control","form-control-sm"],["href","https://nodejs.org/api/cli.html","target","_blank","ngbTooltip","Node.js runtime options for the Homebridge process. This should be kept blank unless you know what you are doing."],["formControlName","ENV_NODE_OPTIONS","type","text",1,"form-control","form-control-sm"],[1,"pb-3"],[1,"btn","btn-primary","waves-effect","m-0",3,"translate","click"],[1,"fas","fa-sync"]],template:function(e,t){1&e&&(f.TgZ(0,"div",0),f.TgZ(1,"h3",1),f.TgZ(2,"span",2),f._uU(3,"Homebridge"),f.qZA(),f._uU(4," Settings "),f.qZA(),f.YNc(5,C,2,1,"button",3),f.qZA(),f.YNc(6,Q,29,25,"div",4),f.YNc(7,Y,24,7,"form",5),f.TgZ(8,"div",6),f.TgZ(9,"h5",7),f._uU(10),f.ALo(11,"translate"),f.qZA(),f.TgZ(12,"div",8),f._uU(13),f.ALo(14,"translate"),f.qZA(),f.TgZ(15,"ul",9),f.TgZ(16,"li",10),f.TgZ(17,"span",11),f._uU(18),f.ALo(19,"translate"),f.TgZ(20,"a",12),f.ALo(21,"translate"),f._UZ(22,"i",13),f.qZA(),f.qZA(),f.TgZ(23,"button",14),f.NdJ("click",function(){return t.unpairAccessory()}),f.ALo(24,"translate"),f._UZ(25,"i",15),f.qZA(),f.qZA(),f.TgZ(26,"li",10),f.TgZ(27,"span",11),f._uU(28),f.ALo(29,"titlecase"),f.ALo(30,"translate"),f.TgZ(31,"a",12),f.ALo(32,"translate"),f._UZ(33,"i",13),f.qZA(),f.qZA(),f.TgZ(34,"button",14),f.NdJ("click",function(){return t.resetHomebridgeState()}),f.ALo(35,"translate"),f._UZ(36,"i",15),f.qZA(),f.qZA(),f.qZA(),f.qZA(),f.YNc(37,H,42,38,"div",16)),2&e&&(f.xp6(5),f.Q6J("ngIf",t.saved),f.xp6(1),f.Q6J("ngIf",t.showNetworking),f.xp6(1),f.Q6J("ngIf",t.$settings.env.runningInDocker||t.$settings.env.serviceMode),f.xp6(3),f.Oqu(f.lcZ(11,12,"reset.title_reset")),f.xp6(3),f.hij(" ",f.lcZ(14,14,"settings.reset.help")," "),f.xp6(5),f.hij(" ",f.lcZ(19,16,"reset.title_unpair_bridges_cameras_tv_external_accessories")," "),f.xp6(2),f.s9C("ngbTooltip",f.lcZ(21,18,"reset.message_unpair_bridges_cameras_tv_external_accessories")),f.xp6(3),f.uIk("aria-label",f.lcZ(24,20,"reset.title_unpair_bridges_cameras_tv_external_accessories")),f.xp6(5),f.hij(" ",f.lcZ(29,22,f.lcZ(30,24,"reset.title_reset_homebridge_accessory"))," "),f.xp6(3),f.s9C("ngbTooltip",f.lcZ(32,26,"reset.message_reset_will_unpair_from_homekit")),f.xp6(3),f.uIk("aria-label",f.lcZ(35,28,"reset.title_reset_homebridge_accessory")),f.xp6(3),f.Q6J("ngIf",t.$settings.env.serviceMode))},directives:[a.O5,l._L,u.rH,c.Pi,a.sg,a.mk,o.EJ,o.JJ,o.oH,o.YN,o.Kr,o._Y,o.JL,o.sg,o.Wl,o.u,o.Fj],pipes:[c.X$,a.rS],styles:[""]}),R),canActivate:[d.u]}],D=function(){var e=function e(){r(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=f.oAB({type:e}),e.\u0275inj=f.cJS({imports:[[u.Bz.forChild(j)],u.Bz]}),e}(),P=((S=function e(){r(this,e)}).\u0275fac=function(e){return new(e||S)},S.\u0275mod=f.oAB({type:S}),S.\u0275inj=f.cJS({imports:[[a.ez,o.u5,o.UX,c.aw,l.IJ,D]]}),S)}}])}();

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0148 ]--