UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge

1 lines 4.9 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{QIth:function(t,n,e){window,t.exports=function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(o,i,(function(n){return t[n]}).bind(null,i));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=new RegExp("(?:^|[^\\da-z\\.-]+)((https?:\\/\\/)((([\\da-z\\.-]+)\\.([a-z\\.]{2,6}))|((\\d{1,3}\\.){3}\\d{1,3})|(localhost))(:\\d{1,5})?((\\/[\\/\\w\\.\\-%~:+]*)*([^:\"'\\s]))?(\\?[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?(#[0-9\\w\\[\\]\\(\\)\\/\\?\\!#@$%&'*+,:;~\\=\\.\\-]*)?)($|[^\\/\\w\\.\\-%]+)");function i(t,n){window.open(n,"_blank")}var r=function(){function t(t,n){void 0===t&&(t=i),void 0===n&&(n={}),this._handler=t,this._options=n,this._options.matchIndex=1}return t.prototype.activate=function(t){this._terminal=t,this._linkMatcherId=this._terminal.registerLinkMatcher(o,this._handler,this._options)},t.prototype.dispose=function(){void 0!==this._linkMatcherId&&void 0!==this._terminal&&this._terminal.deregisterLinkMatcher(this._linkMatcherId)},t}();n.WebLinksAddon=r}])},X0fP:function(t,n,e){"use strict";e.r(n);var o=e("8Y7J"),i=function(){console.log("loaded")},r=e("pMnS"),s=e("B4Mn"),l=e("Kj3r"),u=e("/POA"),c=e("R9As"),d=e("QIth"),a=e("+WIb"),m=function(){function t(t){this.$ws=t,this.io=this.$ws.connectToNamespace("platform-tools/terminal"),this.term=new u.Terminal,this.fitAddon=new c.FitAddon,this.webLinksAddon=new d.WebLinksAddon,this.resize=new s.a,this.term.loadAddon(this.fitAddon),this.term.loadAddon(this.webLinksAddon)}return t.prototype.ngOnInit=function(){var t=this;window.document.querySelector("body").classList.add("bg-black"),this.termTarget=document.getElementById("docker-terminal"),this.term.open(this.termTarget),this.fitAddon.fit(),this.io.connected.subscribe((function(){t.startTerminal()})),this.io.socket.on("disconnect",(function(){t.term.write("\n\r\n\rTerminal disconnected. Is the server running?\n\r\n\r")})),this.resize.pipe(Object(l.a)(500)).subscribe((function(n){t.io.socket.emit("resize",n)})),this.io.socket.on("stdout",(function(n){t.term.write(n)})),this.term.onResize((function(n){t.resize.next(n)})),this.term.onData((function(n){t.io.socket.emit("stdin",n)}))},t.prototype.onWindowResize=function(t){this.fitAddon.fit()},t.prototype.startTerminal=function(){this.term.reset(),this.io.socket.emit("start-session",{cols:this.term.cols,rows:this.term.rows}),this.resize.next({cols:this.term.cols,rows:this.term.rows}),this.term.focus()},t.prototype.ngOnDestroy=function(){window.document.querySelector("body").classList.remove("bg-black"),this.io.end(),this.term.dispose()},t}(),f=o["\u0275crt"]({encapsulation:2,styles:[],data:{}});function p(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","flex-column d-flex align-items-stretch h-100"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"div",[["class","terminal align-self-end w-100 h-100 mb-1"],["id","docker-terminal"]],null,null,null,null,null))],null,null)}var h=o["\u0275ccf"]("app-terminal",m,(function(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"app-terminal",[],null,[["window","resize"]],(function(t,n,e){var i=!0;return"window:resize"===n&&(i=!1!==o["\u0275nov"](t,1).onWindowResize(e)&&i),i}),p,f)),o["\u0275did"](1,245760,null,0,m,[a.a],null,null)],(function(t,n){t(n,1,0)}),null)}),{},{},[]),w=e("SVse"),b=e("iInd"),v=function(){};e.d(n,"TerminalModuleNgFactory",(function(){return y}));var y=o["\u0275cmf"](i,[],(function(t){return o["\u0275mod"]([o["\u0275mpd"](512,o.ComponentFactoryResolver,o["\u0275CodegenComponentFactoryResolver"],[[8,[r.a,h]],[3,o.ComponentFactoryResolver],o.NgModuleRef]),o["\u0275mpd"](4608,w.NgLocalization,w.NgLocaleLocalization,[o.LOCALE_ID,[2,w["\u0275angular_packages_common_common_a"]]]),o["\u0275mpd"](1073742336,w.CommonModule,w.CommonModule,[]),o["\u0275mpd"](1073742336,b.p,b.p,[[2,b.u],[2,b.l]]),o["\u0275mpd"](1073742336,v,v,[]),o["\u0275mpd"](1073742336,i,i,[]),o["\u0275mpd"](1024,b.j,(function(){return[[{path:"",component:m}]]}),[])])}))}}]);