diff --git a/custom_components/browser_mod/browser_mod.js b/custom_components/browser_mod/browser_mod.js index 4bcaded..47b78d6 100644 --- a/custom_components/browser_mod/browser_mod.js +++ b/custom_components/browser_mod/browser_mod.js @@ -1,4 +1,4 @@ -!function(e){var t={};function o(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,o),s.l=!0,s.exports}o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)o.d(i,s,function(t){return e[t]}.bind(null,s));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";o.r(t);let i=function(){if(window.fully&&"function"==typeof fully.getDeviceId)return fully.getDeviceId();if(!localStorage["lovelace-player-device-id"]){const e=()=>Math.floor(1e5*(1+Math.random())).toString(16).substring(1);localStorage["lovelace-player-device-id"]=`${e()}${e()}-${e()}${e()}`}return localStorage["lovelace-player-device-id"]}();function s(){return document.querySelector("hc-main")?document.querySelector("hc-main").hass:document.querySelector("home-assistant")?document.querySelector("home-assistant").hass:void 0}function n(e){return document.querySelector("hc-main")?document.querySelector("hc-main").provideHass(e):document.querySelector("home-assistant")?document.querySelector("home-assistant").provideHass(e):void 0}function r(){var e,t=document.querySelector("hc-main");return t?((e=t._lovelaceConfig).current_view=t._lovelacePath,e):(t=(t=(t=(t=(t=(t=(t=(t=(t=document.querySelector("home-assistant"))&&t.shadowRoot)&&t.querySelector("home-assistant-main"))&&t.shadowRoot)&&t.querySelector("app-drawer-layout partial-panel-resolver"))&&t.shadowRoot||t)&&t.querySelector("ha-panel-lovelace"))&&t.shadowRoot)&&t.querySelector("hui-root"))?((e=t.lovelace).current_view=t.___curView,e):null}function a(){var e=document.querySelector("hc-main");return e=e?(e=(e=(e=e&&e.shadowRoot)&&e.querySelector("hc-lovelace"))&&e.shadowRoot)&&e.querySelector("hui-view"):(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=document.querySelector("home-assistant"))&&e.shadowRoot)&&e.querySelector("home-assistant-main"))&&e.shadowRoot)&&e.querySelector("app-drawer-layout partial-panel-resolver"))&&e.shadowRoot||e)&&e.querySelector("ha-panel-lovelace"))&&e.shadowRoot)&&e.querySelector("hui-root"))&&e.shadowRoot)&&e.querySelector("ha-app-layout #view"))&&e.firstElementChild}function l(e,t,o=null){if((e=new Event(e,{bubbles:!0,cancelable:!1,composed:!0})).detail=t||{},o)o.dispatchEvent(e);else{var i=a();i&&i.dispatchEvent(e)}}const c=customElements.get("home-assistant-main")?Object.getPrototypeOf(customElements.get("home-assistant-main")):Object.getPrototypeOf(customElements.get("hui-view")),d=c.prototype.html,u=c.prototype.css,h="custom:";function p(e,t){const o=document.createElement("hui-error-card");return o.setConfig({type:"error",error:e,origConfig:t}),o}function m(e,t){if(!t||"object"!=typeof t||!t.type)return p(`No ${e} type configured`,t);let o=t.type;if(o=o.startsWith(h)?o.substr(h.length):`hui-${o}-${e}`,customElements.get(o))return function(e,t){const o=document.createElement(e);try{o.setConfig(t)}catch(e){return p(e,t)}return o}(o,t);const i=p(`Custom element doesn't exist: ${o}.`,t);i.style.display="None";const s=setTimeout(()=>{i.style.display=""},2e3);return customElements.whenDefined(o).then(()=>{clearTimeout(s),l("ll-rebuild",{},i)}),i}const y=2;class v extends c{static get version(){return y}static get properties(){return{noHass:{type:Boolean}}}setConfig(e){this._config=e,this.el?this.el.setConfig(e):(this.el=this.create(e),this._hass&&(this.el.hass=this._hass),this.noHass&&n(this))}set config(e){this.setConfig(e)}set hass(e){this._hass=e,this.el&&(this.el.hass=e)}createRenderRoot(){return this}render(){return d`${this.el}`}}const f=function(e,t){const o=Object.getOwnPropertyDescriptors(t.prototype);for(const[t,i]of Object.entries(o))"constructor"!==t&&Object.defineProperty(e.prototype,t,i);const i=Object.getOwnPropertyDescriptors(t);for(const[t,o]of Object.entries(i))"prototype"!==t&&Object.defineProperty(e,t,o);const s=Object.getPrototypeOf(t),n=Object.getOwnPropertyDescriptors(s.prototype);for(const[t,o]of Object.entries(n))"constructor"!==t&&Object.defineProperty(Object.getPrototypeOf(e).prototype,t,o);const r=Object.getOwnPropertyDescriptors(s);for(const[t,o]of Object.entries(r))"prototype"!==t&&Object.defineProperty(Object.getPrototypeOf(e),t,o)},_=customElements.get("card-maker");if(!_||!_.version||_.version\n app-toolbar {\n color: var(--more-info-header-color);\n background-color: var(--more-info-header-background);\n }\n .scrollable {\n overflow: auto;\n max-width: 100% !important;\n }\n \n ${s?"":`\n \n \n
\n ${e}\n
\n
\n `}\n
\n \n \n
\n `;const c=a.querySelector(".scrollable");c.querySelector("card-maker").config=t,r.sizingTarget=c,r.large=o,r._page="none",r.shadowRoot.appendChild(a);let d={};if(i)for(var u in r.resetFit(),i)d[u]=r.style[u],r.style.setProperty(u,i[u]);return r._dialogOpenChanged=function(e){if(!e&&(this.stateObj&&this.fire("hass-more-info",{entityId:null}),this.shadowRoot==a.parentNode&&(this._page=null,this.shadowRoot.removeChild(a),i)))for(var t in r.resetFit(),d)d[t]?r.style.setProperty(t,d[t]):r.style.removeProperty(t)},r}function S(e,t=!1){const o=document.querySelector("hc-main")||document.querySelector("home-assistant");l("hass-more-info",{entityId:e},o);const i=o._moreInfoEl;return i.large=t,i}customElements.get("browser-player")||customElements.define("browser-player",class extends c{static get properties(){return{hass:{}}}setConfig(e){this._config=e}handleMute(e){window.browser_mod.mute({})}handleVolumeChange(e){const t=parseFloat(e.target.value);window.browser_mod.set_volume({volume_level:t})}handleMoreInfo(e){S("media_player."+window.browser_mod.entity_id)}handlePlayPause(e){window.browser_mod.player.paused?window.browser_mod.play({}):window.browser_mod.pause({})}render(){const e=window.browser_mod.player;return d` +!function(e){var t={};function o(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,o),s.l=!0,s.exports}o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)o.d(i,s,function(t){return e[t]}.bind(null,s));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";o.r(t);let i=function(){if(window.fully&&"function"==typeof fully.getDeviceId)return fully.getDeviceId();if(!localStorage["lovelace-player-device-id"]){const e=()=>Math.floor(1e5*(1+Math.random())).toString(16).substring(1);localStorage["lovelace-player-device-id"]=`${e()}${e()}-${e()}${e()}`}return localStorage["lovelace-player-device-id"]}();function s(){return document.querySelector("hc-main")?document.querySelector("hc-main").hass:document.querySelector("home-assistant")?document.querySelector("home-assistant").hass:void 0}function n(e){return document.querySelector("hc-main")?document.querySelector("hc-main").provideHass(e):document.querySelector("home-assistant")?document.querySelector("home-assistant").provideHass(e):void 0}function r(){var e,t=document.querySelector("hc-main");return t?((e=t._lovelaceConfig).current_view=t._lovelacePath,e):(t=(t=(t=(t=(t=(t=(t=(t=(t=document.querySelector("home-assistant"))&&t.shadowRoot)&&t.querySelector("home-assistant-main"))&&t.shadowRoot)&&t.querySelector("app-drawer-layout partial-panel-resolver"))&&t.shadowRoot||t)&&t.querySelector("ha-panel-lovelace"))&&t.shadowRoot)&&t.querySelector("hui-root"))?((e=t.lovelace).current_view=t.___curView,e):null}function a(){var e=document.querySelector("hc-main");return e=e?(e=(e=(e=e&&e.shadowRoot)&&e.querySelector("hc-lovelace"))&&e.shadowRoot)&&e.querySelector("hui-view"):(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=document.querySelector("home-assistant"))&&e.shadowRoot)&&e.querySelector("home-assistant-main"))&&e.shadowRoot)&&e.querySelector("app-drawer-layout partial-panel-resolver"))&&e.shadowRoot||e)&&e.querySelector("ha-panel-lovelace"))&&e.shadowRoot)&&e.querySelector("hui-root"))&&e.shadowRoot)&&e.querySelector("ha-app-layout #view"))&&e.firstElementChild}function l(e,t,o=null){if((e=new Event(e,{bubbles:!0,cancelable:!1,composed:!0})).detail=t||{},o)o.dispatchEvent(e);else{var i=a();i&&i.dispatchEvent(e)}}const c=customElements.get("home-assistant-main")?Object.getPrototypeOf(customElements.get("home-assistant-main")):Object.getPrototypeOf(customElements.get("hui-view")),d=c.prototype.html,u=c.prototype.css,h="custom:";function p(e,t){const o=document.createElement("hui-error-card");return o.setConfig({type:"error",error:e,origConfig:t}),o}function m(e,t){if(!t||"object"!=typeof t||!t.type)return p(`No ${e} type configured`,t);let o=t.type;if(o=o.startsWith(h)?o.substr(h.length):`hui-${o}-${e}`,customElements.get(o))return function(e,t){const o=document.createElement(e);try{o.setConfig(t)}catch(e){return p(e,t)}return o}(o,t);const i=p(`Custom element doesn't exist: ${o}.`,t);i.style.display="None";const s=setTimeout(()=>{i.style.display=""},2e3);return customElements.whenDefined(o).then(()=>{clearTimeout(s),l("ll-rebuild",{},i)}),i}const y=2;class v extends c{static get version(){return y}static get properties(){return{noHass:{type:Boolean}}}setConfig(e){this._config=e,this.el?this.el.setConfig(e):(this.el=this.create(e),this._hass&&(this.el.hass=this._hass),this.noHass&&n(this))}set config(e){this.setConfig(e)}set hass(e){this._hass=e,this.el&&(this.el.hass=e)}createRenderRoot(){return this}render(){return d`${this.el}`}}const f=function(e,t){const o=Object.getOwnPropertyDescriptors(t.prototype);for(const[t,i]of Object.entries(o))"constructor"!==t&&Object.defineProperty(e.prototype,t,i);const i=Object.getOwnPropertyDescriptors(t);for(const[t,o]of Object.entries(i))"prototype"!==t&&Object.defineProperty(e,t,o);const s=Object.getPrototypeOf(t),n=Object.getOwnPropertyDescriptors(s.prototype);for(const[t,o]of Object.entries(n))"constructor"!==t&&Object.defineProperty(Object.getPrototypeOf(e).prototype,t,o);const r=Object.getOwnPropertyDescriptors(s);for(const[t,o]of Object.entries(r))"prototype"!==t&&Object.defineProperty(Object.getPrototypeOf(e),t,o)},_=customElements.get("card-maker");if(!_||!_.version||_.version\n app-toolbar {\n color: var(--more-info-header-color);\n background-color: var(--more-info-header-background);\n }\n .scrollable {\n overflow: auto;\n max-width: 100% !important;\n }\n \n ${s?"":`\n \n \n
\n ${e}\n
\n
\n `}\n
\n \n \n
\n `;const d=c.querySelector(".scrollable");d.querySelector("card-maker").config=t,r.sizingTarget=d,r.large=o,r._page="none",r.shadowRoot.appendChild(c);let u={};if(i)for(var h in r.resetFit(),i)u[h]=r.style[h],r.style.setProperty(h,i[h]);return r._dialogOpenChanged=function(e){if(!e&&(this.stateObj&&this.fire("hass-more-info",{entityId:null}),this.shadowRoot==c.parentNode)){this._page=null,this.shadowRoot.removeChild(c);const e=this.shadowRoot.querySelector("more-info-controls");if(e&&(e.style.display=""),i)for(var t in r.resetFit(),u)u[t]?r.style.setProperty(t,u[t]):r.style.removeProperty(t)}},r}function S(e,t=!1){const o=document.querySelector("hc-main")||document.querySelector("home-assistant");l("hass-more-info",{entityId:e},o);const i=o._moreInfoEl;return i.large=t,i}customElements.get("browser-player")||customElements.define("browser-player",class extends c{static get properties(){return{hass:{}}}setConfig(e){this._config=e}handleMute(e){window.browser_mod.mute({})}handleVolumeChange(e){const t=parseFloat(e.target.value);window.browser_mod.set_volume({volume_level:t})}handleMoreInfo(e){S("media_player."+window.browser_mod.entity_id)}handlePlayPause(e){window.browser_mod.player.paused?window.browser_mod.play({}):window.browser_mod.pause({})}render(){const e=window.browser_mod.player;return d`