\n\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-4d9c871b\"\n\nexport default script","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=3cb494ce&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=3cb494ce&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-3cb494ce\"\n\nexport default script","\n \n \n \n \n\n \n\n\n\n\n\n\n","\n
\n \n \n
\n\n\n\n\n","\n
\n \n
\n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7646705e\"\n\nexport default script","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-6dc8bebc\"\n\nexport default script","\n \n\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=f0cdf530\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n
\n \n \n \n \n
\n\n
\n
\n Assistant listening\n
\n
\n \n
\n
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","import { render } from \"./App.vue?vue&type=template&id=618fbb8c\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=618fbb8c&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n
\n \n \n \n \n \n \n \n
\n\n\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1b4663f2\"\n\nexport default script","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=8c529832&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=8c529832&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-8c529832\"\n\nexport default script","import { render } from \"./Dashboard.vue?vue&type=template&id=77bb5266&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\n\nimport \"./Dashboard.vue?vue&type=style&index=0&id=77bb5266&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=77bb5266&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-77bb5266\"\n\nexport default script","\n
Object not found
\n\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=d32baf50\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=d32baf50&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n \n \n \n\n
\n
\n \n
\n
\n\n
\n
\n \n
\n
\n \n\n\n\n\n\n\n\n","\n \n\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=7cd654a6&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=7cd654a6&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7cd654a6\"\n\nexport default script","import { render } from \"./Panel.vue?vue&type=template&id=5ec69f95&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=5ec69f95&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=5ec69f95&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-5ec69f95\"\n\nexport default script","\n \n \n
\n \n
\n \n\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=67571c94&scoped=true\"\nimport script from \"./Plugin.vue?vue&type=script&lang=js\"\nexport * from \"./Plugin.vue?vue&type=script&lang=js\"\n\nimport \"./Plugin.vue?vue&type=style&index=0&id=67571c94&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=67571c94&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-67571c94\"\n\nexport default script","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"","\n
\n \n
\n \n
\n\n
\n \n
\n \n\n \n \n \n \n
\n\n\n\n\n\n","\n
\n \n\n \n
\n \n
\n \n\n
\n
\n
Generate a JWT authentication token that can be used for API calls to the /execute endpoint.
\n
You can include the token in your requests in any of the following ways:
\n\n
\n
Specify it on the Authorization: Bearer header;
\n
Specify it on the X-Token header;
\n
Specify it as a URL parameter: http://site:8008/execute?token=...;
\n
Specify it on the body of your JSON request: {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"}.
\n
\n\n Confirm your credentials in order to generate a new token.\n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Token.vue?vue&type=template&id=5f9053de\"\nimport script from \"./Token.vue?vue&type=script&lang=js\"\nexport * from \"./Token.vue?vue&type=script&lang=js\"\n\nimport \"./Token.vue?vue&type=style&index=0&id=5f9053de&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n \n \n \n\n \n \n \n\n
\n
\n
\n \n
\n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Users.vue?vue&type=template&id=2153f27b\"\nimport script from \"./Users.vue?vue&type=script&lang=js\"\nexport * from \"./Users.vue?vue&type=script&lang=js\"\n\nimport \"./Users.vue?vue&type=style&index=0&id=2153f27b&lang=scss\"\nscript.render = render\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=d5c06b82\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=d5c06b82&lang=scss\"\nscript.render = render\n\nexport default script","\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=010fadd6&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=010fadd6&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-010fadd6\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=d5c06b82&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dropdown.vue?vue&type=style&index=0&id=00fa59b4&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Plugin.vue?vue&type=style&index=0&id=67571c94&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Login.vue?vue&type=style&index=0&id=d32baf50&lang=scss\"","\n
\n \n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=00fa59b4&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=00fa59b4&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-00fa59b4\"\n\nexport default script","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dashboard.vue?vue&type=style&index=0&id=77bb5266&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dashboard.vue?vue&type=style&index=1&id=77bb5266&lang=css\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=1&id=5ec69f95&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./DropdownItem.vue?vue&type=style&index=0&id=3cb494ce&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Users.vue?vue&type=style&index=0&id=2153f27b&lang=scss\"","var map = {\n\t\"./Calendar/Index\": [\n\t\t\"3c97\",\n\t\t\"chunk-13b07ca5\"\n\t],\n\t\"./DateTime/Index\": [\n\t\t\"365a\",\n\t\t\"chunk-64076603\"\n\t],\n\t\"./DateTimeWeather/Index\": [\n\t\t\"3737\",\n\t\t\"chunk-da9476ec\",\n\t\t\"chunk-64076603\",\n\t\t\"chunk-2ca39dde\"\n\t],\n\t\"./ImageCarousel/Index\": [\n\t\t\"c845\",\n\t\t\"chunk-da9476ec\",\n\t\t\"chunk-64076603\",\n\t\t\"chunk-5145872a\"\n\t],\n\t\"./Music/Index\": [\n\t\t\"bcf7\",\n\t\t\"chunk-487896e7\"\n\t],\n\t\"./Plugin/Index\": [\n\t\t\"dabe\",\n\t\t\"chunk-d22da0c0\"\n\t],\n\t\"./RssNews/Index\": [\n\t\t\"c306\",\n\t\t\"chunk-12dc74e9\"\n\t],\n\t\"./Weather/Index\": [\n\t\t\"5b43\",\n\t\t\"chunk-da9476ec\"\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"cdb9\";\nmodule.exports = webpackAsyncContext;","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./App.vue?vue&type=style&index=0&id=618fbb8c&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Plugin.vue?vue&type=style&index=1&id=67571c94&lang=css\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=0&id=5ec69f95&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"","import mitt from 'mitt';\n\nconst bus = mitt();\n\nexport { bus };\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js b/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js
new file mode 100644
index 000000000..b6ce418c4
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js
@@ -0,0 +1,2 @@
+(function(e){function t(t){for(var c,s,i=t[0],o=t[1],u=t[2],l=0,d=[];l1&&void 0!==arguments[1]?arguments[1]:6e4,c={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),n&&(c.timeout=n),new Promise((function(n,a){s.a.post("/execute",e,c).then((function(e){var c;if(e=e.data.response,null===(c=e.errors)||void 0===c?void 0:c.length){var s,r=(null===(s=e.errors)||void 0===s?void 0:s[0])||e;t.notify({text:r,error:!0}),a(r)}else n(e.output)})).catch((function(e){t.notify({text:e,error:!0}),a(e)}))}))},request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4;return this.execute({type:"request",action:e,args:t},n)}}},r=a,i=(n("13d5"),n("ac1f"),n("1276"),n("3835")),o={name:"Cookies",methods:{getCookies:function(){return document.cookie.split(/;\s*/).reduce((function(e,t){var n=t.split("="),c=Object(i["a"])(n,2),s=c[0],a=c[1];return e[s]=a,e}),{})}}},u=o,l=(n("99af"),{name:"DateTime",methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return"string"===typeof e&&(e=new Date(Date.parse(e))),"".concat(this.formatDate(e,t),", ").concat(this.formatTime(e,n))}}}),d=l,h=(n("4160"),n("159b"),n("ddb0"),n("2909")),b=n("f5ef"),f={name:"Events",computed:{_eventsReady:function(){var e;return null===(e=this.$root.$refs.events)||void 0===e?void 0:e.initialized}},methods:{subscribe:function(e,t){for(var n=this,c=arguments.length,s=new Array(c>2?c-2:0),a=2;a1024&&(s===n.length-1?t=c:e/=1024)})),"".concat(e.toFixed(2)," ").concat(t)}}}),k=v,y={name:"Utils",mixins:[r,u,O,p,d,j,k]};t["a"]=y},4206:function(e,t,n){},"4f22":function(e,t,n){"use strict";n("d4c7")},"4fa5":function(e,t,n){},5056:function(e){e.exports=JSON.parse('{"a":{"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"execute":{"class":"fa fa-play"},"light.hue":{"class":"fas fa-lightbulb"},"media.omxplayer":{"class":"fa fa-film"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"switches":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"}}}')},"524a":function(e,t,n){"use strict";var c=n("7a23"),s=Object(c["K"])("data-v-3cb494ce");Object(c["u"])("data-v-3cb494ce");var a={key:0,class:"col-1 icon"};Object(c["s"])();var r=s((function(e,t,n,s,r,i){return Object(c["r"])(),Object(c["e"])("div",{class:"row item",onClick:t[1]||(t[1]=function(){return i.clicked.apply(i,arguments)})},[n.iconClass?(Object(c["r"])(),Object(c["e"])("div",a,[Object(c["h"])("i",{class:n.iconClass},null,2)])):Object(c["f"])("",!0),Object(c["h"])("div",{class:["text",{"col-11":null!=n.iconClass}],textContent:Object(c["C"])(n.text)},null,10,["textContent"])])})),i={name:"DropdownItem",props:{iconClass:{type:String},text:{type:String},disabled:{type:Boolean,default:!1}},methods:{clicked:function(e){this.$parent.$emit("click",e),this.$parent.visible=!1}}};n("c9a1");i.render=r,i.__scopeId="data-v-3cb494ce";t["a"]=i},5611:function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var c=n("7a23");function s(e,t,n,s,a,r){var i=Object(c["z"])("Events"),o=Object(c["z"])("Notifications"),u=Object(c["z"])("VoiceAssistant"),l=Object(c["z"])("Pushbullet"),d=Object(c["z"])("router-view");return Object(c["r"])(),Object(c["e"])(c["a"],null,[r.hasWebsocket?(Object(c["r"])(),Object(c["e"])(i,{key:0,ref:"events","ws-port":a.config["backend.http"].websocket_port},null,8,["ws-port"])):Object(c["f"])("",!0),Object(c["h"])(o,{ref:"notifications"},null,512),r.hasAssistant?(Object(c["r"])(),Object(c["e"])(u,{key:1,ref:"voice-assistant"},null,512)):Object(c["f"])("",!0),r.hasPushbullet?(Object(c["r"])(),Object(c["e"])(l,{key:2,ref:"pushbullet"},null,512)):Object(c["f"])("",!0),Object(c["h"])(d)],64)}n("96cf");var a=n("1da1"),r=(n("9911"),Object(c["K"])("data-v-6dc8bebc"));Object(c["u"])("data-v-6dc8bebc");var i={class:"notifications"};Object(c["s"])();var o=r((function(e,t,n,s,a,r){var o=Object(c["z"])("Notification");return Object(c["r"])(),Object(c["e"])("div",i,[(Object(c["r"])(!0),Object(c["e"])(c["a"],null,Object(c["x"])(e.notifications,(function(e,t,n){return Object(c["r"])(),Object(c["e"])(o,{key:n,id:t,text:e.text,html:e.html,title:e.title,link:e.link,image:e.image,warning:e.warning,error:e.error,onClicked:r.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])})),128))])})),u=(n("a9e3"),Object(c["K"])("data-v-7646705e"));Object(c["u"])("data-v-7646705e");var l={class:"body"},d={key:0,class:"image col-3"},h={class:"row"},b={key:3,class:"fa fa-exclamation"},f={key:4,class:"fa fa-times"};Object(c["s"])();var p=u((function(e,t,n,s,a,r){return Object(c["r"])(),Object(c["e"])("div",{class:["notification fade-in",{warning:n.warning,error:n.error}],onClick:t[1]||(t[1]=function(){return r.clicked.apply(r,arguments)})},[n.title?(Object(c["r"])(),Object(c["e"])("div",{key:0,class:"title",textContent:Object(c["C"])(n.title)},null,8,["textContent"])):Object(c["f"])("",!0),Object(c["h"])("div",l,[n.image||n.warning||n.error?(Object(c["r"])(),Object(c["e"])("div",d,[Object(c["h"])("div",h,[n.image&&n.image.src?(Object(c["r"])(),Object(c["e"])("img",{key:0,src:n.image.src,alt:""},null,8,["src"])):n.image&&n.image.icon?(Object(c["r"])(),Object(c["e"])("i",{key:1,class:["fa","fa-"+n.image.icon],style:n.image.color?"--color: "+n.image.color:""},null,6)):n.image&&n.image.iconClass?(Object(c["r"])(),Object(c["e"])("i",{key:2,class:n.image.iconClass,style:n.image.color?"--color: "+n.image.color:""},null,6)):n.warning?(Object(c["r"])(),Object(c["e"])("i",b)):n.error?(Object(c["r"])(),Object(c["e"])("i",f)):Object(c["f"])("",!0)])])):Object(c["f"])("",!0),n.text&&n.image?(Object(c["r"])(),Object(c["e"])("div",{key:1,class:"text col-9",textContent:Object(c["C"])(n.text)},null,8,["textContent"])):Object(c["f"])("",!0),n.html&&n.image?(Object(c["r"])(),Object(c["e"])("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,["innerHTML"])):Object(c["f"])("",!0),n.text&&!n.image?(Object(c["r"])(),Object(c["e"])("div",{key:3,class:"text row horizontal-center",textContent:Object(c["C"])(n.text)},null,8,["textContent"])):Object(c["f"])("",!0),n.html&&!n.image?(Object(c["r"])(),Object(c["e"])("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,["innerHTML"])):Object(c["f"])("",!0)])],2)})),m={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked:function(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}};n("f34e");m.render=p,m.__scopeId="data-v-7646705e";var O=m,g={name:"Notifications",components:{Notification:O},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){var t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);var n=e.duration?parseInt(e.duration):0;n&&(this.timeouts[t]=setTimeout(this.destroy.bind(null,t),n))},destroy:function(e){delete this.notifications[e],delete this.timeouts[e]}}};n("2e56");g.render=o,g.__scopeId="data-v-6dc8bebc";var j=g,v=n("3e54");function k(e,t,n,s,a,r){return Object(c["r"])(),Object(c["e"])("div")}n("99af"),n("b64b"),n("07ac");var y=n("b85c"),w=n("2909"),x=n("f5ef"),C={name:"Events",props:{wsPort:{type:Number,default:8009}},data:function(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout:function(){console.log("Websocket reconnection timed out, retrying"),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage:function(e){var t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(a){console.warn("Received invalid non-JSON event"),console.warn(e)}if(console.debug(e),"event"===e.type){null in this.handlers&&t.push(this.handlers[null]),e.args.type in this.handlers&&t.push.apply(t,Object(w["a"])(Object.values(this.handlers[e.args.type])));for(var n=0,c=t;nt?(t=a,n=[s]):a===t&&n.push(s)}}catch(i){c.e(i)}finally{c.f()}(n.indexOf(this.$el)<0||n.length>1)&&(this.$el.style.zIndex=t+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){var r=function(e){return function(){e.close(),e.timeoutId=void 0}};this.timeoutId=setTimeout(r(this),0+this.timeout)}}};n("2bfe");u.render=i,u.__scopeId="data-v-010fadd6";t["a"]=u},"737e":function(e,t,n){},7907:function(e,t,n){},"82a0":function(e,t,n){"use strict";n("9712")},"843b":function(e,t,n){},"87ac":function(e,t,n){"use strict";n("843b")},"888d":function(e,t,n){"use strict";n("d27e")},9430:function(e,t,n){},9528:function(e,t,n){"use strict";n("c4b6")},9712:function(e,t,n){},9802:function(e,t,n){},ab0f:function(e,t,n){"use strict";var c=n("7a23"),s=Object(c["K"])("data-v-00fa59b4");Object(c["u"])("data-v-00fa59b4");var a={class:"dropdown-container",ref:"container"};Object(c["s"])();var r=s((function(e,t,n,s,r,i){return Object(c["r"])(),Object(c["e"])("div",a,[Object(c["h"])("button",{title:n.title,ref:"button",onClick:t[1]||(t[1]=Object(c["J"])((function(e){return i.toggle(e)}),["stop"]))},[n.iconClass?(Object(c["r"])(),Object(c["e"])("i",{key:0,class:["icon",n.iconClass]},null,2)):Object(c["f"])("",!0),n.text?(Object(c["r"])(),Object(c["e"])("span",{key:1,class:"text",textContent:Object(c["C"])(n.text)},null,8,["textContent"])):Object(c["f"])("",!0)],8,["title"]),Object(c["h"])("div",{class:["dropdown fade-in",{hidden:!r.visible}],id:n.id,ref:"dropdown"},[Object(c["y"])(e.$slots,"default")],10,["id"])],512)})),i={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:function(){return[]}},iconClass:{type:String,default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String}},data:function(){return{visible:!1}},methods:{documentClickHndl:function(e){if(this.visible){var t=e.target;while(t){if(!this.$refs.dropdown)break;if(t===this.$refs.dropdown.element)return;t=t.parentElement}this.close()}},close:function(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open:function(){var e=this;document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((function(){var t=e.$refs.dropdown;t.style.left=0,t.style.top=parseFloat(getComputedStyle(e.$refs.button).height)+"px",t.getBoundingClientRect().left>window.innerWidth/2&&(t.style.left=-t.clientWidth+parseFloat(getComputedStyle(e.$refs.button).width)+"px"),t.getBoundingClientRect().top>window.innerHeight/2&&(t.style.top=-t.clientHeight+parseFloat(getComputedStyle(e.$refs.button).height)+"px")}),10)},toggle:function(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()}}};n("87ac");i.render=r,i.__scopeId="data-v-00fa59b4";t["a"]=i},ac2d:function(e,t,n){"use strict";n("6651")},b3bd:function(e,t,n){},b4cf:function(e,t,n){"use strict";n("4fa5")},b895:function(e,t,n){},c22c:function(e,t,n){"use strict";n("02bd")},c345:function(e,t,n){},c4b6:function(e,t,n){},c9a1:function(e,t,n){"use strict";n("f75c")},cd96:function(e,t,n){"use strict";n("4206")},cdb9:function(e,t,n){var c={"./Calendar/Index":["3c97","chunk-09eaa919"],"./DateTime/Index":["365a","chunk-01c1b3b0"],"./DateTimeWeather/Index":["3737","chunk-65efd436","chunk-01c1b3b0","chunk-b6886800"],"./ImageCarousel/Index":["c845","chunk-65efd436","chunk-01c1b3b0","chunk-55dd0fca"],"./Music/Index":["bcf7","chunk-3b44ec4e"],"./Plugin/Index":["dabe","chunk-d8561e02"],"./RssNews/Index":["c306","chunk-75e68c24"],"./Weather/Index":["5b43","chunk-65efd436"]};function s(e){if(!n.o(c,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=c[e],s=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n(s)}))}s.keys=function(){return Object.keys(c)},s.id="cdb9",e.exports=s},d08b:function(e,t,n){"use strict";n("b3bd")},d27e:function(e,t,n){},d4c7:function(e,t,n){},d73f:function(e,t,n){"use strict";n("b895")},dac5:function(e,t,n){"use strict";n("9802")},e90c:function(e,t,n){"use strict";n("5611")},f34e:function(e,t,n){"use strict";n("f5d6")},f5d6:function(e,t,n){},f5ef:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var c=n("14b7"),s=Object(c["a"])()},f67c:function(e,t,n){},f75c:function(e,t,n){}});
+//# sourceMappingURL=app.5d6de793.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js.map b/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js.map
new file mode 100644
index 000000000..b357ea9cd
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/app.5d6de793.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/Nav.vue?4f4d","webpack:///./src/components/panels lazy ^\\.\\/.*\\/Index$ namespace object","webpack:///./src/components/widgets/Widget.vue?3b20","webpack:///./src/components/panels/Settings/Token.vue?d82e","webpack:///./src/components/Modal.vue?b206","webpack:///./src/components/Notifications.vue?889e","webpack:///./src/components/Loading.vue","webpack:///./src/components/Loading.vue?7548","webpack:///./src/utils/Api.vue","webpack:///./src/utils/Api.vue?802b","webpack:///./src/utils/Cookies.vue","webpack:///./src/utils/Cookies.vue?b76d","webpack:///./src/utils/DateTime.vue","webpack:///./src/utils/DateTime.vue?bf16","webpack:///./src/utils/Events.vue","webpack:///./src/utils/Events.vue?1e73","webpack:///./src/utils/Notification.vue","webpack:///./src/utils/Notification.vue?22ca","webpack:///./src/utils/Screen.vue","webpack:///./src/utils/Screen.vue?1002","webpack:///./src/utils/Types.vue","webpack:///./src/utils/Types.vue?9245","webpack:///./src/Utils.vue","webpack:///./src/Utils.vue?967a","webpack:///./src/components/Loading.vue?71ef","webpack:///./src/components/elements/DropdownItem.vue","webpack:///./src/components/elements/DropdownItem.vue?41ff","webpack:///./src/App.vue","webpack:///./src/components/Notifications.vue","webpack:///./src/components/Notification.vue","webpack:///./src/components/Notification.vue?db3c","webpack:///./src/components/Notifications.vue?f186","webpack:///./src/Events.vue","webpack:///./src/Events.vue?924b","webpack:///./src/components/VoiceAssistant.vue","webpack:///./src/components/VoiceAssistant.vue?5925","webpack:///./src/components/Pushbullet.vue","webpack:///./src/components/Pushbullet.vue?8301","webpack:///./src/App.vue?dfb6","webpack:///./src/views/Dashboard.vue","webpack:///./src/components/widgets/Row.vue","webpack:///./src/components/widgets/Row.vue?6d87","webpack:///./src/components/widgets/Widget.vue","webpack:///./src/components/widgets/Widget.vue?bb16","webpack:///./src/views/Dashboard.vue?8dc4","webpack:///./src/views/NotFound.vue","webpack:///./src/views/NotFound.vue?8fd3","webpack:///./src/views/Login.vue","webpack:///./src/views/Login.vue?e63b","webpack:///./src/views/Register.vue","webpack:///./src/views/Register.vue?be94","webpack:///./src/views/Panel.vue","webpack:///./src/components/Nav.vue","webpack:///./src/components/Nav.vue?ce9d","webpack:///./src/views/Panel.vue?166a","webpack:///./src/views/Plugin.vue","webpack:///./src/views/Plugin.vue?e1db","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/components/widgets/Row.vue?ba30","webpack:///./src/components/panels/Settings/Index.vue","webpack:///./src/components/panels/Settings/Token.vue","webpack:///./src/components/panels/Settings/Token.vue?5b43","webpack:///./src/components/panels/Settings/Users.vue","webpack:///./src/components/panels/Settings/Users.vue?f312","webpack:///./src/components/panels/Settings/Index.vue?6dad","webpack:///./src/components/Modal.vue","webpack:///./src/components/Modal.vue?9db4","webpack:///./src/components/panels/Settings/Index.vue?2ad0","webpack:///./src/components/elements/Dropdown.vue?81d6","webpack:///./src/views/Plugin.vue?f4e1","webpack:///./src/views/Login.vue?c2ae","webpack:///./src/components/elements/Dropdown.vue","webpack:///./src/components/elements/Dropdown.vue?ce46","webpack:///./src/views/Dashboard.vue?fc60","webpack:///./src/views/Dashboard.vue?a62f","webpack:///./src/views/Panel.vue?8bdb","webpack:///./src/components/elements/DropdownItem.vue?29bb","webpack:///./src/components/panels/Settings/Users.vue?19be","webpack:///./src/components/widgets lazy ^\\.\\/.*\\/Index$ namespace object","webpack:///./src/App.vue?e90a","webpack:///./src/components/VoiceAssistant.vue?06f1","webpack:///./src/views/Plugin.vue?6675","webpack:///./src/views/Panel.vue?1637","webpack:///./src/components/Notification.vue?5dad","webpack:///./src/bus.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","map","webpackAsyncContext","req","ids","id","keys","class","render","__scopeId","methods","execute","opts","a","post","response","errors","notify","text","output","catch","action","args","this","getCookies","cookie","split","reduce","obj","item","k","v","formatDate","date","year","Date","parse","toDateString","substring","formatTime","seconds","toTimeString","formatDateTime","computed","_eventsReady","$root","$refs","events","initialized","subscribe","handler","handlerName","subFunc","bus","emit","generateId","self","unwatch","$watch","newVal","unsubscribe","btoa","Array","forEach","String","fromCharCode","Math","round","random","notification","warn","msg","warning","isMobile","matchMedia","matches","isTablet","isDesktop","parseBoolean","toLowerCase","parseInt","convertSize","unit","units","u","toFixed","mixins","Api","Cookies","Notification","Events","DateTime","Screen","Types","clicked","iconClass","props","disabled","Boolean","default","$parent","$emit","visible","hasWebsocket","ref","ws-port","config","websocket_port","hasAssistant","hasPushbullet","notifications","index","html","title","link","image","destroy","alt","icon","style","color","open","components","duration","Number","timeouts","wsPort","ws","pending","opened","reconnectMsecs","handlers","handlerNameToEventTypes","onWebsocketTimeout","log","close","onClose","onMessage","JSON","debug","values","onOpen","onclose","onError","reason","init","protocol","location","url","hostname","WebSocket","onmessage","onopen","created","on","state","alerting","responding","speechRecognized","listening","Modal","Utils","responseText","phrase","hideTimeout","reset","conversationStart","assistantModal","show","conversationEnd","response_text","alertOn","alertOff","registerHandlers","mounted","push_type","body","Pushbullet","Notifications","VoiceAssistant","userAuthenticated","onNotification","initConfig","loading","classes","rows","row","widgets","widget","component","required","concat","Widget","Loading","Row","refreshSeconds","parseTemplate","tmpl","node","DOMParser","parseFromString","childNodes","attributes","nodeValue","children","el","nodeName","attrs","$options","refreshDashboard","$route","params","template","setInterval","method","placeholder","_register","register","Login","panels","selected-panel","selectedPanel","$event","panel","plugin-name","collapsed","sort","onItemClick","icons","imgUrl","emits","host","hash","Settings","Nav","plugins","backends","procedures","initSelectedPanel","match","plugin","initPanels","entries","componentName","token","toUpperCase","join","comp","pluginName","parseConfig","initializeDefaultViews","switches","initPanel","toString","routes","path","Panel","Dashboard","Plugin","Register","NotFound","router","createRouter","history","createWebHistory","app","createApp","App","globalProperties","_config","use","mount","selectedView","selected","usersView","addUserModal","session-token","sessionToken","current-user","currentUser","onTokenSelect","generateToken","username","password","validityDays","expiry_days","tokenModal","select","execCommand","createUser","commandRunning","changePassword","selectedUser","users","user","user_id","icon-class","changePasswordModal","deleteUser","DropdownItem","Dropdown","refresh","preventDefault","form","addUserForm","querySelectorAll","input","confirm_password","session_token","changePasswordForm","new_password","confirm_new_password","success","old_password","confirm","Users","Token","isVisible","zIndex","width","height","stopPropagation","level","timeoutId","prevVisible","hide","toggle","visibleHndl","updated","maxZIndex","getComputedStyle","$el","outermostModals","modal","indexOf","items","documentClickHndl","element","dropdown","parentElement","removeEventListener","addEventListener","left","top","parseFloat","button","getBoundingClientRect","innerWidth","clientWidth","innerHeight","clientHeight","mitt"],"mappings":"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BAED,uBAAwB,CACvB,OACA,iBACA,kBAED,0BAA2B,CAC1B,OACA,iBACA,kBAED,2BAA4B,CAC3B,OACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,kBAED,kBAAmB,CAClB,OACA,kBAED,gBAAiB,CAChB,OACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,iBACA,iBACA,kBAED,gBAAiB,CAChB,OACA,iBACA,iBACA,iBACA,kBAED,uBAAwB,CACvB,OACA,iBACA,iBACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,iBACA,iBACA,iBACA,kBAED,yBAA0B,CACzB,OACA,iBACA,iBACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,iBACA,iBACA,iBACA,kBAED,gBAAiB,CAChB,OACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,iBACA,iBACA,kBAED,wBAAyB,CACxB,OACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,OACA,iBACA,iBACA,kBAED,mBAAoB,CACnB,QAED,gBAAiB,CAChB,OACA,kBAED,mBAAoB,CACnB,OACA,kBAED,4BAA6B,CAC5B,OACA,iBACA,iBACA,kBAED,mCAAoC,CACnC,OACA,iBACA,iBACA,kBAED,gCAAiC,CAChC,OACA,iBACA,iBACA,kBAED,8BAA+B,CAC9B,OACA,iBACA,iBACA,kBAED,8BAA+B,CAC9B,OACA,iBACA,iBACA,kBAED,kBAAmB,CAClB,OACA,iBACA,iBACA,kBAED,cAAe,CACd,OACA,iBACA,kBAED,oBAAqB,CACpB,OACA,iBACA,kBAED,sBAAuB,CACtB,OACA,kBAED,qBAAsB,CACrB,OACA,iBACA,iBACA,kBAED,gBAAiB,CAChB,OACA,iBACA,iBACA,mBAGF,SAASC,EAAoBC,GAC5B,IAAI1F,EAAoBgE,EAAEwB,EAAKE,GAC9B,OAAO9E,QAAQC,UAAU4B,MAAK,WAC7B,IAAIhC,EAAI,IAAI0B,MAAM,uBAAyBuD,EAAM,KAEjD,MADAjF,EAAE2B,KAAO,mBACH3B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","file":"static/js/app.5d6de793.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-01c1b3b0\":\"33dec1bb\",\"chunk-09eaa919\":\"4ce3bde5\",\"chunk-24b41efa\":\"a95de99b\",\"chunk-9f884670\":\"9830b044\",\"chunk-167662ae\":\"7f5df77c\",\"chunk-2d2091df\":\"f4b1ca67\",\"chunk-3e2d0b3f\":\"4314fca9\",\"chunk-4340f911\":\"41b0c20c\",\"chunk-6ca52dd4\":\"a6531601\",\"chunk-da2bb76a\":\"bf16c962\",\"chunk-5b993de9\":\"a541de63\",\"chunk-2d21da1a\":\"7fc760ec\",\"chunk-9684cd10\":\"16a1722a\",\"chunk-052643ba\":\"e6175d94\",\"chunk-2d0b270c\":\"6c0f5d6c\",\"chunk-2d0c1eb0\":\"13e71eba\",\"chunk-2d21b0dc\":\"d599a7c3\",\"chunk-2d231217\":\"4d511b64\",\"chunk-31bc5041\":\"9b5b2506\",\"chunk-328f0535\":\"cf39b3a5\",\"chunk-2d0aa612\":\"e0afa3cd\",\"chunk-2d0c229a\":\"89f6da32\",\"chunk-2d0d5f97\":\"804f6cc8\",\"chunk-2d0da3df\":\"1ed597cb\",\"chunk-2d208116\":\"78fc8daf\",\"chunk-3b44ec4e\":\"7824d0f7\",\"chunk-40ee55e4\":\"0f249e23\",\"chunk-57f8147d\":\"da91a3db\",\"chunk-2d0d6b06\":\"619bfe58\",\"chunk-2d22495e\":\"eee3df12\",\"chunk-65efd436\":\"af4bfe5e\",\"chunk-55dd0fca\":\"91660da7\",\"chunk-b6886800\":\"dc96fe16\",\"chunk-690ef4aa\":\"f4ca9bdd\",\"chunk-75e68c24\":\"0b0c9dd6\",\"chunk-a7df1dc0\":\"da8c0ed9\",\"chunk-2d0cc2be\":\"2dbd327d\",\"chunk-2d237d41\":\"7c3c1e49\",\"chunk-4b03f49b\":\"528a6888\",\"chunk-0021f7ee\":\"d66579e6\",\"chunk-60dbbc82\":\"478f9d0a\",\"chunk-69041365\":\"2f7b07e4\",\"chunk-c4aee99e\":\"9dc547f2\",\"chunk-e017dc3e\":\"9ac840e4\",\"chunk-cb35d852\":\"84e3e994\",\"chunk-d8561e02\":\"586340f2\",\"chunk-fd710368\":\"9acd0ef1\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-01c1b3b0\":1,\"chunk-09eaa919\":1,\"chunk-24b41efa\":1,\"chunk-9f884670\":1,\"chunk-167662ae\":1,\"chunk-3e2d0b3f\":1,\"chunk-4340f911\":1,\"chunk-6ca52dd4\":1,\"chunk-da2bb76a\":1,\"chunk-5b993de9\":1,\"chunk-9684cd10\":1,\"chunk-052643ba\":1,\"chunk-31bc5041\":1,\"chunk-328f0535\":1,\"chunk-3b44ec4e\":1,\"chunk-40ee55e4\":1,\"chunk-57f8147d\":1,\"chunk-65efd436\":1,\"chunk-55dd0fca\":1,\"chunk-b6886800\":1,\"chunk-690ef4aa\":1,\"chunk-75e68c24\":1,\"chunk-a7df1dc0\":1,\"chunk-4b03f49b\":1,\"chunk-0021f7ee\":1,\"chunk-60dbbc82\":1,\"chunk-69041365\":1,\"chunk-c4aee99e\":1,\"chunk-e017dc3e\":1,\"chunk-cb35d852\":1,\"chunk-d8561e02\":1,\"chunk-fd710368\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"static/css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-01c1b3b0\":\"6bf22fce\",\"chunk-09eaa919\":\"38a05394\",\"chunk-24b41efa\":\"d1c66125\",\"chunk-9f884670\":\"a37063a7\",\"chunk-167662ae\":\"33531ad8\",\"chunk-2d2091df\":\"31d6cfe0\",\"chunk-3e2d0b3f\":\"a68561be\",\"chunk-4340f911\":\"b23f4151\",\"chunk-6ca52dd4\":\"2a852a62\",\"chunk-da2bb76a\":\"dccd4270\",\"chunk-5b993de9\":\"90be868a\",\"chunk-2d21da1a\":\"31d6cfe0\",\"chunk-9684cd10\":\"7cdaa500\",\"chunk-052643ba\":\"b0333423\",\"chunk-2d0b270c\":\"31d6cfe0\",\"chunk-2d0c1eb0\":\"31d6cfe0\",\"chunk-2d21b0dc\":\"31d6cfe0\",\"chunk-2d231217\":\"31d6cfe0\",\"chunk-31bc5041\":\"49496a07\",\"chunk-328f0535\":\"a7fa242b\",\"chunk-2d0aa612\":\"31d6cfe0\",\"chunk-2d0c229a\":\"31d6cfe0\",\"chunk-2d0d5f97\":\"31d6cfe0\",\"chunk-2d0da3df\":\"31d6cfe0\",\"chunk-2d208116\":\"31d6cfe0\",\"chunk-3b44ec4e\":\"37d24614\",\"chunk-40ee55e4\":\"58afedb7\",\"chunk-57f8147d\":\"b22779c7\",\"chunk-2d0d6b06\":\"31d6cfe0\",\"chunk-2d22495e\":\"31d6cfe0\",\"chunk-65efd436\":\"f11f702d\",\"chunk-55dd0fca\":\"53b4d005\",\"chunk-b6886800\":\"594b16d3\",\"chunk-690ef4aa\":\"6711f0b2\",\"chunk-75e68c24\":\"397c4e62\",\"chunk-a7df1dc0\":\"edca8ceb\",\"chunk-2d0cc2be\":\"31d6cfe0\",\"chunk-2d237d41\":\"31d6cfe0\",\"chunk-4b03f49b\":\"9d61b486\",\"chunk-0021f7ee\":\"0a2f05d9\",\"chunk-60dbbc82\":\"55f7ede0\",\"chunk-69041365\":\"cdabe5b0\",\"chunk-c4aee99e\":\"c669bc57\",\"chunk-e017dc3e\":\"2ebc3de8\",\"chunk-cb35d852\":\"96d60845\",\"chunk-d8561e02\":\"cbfca9f4\",\"chunk-fd710368\":\"42375467\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Nav.vue?vue&type=style&index=0&id=7cd654a6&lang=scss&scoped=true\"","var map = {\n\t\"./Camera/Index\": [\n\t\t\"1ed9\",\n\t\t\"chunk-328f0535\"\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t\"4626\",\n\t\t\"chunk-690ef4aa\"\n\t],\n\t\"./CameraCv/Index\": [\n\t\t\"6b85\",\n\t\t\"chunk-328f0535\",\n\t\t\"chunk-2d0da3df\"\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t\"a2e4\",\n\t\t\"chunk-328f0535\",\n\t\t\"chunk-2d208116\"\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t\"48aa\",\n\t\t\"chunk-328f0535\",\n\t\t\"chunk-2d0c229a\"\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t\"1184\",\n\t\t\"chunk-328f0535\",\n\t\t\"chunk-2d0aa612\"\n\t],\n\t\"./CameraPi/Index\": [\n\t\t\"7129\",\n\t\t\"chunk-328f0535\",\n\t\t\"chunk-2d0d5f97\"\n\t],\n\t\"./Execute/Index\": [\n\t\t\"10ff\",\n\t\t\"chunk-fd710368\"\n\t],\n\t\"./Light/Index\": [\n\t\t\"cf99\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-167662ae\"\n\t],\n\t\"./LightHue/Index\": [\n\t\t\"a84f\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-167662ae\",\n\t\t\"chunk-2d2091df\"\n\t],\n\t\"./Media/Index\": [\n\t\t\"3951\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-052643ba\"\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t\"47a8\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-052643ba\",\n\t\t\"chunk-2d0c1eb0\"\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t\"23b7\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-052643ba\",\n\t\t\"chunk-2d0b270c\"\n\t],\n\t\"./MediaOmxplayer/Index\": [\n\t\t\"eede\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-052643ba\",\n\t\t\"chunk-2d231217\"\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t\"bdae\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-052643ba\",\n\t\t\"chunk-2d21b0dc\"\n\t],\n\t\"./Music/Index\": [\n\t\t\"0d41\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-5b993de9\"\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t\"d1b9\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-da2bb76a\",\n\t\t\"chunk-5b993de9\",\n\t\t\"chunk-2d21da1a\"\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t\"d5eb\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-6ca52dd4\"\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t\"4d91\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-a7df1dc0\",\n\t\t\"chunk-2d0cc2be\"\n\t],\n\t\"./Settings/Index\": [\n\t\t\"68c5\"\n\t],\n\t\"./Sound/Index\": [\n\t\t\"dbf7\",\n\t\t\"chunk-40ee55e4\"\n\t],\n\t\"./Switches/Index\": [\n\t\t\"6341\",\n\t\t\"chunk-31bc5041\"\n\t],\n\t\"./Switches/LightHue/Index\": [\n\t\t\"0219\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4b03f49b\",\n\t\t\"chunk-e017dc3e\"\n\t],\n\t\"./Switches/SwitchSwitchbot/Index\": [\n\t\t\"5083\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4b03f49b\",\n\t\t\"chunk-0021f7ee\"\n\t],\n\t\"./Switches/SwitchTplink/Index\": [\n\t\t\"d11f\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4b03f49b\",\n\t\t\"chunk-c4aee99e\"\n\t],\n\t\"./Switches/SwitchWemo/Index\": [\n\t\t\"bedd\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4b03f49b\",\n\t\t\"chunk-60dbbc82\"\n\t],\n\t\"./Switches/ZigbeeMqtt/Index\": [\n\t\t\"65d6\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4b03f49b\",\n\t\t\"chunk-69041365\"\n\t],\n\t\"./Torrent/Index\": [\n\t\t\"fd7d\",\n\t\t\"chunk-9684cd10\",\n\t\t\"chunk-a7df1dc0\",\n\t\t\"chunk-2d237d41\"\n\t],\n\t\"./Tts/Index\": [\n\t\t\"e184\",\n\t\t\"chunk-57f8147d\",\n\t\t\"chunk-2d22495e\"\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t\"742e\",\n\t\t\"chunk-57f8147d\",\n\t\t\"chunk-2d0d6b06\"\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t\"0f3a\",\n\t\t\"chunk-cb35d852\"\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t\"655e\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-3e2d0b3f\"\n\t],\n\t\"./Zwave/Index\": [\n\t\t\"234d\",\n\t\t\"chunk-24b41efa\",\n\t\t\"chunk-9f884670\",\n\t\t\"chunk-4340f911\"\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"0f0c\";\nmodule.exports = webpackAsyncContext;","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Widget.vue?vue&type=style&index=0&id=8c529832&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Token.vue?vue&type=style&index=0&id=5f9053de&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Modal.vue?vue&type=style&index=0&id=010fadd6&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"","\n
\n
\n \n
\n
\n\n\n","import { render } from \"./Loading.vue?vue&type=template&id=4d9c871b&scoped=true\"\nconst script = {}\n\nimport \"./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-4d9c871b\"\n\nexport default script","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nexport default script","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Loading.vue?vue&type=style&index=0&id=4d9c871b&lang=scss&scoped=true\"","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=3cb494ce&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=3cb494ce&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-3cb494ce\"\n\nexport default script","\n \n \n \n \n\n \n\n\n\n\n\n\n","\n
\n \n \n
\n\n\n\n\n","\n
\n \n
\n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n\n\n\n\n","import { render } from \"./Notification.vue?vue&type=template&id=7646705e&scoped=true\"\nimport script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nimport \"./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7646705e\"\n\nexport default script","import { render } from \"./Notifications.vue?vue&type=template&id=6dc8bebc&scoped=true\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js\"\n\nimport \"./Notifications.vue?vue&type=style&index=0&id=6dc8bebc&scoped=true&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-6dc8bebc\"\n\nexport default script","\n \n\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=f0cdf530\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n
\n \n \n \n \n
\n\n
\n
\n Assistant listening\n
\n
\n \n
\n
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./VoiceAssistant.vue?vue&type=template&id=3f009270\"\nimport script from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\nexport * from \"./VoiceAssistant.vue?vue&type=script&lang=js\"\n\nimport \"./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n\n\n","import { render } from \"./Pushbullet.vue?vue&type=template&id=bf9869d4\"\nimport script from \"./Pushbullet.vue?vue&type=script&lang=js\"\nexport * from \"./Pushbullet.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","import { render } from \"./App.vue?vue&type=template&id=618fbb8c\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=618fbb8c&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n
\n \n \n \n \n \n \n \n
\n\n\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Row.vue?vue&type=template&id=1b4663f2&scoped=true\"\nimport script from \"./Row.vue?vue&type=script&lang=js\"\nexport * from \"./Row.vue?vue&type=script&lang=js\"\n\nimport \"./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1b4663f2\"\n\nexport default script","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=8c529832&scoped=true\"\nimport script from \"./Widget.vue?vue&type=script&lang=js\"\nexport * from \"./Widget.vue?vue&type=script&lang=js\"\n\nimport \"./Widget.vue?vue&type=style&index=0&id=8c529832&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-8c529832\"\n\nexport default script","import { render } from \"./Dashboard.vue?vue&type=template&id=77bb5266&scoped=true\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js\"\n\nimport \"./Dashboard.vue?vue&type=style&index=0&id=77bb5266&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=77bb5266&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-77bb5266\"\n\nexport default script","\n
Object not found
\n\n\n\n\n","import { render } from \"./NotFound.vue?vue&type=template&id=49501f4d\"\nimport script from \"./NotFound.vue?vue&type=script&lang=js\"\nexport * from \"./NotFound.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=d32baf50\"\nimport script from \"./Login.vue?vue&type=script&lang=js\"\nexport * from \"./Login.vue?vue&type=script&lang=js\"\n\nimport \"./Login.vue?vue&type=style&index=0&id=d32baf50&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n\n\n","import { render } from \"./Register.vue?vue&type=template&id=1244b238\"\nimport script from \"./Register.vue?vue&type=script&lang=js\"\nexport * from \"./Register.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n \n \n \n\n
\n
\n \n
\n
\n\n
\n
\n \n
\n
\n \n\n\n\n\n\n\n\n","\n \n\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=7cd654a6&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=7cd654a6&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7cd654a6\"\n\nexport default script","import { render } from \"./Panel.vue?vue&type=template&id=5ec69f95&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=5ec69f95&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=5ec69f95&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-5ec69f95\"\n\nexport default script","\n \n \n
\n \n
\n \n\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=67571c94&scoped=true\"\nimport script from \"./Plugin.vue?vue&type=script&lang=js\"\nexport * from \"./Plugin.vue?vue&type=script&lang=js\"\n\nimport \"./Plugin.vue?vue&type=style&index=0&id=67571c94&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=67571c94&lang=css\"\nscript.render = render\nscript.__scopeId = \"data-v-67571c94\"\n\nexport default script","import { createWebHistory, createRouter } from \"vue-router\";\nimport Dashboard from \"@/views/Dashboard.vue\";\nimport NotFound from \"@/views/NotFound\";\nimport Login from \"@/views/Login\";\nimport Register from \"@/views/Register\";\nimport Panel from \"@/views/Panel\";\nimport Plugin from \"@/views/Plugin\";\n\nconst routes = [\n {\n path: \"/\",\n name: \"Panel\",\n component: Panel,\n },\n\n {\n path: \"/dashboard/:name\",\n name: \"Dashboard\",\n component: Dashboard,\n },\n\n {\n path: \"/plugin/:plugin\",\n name: \"Plugin\",\n component: Plugin,\n },\n\n {\n path: \"/login\",\n name: \"Login\",\n component: Login,\n },\n\n {\n path: \"/register\",\n name: \"Register\",\n component: Register,\n },\n\n {\n path: \"/:catchAll(.*)\",\n component: NotFound,\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Row.vue?vue&type=style&index=0&id=1b4663f2&lang=scss&scoped=true\"","\n
\n \n
\n \n
\n\n
\n \n
\n \n\n \n \n \n \n
\n\n\n\n\n\n","\n
\n \n\n \n
\n \n
\n \n\n
\n
\n
Generate a JWT authentication token that can be used for API calls to the /execute endpoint.
\n
You can include the token in your requests in any of the following ways:
\n\n
\n
Specify it on the Authorization: Bearer header;
\n
Specify it on the X-Token header;
\n
Specify it as a URL parameter: http://site:8008/execute?token=...;
\n
Specify it on the body of your JSON request: {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"}.
\n
\n\n Confirm your credentials in order to generate a new token.\n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Token.vue?vue&type=template&id=5f9053de\"\nimport script from \"./Token.vue?vue&type=script&lang=js\"\nexport * from \"./Token.vue?vue&type=script&lang=js\"\n\nimport \"./Token.vue?vue&type=style&index=0&id=5f9053de&lang=scss\"\nscript.render = render\n\nexport default script","\n \n\n \n \n \n\n \n \n \n\n
\n
\n
\n \n
\n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Users.vue?vue&type=template&id=2153f27b\"\nimport script from \"./Users.vue?vue&type=script&lang=js\"\nexport * from \"./Users.vue?vue&type=script&lang=js\"\n\nimport \"./Users.vue?vue&type=style&index=0&id=2153f27b&lang=scss\"\nscript.render = render\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=d5c06b82\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=d5c06b82&lang=scss\"\nscript.render = render\n\nexport default script","\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=010fadd6&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=010fadd6&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-010fadd6\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=d5c06b82&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dropdown.vue?vue&type=style&index=0&id=00fa59b4&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Plugin.vue?vue&type=style&index=0&id=67571c94&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Login.vue?vue&type=style&index=0&id=d32baf50&lang=scss\"","\n
\n \n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=00fa59b4&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=00fa59b4&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-00fa59b4\"\n\nexport default script","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dashboard.vue?vue&type=style&index=0&id=77bb5266&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Dashboard.vue?vue&type=style&index=1&id=77bb5266&lang=css\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=1&id=5ec69f95&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./DropdownItem.vue?vue&type=style&index=0&id=3cb494ce&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Users.vue?vue&type=style&index=0&id=2153f27b&lang=scss\"","var map = {\n\t\"./Calendar/Index\": [\n\t\t\"3c97\",\n\t\t\"chunk-09eaa919\"\n\t],\n\t\"./DateTime/Index\": [\n\t\t\"365a\",\n\t\t\"chunk-01c1b3b0\"\n\t],\n\t\"./DateTimeWeather/Index\": [\n\t\t\"3737\",\n\t\t\"chunk-65efd436\",\n\t\t\"chunk-01c1b3b0\",\n\t\t\"chunk-b6886800\"\n\t],\n\t\"./ImageCarousel/Index\": [\n\t\t\"c845\",\n\t\t\"chunk-65efd436\",\n\t\t\"chunk-01c1b3b0\",\n\t\t\"chunk-55dd0fca\"\n\t],\n\t\"./Music/Index\": [\n\t\t\"bcf7\",\n\t\t\"chunk-3b44ec4e\"\n\t],\n\t\"./Plugin/Index\": [\n\t\t\"dabe\",\n\t\t\"chunk-d8561e02\"\n\t],\n\t\"./RssNews/Index\": [\n\t\t\"c306\",\n\t\t\"chunk-75e68c24\"\n\t],\n\t\"./Weather/Index\": [\n\t\t\"5b43\",\n\t\t\"chunk-65efd436\"\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"cdb9\";\nmodule.exports = webpackAsyncContext;","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./App.vue?vue&type=style&index=0&id=618fbb8c&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./VoiceAssistant.vue?vue&type=style&index=0&id=3f009270&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Plugin.vue?vue&type=style&index=1&id=67571c94&lang=css\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=0&id=5ec69f95&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Notification.vue?vue&type=style&index=0&id=7646705e&lang=scss&scoped=true\"","import mitt from 'mitt';\n\nconst bus = mitt();\n\nexport { bus };\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4748c324.d98e70eb.js b/platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js
similarity index 83%
rename from platypush/backend/http/webapp/dist/static/js/chunk-4748c324.d98e70eb.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js
index 4aca8dff4..7ca49592e 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-4748c324.d98e70eb.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4748c324"],{"021c":function(e,t,c){"use strict";c("edec")},5083:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),s=Object(n["K"])("data-v-7b062fcf");Object(n["u"])("data-v-7b062fcf");var a={class:"switches switchbot-switches"},i={key:1,class:"no-content"},o={key:0,class:"switch-info"},d={class:"row"},b=Object(n["h"])("div",{class:"name"},"Name",-1),l={class:"row"},O=Object(n["h"])("div",{class:"name"},"On",-1),j={class:"row"},v=Object(n["h"])("div",{class:"name"},"Address",-1);Object(n["s"])();var r=s((function(e,t,c,r,f,u){var h=Object(n["z"])("Loading"),w=Object(n["z"])("Switch"),g=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",a,[e.loading?(Object(n["r"])(),Object(n["e"])(h,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",i,"No SwitchBot switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(w,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(g,{title:"Device Info",ref:"switchInfoModal"},{default:s((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",o,[Object(n["h"])("div",d,[b,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",l,[O,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",j,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].address)},null,8,["textContent"])])])):Object(n["f"])("",!0)]})),_:1},512)])})),f=c("3a5e"),u=c("487b"),h=c("17dc"),w=c("714b"),g={name:"SwitchSwitchbot",components:{Modal:w["a"],Switch:h["a"],Loading:f["a"]},mixins:[u["a"]]};c("021c");g.render=r,g.__scopeId="data-v-7b062fcf";t["default"]=g},edec:function(e,t,c){}}]);
-//# sourceMappingURL=chunk-4748c324.d98e70eb.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0021f7ee"],{"021c":function(e,t,c){"use strict";c("7b76")},5083:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),s=Object(n["K"])("data-v-7b062fcf");Object(n["u"])("data-v-7b062fcf");var a={class:"switches switchbot-switches"},i={key:1,class:"no-content"},o={key:0,class:"switch-info"},b={class:"row"},d=Object(n["h"])("div",{class:"name"},"Name",-1),l={class:"row"},O=Object(n["h"])("div",{class:"name"},"On",-1),j={class:"row"},v=Object(n["h"])("div",{class:"name"},"Address",-1);Object(n["s"])();var r=s((function(e,t,c,r,f,u){var h=Object(n["z"])("Loading"),w=Object(n["z"])("Switch"),g=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",a,[e.loading?(Object(n["r"])(),Object(n["e"])(h,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",i,"No SwitchBot switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(w,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(g,{title:"Device Info",ref:"switchInfoModal"},{default:s((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",o,[Object(n["h"])("div",b,[d,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",l,[O,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",j,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].address)},null,8,["textContent"])])])):Object(n["f"])("",!0)]})),_:1},512)])})),f=c("3a5e"),u=c("487b"),h=c("17dc"),w=c("714b"),g={name:"SwitchSwitchbot",components:{Modal:w["a"],Switch:h["a"],Loading:f["a"]},mixins:[u["a"]]};c("021c");g.render=r,g.__scopeId="data-v-7b062fcf";t["default"]=g},"7b76":function(e,t,c){}}]);
+//# sourceMappingURL=chunk-0021f7ee.d66579e6.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js.map
new file mode 100644
index 000000000..f2d6edce6
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-0021f7ee.d66579e6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/SwitchSwitchbot/Index.vue?021b","webpack:///./src/components/panels/Switches/SwitchSwitchbot/Index.vue","webpack:///./src/components/panels/Switches/SwitchSwitchbot/Index.vue?0e54"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","address","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"kHAAA,W,0JCCOA,MAAM,+B,SAEJA,MAAM,c,SAOJA,MAAM,e,GACJA,MAAM,O,EACT,eAA4B,OAAvBA,MAAM,QAAO,QAAI,G,GAInBA,MAAM,O,EACT,eAA0B,OAArBA,MAAM,QAAO,MAAE,G,GAIjBA,MAAM,O,EACT,eAA+B,OAA1BA,MAAM,QAAO,WAAO,G,6JArBjC,eA0BM,MA1BN,EA0BM,CAzBW,EAAAC,S,iBAAf,eAA0B,YACUC,OAAOC,KAAK,EAAAC,SAASC,O,wCAAzD,eAAmG,MAAnG,EAAiE,kC,mBAEjE,eAEsE,2BADrC,EAAAD,SAAO,SAAxBE,EAAQC,G,wBADxB,eAEsE,GAF7DN,QAAS,EAAAA,QAAUM,KAAMA,EAAOC,MAAOF,EAAOG,GAAK,SAAM,mBAAE,EAAAC,OAAOH,IAChCI,IAAKJ,EAAOK,YAAU,EACxD,OAAI,YAAE,EAAAC,eAAiBN,EAAM,EAAAO,MAAMC,gBAAgBC,S,gEAE5D,eAiBQ,GAjBDC,MAAM,cAAcC,IAAI,mB,YAC7B,iBAeM,CAfyB,EAAAL,gB,iBAA/B,eAeM,MAfN,EAeM,CAdJ,eAGM,MAHN,EAGM,CAFJ,EACA,eAA2D,OAAtDb,MAAM,Q,YAAQ,eAAqC,EAAtB,QAAC,EAAAa,gBAAgBN,O,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAAyD,OAApDP,MAAM,Q,YAAQ,eAAmC,EAApB,QAAC,EAAAa,gBAAgBJ,K,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAA8D,OAAzDT,MAAM,Q,YAAQ,eAAwC,EAAzB,QAAC,EAAAa,gBAAgBM,U,sHAa9C,GACbZ,KAAM,kBACNa,WAAY,CAACC,QAAA,KAAOC,SAAA,KAAQC,UAAA,MAC5BC,OAAQ,CAAC,S,UClCX,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB","file":"static/js/chunk-0021f7ee.d66579e6.js","sourcesContent":["export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=7b062fcf&lang=scss&scoped=true\"","\n
\n \n
No SwitchBot switches found.
\n\n \n\n \n
\n
\n
Name
\n \n
\n\n
\n
On
\n \n
\n\n
\n
Address
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7b062fcf&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=7b062fcf&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7b062fcf\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js b/platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js
deleted file mode 100644
index 1ec248f8f..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-01396ebc"],{b4ff:function(e,t,c){},bedd:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),a=Object(n["K"])("data-v-5c936ba2");Object(n["u"])("data-v-5c936ba2");var s={class:"switches wemo-switches"},o={key:1,class:"no-content"},i={key:0,class:"switch-info"},b={class:"row"},d=Object(n["h"])("div",{class:"name"},"Name",-1),l={class:"row"},O=Object(n["h"])("div",{class:"name"},"On",-1),j={class:"row"},v=Object(n["h"])("div",{class:"name"},"IP",-1);Object(n["s"])();var r=a((function(e,t,c,r,u,f){var h=Object(n["z"])("Loading"),w=Object(n["z"])("Switch"),g=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",s,[e.loading?(Object(n["r"])(),Object(n["e"])(h,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",o,"No WeMo switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(w,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(g,{title:"Device Info",ref:"switchInfoModal"},{default:a((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",i,[Object(n["h"])("div",b,[d,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",l,[O,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",j,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].ip)},null,8,["textContent"])])])):Object(n["f"])("",!0)]})),_:1},512)])})),u=c("3a5e"),f=c("487b"),h=c("17dc"),w=c("714b"),g={name:"SwitchWemo",components:{Modal:w["a"],Switch:h["a"],Loading:u["a"]},mixins:[f["a"]]};c("c319");g.render=r,g.__scopeId="data-v-5c936ba2";t["default"]=g},c319:function(e,t,c){"use strict";c("b4ff")}}]);
-//# sourceMappingURL=chunk-01396ebc.c5c193f1.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-64076603.2c344ed9.js b/platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js
similarity index 82%
rename from platypush/backend/http/webapp/dist/static/js/chunk-64076603.2c344ed9.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js
index 3f4e6f4e1..815e8eabd 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-64076603.2c344ed9.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-64076603"],{"365a":function(e,t,n){"use strict";n.r(t);var o=n("7a23"),s=Object(o["K"])("data-v-ca42eb9c");Object(o["u"])("data-v-ca42eb9c");var a={class:"date-time"};Object(o["s"])();var c=s((function(e,t,n,s,c,i){return Object(o["r"])(),Object(o["e"])("div",a,[i._showDate?(Object(o["r"])(),Object(o["e"])("div",{key:0,class:"date",textContent:Object(o["C"])(e.formatDate(e.now))},null,8,["textContent"])):Object(o["f"])("",!0),i._showTime?(Object(o["r"])(),Object(o["e"])("div",{key:1,class:"time",textContent:Object(o["C"])(e.formatTime(e.now,i._showSeconds))},null,8,["textContent"])):Object(o["f"])("",!0)])})),i=n("3e54"),r={name:"DateTime",mixins:[i["a"]],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime:function(){return this.parseBoolean(this.showTime)},_showDate:function(){return this.parseBoolean(this.showDate)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime:function(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}};n("b2e7");r.render=c,r.__scopeId="data-v-ca42eb9c";t["default"]=r},b2e7:function(e,t,n){"use strict";n("f801")},f801:function(e,t,n){}}]);
-//# sourceMappingURL=chunk-64076603.2c344ed9.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-01c1b3b0"],{"365a":function(e,t,n){"use strict";n.r(t);var o=n("7a23"),s=Object(o["K"])("data-v-ca42eb9c");Object(o["u"])("data-v-ca42eb9c");var a={class:"date-time"};Object(o["s"])();var c=s((function(e,t,n,s,c,i){return Object(o["r"])(),Object(o["e"])("div",a,[i._showDate?(Object(o["r"])(),Object(o["e"])("div",{key:0,class:"date",textContent:Object(o["C"])(e.formatDate(e.now))},null,8,["textContent"])):Object(o["f"])("",!0),i._showTime?(Object(o["r"])(),Object(o["e"])("div",{key:1,class:"time",textContent:Object(o["C"])(e.formatTime(e.now,i._showSeconds))},null,8,["textContent"])):Object(o["f"])("",!0)])})),i=n("3e54"),r={name:"DateTime",mixins:[i["a"]],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime:function(){return this.parseBoolean(this.showTime)},_showDate:function(){return this.parseBoolean(this.showDate)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime:function(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}};n("b2e7");r.render=c,r.__scopeId="data-v-ca42eb9c";t["default"]=r},a4fc:function(e,t,n){},b2e7:function(e,t,n){"use strict";n("a4fc")}}]);
+//# sourceMappingURL=chunk-01c1b3b0.33dec1bb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js.map
new file mode 100644
index 000000000..f46c3c5ea
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-01c1b3b0.33dec1bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/widgets/DateTime/Index.vue","webpack:///./src/components/widgets/DateTime/Index.vue?de64","webpack:///./src/components/widgets/DateTime/Index.vue?436e"],"names":["class","_showDate","now","_showTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","render","__scopeId"],"mappings":"sNACOA,MAAM,a,wEAAX,eAGM,MAHN,EAGM,CAF6C,EAAAC,W,iBAAjD,eAA8D,O,MAAzDD,MAAM,O,YAAO,eAAwB,EAAN,WAAC,EAAAE,O,+CAC0B,EAAAC,W,iBAA/D,eAA4E,O,MAAvEH,MAAM,O,YAAO,eAAsC,EAApB,WAAC,EAAAE,IAAK,EAAAE,gB,gEAQ/B,GACbC,KAAM,WACNC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRX,UADQ,WAEN,OAAOY,KAAKC,aAAaD,KAAKH,WAGhCX,UALQ,WAMN,OAAOc,KAAKC,aAAaD,KAAKN,WAGhCL,aATQ,WAUN,OAAOW,KAAKC,aAAaD,KAAKF,eAIlCI,KAAM,WACJ,MAAO,CACLf,IAAK,IAAIgB,OAIbC,QAAS,CACPC,YADO,WAELL,KAAKb,IAAM,IAAIgB,OAInBG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,O,UCzDlC,EAAOG,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,yDCRf","file":"static/js/chunk-01c1b3b0.33dec1bb.js","sourcesContent":["\n
\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0b588edf&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=0b588edf&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0b588edf\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=0b588edf&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/widgets/Calendar/Index.vue","webpack:///./src/components/widgets/Calendar/Index.vue?1aa0","webpack:///./src/components/widgets/Calendar/Index.vue?ce74"],"names":["class","loading","events","length","start","summary","formatTime","end","slice","maxEvents","event","key","id","name","components","Loading","mixins","Utils","props","type","Number","required","default","refreshSeconds","data","methods","refresh","this","request","map","Date","dateTime","date","mounted","setInterval","parseInt","toFixed","render","__scopeId"],"mappings":"gOACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,GAGJA,MAAM,Q,SAMRA,MAAM,c,wGAhBb,eAuBM,MAvBN,EAuBM,CAtBW,EAAAC,S,iBAAf,eAA0B,YAES,EAAAC,OAAOC,OAIG,EAAAD,OAAOC,OAAM,G,iBAA1D,eAOM,MAPN,EAOM,CANJ,eAA6D,OAAxDH,MAAM,O,YAAO,eAAoC,EAAlB,WAAC,EAAAE,OAAM,GAAIE,S,wBAC/C,eAAsD,OAAjDJ,MAAM,U,YAAU,eAA0B,EAAZ,UAAIK,U,wBACvC,eAGM,MAHN,EAGM,eAFD,EAAAC,WAAW,EAAAJ,OAAM,GAAIE,OAAK,IAAW,MACxC,eAAG,EAAAE,WAAW,EAAAJ,OAAM,GAAIK,KAAG,U,wCAT/B,eAEM,MAFN,EAAkD,sBAapB,EAAAL,OAAOC,OAAM,G,iBAA3C,eAMM,MANN,EAMM,E,mBALJ,eAIM,2BAJ6B,EAAAD,OAAOM,MAAK,EAAI,EAAAC,YAAS,SAAlCC,G,wBAA1B,eAIM,OAJDV,MAAM,QAAqDW,IAAKD,EAAME,I,CACzE,eAA+D,OAA1DZ,MAAM,a,YAAa,eAAgC,EAAd,WAACU,EAAMN,S,wBACjD,eAAsE,OAAjEJ,MAAM,a,YAAa,eAAuC,EAArB,WAACU,EAAMN,OAAK,K,wBACtD,eAAwD,OAAnDJ,MAAM,gB,YAAgB,eAAsB,EAARK,U,+IAUlC,GACbQ,KAAM,WACNC,WAAY,CAACC,UAAA,MACbC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAELT,UAAW,CACTU,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACLtB,OAAQ,GACRD,SAAS,IAIbwB,QAAS,CACPC,QAAS,WAAF,8CAAE,qGACPC,KAAK1B,SAAU,EADR,kBAIgB0B,KAAKC,QAAQ,gCAJ7B,OAILD,KAAKzB,OAJA,OAI8D2B,KAAI,SAAAnB,GAMrE,OALIA,EAAMN,QACRM,EAAMN,MAAQ,IAAI0B,KAAKpB,EAAMN,MAAM2B,UAAYrB,EAAMN,MAAM4B,OACzDtB,EAAMH,MACRG,EAAMH,IAAM,IAAIuB,KAAKpB,EAAMH,IAAIwB,UAAYrB,EAAMH,IAAIyB,OAEhDtB,KAVJ,uBAaLiB,KAAK1B,SAAU,EAbV,uEAAF,qDAAE,IAkBXgC,QAAS,WACPN,KAAKD,UACLQ,YAAYP,KAAKD,QAASS,UAA8B,IAApBR,KAAKJ,gBAAqBa,QAAQ,O,UC1E1E,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,kCCRf,W","file":"static/js/chunk-09eaa919.4ce3bde5.js","sourcesContent":["\n
\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0b588edf&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=0b588edf&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0b588edf\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=0b588edf&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js b/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js
deleted file mode 100644
index d117f0a93..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-12dc74e9"],{"0709":function(e,t,r){"use strict";r("3955")},3955:function(e,t,r){},c306:function(e,t,r){"use strict";r.r(t);var n=r("7a23"),s=Object(n["K"])("data-v-1b599aef");Object(n["u"])("data-v-1b599aef");var i={class:"rss-news"},c={key:0,class:"article"};Object(n["s"])();var u=s((function(e,t,r,s,u,a){return Object(n["r"])(),Object(n["e"])("div",i,[e.currentArticle?(Object(n["r"])(),Object(n["e"])("div",c,[Object(n["h"])("div",{class:"source",textContent:Object(n["C"])(e.currentArticle.source)},null,8,["textContent"]),Object(n["h"])("div",{class:"title",textContent:Object(n["C"])(e.currentArticle.title)},null,8,["textContent"]),Object(n["h"])("div",{class:"published",textContent:Object(n["C"])(new Date(e.currentArticle.published).toDateString()+", "+new Date(e.currentArticle.published).toTimeString().substring(0,5))},null,8,["textContent"])])):Object(n["f"])("",!0)])})),a=(r("a9e3"),r("b680"),r("2909")),l=(r("96cf"),r("1da1")),d=r("3e54"),o={name:"RssNews",mixins:[d["a"]],props:{db:{type:String,required:!0},limit:{type:Number,required:!1,default:25},refreshSeconds:{type:Number,required:!1,default:15}},data:function(){return{articles:[],queue:[],currentArticle:void 0}},methods:{refresh:function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.queue.length){e.next=5;break}return e.next=3,this.request("db.select",{engine:this.db,query:"\n select s.title as source, e.title, e.summary,\n strftime('%Y-%m-%dT%H:%M:%fZ', e.published) as published\n from FeedEntry e join FeedSource s\n on e.source_id = s.id order by e.published desc limit ".concat(this.limit)});case 3:this.articles=e.sent,this.queue=Object(a["a"])(this.articles);case 5:if(this.queue.length){e.next=7;break}return e.abrupt("return");case 7:this.currentArticle=this.queue.pop();case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}};r("0709");o.render=u,o.__scopeId="data-v-1b599aef";t["default"]=o}}]);
-//# sourceMappingURL=chunk-12dc74e9.a7799079.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js.map
deleted file mode 100644
index fac47f2a5..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-12dc74e9.a7799079.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/widgets/RssNews/Index.vue?76e5","webpack:///./src/components/widgets/RssNews/Index.vue","webpack:///./src/components/widgets/RssNews/Index.vue?99b3"],"names":["class","currentArticle","source","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","db","type","String","required","limit","Number","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","this","length","request","engine","query","pop","mounted","setInterval","parseInt","toFixed","render","__scopeId"],"mappings":"kHAAA,W,6JCCOA,MAAM,Y,SACJA,MAAM,W,wEADb,eAMM,MANN,EAMM,CALuB,EAAAC,gB,iBAA3B,eAIM,MAJN,EAIM,CAHJ,eAAyD,OAApDD,MAAM,S,YAAS,eAA8B,EAAR,eAACE,S,wBAC3C,eAAuD,OAAlDF,MAAM,Q,YAAQ,eAA6B,EAAP,eAACG,Q,wBAC1C,eAAkK,OAA7JH,MAAM,Y,YAAY,eAAoI,IAAxHI,KAAK,EAAAH,eAAeI,WAAWC,eAAY,SAAgBF,KAAK,EAAAH,eAAeI,WAAWE,eAAeC,UAAS,O,4HAY5I,GACbC,KAAM,UACNC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAILC,GAAI,CACFC,KAAMC,OACNC,UAAU,GAIZC,MAAO,CACLH,KAAMI,OACNF,UAAU,EACVG,QAAS,IAIXC,eAAgB,CACdN,KAAMI,OACNF,UAAU,EACVG,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPtB,oBAAgBuB,IAIpBC,QAAS,CACPC,QAAS,WAAF,8CAAE,iGACFC,KAAKJ,MAAMK,OADT,gCAEiBD,KAAKE,QAAQ,YAAa,CAC9CC,OAAQH,KAAKd,GACbkB,MAAO,iQAAF,OAIuDJ,KAAKV,SAR9D,OAELU,KAAKL,SAFA,OAWLK,KAAKJ,MAAL,eAAiBI,KAAKL,UAXjB,UAcFK,KAAKJ,MAAMK,OAdT,iDAiBPD,KAAK1B,eAAiB0B,KAAKJ,MAAMS,MAjB1B,gDAAF,qDAAE,IAqBXC,QAAS,WACPN,KAAKD,UACLQ,YAAYP,KAAKD,QAASS,UAA8B,IAApBR,KAAKP,gBAAqBgB,QAAQ,O,UCvE1E,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-12dc74e9.a7799079.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=1b599aef&lang=scss&scoped=true\"","\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=1b599aef&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=1b599aef&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1b599aef\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-1653b664.4bba37ff.js b/platypush/backend/http/webapp/dist/static/js/chunk-1653b664.4bba37ff.js
deleted file mode 100644
index c63bdbeba..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-1653b664.4bba37ff.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1653b664"],{1804:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));n("99af"),n("d81d"),n("b680"),n("b64b");var r=n("2909");function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n.5?o/(2-i-s):o/(i+s),i){case e:r=(t-n)/o+(tu&&c>o&&c>1?(o/=c,u/=c,c=1):o>u&&o>c&&o>1?(c/=o,u/=o,o=1):u>c&&u>o&&u>1&&(c/=u,o/=u,u=1),c=c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055,o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,u=u<=.0031308?12.92*u:1.055*Math.pow(u,1/2.4)-.055,c=Math.round(255*c),o=Math.round(255*o),u=Math.round(255*u),isNaN(c)&&(c=0),isNaN(o)&&(o=0),isNaN(u)&&(u=0),[c,o,u].map((function(e){return Math.min(Math.max(0,e),255)}))}},{key:"rgbToXY",value:function(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var r=.664511*e+.154324*t+.162028*n,a=.283881*e+.668433*t+.047685*n,i=88e-6*e+.07231*t+.986039*n,s=parseFloat((r/(r+a+i)).toFixed(4)),c=parseFloat((a/(r+a+i)).toFixed(4));return isNaN(s)&&(s=0),isNaN(c)&&(c=0),[s,c]}},{key:"rgbToBri",value:function(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}},{key:"getRGB",value:function(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}},{key:"getXY",value:function(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}},{key:"toRGB",value:function(e){var t=this.getRGB(e);if(t)return t;var n=this.getXY(e);return n&&e.bri?this.xyToRgb.apply(this,Object(r["a"])(n).concat([e.bri])):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}},{key:"toXY",value:function(e){var t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];var n=this.getRGB(e);if(n)return this.rgbToXY.apply(this,Object(r["a"])(n));if(e.hue&&e.sat&&e.bri){var a=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY.apply(this,Object(r["a"])(a))}console.debug("Could not determine color space"),console.debug(e)}},{key:"toHSL",value:function(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];var t=this.getRGB(e);if(t)return this.rgbToHsl.apply(this,Object(r["a"])(t));var n=this.getXY(e);if(n&&e.bri){var a=this.xyToRgb.apply(this,Object(r["a"])(n).concat([e.bri]));return this.rgbToHsl.apply(this,Object(r["a"])(a))}console.debug("Could not determine color space"),console.debug(e)}}]),e}()},"41a6":function(e,t,n){},"498a":function(e,t,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},5319:function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),s=n("50c4"),c=n("a691"),o=n("1d80"),u=n("8aa5"),l=n("14c3"),d=Math.max,v=Math.min,b=Math.floor,f=/\$([$&'`]|\d\d?|<[^>]*>)/g,p=/\$([$&'`]|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var m=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,g=r.REPLACE_KEEPS_$0,O=m?"$":"$0";return[function(n,r){var a=o(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,a,r):t.call(String(a),n,r)},function(e,r){if(!m&&g||"string"===typeof r&&-1===r.indexOf(O)){var i=n(t,e,this,r);if(i.done)return i.value}var o=a(e),b=String(this),f="function"===typeof r;f||(r=String(r));var p=o.global;if(p){var y=o.unicode;o.lastIndex=0}var w=[];while(1){var x=l(o,b);if(null===x)break;if(w.push(x),!p)break;var k=String(x[0]);""===k&&(o.lastIndex=u(b,s(o.lastIndex),y))}for(var _="",C=0,R=0;R=C&&(_+=b.slice(C,q)+I,C=q+z.length)}return _+b.slice(C)}];function j(e,n,r,a,s,c){var o=r+e.length,u=a.length,l=p;return void 0!==s&&(s=i(s),l=f),t.call(c,l,(function(t,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(o);case"<":c=s[i.slice(1,-1)];break;default:var l=+i;if(0===l)return t;if(l>u){var d=b(l/10);return 0===d?t:d<=u?void 0===a[d-1]?i.charAt(1):a[d-1]+i.charAt(1):t}c=a[l-1]}return void 0===c?"":c}))}}))},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!m(this,e)}}),i(l.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return h(this,0===e?0:e,t)}}:{add:function(e){return h(this,e=0===e?0:e,e)}}),d&&r(l.prototype,"size",{get:function(){return b(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",a=p(t),i=p(r);u(e,t,(function(e,t){f(this,{type:r,target:e,state:a(e),kind:t,last:void 0})}),(function(){var e=i(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},"6af8":function(e,t,n){},"6d61":function(e,t,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("94ca"),s=n("6eeb"),c=n("f183"),o=n("2266"),u=n("19aa"),l=n("861d"),d=n("d039"),v=n("1c7e"),b=n("d44e"),f=n("7156");e.exports=function(e,t,n){var p=-1!==e.indexOf("Map"),h=-1!==e.indexOf("Weak"),m=p?"set":"add",g=a[e],O=g&&g.prototype,j=g,y={},w=function(e){var t=O[e];s(O,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(h&&!l(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return h&&!l(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(h&&!l(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof g||!(h||O.forEach&&!d((function(){(new g).entries().next()})))))j=n.getConstructor(t,e,p,m),c.REQUIRED=!0;else if(i(e,!0)){var x=new j,k=x[m](h?{}:-0,1)!=x,_=d((function(){x.has(1)})),C=v((function(e){new g(e)})),R=!h&&d((function(){var e=new g,t=5;while(t--)e[m](t,t);return!e.has(-0)}));C||(j=t((function(t,n){u(t,j,e);var r=f(new g,t,j);return void 0!=n&&o(n,r[m],{that:r,AS_ENTRIES:p}),r})),j.prototype=O,O.constructor=j),(_||R)&&(w("delete"),w("has"),p&&w("get")),(R||k)&&w(m),h&&O.clear&&delete O.clear}return y[e]=j,r({global:!0,forced:j!=g},y),b(j,e),h||n.setStrong(j,e,p),j}},"702e":function(e,t,n){},7083:function(e,t,n){"use strict";n("702e")},"7faf":function(e,t,n){"use strict";n("41a6")},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bfcb:function(e,t,n){"use strict";n("6af8")},c8d2:function(e,t,n){var r=n("d039"),a=n("5899"),i=" ";e.exports=function(e){return r((function(){return!!a[e]()||i[e]()!=i||a[e].name!==e}))}},dbb4:function(e,t,n){var r=n("23e7"),a=n("83ab"),i=n("56ef"),s=n("fc6a"),c=n("06cf"),o=n("8418");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(e){var t,n,r=s(e),a=c.f,u=i(r),l={},d=0;while(u.length>d)n=a(r,t=u[d++]),void 0!==n&&o(l,t,n);return l}})},e439:function(e,t,n){var r=n("23e7"),a=n("d039"),i=n("fc6a"),s=n("06cf").f,c=n("83ab"),o=a((function(){s(1)})),u=!c||o;r({target:"Object",stat:!0,forced:u,sham:!c},{getOwnPropertyDescriptor:function(e,t){return s(i(e),t)}})},f183:function(e,t,n){var r=n("d012"),a=n("861d"),i=n("5135"),s=n("9bf2").f,c=n("90e3"),o=n("bb2f"),u=c("meta"),l=0,d=Object.isExtensible||function(){return!0},v=function(e){s(e,u,{value:{objectID:"O"+ ++l,weakData:{}}})},b=function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,u)){if(!d(e))return"F";if(!t)return"E";v(e)}return e[u].objectID},f=function(e,t){if(!i(e,u)){if(!d(e))return!0;if(!t)return!1;v(e)}return e[u].weakData},p=function(e){return o&&h.REQUIRED&&d(e)&&!i(e,u)&&v(e),e},h=e.exports={REQUIRED:!1,fastKey:b,getWeakData:f,onFreeze:p};r[u]=!0}}]);
-//# sourceMappingURL=chunk-1653b664.4bba37ff.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js b/platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js
similarity index 80%
rename from platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js
index 9bebd2616..2c7a98cab 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-675c7703"],{"084e":function(e,t,n){"use strict";n("6dd5")},"090f":function(e,t,n){"use strict";n("e52b")},1804:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n("99af"),n("d81d"),n("b680"),n("b64b");var i=n("2909");function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n.5?s/(2-r-c):s/(r+c),r){case e:i=(t-n)/s+(tl&&a>s&&a>1?(s/=a,l/=a,a=1):s>l&&s>a&&s>1?(a/=s,l/=s,s=1):l>a&&l>s&&l>1&&(a/=l,s/=l,l=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,s=s<=.0031308?12.92*s:1.055*Math.pow(s,1/2.4)-.055,l=l<=.0031308?12.92*l:1.055*Math.pow(l,1/2.4)-.055,a=Math.round(255*a),s=Math.round(255*s),l=Math.round(255*l),isNaN(a)&&(a=0),isNaN(s)&&(s=0),isNaN(l)&&(l=0),[a,s,l].map((function(e){return Math.min(Math.max(0,e),255)}))}},{key:"rgbToXY",value:function(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var i=.664511*e+.154324*t+.162028*n,o=.283881*e+.668433*t+.047685*n,r=88e-6*e+.07231*t+.986039*n,c=parseFloat((i/(i+o+r)).toFixed(4)),a=parseFloat((o/(i+o+r)).toFixed(4));return isNaN(c)&&(c=0),isNaN(a)&&(a=0),[c,a]}},{key:"rgbToBri",value:function(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}},{key:"getRGB",value:function(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}},{key:"getXY",value:function(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}},{key:"toRGB",value:function(e){var t=this.getRGB(e);if(t)return t;var n=this.getXY(e);return n&&e.bri?this.xyToRgb.apply(this,Object(i["a"])(n).concat([e.bri])):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}},{key:"toXY",value:function(e){var t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];var n=this.getRGB(e);if(n)return this.rgbToXY.apply(this,Object(i["a"])(n));if(e.hue&&e.sat&&e.bri){var o=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY.apply(this,Object(i["a"])(o))}console.debug("Could not determine color space"),console.debug(e)}},{key:"toHSL",value:function(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];var t=this.getRGB(e);if(t)return this.rgbToHsl.apply(this,Object(i["a"])(t));var n=this.getXY(e);if(n&&e.bri){var o=this.xyToRgb.apply(this,Object(i["a"])(n).concat([e.bri]));return this.rgbToHsl.apply(this,Object(i["a"])(o))}console.debug("Could not determine color space"),console.debug(e)}}]),e}()},"1e15":function(e,t,n){"use strict";n("4e29")},4022:function(e,t,n){"use strict";n("51f0")},"406a":function(e,t,n){"use strict";n("57b3")},"4e29":function(e,t,n){},"51f0":function(e,t,n){},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0}},methods:{toggleSelectAll:function(){var e=this,t=Object.values(this.selectedLights).filter((function(e){return e})).lengthb)n=o(i,t=l[b++]),void 0!==n&&s(u,t,n);return u}})},e439:function(e,t,n){var i=n("23e7"),o=n("d039"),r=n("fc6a"),c=n("06cf").f,a=n("83ab"),s=o((function(){c(1)})),l=!a||s;i({target:"Object",stat:!0,forced:l,sham:!a},{getOwnPropertyDescriptor:function(e,t){return c(r(e),t)}})},e52b:function(e,t,n){},ea94:function(e,t,n){},fe8e:function(e,t,n){}}]);
-//# sourceMappingURL=chunk-675c7703.7c7378cd.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-167662ae"],{"084e":function(e,t,n){"use strict";n("1015")},"090f":function(e,t,n){"use strict";n("4b37")},1015:function(e,t,n){},"160f":function(e,t,n){},1804:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n("99af"),n("d81d"),n("b680"),n("b64b");var i=n("2909");function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n.5?s/(2-r-c):s/(r+c),r){case e:i=(t-n)/s+(tl&&a>s&&a>1?(s/=a,l/=a,a=1):s>l&&s>a&&s>1?(a/=s,l/=s,s=1):l>a&&l>s&&l>1&&(a/=l,s/=l,l=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,s=s<=.0031308?12.92*s:1.055*Math.pow(s,1/2.4)-.055,l=l<=.0031308?12.92*l:1.055*Math.pow(l,1/2.4)-.055,a=Math.round(255*a),s=Math.round(255*s),l=Math.round(255*l),isNaN(a)&&(a=0),isNaN(s)&&(s=0),isNaN(l)&&(l=0),[a,s,l].map((function(e){return Math.min(Math.max(0,e),255)}))}},{key:"rgbToXY",value:function(e,t,n){e>1&&(e/=255),t>1&&(t/=255),n>1&&(n/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var i=.664511*e+.154324*t+.162028*n,o=.283881*e+.668433*t+.047685*n,r=88e-6*e+.07231*t+.986039*n,c=parseFloat((i/(i+o+r)).toFixed(4)),a=parseFloat((o/(i+o+r)).toFixed(4));return isNaN(c)&&(c=0),isNaN(a)&&(a=0),[c,a]}},{key:"rgbToBri",value:function(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}},{key:"getRGB",value:function(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}},{key:"getXY",value:function(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}},{key:"toRGB",value:function(e){var t=this.getRGB(e);if(t)return t;var n=this.getXY(e);return n&&e.bri?this.xyToRgb.apply(this,Object(i["a"])(n).concat([e.bri])):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}},{key:"toXY",value:function(e){var t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];var n=this.getRGB(e);if(n)return this.rgbToXY.apply(this,Object(i["a"])(n));if(e.hue&&e.sat&&e.bri){var o=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY.apply(this,Object(i["a"])(o))}console.debug("Could not determine color space"),console.debug(e)}},{key:"toHSL",value:function(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];var t=this.getRGB(e);if(t)return this.rgbToHsl.apply(this,Object(i["a"])(t));var n=this.getXY(e);if(n&&e.bri){var o=this.xyToRgb.apply(this,Object(i["a"])(n).concat([e.bri]));return this.rgbToHsl.apply(this,Object(i["a"])(o))}console.debug("Could not determine color space"),console.debug(e)}}]),e}()},"1e15":function(e,t,n){"use strict";n("428e")},4022:function(e,t,n){"use strict";n("a132")},"406a":function(e,t,n){"use strict";n("965d")},"428e":function(e,t,n){},"4b37":function(e,t,n){},"538b":function(e,t,n){},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t0}},methods:{toggleSelectAll:function(){var e=this,t=Object.values(this.selectedLights).filter((function(e){return e})).lengthb)n=o(i,t=l[b++]),void 0!==n&&s(u,t,n);return u}})},e3f0:function(e,t,n){},e439:function(e,t,n){var i=n("23e7"),o=n("d039"),r=n("fc6a"),c=n("06cf").f,a=n("83ab"),s=o((function(){c(1)})),l=!a||s;i({target:"Object",stat:!0,forced:l,sham:!a},{getOwnPropertyDescriptor:function(e,t){return c(r(e),t)}})},fda1:function(e,t,n){}}]);
+//# sourceMappingURL=chunk-167662ae.7f5df77c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js.map
new file mode 100644
index 000000000..9fc7e91bd
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-167662ae.7f5df77c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/elements/RangeSlider.vue?740c","webpack:///./src/components/panels/Light/Index.vue?e465","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///./src/components/panels/Light/color.js","webpack:///./src/components/Light/Group.vue?3bb1","webpack:///./src/components/MenuPanel.vue?fca8","webpack:///./src/components/Light/Controls.vue?a21b","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./src/components/Light/Group.vue?aebf","webpack:///./src/components/Light/Animate.vue?0b31","webpack:///./src/components/Light/Groups.vue?c6f4","webpack:///./src/components/Light/Light.vue?969e","webpack:///./src/components/panels/Light/Index.vue?2196","webpack:///./src/components/Light/Controls.vue?05cb","webpack:///./src/components/panels/Light/Index.vue","webpack:///./src/components/panels/Panel.vue","webpack:///./src/components/panels/Panel.vue?ceb9","webpack:///./src/components/Light/Groups.vue","webpack:///./src/components/MenuPanel.vue","webpack:///./src/components/MenuPanel.vue?756e","webpack:///./src/components/Light/Groups.vue?aa79","webpack:///./src/components/Light/Group.vue","webpack:///./src/components/Light/Light.vue","webpack:///./src/components/Light/Controls.vue","webpack:///./src/components/Light/Controls.vue?0df1","webpack:///./src/components/Light/Light.vue?94a9","webpack:///./src/components/Light/Scene.vue","webpack:///./src/components/Light/Scene.vue?f920","webpack:///./src/components/Light/Animate.vue","webpack:///./src/components/elements/RangeSlider.vue","webpack:///./src/components/elements/RangeSlider.vue?f117","webpack:///./src/components/Light/Animate.vue?18be","webpack:///./src/components/Light/Group.vue?5271","webpack:///./src/components/panels/Light/Index.vue?5e61","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"],"names":["_classCallCheck","instance","Constructor","TypeError","_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","protoProps","staticProps","prototype","ColorConverter","ranges","this","hue","sat","bri","ct","keys","attr","x","xRange","yRange","h","s","l","normalize","a","Math","min","f","n","k","color","max","round","r","g","b","d","parseInt","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","parseFloat","rgbToHsl","rgb","xy","getRGB","getXY","xyToRgb","hslToRgb","console","debug","rgbToXY","_defineProperty","obj","value","ownKeys","object","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","arguments","source","forEach","getOwnPropertyDescriptors","defineProperties","class","selectedGroup","groups","loading-groups","loadingGroups","color-converter","colorConverter","$event","$emit","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","name","emits","config","type","default","pluginName","String","required","data","loading","mounted","anyLightsOn","groupsSorted","id","state","any_on","disabled","render","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","__scopeId","title","close","selectedView","lightsSorted","light","selectedLight","collapsed","scenesSorted","scene","selectedScene","onSceneSelected","running-animations","ref","expandToggle","on","stopPropagation","range","rgbColor","onColorSelect","Loading","Slider","Boolean","avg","Array","reduce","sum","getColor","toRGB","hex","toString","join","methods","event","slice","split","t","hsl","rgbToBri","toXY","toHSL","Controls","onSelect","animationRunning","toggleAnimation","selectedAnimation","color_transition","hue_range","sat_range","bri_range","hue_step","sat_step","bri_step","transition_seconds","step","duration","checked","selectedLights","v","toggleSelectAll","input","changed","mouseup","mousedown","getEvent","$refs","self","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","warn","Animate","Light","Scene","groupName","sceneId","Group","Groups","Panel","loadingLights","initialGroup","Number","initialized","groupsByLight","groupId","initSelectedGroup","unwatch","$watch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe","$","DESCRIPTORS","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","O","result","index","undefined","fails","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","forced","it"],"mappings":"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","file":"static/js/chunk-167662ae.7f5df77c.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./RangeSlider.vue?vue&type=style&index=0&id=0e677180&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=1&id=0378547e&lang=scss\"","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map((c) => Math.min(Math.max(0, c), 255))\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=4de1a560&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Animate.vue?vue&type=style&index=0&id=1739aaba&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Groups.vue?vue&type=style&index=0&id=42318a2b&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=0378547e&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nexport default script","\n \n
\n\n\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=e2726892&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-e2726892\"\n\nexport default script","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-52168252\"\n\nexport default script","\n \n
\n {{ scene.name || `[Scene ${scene.id}]` }}\n
\n\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n\n
\n
\n
\n
\n Run Animation\n
\n
\n \n
\n
\n\n
\n
Animation
\n
\n \n
\n
\n
\n\n
\n
\n
\n Hue range\n
\n
\n \n
\n
\n\n
\n
\n Sat range\n
\n
\n \n
\n
\n\n
\n
\n Bri range\n
\n
\n \n
\n
\n\n
\n
\n Hue step\n
\n
\n \n
\n
\n\n
\n
\n Sat step\n
\n
\n \n
\n
\n\n
\n
\n Bri step\n
\n
\n \n
\n
\n\n
\n
\n Refresh seconds\n
\n
\n \n
\n
\n\n
\n
\n Duration (seconds)\n
\n
\n \n
\n
\n
\n
\n\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n","import { render } from \"./RangeSlider.vue?vue&type=template&id=0e677180&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=0e677180&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0e677180\"\n\nexport default script","import { render } from \"./Animate.vue?vue&type=template&id=1739aaba&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=1739aaba&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1739aaba\"\n\nexport default script","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\nscript.render = render\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=0378547e&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=0378547e&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=0378547e&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-0378547e\"\n\nexport default script","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-22aa1dbc.c2ddea8b.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-22aa1dbc.c2ddea8b.js.map
deleted file mode 100644
index 97e02f04f..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-22aa1dbc.c2ddea8b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/Index.vue","webpack:///./src/components/panels/Switches/Index.vue?2ce4","webpack:///./src/components/panels/Switches/Index.vue?1a2d","webpack:///./src/components/panels/Switches lazy ^\\.\\/.*\\/Index$ namespace object"],"names":["class","loading","Object","keys","plugins","length","pluginName","key","selectedPlugin","bus","emit","title","disabled","components","config","plugin-name","selected","refresh","name","Loading","mixins","Utils","data","methods","initPanels","this","forEach","componentName","split","map","token","toUpperCase","slice","join","comp","component","$options","request","mounted","render","__scopeId","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","code","ids","id","all","module","exports"],"mappings":"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","file":"static/js/chunk-22aa1dbc.c2ddea8b.js","sourcesContent":["\n
\n \n\n
\n
No switch plugins configured
\n\n
\n
\n \n
\n \n
\n
\n\n
\n \n
\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=eac2ea44&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=eac2ea44&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-eac2ea44\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=eac2ea44&lang=scss&scoped=true\"","var map = {\n\t\"./LightHue/Index\": [\n\t\t\"0219\",\n\t\t\"chunk-2f304dee\",\n\t\t\"chunk-cf32428c\",\n\t\t\"chunk-58df877b\"\n\t],\n\t\"./SwitchSwitchbot/Index\": [\n\t\t\"5083\",\n\t\t\"chunk-2f304dee\",\n\t\t\"chunk-cf32428c\",\n\t\t\"chunk-4748c324\"\n\t],\n\t\"./SwitchTplink/Index\": [\n\t\t\"d11f\",\n\t\t\"chunk-2f304dee\",\n\t\t\"chunk-cf32428c\",\n\t\t\"chunk-2ce5c25d\"\n\t],\n\t\"./SwitchWemo/Index\": [\n\t\t\"bedd\",\n\t\t\"chunk-2f304dee\",\n\t\t\"chunk-cf32428c\",\n\t\t\"chunk-01396ebc\"\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t\"65d6\",\n\t\t\"chunk-2f304dee\",\n\t\t\"chunk-cf32428c\",\n\t\t\"chunk-194b2204\"\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"c1da\";\nmodule.exports = webpackAsyncContext;"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js b/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js
deleted file mode 100644
index 885046461..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-23726328"],{"0e52":function(e,t,n){"use strict";n("1caa")},"0f51":function(e,t,n){},"1caa":function(e,t,n){},3193:function(e,t,n){"use strict";n("4897")},4897:function(e,t,n){},"48b6":function(e,t,n){"use strict";n("95e5")},"498a":function(e,t,n){"use strict";var s=n("23e7"),o=n("58a8").trim,r=n("c8d2");s({target:"String",proto:!0,forced:r("trim")},{trim:function(){return o(this)}})},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function r(e){for(var t=1;t1?arguments[1]:void 0,3);while(t=t?t.next:n.first){s(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!m(this,e)}}),r(u.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return f(this,0===e?0:e,t)}}:{add:function(e){return f(this,e=0===e?0:e,e)}}),d&&s(u.prototype,"size",{get:function(){return b(this).size}}),u},setStrong:function(e,t,n){var s=t+" Iterator",o=p(t),r=p(s);a(e,t,(function(e,t){h(this,{type:s,target:e,state:o(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(t)}}},"6d61":function(e,t,n){"use strict";var s=n("23e7"),o=n("da84"),r=n("94ca"),c=n("6eeb"),l=n("f183"),i=n("2266"),a=n("19aa"),u=n("861d"),d=n("d039"),v=n("1c7e"),b=n("d44e"),h=n("7156");e.exports=function(e,t,n){var p=-1!==e.indexOf("Map"),f=-1!==e.indexOf("Weak"),m=p?"set":"add",O=o[e],j=O&&O.prototype,g=O,C={},y=function(e){var t=j[e];c(j,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return f&&!u(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(r(e,"function"!=typeof O||!(f||j.forEach&&!d((function(){(new O).entries().next()})))))g=n.getConstructor(t,e,p,m),l.REQUIRED=!0;else if(r(e,!0)){var x=new g,w=x[m](f?{}:-0,1)!=x,k=d((function(){x.has(1)})),S=v((function(e){new O(e)})),H=!f&&d((function(){var e=new O,t=5;while(t--)e[m](t,t);return!e.has(-0)}));S||(g=t((function(t,n){a(t,g,e);var s=h(new O,t,g);return void 0!=n&&i(n,s[m],{that:s,AS_ENTRIES:p}),s})),g.prototype=j,j.constructor=g),(k||H)&&(y("delete"),y("has"),p&&y("get")),(H||w)&&y(m),f&&j.clear&&delete j.clear}return C[e]=g,s({global:!0,forced:g!=O},C),b(g,e),f||n.setStrong(g,e,p),g}},"6fdc":function(e,t,n){"use strict";n("0f51")},7041:function(e,t,n){},"875e":function(e,t,n){"use strict";n("a144")},"95e5":function(e,t,n){},a144:function(e,t,n){},bb2f:function(e,t,n){var s=n("d039");e.exports=!s((function(){return Object.isExtensible(Object.preventExtensions({}))}))},c8d2:function(e,t,n){var s=n("d039"),o=n("5899"),r=" ";e.exports=function(e){return s((function(){return!!o[e]()||r[e]()!=r||o[e].name!==e}))}},d5eb:function(e,t,n){"use strict";n.r(t);var s=n("7a23"),o=Object(s["K"])("data-v-063a7b86");Object(s["u"])("data-v-063a7b86");var r={class:"music-snapcast-container"},c={class:"info"},l={class:"info"},i={class:"info"};Object(s["s"])();var a=o((function(e,t,n,a,u,d){var v=Object(s["z"])("Loading"),b=Object(s["z"])("ModalHost"),h=Object(s["z"])("Modal"),p=Object(s["z"])("ModalGroup"),f=Object(s["z"])("ModalClient"),m=Object(s["z"])("Host");return Object(s["r"])(),Object(s["e"])("div",r,[e.loading?(Object(s["r"])(),Object(s["e"])(v,{key:0})):Object(s["f"])("",!0),Object(s["h"])("div",c,[Object(s["h"])(h,{title:"Server info",ref:"modalHost"},{default:o((function(){return[e.selectedHost?(Object(s["r"])(),Object(s["e"])(b,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):Object(s["f"])("",!0)]})),_:1},512)]),Object(s["h"])("div",l,[Object(s["h"])(h,{title:"Group info",ref:"modalGroup"},{default:o((function(){return[e.selectedGroup?(Object(s["r"])(),Object(s["e"])(p,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:d.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:d.addClientToGroup,onRemoveClient:d.removeClientFromGroup,onStreamChange:d.streamChange,onRenameGroup:t[1]||(t[1]=function(e){return d.renameGroup(e)})},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):Object(s["f"])("",!0)]})),_:1},512)]),Object(s["h"])("div",i,[Object(s["h"])(h,{title:"Client info",ref:"modalClient"},{default:o((function(){return[e.selectedClient?(Object(s["r"])(),Object(s["e"])(f,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:d.removeClient,onRenameClient:t[2]||(t[2]=function(e){return d.renameClient(e)})},null,8,["client","loading","onRemoveClient"])):Object(s["f"])("",!0)]})),_:1},512)]),(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(e.hosts,(function(e,n){return Object(s["r"])(),Object(s["e"])(m,{key:n,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[3]||(t[3]=function(e){return d.groupMute(e)}),onClientMuteToggle:t[4]||(t[4]=function(e){return d.clientMute(e)}),onClientVolumeChange:t[5]||(t[5]=function(e){return d.clientSetVolume(e)}),onModalShow:t[6]||(t[6]=function(e){return d.onModalShow(e)})},null,8,["server","streams","groups"])})),128))])})),u=(n("99af"),n("4160"),n("d81d"),n("13d5"),n("b0c0"),n("4fad"),n("b64b"),n("d3b7"),n("07ac"),n("6062"),n("3ca3"),n("159b"),n("ddb0"),n("2909")),d=(n("96cf"),n("1da1")),v=n("5530"),b=n("3835"),h=n("714b"),p=n("3e54"),f=Object(s["K"])("data-v-7bce419a");Object(s["u"])("data-v-7bce419a");var m={class:"host"},O={class:"header"},j=Object(s["h"])("i",{class:"icon fa fa-server"},null,-1),g={class:"col-2 buttons pull-right"},C={key:0,class:"group-container"};Object(s["s"])();var y=f((function(e,t,n,o,r,c){var l=Object(s["z"])("Group");return Object(s["r"])(),Object(s["e"])("div",m,[Object(s["h"])("div",O,[Object(s["h"])("div",{class:"col-10 name",onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"host",host:n.server.host.name})})},[j,Object(s["g"])(" "+Object(s["C"])(n.server.host.name),1)]),Object(s["h"])("div",g,[Object(s["h"])("button",{type:"button",onClick:t[2]||(t[2]=function(e){return r.collapsed=!r.collapsed})},[Object(s["h"])("i",{class:["icon fa",{"fa-chevron-up":!r.collapsed,"fa-chevron-down":r.collapsed}]},null,2)])])]),r.collapsed?Object(s["f"])("",!0):(Object(s["r"])(),Object(s["e"])("div",C,[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.groups,(function(o,r){return Object(s["r"])(),Object(s["e"])(l,{key:r,id:o.id,name:o.name,server:n.server.host,muted:o.muted,clients:o.clients,stream:n.streams[o.stream_id],onModalShow:t[3]||(t[3]=function(t){return e.$emit("modal-show",t)}),onGroupMuteToggle:t[4]||(t[4]=function(t){return e.$emit("group-mute-toggle",t)}),onClientMuteToggle:t[5]||(t[5]=function(t){return e.$emit("client-mute-toggle",t)}),onClientVolumeChange:t[6]||(t[6]=function(t){return e.$emit("client-volume-change",t)})},null,8,["id","name","server","muted","clients","stream"])})),128))]))])})),x=Object(s["K"])("data-v-748fccb4");Object(s["u"])("data-v-748fccb4");var w={class:"group"},k={class:"head"},S={class:"col-2 switch pull-right"},H={class:"body"};Object(s["s"])();var _=x((function(e,t,n,o,r,c){var l=Object(s["z"])("ToggleSwitch"),i=Object(s["z"])("Client");return Object(s["r"])(),Object(s["e"])("div",w,[Object(s["h"])("div",k,[Object(s["h"])("div",{class:"col-10 name",onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"group",group:n.id,host:n.server.name})})},[Object(s["h"])("i",{class:["icon fa",{"fa-play":"playing"===n.stream.status,"fa-stop":"playing"!==n.stream.status}]},null,2),Object(s["g"])(" "+Object(s["C"])(n.name||n.stream.id||n.id),1)]),Object(s["h"])("div",S,[Object(s["h"])(l,{value:!n.muted,onInput:t[2]||(t[2]=function(t){return e.$emit("group-mute-toggle",{host:n.server.name,group:n.id,muted:!n.muted})})},null,8,["value"])])]),Object(s["h"])("div",H,[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.clients,(function(o){return Object(s["r"])(),Object(s["e"])(i,{key:o.id,config:o.config,connected:o.connected,server:n.server,host:o.host,groupId:n.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[3]||(t[3]=function(t){return e.$emit("modal-show",t)}),onVolumeChange:t[4]||(t[4]=function(t){return e.$emit("client-volume-change",t)}),onMuteToggle:t[5]||(t[5]=function(t){return e.$emit("client-mute-toggle",t)})},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])})),128))])])})),R=n("0279"),G=Object(s["K"])("data-v-12b0e65b");Object(s["u"])("data-v-12b0e65b");var M={class:"col-s-12 col-m-9 controls"},E={class:"col-10 slider-container"},I={class:"col-2 switch pull-right"};Object(s["s"])();var z=G((function(e,t,n,o,r,c){var l,i=Object(s["z"])("Slider"),a=Object(s["z"])("ToggleSwitch");return Object(s["r"])(),Object(s["e"])("div",{class:["row client",{offline:!n.connected}]},[Object(s["h"])("div",{class:"col-s-12 col-m-3 name",textContent:Object(s["C"])((null===(l=n.config.name)||void 0===l?void 0:l.length)?n.config.name:n.host.name),onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"client",client:n.id,group:n.groupId,host:n.server.name})})},null,8,["textContent"]),Object(s["h"])("div",M,[Object(s["h"])("div",E,[Object(s["h"])(i,{range:[0,100],value:n.config.volume.percent,onMouseup:t[2]||(t[2]=function(t){return e.$emit("volume-change",{host:n.server.name,client:n.id,volume:t.target.value})})},null,8,["value"])]),Object(s["h"])("div",I,[Object(s["h"])(a,{value:!n.config.volume.muted,onInput:t[3]||(t[3]=function(t){return e.$emit("mute-toggle",{host:n.server.name,client:n.id,muted:!n.config.volume.muted})})},null,8,["value"])])])],2)})),$=n("8285"),P={name:"Client",components:{Slider:$["a"],ToggleSwitch:R["a"]},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:function(){}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}};n("6fdc");P.render=z,P.__scopeId="data-v-12b0e65b";var q=P,D={name:"Group",components:{Client:q,ToggleSwitch:R["a"]},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:function(){}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};n("d623");D.render=_,D.__scopeId="data-v-748fccb4";var V=D,A={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:V},props:{groups:{type:Object,default:function(){}},server:{type:Object,default:function(){}},streams:{type:Object,default:function(){}}},data:function(){return{collapsed:!1}}};n("875e");A.render=y,A.__scopeId="data-v-7bce419a";var T=A,U=Object(s["K"])("data-v-4b0dc9f8");Object(s["u"])("data-v-4b0dc9f8");var K={class:"info"},B={key:0,class:"row"},N=Object(s["h"])("div",{class:"label col-3"},"IP Address",-1),F={key:1,class:"row"},L=Object(s["h"])("div",{class:"label col-3"},"MAC Address",-1),Q={key:2,class:"row"},J=Object(s["h"])("div",{class:"label col-3"},"Name",-1),W={key:3,class:"row"},X=Object(s["h"])("div",{class:"label col-3"},"Port",-1),Y={key:4,class:"row"},Z=Object(s["h"])("div",{class:"label col-3"},"OS",-1),ee={key:5,class:"row"},te=Object(s["h"])("div",{class:"label col-3"},"Architecture",-1),ne={key:6,class:"row"},se=Object(s["h"])("div",{class:"label col-3"},"Server name",-1),oe={key:7,class:"row"},re=Object(s["h"])("div",{class:"label col-3"},"Server version",-1),ce={key:8,class:"row"},le=Object(s["h"])("div",{class:"label col-3"},"Protocol version",-1),ie={key:9,class:"row"},ae=Object(s["h"])("div",{class:"label col-3"},"Control protocol version",-1);Object(s["s"])();var ue=U((function(e,t,n,o,r,c){var l,i,a,u,d,v,b,h,p,f,m,O,j,g,C,y,x,w,k,S,H,_,R,G,M,E,I,z,$,P,q,D,V,A,T,U,ue;return Object(s["r"])(),Object(s["e"])("div",K,[(null===(l=n.info)||void 0===l||null===(i=l.server)||void 0===i||null===(a=i.host)||void 0===a||null===(u=a.ip)||void 0===u?void 0:u.length)?(Object(s["r"])(),Object(s["e"])("div",B,[N,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.ip)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(d=n.info)||void 0===d||null===(v=d.server)||void 0===v||null===(b=v.host)||void 0===b||null===(h=b.mac)||void 0===h?void 0:h.length)?(Object(s["r"])(),Object(s["e"])("div",F,[L,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.mac)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(p=n.info)||void 0===p||null===(f=p.server)||void 0===f||null===(m=f.host)||void 0===m||null===(O=m.name)||void 0===O?void 0:O.length)?(Object(s["r"])(),Object(s["e"])("div",Q,[J,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.name)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(j=n.info)||void 0===j||null===(g=j.server)||void 0===g||null===(C=g.host)||void 0===C?void 0:C.port)?(Object(s["r"])(),Object(s["e"])("div",W,[X,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.port)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(y=n.info)||void 0===y||null===(x=y.server)||void 0===x||null===(w=x.host)||void 0===w||null===(k=w.os)||void 0===k?void 0:k.length)?(Object(s["r"])(),Object(s["e"])("div",Y,[Z,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.os)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(S=n.info)||void 0===S||null===(H=S.server)||void 0===H||null===(_=H.host)||void 0===_||null===(R=_.arch)||void 0===R?void 0:R.length)?(Object(s["r"])(),Object(s["e"])("div",ee,[te,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.arch)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(G=n.info)||void 0===G||null===(M=G.server)||void 0===M||null===(E=M.snapserver)||void 0===E||null===(I=E.name)||void 0===I?void 0:I.length)?(Object(s["r"])(),Object(s["e"])("div",ne,[se,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.name)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(z=n.info)||void 0===z||null===($=z.server)||void 0===$||null===(P=$.snapserver)||void 0===P||null===(q=P.version)||void 0===q?void 0:q.length)?(Object(s["r"])(),Object(s["e"])("div",oe,[re,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.version)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(D=n.info)||void 0===D||null===(V=D.server)||void 0===V||null===(A=V.snapserver)||void 0===A?void 0:A.protocolVersion)?(Object(s["r"])(),Object(s["e"])("div",ce,[le,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.protocolVersion)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(T=n.info)||void 0===T||null===(U=T.server)||void 0===U||null===(ue=U.snapserver)||void 0===ue?void 0:ue.controlProtocolVersion)?(Object(s["r"])(),Object(s["e"])("div",ie,[ae,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.controlProtocolVersion)},null,8,["textContent"])])):Object(s["f"])("",!0)])})),de={name:"HostModal",props:{info:{type:Object,default:function(){}}}};de.render=ue,de.__scopeId="data-v-4b0dc9f8";var ve=de,be=Object(s["K"])("data-v-353ffa58");Object(s["u"])("data-v-353ffa58");var he={class:"info"},pe={class:"section name"},fe=Object(s["h"])("div",{class:"title"},"Name",-1),me={class:"row"},Oe={class:"name-value"},je=Object(s["h"])("i",{class:"fa fa-edit"},null,-1),ge={key:0,class:"section clients"},Ce=Object(s["h"])("div",{class:"title"},"Clients",-1),ye={key:1,class:"section streams"},xe=Object(s["h"])("div",{class:"title"},"Stream",-1),we={class:"row"},ke=Object(s["h"])("div",{class:"label col-3"},"ID",-1),Se={class:"value col-9"},He={key:0,class:"row"},_e=Object(s["h"])("div",{class:"label col-m-3"},"Status",-1),Re={key:1,class:"row"},Ge=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Host",-1),Me={key:2,class:"row"},Ee=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Path",-1),Ie={key:3,class:"row"},ze=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"URI",-1);Object(s["s"])();var $e=be((function(e,t,n,o,r,c){var l,i,a,u,d,v,b,h,p,f,m,O,j,g,C,y,x;return Object(s["r"])(),Object(s["e"])("div",he,[Object(s["h"])("div",pe,[fe,Object(s["h"])("div",me,[Object(s["h"])("div",Oe,[Object(s["h"])("span",{class:"name",textContent:Object(s["C"])((null===(l=n.group.name)||void 0===l?void 0:l.length)?n.group.name:"default")},null,8,["textContent"]),Object(s["h"])("button",{class:"pull-right",title:"Rename",onClick:t[1]||(t[1]=function(){return c.renameGroup.apply(c,arguments)})},[je])])])]),Object.keys((null===(i=n.group)||void 0===i?void 0:i.clients)||{}).length>0?(Object(s["r"])(),Object(s["e"])("div",ge,[Ce,(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.clients||{},(function(t,o){return Object(s["r"])(),Object(s["e"])("div",{class:"row",ref:"groupClients",key:o},[Object(s["h"])("label",{class:"client",for:"snapcast-client-"+t.id},[Object(s["h"])("input",{type:"checkbox",class:"client",id:"snapcast-client-".concat(t.id),value:t.id,checked:t.id in n.group.clients,disabled:n.loading,onInput:function(n){return e.$emit(n.target.checked?"add-client":"remove-client",t.id)}},null,40,["id","value","checked","disabled","onInput"]),Object(s["g"])(" "+Object(s["C"])(t.host.name),1)],8,["for"])],512)})),128))])):Object(s["f"])("",!0),(null===(a=n.group)||void 0===a?void 0:a.stream_id)?(Object(s["r"])(),Object(s["e"])("div",ye,[xe,Object(s["h"])("div",we,[ke,Object(s["h"])("div",Se,[Object(s["h"])("label",null,[Object(s["h"])("select",{ref:"streamSelect",onChange:t[2]||(t[2]=function(t){return e.$emit("stream-change",t.target.value)})},[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.streams,(function(e,t){return Object(s["r"])(),Object(s["e"])("option",{key:t,textContent:Object(s["C"])(n.streams[n.group.stream_id].id),name:e.id,value:e.id,disabled:n.loading,selected:e.id===n.group.stream_id},null,8,["textContent","name","value","disabled","selected"])})),128))],544)])])]),(null===(u=n.streams)||void 0===u||null===(d=u[n.group.stream_id])||void 0===d?void 0:d.status)?(Object(s["r"])(),Object(s["e"])("div",He,[_e,Object(s["h"])("div",{class:"value col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].status)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(v=n.streams)||void 0===v||null===(b=v[null===(p=n.group)||void 0===p?void 0:p.stream_id])||void 0===b||null===(h=b.uri)||void 0===h?void 0:h.host)?(Object(s["r"])(),Object(s["e"])("div",Re,[Ge,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.host)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(f=n.streams)||void 0===f||null===(m=f[null===(j=n.group)||void 0===j?void 0:j.stream_id])||void 0===m||null===(O=m.uri)||void 0===O?void 0:O.path)?(Object(s["r"])(),Object(s["e"])("div",Me,[Ee,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.path)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(g=n.streams)||void 0===g||null===(C=g[null===(x=n.group)||void 0===x?void 0:x.stream_id])||void 0===C||null===(y=C.uri)||void 0===y?void 0:y.raw)?(Object(s["r"])(),Object(s["e"])("div",Ie,[ze,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.raw)},null,8,["textContent"])])):Object(s["f"])("",!0)])):Object(s["f"])("",!0)])})),Pe=(n("498a"),{name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup:function(){var e=(prompt("New group name",this.group.name)||"").trim();(null===e||void 0===e?void 0:e.length)&&this.$emit("rename-group",e)}}});n("3193");Pe.render=$e,Pe.__scopeId="data-v-353ffa58";var qe=Pe,De=Object(s["K"])("data-v-0e55ac54");Object(s["u"])("data-v-0e55ac54");var Ve={class:"client-modal"},Ae={key:0,class:"info"},Te={class:"row"},Ue=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"ID",-1),Ke={key:0,class:"row"},Be=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Name",-1),Ne={class:"value col-s-12 col-m-9"},Fe=Object(s["h"])("i",{class:"fa fa-edit"},null,-1),Le={class:"row"},Qe=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Connected",-1),Je={class:"row"},We=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Volume",-1),Xe={class:"value col-s-12 col-m-9"},Ye={class:"row"},Ze=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Muted",-1),et={class:"row"},tt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Latency",-1),nt={key:1,class:"row"},st=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"IP Address",-1),ot={key:2,class:"row"},rt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1),ct={key:3,class:"row"},lt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"OS",-1),it={key:4,class:"row"},at=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Architecture",-1),ut={class:"row"},dt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Client name",-1),vt={class:"row"},bt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Client version",-1),ht={class:"row"},pt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1),ft={class:"buttons"},mt={class:"row"},Ot=Object(s["h"])("i",{class:"fas fa-trash"},null,-1),jt=Object(s["h"])("span",{class:"name"},"Remove client",-1);Object(s["s"])();var gt=De((function(e,t,n,o,r,c){var l,i,a,u,d;return Object(s["r"])(),Object(s["e"])("div",Ve,[n.client?(Object(s["r"])(),Object(s["e"])("div",Ae,[Object(s["h"])("div",Te,[Ue,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.id)},null,8,["textContent"])]),(null===(l=n.client.config)||void 0===l||null===(i=l.name)||void 0===i?void 0:i.length)||(null===(a=n.client.host)||void 0===a?void 0:a.name)?(Object(s["r"])(),Object(s["e"])("div",Ke,[Be,Object(s["h"])("div",Ne,[Object(s["h"])("span",{class:"name",textContent:Object(s["C"])((null===(u=n.client.config)||void 0===u?void 0:u.name)||(null===(d=n.client.host)||void 0===d?void 0:d.name))},null,8,["textContent"]),Object(s["h"])("button",{title:"Rename",onClick:t[1]||(t[1]=function(){return c.renameClient.apply(c,arguments)})},[Fe])])])):Object(s["f"])("",!0),Object(s["h"])("div",Le,[Qe,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.connected)},null,8,["textContent"])]),Object(s["h"])("div",Je,[We,Object(s["h"])("div",Xe,Object(s["C"])(n.client.config.volume.percent)+"%",1)]),Object(s["h"])("div",Ye,[Ze,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.config.volume.muted)},null,8,["textContent"])]),Object(s["h"])("div",et,[tt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.config.latency)},null,8,["textContent"])]),n.client.host.ip&&n.client.host.ip.length?(Object(s["r"])(),Object(s["e"])("div",nt,[st,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.ip)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.mac&&n.client.host.mac.length?(Object(s["r"])(),Object(s["e"])("div",ot,[rt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.mac)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.os&&n.client.host.os.length?(Object(s["r"])(),Object(s["e"])("div",ct,[lt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.os)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.arch&&n.client.host.arch.length?(Object(s["r"])(),Object(s["e"])("div",it,[at,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.arch)},null,8,["textContent"])])):Object(s["f"])("",!0),Object(s["h"])("div",ut,[dt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.name)},null,8,["textContent"])]),Object(s["h"])("div",vt,[bt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.version)},null,8,["textContent"])]),Object(s["h"])("div",ht,[pt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.protocolVersion)},null,8,["textContent"])])])):Object(s["f"])("",!0),Object(s["h"])("div",ft,[Object(s["h"])("div",mt,[Object(s["h"])("button",{type:"button",disabled:n.loading,onClick:t[2]||(t[2]=function(){return c.removeClient.apply(c,arguments)})},[Ot,jt],8,["disabled"])])])])})),Ct={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient:function(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient:function(){var e,t=(window.prompt("New client name",(null===(e=this.client.config.name)||void 0===e?void 0:e.length)?this.client.config.name:this.client.host.name)||"").trim();t.length&&this.$emit("rename-client",t)}}};n("0e52");Ct.render=gt,Ct.__scopeId="data-v-0e55ac54";var yt=Ct,xt=n("3a5e"),wt={name:"MusicSnapcast",mixins:[p["a"]],components:{Loading:xt["a"],Modal:h["a"],Host:T,ModalHost:ve,ModalGroup:qe,ModalClient:yt},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost:function(){return Object.entries(this.hosts).reduce((function(e,t){var n=Object(b["a"])(t,2),s=n[0],o=n[1];return e[s]={},Object.values(o.groups).forEach((function(t){Object.entries(t.clients).forEach((function(t){var n=Object(b["a"])(t,2),o=n[0],r=n[1];e[s][o]=r}))})),e}),{})}},methods:{parseServerStatus:function(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]=Object(v["a"])(Object(v["a"])({},e),{},{groups:e.groups.map((function(e){return Object(v["a"])(Object(v["a"])({},e),{},{clients:e.clients.reduce((function(e,t){return e[t.id]=t,e}),{})})})).reduce((function(e,t){return e[t.id]=t,e}),{}),streams:e.streams.reduce((function(e,t){return e[t.id]=t,e}),{})})},refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("music.snapcast.get_backend_hosts");case 4:return n=t.sent,t.next=7,Promise.all(Object.keys(n).map(function(){var t=Object(d["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",e.request("music.snapcast.status",{host:s,port:n[s]}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 7:s=t.sent,e.hosts={},s.forEach((function(t){e.ports[t.server.host.name]=n[t.server.host.name],e.parseServerStatus(t)}));case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},refreshHost:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e in t.hosts){n.next=2;break}return n.abrupt("return");case 2:return n.t0=t,n.next=5,t.request("music.snapcast.status",{host:e,port:t.ports[e]});case 5:n.t1=n.sent,n.t0.parseServerStatus.call(n.t0,n.t1);case 7:case"end":return n.stop()}}),n)})))()},addClientToGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:return s=Object(u["a"])(new Set([e].concat(Object(u["a"])(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))))),n.next=7,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:s});case 7:return n.next=9,t.refreshHost(t.selectedHost);case 9:return n.prev=9,t.loading=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[1,,9,12]])})))()},removeClientFromGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:if(s=new Set(Object(u["a"])(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))),s.has(e)){n.next=7;break}return n.abrupt("return");case 7:return s.delete(e),n.next=10,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:Object(u["a"])(s)});case 10:return n.next=12,t.refreshHost(t.selectedHost);case 12:return n.prev=12,t.loading=!1,n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,,12,15]])})))()},renameGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_group_name",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},renameClient:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedClient){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_client_name",{host:t.selectedHost,port:t.ports[t.selectedHost],client:t.selectedClient,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},removeClient:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.loading=!0,t.prev=1,e.selectedHost&&e.selectedClient){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.request("music.snapcast.delete_client",{host:e.selectedHost,port:e.ports[e.selectedHost],client:e.selectedClient});case 6:return e.$refs.modalClient.close(),t.next=9,e.refreshHost(e.selectedHost);case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[1,,9,12]])})))()},streamChange:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("music.snapcast.group_set_stream",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,stream_id:e});case 4:return n.next=6,t.refreshHost(t.selectedHost);case 6:return n.prev=6,t.loading=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[1,,6,9]])})))()},onClientUpdate:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client.id in t.hosts[e.host].groups[n].clients&&(t.hosts[e.host].groups[n].clients[e.client.id]=e.client)}))},onGroupStreamChange:function(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate:function(e){this.parseServerStatus(e.server)},onStreamUpdate:function(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client in t.hosts[e.host].groups[n].clients&&(null!=e.volume&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange:function(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow:function(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(var t=0,n=Object.values(this.hosts[e.host].groups);td)n=o(s,t=a[d++]),void 0!==n&&i(u,t,n);return u}})},e439:function(e,t,n){var s=n("23e7"),o=n("d039"),r=n("fc6a"),c=n("06cf").f,l=n("83ab"),i=o((function(){c(1)})),a=!l||i;s({target:"Object",stat:!0,forced:a,sham:!l},{getOwnPropertyDescriptor:function(e,t){return c(r(e),t)}})},f183:function(e,t,n){var s=n("d012"),o=n("861d"),r=n("5135"),c=n("9bf2").f,l=n("90e3"),i=n("bb2f"),a=l("meta"),u=0,d=Object.isExtensible||function(){return!0},v=function(e){c(e,a,{value:{objectID:"O"+ ++u,weakData:{}}})},b=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,a)){if(!d(e))return"F";if(!t)return"E";v(e)}return e[a].objectID},h=function(e,t){if(!r(e,a)){if(!d(e))return!0;if(!t)return!1;v(e)}return e[a].weakData},p=function(e){return i&&f.REQUIRED&&d(e)&&!r(e,a)&&v(e),e},f=e.exports={REQUIRED:!1,fastKey:b,getWeakData:h,onFreeze:p};s[a]=!0}}]);
-//# sourceMappingURL=chunk-23726328.7a638dfb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js.map
deleted file mode 100644
index 66d36a01e..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-23726328.7a638dfb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue?14b9","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue?34b7","webpack:///./src/components/panels/MusicSnapcast/Index.vue?fb01","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/panels/MusicSnapcast/Client.vue?d099","webpack:///./src/components/panels/MusicSnapcast/Host.vue?a884","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./src/components/panels/MusicSnapcast/Index.vue","webpack:///./src/components/panels/MusicSnapcast/Host.vue","webpack:///./src/components/panels/MusicSnapcast/Group.vue","webpack:///./src/components/panels/MusicSnapcast/Client.vue","webpack:///./src/components/panels/MusicSnapcast/Client.vue?62b6","webpack:///./src/components/panels/MusicSnapcast/Group.vue?759b","webpack:///./src/components/panels/MusicSnapcast/Host.vue?e4bb","webpack:///./src/components/panels/MusicSnapcast/modals/Host.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Host.vue?28ab","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue?9e5a","webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue?eabb","webpack:///./src/components/panels/MusicSnapcast/Index.vue?8a30","webpack:///./src/components/panels/MusicSnapcast/Group.vue?b1eb","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js"],"names":["$","$trim","trim","forcedStringTrimMethod","target","proto","forced","this","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","module","exports","init","undefined","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","callbackfn","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","isExtensible","preventExtensions","whitespaces","non","METHOD_NAME","name","class","loading","title","ref","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","id","server","groupMute","clientMute","clientSetVolume","onModalShow","$emit","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","range","volume","percent","components","Slider","ToggleSwitch","emits","props","required","Boolean","default","String","render","__scopeId","Client","Group","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","for","checked","disabled","selected","uri","path","raw","methods","prompt","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","reduce","values","clientId","parseServerStatus","map","refresh","request","Promise","all","statuses","refreshHost","Set","delete","$refs","modalClient","close","streamId","onClientUpdate","event","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","mounted","subscribe","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","O","result","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-23726328.7a638dfb.js","sourcesContent":["export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=063a7b86&lang=scss&scoped=true\"","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","\n
\n \n\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n \n
\n\n\n\n\n","\n
\n
\n
\n \n {{ server.host.name }}\n
\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ name || stream.id || id }}\n
\n\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-12b0e65b\"\n\nexport default script","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-748fccb4\"\n\nexport default script","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7bce419a\"\n\nexport default script","\n
\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
Name
\n \n
\n\n
\n
Port
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Server name
\n \n
\n\n
\n
Server version
\n \n
\n\n
\n
Protocol version
\n \n
\n\n
\n
Control protocol version
\n \n
\n
\n\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-4b0dc9f8\"\n\nexport default script","\n
\n
\n
Name
\n
\n
\n \n \n
\n
\n
\n\n
0\">\n
Clients
\n
\n \n
\n
\n\n
\n
Stream
\n
\n
ID
\n
\n \n
\n
\n\n
\n
Status
\n \n
\n\n
\n
Host
\n \n
\n\n
\n
Path
\n \n
\n\n
\n
URI
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-353ffa58\"\n\nexport default script","\n
\n
\n
\n
ID
\n \n
\n\n
\n
Name
\n
\n \n \n
\n
\n\n
\n
Connected
\n \n
\n\n
\n
Volume
\n
{{ client.config.volume.percent }}%
\n
\n\n
\n
Muted
\n \n
\n\n
\n
Latency
\n \n
\n\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Client name
\n \n
\n\n
\n
Client version
\n \n
\n\n
\n
Protocol version
\n \n
\n
\n\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0e55ac54\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=063a7b86&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=063a7b86&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-063a7b86\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js b/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js
new file mode 100644
index 000000000..b3872445d
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-24b41efa"],{"0cb7":function(e,t,n){},"4de4":function(e,t,n){"use strict";var u=n("23e7"),o=n("b727").filter,r=n("1dde"),a=n("ae40"),i=r("filter"),c=a("filter");u({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},5870:function(e,t,n){"use strict";n("0cb7")},8285:function(e,t,n){"use strict";var u=n("7a23"),o=Object(u["K"])("data-v-1a18952e"),r=o((function(e,t,n,o,r,a){return Object(u["r"])(),Object(u["e"])("label",null,[Object(u["h"])("input",{class:"slider",type:"range",min:n.range[0],max:n.range[1],value:n.value,disabled:n.disabled,onChange:t[1]||(t[1]=function(t){return e.$emit("input",t)}),onMouseup:t[2]||(t[2]=function(t){return e.$emit("mouseup",t)}),onInput:t[3]||(t[3]=function(t){return e.$emit("input",t)}),onMousedown:t[4]||(t[4]=function(t){return e.$emit("mousedown",t)}),onTouch:t[5]||(t[5]=function(t){return e.$emit("input",t)}),onTouchstart:t[6]||(t[6]=function(t){return e.$emit("mousedown",t)}),onTouchend:t[7]||(t[7]=function(t){return e.$emit("mouseup",t)})},null,40,["min","max","value","disabled"]),n.withLabel?(Object(u["r"])(),Object(u["e"])("span",{key:0,class:"label",textContent:Object(u["C"])(n.value)},null,8,["textContent"])):Object(u["f"])("",!0)])})),a=(n("a9e3"),{name:"Slider",emits:["input","mouseup","mousedown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},withLabel:{type:Boolean,default:!1}}});n("5870");a.render=r,a.__scopeId="data-v-1a18952e";t["a"]=a}}]);
+//# sourceMappingURL=chunk-24b41efa.a95de99b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js.map
new file mode 100644
index 000000000..b1004a1d6
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-24b41efa.a95de99b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./src/components/elements/Slider.vue?8b04","webpack:///./src/components/elements/Slider.vue","webpack:///./src/components/elements/Slider.vue?7dba"],"names":["$","$filter","filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","target","proto","forced","callbackfn","this","arguments","length","undefined","class","type","min","range","max","value","disabled","$emit","$event","withLabel","name","emits","props","Number","Boolean","default","Array","render","__scopeId"],"mappings":"2IACA,IAAIA,EAAI,EAAQ,QACZC,EAAU,EAAQ,QAAgCC,OAClDC,EAA+B,EAAQ,QACvCC,EAA0B,EAAQ,QAElCC,EAAsBF,EAA6B,UAEnDG,EAAiBF,EAAwB,UAK7CJ,EAAE,CAAEO,OAAQ,QAASC,OAAO,EAAMC,QAASJ,IAAwBC,GAAkB,CACnFJ,OAAQ,SAAgBQ,GACtB,OAAOT,EAAQU,KAAMD,EAAYE,UAAUC,OAAS,EAAID,UAAU,QAAKE,O,kCCf3E,W,yICCE,eAOQ,cANN,eAGqF,SAH9EC,MAAM,SAASC,KAAK,QAASC,IAAK,EAAAC,MAAK,GAAMC,IAAK,EAAAD,MAAK,GAAME,MAAO,EAAAA,MAAQC,SAAU,EAAAA,SACrF,SAAM,+BAAE,EAAAC,MAAK,QAAUC,KAAU,UAAO,+BAAE,EAAAD,MAAK,UAAYC,KAAU,QAAK,+BAAE,EAAAD,MAAK,QAAUC,KAC3F,YAAS,+BAAE,EAAAD,MAAK,YAAcC,KAAU,QAAK,+BAAE,EAAAD,MAAK,QAAUC,KAC9D,aAAU,+BAAE,EAAAD,MAAK,YAAcC,KAAU,WAAQ,+BAAE,EAAAD,MAAK,UAAYC,M,0CAElD,EAAAC,W,iBAA1B,eAAsD,Q,MAAhDT,MAAM,Q,YAAyB,eAAc,EAAD,Q,oDAKvC,G,UAAA,CACbU,KAAM,SACNC,MAAO,CAAC,QAAS,UAAW,aAC5BC,MAAO,CACLP,MAAO,CACLJ,KAAMY,QAGRP,SAAU,CACRL,KAAMa,QACNC,SAAS,GAGXZ,MAAO,CACLF,KAAMe,MACND,QAAS,iBAAM,CAAC,EAAG,OAGrBN,UAAW,CACTR,KAAMa,QACNC,SAAS,M,UC3Bf,EAAOE,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-24b41efa.a95de99b.js","sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Slider.vue?vue&type=style&index=0&id=1a18952e&lang=scss&scoped=true\"","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=1a18952e&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=1a18952e&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1a18952e\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js b/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js
deleted file mode 100644
index 56f002352..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2ce5c25d"],{3340:function(e,t,c){"use strict";c("981d")},"981d":function(e,t,c){},d11f:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),i=Object(n["K"])("data-v-e259fb36");Object(n["u"])("data-v-e259fb36");var s={class:"switches tplink-switches"},l={key:1,class:"no-content"},d={key:0,class:"switch-info"},o={class:"row"},v=Object(n["h"])("div",{class:"name"},"Name",-1),a={class:"row"},b=Object(n["h"])("div",{class:"name"},"On",-1),O={class:"row"},j=Object(n["h"])("div",{class:"name"},"IP",-1),r={key:0,class:"row"},u=Object(n["h"])("div",{class:"name"},"MAC",-1),h={key:1,class:"row"},w=Object(n["h"])("div",{class:"name"},"Current Consumption",-1),f={key:2,class:"row"},C=Object(n["h"])("div",{class:"name"},"Device Type",-1),m={key:3,class:"row"},D=Object(n["h"])("div",{class:"name"},"Firmware ID",-1),_={key:4,class:"row"},x=Object(n["h"])("div",{class:"name"},"Hardware ID",-1),k={key:5,class:"row"},p=Object(n["h"])("div",{class:"name"},"Hardware Version",-1),g={key:6,class:"row"},y=Object(n["h"])("div",{class:"name"},"Software Version",-1);Object(n["s"])();var I=i((function(e,t,c,I,M,T){var S=Object(n["z"])("Loading"),z=Object(n["z"])("Switch"),L=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",s,[e.loading?(Object(n["r"])(),Object(n["e"])(S,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",l,"No TP-Link switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(z,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(L,{title:"Device Info",ref:"switchInfoModal"},{default:i((function(){var t,c,i,s,l,I;return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",d,[Object(n["h"])("div",o,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",a,[b,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",O,[j,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].ip)},null,8,["textContent"])]),(null===(t=e.devices[e.selectedDevice].hw_info)||void 0===t?void 0:t.mac)?(Object(n["r"])(),Object(n["e"])("div",r,[u,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.mac)},null,8,["textContent"])])):Object(n["f"])("",!0),null!=e.devices[e.selectedDevice].current_consumption?(Object(n["r"])(),Object(n["e"])("div",h,[w,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].current_consumption)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(c=e.devices[e.selectedDevice].hw_info)||void 0===c?void 0:c.dev_name)?(Object(n["r"])(),Object(n["e"])("div",f,[C,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.dev_name)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(i=e.devices[e.selectedDevice].hw_info)||void 0===i?void 0:i.fwId)?(Object(n["r"])(),Object(n["e"])("div",m,[D,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.fwId)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(s=e.devices[e.selectedDevice].hw_info)||void 0===s?void 0:s.hwId)?(Object(n["r"])(),Object(n["e"])("div",_,[x,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.hwId)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(l=e.devices[e.selectedDevice].hw_info)||void 0===l?void 0:l.hw_ver)?(Object(n["r"])(),Object(n["e"])("div",k,[p,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.hw_ver)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(I=e.devices[e.selectedDevice].hw_info)||void 0===I?void 0:I.sw_ver)?(Object(n["r"])(),Object(n["e"])("div",g,[y,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.sw_ver)},null,8,["textContent"])])):Object(n["f"])("",!0)])):Object(n["f"])("",!0)]})),_:1},512)])})),M=c("3a5e"),T=c("487b"),S=c("17dc"),z=c("714b"),L={name:"SwitchTplink",components:{Modal:z["a"],Switch:S["a"],Loading:M["a"]},mixins:[T["a"]]};c("3340");L.render=I,L.__scopeId="data-v-e259fb36";t["default"]=L}}]);
-//# sourceMappingURL=chunk-2ce5c25d.de32e4fb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js.map
deleted file mode 100644
index 6ad1faf57..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2ce5c25d.de32e4fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue?1c88","webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue","webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue?1f17"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","ip","hw_info","mac","current_consumption","dev_name","fwId","hwId","hw_ver","sw_ver","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"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","file":"static/js/chunk-2ce5c25d.de32e4fb.js","sourcesContent":["export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=e259fb36&lang=scss&scoped=true\"","\n
\n \n
No TP-Link switches found.
\n\n \n\n \n
\n
\n
Name
\n \n
\n\n
\n
On
\n \n
\n\n
\n
IP
\n \n
\n\n
\n
MAC
\n \n
\n\n
\n
Current Consumption
\n \n
\n\n
\n
Device Type
\n \n
\n\n
\n
Firmware ID
\n \n
\n\n
\n
Hardware ID
\n \n
\n\n
\n
Hardware Version
\n \n
\n\n
\n
Software Version
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=e259fb36&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=e259fb36&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-e259fb36\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js
similarity index 92%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js
index ef1874f38..fee3898ce 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0aa612"],{1184:function(a,e,r){"use strict";r.r(e);var t=r("7a23");function c(a,e,r,c,n,s){var o=Object(t["z"])("Camera");return Object(t["r"])(),Object(t["e"])(o,{"camera-plugin":"ir.mlx90640",ref:"camera"},null,512)}var n=r("1ed9"),s={name:"CameraIrMlx90640",components:{Camera:n["default"]},mounted:function(){var a=this.$root.config["camera.".concat(this.cameraPlugin)]||{};a.resolution||(this.$refs.camera.attrs.resolution=[32,24]),a.scale_x||(this.$refs.camera.attrs.scale_x=15),a.scale_y||(this.$refs.camera.attrs.scale_y=15)}};s.render=c;e["default"]=s}}]);
-//# sourceMappingURL=chunk-2d0aa612.2338a00b.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0aa612.e0afa3cd.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js.map
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js.map
index f2b1c241f..ab879c3f0 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.2338a00b.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0aa612.e0afa3cd.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/CameraIrMlx90640/Index.vue","webpack:///./src/components/panels/CameraIrMlx90640/Index.vue?3783"],"names":["camera-plugin","ref","name","components","Camera","mounted","config","this","$root","cameraPlugin","resolution","$refs","camera","attrs","scale_x","scale_y","render"],"mappings":"sNACE,eAAmD,GAA3CA,gBAAc,cAAcC,IAAI,U,0BAM3B,GACbC,KAAM,mBACNC,WAAY,CAACC,OAAA,cAEbC,QAJa,WAKX,IAAMC,EAASC,KAAKC,MAAMF,OAAX,iBAA4BC,KAAKE,gBAAmB,GAC9DH,EAAOI,aACVH,KAAKI,MAAMC,OAAOC,MAAMH,WAAa,CAAC,GAAI,KACvCJ,EAAOQ,UACVP,KAAKI,MAAMC,OAAOC,MAAMC,QAAU,IAC/BR,EAAOS,UACVR,KAAKI,MAAMC,OAAOC,MAAME,QAAU,MCfxC,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0aa612.2338a00b.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/CameraIrMlx90640/Index.vue","webpack:///./src/components/panels/CameraIrMlx90640/Index.vue?ea00"],"names":["camera-plugin","ref","name","components","Camera","mounted","config","this","$root","cameraPlugin","resolution","$refs","camera","attrs","scale_x","scale_y","render"],"mappings":"sNACE,eAAmD,GAA3CA,gBAAc,cAAcC,IAAI,U,0BAM3B,GACbC,KAAM,mBACNC,WAAY,CAACC,OAAA,cAEbC,QAJa,WAKX,IAAMC,EAASC,KAAKC,MAAMF,OAAX,iBAA4BC,KAAKE,gBAAmB,GAC9DH,EAAOI,aACVH,KAAKI,MAAMC,OAAOC,MAAMH,WAAa,CAAC,GAAI,KACvCJ,EAAOQ,UACVP,KAAKI,MAAMC,OAAOC,MAAMC,QAAU,IAC/BR,EAAOS,UACVR,KAAKI,MAAMC,OAAOC,MAAME,QAAU,MCfxC,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0aa612.e0afa3cd.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js
similarity index 89%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js
index 4bc2ae345..121243a0c 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b270c"],{"23b7":function(e,a,n){"use strict";n.r(a);var c=n("7a23"),d=Object(c["K"])("data-v-52effd7c"),t=d((function(e,a,n,d,t,i){var p=Object(c["z"])("Media");return Object(c["r"])(),Object(c["e"])(p,{"plugin-name":"media.mpv"})})),i=n("3951"),p={name:"MediaMpv",components:{Media:i["default"]}};p.render=t,p.__scopeId="data-v-52effd7c";a["default"]=p}}]);
-//# sourceMappingURL=chunk-2d0b270c.82d7f897.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0b270c.6c0f5d6c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js.map
similarity index 86%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js.map
index d2a17deac..10c528494 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.82d7f897.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0b270c.6c0f5d6c.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MediaMpv/Index.vue","webpack:///./src/components/panels/MediaMpv/Index.vue?1b60"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"8PACE,eAAiC,GAA1BA,cAAY,iB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d0b270c.82d7f897.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-52effd7c\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/MediaMpv/Index.vue","webpack:///./src/components/panels/MediaMpv/Index.vue?ac2c"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"8PACE,eAAiC,GAA1BA,cAAY,iB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d0b270c.6c0f5d6c.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-52effd7c\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js
similarity index 89%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js
index 1a4291524..83d273406 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c1eb0"],{"47a8":function(e,a,n){"use strict";n.r(a);var t=n("7a23"),c=Object(t["K"])("data-v-08ab61b7"),d=c((function(e,a,n,c,d,b){var r=Object(t["z"])("Media");return Object(t["r"])(),Object(t["e"])(r,{"plugin-name":"media.mplayer"})})),b=n("3951"),r={name:"MediaMplayer",components:{Media:b["default"]}};r.render=d,r.__scopeId="data-v-08ab61b7";a["default"]=r}}]);
-//# sourceMappingURL=chunk-2d0c1eb0.2fc91e77.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0c1eb0.13e71eba.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js.map
similarity index 86%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js.map
index 1269be059..23a1a3d2d 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.2fc91e77.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c1eb0.13e71eba.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MediaMplayer/Index.vue","webpack:///./src/components/panels/MediaMplayer/Index.vue?3a6b"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"8PACE,eAAqC,GAA9BA,cAAY,qB,YAMN,GACbC,KAAM,eACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d0c1eb0.2fc91e77.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-08ab61b7\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/MediaMplayer/Index.vue","webpack:///./src/components/panels/MediaMplayer/Index.vue?9e10"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"8PACE,eAAqC,GAA9BA,cAAY,qB,YAMN,GACbC,KAAM,eACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d0c1eb0.13e71eba.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-08ab61b7\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js
index 15761eab9..ad1cad663 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c229a"],{"48aa":function(e,a,r){"use strict";r.r(a);var n=r("7a23");function t(e,a,r,t,c,u){var m=Object(n["z"])("Camera");return Object(n["r"])(),Object(n["e"])(m,{"camera-plugin":"gstreamer"})}var c=r("1ed9"),u={name:"CameraGstreamer",components:{Camera:c["default"]}};u.render=t;a["default"]=u}}]);
-//# sourceMappingURL=chunk-2d0c229a.c6f13c92.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0c229a.89f6da32.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js.map
similarity index 85%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js.map
index 5423f471e..3834b0270 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.c6f13c92.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0c229a.89f6da32.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/CameraGstreamer/Index.vue","webpack:///./src/components/panels/CameraGstreamer/Index.vue?f193"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"wNACE,eAAoC,GAA5BA,gBAAc,c,gBAMT,GACbC,KAAM,kBACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0c229a.c6f13c92.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/CameraGstreamer/Index.vue","webpack:///./src/components/panels/CameraGstreamer/Index.vue?cbd1"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"wNACE,eAAoC,GAA5BA,gBAAc,c,gBAMT,GACbC,KAAM,kBACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0c229a.89f6da32.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js
index 892b0537b..ff889c690 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cc2be"],{"4d91":function(n,e,r){"use strict";r.r(e);var a=r("7a23");function t(n,e,r,t,c,o){var u=Object(a["z"])("Panel");return Object(a["r"])(),Object(a["e"])(u,{"plugin-name":"rtorrent"})}var c=r("a79d9"),o={name:"Torrent",components:{Panel:c["a"]}};o.render=t;e["default"]=o}}]);
-//# sourceMappingURL=chunk-2d0cc2be.71e3fcd8.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0cc2be.2dbd327d.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js.map
index 6e40ad405..82bba8728 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.71e3fcd8.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0cc2be.2dbd327d.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Rtorrent/Index.vue","webpack:///./src/components/panels/Rtorrent/Index.vue?6cb6"],"names":["plugin-name","name","components","Panel","render"],"mappings":"uNACE,eAAgC,GAAzBA,cAAY,a,iBAMN,GACbC,KAAM,UACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0cc2be.71e3fcd8.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Rtorrent/Index.vue","webpack:///./src/components/panels/Rtorrent/Index.vue?76ca"],"names":["plugin-name","name","components","Panel","render"],"mappings":"uNACE,eAAgC,GAAzBA,cAAY,a,iBAMN,GACbC,KAAM,UACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0cc2be.2dbd327d.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js
index b3380013e..bc8ace390 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d5f97"],{7129:function(e,a,n){"use strict";n.r(a);var r=n("7a23");function c(e,a,n,c,t,u){var d=Object(r["z"])("Camera");return Object(r["r"])(),Object(r["e"])(d,{"camera-plugin":"pi"})}var t=n("1ed9"),u={name:"CameraPi",components:{Camera:t["default"]}};u.render=c;a["default"]=u}}]);
-//# sourceMappingURL=chunk-2d0d5f97.57d7afa3.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0d5f97.804f6cc8.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js.map
index e6a2fa8b9..d85770991 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.57d7afa3.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d5f97.804f6cc8.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/CameraPi/Index.vue","webpack:///./src/components/panels/CameraPi/Index.vue?6a32"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"sNACE,eAA6B,GAArBA,gBAAc,O,gBAMT,GACbC,KAAM,WACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0d5f97.57d7afa3.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6f4a0590\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/CameraPi/Index.vue","webpack:///./src/components/panels/CameraPi/Index.vue?8180"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"sNACE,eAA6B,GAArBA,gBAAc,O,gBAMT,GACbC,KAAM,WACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0d5f97.804f6cc8.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6f4a0590\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js
index 2f766c8df..06a357b1f 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d6b06"],{"742e":function(e,n,t){"use strict";t.r(n);var a=t("7a23");function c(e,n,t,c,o,r){var s=Object(a["z"])("Panel");return Object(a["r"])(),Object(a["e"])(s,{"plugin-name":"tts.google"})}var o=t("3f9c"),r={name:"Tts",components:{Panel:o["a"]}};r.render=c;n["default"]=r}}]);
-//# sourceMappingURL=chunk-2d0d6b06.c8766943.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0d6b06.619bfe58.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js.map
index a79da0cd9..33f01ab13 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.c8766943.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0d6b06.619bfe58.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/TtsGoogle/Index.vue","webpack:///./src/components/panels/TtsGoogle/Index.vue?cdc9"],"names":["plugin-name","name","components","Panel","render"],"mappings":"uNACE,eAAkC,GAA3BA,cAAY,e,gBAMN,GACbC,KAAM,MACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0d6b06.c8766943.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/TtsGoogle/Index.vue","webpack:///./src/components/panels/TtsGoogle/Index.vue?acc2"],"names":["plugin-name","name","components","Panel","render"],"mappings":"uNACE,eAAkC,GAA3BA,cAAY,e,gBAMN,GACbC,KAAM,MACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0d6b06.619bfe58.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js
index ef4052630..7a4f7dd73 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da3df"],{"6b85":function(e,a,n){"use strict";n.r(a);var r=n("7a23");function c(e,a,n,c,t,d){var u=Object(r["z"])("Camera");return Object(r["r"])(),Object(r["e"])(u,{"camera-plugin":"cv"})}var t=n("1ed9"),d={name:"CameraCv",components:{Camera:t["default"]}};d.render=c;a["default"]=d}}]);
-//# sourceMappingURL=chunk-2d0da3df.99de332b.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d0da3df.1ed597cb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js.map
index 7333634a1..a9956aebd 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.99de332b.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d0da3df.1ed597cb.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/CameraCv/Index.vue","webpack:///./src/components/panels/CameraCv/Index.vue?fdf8"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"wNACE,eAA6B,GAArBA,gBAAc,O,gBAMT,GACbC,KAAM,WACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0da3df.99de332b.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=351194be\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/CameraCv/Index.vue","webpack:///./src/components/panels/CameraCv/Index.vue?1263"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"wNACE,eAA6B,GAArBA,gBAAc,O,gBAMT,GACbC,KAAM,WACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d0da3df.1ed597cb.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=351194be\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js
index 3a9071405..578552c7d 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d208116"],{a2e4:function(e,a,n){"use strict";n.r(a);var r=n("7a23");function c(e,a,n,c,t,p){var u=Object(r["z"])("Camera");return Object(r["r"])(),Object(r["e"])(u,{"camera-plugin":"ffmpeg"})}var t=n("1ed9"),p={name:"CameraFfmpeg",components:{Camera:t["default"]}};p.render=c;a["default"]=p}}]);
-//# sourceMappingURL=chunk-2d208116.4f67ac14.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d208116.78fc8daf.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js.map
similarity index 85%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js.map
index ae0f3cdaf..8f32d1a1a 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.4f67ac14.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d208116.78fc8daf.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/CameraFfmpeg/Index.vue","webpack:///./src/components/panels/CameraFfmpeg/Index.vue?ee79"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"sNACE,eAAiC,GAAzBA,gBAAc,W,gBAMT,GACbC,KAAM,eACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d208116.4f67ac14.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=dd632828\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/CameraFfmpeg/Index.vue","webpack:///./src/components/panels/CameraFfmpeg/Index.vue?a387"],"names":["camera-plugin","name","components","Camera","render"],"mappings":"sNACE,eAAiC,GAAzBA,gBAAc,W,gBAMT,GACbC,KAAM,eACNC,WAAY,CAACC,OAAA,eCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d208116.78fc8daf.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=dd632828\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.90a98553.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.f4b1ca67.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.90a98553.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.f4b1ca67.js
index cbc6e1a24..5c4f7066e 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.90a98553.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d2091df.f4b1ca67.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2091df"],{a84f:function(e,t,n){"use strict";n.r(t);var r=n("7a23");function i(e,t,n,i,u,a){var s=Object(r["z"])("Loading"),o=Object(r["z"])("LightPlugin");return Object(r["r"])(),Object(r["e"])(r["a"],null,[u.loading?(Object(r["r"])(),Object(r["e"])(s,{key:0})):Object(r["f"])("",!0),Object(r["h"])(o,{"plugin-name":"light.hue",config:n.config,lights:e.lights,groups:e.groups,scenes:e.scenes,animations:e.animations,"initial-group":a.initialGroup,"loading-groups":e.loadingGroups,"color-converter":u.colorConverter,onGroupToggle:a.toggleGroup,onLightChanged:a.onLightChanged,onLightToggle:a.toggleLight,onSetLight:a.setLight,onSetGroup:a.setGroup,onSelectScene:a.setScene,onStartAnimation:a.startAnimation,onStopAnimation:a.stopAnimation,onRefresh:t[1]||(t[1]=function(e){return a.refresh(!0)})},null,8,["config","lights","groups","scenes","animations","initial-group","loading-groups","color-converter","onGroupToggle","onLightChanged","onLightToggle","onSetLight","onSetGroup","onSelectScene","onStartAnimation","onStopAnimation"])],64)}n("99af"),n("4de4"),n("d81d"),n("13d5"),n("b0c0"),n("4fad"),n("b64b"),n("d3b7"),n("07ac"),n("3ca3"),n("ddb0");var u=n("5530"),a=n("2909"),s=n("3835"),o=(n("96cf"),n("1da1")),c=n("cf99"),g=(n("4160"),n("159b"),{name:"Utils",data:function(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName:function(){return this.groups?Object.entries(this.groups).reduce((function(e,t){var n=Object(s["a"])(t,2),r=n[0],i=n[1];return e[i.name||r]=Object(u["a"])(Object(u["a"])({},i),{},{id:r}),e}),{}):{}}},methods:{_getGroups:function(e){var t=e.filter((function(e){return null!=e}));if(!t.length)return Object.values(this.groups);var n=this;return t.map((function(e){return e instanceof Object?e:n.groups[e]}))},_getLights:function(e){var t=e.filter((function(e){return null!=e}));if(!t.length)return Object.values(this.lights);var n=this;return t.map((function(e){return e instanceof Object?e:n.lights[e]}))},setGroupsLoading:function(e){var t=this;this._getGroups(e).forEach((function(e){t.loadingGroups[e.id]=!0,e.lights&&t.setLightsLoading(e.lights)}))},unsetGroupsLoading:function(e){var t=this;this._getGroups(e).forEach((function(e){e.id in t.loadingGroups&&delete t.loadingGroups[e.id],e.lights&&t.setLightsLoading(e.lights)}))},setLightsLoading:function(e){var t=this;this._getLights(e).forEach((function(e){t.loadingLights[e.id]=!0}))},unsetLightsLoading:function(e){var t=this;this._getLights(e).forEach((function(e){e.id in t.loadingLights&&delete t.loadingLights[e.id]}))},groupAction:function(e,t){var n=arguments,r=this;return Object(o["a"])(regeneratorRuntime.mark((function i(){var u,a,s;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:for(u=n.length,a=new Array(u>2?u-2:0),s=2;s2?u-2:0),s=2;s\n \n \n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=54ae8cdd\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/LightHue/Index.vue","webpack:///./src/components/panels/Light/Utils.vue","webpack:///./src/components/panels/Light/Utils.vue?f8af","webpack:///./src/components/panels/LightHue/Index.vue?3f71"],"names":["loading","plugin-name","config","lights","groups","scenes","animations","initial-group","initialGroup","loading-groups","loadingGroups","color-converter","colorConverter","toggleGroup","onLightChanged","toggleLight","setLight","setGroup","setScene","startAnimation","stopAnimation","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","components","Loading","LightPlugin","mixins","props","type","default","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"mappings":"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","file":"static/js/chunk-2d2091df.f4b1ca67.js","sourcesContent":["\n \n \n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=54ae8cdd\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js
similarity index 89%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js
index b78b44c66..3d3d226bb 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21b0dc"],{bdae:function(e,a,n){"use strict";n.r(a);var c=n("7a23"),d=Object(c["K"])("data-v-9233e214"),t=d((function(e,a,n,d,t,i){var o=Object(c["z"])("Media");return Object(c["r"])(),Object(c["e"])(o,{"plugin-name":"media.vlc"})})),i=n("3951"),o={name:"MediaVlc",components:{Media:i["default"]}};o.render=t,o.__scopeId="data-v-9233e214";a["default"]=o}}]);
-//# sourceMappingURL=chunk-2d21b0dc.465e6abf.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d21b0dc.d599a7c3.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js.map
similarity index 86%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js.map
index c282ef250..66d355320 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.465e6abf.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d21b0dc.d599a7c3.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MediaVlc/Index.vue","webpack:///./src/components/panels/MediaVlc/Index.vue?f087"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"4PACE,eAAiC,GAA1BA,cAAY,iB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d21b0dc.465e6abf.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-9233e214\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/MediaVlc/Index.vue","webpack:///./src/components/panels/MediaVlc/Index.vue?e504"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"4PACE,eAAiC,GAA1BA,cAAY,iB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d21b0dc.d599a7c3.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-9233e214\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js
index 3cc3421cb..b86d73728 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21da1a"],{d1b9:function(e,t,r){"use strict";r.r(t);r("ac1f"),r("38cf"),r("841c");var n=r("7a23");function a(e,t,r,a,s,i){var u=Object(n["z"])("Loading"),c=Object(n["z"])("MusicPlugin");return Object(n["r"])(),Object(n["e"])(n["a"],null,[s.loading?(Object(n["r"])(),Object(n["e"])(u,{key:0})):Object(n["f"])("",!0),Object(n["h"])(c,{"plugin-name":"music.mpd",loading:s.loading,config:r.config,tracks:s.tracks,status:s.status,playlists:s.playlists,"edited-playlist":s.editedPlaylist,"edited-playlist-tracks":s.editedPlaylistTracks,"track-info":s.trackInfo,"search-results":s.searchResults,"library-results":s.libraryResults,path:s.path,onPlay:i.play,onPause:i.pause,onStop:i.stop,onPrevious:i.previous,onNext:i.next,onClear:i.clear,onSetVolume:i.setVolume,onSeek:i.seek,onConsume:i.consume,onRandom:i.random,onRepeat:i.repeat,onStatusUpdate:t[1]||(t[1]=function(e){return i.refreshStatus(!0)}),onPlaylistUpdate:t[2]||(t[2]=function(e){return i.refresh(!0)}),onNewPlayingTrack:t[3]||(t[3]=function(e){return i.refreshStatus(!0)}),onRemoveFromTracklist:i.removeFromTracklist,onAddToTracklist:i.addToTracklist,onSwapTracks:i.swapTracks,onLoadPlaylist:i.loadPlaylist,onPlayPlaylist:i.playPlaylist,onRemovePlaylist:i.removePlaylist,onTracklistMove:i.moveTracklistTracks,onTracklistSave:i.saveToPlaylist,onPlaylistEdit:i.playlistEditChanged,onAddToTracklistFromEditedPlaylist:i.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:i.removeFromPlaylist,onInfo:t[4]||(t[4]=function(e){return s.trackInfo=e}),onPlaylistAdd:i.playlistAdd,onAddToPlaylist:i.addToPlaylist,onPlaylistTrackMove:i.playlistTrackMove,onSearch:i.search,onSearchClear:t[5]||(t[5]=function(e){return s.searchResults=[]}),onCd:i.cd},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd"])],64)}r("4de4"),r("d81d"),r("13d5"),r("b0c0"),r("4fad"),r("d3b7"),r("3ca3"),r("1276"),r("ddb0");var s=r("3835"),i=(r("96cf"),r("1da1")),u=r("0d41"),c=r("3e54"),o=r("3a5e"),l={name:"MusicMpd",components:{Loading:o["a"],MusicPlugin:u["default"]},mixins:[c["a"]],props:{config:{type:Object,default:function(){}}},data:function(){return{loading:!1,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{refreshTracks:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.prev=1,r.next=4,t.request("music.mpd.playlistinfo");case 4:t.tracks=r.sent;case 5:return r.prev=5,t.loading=!1,r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[1,,5,8]])})))()},refreshStatus:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.prev=1,r.t0=Object,r.next=5,t.request("music.mpd.status");case 5:r.t1=r.sent,t.status=r.t0.entries.call(r.t0,r.t1).reduce((function(e,t){var r=Object(s["a"])(t,2),n=r[0],a=r[1];switch(n){case"bitrate":case"volume":e[n]=parseInt(a);break;case"consume":case"random":case"repeat":case"single":e[n]=!!parseInt(a);break;case"song":e["playingPos"]=parseInt(a);break;case"time":var i=a.split(":").map((function(e){return parseInt(e)})),u=Object(s["a"])(i,2);e["elapsed"]=u[0],e["duration"]=u[1];break;case"elapsed":break;default:e[n]=a;break}return e}),{});case 7:return r.prev=7,t.loading=!1,r.finish(7);case 10:case"end":return r.stop()}}),r,null,[[1,,7,10]])})))()},refreshPlaylists:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.prev=1,r.next=4,t.request("music.mpd.listplaylists");case 4:t.playlists=r.sent.map((function(e){return{name:e.playlist,lastModified:e["last-modified"]}})).sort((function(e,t){return e.name.localeCompare(t.name)}));case 5:return r.prev=5,t.loading=!1,r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[1,,5,8]])})))()},refresh:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.prev=1,r.next=4,Promise.all([t.refreshTracks(e),t.refreshStatus(e),t.refreshPlaylists(e)]);case 4:return r.prev=4,t.loading=!1,r.finish(4);case 7:case"end":return r.stop()}}),r,null,[[1,,4,7]])})))()},play:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(null==(null===e||void 0===e?void 0:e.pos)){r.next=5;break}return r.next=3,t.request("music.mpd.play_pos",{pos:e.pos});case 3:r.next=12;break;case 5:if(!(null===e||void 0===e?void 0:e.file)){r.next=10;break}return r.next=8,t.request("music.mpd.play",{resource:e.file});case 8:r.next=12;break;case 10:return r.next=12,t.request("music.mpd.play");case 12:return r.next=14,t.refreshStatus(!0);case 14:case"end":return r.stop()}}),r)})))()},pause:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("music.mpd.pause");case 2:return t.next=4,e.refreshStatus(!0);case 4:case"end":return t.stop()}}),t)})))()},stop:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("music.mpd.stop");case 2:return t.next=4,e.refreshStatus(!0);case 4:case"end":return t.stop()}}),t)})))()},previous:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("music.mpd.previous");case 2:return t.next=4,e.refreshStatus(!0);case 4:case"end":return t.stop()}}),t)})))()},next:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("music.mpd.next");case 2:return t.next=4,e.refreshStatus(!0);case 4:case"end":return t.stop()}}),t)})))()},clear:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.request("music.mpd.clear");case 2:return t.next=4,Promise.all([e.refreshStatus(!0),e.refreshTracks(!0)]);case 4:case"end":return t.stop()}}),t)})))()},setVolume:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(e!==t.status.volume){r.next=2;break}return r.abrupt("return");case 2:return r.next=4,t.request("music.mpd.set_volume",{volume:e});case 4:return r.next=6,t.refreshStatus(!0);case 6:case"end":return r.stop()}}),r)})))()},seek:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.seek",{position:e});case 2:return r.next=4,t.refreshStatus(!0);case 4:case"end":return r.stop()}}),r)})))()},repeat:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.repeat",{value:parseInt(+e)});case 2:return r.next=4,t.refreshStatus(!0);case 4:case"end":return r.stop()}}),r)})))()},random:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.random",{value:parseInt(+e)});case 2:return r.next=4,t.refreshStatus(!0);case 4:case"end":return r.stop()}}),r)})))()},consume:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.consume",{value:parseInt(+e)});case 2:return r.next=4,t.refreshStatus(!0);case 4:case"end":return r.stop()}}),r)})))()},addToTracklist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.file&&(e=e.file),r.next=3,t.request("music.mpd.add",{resource:e});case 3:return r.next=5,t.refresh(!0);case 5:case"end":return r.stop()}}),r)})))()},addToTracklistFromEditedPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t.editedPlaylistTracks[e.pos],n){r.next=3;break}return r.abrupt("return");case 3:return r.next=5,t.request("music.mpd.add",{resource:n.file});case 5:return r.next=7,t.refresh(!0);case 7:if(!e.play){r.next=10;break}return r.next=10,t.request("music.mpd.play_pos",{pos:t.tracks.length-1});case 10:case"end":return r.stop()}}),r)})))()},removeFromPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.playlistdelete",{pos:e,name:t.playlists[t.editedPlaylist].name});case 2:return r.next=4,t.playlistEditChanged(t.editedPlaylist);case 4:case"end":return r.stop()}}),r)})))()},removeFromTracklist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.delete",{positions:e.sort()});case 2:return r.next=4,t.refresh(!0);case 4:case"end":return r.stop()}}),r)})))()},swapTracks:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.move",{from_pos:e[0],to_pos:e[1]});case 2:return r.next=4,t.refresh(!0);case 4:case"end":return r.stop()}}),r)})))()},playPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t._loadPlaylist(e,!0);case 2:case"end":return r.stop()}}),r)})))()},loadPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t._loadPlaylist(e,!1);case 2:case"end":return r.stop()}}),r)})))()},_loadPlaylist:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=r.playlists[e],n.next=3,r.request("music.mpd.load",{playlist:a.name,play:t});case 3:return n.next=5,r.refresh(!0);case 5:case"end":return n.stop()}}),n)})))()},removePlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t.playlists[e],confirm("Are you REALLY sure that you want to remove the playlist ".concat(n.name,"?"))){r.next=3;break}return r.abrupt("return");case 3:return r.next=5,t.request("music.mpd.rm",{playlist:n.name});case 5:return r.next=7,t.refreshPlaylists(!0);case 7:case"end":return r.stop()}}),r)})))()},saveToPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.save",{name:e});case 2:return r.next=4,t.refreshPlaylists(!0);case 4:case"end":return r.stop()}}),r)})))()},moveTracklistTracks:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.move",{from_pos:e.from,to_pos:e.to});case 2:return r.next=4,t.refreshTracks(!0);case 4:case"end":return r.stop()}}),r)})))()},playlistAdd:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.playlistadd",{uri:e,name:t.playlists[t.editedPlaylist].name});case 2:return r.next=4,t.playlistEditChanged(t.editedPlaylist);case 4:case"end":return r.stop()}}),r)})))()},playlistEditChanged:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(t.editedPlaylist=e,null!=e){r.next=3;break}return r.abrupt("return");case 3:return t.loading=!0,r.prev=4,r.next=7,t.request("music.mpd.listplaylistinfo",{name:t.playlists[e].name});case 7:t.editedPlaylistTracks=r.sent;case 8:return r.prev=8,t.loading=!1,r.finish(8);case 11:case"end":return r.stop()}}),r,null,[[4,,8,11]])})))()},addToPlaylist:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Promise.all(e.playlists.map(function(){var r=Object(i["a"])(regeneratorRuntime.mark((function r(n){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.playlistadd",{uri:e.track.file,name:t.playlists[n].name});case 2:return r.next=4,t.playlistEditChanged(n);case 4:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()));case 2:case"end":return r.stop()}}),r)})))()},playlistTrackMove:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.request("music.mpd.playlistmove",{name:t.playlists[e.playlist].name,from_pos:e.from,to_pos:e.to});case 2:return r.next=4,t.playlistEditChanged(e.playlist);case 4:case"end":return r.stop()}}),r)})))()},search:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.loading=!0,r.prev=1,r.next=4,t.request("music.mpd.search",{filter:e});case 4:t.searchResults=r.sent;case 5:return r.prev=5,t.loading=!1,r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[1,,5,8]])})))()},cd:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.loading=!0,r.prev=1,r.next=4,t.request("music.mpd.lsinfo",{uri:e});case 4:t.libraryResults=r.sent.filter((function(e){return!e.playlist})),t.path=e;case 6:return r.prev=6,t.loading=!1,r.finish(6);case 9:case"end":return r.stop()}}),r,null,[[1,,6,9]])})))()}},mounted:function(){this.refresh(),this.cd(this.path)}};l.render=a;t["default"]=l}}]);
-//# sourceMappingURL=chunk-2d21da1a.707bd994.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d21da1a.7fc760ec.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js.map
index 0db86c81d..83c95ab01 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.707bd994.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d21da1a.7fc760ec.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MusicMpd/Index.vue","webpack:///./src/components/panels/MusicMpd/Index.vue?275a"],"names":["loading","plugin-name","config","tracks","status","playlists","edited-playlist","editedPlaylist","edited-playlist-tracks","editedPlaylistTracks","track-info","trackInfo","search-results","searchResults","library-results","libraryResults","path","play","pause","stop","previous","next","clear","setVolume","seek","consume","random","repeat","refreshStatus","refresh","removeFromTracklist","addToTracklist","swapTracks","loadPlaylist","playPlaylist","removePlaylist","moveTracklistTracks","saveToPlaylist","playlistEditChanged","addToTracklistFromEditedPlaylist","removeFromPlaylist","$event","playlistAdd","addToPlaylist","playlistTrackMove","search","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","request","entries","reduce","obj","k","v","parseInt","split","map","t","refreshPlaylists","playlist","lastModified","sort","a","b","localeCompare","Promise","all","event","pos","file","resource","volume","position","value","track","length","positions","from_pos","to_pos","_loadPlaylist","confirm","from","to","uri","playlistIdx","query","filter","result","mounted","this","render"],"mappings":"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","file":"static/js/chunk-2d21da1a.707bd994.js","sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=e343abe6\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/MusicMpd/Index.vue","webpack:///./src/components/panels/MusicMpd/Index.vue?49af"],"names":["loading","plugin-name","config","tracks","status","playlists","edited-playlist","editedPlaylist","edited-playlist-tracks","editedPlaylistTracks","track-info","trackInfo","search-results","searchResults","library-results","libraryResults","path","play","pause","stop","previous","next","clear","setVolume","seek","consume","random","repeat","refreshStatus","refresh","removeFromTracklist","addToTracklist","swapTracks","loadPlaylist","playPlaylist","removePlaylist","moveTracklistTracks","saveToPlaylist","playlistEditChanged","addToTracklistFromEditedPlaylist","removeFromPlaylist","$event","playlistAdd","addToPlaylist","playlistTrackMove","search","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","request","entries","reduce","obj","k","v","parseInt","split","map","t","refreshPlaylists","playlist","lastModified","sort","a","b","localeCompare","Promise","all","event","pos","file","resource","volume","position","value","track","length","positions","from_pos","to_pos","_loadPlaylist","confirm","from","to","uri","playlistIdx","query","filter","result","mounted","this","render"],"mappings":"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","file":"static/js/chunk-2d21da1a.7fc760ec.js","sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=e343abe6\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js
similarity index 86%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js
index 4325526fc..89809d2d7 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22495e"],{e184:function(e,n,t){"use strict";t.r(n);var a=t("7a23");function c(e,n,t,c,r,o){var s=Object(a["z"])("Panel");return Object(a["r"])(),Object(a["e"])(s,{"plugin-name":"tts"})}var r=t("3f9c"),o={name:"Tts",components:{Panel:r["a"]}};o.render=c;n["default"]=o}}]);
-//# sourceMappingURL=chunk-2d22495e.ff69ee49.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d22495e.eee3df12.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js.map
index bb37b82b5..b766c7950 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.ff69ee49.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d22495e.eee3df12.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Tts/Index.vue","webpack:///./src/components/panels/Tts/Index.vue?f452"],"names":["plugin-name","name","components","Panel","render"],"mappings":"qNACE,eAA2B,GAApBA,cAAY,Q,gBAMN,GACbC,KAAM,MACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d22495e.ff69ee49.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Tts/Index.vue","webpack:///./src/components/panels/Tts/Index.vue?fdd2"],"names":["plugin-name","name","components","Panel","render"],"mappings":"qNACE,eAA2B,GAApBA,cAAY,Q,gBAMN,GACbC,KAAM,MACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d22495e.eee3df12.js","sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js
similarity index 89%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js
index 46043a457..5c74ee309 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d231217"],{eede:function(e,a,d){"use strict";d.r(a);var n=d("7a23"),c=Object(n["K"])("data-v-7264d7fc"),t=c((function(e,a,d,c,t,i){var o=Object(n["z"])("Media");return Object(n["r"])(),Object(n["e"])(o,{"plugin-name":"media.omxplayer"})})),i=d("3951"),o={name:"MediaMpv",components:{Media:i["default"]}};o.render=t,o.__scopeId="data-v-7264d7fc";a["default"]=o}}]);
-//# sourceMappingURL=chunk-2d231217.5ff519da.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d231217.4d511b64.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js.map
similarity index 80%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js.map
index 23d72b8a6..f3442893e 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.5ff519da.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d231217.4d511b64.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/MediaOmxplayer/Index.vue","webpack:///./src/components/panels/MediaOmxplayer/Index.vue?279c"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"4PACE,eAAuC,GAAhCA,cAAY,uB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d231217.5ff519da.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7264d7fc&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-7264d7fc\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/MediaOmxplayer/Index.vue","webpack:///./src/components/panels/MediaOmxplayer/Index.vue?207d"],"names":["plugin-name","name","components","Media","render","__scopeId"],"mappings":"4PACE,eAAuC,GAAhCA,cAAY,uB,YAMN,GACbC,KAAM,WACNC,WAAY,CAACC,MAAA,eCNf,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-2d231217.4d511b64.js","sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7264d7fc&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-7264d7fc\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js b/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js
similarity index 87%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js
index 6fb849512..5ad6e6a81 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js
@@ -1,2 +1,2 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d237d41"],{fd7d:function(n,e,r){"use strict";r.r(e);var a=r("7a23");function t(n,e,r,t,c,o){var d=Object(a["z"])("Panel");return Object(a["r"])(),Object(a["e"])(d,{"plugin-name":"torrent"})}var c=r("a79d9"),o={name:"Torrent",components:{Panel:c["a"]}};o.render=t;e["default"]=o}}]);
-//# sourceMappingURL=chunk-2d237d41.b4b87abb.js.map
\ No newline at end of file
+//# sourceMappingURL=chunk-2d237d41.7c3c1e49.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js.map
index dd8f5f574..a0a974be0 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.b4b87abb.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-2d237d41.7c3c1e49.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Torrent/Index.vue","webpack:///./src/components/panels/Torrent/Index.vue?20b1"],"names":["plugin-name","name","components","Panel","render"],"mappings":"qNACE,eAA+B,GAAxBA,cAAY,Y,iBAMN,GACbC,KAAM,UACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d237d41.b4b87abb.js","sourcesContent":["\n \n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=96a3698e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Torrent/Index.vue","webpack:///./src/components/panels/Torrent/Index.vue?9851"],"names":["plugin-name","name","components","Panel","render"],"mappings":"qNACE,eAA+B,GAAxBA,cAAY,Y,iBAMN,GACbC,KAAM,UACNC,WAAY,CAACC,QAAA,OCNf,EAAOC,OAASA,EAED","file":"static/js/chunk-2d237d41.7c3c1e49.js","sourcesContent":["\n \n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=96a3698e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js.map
deleted file mode 100644
index 86c75e49d..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/elements/ToggleSwitch.vue","webpack:///./src/components/elements/ToggleSwitch.vue?c2e8","webpack:///./src/components/elements/ToggleSwitch.vue?bf34"],"names":["class","disabled","onInput","type","checked","value","name","emits","props","Boolean","default","methods","event","stopPropagation","this","$emit","render","__scopeId"],"mappings":"8MAMM,eAEM,OAFDA,MAAM,UAAQ,CACjB,eAAmB,OAAdA,MAAM,U,MAEPA,MAAM,S,wEARhB,eAYM,OAZDA,MAAK,CAAC,eAAc,UAAoB,EAAAC,WAAY,QAAK,8BAAE,EAAAC,QAAA,sB,CAE9D,eAAwC,SAAjCC,KAAK,WAAYC,QAAS,EAAAC,O,oBACjC,eAQQ,cANN,EAGA,eAEO,OAFP,EAEO,CADL,eAAQ,yB,MAOD,GACbC,KAAM,eACNC,MAAO,CAAC,SACRC,MAAO,CACLH,MAAO,CACLF,KAAMM,QACNC,SAAS,GAGXT,SAAU,CACRE,KAAMM,QACNC,SAAS,IAIbC,QAAS,CACPT,QADO,SACCU,GAEN,GADAA,EAAMC,kBACFC,KAAKb,SACP,OAAO,EAETa,KAAKC,MAAM,QAASH,M,UCjC1B,EAAOI,OAAS,EAChB,EAAOC,UAAY,kBAEJ,U,6DCRf","file":"static/js/chunk-2f304dee.649e4dc7.js","sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5d3d83de&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5d3d83de&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-5d3d83de\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js.map
deleted file mode 100644
index 6bd7be78a..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Torrent/View.vue","webpack:///./src/components/panels/Torrent/View.vue?8f0a","webpack:///./src/components/panels/Torrent/View.vue?fa39"],"names":["class","loading","Object","keys","transfers","length","torrent","i","selectedItem","key","name","hash","url","progress","title","icon-class","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","mediaExtensions","has","split","pop","$emit","files","emits","components","Dropdown","DropdownItem","Loading","Modal","mixins","Utils","props","pluginName","type","String","required","Boolean","default","data","computed","this","map","methods","refresh","request","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe","render","__scopeId"],"mappings":"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","file":"static/js/chunk-49211740.e4dea096.js","sourcesContent":["\n \n\n
\n
No torrent transfers in progress
\n\n
\n
\n \n \n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n \n
\n
\n\n \n
\n
\n
Name
\n \n
\n\n
\n
State
\n \n
\n\n
\n
Progress
\n \n
\n\n
\n
DL rate
\n \n
\n\n
\n
UL rate
\n \n
\n\n
\n
Size
\n \n
\n\n
\n
Remaining
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Peers
\n \n
\n\n
\n
Started
\n \n
\n\n
\n
Finished
\n \n
\n\n
\n
Save path
\n \n
\n
\n \n\n \n
\n
\n
\n \n \n \n\n \n
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7eb04934\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js b/platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js
new file mode 100644
index 000000000..02d6c3121
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b03f49b"],{"17dc":function(e,t,n){"use strict";n("b0c0");var i=n("7a23"),o=Object(i["K"])("data-v-755a3c5f");Object(i["u"])("data-v-755a3c5f");var a={class:"name col-l-10 col-m-9 col-s-8"},c=Object(i["h"])("i",{class:"fa fa-info"},null,-1),r={class:"toggler col-l-2 col-m-3 col-s-4"};Object(i["s"])();var s=o((function(e,t,n,o,s,u){var l=Object(i["z"])("Loading"),f=Object(i["z"])("ToggleSwitch");return Object(i["r"])(),Object(i["e"])("div",{class:"switch",onClick:t[2]||(t[2]=Object(i["J"])((function(){return u.onToggle.apply(u,arguments)}),["stop"]))},[n.loading?(Object(i["r"])(),Object(i["e"])(l,{key:0})):Object(i["f"])("",!0),Object(i["h"])("div",a,[n.hasInfo?(Object(i["r"])(),Object(i["e"])("button",{key:0,onClick:t[1]||(t[1]=Object(i["J"])((function(){return u.onInfo.apply(u,arguments)}),["prevent"]))},[c])):Object(i["f"])("",!0),Object(i["h"])("span",{class:"name-content",textContent:Object(i["C"])(n.name)},null,8,["textContent"])]),Object(i["h"])("div",r,[Object(i["h"])(f,{disabled:n.loading,value:n.state,onInput:u.onToggle},null,8,["disabled","value","onInput"])])])})),u=n("0279"),l=n("3a5e"),f={name:"Switch",components:{Loading:l["a"],ToggleSwitch:u["a"]},emits:["toggle","info"],props:{name:{type:String,required:!0},state:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},hasInfo:{type:Boolean,default:!1}},methods:{onInfo:function(e){return e.stopPropagation(),this.$emit("info"),!1},onToggle:function(e){return e.stopPropagation(),this.$emit("toggle"),!1}}};n("21ae");f.render=s,f.__scopeId="data-v-755a3c5f";t["a"]=f},"21ae":function(e,t,n){"use strict";n("3386")},3386:function(e,t,n){},"487b":function(e,t,n){"use strict";n("13d5"),n("b0c0"),n("96cf");var i=n("1da1"),o=n("3e54"),a={name:"SwitchesMixin",mixins:[o["a"]],props:{pluginName:{type:String,required:!0},bus:{type:Object,required:!0},config:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{loading:!1,initialized:!1,selectedDevice:null,devices:{}}},methods:{onRefreshEvent:function(e){e===this.pluginName&&this.refresh()},toggle:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".toggle"),{device:e});case 2:i=n.sent,t.devices[e].on=i.on;case 4:case"end":return n.stop()}}),n)})))()},refresh:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("".concat(e.pluginName,".status"));case 4:e.devices=t.sent.reduce((function(e,t){var n,i=(null===(n=t.name)||void 0===n?void 0:n.length)?t.name:t.id;return e[i]=t,e}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selected}),(function(t){t&&!e.initialized&&(e.refresh(),e.initialized=!0)})),this.bus.on("refresh",this.onRefreshEvent)},unmounted:function(){this.bus.off("refresh",this.onRefreshEvent)}};t["a"]=a}}]);
+//# sourceMappingURL=chunk-4b03f49b.528a6888.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js.map
similarity index 64%
rename from platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js.map
index 9a817d66c..2df90ceb1 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-4b03f49b.528a6888.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/Switch.vue","webpack:///./src/components/panels/Switches/Switch.vue?cfb1","webpack:///./src/components/panels/Switches/Switch.vue?9e0f","webpack:///./src/components/panels/Switches/Mixin.vue","webpack:///./src/components/panels/Switches/Mixin.vue?6d78"],"names":["class","onToggle","loading","hasInfo","onInfo","disabled","value","state","name","components","Loading","ToggleSwitch","emits","props","type","String","required","Boolean","default","methods","event","stopPropagation","this","$emit","render","__scopeId","mixins","Utils","pluginName","bus","Object","config","selected","data","initialized","selectedDevice","devices","onRefreshEvent","refresh","toggle","device","request","response","on","reduce","obj","length","id","mounted","$watch","newValue","unmounted","off"],"mappings":"yNAGSA,MAAM,iC,EAEP,eAAwB,KAArBA,MAAM,cAAY,S,GAIpBA,MAAM,mC,yIARb,eAWM,OAXDA,MAAM,SAAU,QAAK,8CAAO,EAAAC,SAAA,qBAAQ,Y,CACxB,EAAAC,S,iBAAf,eAA0B,Y,sBAC1B,eAKM,MALN,EAKM,CAJU,EAAAC,S,iBAAd,eAES,U,MAFe,QAAK,8CAAU,EAAAC,OAAA,qBAAM,e,CAC3C,K,sBAEF,eAA2C,QAArCJ,MAAM,e,YAAe,eAAa,EAAD,O,0BAEzC,eAEM,MAFN,EAEM,CADJ,eAAqE,GAAtDK,SAAU,EAAAH,QAAUI,MAAO,EAAAC,MAAQ,QAAO,EAAAN,U,sEAShD,GACbO,KAAM,SACNC,WAAY,CAACC,UAAA,KAASC,eAAA,MACtBC,MAAO,CAAC,SAAU,QAElBC,MAAO,CACLL,KAAM,CACJM,KAAMC,OACNC,UAAU,GAGZT,MAAO,CACLO,KAAMG,QACNC,SAAS,GAGXhB,QAAS,CACPY,KAAMG,QACNC,SAAS,GAGXf,QAAS,CACPW,KAAMG,QACNC,SAAS,IAIbC,QAAS,CACPf,OADO,SACAgB,GAGL,OAFAA,EAAMC,kBACNC,KAAKC,MAAM,SACJ,GAGTtB,SAPO,SAOEmB,GAGP,OAFAA,EAAMC,kBACNC,KAAKC,MAAM,WACJ,K,UCnDb,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,U,oCCRf,W,uHCGe,GACbjB,KAAM,gBACNkB,OAAQ,CAACC,EAAA,MAETd,MAAO,CACLe,WAAY,CACVd,KAAMC,OACNC,UAAU,GAGZa,IAAK,CACHf,KAAMgB,OACNd,UAAU,GAGZe,OAAQ,CACNjB,KAAMgB,OACNZ,QAAS,WAAQ,MAAO,KAG1Bc,SAAU,CACRlB,KAAMG,QACNC,SAAS,IAIbe,KA1Ba,WA2BX,MAAO,CACL/B,SAAS,EACTgC,aAAa,EACbC,eAAgB,KAChBC,QAAS,KAIbjB,QAAS,CACPkB,eADO,SACQT,GACTA,IAAeN,KAAKM,YAGxBN,KAAKgB,WAGDC,OARC,SAQMC,GAAQ,8KACI,EAAKC,QAAL,UAAgB,EAAKb,WAArB,WAA0C,CAACY,OAAQA,IADvD,OACbE,EADa,OAEnB,EAAKN,QAAQI,GAAQG,GAAKD,EAASC,GAFhB,8CAKfL,QAbC,WAaS,+JACd,EAAKpC,SAAU,EADD,kBAGU,EAAKuC,QAAL,UAAgB,EAAKb,WAArB,YAHV,OAGZ,EAAKQ,QAHO,OAGqDQ,QAAO,SAACC,EAAKL,GAAW,MACjFhC,GAAO,UAAAgC,EAAOhC,YAAP,eAAasC,QAASN,EAAOhC,KAAOgC,EAAOO,GAExD,OADAF,EAAIrC,GAAQgC,EACLK,IACN,IAPS,uBASZ,EAAK3C,SAAU,EATH,2EAclB8C,QA9Da,WA8DH,WACR1B,KAAK2B,QAAO,kBAAM,EAAKjB,YAAU,SAACkB,GAC5BA,IAAa,EAAKhB,cACpB,EAAKI,UACL,EAAKJ,aAAc,MAIvBZ,KAAKO,IAAIc,GAAG,UAAWrB,KAAKe,iBAG9Bc,UAzEa,WA0EX7B,KAAKO,IAAIuB,IAAI,UAAW9B,KAAKe,kBC1ElB","file":"static/js/chunk-cf32428c.b3f244c0.js","sourcesContent":["\n
\n \n
\n \n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=755a3c5f&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=755a3c5f&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-755a3c5f\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Switch.vue?vue&type=style&index=0&id=755a3c5f&lang=scss&scoped=true\"","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/Switch.vue","webpack:///./src/components/panels/Switches/Switch.vue?75fc","webpack:///./src/components/panels/Switches/Switch.vue?3142","webpack:///./src/components/panels/Switches/Mixin.vue","webpack:///./src/components/panels/Switches/Mixin.vue?618b"],"names":["class","onToggle","loading","hasInfo","onInfo","disabled","value","state","name","components","Loading","ToggleSwitch","emits","props","type","String","required","Boolean","default","methods","event","stopPropagation","this","$emit","render","__scopeId","mixins","Utils","pluginName","bus","Object","config","selected","data","initialized","selectedDevice","devices","onRefreshEvent","refresh","toggle","device","request","response","on","reduce","obj","length","id","mounted","$watch","newValue","unmounted","off"],"mappings":"yNAGSA,MAAM,iC,EAEP,eAAwB,KAArBA,MAAM,cAAY,S,GAIpBA,MAAM,mC,yIARb,eAWM,OAXDA,MAAM,SAAU,QAAK,8CAAO,EAAAC,SAAA,qBAAQ,Y,CACxB,EAAAC,S,iBAAf,eAA0B,Y,sBAC1B,eAKM,MALN,EAKM,CAJU,EAAAC,S,iBAAd,eAES,U,MAFe,QAAK,8CAAU,EAAAC,OAAA,qBAAM,e,CAC3C,K,sBAEF,eAA2C,QAArCJ,MAAM,e,YAAe,eAAa,EAAD,O,0BAEzC,eAEM,MAFN,EAEM,CADJ,eAAqE,GAAtDK,SAAU,EAAAH,QAAUI,MAAO,EAAAC,MAAQ,QAAO,EAAAN,U,sEAShD,GACbO,KAAM,SACNC,WAAY,CAACC,UAAA,KAASC,eAAA,MACtBC,MAAO,CAAC,SAAU,QAElBC,MAAO,CACLL,KAAM,CACJM,KAAMC,OACNC,UAAU,GAGZT,MAAO,CACLO,KAAMG,QACNC,SAAS,GAGXhB,QAAS,CACPY,KAAMG,QACNC,SAAS,GAGXf,QAAS,CACPW,KAAMG,QACNC,SAAS,IAIbC,QAAS,CACPf,OADO,SACAgB,GAGL,OAFAA,EAAMC,kBACNC,KAAKC,MAAM,SACJ,GAGTtB,SAPO,SAOEmB,GAGP,OAFAA,EAAMC,kBACNC,KAAKC,MAAM,WACJ,K,UCnDb,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,U,oCCRf,W,qHCGe,GACbjB,KAAM,gBACNkB,OAAQ,CAACC,EAAA,MAETd,MAAO,CACLe,WAAY,CACVd,KAAMC,OACNC,UAAU,GAGZa,IAAK,CACHf,KAAMgB,OACNd,UAAU,GAGZe,OAAQ,CACNjB,KAAMgB,OACNZ,QAAS,WAAQ,MAAO,KAG1Bc,SAAU,CACRlB,KAAMG,QACNC,SAAS,IAIbe,KA1Ba,WA2BX,MAAO,CACL/B,SAAS,EACTgC,aAAa,EACbC,eAAgB,KAChBC,QAAS,KAIbjB,QAAS,CACPkB,eADO,SACQT,GACTA,IAAeN,KAAKM,YAGxBN,KAAKgB,WAGDC,OARC,SAQMC,GAAQ,8KACI,EAAKC,QAAL,UAAgB,EAAKb,WAArB,WAA0C,CAACY,OAAQA,IADvD,OACbE,EADa,OAEnB,EAAKN,QAAQI,GAAQG,GAAKD,EAASC,GAFhB,8CAKfL,QAbC,WAaS,+JACd,EAAKpC,SAAU,EADD,kBAGU,EAAKuC,QAAL,UAAgB,EAAKb,WAArB,YAHV,OAGZ,EAAKQ,QAHO,OAGqDQ,QAAO,SAACC,EAAKL,GAAW,MACjFhC,GAAO,UAAAgC,EAAOhC,YAAP,eAAasC,QAASN,EAAOhC,KAAOgC,EAAOO,GAExD,OADAF,EAAIrC,GAAQgC,EACLK,IACN,IAPS,uBASZ,EAAK3C,SAAU,EATH,2EAclB8C,QA9Da,WA8DH,WACR1B,KAAK2B,QAAO,kBAAM,EAAKjB,YAAU,SAACkB,GAC5BA,IAAa,EAAKhB,cACpB,EAAKI,UACL,EAAKJ,aAAc,MAIvBZ,KAAKO,IAAIc,GAAG,UAAWrB,KAAKe,iBAG9Bc,UAzEa,WA0EX7B,KAAKO,IAAIuB,IAAI,UAAW9B,KAAKe,kBC1ElB","file":"static/js/chunk-4b03f49b.528a6888.js","sourcesContent":["\n
\n \n
\n \n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=755a3c5f&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=755a3c5f&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-755a3c5f\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Switch.vue?vue&type=style&index=0&id=755a3c5f&lang=scss&scoped=true\"","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js b/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js
deleted file mode 100644
index e9c3bd15a..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4d5b9580"],{"0f21":function(e,t,a){"use strict";a("2c22")},"2c22":function(e,t,a){},"3f9c":function(e,t,a){"use strict";var n=a("7a23"),c=Object(n["K"])("data-v-a248454a");Object(n["u"])("data-v-a248454a");var l={class:"tts-container"},i={class:"field text-container"},r={class:"field lang-container"},u={class:"field buttons"},s=Object(n["h"])("i",{class:"fa fa-volume-up"},null,-1);Object(n["s"])();var d=c((function(e,t,a,c,d,b){return Object(n["r"])(),Object(n["e"])("div",l,[Object(n["h"])("form",{onSubmit:t[1]||(t[1]=Object(n["J"])((function(){return b.talk.apply(b,arguments)}),["prevent"]))},[Object(n["h"])("div",i,[Object(n["h"])("label",null,[Object(n["h"])("input",{type:"text",name:"text",placeholder:"Text to say",disabled:d.talking},null,8,["disabled"])])]),Object(n["h"])("div",r,[Object(n["h"])("label",null,[Object(n["h"])("input",{type:"text",name:"language",placeholder:"Language code",disabled:d.talking},null,8,["disabled"])])]),Object(n["h"])("div",u,[Object(n["h"])("button",{type:"submit",disabled:d.talking},[s],8,["disabled"])])],32)])})),b=(a("13d5"),a("b0c0"),a("2909")),o=(a("96cf"),a("1da1")),p=a("3e54"),f={name:"Panel",mixins:[p["a"]],props:{pluginName:{type:String,required:!0}},data:function(){return{talking:!1}},methods:{talk:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function a(){var n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=Object(b["a"])(e.target.querySelectorAll("input")).reduce((function(e,t){return t.value.length&&(e[t.name]=t.value),e}),{}),t.talking=!0,a.prev=2,a.next=5,t.request("".concat(t.pluginName,".say"),n);case 5:return a.prev=5,t.talking=!1,a.finish(5);case 8:case"end":return a.stop()}}),a,null,[[2,,5,8]])})))()}}};a("0f21");f.render=d,f.__scopeId="data-v-a248454a";t["a"]=f}}]);
-//# sourceMappingURL=chunk-4d5b9580.75a37b61.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js.map
deleted file mode 100644
index 3e15470d6..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-4d5b9580.75a37b61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Tts/Panel.vue?0b35","webpack:///./src/components/panels/Tts/Panel.vue","webpack:///./src/components/panels/Tts/Panel.vue?858f"],"names":["class","talk","type","name","placeholder","disabled","talking","mixins","Utils","props","pluginName","String","required","data","methods","event","args","target","querySelectorAll","reduce","obj","el","value","length","request","render","__scopeId"],"mappings":"kHAAA,W,0JCCOA,MAAM,iB,GAEFA,MAAM,wB,GAKNA,MAAM,wB,GAKNA,MAAM,iB,EAEP,eAA+B,KAA5BA,MAAM,mBAAiB,S,wEAdlC,eAkBM,MAlBN,EAkBM,CAjBJ,eAgBO,QAhBA,SAAM,8CAAU,EAAAC,KAAA,qBAAI,e,CACzB,eAIM,MAJN,EAIM,CAHJ,eAEQ,cADN,eAA6E,SAAtEC,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAU,EAAAC,S,yBAGxE,eAIM,MAJN,EAIM,CAHJ,eAEQ,cADN,eAAmF,SAA5EJ,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAU,EAAAC,S,yBAG9E,eAIM,MAJN,EAIM,CAHJ,eAES,UAFDJ,KAAK,SAAUG,SAAU,EAAAC,S,CAC/B,G,kGAUK,GACbH,KAAM,QACNI,OAAQ,CAACC,EAAA,MAETC,MAAO,CACLC,WAAY,CACVR,KAAMS,OACNC,UAAU,IAIdC,KAXa,WAYX,MAAO,CACLP,SAAS,IAIbQ,QAAS,CACDb,KADC,SACIc,GAAO,qKACVC,EAAO,eAAID,EAAME,OAAOC,iBAAiB,UAAUC,QAAO,SAACC,EAAKC,GAGpE,OAFIA,EAAGC,MAAMC,SACXH,EAAIC,EAAGlB,MAAQkB,EAAGC,OACbF,IACN,IAEH,EAAKd,SAAU,EAPC,kBASR,EAAKkB,QAAL,UAAgB,EAAKd,WAArB,QAAuCM,GAT/B,uBAWd,EAAKV,SAAU,EAXD,4E,UCtCtB,EAAOmB,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-4d5b9580.75a37b61.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"","\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-a248454a\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js b/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js
deleted file mode 100644
index 7369669c9..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4dae396b"],{"4de4":function(e,t,n){"use strict";var u=n("23e7"),o=n("b727").filter,r=n("1dde"),a=n("ae40"),i=r("filter"),c=a("filter");u({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},5870:function(e,t,n){"use strict";n("e5dc")},8285:function(e,t,n){"use strict";var u=n("7a23"),o=Object(u["K"])("data-v-1a18952e"),r=o((function(e,t,n,o,r,a){return Object(u["r"])(),Object(u["e"])("label",null,[Object(u["h"])("input",{class:"slider",type:"range",min:n.range[0],max:n.range[1],value:n.value,disabled:n.disabled,onChange:t[1]||(t[1]=function(t){return e.$emit("input",t)}),onMouseup:t[2]||(t[2]=function(t){return e.$emit("mouseup",t)}),onInput:t[3]||(t[3]=function(t){return e.$emit("input",t)}),onMousedown:t[4]||(t[4]=function(t){return e.$emit("mousedown",t)}),onTouch:t[5]||(t[5]=function(t){return e.$emit("input",t)}),onTouchstart:t[6]||(t[6]=function(t){return e.$emit("mousedown",t)}),onTouchend:t[7]||(t[7]=function(t){return e.$emit("mouseup",t)})},null,40,["min","max","value","disabled"]),n.withLabel?(Object(u["r"])(),Object(u["e"])("span",{key:0,class:"label",textContent:Object(u["C"])(n.value)},null,8,["textContent"])):Object(u["f"])("",!0)])})),a=(n("a9e3"),{name:"Slider",emits:["input","mouseup","mousedown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:function(){return[0,100]}},withLabel:{type:Boolean,default:!1}}});n("5870");a.render=r,a.__scopeId="data-v-1a18952e";t["a"]=a},e5dc:function(e,t,n){}}]);
-//# sourceMappingURL=chunk-4dae396b.0ee6bb40.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js.map
deleted file mode 100644
index dbf71608a..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-4dae396b.0ee6bb40.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./src/components/elements/Slider.vue?f53c","webpack:///./src/components/elements/Slider.vue","webpack:///./src/components/elements/Slider.vue?613b"],"names":["$","$filter","filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","target","proto","forced","callbackfn","this","arguments","length","undefined","class","type","min","range","max","value","disabled","$emit","$event","withLabel","name","emits","props","Number","Boolean","default","Array","render","__scopeId"],"mappings":"kHACA,IAAIA,EAAI,EAAQ,QACZC,EAAU,EAAQ,QAAgCC,OAClDC,EAA+B,EAAQ,QACvCC,EAA0B,EAAQ,QAElCC,EAAsBF,EAA6B,UAEnDG,EAAiBF,EAAwB,UAK7CJ,EAAE,CAAEO,OAAQ,QAASC,OAAO,EAAMC,QAASJ,IAAwBC,GAAkB,CACnFJ,OAAQ,SAAgBQ,GACtB,OAAOT,EAAQU,KAAMD,EAAYE,UAAUC,OAAS,EAAID,UAAU,QAAKE,O,kCCf3E,W,yICCE,eAOQ,cANN,eAGqF,SAH9EC,MAAM,SAASC,KAAK,QAASC,IAAK,EAAAC,MAAK,GAAMC,IAAK,EAAAD,MAAK,GAAME,MAAO,EAAAA,MAAQC,SAAU,EAAAA,SACrF,SAAM,+BAAE,EAAAC,MAAK,QAAUC,KAAU,UAAO,+BAAE,EAAAD,MAAK,UAAYC,KAAU,QAAK,+BAAE,EAAAD,MAAK,QAAUC,KAC3F,YAAS,+BAAE,EAAAD,MAAK,YAAcC,KAAU,QAAK,+BAAE,EAAAD,MAAK,QAAUC,KAC9D,aAAU,+BAAE,EAAAD,MAAK,YAAcC,KAAU,WAAQ,+BAAE,EAAAD,MAAK,UAAYC,M,0CAElD,EAAAC,W,iBAA1B,eAAsD,Q,MAAhDT,MAAM,Q,YAAyB,eAAc,EAAD,Q,oDAKvC,G,UAAA,CACbU,KAAM,SACNC,MAAO,CAAC,QAAS,UAAW,aAC5BC,MAAO,CACLP,MAAO,CACLJ,KAAMY,QAGRP,SAAU,CACRL,KAAMa,QACNC,SAAS,GAGXZ,MAAO,CACLF,KAAMe,MACND,QAAS,iBAAM,CAAC,EAAG,OAGrBN,UAAW,CACTR,KAAMa,QACNC,SAAS,M,UC3Bf,EAAOE,OAAS,EAChB,EAAOC,UAAY,kBAEJ,U","file":"static/js/chunk-4dae396b.0ee6bb40.js","sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Slider.vue?vue&type=style&index=0&id=1a18952e&lang=scss&scoped=true\"","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=1a18952e&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=1a18952e&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1a18952e\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js b/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js
deleted file mode 100644
index 8fb86e8fa..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5145872a"],{"0b91":function(e,t,s){},4369:function(e,t,s){"use strict";s("5f7c")},"5f7c":function(e,t,s){},b9a8:function(e,t,s){"use strict";s("0b91")},c845:function(e,t,s){"use strict";s.r(t);var a=s("7a23"),r=Object(a["K"])("data-v-7358a82d");Object(a["u"])("data-v-7358a82d");var o={class:"image-carousel"},i={ref:"background",class:"background"},n={key:1,class:"row info-container"},h={class:"col-6 weather-container"},c={key:0},u={class:"col-6 date-time-container"};Object(a["s"])();var m=r((function(e,t,s,r,m,d){var f=Object(a["z"])("Loading"),l=Object(a["z"])("Weather"),w=Object(a["z"])("DateTime");return Object(a["r"])(),Object(a["e"])("div",o,[m.images.length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])(f,{key:0})),Object(a["h"])("div",i,null,512),Object(a["h"])("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:{display:m.images.length?"block":"none"}},null,12,["src"]),d._showDate||d._showTime?(Object(a["r"])(),Object(a["e"])("div",n,[Object(a["h"])("div",h,[d._showWeather?(Object(a["r"])(),Object(a["e"])(l,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):(Object(a["r"])(),Object(a["e"])("span",c," "))]),Object(a["h"])("div",u,[d._showTime||d._showDate?(Object(a["r"])(),Object(a["e"])(w,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):Object(a["f"])("",!0)])])):Object(a["f"])("",!0)])})),d=(s("a9e3"),s("96cf"),s("1da1")),f=s("3e54"),l=s("3a5e"),w=s("365a"),g=s("5b43"),b={name:"ImageCarousel",components:{Weather:g["default"],DateTime:w["default"],Loading:l["a"]},mixins:[f["a"]],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data:function(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL:function(){var e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showTemperature:function(){return this.parseBoolean(this.showTemperature)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showWeatherIcon:function(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary:function(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon:function(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.images.length){t.next=10;break}return e.loading=!0,t.prev=2,t.next=5,e.request("utils.search_web_directory",{directory:e.imgDir,extensions:[".jpg",".jpeg",".png"]});case 5:e.images=t.sent,e.shuffleImages();case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:e.images.length&&(e.currentImage=e.images.pop());case 11:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},onNewImage:function(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){var e=this.$refs.img.width/this.$refs.img.height;4/3<=e<=16/9&&(this.$refs.img.style.width="100%"),e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages:function(){for(var e=this.images.length-1;e>0;e--){var t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted:function(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}};s("b9a8"),s("4369");b.render=m,b.__scopeId="data-v-7358a82d";t["default"]=b}}]);
-//# sourceMappingURL=chunk-5145872a.f0bd0577.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js.map
deleted file mode 100644
index 43669822e..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-5145872a.f0bd0577.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/widgets/ImageCarousel/Index.vue?70ab","webpack:///./src/components/widgets/ImageCarousel/Index.vue?a118","webpack:///./src/components/widgets/ImageCarousel/Index.vue","webpack:///./src/components/widgets/ImageCarousel/Index.vue?f333"],"names":["class","ref","images","length","src","imgURL","alt","style","_showDate","_showTime","_showWeather","show-icon","_showWeatherIcon","show-summary","_showWeatherSummary","show-temperature","_showTemperature","icon-color","weatherIconColor","icon-size","weatherIconSize","animate","_animateWeatherIcon","show-date","show-time","show-seconds","_showSeconds","name","components","Weather","DateTime","Loading","mixins","Utils","props","imgDir","type","String","required","refreshSeconds","Number","default","showDate","showTime","showSeconds","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","data","currentImage","undefined","loading","computed","port","this","$root","config","window","location","hostname","parseBoolean","methods","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","mounted","addEventListener","setInterval","round","render","__scopeId"],"mappings":"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","file":"static/js/chunk-5145872a.f0bd0577.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=1&id=7358a82d&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=7358a82d&lang=scss&scoped=true\"","\n
\n \n \n \n\n
\n
\n \n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7358a82d&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=7358a82d&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=7358a82d&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-7358a82d\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js.map
deleted file mode 100644
index 421b3bf9f..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue?8679","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue?0fc2","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js"],"names":["$","getOwnPropertyDescriptor","f","toLength","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","nativeStartsWith","startsWith","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","index","arguments","length","undefined","search","call","slice","class","selected","disabled","title","ref","alt","src","autoplay","preload","loading","onCameraSelected","Object","keys","cameras","name","key","value","type","updateCameraStatus","streaming","capturing","captured","stopStreaming","startStreaming","capture","flipCamera","recording","selectedCamera","audio_url","components","Loading","mixins","Utils","data","computed","config","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","ffc","request","activate","camera","reduce","attr","replace","username","password","substr","mounted","addEventListener","render","__scopeId","fixRegExpWellKnownSymbolLogic","anObject","toObject","toInteger","advanceStringIndex","regExpExec","max","floor","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","it","REPLACE","nativeReplace","maybeCallNative","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","replacer","regexp","indexOf","res","done","rx","S","functionalReplace","global","fullUnicode","unicode","lastIndex","results","result","push","matchStr","accumulatedResult","nextSourcePosition","i","matched","position","captures","j","namedCaptures","groups","replacerArgs","concat","replacement","apply","getSubstitution","str","tailPos","m","symbols","match","ch","charAt","n","isRegExp","module","exports","TypeError","wellKnownSymbol","MATCH","METHOD_NAME","error1","error2"],"mappings":"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","file":"static/js/chunk-5371f448.f41bdcf2.js","sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=a0c26180&lang=scss&scoped=true\"","\n
\n \n\n
\n
\n \n
\n\n
\n \n
\n
\n\n
\n
\n
The camera is not active
\n \n
\n\n
\n
\n \n\n \n\n \n
\n\n
\n \n\n \n\n \n
\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=a0c26180&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=a0c26180&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-a0c26180\"\n\nexport default script","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js b/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js
new file mode 100644
index 000000000..4d14b7b80
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-55dd0fca"],{3120:function(e,t,s){},4369:function(e,t,s){"use strict";s("3120")},b9a8:function(e,t,s){"use strict";s("cfdb")},c845:function(e,t,s){"use strict";s.r(t);var a=s("7a23"),r=Object(a["K"])("data-v-7358a82d");Object(a["u"])("data-v-7358a82d");var o={class:"image-carousel"},i={ref:"background",class:"background"},n={key:1,class:"row info-container"},h={class:"col-6 weather-container"},c={key:0},u={class:"col-6 date-time-container"};Object(a["s"])();var m=r((function(e,t,s,r,m,d){var f=Object(a["z"])("Loading"),l=Object(a["z"])("Weather"),w=Object(a["z"])("DateTime");return Object(a["r"])(),Object(a["e"])("div",o,[m.images.length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])(f,{key:0})),Object(a["h"])("div",i,null,512),Object(a["h"])("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:{display:m.images.length?"block":"none"}},null,12,["src"]),d._showDate||d._showTime?(Object(a["r"])(),Object(a["e"])("div",n,[Object(a["h"])("div",h,[d._showWeather?(Object(a["r"])(),Object(a["e"])(l,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):(Object(a["r"])(),Object(a["e"])("span",c," "))]),Object(a["h"])("div",u,[d._showTime||d._showDate?(Object(a["r"])(),Object(a["e"])(w,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):Object(a["f"])("",!0)])])):Object(a["f"])("",!0)])})),d=(s("a9e3"),s("96cf"),s("1da1")),f=s("3e54"),l=s("3a5e"),w=s("365a"),g=s("5b43"),b={name:"ImageCarousel",components:{Weather:g["default"],DateTime:w["default"],Loading:l["a"]},mixins:[f["a"]],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data:function(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL:function(){var e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showTemperature:function(){return this.parseBoolean(this.showTemperature)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showWeatherIcon:function(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary:function(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon:function(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.images.length){t.next=10;break}return e.loading=!0,t.prev=2,t.next=5,e.request("utils.search_web_directory",{directory:e.imgDir,extensions:[".jpg",".jpeg",".png"]});case 5:e.images=t.sent,e.shuffleImages();case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:e.images.length&&(e.currentImage=e.images.pop());case 11:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},onNewImage:function(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){var e=this.$refs.img.width/this.$refs.img.height;4/3<=e<=16/9&&(this.$refs.img.style.width="100%"),e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages:function(){for(var e=this.images.length-1;e>0;e--){var t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted:function(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}};s("b9a8"),s("4369");b.render=m,b.__scopeId="data-v-7358a82d";t["default"]=b},cfdb:function(e,t,s){}}]);
+//# sourceMappingURL=chunk-55dd0fca.91660da7.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js.map
new file mode 100644
index 000000000..9fca5b522
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-55dd0fca.91660da7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/widgets/ImageCarousel/Index.vue?65cf","webpack:///./src/components/widgets/ImageCarousel/Index.vue?6f96","webpack:///./src/components/widgets/ImageCarousel/Index.vue","webpack:///./src/components/widgets/ImageCarousel/Index.vue?0f1d"],"names":["class","ref","images","length","src","imgURL","alt","style","_showDate","_showTime","_showWeather","show-icon","_showWeatherIcon","show-summary","_showWeatherSummary","show-temperature","_showTemperature","icon-color","weatherIconColor","icon-size","weatherIconSize","animate","_animateWeatherIcon","show-date","show-time","show-seconds","_showSeconds","name","components","Weather","DateTime","Loading","mixins","Utils","props","imgDir","type","String","required","refreshSeconds","Number","default","showDate","showTime","showSeconds","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","data","currentImage","undefined","loading","computed","port","this","$root","config","window","location","hostname","parseBoolean","methods","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","mounted","addEventListener","setInterval","round","render","__scopeId"],"mappings":"uIAAA,W,kCCAA,W,sICCOA,MAAM,kB,GAEJC,IAAI,aAAaD,MAAM,c,SAIvBA,MAAM,sB,GACJA,MAAM,2B,aAMNA,MAAM,6B,iKAbf,eAkBM,MAlBN,EAkBM,CAjBY,EAAAE,OAAOC,O,wCAAvB,eAAiC,YACjC,eAA2C,MAA3C,EAA2C,UAC3C,eAC2D,OADtDF,IAAI,MAAOG,IAAK,EAAAC,OAAQC,IAAI,uBAC3BC,MAAK,SAAa,EAAAL,OAAOC,OAAM,iB,iBAEC,EAAAK,WAAa,EAAAC,W,iBAAnD,eAWM,MAXN,EAWM,CAVJ,eAIM,MAJN,EAIM,CAHS,EAAAC,c,iBACb,eAC6G,G,MADnGC,YAAW,EAAAC,iBAAmBC,eAAc,EAAAC,oBAAsBC,mBAAkB,EAAAC,iBACpFC,aAAY,EAAAC,iBAAmBC,YAAW,EAAAC,gBAAkBC,QAAS,EAAAC,qB,8GAF/E,eAAwC,SAAb,QAK7B,eAGM,MAHN,EAGM,CADY,EAAAb,WAAa,EAAAD,W,iBAD7B,eAC0C,G,MAD/Be,YAAW,EAAAf,UAAYgB,YAAW,EAAAf,UAAYgB,eAAc,EAAAC,c,0LAyBhE,GACbC,KAAM,gBACNC,WAAY,CAACC,QAAA,aAASC,SAAA,aAAUC,UAAA,MAChCC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAELC,OAAQ,CACNC,KAAMC,OACNC,UAAU,GAIZC,eAAgB,CACdH,KAAMI,OACNC,QAAS,IAIXC,SAAU,CACRD,SAAS,GAIXE,SAAU,CACRF,SAAS,GAIXG,YAAa,CACXH,SAAS,GAIXI,YAAa,CACXJ,SAAS,GAIXK,gBAAiB,CACfL,SAAS,GAIXM,gBAAiB,CACfN,SAAS,GAIXO,mBAAoB,CAClBP,SAAS,GAIXvB,iBAAkB,CAChBkB,KAAMC,OACNI,QAAS,SAIXrB,gBAAiB,CACfgB,KAAMI,OACNC,QAAS,IAKXQ,mBAAoB,CAClBR,SAAS,IAIbS,KAvEa,WAwEX,MAAO,CACLhD,OAAQ,GACRiD,kBAAcC,EACdC,SAAS,IAIbC,SAAU,CACRjD,OADQ,WAEN,IAAIkD,EAAO,KAKX,MAJI,iBAAkBC,KAAKC,MAAMC,QAAU,SAAUF,KAAKC,MAAMC,OAAO,kBACrEH,EAAOC,KAAKC,MAAMC,OAAO,gBAAgBH,MAGpC,KAAOI,OAAOC,SAASC,SAAW,IAAMN,EAAOC,KAAKL,cAG7D3C,UAVQ,WAWN,OAAOgD,KAAKM,aAAaN,KAAKd,WAGhCjC,UAdQ,WAeN,OAAO+C,KAAKM,aAAaN,KAAKb,WAGhCjB,aAlBQ,WAmBN,OAAO8B,KAAKM,aAAaN,KAAKZ,cAGhC5B,iBAtBQ,WAuBN,OAAOwC,KAAKM,aAAaN,KAAKV,kBAGhCpC,aA1BQ,WA2BN,OAAO8C,KAAKM,aAAaN,KAAKX,cAGhCjC,iBA9BQ,WA+BN,OAAO4C,KAAKM,aAAaN,KAAKT,kBAGhCjC,oBAlCQ,WAmCN,OAAO0C,KAAKM,aAAaN,KAAKR,qBAGhC1B,oBAtCQ,WAuCN,OAAOkC,KAAKM,aAAaN,KAAKP,sBAIlCc,QAAS,CACDC,QADC,WACS,2JACT,EAAK9D,OAAOC,OADH,wBAEZ,EAAKkD,SAAU,EAFH,kBAKU,EAAKY,QAAQ,6BAA8B,CAC7DC,UAAW,EAAK/B,OAChBgC,WAAY,CAAC,OAAQ,QAAS,UAPtB,OAKV,EAAKjE,OALK,OAUV,EAAKkE,gBAVK,uBAYV,EAAKf,SAAU,EAZL,oBAgBV,EAAKnD,OAAOC,SACd,EAAKgD,aAAe,EAAKjD,OAAOmE,OAjBpB,gEAqBhBC,WAtBO,WAuBL,GAAKd,KAAKe,MAAMC,MAGhBhB,KAAKe,MAAME,WAAWlE,MAAM,oBAAsB,OAASiD,KAAKnD,OAAS,IACzEmD,KAAKe,MAAMC,IAAIjE,MAAMmE,MAAQ,OAEzBlB,KAAKe,MAAMC,IAAIE,MAAQlB,KAAKe,MAAMC,IAAIG,QAAQ,CAChD,IAAMC,EAAQpB,KAAKe,MAAMC,IAAIE,MAAQlB,KAAKe,MAAMC,IAAIG,OAChD,EAAE,GAAKC,GAAS,GAAG,IACrBpB,KAAKe,MAAMC,IAAIjE,MAAMmE,MAAQ,QAG3BE,GAAS,EAAE,IACbpB,KAAKe,MAAMC,IAAIjE,MAAMoE,OAAS,UAKpCP,cAzCO,WA0CL,IAAK,IAAIS,EAAErB,KAAKtD,OAAOC,OAAO,EAAG0E,EAAI,EAAGA,IAAK,CAC3C,IAAIC,EAAIC,KAAKC,MAAMD,KAAKE,UAAYJ,EAAE,IAClCK,EAAI1B,KAAKtD,OAAO2E,GACpBrB,KAAKtD,OAAO2E,GAAKrB,KAAKtD,OAAO4E,GAC7BtB,KAAKtD,OAAO4E,GAAKI,KAKvBC,QA7Ka,WA8KX3B,KAAKe,MAAMC,IAAIY,iBAAiB,OAAQ5B,KAAKc,YAC7Cd,KAAKe,MAAMC,IAAIY,iBAAiB,QAAS5B,KAAKQ,SAE9CR,KAAKQ,UACLqB,YAAY7B,KAAKQ,QAASe,KAAKO,MAA4B,IAAtB9B,KAAKjB,mB,oBCpN9C,EAAOgD,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB","file":"static/js/chunk-55dd0fca.91660da7.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=1&id=7358a82d&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=7358a82d&lang=scss&scoped=true\"","\n
\n \n \n \n\n
\n
\n \n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7358a82d&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=7358a82d&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=7358a82d&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-7358a82d\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-5766fd9f.bcd7e62c.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-5766fd9f.bcd7e62c.js.map
deleted file mode 100644
index ad20c7cee..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-5766fd9f.bcd7e62c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Camera/Index.vue?711d","webpack:///./src/components/panels/Camera/Index.vue","webpack:///./src/components/panels/Camera/Mixin.vue","webpack:///./src/components/panels/Camera/Mixin.vue?597a","webpack:///./src/components/panels/Camera/Index.vue?a4e7","webpack:///./node_modules/core-js/modules/es.array.filter.js"],"names":["class","ref","autoplay","preload","streaming","capturing","captured","src","url","alt","type","stopStreaming","disabled","title","startStreaming","capture","audioOn","stopAudio","startAudio","$refs","paramsModal","show","Date","getTime","length","name","value","fullURL","attrs","device","onDeviceChanged","resolution","onSizeChanged","horizontal_flip","onFlipChanged","vertical_flip","rotate","scale_x","scale_y","fps","onFpsChanged","grayscale","onGrayscaleChanged","mixins","Utils","props","cameraPlugin","String","required","data","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","frameContainer","style","width","round","abs","cos","sin","height","request","created","config","$root","mounted","frame","addEventListener","$watch","components","Modal","window","location","protocol","host","render","$","$filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","target","proto","forced","callbackfn","arguments","undefined"],"mappings":"kHAAA,W,8DCCOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,GAIRA,MAAM,Y,GACJA,MAAM,Q,EAEP,eAAwB,KAArBA,MAAM,cAAY,S,EAIrB,eAAwB,KAArBA,MAAM,cAAY,S,EAKrB,eAA2B,KAAxBA,MAAM,iBAAe,S,GAIvBA,MAAM,S,EAEP,eAAgC,KAA7BA,MAAM,sBAAoB,S,EAI7B,eAA8B,KAA3BA,MAAM,oBAAkB,S,EAI3B,eAAwB,KAArBA,MAAM,cAAY,S,GAMxBA,MAAM,mB,SACFE,SAAA,GAASC,QAAQ,OAAOF,IAAI,U,iBAEuD,kD,SAKvFD,MAAM,O,GACFA,MAAM,O,EACX,eAAoC,QAA9BA,MAAM,QAAO,cAAU,G,GAM1BA,MAAM,U,GACFA,MAAM,O,EACX,eAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,EACX,eAA+B,QAAzBA,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,EACX,eAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,EACX,eAAyC,QAAnCA,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,EACX,eAAuC,QAAjCA,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,EACX,eAAgC,QAA1BA,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,EACX,eAAiC,QAA3BA,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,EACX,eAAiC,QAA3BA,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,EACX,eAA2C,QAArCA,MAAM,QAAO,qBAAiB,G,GAI/BA,MAAM,O,EACX,eAAmC,QAA7BA,MAAM,QAAO,aAAS,G,yGAtGpC,eA6GM,MA7GN,EA6GM,CA5GJ,eAoCM,MApCN,EAoCM,CAnCJ,eAGM,MAHN,EAGM,CAFyB,EAAAI,WAAc,EAAAC,WAAc,EAAAC,S,wCAAzD,eAAiG,MAAjG,EAAmE,6BACnE,eAAiD,OAA5CN,MAAM,QAASO,IAAK,EAAAC,IAAKP,IAAI,QAAQQ,IAAI,I,sBAGhD,eA6BM,MA7BN,EA6BM,CA5BJ,eAaM,MAbN,EAaM,CAZ2F,EAAAL,W,iBAI/F,eAES,U,MAFDM,KAAK,SAAU,QAAK,8BAAE,EAAAC,cAAA,qBAAgBC,SAAU,EAAAP,UAAWQ,MAAM,c,CACvE,G,mCALF,eAES,U,MAFDH,KAAK,SAAU,QAAK,8BAAE,EAAAI,eAAA,qBAAiBF,SAAU,EAAAP,UAAWQ,MAAM,e,CACxE,G,iBAO+E,EAAAT,U,wCAAjF,eAGS,U,MAHDM,KAAK,SAAU,QAAK,8BAAE,EAAAK,QAAA,qBAAUH,SAAU,EAAAR,WAAa,EAAAC,UACvDQ,MAAM,kB,CACZ,G,mBAIJ,eAYM,MAZN,EAYM,CAXiE,EAAAG,S,iBAIrE,eAES,U,MAFDN,KAAK,SAAU,QAAK,8BAAE,EAAAO,UAAA,qBAAWJ,MAAM,c,CAC7C,M,iBALF,eAES,U,MAFDH,KAAK,SAAU,QAAK,8BAAE,EAAAQ,WAAA,qBAAYL,MAAM,e,CAC9C,KAOF,eAES,UAFDH,KAAK,SAAU,QAAK,+BAAE,EAAAS,MAAMC,YAAYC,SAAQR,MAAM,Y,CAC5D,UAMR,eAMM,MANN,EAMM,CAL8C,EAAAG,S,iBAAlD,eAIQ,QAJR,EAIQ,CAFN,eAAwF,UAA/ET,IAAG,+BAA0Be,MAAQC,WAAab,KAAK,yB,4DAK7C,EAAAF,W,aAAA,EAAKgB,S,iBAA5B,eAKM,MALN,EAKM,CAJJ,eAGQ,QAHR,EAGQ,CAFN,EACA,eAAoE,SAA7DC,KAAK,MAAMf,KAAK,OAAQgB,MAAO,EAAAC,QAASf,SAAS,Y,6CAI5D,eAsDQ,GAtDDX,IAAI,cAAcY,MAAM,qB,yBAC7B,iBAoDM,CApDN,eAoDM,MApDN,EAoDM,CAnDJ,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAmF,SAA5EY,KAAK,SAASf,KAAK,O,qDAAgB,EAAAkB,MAAMC,OAAM,IAAG,SAAM,8BAAE,EAAAC,gBAAA,sB,mBAAvB,EAAAF,MAAMC,YAGlD,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAuF,SAAhFJ,KAAK,QAAQf,KAAK,O,qDAAgB,EAAAkB,MAAMG,WAAU,OAAM,SAAM,gCAAE,EAAAC,cAAA,sB,mBAA9B,EAAAJ,MAAMG,WAAU,QAG3D,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAwF,SAAjFN,KAAK,SAASf,KAAK,O,uDAAgB,EAAAkB,MAAMG,WAAU,OAAM,SAAM,gCAAE,EAAAC,cAAA,sB,mBAA9B,EAAAJ,MAAMG,WAAU,QAG5D,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAuG,SAAhGN,KAAK,kBAAkBf,KAAK,W,uDAAoB,EAAAkB,MAAMK,gBAAe,IAAG,SAAM,gCAAE,EAAAC,cAAA,sB,mBAAhC,EAAAN,MAAMK,qBAG/D,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAmG,SAA5FR,KAAK,gBAAgBf,KAAK,W,uDAAoB,EAAAkB,MAAMO,cAAa,IAAG,SAAM,gCAAE,EAAAD,cAAA,sB,mBAA9B,EAAAN,MAAMO,mBAG7D,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAiF,SAA1EV,KAAK,SAASf,KAAK,O,uDAAgB,EAAAkB,MAAMQ,OAAM,IAAG,SAAM,gCAAE,EAAAJ,cAAA,sB,mBAAvB,EAAAJ,MAAMQ,YAGlD,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAmF,SAA5EX,KAAK,UAAUf,KAAK,O,uDAAgB,EAAAkB,MAAMS,QAAO,IAAG,SAAM,gCAAE,EAAAL,cAAA,sB,mBAAxB,EAAAJ,MAAMS,aAGnD,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAmF,SAA5EZ,KAAK,UAAUf,KAAK,O,uDAAgB,EAAAkB,MAAMU,QAAO,IAAG,SAAM,gCAAE,EAAAN,cAAA,sB,mBAAxB,EAAAJ,MAAMU,aAGnD,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAA0E,SAAnEb,KAAK,MAAMf,KAAK,O,uDAAgB,EAAAkB,MAAMW,IAAG,IAAG,SAAM,gCAAE,EAAAC,aAAA,sB,mBAApB,EAAAZ,MAAMW,SAG/C,eAGQ,QAHR,EAGQ,CAFN,E,eACA,eAAgG,SAAzFd,KAAK,YAAYf,KAAK,W,uDAAoB,EAAAkB,MAAMa,UAAS,IAAG,SAAM,gCAAE,EAAAC,mBAAA,sB,mBAA1B,EAAAd,MAAMa,eAGzD,eAAQ,S,gHCxGD,GACbhB,KAAM,cACNkB,OAAQ,CAACC,EAAA,MAETC,MAAO,CACLC,aAAc,CACZpC,KAAMqC,OACNC,UAAU,IAIdC,KAXa,WAYX,MAAO,CACL7C,WAAW,EACXC,WAAW,EACXC,UAAU,EACVU,SAAS,EACTR,IAAK,KACLoB,MAAO,KAIXsB,SAAU,CACRC,OADQ,WACC,MACP,MAAO,CACLpB,WAAYqB,KAAKxB,MAAMG,WACvBF,QAAQ,UAAAuB,KAAKxB,MAAMC,cAAX,eAAmBL,QAAS4B,KAAKxB,MAAMC,OAAS,KACxDI,gBAAiBoB,SAAS,EAAID,KAAKxB,MAAMK,iBACzCE,cAAekB,SAAS,EAAID,KAAKxB,MAAMO,eACvCC,OAAQkB,WAAWF,KAAKxB,MAAMQ,QAC9BC,QAASiB,WAAWF,KAAKxB,MAAMS,SAC/BC,QAASgB,WAAWF,KAAKxB,MAAMU,SAC/BC,IAAKe,WAAWF,KAAKxB,MAAMW,KAC3BE,UAAWY,SAAS,EAAID,KAAKxB,MAAMa,cAKzCc,QAAS,CACPC,OADO,SACAC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAO,SAACC,GAAD,OAAuB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAItC,OAAS,KACtFuC,KAAI,sCAAEC,EAAF,KAAKC,EAAL,YAAYD,EAAI,IAAMC,KAAGC,KAAK,MAG7CC,gBAPO,SAOSV,GACVL,KAAKhD,YAGTgD,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK9C,UAAW,EAChB8C,KAAK5C,IAAM4C,KAAKI,OAAOC,EAAQ,SAAWL,KAAKxB,MAAMwC,iBAGvDzD,cAjBO,WAkBAyC,KAAKhD,YAGVgD,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK5C,IAAM,OAGb6D,SA1BO,SA0BEZ,GACHL,KAAK/C,YAGT+C,KAAKhD,WAAY,EACjBgD,KAAK/C,WAAY,EACjB+C,KAAK9C,UAAW,EAChB8C,KAAK5C,IAAM4C,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAInC,MAAQC,YAGrE+C,cApCO,WAqCDlB,KAAK/C,YACP+C,KAAK/C,WAAY,IAIrByB,gBA1CO,aA2CPI,cA3CO,aA4CPF,cA5CO,WA6CL,IAAMuC,EAAW,SAACC,GAAD,OAAUA,EAAMC,KAAKC,GAAI,KACpCC,EAAMJ,EAASnB,KAAKD,OAAOf,QACjCgB,KAAKjC,MAAMyD,eAAeC,MAAMC,MAAQL,KAAKM,MAAM3B,KAAKD,OAAOd,QAAUoC,KAAKO,IAAI5B,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKQ,IAAIN,GAAOvB,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKS,IAAIP,KAAS,KAC5KvB,KAAKjC,MAAMyD,eAAeC,MAAMM,OAASV,KAAKM,MAAM3B,KAAKD,OAAOb,QAAUmC,KAAKO,IAAI5B,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKS,IAAIP,GAAOvB,KAAKD,OAAOpB,WAAW,GAAK0C,KAAKQ,IAAIN,KAAS,MAG/KnC,aAnDO,aAoDPE,mBApDO,aAsDPxB,WAtDO,WAuDLkC,KAAKpC,SAAU,GAGXC,UA1DC,WA0DW,+JAChB,EAAKD,SAAU,EADC,SAEV,EAAKoE,QAAQ,wBAFH,+CAMpBC,QAtGa,WAuGX,IAAMC,EAASlC,KAAKmC,MAAMD,OAAX,iBAA4BlC,KAAKN,gBAAmB,GACnEM,KAAKxB,MAAQ,CACXG,WAAYuD,EAAOvD,YAAc,CAAC,IAAK,KACvCF,OAAQyD,EAAOzD,OACfI,gBAAiBqD,EAAOrD,iBAAmB,EAC3CE,cAAemD,EAAOnD,eAAiB,EACvCC,OAAQkD,EAAOlD,QAAU,EACzBC,QAASiD,EAAOjD,SAAW,EAC3BC,QAASgD,EAAOhD,SAAW,EAC3BC,IAAK+C,EAAO/C,KAAO,GACnBE,UAAW6C,EAAO7C,WAAa,EAC/B2B,cAAekB,EAAOlB,eAAiB,UAI3CoB,QAtHa,WAsHH,WACRpC,KAAKjC,MAAMsE,MAAMC,iBAAiB,OAAQtC,KAAKkB,eAC/ClB,KAAKpB,gBACLoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMG,aAAYqB,KAAKpB,eAC9CoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMK,kBAAiBmB,KAAKpB,eACnDoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMO,gBAAeiB,KAAKpB,eACjDoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMQ,SAAQgB,KAAKpB,eAC1CoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMS,UAASe,KAAKpB,eAC3CoB,KAAKuC,QAAO,kBAAM,EAAK/D,MAAMU,UAASc,KAAKpB,iBC9HhC,I,YFkHA,GACbP,KAAM,SACNmE,WAAY,CAACC,QAAA,MACblD,OAAQ,CAAC,GACTE,MAAO,CACLC,aAAc,CACZpC,KAAMqC,OACNC,UAAU,IAIdE,SAAU,CACRvB,QADQ,WAEN,gBAAUmE,OAAOC,SAASC,SAA1B,aAAuCF,OAAOC,SAASE,MAAvD,OAA8D7C,KAAK5C,OAIvE+C,QAAS,CACPzC,eADO,WAELsC,KAAKe,gBAAgBf,KAAKN,eAG5B/B,QALO,WAMLqC,KAAKiB,SAASjB,KAAKN,iB,UGvIzB,EAAOoD,OAASA,EAED,gB,oCCNf,IAAIC,EAAI,EAAQ,QACZC,EAAU,EAAQ,QAAgCvC,OAClDwC,EAA+B,EAAQ,QACvCC,EAA0B,EAAQ,QAElCC,EAAsBF,EAA6B,UAEnDG,EAAiBF,EAAwB,UAK7CH,EAAE,CAAEM,OAAQ,QAASC,OAAO,EAAMC,QAASJ,IAAwBC,GAAkB,CACnF3C,OAAQ,SAAgB+C,GACtB,OAAOR,EAAQhD,KAAMwD,EAAYC,UAAUrF,OAAS,EAAIqF,UAAU,QAAKC,O","file":"static/js/chunk-5766fd9f.bcd7e62c.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=bfa8f2aa&lang=scss\"","\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=25f0cdf5&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=25f0cdf5&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-25f0cdf5\"\n\nexport default script","import { render } from \"./Playlist.vue?vue&type=template&id=e9f8c7c0&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=e9f8c7c0&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-e9f8c7c0\"\n\nexport default script","\n \n\n
\n
\n \n \n\n \n\n \n \n
\n\n
\n
\n No tracks found\n
\n\n
\n
\n
\n {{ track.title || '[No Title]' }}\n
\n\n
\n \n
\n\n
\n \n
\n
\n\n
\n \n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n
\n
\n \n
\n \n
\n \n
\n\n
\n
\n No playlists found\n
\n\n
\n
\n \n
\n\n
\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=2768626b&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=2768626b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-2768626b\"\n\nexport default script","\n
\n \n\n \n \n\n \n \n \n \n\n
\n
\n
\n
\n {{ result.title || '[No Title]' }}\n
\n\n \n \n
\n\n
\n \n\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=570745ac&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=570745ac&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-570745ac\"\n\nexport default script","\n
\n \n\n \n \n \n\n
\n
\n
\n \n
\n
\n
..
\n
\n
\n\n
\n
\n
\n \n \n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n
\n \n\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=6696f4d8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=6696f4d8&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-6696f4d8\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=2ccb9e3d&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2ccb9e3d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-2ccb9e3d\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Search.vue?vue&type=style&index=0&id=570745ac&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Header.vue?vue&type=style&index=0&id=25f0cdf5&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Playlist.vue?vue&type=style&index=0&id=e9f8c7c0&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=2ccb9e3d&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Library.vue?vue&type=style&index=0&id=6696f4d8&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Playlists.vue?vue&type=style&index=0&id=2768626b&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js b/platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js
new file mode 100644
index 000000000..6122ca41c
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-60dbbc82"],{"76d6":function(e,t,c){},bedd:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),a=Object(n["K"])("data-v-5c936ba2");Object(n["u"])("data-v-5c936ba2");var s={class:"switches wemo-switches"},o={key:1,class:"no-content"},i={key:0,class:"switch-info"},b={class:"row"},d=Object(n["h"])("div",{class:"name"},"Name",-1),l={class:"row"},O=Object(n["h"])("div",{class:"name"},"On",-1),j={class:"row"},v=Object(n["h"])("div",{class:"name"},"IP",-1);Object(n["s"])();var r=a((function(e,t,c,r,u,h){var f=Object(n["z"])("Loading"),w=Object(n["z"])("Switch"),g=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",s,[e.loading?(Object(n["r"])(),Object(n["e"])(f,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",o,"No WeMo switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(w,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(g,{title:"Device Info",ref:"switchInfoModal"},{default:a((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",i,[Object(n["h"])("div",b,[d,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",l,[O,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",j,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].ip)},null,8,["textContent"])])])):Object(n["f"])("",!0)]})),_:1},512)])})),u=c("3a5e"),h=c("487b"),f=c("17dc"),w=c("714b"),g={name:"SwitchWemo",components:{Modal:w["a"],Switch:f["a"],Loading:u["a"]},mixins:[h["a"]]};c("c319");g.render=r,g.__scopeId="data-v-5c936ba2";t["default"]=g},c319:function(e,t,c){"use strict";c("76d6")}}]);
+//# sourceMappingURL=chunk-60dbbc82.478f9d0a.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js.map
similarity index 80%
rename from platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js.map
index 4a33d8aad..b6a2edc81 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-01396ebc.c5c193f1.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-60dbbc82.478f9d0a.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue","webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue?77ee","webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue?7731"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","ip","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"+PACOA,MAAM,0B,SAEJA,MAAM,c,SAOJA,MAAM,e,GACJA,MAAM,O,EACT,eAA4B,OAAvBA,MAAM,QAAO,QAAI,G,GAInBA,MAAM,O,EACT,eAA0B,OAArBA,MAAM,QAAO,MAAE,G,GAIjBA,MAAM,O,EACT,eAA0B,OAArBA,MAAM,QAAO,MAAE,G,6JArB5B,eA0BM,MA1BN,EA0BM,CAzBW,EAAAC,S,iBAAf,eAA0B,YACUC,OAAOC,KAAK,EAAAC,SAASC,O,wCAAzD,eAA8F,MAA9F,EAAiE,6B,mBAEjE,eAEsE,2BADrC,EAAAD,SAAO,SAAxBE,EAAQC,G,wBADxB,eAEsE,GAF7DN,QAAS,EAAAA,QAAUM,KAAMA,EAAOC,MAAOF,EAAOG,GAAK,SAAM,mBAAE,EAAAC,OAAOH,IAChCI,IAAKJ,EAAOK,YAAU,EACxD,OAAI,YAAE,EAAAC,eAAiBN,EAAM,EAAAO,MAAMC,gBAAgBC,S,gEAE5D,eAiBQ,GAjBDC,MAAM,cAAcC,IAAI,mB,YAC7B,iBAeM,CAfyB,EAAAL,gB,iBAA/B,eAeM,MAfN,EAeM,CAdJ,eAGM,MAHN,EAGM,CAFJ,EACA,eAA2D,OAAtDb,MAAM,Q,YAAQ,eAAqC,EAAtB,QAAC,EAAAa,gBAAgBN,O,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAAyD,OAApDP,MAAM,Q,YAAQ,eAAmC,EAApB,QAAC,EAAAa,gBAAgBJ,K,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAAyD,OAApDT,MAAM,Q,YAAQ,eAAmC,EAApB,QAAC,EAAAa,gBAAgBM,K,sHAa9C,GACbZ,KAAM,aACNa,WAAY,CAACC,QAAA,KAAOC,SAAA,KAAQC,UAAA,MAC5BC,OAAQ,CAAC,S,UClCX,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,kCCRf","file":"static/js/chunk-01396ebc.c5c193f1.js","sourcesContent":["\n
\n \n
No WeMo switches found.
\n\n \n\n \n
\n
\n
Name
\n \n
\n\n
\n
On
\n \n
\n\n
\n
IP
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5c936ba2&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5c936ba2&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-5c936ba2\"\n\nexport default script","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=5c936ba2&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue","webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue?bc48","webpack:///./src/components/panels/Switches/SwitchWemo/Index.vue?f8ac"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","ip","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"iQACOA,MAAM,0B,SAEJA,MAAM,c,SAOJA,MAAM,e,GACJA,MAAM,O,EACT,eAA4B,OAAvBA,MAAM,QAAO,QAAI,G,GAInBA,MAAM,O,EACT,eAA0B,OAArBA,MAAM,QAAO,MAAE,G,GAIjBA,MAAM,O,EACT,eAA0B,OAArBA,MAAM,QAAO,MAAE,G,6JArB5B,eA0BM,MA1BN,EA0BM,CAzBW,EAAAC,S,iBAAf,eAA0B,YACUC,OAAOC,KAAK,EAAAC,SAASC,O,wCAAzD,eAA8F,MAA9F,EAAiE,6B,mBAEjE,eAEsE,2BADrC,EAAAD,SAAO,SAAxBE,EAAQC,G,wBADxB,eAEsE,GAF7DN,QAAS,EAAAA,QAAUM,KAAMA,EAAOC,MAAOF,EAAOG,GAAK,SAAM,mBAAE,EAAAC,OAAOH,IAChCI,IAAKJ,EAAOK,YAAU,EACxD,OAAI,YAAE,EAAAC,eAAiBN,EAAM,EAAAO,MAAMC,gBAAgBC,S,gEAE5D,eAiBQ,GAjBDC,MAAM,cAAcC,IAAI,mB,YAC7B,iBAeM,CAfyB,EAAAL,gB,iBAA/B,eAeM,MAfN,EAeM,CAdJ,eAGM,MAHN,EAGM,CAFJ,EACA,eAA2D,OAAtDb,MAAM,Q,YAAQ,eAAqC,EAAtB,QAAC,EAAAa,gBAAgBN,O,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAAyD,OAApDP,MAAM,Q,YAAQ,eAAmC,EAApB,QAAC,EAAAa,gBAAgBJ,K,0BAGrD,eAGM,MAHN,EAGM,CAFJ,EACA,eAAyD,OAApDT,MAAM,Q,YAAQ,eAAmC,EAApB,QAAC,EAAAa,gBAAgBM,K,sHAa9C,GACbZ,KAAM,aACNa,WAAY,CAACC,QAAA,KAAOC,SAAA,KAAQC,UAAA,MAC5BC,OAAQ,CAAC,S,UClCX,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,kCCRf","file":"static/js/chunk-60dbbc82.478f9d0a.js","sourcesContent":["\n
\n\n\n\n\n\n","\n \n\n\n\n","import { render } from \"./Skycon.vue?vue&type=template&id=1323b54e\"\nimport script from \"./Skycon.vue?vue&type=script&lang=js\"\nexport * from \"./Skycon.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","import SkyconComponent from \"./Skycon.vue\";\nexport default SkyconComponent;\n","import { render } from \"./Index.vue?vue&type=template&id=742e7400&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=742e7400&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-742e7400\"\n\nexport default script","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=742e7400&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js.map
deleted file mode 100644
index 7e8931599..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-675c7703.7c7378cd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/elements/RangeSlider.vue?83d5","webpack:///./src/components/panels/Light/Index.vue?62af","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack:///./src/components/panels/Light/color.js","webpack:///./src/components/Light/Group.vue?405c","webpack:///./src/components/MenuPanel.vue?0311","webpack:///./src/components/Light/Controls.vue?72f4","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./src/components/Light/Group.vue?65bb","webpack:///./src/components/Light/Animate.vue?ec3c","webpack:///./src/components/Light/Groups.vue?9b86","webpack:///./src/components/Light/Light.vue?30e8","webpack:///./src/components/panels/Light/Index.vue?665a","webpack:///./src/components/Light/Controls.vue?0d2b","webpack:///./src/components/panels/Light/Index.vue","webpack:///./src/components/panels/Panel.vue","webpack:///./src/components/panels/Panel.vue?97dc","webpack:///./src/components/Light/Groups.vue","webpack:///./src/components/MenuPanel.vue","webpack:///./src/components/MenuPanel.vue?13bd","webpack:///./src/components/Light/Groups.vue?3729","webpack:///./src/components/Light/Group.vue","webpack:///./src/components/Light/Light.vue","webpack:///./src/components/Light/Controls.vue","webpack:///./src/components/Light/Controls.vue?8e5b","webpack:///./src/components/Light/Light.vue?3d7a","webpack:///./src/components/Light/Scene.vue","webpack:///./src/components/Light/Scene.vue?0668","webpack:///./src/components/Light/Animate.vue","webpack:///./src/components/elements/RangeSlider.vue","webpack:///./src/components/elements/RangeSlider.vue?70fb","webpack:///./src/components/Light/Animate.vue?e6f0","webpack:///./src/components/Light/Group.vue?c7fa","webpack:///./src/components/panels/Light/Index.vue?cc0a","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"],"names":["_classCallCheck","instance","Constructor","TypeError","_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","protoProps","staticProps","prototype","ColorConverter","ranges","this","hue","sat","bri","ct","keys","attr","x","xRange","yRange","h","s","l","normalize","a","Math","min","f","n","k","color","max","round","r","g","b","d","parseInt","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","parseFloat","rgbToHsl","rgb","xy","getRGB","getXY","xyToRgb","hslToRgb","console","debug","rgbToXY","_defineProperty","obj","value","ownKeys","object","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","arguments","source","forEach","getOwnPropertyDescriptors","defineProperties","class","selectedGroup","groups","loading-groups","loadingGroups","color-converter","colorConverter","$event","$emit","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","name","emits","config","type","default","pluginName","String","required","data","loading","mounted","anyLightsOn","groupsSorted","id","state","any_on","disabled","render","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","__scopeId","title","close","selectedView","lightsSorted","light","selectedLight","collapsed","scenesSorted","scene","selectedScene","onSceneSelected","running-animations","ref","expandToggle","on","stopPropagation","range","rgbColor","onColorSelect","Loading","Slider","Boolean","avg","Array","reduce","sum","getColor","toRGB","hex","toString","join","methods","event","slice","split","t","hsl","rgbToBri","toXY","toHSL","Controls","onSelect","animationRunning","toggleAnimation","selectedAnimation","color_transition","hue_range","sat_range","bri_range","hue_step","sat_step","bri_step","transition_seconds","step","duration","checked","selectedLights","v","toggleSelectAll","input","changed","mouseup","mousedown","getEvent","$refs","self","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","warn","Animate","Light","Scene","groupName","sceneId","Group","Groups","Panel","loadingLights","initialGroup","Number","initialized","groupsByLight","groupId","initSelectedGroup","unwatch","$watch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe","$","DESCRIPTORS","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","O","result","index","undefined","fails","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","forced","it"],"mappings":"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","file":"static/js/chunk-675c7703.7c7378cd.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./RangeSlider.vue?vue&type=style&index=0&id=0e677180&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=1&id=0378547e&lang=scss\"","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map((c) => Math.min(Math.max(0, c), 255))\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./MenuPanel.vue?vue&type=style&index=0&id=02113104&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=4de1a560&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Animate.vue?vue&type=style&index=0&id=1739aaba&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Groups.vue?vue&type=style&index=0&id=42318a2b&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=0378547e&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n\n","\n","import script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nexport default script","\n \n
\n\n\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=e2726892&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=e2726892&lang=scss&scoped=true\"\nimport \"./Controls.vue?vue&type=style&index=1&id=e2726892&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-e2726892\"\n\nexport default script","import { render } from \"./Light.vue?vue&type=template&id=52168252&scoped=true\"\nimport script from \"./Light.vue?vue&type=script&lang=js\"\nexport * from \"./Light.vue?vue&type=script&lang=js\"\n\nimport \"./Light.vue?vue&type=style&index=0&id=52168252&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-52168252\"\n\nexport default script","\n \n
\n {{ scene.name || `[Scene ${scene.id}]` }}\n
\n\n\n\n","import { render } from \"./Scene.vue?vue&type=template&id=6934d062\"\nimport script from \"./Scene.vue?vue&type=script&lang=js\"\nexport * from \"./Scene.vue?vue&type=script&lang=js\"\nscript.render = render\n\nexport default script","\n
\n \n\n
\n
\n
\n
\n Run Animation\n
\n
\n \n
\n
\n\n
\n
Animation
\n
\n \n
\n
\n
\n\n
\n
\n
\n Hue range\n
\n
\n \n
\n
\n\n
\n
\n Sat range\n
\n
\n \n
\n
\n\n
\n
\n Bri range\n
\n
\n \n
\n
\n\n
\n
\n Hue step\n
\n
\n \n
\n
\n\n
\n
\n Sat step\n
\n
\n \n
\n
\n\n
\n
\n Bri step\n
\n
\n \n
\n
\n\n
\n
\n Refresh seconds\n
\n
\n \n
\n
\n\n
\n
\n Duration (seconds)\n
\n
\n \n
\n
\n
\n
\n\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n","import { render } from \"./RangeSlider.vue?vue&type=template&id=0e677180&scoped=true\"\nimport script from \"./RangeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./RangeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./RangeSlider.vue?vue&type=style&index=0&id=0e677180&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0e677180\"\n\nexport default script","import { render } from \"./Animate.vue?vue&type=template&id=1739aaba&scoped=true\"\nimport script from \"./Animate.vue?vue&type=script&lang=js\"\nexport * from \"./Animate.vue?vue&type=script&lang=js\"\n\nimport \"./Animate.vue?vue&type=style&index=0&id=1739aaba&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1739aaba\"\n\nexport default script","import { render } from \"./Group.vue?vue&type=template&id=4de1a560\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=4de1a560&lang=scss\"\nimport \"./Group.vue?vue&type=style&index=1&id=4de1a560&lang=scss\"\nscript.render = render\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=0378547e&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=0378547e&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=0378547e&lang=scss\"\nscript.render = render\nscript.__scopeId = \"data-v-0378547e\"\n\nexport default script","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js b/platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js
similarity index 77%
rename from platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js
index 10bad2185..65ec3fdf0 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-194b2204"],{"65d6":function(e,t,c){"use strict";c.r(t);c("b64b");var n=c("7a23"),o=Object(n["K"])("data-v-616a9486");Object(n["u"])("data-v-616a9486");var a={class:"switches zigbee-mqtt-switches"},i={key:1,class:"no-content"},s={key:0,class:"switch-info"};Object(n["s"])();var b=o((function(e,t,c,b,d,f){var r=Object(n["z"])("Loading"),l=Object(n["z"])("Switch"),j=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",a,[e.loading?(Object(n["r"])(),Object(n["e"])(r,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",i,"No Zigbee switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(l,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(j,{title:"Device Info",ref:"switchInfoModal"},{default:o((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",s)):Object(n["f"])("",!0)]})),_:1},512)])})),d=c("3a5e"),f=c("487b"),r=c("17dc"),l=c("714b"),j={name:"ZigbeeMqtt",components:{Modal:l["a"],Switch:r["a"],Loading:d["a"]},mixins:[f["a"]]};c("7eff");j.render=b,j.__scopeId="data-v-616a9486";t["default"]=j},"7eff":function(e,t,c){"use strict";c("8d51")},"8d51":function(e,t,c){}}]);
-//# sourceMappingURL=chunk-194b2204.ce93c763.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-69041365"],{"65d6":function(e,t,c){"use strict";c.r(t);c("b64b");var n=c("7a23"),o=Object(n["K"])("data-v-616a9486");Object(n["u"])("data-v-616a9486");var a={class:"switches zigbee-mqtt-switches"},i={key:1,class:"no-content"},s={key:0,class:"switch-info"};Object(n["s"])();var b=o((function(e,t,c,b,f,d){var r=Object(n["z"])("Loading"),l=Object(n["z"])("Switch"),j=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",a,[e.loading?(Object(n["r"])(),Object(n["e"])(r,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",i,"No Zigbee switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(l,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(j,{title:"Device Info",ref:"switchInfoModal"},{default:o((function(){return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",s)):Object(n["f"])("",!0)]})),_:1},512)])})),f=c("3a5e"),d=c("487b"),r=c("17dc"),l=c("714b"),j={name:"ZigbeeMqtt",components:{Modal:l["a"],Switch:r["a"],Loading:f["a"]},mixins:[d["a"]]};c("7eff");j.render=b,j.__scopeId="data-v-616a9486";t["default"]=j},"7eff":function(e,t,c){"use strict";c("7ff2")},"7ff2":function(e,t,c){}}]);
+//# sourceMappingURL=chunk-69041365.2f7b07e4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js.map
similarity index 82%
rename from platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js.map
index e8705f2fa..ffdd66299 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-194b2204.ce93c763.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-69041365.2f7b07e4.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue","webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue?fd1a","webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue?91d8"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"gOACOA,MAAM,iC,SAEJA,MAAM,c,SAOJA,MAAM,e,6JATf,eA0BM,MA1BN,EA0BM,CAzBW,EAAAC,S,iBAAf,eAA0B,YACUC,OAAOC,KAAK,EAAAC,SAASC,O,wCAAzD,eAAgG,MAAhG,EAAiE,+B,mBAEjE,eAEsE,2BADrC,EAAAD,SAAO,SAAxBE,EAAQC,G,wBADxB,eAEsE,GAF7DN,QAAS,EAAAA,QAAUM,KAAMA,EAAOC,MAAOF,EAAOG,GAAK,SAAM,mBAAE,EAAAC,OAAOH,IAChCI,IAAKJ,EAAOK,YAAU,EACxD,OAAI,YAAE,EAAAC,eAAiBN,EAAM,EAAAO,MAAMC,gBAAgBC,S,gEAE5D,eAiBQ,GAjBDC,MAAM,cAAcC,IAAI,mB,YAC7B,iBAeM,CAfyB,EAAAL,gB,iBAA/B,eAeM,MAfN,I,yFA0BS,GACbN,KAAM,aACNY,WAAY,CAACC,QAAA,KAAOC,SAAA,KAAQC,UAAA,MAC5BC,OAAQ,CAAC,S,UClCX,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,oCCRf,W","file":"static/js/chunk-194b2204.ce93c763.js","sourcesContent":["\n
\n \n
No Zigbee switches found.
\n\n \n\n \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=616a9486&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=616a9486&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-616a9486\"\n\nexport default script","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=616a9486&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue","webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue?384f","webpack:///./src/components/panels/Switches/ZigbeeMqtt/Index.vue?842c"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"gOACOA,MAAM,iC,SAEJA,MAAM,c,SAOJA,MAAM,e,6JATf,eA0BM,MA1BN,EA0BM,CAzBW,EAAAC,S,iBAAf,eAA0B,YACUC,OAAOC,KAAK,EAAAC,SAASC,O,wCAAzD,eAAgG,MAAhG,EAAiE,+B,mBAEjE,eAEsE,2BADrC,EAAAD,SAAO,SAAxBE,EAAQC,G,wBADxB,eAEsE,GAF7DN,QAAS,EAAAA,QAAUM,KAAMA,EAAOC,MAAOF,EAAOG,GAAK,SAAM,mBAAE,EAAAC,OAAOH,IAChCI,IAAKJ,EAAOK,YAAU,EACxD,OAAI,YAAE,EAAAC,eAAiBN,EAAM,EAAAO,MAAMC,gBAAgBC,S,gEAE5D,eAiBQ,GAjBDC,MAAM,cAAcC,IAAI,mB,YAC7B,iBAeM,CAfyB,EAAAL,gB,iBAA/B,eAeM,MAfN,I,yFA0BS,GACbN,KAAM,aACNY,WAAY,CAACC,QAAA,KAAOC,SAAA,KAAQC,UAAA,MAC5BC,OAAQ,CAAC,S,UClCX,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ,gB,oCCRf,W","file":"static/js/chunk-69041365.2f7b07e4.js","sourcesContent":["\n
\n \n
No Zigbee switches found.
\n\n \n\n \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=616a9486&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=616a9486&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-616a9486\"\n\nexport default script","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=616a9486&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js b/platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js
similarity index 95%
rename from platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js
index 5a28bdf8f..ededb6509 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-5371f448.f41bdcf2.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5371f448"],{"2ca0":function(e,t,a){"use strict";var r=a("23e7"),n=a("06cf").f,c=a("50c4"),i=a("5a34"),s=a("1d80"),o=a("ab13"),u=a("c430"),l="".startsWith,d=Math.min,f=o("startsWith"),b=!u&&!f&&!!function(){var e=n(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!b&&!f},{startsWith:function(e){var t=String(s(this));i(e);var a=c(d(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return l?l.call(t,r,a):t.slice(a,a+r.length)===r}})},"3fc7":function(e,t,a){"use strict";a("7f72")},4626:function(e,t,a){"use strict";a.r(t);a("b64b");var r=a("7a23"),n=Object(r["K"])("data-v-a0c26180");Object(r["u"])("data-v-a0c26180");var c={class:"camera"},i={class:"camera-selector"},s={class:"left"},o={key:0,selected:"",disabled:""},u={class:"right"},l=Object(r["h"])("i",{class:"fas fa-sync-alt",title:"Refresh cameras"},null,-1),d={class:"camera-container"},f={class:"frame-container",ref:"frameContainer"},b={key:0,class:"no-frame"},m={class:"frame",ref:"frame",alt:"",src:""},h={class:"controls"},p={class:"left"},g=Object(r["h"])("i",{class:"fa fa-play",title:"Start video"},null,-1),v=Object(r["h"])("i",{class:"fa fa-stop",title:"Stop video"},null,-1),O=Object(r["h"])("i",{class:"fas fa-camera",title:"Take a picture"},null,-1),j={class:"right"},y=Object(r["h"])("i",{class:"fas fa-retweet",title:"Flip camera"},null,-1),C=Object(r["h"])("i",{class:"fa fa-volume-mute",title:"Start audio"},null,-1),S=Object(r["h"])("i",{class:"fa fa-volume-up",title:"Stop audio"},null,-1),k={class:"sound-container"},w={key:0,autoplay:"",preload:"none",ref:"player"},x=Object(r["g"])(" Your browser does not support audio elements ");Object(r["s"])();var _=n((function(e,t,a,n,_,E){var $=Object(r["z"])("Loading");return Object(r["r"])(),Object(r["e"])("div",c,[_.loading?(Object(r["r"])(),Object(r["e"])($,{key:0})):Object(r["f"])("",!0),Object(r["h"])("div",i,[Object(r["h"])("div",s,[Object(r["h"])("label",null,[Object(r["h"])("select",{ref:"cameraSelector",onChange:t[1]||(t[1]=function(){return E.onCameraSelected.apply(E,arguments)})},[Object.keys(_.cameras).length?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("option",o,"-- No cameras available")),(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(Object.keys(_.cameras),(function(e){return Object(r["r"])(),Object(r["e"])("option",{key:e,value:e,textContent:Object(r["C"])(e)},null,8,["value","textContent"])})),128))],544)])]),Object(r["h"])("div",u,[Object(r["h"])("button",{type:"button",onClick:t[2]||(t[2]=function(){return E.updateCameraStatus.apply(E,arguments)}),disabled:_.loading},[l],8,["disabled"])])]),Object(r["h"])("div",d,[Object(r["h"])("div",f,[_.streaming||_.capturing||_.captured?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("div",b,"The camera is not active")),Object(r["h"])("img",m,null,512)],512),Object(r["h"])("div",h,[Object(r["h"])("div",p,[_.streaming?(Object(r["r"])(),Object(r["e"])("button",{key:1,type:"button",onClick:t[4]||(t[4]=function(){return E.stopStreaming.apply(E,arguments)}),disabled:_.capturing||_.loading},[v],8,["disabled"])):(Object(r["r"])(),Object(r["e"])("button",{key:0,type:"button",onClick:t[3]||(t[3]=function(){return E.startStreaming.apply(E,arguments)}),disabled:_.capturing||_.loading},[g],8,["disabled"])),Object(r["h"])("button",{type:"button",onClick:t[5]||(t[5]=function(){return E.capture.apply(E,arguments)}),disabled:_.streaming||_.capturing||_.loading},[O],8,["disabled"])]),Object(r["h"])("div",j,[Object(r["h"])("button",{type:"button",onClick:t[6]||(t[6]=function(){return E.flipCamera.apply(E,arguments)}),disabled:_.loading},[y],8,["disabled"]),_.recording?(Object(r["r"])(),Object(r["e"])("button",{key:1,type:"button",onClick:t[8]||(t[8]=function(e){return _.recording=!1}),disabled:_.loading},[S],8,["disabled"])):(Object(r["r"])(),Object(r["e"])("button",{key:0,type:"button",onClick:t[7]||(t[7]=function(e){return _.recording=!0}),disabled:_.loading},[C],8,["disabled"]))])])]),Object(r["h"])("div",k,[_.recording?(Object(r["r"])(),Object(r["e"])("audio",w,[Object(r["h"])("source",{src:_.cameras[_.selectedCamera].audio_url,type:"audio/x-wav;codec=pcm"},null,8,["src"]),x],512)):Object(r["f"])("",!0)])])})),E=(a("13d5"),a("b0c0"),a("ac1f"),a("5319"),a("2ca0"),a("96cf"),a("1da1")),$=a("3e54"),A=a("3a5e"),R={name:"CameraAndroidIpcam",components:{Loading:A["a"]},mixins:[$["a"]],data:function(){return{loading:!1,streaming:!1,capturing:!1,recording:!1,captured:!1,cameras:{},selectedCamera:void 0}},computed:{config:function(){return this.$root.config["camera.android.ipcam"]}},methods:{startStreaming:function(){if(!this.streaming){var e=this.cameras[this.selectedCamera];this.streaming=!0,this.capturing=!1,this.captured=!1,this.$refs.frame.setAttribute("src",e.stream_url)}},stopStreaming:function(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.$refs.frame.removeAttribute("src"))},capture:function(){if(!this.capturing){var e=this.cameras[this.selectedCamera];this.streaming=!1,this.capturing=!0,this.captured=!0,this.$refs.frame.setAttribute("src",e.image_url+"?t="+(new Date).getTime())}},onFrameLoaded:function(){this.capturing&&(this.capturing=!1)},onCameraSelected:function(e){this.selectedCamera=e.target.value},flipCamera:function(){var e=this;return Object(E["a"])(regeneratorRuntime.mark((function t(){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.cameras[e.selectedCamera],e.loading=!0,t.prev=2,r=!a.ffc,t.next=6,e.request("camera.android.ipcam.set_front_facing_camera",{activate:r,camera:a.name});case 6:e.cameras[e.selectedCamera].ffc=r;case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},updateCameraStatus:function(){var e=this;return Object(E["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("camera.android.ipcam.status");case 4:a=t.sent,e.cameras=a.reduce((function(t,a){for(var r=0,n=["stream_url","image_url","audio_url"];r]*>)/g,h=/\$([$&'`]|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,a,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,O=g?"$":"$0";return[function(a,r){var n=o(this),c=void 0==a?void 0:a[e];return void 0!==c?c.call(a,n,r):t.call(String(n),a,r)},function(e,r){if(!g&&v||"string"===typeof r&&-1===r.indexOf(O)){var c=a(t,e,this,r);if(c.done)return c.value}var o=n(e),b=String(this),m="function"===typeof r;m||(r=String(r));var h=o.global;if(h){var y=o.unicode;o.lastIndex=0}var C=[];while(1){var S=l(o,b);if(null===S)break;if(C.push(S),!h)break;var k=String(S[0]);""===k&&(o.lastIndex=u(b,i(o.lastIndex),y))}for(var w="",x=0,_=0;_=x&&(w+=b.slice(x,$)+L,x=$+E.length)}return w+b.slice(x)}];function j(e,a,r,n,i,s){var o=r+e.length,u=n.length,l=h;return void 0!==i&&(i=c(i),l=m),t.call(s,l,(function(t,c){var s;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return a.slice(0,r);case"'":return a.slice(o);case"<":s=i[c.slice(1,-1)];break;default:var l=+c;if(0===l)return t;if(l>u){var d=b(l/10);return 0===d?t:d<=u?void 0===n[d-1]?c.charAt(1):n[d-1]+c.charAt(1):t}s=n[l-1]}return void 0===s?"":s}))}}))},"5a34":function(e,t,a){var r=a("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"7f72":function(e,t,a){},ab13:function(e,t,a){var r=a("b622"),n=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(a){try{return t[n]=!1,"/./"[e](t)}catch(r){}}return!1}}}]);
-//# sourceMappingURL=chunk-5371f448.f41bdcf2.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-690ef4aa"],{"2ca0":function(e,t,a){"use strict";var r=a("23e7"),n=a("06cf").f,c=a("50c4"),i=a("5a34"),s=a("1d80"),o=a("ab13"),u=a("c430"),l="".startsWith,d=Math.min,f=o("startsWith"),b=!u&&!f&&!!function(){var e=n(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!b&&!f},{startsWith:function(e){var t=String(s(this));i(e);var a=c(d(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return l?l.call(t,r,a):t.slice(a,a+r.length)===r}})},"3fc7":function(e,t,a){"use strict";a("f43d")},4626:function(e,t,a){"use strict";a.r(t);a("b64b");var r=a("7a23"),n=Object(r["K"])("data-v-a0c26180");Object(r["u"])("data-v-a0c26180");var c={class:"camera"},i={class:"camera-selector"},s={class:"left"},o={key:0,selected:"",disabled:""},u={class:"right"},l=Object(r["h"])("i",{class:"fas fa-sync-alt",title:"Refresh cameras"},null,-1),d={class:"camera-container"},f={class:"frame-container",ref:"frameContainer"},b={key:0,class:"no-frame"},m={class:"frame",ref:"frame",alt:"",src:""},h={class:"controls"},p={class:"left"},g=Object(r["h"])("i",{class:"fa fa-play",title:"Start video"},null,-1),v=Object(r["h"])("i",{class:"fa fa-stop",title:"Stop video"},null,-1),O=Object(r["h"])("i",{class:"fas fa-camera",title:"Take a picture"},null,-1),j={class:"right"},y=Object(r["h"])("i",{class:"fas fa-retweet",title:"Flip camera"},null,-1),C=Object(r["h"])("i",{class:"fa fa-volume-mute",title:"Start audio"},null,-1),S=Object(r["h"])("i",{class:"fa fa-volume-up",title:"Stop audio"},null,-1),k={class:"sound-container"},w={key:0,autoplay:"",preload:"none",ref:"player"},x=Object(r["g"])(" Your browser does not support audio elements ");Object(r["s"])();var _=n((function(e,t,a,n,_,E){var $=Object(r["z"])("Loading");return Object(r["r"])(),Object(r["e"])("div",c,[_.loading?(Object(r["r"])(),Object(r["e"])($,{key:0})):Object(r["f"])("",!0),Object(r["h"])("div",i,[Object(r["h"])("div",s,[Object(r["h"])("label",null,[Object(r["h"])("select",{ref:"cameraSelector",onChange:t[1]||(t[1]=function(){return E.onCameraSelected.apply(E,arguments)})},[Object.keys(_.cameras).length?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("option",o,"-- No cameras available")),(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(Object.keys(_.cameras),(function(e){return Object(r["r"])(),Object(r["e"])("option",{key:e,value:e,textContent:Object(r["C"])(e)},null,8,["value","textContent"])})),128))],544)])]),Object(r["h"])("div",u,[Object(r["h"])("button",{type:"button",onClick:t[2]||(t[2]=function(){return E.updateCameraStatus.apply(E,arguments)}),disabled:_.loading},[l],8,["disabled"])])]),Object(r["h"])("div",d,[Object(r["h"])("div",f,[_.streaming||_.capturing||_.captured?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("div",b,"The camera is not active")),Object(r["h"])("img",m,null,512)],512),Object(r["h"])("div",h,[Object(r["h"])("div",p,[_.streaming?(Object(r["r"])(),Object(r["e"])("button",{key:1,type:"button",onClick:t[4]||(t[4]=function(){return E.stopStreaming.apply(E,arguments)}),disabled:_.capturing||_.loading},[v],8,["disabled"])):(Object(r["r"])(),Object(r["e"])("button",{key:0,type:"button",onClick:t[3]||(t[3]=function(){return E.startStreaming.apply(E,arguments)}),disabled:_.capturing||_.loading},[g],8,["disabled"])),Object(r["h"])("button",{type:"button",onClick:t[5]||(t[5]=function(){return E.capture.apply(E,arguments)}),disabled:_.streaming||_.capturing||_.loading},[O],8,["disabled"])]),Object(r["h"])("div",j,[Object(r["h"])("button",{type:"button",onClick:t[6]||(t[6]=function(){return E.flipCamera.apply(E,arguments)}),disabled:_.loading},[y],8,["disabled"]),_.recording?(Object(r["r"])(),Object(r["e"])("button",{key:1,type:"button",onClick:t[8]||(t[8]=function(e){return _.recording=!1}),disabled:_.loading},[S],8,["disabled"])):(Object(r["r"])(),Object(r["e"])("button",{key:0,type:"button",onClick:t[7]||(t[7]=function(e){return _.recording=!0}),disabled:_.loading},[C],8,["disabled"]))])])]),Object(r["h"])("div",k,[_.recording?(Object(r["r"])(),Object(r["e"])("audio",w,[Object(r["h"])("source",{src:_.cameras[_.selectedCamera].audio_url,type:"audio/x-wav;codec=pcm"},null,8,["src"]),x],512)):Object(r["f"])("",!0)])])})),E=(a("13d5"),a("b0c0"),a("ac1f"),a("5319"),a("2ca0"),a("96cf"),a("1da1")),$=a("3e54"),A=a("3a5e"),R={name:"CameraAndroidIpcam",components:{Loading:A["a"]},mixins:[$["a"]],data:function(){return{loading:!1,streaming:!1,capturing:!1,recording:!1,captured:!1,cameras:{},selectedCamera:void 0}},computed:{config:function(){return this.$root.config["camera.android.ipcam"]}},methods:{startStreaming:function(){if(!this.streaming){var e=this.cameras[this.selectedCamera];this.streaming=!0,this.capturing=!1,this.captured=!1,this.$refs.frame.setAttribute("src",e.stream_url)}},stopStreaming:function(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.$refs.frame.removeAttribute("src"))},capture:function(){if(!this.capturing){var e=this.cameras[this.selectedCamera];this.streaming=!1,this.capturing=!0,this.captured=!0,this.$refs.frame.setAttribute("src",e.image_url+"?t="+(new Date).getTime())}},onFrameLoaded:function(){this.capturing&&(this.capturing=!1)},onCameraSelected:function(e){this.selectedCamera=e.target.value},flipCamera:function(){var e=this;return Object(E["a"])(regeneratorRuntime.mark((function t(){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.cameras[e.selectedCamera],e.loading=!0,t.prev=2,r=!a.ffc,t.next=6,e.request("camera.android.ipcam.set_front_facing_camera",{activate:r,camera:a.name});case 6:e.cameras[e.selectedCamera].ffc=r;case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},updateCameraStatus:function(){var e=this;return Object(E["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("camera.android.ipcam.status");case 4:a=t.sent,e.cameras=a.reduce((function(t,a){for(var r=0,n=["stream_url","image_url","audio_url"];r]*>)/g,h=/\$([$&'`]|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,a,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,O=g?"$":"$0";return[function(a,r){var n=o(this),c=void 0==a?void 0:a[e];return void 0!==c?c.call(a,n,r):t.call(String(n),a,r)},function(e,r){if(!g&&v||"string"===typeof r&&-1===r.indexOf(O)){var c=a(t,e,this,r);if(c.done)return c.value}var o=n(e),b=String(this),m="function"===typeof r;m||(r=String(r));var h=o.global;if(h){var y=o.unicode;o.lastIndex=0}var C=[];while(1){var S=l(o,b);if(null===S)break;if(C.push(S),!h)break;var k=String(S[0]);""===k&&(o.lastIndex=u(b,i(o.lastIndex),y))}for(var w="",x=0,_=0;_=x&&(w+=b.slice(x,$)+L,x=$+E.length)}return w+b.slice(x)}];function j(e,a,r,n,i,s){var o=r+e.length,u=n.length,l=h;return void 0!==i&&(i=c(i),l=m),t.call(s,l,(function(t,c){var s;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return a.slice(0,r);case"'":return a.slice(o);case"<":s=i[c.slice(1,-1)];break;default:var l=+c;if(0===l)return t;if(l>u){var d=b(l/10);return 0===d?t:d<=u?void 0===n[d-1]?c.charAt(1):n[d-1]+c.charAt(1):t}s=n[l-1]}return void 0===s?"":s}))}}))},"5a34":function(e,t,a){var r=a("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},ab13:function(e,t,a){var r=a("b622"),n=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(a){try{return t[n]=!1,"/./"[e](t)}catch(r){}}return!1}},f43d:function(e,t,a){}}]);
+//# sourceMappingURL=chunk-690ef4aa.f4ca9bdd.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js.map
new file mode 100644
index 000000000..f295aab9c
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-690ef4aa.f4ca9bdd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue?de31","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue","webpack:///./src/components/panels/CameraAndroidIpcam/Index.vue?7e3b","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js"],"names":["$","getOwnPropertyDescriptor","f","toLength","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","nativeStartsWith","startsWith","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","index","arguments","length","undefined","search","call","slice","class","selected","disabled","title","ref","alt","src","autoplay","preload","loading","onCameraSelected","Object","keys","cameras","name","key","value","type","updateCameraStatus","streaming","capturing","captured","stopStreaming","startStreaming","capture","flipCamera","recording","selectedCamera","audio_url","components","Loading","mixins","Utils","data","computed","config","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","ffc","request","activate","camera","reduce","attr","replace","username","password","substr","mounted","addEventListener","render","__scopeId","fixRegExpWellKnownSymbolLogic","anObject","toObject","toInteger","advanceStringIndex","regExpExec","max","floor","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","it","REPLACE","nativeReplace","maybeCallNative","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","O","replacer","regexp","indexOf","res","done","rx","S","functionalReplace","global","fullUnicode","unicode","lastIndex","results","result","push","matchStr","accumulatedResult","nextSourcePosition","i","matched","position","captures","j","namedCaptures","groups","replacerArgs","concat","replacement","apply","getSubstitution","str","tailPos","m","symbols","match","ch","charAt","n","isRegExp","module","exports","TypeError","wellKnownSymbol","MATCH","METHOD_NAME","error1","error2"],"mappings":"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","file":"static/js/chunk-690ef4aa.f4ca9bdd.js","sourcesContent":["'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=a0c26180&lang=scss&scoped=true\"","\n
\n \n\n
\n
\n \n
\n\n
\n \n
\n
\n\n
\n
\n
The camera is not active
\n \n
\n\n
\n
\n \n\n \n\n \n
\n\n
\n \n\n \n\n \n
\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=a0c26180&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=a0c26180&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-a0c26180\"\n\nexport default script","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js b/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js
new file mode 100644
index 000000000..114aa1570
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6ca52dd4"],{"0e52":function(e,t,n){"use strict";n("4b87")},3193:function(e,t,n){"use strict";n("dd9c")},"467d":function(e,t,n){},"48b6":function(e,t,n){"use strict";n("8eae")},"498a":function(e,t,n){"use strict";var s=n("23e7"),o=n("58a8").trim,r=n("c8d2");s({target:"String",proto:!0,forced:r("trim")},{trim:function(){return o(this)}})},"4b87":function(e,t,n){},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function r(e){for(var t=1;t1?arguments[1]:void 0,3);while(t=t?t.next:n.first){s(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!m(this,e)}}),r(u.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return f(this,0===e?0:e,t)}}:{add:function(e){return f(this,e=0===e?0:e,e)}}),d&&s(u.prototype,"size",{get:function(){return b(this).size}}),u},setStrong:function(e,t,n){var s=t+" Iterator",o=p(t),r=p(s);a(e,t,(function(e,t){h(this,{type:s,target:e,state:o(e),kind:t,last:void 0})}),(function(){var e=r(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(t)}}},"6d61":function(e,t,n){"use strict";var s=n("23e7"),o=n("da84"),r=n("94ca"),c=n("6eeb"),l=n("f183"),i=n("2266"),a=n("19aa"),u=n("861d"),d=n("d039"),v=n("1c7e"),b=n("d44e"),h=n("7156");e.exports=function(e,t,n){var p=-1!==e.indexOf("Map"),f=-1!==e.indexOf("Weak"),m=p?"set":"add",O=o[e],j=O&&O.prototype,g=O,C={},y=function(e){var t=j[e];c(j,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return f&&!u(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(r(e,"function"!=typeof O||!(f||j.forEach&&!d((function(){(new O).entries().next()})))))g=n.getConstructor(t,e,p,m),l.REQUIRED=!0;else if(r(e,!0)){var x=new g,w=x[m](f?{}:-0,1)!=x,k=d((function(){x.has(1)})),S=v((function(e){new O(e)})),H=!f&&d((function(){var e=new O,t=5;while(t--)e[m](t,t);return!e.has(-0)}));S||(g=t((function(t,n){a(t,g,e);var s=h(new O,t,g);return void 0!=n&&i(n,s[m],{that:s,AS_ENTRIES:p}),s})),g.prototype=j,j.constructor=g),(k||H)&&(y("delete"),y("has"),p&&y("get")),(H||w)&&y(m),f&&j.clear&&delete j.clear}return C[e]=g,s({global:!0,forced:g!=O},C),b(g,e),f||n.setStrong(g,e,p),g}},"6fdc":function(e,t,n){"use strict";n("cd20")},"875e":function(e,t,n){"use strict";n("f22d")},"8eae":function(e,t,n){},bb2f:function(e,t,n){var s=n("d039");e.exports=!s((function(){return Object.isExtensible(Object.preventExtensions({}))}))},c8d2:function(e,t,n){var s=n("d039"),o=n("5899"),r=" ";e.exports=function(e){return s((function(){return!!o[e]()||r[e]()!=r||o[e].name!==e}))}},cd20:function(e,t,n){},d5eb:function(e,t,n){"use strict";n.r(t);var s=n("7a23"),o=Object(s["K"])("data-v-063a7b86");Object(s["u"])("data-v-063a7b86");var r={class:"music-snapcast-container"},c={class:"info"},l={class:"info"},i={class:"info"};Object(s["s"])();var a=o((function(e,t,n,a,u,d){var v=Object(s["z"])("Loading"),b=Object(s["z"])("ModalHost"),h=Object(s["z"])("Modal"),p=Object(s["z"])("ModalGroup"),f=Object(s["z"])("ModalClient"),m=Object(s["z"])("Host");return Object(s["r"])(),Object(s["e"])("div",r,[e.loading?(Object(s["r"])(),Object(s["e"])(v,{key:0})):Object(s["f"])("",!0),Object(s["h"])("div",c,[Object(s["h"])(h,{title:"Server info",ref:"modalHost"},{default:o((function(){return[e.selectedHost?(Object(s["r"])(),Object(s["e"])(b,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):Object(s["f"])("",!0)]})),_:1},512)]),Object(s["h"])("div",l,[Object(s["h"])(h,{title:"Group info",ref:"modalGroup"},{default:o((function(){return[e.selectedGroup?(Object(s["r"])(),Object(s["e"])(p,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:d.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:d.addClientToGroup,onRemoveClient:d.removeClientFromGroup,onStreamChange:d.streamChange,onRenameGroup:t[1]||(t[1]=function(e){return d.renameGroup(e)})},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):Object(s["f"])("",!0)]})),_:1},512)]),Object(s["h"])("div",i,[Object(s["h"])(h,{title:"Client info",ref:"modalClient"},{default:o((function(){return[e.selectedClient?(Object(s["r"])(),Object(s["e"])(f,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:d.removeClient,onRenameClient:t[2]||(t[2]=function(e){return d.renameClient(e)})},null,8,["client","loading","onRemoveClient"])):Object(s["f"])("",!0)]})),_:1},512)]),(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(e.hosts,(function(e,n){return Object(s["r"])(),Object(s["e"])(m,{key:n,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[3]||(t[3]=function(e){return d.groupMute(e)}),onClientMuteToggle:t[4]||(t[4]=function(e){return d.clientMute(e)}),onClientVolumeChange:t[5]||(t[5]=function(e){return d.clientSetVolume(e)}),onModalShow:t[6]||(t[6]=function(e){return d.onModalShow(e)})},null,8,["server","streams","groups"])})),128))])})),u=(n("99af"),n("4160"),n("d81d"),n("13d5"),n("b0c0"),n("4fad"),n("b64b"),n("d3b7"),n("07ac"),n("6062"),n("3ca3"),n("159b"),n("ddb0"),n("2909")),d=(n("96cf"),n("1da1")),v=n("5530"),b=n("3835"),h=n("714b"),p=n("3e54"),f=Object(s["K"])("data-v-7bce419a");Object(s["u"])("data-v-7bce419a");var m={class:"host"},O={class:"header"},j=Object(s["h"])("i",{class:"icon fa fa-server"},null,-1),g={class:"col-2 buttons pull-right"},C={key:0,class:"group-container"};Object(s["s"])();var y=f((function(e,t,n,o,r,c){var l=Object(s["z"])("Group");return Object(s["r"])(),Object(s["e"])("div",m,[Object(s["h"])("div",O,[Object(s["h"])("div",{class:"col-10 name",onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"host",host:n.server.host.name})})},[j,Object(s["g"])(" "+Object(s["C"])(n.server.host.name),1)]),Object(s["h"])("div",g,[Object(s["h"])("button",{type:"button",onClick:t[2]||(t[2]=function(e){return r.collapsed=!r.collapsed})},[Object(s["h"])("i",{class:["icon fa",{"fa-chevron-up":!r.collapsed,"fa-chevron-down":r.collapsed}]},null,2)])])]),r.collapsed?Object(s["f"])("",!0):(Object(s["r"])(),Object(s["e"])("div",C,[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.groups,(function(o,r){return Object(s["r"])(),Object(s["e"])(l,{key:r,id:o.id,name:o.name,server:n.server.host,muted:o.muted,clients:o.clients,stream:n.streams[o.stream_id],onModalShow:t[3]||(t[3]=function(t){return e.$emit("modal-show",t)}),onGroupMuteToggle:t[4]||(t[4]=function(t){return e.$emit("group-mute-toggle",t)}),onClientMuteToggle:t[5]||(t[5]=function(t){return e.$emit("client-mute-toggle",t)}),onClientVolumeChange:t[6]||(t[6]=function(t){return e.$emit("client-volume-change",t)})},null,8,["id","name","server","muted","clients","stream"])})),128))]))])})),x=Object(s["K"])("data-v-748fccb4");Object(s["u"])("data-v-748fccb4");var w={class:"group"},k={class:"head"},S={class:"col-2 switch pull-right"},H={class:"body"};Object(s["s"])();var _=x((function(e,t,n,o,r,c){var l=Object(s["z"])("ToggleSwitch"),i=Object(s["z"])("Client");return Object(s["r"])(),Object(s["e"])("div",w,[Object(s["h"])("div",k,[Object(s["h"])("div",{class:"col-10 name",onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"group",group:n.id,host:n.server.name})})},[Object(s["h"])("i",{class:["icon fa",{"fa-play":"playing"===n.stream.status,"fa-stop":"playing"!==n.stream.status}]},null,2),Object(s["g"])(" "+Object(s["C"])(n.name||n.stream.id||n.id),1)]),Object(s["h"])("div",S,[Object(s["h"])(l,{value:!n.muted,onInput:t[2]||(t[2]=function(t){return e.$emit("group-mute-toggle",{host:n.server.name,group:n.id,muted:!n.muted})})},null,8,["value"])])]),Object(s["h"])("div",H,[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.clients,(function(o){return Object(s["r"])(),Object(s["e"])(i,{key:o.id,config:o.config,connected:o.connected,server:n.server,host:o.host,groupId:n.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[3]||(t[3]=function(t){return e.$emit("modal-show",t)}),onVolumeChange:t[4]||(t[4]=function(t){return e.$emit("client-volume-change",t)}),onMuteToggle:t[5]||(t[5]=function(t){return e.$emit("client-mute-toggle",t)})},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])})),128))])])})),R=n("0279"),G=Object(s["K"])("data-v-12b0e65b");Object(s["u"])("data-v-12b0e65b");var M={class:"col-s-12 col-m-9 controls"},E={class:"col-10 slider-container"},I={class:"col-2 switch pull-right"};Object(s["s"])();var z=G((function(e,t,n,o,r,c){var l,i=Object(s["z"])("Slider"),a=Object(s["z"])("ToggleSwitch");return Object(s["r"])(),Object(s["e"])("div",{class:["row client",{offline:!n.connected}]},[Object(s["h"])("div",{class:"col-s-12 col-m-3 name",textContent:Object(s["C"])((null===(l=n.config.name)||void 0===l?void 0:l.length)?n.config.name:n.host.name),onClick:t[1]||(t[1]=function(t){return e.$emit("modal-show",{type:"client",client:n.id,group:n.groupId,host:n.server.name})})},null,8,["textContent"]),Object(s["h"])("div",M,[Object(s["h"])("div",E,[Object(s["h"])(i,{range:[0,100],value:n.config.volume.percent,onMouseup:t[2]||(t[2]=function(t){return e.$emit("volume-change",{host:n.server.name,client:n.id,volume:t.target.value})})},null,8,["value"])]),Object(s["h"])("div",I,[Object(s["h"])(a,{value:!n.config.volume.muted,onInput:t[3]||(t[3]=function(t){return e.$emit("mute-toggle",{host:n.server.name,client:n.id,muted:!n.config.volume.muted})})},null,8,["value"])])])],2)})),$=n("8285"),P={name:"Client",components:{Slider:$["a"],ToggleSwitch:R["a"]},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:function(){}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}};n("6fdc");P.render=z,P.__scopeId="data-v-12b0e65b";var q=P,D={name:"Group",components:{Client:q,ToggleSwitch:R["a"]},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:function(){}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};n("d623");D.render=_,D.__scopeId="data-v-748fccb4";var V=D,A={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:V},props:{groups:{type:Object,default:function(){}},server:{type:Object,default:function(){}},streams:{type:Object,default:function(){}}},data:function(){return{collapsed:!1}}};n("875e");A.render=y,A.__scopeId="data-v-7bce419a";var T=A,U=Object(s["K"])("data-v-4b0dc9f8");Object(s["u"])("data-v-4b0dc9f8");var K={class:"info"},B={key:0,class:"row"},N=Object(s["h"])("div",{class:"label col-3"},"IP Address",-1),F={key:1,class:"row"},L=Object(s["h"])("div",{class:"label col-3"},"MAC Address",-1),Q={key:2,class:"row"},J=Object(s["h"])("div",{class:"label col-3"},"Name",-1),W={key:3,class:"row"},X=Object(s["h"])("div",{class:"label col-3"},"Port",-1),Y={key:4,class:"row"},Z=Object(s["h"])("div",{class:"label col-3"},"OS",-1),ee={key:5,class:"row"},te=Object(s["h"])("div",{class:"label col-3"},"Architecture",-1),ne={key:6,class:"row"},se=Object(s["h"])("div",{class:"label col-3"},"Server name",-1),oe={key:7,class:"row"},re=Object(s["h"])("div",{class:"label col-3"},"Server version",-1),ce={key:8,class:"row"},le=Object(s["h"])("div",{class:"label col-3"},"Protocol version",-1),ie={key:9,class:"row"},ae=Object(s["h"])("div",{class:"label col-3"},"Control protocol version",-1);Object(s["s"])();var ue=U((function(e,t,n,o,r,c){var l,i,a,u,d,v,b,h,p,f,m,O,j,g,C,y,x,w,k,S,H,_,R,G,M,E,I,z,$,P,q,D,V,A,T,U,ue;return Object(s["r"])(),Object(s["e"])("div",K,[(null===(l=n.info)||void 0===l||null===(i=l.server)||void 0===i||null===(a=i.host)||void 0===a||null===(u=a.ip)||void 0===u?void 0:u.length)?(Object(s["r"])(),Object(s["e"])("div",B,[N,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.ip)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(d=n.info)||void 0===d||null===(v=d.server)||void 0===v||null===(b=v.host)||void 0===b||null===(h=b.mac)||void 0===h?void 0:h.length)?(Object(s["r"])(),Object(s["e"])("div",F,[L,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.mac)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(p=n.info)||void 0===p||null===(f=p.server)||void 0===f||null===(m=f.host)||void 0===m||null===(O=m.name)||void 0===O?void 0:O.length)?(Object(s["r"])(),Object(s["e"])("div",Q,[J,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.name)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(j=n.info)||void 0===j||null===(g=j.server)||void 0===g||null===(C=g.host)||void 0===C?void 0:C.port)?(Object(s["r"])(),Object(s["e"])("div",W,[X,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.port)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(y=n.info)||void 0===y||null===(x=y.server)||void 0===x||null===(w=x.host)||void 0===w||null===(k=w.os)||void 0===k?void 0:k.length)?(Object(s["r"])(),Object(s["e"])("div",Y,[Z,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.os)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(S=n.info)||void 0===S||null===(H=S.server)||void 0===H||null===(_=H.host)||void 0===_||null===(R=_.arch)||void 0===R?void 0:R.length)?(Object(s["r"])(),Object(s["e"])("div",ee,[te,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.host.arch)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(G=n.info)||void 0===G||null===(M=G.server)||void 0===M||null===(E=M.snapserver)||void 0===E||null===(I=E.name)||void 0===I?void 0:I.length)?(Object(s["r"])(),Object(s["e"])("div",ne,[se,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.name)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(z=n.info)||void 0===z||null===($=z.server)||void 0===$||null===(P=$.snapserver)||void 0===P||null===(q=P.version)||void 0===q?void 0:q.length)?(Object(s["r"])(),Object(s["e"])("div",oe,[re,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.version)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(D=n.info)||void 0===D||null===(V=D.server)||void 0===V||null===(A=V.snapserver)||void 0===A?void 0:A.protocolVersion)?(Object(s["r"])(),Object(s["e"])("div",ce,[le,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.protocolVersion)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(T=n.info)||void 0===T||null===(U=T.server)||void 0===U||null===(ue=U.snapserver)||void 0===ue?void 0:ue.controlProtocolVersion)?(Object(s["r"])(),Object(s["e"])("div",ie,[ae,Object(s["h"])("div",{class:"value col-9",textContent:Object(s["C"])(n.info.server.snapserver.controlProtocolVersion)},null,8,["textContent"])])):Object(s["f"])("",!0)])})),de={name:"HostModal",props:{info:{type:Object,default:function(){}}}};de.render=ue,de.__scopeId="data-v-4b0dc9f8";var ve=de,be=Object(s["K"])("data-v-353ffa58");Object(s["u"])("data-v-353ffa58");var he={class:"info"},pe={class:"section name"},fe=Object(s["h"])("div",{class:"title"},"Name",-1),me={class:"row"},Oe={class:"name-value"},je=Object(s["h"])("i",{class:"fa fa-edit"},null,-1),ge={key:0,class:"section clients"},Ce=Object(s["h"])("div",{class:"title"},"Clients",-1),ye={key:1,class:"section streams"},xe=Object(s["h"])("div",{class:"title"},"Stream",-1),we={class:"row"},ke=Object(s["h"])("div",{class:"label col-3"},"ID",-1),Se={class:"value col-9"},He={key:0,class:"row"},_e=Object(s["h"])("div",{class:"label col-m-3"},"Status",-1),Re={key:1,class:"row"},Ge=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Host",-1),Me={key:2,class:"row"},Ee=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Path",-1),Ie={key:3,class:"row"},ze=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"URI",-1);Object(s["s"])();var $e=be((function(e,t,n,o,r,c){var l,i,a,u,d,v,b,h,p,f,m,O,j,g,C,y,x;return Object(s["r"])(),Object(s["e"])("div",he,[Object(s["h"])("div",pe,[fe,Object(s["h"])("div",me,[Object(s["h"])("div",Oe,[Object(s["h"])("span",{class:"name",textContent:Object(s["C"])((null===(l=n.group.name)||void 0===l?void 0:l.length)?n.group.name:"default")},null,8,["textContent"]),Object(s["h"])("button",{class:"pull-right",title:"Rename",onClick:t[1]||(t[1]=function(){return c.renameGroup.apply(c,arguments)})},[je])])])]),Object.keys((null===(i=n.group)||void 0===i?void 0:i.clients)||{}).length>0?(Object(s["r"])(),Object(s["e"])("div",ge,[Ce,(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.clients||{},(function(t,o){return Object(s["r"])(),Object(s["e"])("div",{class:"row",ref:"groupClients",key:o},[Object(s["h"])("label",{class:"client",for:"snapcast-client-"+t.id},[Object(s["h"])("input",{type:"checkbox",class:"client",id:"snapcast-client-".concat(t.id),value:t.id,checked:t.id in n.group.clients,disabled:n.loading,onInput:function(n){return e.$emit(n.target.checked?"add-client":"remove-client",t.id)}},null,40,["id","value","checked","disabled","onInput"]),Object(s["g"])(" "+Object(s["C"])(t.host.name),1)],8,["for"])],512)})),128))])):Object(s["f"])("",!0),(null===(a=n.group)||void 0===a?void 0:a.stream_id)?(Object(s["r"])(),Object(s["e"])("div",ye,[xe,Object(s["h"])("div",we,[ke,Object(s["h"])("div",Se,[Object(s["h"])("label",null,[Object(s["h"])("select",{ref:"streamSelect",onChange:t[2]||(t[2]=function(t){return e.$emit("stream-change",t.target.value)})},[(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(n.streams,(function(e,t){return Object(s["r"])(),Object(s["e"])("option",{key:t,textContent:Object(s["C"])(n.streams[n.group.stream_id].id),name:e.id,value:e.id,disabled:n.loading,selected:e.id===n.group.stream_id},null,8,["textContent","name","value","disabled","selected"])})),128))],544)])])]),(null===(u=n.streams)||void 0===u||null===(d=u[n.group.stream_id])||void 0===d?void 0:d.status)?(Object(s["r"])(),Object(s["e"])("div",He,[_e,Object(s["h"])("div",{class:"value col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].status)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(v=n.streams)||void 0===v||null===(b=v[null===(p=n.group)||void 0===p?void 0:p.stream_id])||void 0===b||null===(h=b.uri)||void 0===h?void 0:h.host)?(Object(s["r"])(),Object(s["e"])("div",Re,[Ge,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.host)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(f=n.streams)||void 0===f||null===(m=f[null===(j=n.group)||void 0===j?void 0:j.stream_id])||void 0===m||null===(O=m.uri)||void 0===O?void 0:O.path)?(Object(s["r"])(),Object(s["e"])("div",Me,[Ee,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.path)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(g=n.streams)||void 0===g||null===(C=g[null===(x=n.group)||void 0===x?void 0:x.stream_id])||void 0===C||null===(y=C.uri)||void 0===y?void 0:y.raw)?(Object(s["r"])(),Object(s["e"])("div",Ie,[ze,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.streams[n.group.stream_id].uri.raw)},null,8,["textContent"])])):Object(s["f"])("",!0)])):Object(s["f"])("",!0)])})),Pe=(n("498a"),{name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup:function(){var e=(prompt("New group name",this.group.name)||"").trim();(null===e||void 0===e?void 0:e.length)&&this.$emit("rename-group",e)}}});n("3193");Pe.render=$e,Pe.__scopeId="data-v-353ffa58";var qe=Pe,De=Object(s["K"])("data-v-0e55ac54");Object(s["u"])("data-v-0e55ac54");var Ve={class:"client-modal"},Ae={key:0,class:"info"},Te={class:"row"},Ue=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"ID",-1),Ke={key:0,class:"row"},Be=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Name",-1),Ne={class:"value col-s-12 col-m-9"},Fe=Object(s["h"])("i",{class:"fa fa-edit"},null,-1),Le={class:"row"},Qe=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Connected",-1),Je={class:"row"},We=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Volume",-1),Xe={class:"value col-s-12 col-m-9"},Ye={class:"row"},Ze=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Muted",-1),et={class:"row"},tt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Latency",-1),nt={key:1,class:"row"},st=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"IP Address",-1),ot={key:2,class:"row"},rt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1),ct={key:3,class:"row"},lt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"OS",-1),it={key:4,class:"row"},at=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Architecture",-1),ut={class:"row"},dt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Client name",-1),vt={class:"row"},bt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Client version",-1),ht={class:"row"},pt=Object(s["h"])("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1),ft={class:"buttons"},mt={class:"row"},Ot=Object(s["h"])("i",{class:"fas fa-trash"},null,-1),jt=Object(s["h"])("span",{class:"name"},"Remove client",-1);Object(s["s"])();var gt=De((function(e,t,n,o,r,c){var l,i,a,u,d;return Object(s["r"])(),Object(s["e"])("div",Ve,[n.client?(Object(s["r"])(),Object(s["e"])("div",Ae,[Object(s["h"])("div",Te,[Ue,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.id)},null,8,["textContent"])]),(null===(l=n.client.config)||void 0===l||null===(i=l.name)||void 0===i?void 0:i.length)||(null===(a=n.client.host)||void 0===a?void 0:a.name)?(Object(s["r"])(),Object(s["e"])("div",Ke,[Be,Object(s["h"])("div",Ne,[Object(s["h"])("span",{class:"name",textContent:Object(s["C"])((null===(u=n.client.config)||void 0===u?void 0:u.name)||(null===(d=n.client.host)||void 0===d?void 0:d.name))},null,8,["textContent"]),Object(s["h"])("button",{title:"Rename",onClick:t[1]||(t[1]=function(){return c.renameClient.apply(c,arguments)})},[Fe])])])):Object(s["f"])("",!0),Object(s["h"])("div",Le,[Qe,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.connected)},null,8,["textContent"])]),Object(s["h"])("div",Je,[We,Object(s["h"])("div",Xe,Object(s["C"])(n.client.config.volume.percent)+"%",1)]),Object(s["h"])("div",Ye,[Ze,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.config.volume.muted)},null,8,["textContent"])]),Object(s["h"])("div",et,[tt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.config.latency)},null,8,["textContent"])]),n.client.host.ip&&n.client.host.ip.length?(Object(s["r"])(),Object(s["e"])("div",nt,[st,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.ip)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.mac&&n.client.host.mac.length?(Object(s["r"])(),Object(s["e"])("div",ot,[rt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.mac)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.os&&n.client.host.os.length?(Object(s["r"])(),Object(s["e"])("div",ct,[lt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.os)},null,8,["textContent"])])):Object(s["f"])("",!0),n.client.host.arch&&n.client.host.arch.length?(Object(s["r"])(),Object(s["e"])("div",it,[at,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.host.arch)},null,8,["textContent"])])):Object(s["f"])("",!0),Object(s["h"])("div",ut,[dt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.name)},null,8,["textContent"])]),Object(s["h"])("div",vt,[bt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.version)},null,8,["textContent"])]),Object(s["h"])("div",ht,[pt,Object(s["h"])("div",{class:"value col-s-12 col-m-9",textContent:Object(s["C"])(n.client.snapclient.protocolVersion)},null,8,["textContent"])])])):Object(s["f"])("",!0),Object(s["h"])("div",ft,[Object(s["h"])("div",mt,[Object(s["h"])("button",{type:"button",disabled:n.loading,onClick:t[2]||(t[2]=function(){return c.removeClient.apply(c,arguments)})},[Ot,jt],8,["disabled"])])])])})),Ct={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient:function(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient:function(){var e,t=(window.prompt("New client name",(null===(e=this.client.config.name)||void 0===e?void 0:e.length)?this.client.config.name:this.client.host.name)||"").trim();t.length&&this.$emit("rename-client",t)}}};n("0e52");Ct.render=gt,Ct.__scopeId="data-v-0e55ac54";var yt=Ct,xt=n("3a5e"),wt={name:"MusicSnapcast",mixins:[p["a"]],components:{Loading:xt["a"],Modal:h["a"],Host:T,ModalHost:ve,ModalGroup:qe,ModalClient:yt},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost:function(){return Object.entries(this.hosts).reduce((function(e,t){var n=Object(b["a"])(t,2),s=n[0],o=n[1];return e[s]={},Object.values(o.groups).forEach((function(t){Object.entries(t.clients).forEach((function(t){var n=Object(b["a"])(t,2),o=n[0],r=n[1];e[s][o]=r}))})),e}),{})}},methods:{parseServerStatus:function(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]=Object(v["a"])(Object(v["a"])({},e),{},{groups:e.groups.map((function(e){return Object(v["a"])(Object(v["a"])({},e),{},{clients:e.clients.reduce((function(e,t){return e[t.id]=t,e}),{})})})).reduce((function(e,t){return e[t.id]=t,e}),{}),streams:e.streams.reduce((function(e,t){return e[t.id]=t,e}),{})})},refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){var n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("music.snapcast.get_backend_hosts");case 4:return n=t.sent,t.next=7,Promise.all(Object.keys(n).map(function(){var t=Object(d["a"])(regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",e.request("music.snapcast.status",{host:s,port:n[s]}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 7:s=t.sent,e.hosts={},s.forEach((function(t){e.ports[t.server.host.name]=n[t.server.host.name],e.parseServerStatus(t)}));case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},refreshHost:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e in t.hosts){n.next=2;break}return n.abrupt("return");case 2:return n.t0=t,n.next=5,t.request("music.snapcast.status",{host:e,port:t.ports[e]});case 5:n.t1=n.sent,n.t0.parseServerStatus.call(n.t0,n.t1);case 7:case"end":return n.stop()}}),n)})))()},addClientToGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:return s=Object(u["a"])(new Set([e].concat(Object(u["a"])(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))))),n.next=7,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:s});case 7:return n.next=9,t.refreshHost(t.selectedHost);case 9:return n.prev=9,t.loading=!1,n.finish(9);case 12:case"end":return n.stop()}}),n,null,[[1,,9,12]])})))()},removeClientFromGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){var s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup&&e in t.clientsByHost[t.selectedHost]){n.next=4;break}return n.abrupt("return");case 4:if(s=new Set(Object(u["a"])(Object.keys(t.hosts[t.selectedHost].groups[t.selectedGroup].clients))),s.has(e)){n.next=7;break}return n.abrupt("return");case 7:return s.delete(e),n.next=10,t.request("music.snapcast.group_set_clients",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,clients:Object(u["a"])(s)});case 10:return n.next=12,t.refreshHost(t.selectedHost);case 12:return n.prev=12,t.loading=!1,n.finish(12);case 15:case"end":return n.stop()}}),n,null,[[1,,12,15]])})))()},renameGroup:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedGroup){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_group_name",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},renameClient:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,n.prev=1,t.selectedHost&&t.selectedClient){n.next=4;break}return n.abrupt("return");case 4:return n.next=6,t.request("music.snapcast.set_client_name",{host:t.selectedHost,port:t.ports[t.selectedHost],client:t.selectedClient,name:e});case 6:return n.next=8,t.refreshHost(t.selectedHost);case 8:return n.prev=8,t.loading=!1,n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[1,,8,11]])})))()},removeClient:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.loading=!0,t.prev=1,e.selectedHost&&e.selectedClient){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.request("music.snapcast.delete_client",{host:e.selectedHost,port:e.ports[e.selectedHost],client:e.selectedClient});case 6:return e.$refs.modalClient.close(),t.next=9,e.refreshHost(e.selectedHost);case 9:return t.prev=9,e.loading=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[1,,9,12]])})))()},streamChange:function(e){var t=this;return Object(d["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.loading=!0,n.prev=1,n.next=4,t.request("music.snapcast.group_set_stream",{host:t.selectedHost,port:t.ports[t.selectedHost],group:t.selectedGroup,stream_id:e});case 4:return n.next=6,t.refreshHost(t.selectedHost);case 6:return n.prev=6,t.loading=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[1,,6,9]])})))()},onClientUpdate:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client.id in t.hosts[e.host].groups[n].clients&&(t.hosts[e.host].groups[n].clients[e.client.id]=e.client)}))},onGroupStreamChange:function(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate:function(e){this.parseServerStatus(e.server)},onStreamUpdate:function(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange:function(e){var t=this;Object.keys(this.hosts[e.host].groups).forEach((function(n){e.client in t.hosts[e.host].groups[n].clients&&(null!=e.volume&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(t.hosts[e.host].groups[n].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange:function(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow:function(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(var t=0,n=Object.values(this.hosts[e.host].groups);td)n=o(s,t=a[d++]),void 0!==n&&i(u,t,n);return u}})},dd9c:function(e,t,n){},e439:function(e,t,n){var s=n("23e7"),o=n("d039"),r=n("fc6a"),c=n("06cf").f,l=n("83ab"),i=o((function(){c(1)})),a=!l||i;s({target:"Object",stat:!0,forced:a,sham:!l},{getOwnPropertyDescriptor:function(e,t){return c(r(e),t)}})},f183:function(e,t,n){var s=n("d012"),o=n("861d"),r=n("5135"),c=n("9bf2").f,l=n("90e3"),i=n("bb2f"),a=l("meta"),u=0,d=Object.isExtensible||function(){return!0},v=function(e){c(e,a,{value:{objectID:"O"+ ++u,weakData:{}}})},b=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,a)){if(!d(e))return"F";if(!t)return"E";v(e)}return e[a].objectID},h=function(e,t){if(!r(e,a)){if(!d(e))return!0;if(!t)return!1;v(e)}return e[a].weakData},p=function(e){return i&&f.REQUIRED&&d(e)&&!r(e,a)&&v(e),e},f=e.exports={REQUIRED:!1,fastKey:b,getWeakData:h,onFreeze:p};s[a]=!0},f22d:function(e,t,n){}}]);
+//# sourceMappingURL=chunk-6ca52dd4.a6531601.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js.map
new file mode 100644
index 000000000..f147da5c8
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-6ca52dd4.a6531601.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue?28f3","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue?a8e3","webpack:///./src/components/panels/MusicSnapcast/Index.vue?1ddf","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/panels/MusicSnapcast/Client.vue?81ad","webpack:///./src/components/panels/MusicSnapcast/Host.vue?c1f9","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./src/components/panels/MusicSnapcast/Index.vue","webpack:///./src/components/panels/MusicSnapcast/Host.vue","webpack:///./src/components/panels/MusicSnapcast/Group.vue","webpack:///./src/components/panels/MusicSnapcast/Client.vue","webpack:///./src/components/panels/MusicSnapcast/Client.vue?ed78","webpack:///./src/components/panels/MusicSnapcast/Group.vue?0a97","webpack:///./src/components/panels/MusicSnapcast/Host.vue?db97","webpack:///./src/components/panels/MusicSnapcast/modals/Host.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Host.vue?7d5d","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Group.vue?a8da","webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue","webpack:///./src/components/panels/MusicSnapcast/modals/Client.vue?cd05","webpack:///./src/components/panels/MusicSnapcast/Index.vue?28fa","webpack:///./src/components/panels/MusicSnapcast/Group.vue?eed9","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js"],"names":["$","$trim","trim","forcedStringTrimMethod","target","proto","forced","this","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","module","exports","init","undefined","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","callbackfn","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","isExtensible","preventExtensions","whitespaces","non","METHOD_NAME","name","class","loading","title","ref","selectedHost","info","hosts","selectedGroup","group","groups","streams","clients","clientsByHost","addClientToGroup","removeClientFromGroup","streamChange","renameGroup","$event","selectedClient","client","removeClient","renameClient","host","id","server","groupMute","clientMute","clientSetVolume","onModalShow","$emit","collapsed","muted","stream","stream_id","status","config","connected","groupId","lastSeen","snapclient","range","volume","percent","components","Slider","ToggleSwitch","emits","props","required","Boolean","default","String","render","__scopeId","Client","Group","ip","mac","port","os","arch","snapserver","version","protocolVersion","controlProtocolVersion","for","checked","disabled","selected","uri","path","raw","methods","prompt","latency","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","reduce","values","clientId","parseServerStatus","map","refresh","request","Promise","all","statuses","refreshHost","Set","delete","$refs","modalClient","close","streamId","onClientUpdate","event","onGroupStreamChange","onServerUpdate","onStreamUpdate","onClientVolumeChange","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","mounted","subscribe","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","O","result","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-6ca52dd4.a6531601.js","sourcesContent":["export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=063a7b86&lang=scss&scoped=true\"","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","\n
\n \n\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n \n
\n\n\n\n\n","\n
\n
\n
\n \n {{ server.host.name }}\n
\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ name || stream.id || id }}\n
\n\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=12b0e65b&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=12b0e65b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-12b0e65b\"\n\nexport default script","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-748fccb4\"\n\nexport default script","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7bce419a\"\n\nexport default script","\n
\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
Name
\n \n
\n\n
\n
Port
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Server name
\n \n
\n\n
\n
Server version
\n \n
\n\n
\n
Protocol version
\n \n
\n\n
\n
Control protocol version
\n \n
\n
\n\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\nscript.render = render\nscript.__scopeId = \"data-v-4b0dc9f8\"\n\nexport default script","\n
\n
\n
Name
\n
\n
\n \n \n
\n
\n
\n\n
0\">\n
Clients
\n
\n \n
\n
\n\n
\n
Stream
\n
\n
ID
\n
\n \n
\n
\n\n
\n
Status
\n \n
\n\n
\n
Host
\n \n
\n\n
\n
Path
\n \n
\n\n
\n
URI
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-353ffa58\"\n\nexport default script","\n
\n
\n
\n
ID
\n \n
\n\n
\n
Name
\n
\n \n \n
\n
\n\n
\n
Connected
\n \n
\n\n
\n
Volume
\n
{{ client.config.volume.percent }}%
\n
\n\n
\n
Muted
\n \n
\n\n
\n
Latency
\n \n
\n\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Client name
\n \n
\n\n
\n
Client version
\n \n
\n\n
\n
Protocol version
\n \n
\n
\n\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-0e55ac54\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=063a7b86&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=063a7b86&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-063a7b86\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js b/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js
new file mode 100644
index 000000000..260f4c5c4
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-75e68c24"],{"0709":function(e,t,r){"use strict";r("84c2")},"84c2":function(e,t,r){},c306:function(e,t,r){"use strict";r.r(t);var n=r("7a23"),s=Object(n["K"])("data-v-1b599aef");Object(n["u"])("data-v-1b599aef");var i={class:"rss-news"},c={key:0,class:"article"};Object(n["s"])();var u=s((function(e,t,r,s,u,a){return Object(n["r"])(),Object(n["e"])("div",i,[e.currentArticle?(Object(n["r"])(),Object(n["e"])("div",c,[Object(n["h"])("div",{class:"source",textContent:Object(n["C"])(e.currentArticle.source)},null,8,["textContent"]),Object(n["h"])("div",{class:"title",textContent:Object(n["C"])(e.currentArticle.title)},null,8,["textContent"]),Object(n["h"])("div",{class:"published",textContent:Object(n["C"])(new Date(e.currentArticle.published).toDateString()+", "+new Date(e.currentArticle.published).toTimeString().substring(0,5))},null,8,["textContent"])])):Object(n["f"])("",!0)])})),a=(r("a9e3"),r("b680"),r("2909")),l=(r("96cf"),r("1da1")),o=r("3e54"),d={name:"RssNews",mixins:[o["a"]],props:{db:{type:String,required:!0},limit:{type:Number,required:!1,default:25},refreshSeconds:{type:Number,required:!1,default:15}},data:function(){return{articles:[],queue:[],currentArticle:void 0}},methods:{refresh:function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.queue.length){e.next=5;break}return e.next=3,this.request("db.select",{engine:this.db,query:"\n select s.title as source, e.title, e.summary,\n strftime('%Y-%m-%dT%H:%M:%fZ', e.published) as published\n from FeedEntry e join FeedSource s\n on e.source_id = s.id order by e.published desc limit ".concat(this.limit)});case 3:this.articles=e.sent,this.queue=Object(a["a"])(this.articles);case 5:if(this.queue.length){e.next=7;break}return e.abrupt("return");case 7:this.currentArticle=this.queue.pop();case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}};r("0709");d.render=u,d.__scopeId="data-v-1b599aef";t["default"]=d}}]);
+//# sourceMappingURL=chunk-75e68c24.0b0c9dd6.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js.map
new file mode 100644
index 000000000..7f23df25f
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-75e68c24.0b0c9dd6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/widgets/RssNews/Index.vue?5220","webpack:///./src/components/widgets/RssNews/Index.vue","webpack:///./src/components/widgets/RssNews/Index.vue?6001"],"names":["class","currentArticle","source","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","db","type","String","required","limit","Number","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","this","length","request","engine","query","pop","mounted","setInterval","parseInt","toFixed","render","__scopeId"],"mappings":"kHAAA,W,+JCCOA,MAAM,Y,SACJA,MAAM,W,wEADb,eAMM,MANN,EAMM,CALuB,EAAAC,gB,iBAA3B,eAIM,MAJN,EAIM,CAHJ,eAAyD,OAApDD,MAAM,S,YAAS,eAA8B,EAAR,eAACE,S,wBAC3C,eAAuD,OAAlDF,MAAM,Q,YAAQ,eAA6B,EAAP,eAACG,Q,wBAC1C,eAAkK,OAA7JH,MAAM,Y,YAAY,eAAoI,IAAxHI,KAAK,EAAAH,eAAeI,WAAWC,eAAY,SAAgBF,KAAK,EAAAH,eAAeI,WAAWE,eAAeC,UAAS,O,4HAY5I,GACbC,KAAM,UACNC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAILC,GAAI,CACFC,KAAMC,OACNC,UAAU,GAIZC,MAAO,CACLH,KAAMI,OACNF,UAAU,EACVG,QAAS,IAIXC,eAAgB,CACdN,KAAMI,OACNF,UAAU,EACVG,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPtB,oBAAgBuB,IAIpBC,QAAS,CACPC,QAAS,WAAF,8CAAE,iGACFC,KAAKJ,MAAMK,OADT,gCAEiBD,KAAKE,QAAQ,YAAa,CAC9CC,OAAQH,KAAKd,GACbkB,MAAO,iQAAF,OAIuDJ,KAAKV,SAR9D,OAELU,KAAKL,SAFA,OAWLK,KAAKJ,MAAL,eAAiBI,KAAKL,UAXjB,UAcFK,KAAKJ,MAAMK,OAdT,iDAiBPD,KAAK1B,eAAiB0B,KAAKJ,MAAMS,MAjB1B,gDAAF,qDAAE,IAqBXC,QAAS,WACPN,KAAKD,UACLQ,YAAYP,KAAKD,QAASS,UAA8B,IAApBR,KAAKP,gBAAqBgB,QAAQ,O,UCvE1E,EAAOC,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-75e68c24.0b0c9dd6.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=1b599aef&lang=scss&scoped=true\"","\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=1b599aef&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=1b599aef&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1b599aef\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-792fd41e.aca41198.js b/platypush/backend/http/webapp/dist/static/js/chunk-792fd41e.aca41198.js
deleted file mode 100644
index f00bd7197..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-792fd41e.aca41198.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-792fd41e"],{"234d":function(e,t,n){"use strict";n.r(t);n("4de4"),n("c975"),n("d81d"),n("13d5"),n("fb6a"),n("b0c0"),n("b64b"),n("d3b7"),n("07ac"),n("ac1f"),n("5319"),n("ddb0");var a=n("7a23"),r={class:"zwave-container"},c={class:"network-info"},s={key:1,class:"params"},o={class:"row"},i=Object(a["h"])("div",{class:"param-name"},"State",-1),u={class:"row"},l=Object(a["h"])("div",{class:"param-name"},"Device",-1),d={class:"section"},v=Object(a["h"])("div",{class:"header"},[Object(a["h"])("div",{class:"title"},"Statistics")],-1),b={class:"body"},m={class:"group-add"},h={class:"params"},O={class:"section"},p=Object(a["h"])("div",{class:"header"},[Object(a["h"])("div",{class:"title"},"Select nodes to add")],-1),j={key:0,class:"body"},f={class:"view-options"},w={class:"view-selector col-s-8 col-m-9 col-l-10"},g={class:"buttons col-s-4 col-m-3 col-l-2"},k=Object(a["h"])("i",{class:"fa fa-sync-alt"},null,-1),x={class:"view-container"},C={key:0,class:"view nodes"},R={key:1,class:"no-items"},y=Object(a["h"])("div",{class:"empty"},"No nodes available on the network",-1),_={key:1,class:"view groups"},N={key:1,class:"no-items"},S=Object(a["h"])("div",{class:"empty"},"No groups available on the network",-1),z={key:2,class:"view scenes"},I={key:1,class:"no-items"},q=Object(a["h"])("div",{class:"empty"},"No scenes configured on the network",-1),A={key:0,class:"params"},V={class:"row"},E=Object(a["h"])("div",{class:"param-name"},"Activate",-1),T={class:"param-value"},M={class:"section actions"},F=Object(a["h"])("div",{class:"header"},[Object(a["h"])("div",{class:"title"},"Actions")],-1),$={class:"body"},D=Object(a["h"])("div",{class:"param-name"},"Remove Scene",-1),G=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-trash"})],-1),Z=Object(a["h"])("div",{class:"param-name"},"Rename Scene",-1),P=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-edit"})],-1),U={key:0,class:"section values"},L={key:3,class:"view values"},B={key:1,class:"no-items"},H=Object(a["h"])("div",{class:"empty"},"No nodes found on the network",-1),K={key:0,class:"params"},J={key:0,class:"value-display"};function X(e,t,n,X,Q,W){var Y=Object(a["z"])("Loading"),ee=Object(a["z"])("Modal"),te=Object(a["z"])("DropdownItem"),ne=Object(a["z"])("Dropdown"),ae=Object(a["z"])("Node"),re=Object(a["z"])("Group"),ce=Object(a["z"])("ToggleSwitch"),se=Object(a["z"])("Value");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])(ee,{title:"Network info",ref:"networkInfoModal"},{default:Object(a["H"])((function(){return[Object(a["h"])("div",c,[Q.loading.status?(Object(a["r"])(),Object(a["e"])(Y,{key:0})):(Object(a["r"])(),Object(a["e"])("div",s,[Object(a["h"])("div",o,[i,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(Q.status.state)},null,8,["textContent"])]),Object(a["h"])("div",u,[l,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(Q.status.device)},null,8,["textContent"])]),Object(a["h"])("div",d,[v,Object(a["h"])("div",b,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.status.stats,(function(e,t){return Object(a["r"])(),Object(a["e"])("div",{class:"row",key:t},[Object(a["h"])("div",{class:"param-name",textContent:Object(a["C"])(t)},null,8,["textContent"]),Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(e)},null,8,["textContent"])])})),128))])])]))])]})),_:1},512),Object(a["h"])(ee,{title:"Add nodes to group",ref:"addNodesToGroupModal"},{default:Object(a["H"])((function(){return[Object(a["h"])("div",m,[Object(a["h"])("div",h,[Object(a["h"])("div",O,[p,null!=Q.selected.groupId?(Object(a["r"])(),Object(a["e"])("div",j,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Object.values(Q.nodes||{}).filter((function(e){return Q.groups[Q.selected.groupId].associations.indexOf(e.node_id)<0})),(function(e){return Object(a["r"])(),Object(a["e"])("div",{class:"row clickable",onClick:function(t){return W.addToGroup(e.node_id,Q.selected.groupId)},key:e.node_id},[Object(a["h"])("div",{class:"param-name",textContent:Object(a["C"])(e.name)},null,8,["textContent"])],8,["onClick"])})),128))])):Object(a["f"])("",!0)])])])]})),_:1},512),Object(a["h"])("div",f,[Object(a["h"])("div",w,[Object(a["h"])("label",null,[Object(a["h"])("select",{onChange:t[1]||(t[1]=function(e){return Q.selected.view=e.target.value})},[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.views,(function(e,t){return Object(a["r"])(),Object(a["e"])("option",{key:e,textContent:Object(a["C"])((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),selected:t===Q.selected.view,value:t},null,8,["textContent","selected","value"])})),128))],32)])]),Object(a["h"])("div",g,[Object(a["h"])(ne,{title:"Network commands","icon-class":"fa fa-cog"},{default:Object(a["H"])((function(){return[Object(a["h"])(te,{text:"Network Info",disabled:Q.commandRunning,onClick:W.networkInfoModalOpen},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Start Network",disabled:Q.commandRunning,onClick:W.startNetwork},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Stop Network",disabled:Q.commandRunning,onClick:W.stopNetwork},null,8,["disabled","onClick"]),"scenes"===Q.selected.view?(Object(a["r"])(),Object(a["e"])(te,{key:0,text:"Add Scene",disabled:Q.commandRunning,onClick:W.addScene},null,8,["disabled","onClick"])):Object(a["f"])("",!0),"nodes"===Q.selected.view?(Object(a["r"])(),Object(a["e"])(te,{key:1,text:"Add Node",disabled:Q.commandRunning,onClick:W.addNode},null,8,["disabled","onClick"])):Object(a["f"])("",!0),"nodes"===Q.selected.view?(Object(a["r"])(),Object(a["e"])(te,{key:2,text:"Remove Node",disabled:Q.commandRunning,onClick:W.removeNode},null,8,["disabled","onClick"])):Object(a["f"])("",!0),Object(a["h"])(te,{text:"Switch All On",disabled:Q.commandRunning,onClick:t[2]||(t[2]=function(e){return W.switchAll(!0)})},null,8,["disabled"]),Object(a["h"])(te,{text:"Switch All Off",disabled:Q.commandRunning,onClick:t[3]||(t[3]=function(e){return W.switchAll(!1)})},null,8,["disabled"]),Object(a["h"])(te,{text:"Cancel Command",disabled:Q.commandRunning,onClick:W.cancelCommand},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Kill Command",disabled:Q.commandRunning,onClick:W.killCommand},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Receive Configuration",disabled:Q.commandRunning,onClick:W.receiveConfiguration},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Create New Primary",disabled:Q.commandRunning,onClick:W.createNewPrimary},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Transfer Primary Role",disabled:Q.commandRunning,onClick:W.transferPrimaryRole},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Heal Network",disabled:Q.commandRunning,onClick:W.healNetwork},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Soft Reset",disabled:Q.commandRunning,onClick:W.softReset},null,8,["disabled","onClick"]),Object(a["h"])(te,{text:"Hard Reset",disabled:Q.commandRunning,onClick:W.hardReset},null,8,["disabled","onClick"])]})),_:1}),Object(a["h"])("button",{class:"btn btn-default",title:"Refresh Network",onClick:t[4]||(t[4]=function(){return W.refresh.apply(W,arguments)})},[k])])]),Object(a["h"])("div",x,["nodes"===Q.selected.view?(Object(a["r"])(),Object(a["e"])("div",C,[Q.loading.nodes?(Object(a["r"])(),Object(a["e"])(Y,{key:0})):Object.keys(Q.nodes||{}).length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",R,[y])),(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.nodes,(function(e,t){return Object(a["r"])(),Object(a["e"])(ae,{key:t,node:e,selected:Q.selected.nodeId===t,onSelect:function(e){return W.onNodeClick(t)}},null,8,["node","selected","onSelect"])})),128))])):"groups"===Q.selected.view?(Object(a["r"])(),Object(a["e"])("div",_,[Q.loading.groups?(Object(a["r"])(),Object(a["e"])(Y,{key:0})):Object.keys(Q.groups||{}).length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",N,[S])),(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.groups,(function(n,r){return Object(a["r"])(),Object(a["e"])(re,{key:r,group:n,selected:Q.selected.groupId===r,nodes:r in Q.groups?Q.groups[r].associations.map((function(e){return Q.nodes[e]})).reduce((function(e,t){return e[t.node_id]=t,e}),{}):{},onSelect:function(e){return Q.selected.groupId=r===Q.selected.groupId?void 0:r},onOpenAddNodesToGroup:t[5]||(t[5]=function(t){return e.$refs.addNodesToGroupModal.show()})},null,8,["group","selected","nodes","onSelect"])})),128))])):"scenes"===Q.selected.view?(Object(a["r"])(),Object(a["e"])("div",z,[Q.loading.scenes?(Object(a["r"])(),Object(a["e"])(Y,{key:0})):Object.keys(Q.scenes||{}).length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",I,[q])),(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.scenes,(function(t,n){var r;return Object(a["r"])(),Object(a["e"])("div",{class:["item scene",{selected:Q.selected.sceneId===n}],key:n},[Object(a["h"])("div",{class:["row name header vertical-center",{selected:Q.selected.sceneId===n}],textContent:Object(a["C"])(t.label),onClick:function(e){return Q.selected.sceneId=n===Q.selected.sceneId?void 0:n}},null,10,["textContent","onClick"]),Q.selected.sceneId===n?(Object(a["r"])(),Object(a["e"])("div",A,[Object(a["h"])("div",V,[E,Object(a["h"])("div",T,[Object(a["h"])(ce,{value:!1,onInput:function(e){return W.activateScene(n)}},null,8,["onInput"])])]),Object(a["h"])("div",M,[F,Object(a["h"])("div",$,[Object(a["h"])("div",{class:"row",onClick:function(e){return W.removeScene(n)}},[D,G],8,["onClick"]),Object(a["h"])("div",{class:"row",onClick:function(e){return W.renameScene(n)}},[Z,P],8,["onClick"])])]),(null===(r=t.values)||void 0===r?void 0:r.length)?(Object(a["r"])(),Object(a["e"])("div",U,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(W.valuesMap,(function(t,r){return Object(a["r"])(),Object(a["e"])("div",{class:"value-container",key:r},[t.valueId&&t.valueId in Q.scenes.values[n]?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"value-display",scenes:Q.scenes},[Object(a["h"])(se,{value:t,node:e.node,sceneId:n,onAddToScene:W.addValueToScene,onRemoveFromScene:W.removeValueFromScene,onRefresh:W.refreshNodes},null,8,["value","node","sceneId","onAddToScene","onRemoveFromScene","onRefresh"])],8,["scenes"])):Object(a["f"])("",!0)])})),128))])):Object(a["f"])("",!0)])):Object(a["f"])("",!0)],2)})),128))])):(Object(a["r"])(),Object(a["e"])("div",L,[Q.loading.nodes?(Object(a["r"])(),Object(a["e"])(Y,{key:0})):Object.keys(Q.nodes||{}).length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",B,[H])),(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(Q.nodes,(function(e,t){return Object(a["r"])(),Object(a["e"])("div",{class:"node-container",key:t},["values"===Q.selected.view||Object.values(e.values).filter((function(e){return e.id_on_network in Q.values[Q.selected.view]})).length>0?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:["item node",{selected:Q.selected.nodeId===t}]},[Object(a["h"])("div",{class:["row name header vertical-center",{selected:Q.selected.nodeId===t}],textContent:Object(a["C"])(e.name),onClick:function(e){return W.onNodeClick(t)}},null,10,["textContent","onClick"]),Q.selected.nodeId===t?(Object(a["r"])(),Object(a["e"])("div",K,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(e.values,(function(t,n){return Object(a["r"])(),Object(a["e"])("div",{class:"value-container",key:n},[t.id_on_network&&("values"===Q.selected.view||t.id_on_network in Q.values[Q.selected.view])?(Object(a["r"])(),Object(a["e"])("div",J,[Object(a["h"])(se,{value:t,node:e,scenes:Q.scenes,onAddToScene:W.addValueToScene,onRemoveFromScene:W.removeValueFromScene,onRefresh:W.refreshNodes},null,8,["value","node","scenes","onAddToScene","onRemoveFromScene","onRefresh"])])):Object(a["f"])("",!0)])})),128))])):Object(a["f"])("",!0)],2)):Object(a["f"])("",!0)])})),128))]))])])}n("4160"),n("498a"),n("96cf");var Q=n("1da1"),W=Object(a["K"])("data-v-fb40d006");Object(a["u"])("data-v-fb40d006");var Y={key:0,class:"params"},ee={class:"section nodes"},te={class:"header"},ne=Object(a["h"])("div",{class:"title col-10"},"Nodes",-1),ae={class:"buttons col-2"},re=Object(a["h"])("i",{class:"fa fa-plus"},null,-1),ce={class:"body"},se={class:"buttons col-2"},oe=Object(a["h"])("i",{class:"fa fa-trash"},null,-1),ie={class:"section config"},ue=Object(a["h"])("div",{class:"header"},[Object(a["h"])("div",{class:"title"},"Parameters")],-1),le={class:"body"},de={class:"row"},ve=Object(a["h"])("div",{class:"param-name"},"Index",-1),be={class:"row"},me=Object(a["h"])("div",{class:"param-name"},"Max associations",-1);Object(a["s"])();var he=W((function(e,t,n,r,c,s){return Object(a["r"])(),Object(a["e"])("div",{class:["item group",{selected:n.selected}]},[Object(a["h"])("div",{class:["row name header vertical-center",{selected:n.selected}],textContent:Object(a["C"])(n.group.label),onClick:t[1]||(t[1]=function(t){return e.$emit("select",n.group.index)})},null,10,["textContent"]),n.selected?(Object(a["r"])(),Object(a["e"])("div",Y,[Object(a["h"])("div",ee,[Object(a["h"])("div",te,[ne,Object(a["h"])("div",ae,[!n.group.max_associations||Object.keys(n.nodes||{}).length"))},null,8,["textContent"]),Object(a["h"])("div",se,[Object(a["h"])("button",{class:"btn btn-default",title:"Remove from group",disabled:c.commandRunning,onClick:function(t){return s.removeFromGroup(e.node_id)}},[oe],8,["disabled","onClick"])])])})),128))])]),Object(a["h"])("div",ie,[ue,Object(a["h"])("div",le,[Object(a["h"])("div",de,[ve,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.group.index)},null,8,["textContent"])]),Object(a["h"])("div",be,[me,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.group.max_associations)},null,8,["textContent"])])])])])):Object(a["f"])("",!0)],2)})),Oe=n("3e54"),pe={name:"Group",emits:["select","open-add-nodes-to-group"],mixins:[Oe["a"]],props:{group:{type:Object,required:!0},nodes:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1}},methods:{removeFromGroup:function(e){var t=this;return Object(Q["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(confirm("Are you sure that you want to remove this node from "+t.group.label+"?")){n.next=2;break}return n.abrupt("return");case 2:return t.commandRunning=!0,n.prev=3,n.next=6,t.request("zwave.remove_node_from_group",{node_id:e,group_index:t.group.index});case 6:return n.prev=6,t.commandRunning=!1,n.finish(6);case 9:case"end":return n.stop()}}),n,null,[[3,,6,9]])})))()}}};n("5ff2");pe.render=he,pe.__scopeId="data-v-fb40d006";var je=pe,fe=(n("a15b"),n("25f0"),Object(a["K"])("data-v-dd2117f8"));Object(a["u"])("data-v-dd2117f8");var we={key:0,class:"params"},ge={class:"row"},ke=Object(a["h"])("div",{class:"param-name"},"Name",-1),xe={class:"param-value"},Ce={class:"buttons"},Re=Object(a["h"])("i",{class:"fas fa-times"},null,-1),ye=Object(a["h"])("i",{class:"fa fa-check"},null,-1),_e={class:"buttons"},Ne=Object(a["h"])("i",{class:"fa fa-edit"},null,-1),Se={key:0,class:"row"},ze=Object(a["h"])("div",{class:"param-name"},"Location",-1),Ie={class:"row"},qe=Object(a["h"])("div",{class:"param-name"},"Type",-1),Ae={class:"row"},Ve=Object(a["h"])("div",{class:"param-name"},"Role",-1),Ee={class:"row"},Te=Object(a["h"])("div",{class:"param-name"},"Node ID",-1),Me={key:1,class:"row"},Fe=Object(a["h"])("div",{class:"param-name"},"Neighbours",-1),$e={class:"param-value"},De={class:"row"},Ge=Object(a["h"])("div",{class:"param-name"},"Is Ready",-1),Ze={class:"row"},Pe=Object(a["h"])("div",{class:"param-name"},"Is Failed",-1),Ue={class:"row"},Le=Object(a["h"])("div",{class:"param-name"},"Product ID",-1),Be={class:"row"},He=Object(a["h"])("div",{class:"param-name"},"Product Type",-1),Ke={key:2,class:"row"},Je=Object(a["h"])("div",{class:"param-name"},"Product Name",-1),Xe={class:"row"},Qe=Object(a["h"])("div",{class:"param-name"},"Manufacturer ID",-1),We={key:3,class:"row"},Ye=Object(a["h"])("div",{class:"param-name"},"Manufacturer Name",-1),et={class:"row"},tt=Object(a["h"])("div",{class:"param-name"},"Capabilities",-1),nt={class:"row"},at=Object(a["h"])("div",{class:"param-name"},"Command Classes",-1),rt={class:"row"},ct=Object(a["h"])("div",{class:"param-name"},"Groups",-1),st={class:"row"},ot=Object(a["h"])("div",{class:"param-name"},"Home ID",-1),it={class:"row"},ut=Object(a["h"])("div",{class:"param-name"},"Is Awake",-1),lt={class:"row"},dt=Object(a["h"])("div",{class:"param-name"},"Is Locked",-1),vt={key:4,class:"row"},bt=Object(a["h"])("div",{class:"param-name"},"Last Update",-1),mt={key:5,class:"row"},ht=Object(a["h"])("div",{class:"param-name"},"Max Baud Rate",-1),Ot={class:"section actions"},pt=Object(a["h"])("div",{class:"header"},[Object(a["h"])("div",{class:"title"},"Actions")],-1),jt={class:"body"},ft=Object(a["h"])("div",{class:"param-name"},"Remove Failed Node",-1),wt=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-trash"})],-1),gt=Object(a["h"])("div",{class:"param-name"},"Replace Failed Node",-1),kt=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-sync-alt"})],-1),xt=Object(a["h"])("div",{class:"param-name"},"Heal Node",-1),Ct=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fas fa-wrench"})],-1),Rt=Object(a["h"])("div",{class:"param-name"},"Replicate info to secondary controller",-1),yt=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-clone"})],-1),_t=Object(a["h"])("div",{class:"param-name"},"Request network update",-1),Nt=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fas fa-wifi"})],-1),St=Object(a["h"])("div",{class:"param-name"},"Request neighbours update",-1),zt=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fas fa-network-wired"})],-1);Object(a["s"])();var It=fe((function(e,t,n,r,c,s){var o,i,u;return Object(a["r"])(),Object(a["e"])("div",{class:["item node",{selected:n.selected}]},[Object(a["h"])("div",{class:["row name header vertical-center",{selected:n.selected}],textContent:Object(a["C"])(n.node.name&&n.node.name.length?n.node.name:"")),onClick:t[1]||(t[1]=function(t){return e.$emit("select")})},null,10,["textContent"]),n.selected?(Object(a["r"])(),Object(a["e"])("div",we,[Object(a["h"])("div",ge,[ke,Object(a["h"])("div",xe,[Object(a["h"])("div",{class:["edit-cell",{hidden:!c.editMode.name}]},[Object(a["h"])("form",{ref:"nameForm",onSubmit:t[3]||(t[3]=Object(a["J"])((function(){return s.editName.apply(s,arguments)}),["prevent"]))},[Object(a["h"])("label",null,[Object(a["h"])("input",{type:"text",name:"name",value:n.node.name,disabled:c.commandRunning},null,8,["value","disabled"])]),Object(a["h"])("span",Ce,[Object(a["h"])("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=function(e){return c.editMode.name=!1})},[Re]),Object(a["h"])("button",{type:"submit",class:"btn btn-default",disabled:c.commandRunning},[ye],8,["disabled"])])],544)],2),Object(a["h"])("div",{class:{hidden:c.editMode.name}},[Object(a["h"])("span",{textContent:Object(a["C"])((null===(o=n.node.name)||void 0===o?void 0:o.length)?n.node.name:""))},null,8,["textContent"]),Object(a["h"])("span",_e,[Object(a["h"])("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=function(e){return s.onEditMode("name")}),disabled:c.commandRunning},[Ne],8,["disabled"])])],2)])]),n.node.location&&n.node.location.length?(Object(a["r"])(),Object(a["e"])("div",Se,[ze,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.location)},null,8,["textContent"])])):Object(a["f"])("",!0),Object(a["h"])("div",Ie,[qe,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.type)},null,8,["textContent"])]),Object(a["h"])("div",Ae,[Ve,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.role)},null,8,["textContent"])]),Object(a["h"])("div",Ee,[Te,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.node_id)},null,8,["textContent"])]),n.node.neighbours.length?(Object(a["r"])(),Object(a["e"])("div",Me,[Fe,Object(a["h"])("div",$e,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(n.node.neighbours,(function(e,t){return Object(a["r"])(),Object(a["e"])("div",{class:"row pull-right",key:t,textContent:Object(a["C"])(e)},null,8,["textContent"])})),128))])])):Object(a["f"])("",!0),Object(a["h"])("div",De,[Ge,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.is_ready)},null,8,["textContent"])]),Object(a["h"])("div",Ze,[Pe,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.is_failed)},null,8,["textContent"])]),Object(a["h"])("div",Ue,[Le,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.manufacturer_id)},null,8,["textContent"])]),Object(a["h"])("div",Be,[He,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.product_type)},null,8,["textContent"])]),(null===(i=n.node.product_name)||void 0===i?void 0:i.length)?(Object(a["r"])(),Object(a["e"])("div",Ke,[Je,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.product_name)},null,8,["textContent"])])):Object(a["f"])("",!0),Object(a["h"])("div",Xe,[Qe,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.manufacturer_id)},null,8,["textContent"])]),(null===(u=n.node.manufacturer_name)||void 0===u?void 0:u.length)?(Object(a["r"])(),Object(a["e"])("div",We,[Ye,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.manufacturer_name)},null,8,["textContent"])])):Object(a["f"])("",!0),Object(a["h"])("div",et,[tt,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.capabilities.join(", "))},null,8,["textContent"])]),Object(a["h"])("div",nt,[at,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.command_classes.join(", "))},null,8,["textContent"])]),Object(a["h"])("div",rt,[ct,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(Object.values(n.node.groups).map((function(e){return e.label||""})).join(", "))},null,8,["textContent"])]),Object(a["h"])("div",st,[ot,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.home_id.toString(16))},null,8,["textContent"])]),Object(a["h"])("div",it,[ut,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.is_awake)},null,8,["textContent"])]),Object(a["h"])("div",lt,[dt,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.is_locked)},null,8,["textContent"])]),n.node.last_update?(Object(a["r"])(),Object(a["e"])("div",vt,[bt,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.last_update)},null,8,["textContent"])])):Object(a["f"])("",!0),n.node.last_update?(Object(a["r"])(),Object(a["e"])("div",mt,[ht,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.node.max_baud_rate)},null,8,["textContent"])])):Object(a["f"])("",!0),Object(a["h"])("div",Ot,[pt,Object(a["h"])("div",jt,[n.node.is_failed?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"row error",onClick:t[5]||(t[5]=function(){return s.removeFailedNode.apply(s,arguments)})},[ft,wt])):Object(a["f"])("",!0),n.node.is_failed?(Object(a["r"])(),Object(a["e"])("div",{key:1,class:"row error",onClick:t[6]||(t[6]=function(){return s.replaceFailedNode.apply(s,arguments)})},[gt,kt])):Object(a["f"])("",!0),Object(a["h"])("div",{class:"row",onClick:t[7]||(t[7]=function(){return s.heal.apply(s,arguments)})},[xt,Ct]),Object(a["h"])("div",{class:"row",onClick:t[8]||(t[8]=function(){return s.replicationSend.apply(s,arguments)})},[Rt,yt]),Object(a["h"])("div",{class:"row",onClick:t[9]||(t[9]=function(){return s.requestNetworkUpdate.apply(s,arguments)})},[_t,Nt]),Object(a["h"])("div",{class:"row",onClick:t[10]||(t[10]=function(){return s.requestNeighbourUpdate.apply(s,arguments)})},[St,zt])])])])):Object(a["f"])("",!0)],2)})),qt={name:"Node",emits:["select"],mixins:[Oe["a"]],props:{node:{type:Object,required:!0},selected:{type:Boolean,default:!1}},data:function(){return{commandRunning:!1,editMode:{name:!1}}},methods:{removeFailedNode:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return e.notify({text:"A command is already running"}),t.abrupt("return");case 3:if(confirm("Are you sure that you want to remove this node?")){t.next=5;break}return t.abrupt("return");case 5:return e.commandRunning=!0,t.prev=6,t.next=9,e.request("zwave.remove_node",{node_id:e.node.node_id});case 9:return t.prev=9,e.commandRunning=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[6,,9,12]])})))()},replaceFailedNode:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return e.notify({text:"A command is already running"}),t.abrupt("return");case 3:if(confirm("Are you sure that you want to replace this node?")){t.next=5;break}return t.abrupt("return");case 5:return e.commandRunning=!0,t.prev=6,t.next=9,e.request("zwave.replace_node",{node_id:e.node.node_id});case 9:return t.prev=9,e.commandRunning=!1,t.finish(9);case 12:case"end":return t.stop()}}),t,null,[[6,,9,12]])})))()},replicationSend:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return e.notify({text:"A command is already running"}),t.abrupt("return");case 3:return e.commandRunning=!0,t.prev=4,t.next=7,e.request("zwave.replication_send",{node_id:e.node.node_id});case 7:return t.prev=7,e.commandRunning=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},requestNetworkUpdate:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return e.notify({text:"A command is already running"}),t.abrupt("return");case 3:return e.commandRunning=!0,t.prev=4,t.next=7,e.request("zwave.request_network_update",{node_id:e.node.node_id});case 7:return t.prev=7,e.commandRunning=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},requestNeighbourUpdate:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return e.notify({text:"A command is already running"}),t.abrupt("return");case 3:return e.commandRunning=!0,t.prev=4,t.next=7,e.request("zwave.request_node_neighbour_update",{node_id:e.node.node_id});case 7:return t.prev=7,e.commandRunning=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()},onEditMode:function(e){this.editMode[e]=!0;var t=this.$refs[e+"Form"],n=t.querySelector("input[type=text]");setTimeout((function(){n.focus(),n.select()}),10)},editName:function(e){var t=this;return Object(Q["a"])(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=e.target.querySelector("input[name=name]").value,t.commandRunning=!0,n.prev=2,n.next=5,t.request("zwave.set_node_name",{node_id:t.node.node_id,new_name:a});case 5:return n.prev=5,t.commandRunning=!1,n.finish(5);case 8:t.editMode.name=!1;case 9:case"end":return n.stop()}}),n,null,[[2,,5,8]])})))()},heal:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.commandRunning){t.next=3;break}return console.log("A command is already running"),t.abrupt("return");case 3:return e.commandRunning=!0,t.prev=4,t.next=7,e.request("zwave.node_heal",{node_id:e.node.node_id});case 7:return t.prev=7,e.commandRunning=!1,t.finish(7);case 10:case"end":return t.stop()}}),t,null,[[4,,7,10]])})))()}}};n("4399");qt.render=It,qt.__scopeId="data-v-dd2117f8";var At=qt,Vt=n("714b"),Et=n("ab0f"),Tt=n("524a"),Mt=n("3a5e"),Ft=n("0279"),$t=Object(a["K"])("data-v-d871b0be");Object(a["u"])("data-v-d871b0be");var Dt={class:"section value"},Gt={class:"header"},Zt={class:"title"},Pt=Object(a["h"])("i",{class:"fa fa-edit"},null,-1),Ut={class:"body"},Lt={class:"row"},Bt=Object(a["h"])("div",{class:"param-name"},"Value",-1),Ht={class:"param-value"},Kt={key:0,class:"value-view"},Jt={key:1,class:"value-edit"},Xt={key:0,class:"list"},Qt={key:1,class:"numeric slider-container"},Wt={class:"col-10"},Yt={class:"row"},en={class:"row"},tn={class:"col-2"},nn={key:2,class:"boolean"},an=Object(a["h"])("div",{class:"param-name"},"Remove From Scene",-1),rn=Object(a["h"])("div",{class:"param-value"},[Object(a["h"])("i",{class:"fa fa-trash"})],-1),cn={key:1,class:"row",style:{cursor:"pointer"}},sn=Object(a["h"])("div",{class:"param-name"},"Add To Scene",-1),on={class:"param-value"},un={key:2,class:"row"},ln=Object(a["h"])("div",{class:"param-name"},"Help",-1),dn={class:"row"},vn=Object(a["h"])("div",{class:"param-name"},"Value ID",-1),bn={class:"row"},mn=Object(a["h"])("div",{class:"param-name"},"ID on Network",-1),hn={class:"row"},On=Object(a["h"])("div",{class:"param-name"},"Command Class",-1),pn={key:3,class:"row"},jn=Object(a["h"])("div",{class:"param-name"},"Last Update",-1);Object(a["s"])();var fn=$t((function(e,t,n,r,c,s){var o,i,u,l,d,v=Object(a["z"])("Slider"),b=Object(a["z"])("ToggleSwitch"),m=Object(a["z"])("DropdownItem"),h=Object(a["z"])("Dropdown");return Object(a["r"])(),Object(a["e"])("div",Dt,[Object(a["h"])("div",Gt,[Object(a["h"])("div",Zt,[Object(a["h"])("button",{class:"btn btn-default btn-value-name-edit",title:"Edit value name",disabled:c.commandRunning,"data-id-on-network":n.value.id_on_network,onClick:t[1]||(t[1]=function(){return s.editName.apply(s,arguments)})},[Pt],8,["disabled","data-id-on-network"]),Object(a["g"])(" "+Object(a["C"])(n.value.label),1)])]),Object(a["h"])("div",Ut,[Object(a["h"])("div",Lt,[Bt,Object(a["h"])("div",Ht,[n.value.is_read_only?(Object(a["r"])(),Object(a["e"])("div",Kt,[Object(a["h"])("div",{class:"value-data",textContent:Object(a["C"])(n.value.data)},null,8,["textContent"]),(null===(o=n.value.units)||void 0===o?void 0:o.length)?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"unit",textContent:Object(a["C"])(n.value.units)},null,8,["textContent"])):Object(a["f"])("",!0)])):(Object(a["r"])(),Object(a["e"])("div",Jt,[Object(a["h"])("div",{class:["col-"+((null===(i=n.value.units)||void 0===i?void 0:i.length)?"11":"12")]},["List"===n.value.type?(Object(a["r"])(),Object(a["e"])("div",Xt,[Object(a["h"])("label",null,[Object(a["h"])("select",{onChange:t[2]||(t[2]=function(){return s.onValueChange.apply(s,arguments)})},[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(n.value.data_items,(function(e,t){return Object(a["r"])(),Object(a["e"])("option",{textContent:Object(a["C"])(e),key:t,selected:n.value.data===e,value:t},null,8,["textContent","selected","value"])})),128))],32)])])):["Byte","Decimal","Short"].indexOf(n.value.type)>=0?(Object(a["r"])(),Object(a["e"])("div",Qt,[Object(a["h"])("div",Wt,[Object(a["h"])("div",Yt,[Object(a["h"])("span",{class:"value-min",textContent:Object(a["C"])(n.value.min)},null,8,["textContent"]),Object(a["h"])("span",{class:"value-max",textContent:Object(a["C"])(n.value.max)},null,8,["textContent"])]),Object(a["h"])("div",en,[Object(a["h"])("label",null,[Object(a["h"])(v,{range:[n.value.min,n.value.max],value:n.value.data,onChange:s.onValueChange},null,8,["range","value","onChange"])])])]),Object(a["h"])("div",tn,[Object(a["h"])("label",null,[Object(a["h"])("input",{type:"text",value:n.value.data,onChange:t[3]||(t[3]=function(){return s.onValueChange.apply(s,arguments)})},null,40,["value"])])])])):["Bool","Button"].indexOf(n.value.type)>=0?(Object(a["r"])(),Object(a["e"])("div",nn,[Object(a["h"])(b,{value:n.value.data,onInput:s.onValueChange},null,8,["value","onInput"])])):(Object(a["r"])(),Object(a["e"])("div",{key:3,class:"value-data",textContent:Object(a["C"])(n.value.data)},null,8,["textContent"]))],2),(null===(u=n.value.units)||void 0===u?void 0:u.length)?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"col-1 unit",textContent:Object(a["C"])(n.value.units)},null,8,["textContent"])):Object(a["f"])("",!0)]))])]),null!=n.sceneId?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"row",style:{cursor:"pointer"},onClick:t[4]||(t[4]=function(t){return e.$emit("remove-from-scene",{valueId:n.value.id_on_network,sceneId:n.sceneId})})},[an,rn])):Object(a["f"])("",!0),(null===(l=s.addValueToSceneItems)||void 0===l?void 0:l.length)?(Object(a["r"])(),Object(a["e"])("div",cn,[sn,Object(a["h"])("div",on,[Object(a["h"])(h,{title:"Add to scene","icon-class":"fa fa-plus"},{default:$t((function(){return[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(s.addValueToSceneItems,(function(t,r){return Object(a["r"])(),Object(a["e"])(m,{key:r,text:t.label,disabled:c.commandRunning,onClick:function(a){return e.$emit("add-to-scene",{sceneId:t.scene_id,valueId:n.value.id_on_network})}},null,8,["text","disabled","onClick"])})),128))]})),_:1})])])):Object(a["f"])("",!0),(null===(d=n.value.help)||void 0===d?void 0:d.length)?(Object(a["r"])(),Object(a["e"])("div",un,[ln,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.value.help)},null,8,["textContent"])])):Object(a["f"])("",!0),Object(a["h"])("div",dn,[vn,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.value.value_id)},null,8,["textContent"])]),Object(a["h"])("div",bn,[mn,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.value.id_on_network)},null,8,["textContent"])]),Object(a["h"])("div",hn,[On,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.value.command_class)},null,8,["textContent"])]),n.value.last_update?(Object(a["r"])(),Object(a["e"])("div",pn,[jn,Object(a["h"])("div",{class:"param-value",textContent:Object(a["C"])(n.value.last_update)},null,8,["textContent"])])):Object(a["f"])("",!0)])])})),wn=(n("a9e3"),n("8285")),gn={name:"Value",components:{Slider:wn["a"],Dropdown:Et["a"],DropdownItem:Tt["a"],ToggleSwitch:Ft["a"]},mixins:[Oe["a"]],emits:["remove-from-scene","add-to-scene","refresh"],props:{value:{type:Object,required:!0},node:{type:Object,required:!0},selected:{type:Boolean,default:!1},sceneId:{type:Number},scenes:{type:Object,default:function(){return{}}}},data:function(){return{commandRunning:!1}},computed:{addValueToSceneItems:function(){var e=this;return Object.values(this.scenes||{}).filter((function(t){return!(e.value.id_on_network in t.values)}))}},methods:{editName:function(){var e=this;return Object(Q["a"])(regeneratorRuntime.mark((function t(){var n,a,r,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e.node.values[e.value.id_on_network],c=prompt("New name",r.label),(null===(n=c)||void 0===n?void 0:n.length)&&(c=c.trim()),(null===(a=c)||void 0===a?void 0:a.length)&&c!==r.label){t.next=5;break}return t.abrupt("return");case 5:return e.commandRunning=!0,t.prev=6,t.next=9,e.request("zwave.set_value_label",{id_on_network:r.id_on_network,new_label:c});case 9:return t.prev=9,e.commandRunning=!1,t.finish(9);case 12:e.$emit("refresh"),e.notify({text:"Value successfully renamed",image:{iconClass:"fa fa-check"}});case 14:case"end":return t.stop()}}),t,null,[[6,,9,12]])})))()},onValueChange:function(e){var t=this;return Object(Q["a"])(regeneratorRuntime.mark((function n(){var a,r,c;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:a=e.target?e.target:e.event.target.parentElement,r=t.node.values[t.value.id_on_network],c="List"===r.type?r.data_items[e.target.value]:a.value||e.value,t.commandRunning=!0;try{t.request("zwave.set_value",{id_on_network:r.id_on_network,data:c})}finally{t.commandRunning=!1}t.$emit("refresh"),t.notify({text:"Value successfully modified",image:{iconClass:"fa fa-check"}});case 7:case"end":return n.stop()}}),n)})))()}}};n("26b6");gn.render=fn,gn.__scopeId="data-v-d871b0be";var kn=gn,xn={name:"Zwave",components:{Value:kn,ToggleSwitch:Ft["a"],Loading:Mt["a"],DropdownItem:Tt["a"],Dropdown:Et["a"],Modal:Vt["a"],Group:je,Node:At},mixins:[Oe["a"]],data:function(){return{status:{},views:{},nodes:{},groups:{},scenes:{},commandRunning:!1,values:{switches:{},dimmers:{},sensors:{},battery_levels:{},power_levels:{},bulbs:{},doorlocks:{},usercodes:{},thermostats:{},protections:{}},selected:{view:"nodes",nodeId:void 0,groupId:void 0,sceneId:void 0,valueId:void 0},loading:{status:!1,nodes:!1,groups:!1,scenes:!1}}},computed:{valuesMap:function(){for(var e={},t=0,n=Object.values(this.nodes);t]*>)/g,h=/\$([$&'`]|\d\d?)/g,O=function(e){return void 0===e?e:String(e)};a("replace",2,(function(e,t,n,a){var p=a.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,j=a.REPLACE_KEEPS_$0,f=p?"$":"$0";return[function(n,a){var r=i(this),c=void 0==n?void 0:n[e];return void 0!==c?c.call(n,r,a):t.call(String(r),n,a)},function(e,a){if(!p&&j||"string"===typeof a&&-1===a.indexOf(f)){var c=n(t,e,this,a);if(c.done)return c.value}var i=r(e),b=String(this),m="function"===typeof a;m||(a=String(a));var h=i.global;if(h){var g=i.unicode;i.lastIndex=0}var k=[];while(1){var x=l(i,b);if(null===x)break;if(k.push(x),!h)break;var C=String(x[0]);""===C&&(i.lastIndex=u(b,s(i.lastIndex),g))}for(var R="",y=0,_=0;_=y&&(R+=b.slice(y,S)+V,y=S+N.length)}return R+b.slice(y)}];function w(e,n,a,r,s,o){var i=a+e.length,u=r.length,l=h;return void 0!==s&&(s=c(s),l=m),t.call(o,l,(function(t,c){var o;switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,a);case"'":return n.slice(i);case"<":o=s[c.slice(1,-1)];break;default:var l=+c;if(0===l)return t;if(l>u){var d=b(l/10);return 0===d?t:d<=u?void 0===r[d-1]?c.charAt(1):r[d-1]+c.charAt(1):t}o=r[l-1]}return void 0===o?"":o}))}}))},"5ff2":function(e,t,n){"use strict";n("7910")},"6c25":function(e,t,n){},7910:function(e,t,n){},"9ca2":function(e,t,n){},c8d2:function(e,t,n){var a=n("d039"),r=n("5899"),c=" ";e.exports=function(e){return a((function(){return!!r[e]()||c[e]()!=c||r[e].name!==e}))}},f671:function(e,t,n){},fc5d:function(e,t,n){"use strict";n("f671")}}]);
-//# sourceMappingURL=chunk-792fd41e.aca41198.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js b/platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js
similarity index 95%
rename from platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js
index a9d5d10ae..675ab6bb4 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-49211740.e4dea096.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-49211740"],{"0cc1":function(e,t,n){"use strict";n("b0c0"),n("b64b"),n("ac1f"),n("1276");var r=n("7a23"),s=Object(r["K"])("data-v-7eb04934");Object(r["u"])("data-v-7eb04934");var a={key:1,class:"torrent-transfers fade-in"},c={key:0,class:"no-content"},o={class:"col-8 left side"},l={class:"col-2 right side"},i={class:"col-2 right side"},u={key:0,class:"modal-body torrent-info"},d={key:0,class:"row"},f=Object(r["h"])("div",{class:"attr"},"Name",-1),b={key:1,class:"row"},h=Object(r["h"])("div",{class:"attr"},"State",-1),j={class:"row"},v=Object(r["h"])("div",{class:"attr"},"Progress",-1),O={class:"row"},m=Object(r["h"])("div",{class:"attr"},"DL rate",-1),p={class:"row"},C=Object(r["h"])("div",{class:"attr"},"UL rate",-1),x={class:"row"},w=Object(r["h"])("div",{class:"attr"},"Size",-1),g={key:2,class:"row"},y=Object(r["h"])("div",{class:"attr"},"Remaining",-1),I={class:"row"},k=Object(r["h"])("div",{class:"attr"},"URL",-1),_={class:"value nowrap"},T={class:"row"},R=Object(r["h"])("div",{class:"attr"},"Peers",-1),S={key:3,class:"row"},D=Object(r["h"])("div",{class:"attr"},"Started",-1),E={key:4,class:"row"},z=Object(r["h"])("div",{class:"attr"},"Finished",-1),N={key:5,class:"row"},P=Object(r["h"])("div",{class:"attr"},"Save path",-1),q={key:0,class:"modal-body torrent-files"},F={class:"col-1 icon"},L={key:1,class:"fa fa-file"};Object(r["s"])();var M=s((function(e,t,n,M,U,V){var $=Object(r["z"])("Loading"),J=Object(r["z"])("DropdownItem"),A=Object(r["z"])("Dropdown"),B=Object(r["z"])("Modal");return U.loading?(Object(r["r"])(),Object(r["e"])($,{key:0})):(Object(r["r"])(),Object(r["e"])("div",a,[Object.keys(U.transfers).length?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("div",c,"No torrent transfers in progress")),(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(U.transfers,(function(n,a){return Object(r["r"])(),Object(r["e"])("div",{class:["row item",{selected:U.selectedItem===a}],key:a,onClick:function(e){return U.selectedItem=a}},[Object(r["h"])("div",o,[Object(r["h"])("i",{class:["icon fa",{"fa-check":null!=n.finish_date,"fa-play":!n.finish_date&&"downloading"===n.state,"fa-pause":!n.finish_date&&"paused"===n.state,"fa-stop":!n.finish_date&&"stopped"===n.state}]},null,2),Object(r["h"])("div",{class:"title",textContent:Object(r["C"])(n.name||n.hash||n.url)},null,8,["textContent"])]),Object(r["h"])("div",l,[Object(r["h"])("span",{textContent:Object(r["C"])("".concat(n.progress,"%"))},null,8,["textContent"])]),Object(r["h"])("div",i,[Object(r["h"])(A,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(e){return U.selectedItem=a}},{default:s((function(){return["downloading"===n.state?(Object(r["r"])(),Object(r["e"])(J,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:function(e){return V.pause(V.torrentId(n))}},null,8,["onClick"])):Object(r["f"])("",!0),"paused"===n.state?(Object(r["r"])(),Object(r["e"])(J,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:function(e){return V.resume(V.torrentId(n))}},null,8,["onClick"])):Object(r["f"])("",!0),Object(r["h"])(J,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:function(e){return V.remove(V.torrentId(n))}},null,8,["onClick"]),Object(r["h"])(J,{"icon-class":"fa fa-folder",text:"View files",onClick:t[1]||(t[1]=function(t){return e.$refs.torrentFiles.isVisible=!0})}),Object(r["h"])(J,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[2]||(t[2]=function(t){return e.$refs.torrentInfo.isVisible=!0})})]})),_:2},1032,["onClick"])])],10,["onClick"])})),128)),Object(r["h"])(B,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:s((function(){return[null!=U.selectedItem&&U.transfers[U.selectedItem]?(Object(r["r"])(),Object(r["e"])("div",u,[U.transfers[U.selectedItem].name?(Object(r["r"])(),Object(r["e"])("div",d,[f,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].name)},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].state?(Object(r["r"])(),Object(r["e"])("div",b,[h,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].state)},null,8,["textContent"])])):Object(r["f"])("",!0),Object(r["h"])("div",j,[v,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(U.transfers[U.selectedItem].progress||0,"%"))},null,8,["textContent"])]),Object(r["h"])("div",O,[m,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(e.convertSize(U.transfers[U.selectedItem].download_rate||0),"/s"))},null,8,["textContent"])]),Object(r["h"])("div",p,[C,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(e.convertSize(U.transfers[U.selectedItem].upload_rate||0),"/s"))},null,8,["textContent"])]),Object(r["h"])("div",x,[w,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.convertSize(U.transfers[U.selectedItem].size||0))},null,8,["textContent"])]),U.transfers[U.selectedItem].remaining_bytes?(Object(r["r"])(),Object(r["e"])("div",g,[y,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.convertSize(U.transfers[U.selectedItem].remaining_bytes))},null,8,["textContent"])])):Object(r["f"])("",!0),Object(r["h"])("div",I,[k,Object(r["h"])("div",_,[Object(r["h"])("a",{href:U.transfers[U.selectedItem].url,target:"_blank",textContent:Object(r["C"])(U.transfers[U.selectedItem].url)},null,8,["href","textContent"])])]),Object(r["h"])("div",T,[R,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].peers||0)},null,8,["textContent"])]),U.transfers[U.selectedItem].start_date?(Object(r["r"])(),Object(r["e"])("div",S,[D,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.formatDateTime(U.transfers[U.selectedItem].start_date))},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].finish_date?(Object(r["r"])(),Object(r["e"])("div",E,[z,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.formatDateTime(U.transfers[U.selectedItem].finish_date))},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].save_path?(Object(r["r"])(),Object(r["e"])("div",N,[P,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].save_path)},null,8,["textContent"])])):Object(r["f"])("",!0)])):Object(r["f"])("",!0)]})),_:1},512),Object(r["h"])(B,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:s((function(){return[null!=U.selectedItem&&U.transfers[U.selectedItem]?(Object(r["r"])(),Object(r["e"])("div",q,[(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(V.relativeFiles,(function(t,a){return Object(r["r"])(),Object(r["e"])("div",{class:"row",key:t},[Object(r["h"])("div",F,[n.isMedia&&e.mediaExtensions.has(t.split(".").pop())?(Object(r["r"])(),Object(r["e"])(A,{key:0},{default:s((function(){return[Object(r["h"])(J,{"icon-class":"fa fa-play",text:"Play",onClick:function(t){return e.$emit("play",{url:"file://".concat(U.transfers[U.selectedItem].files[a]),type:"file"})}},null,8,["onClick"])]})),_:1})):(Object(r["r"])(),Object(r["e"])("i",L))]),Object(r["h"])("div",{class:"col-11 name",textContent:Object(r["C"])(t)},null,8,["textContent"])])})),128))])):Object(r["f"])("",!0)]})),_:1},512)]))})),U=(n("d81d"),n("13d5"),n("d3b7"),n("07ac"),n("ddb0"),n("96cf"),n("1da1")),V=n("3a5e"),$=n("3e54"),J=n("18dc"),A=n("714b"),B=n("ab0f"),K=n("524a"),Q={name:"View",emits:["play","play-with-captions"],components:{Dropdown:B["a"],DropdownItem:K["a"],Loading:V["a"],Modal:A["a"]},mixins:[$["a"],J["a"]],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data:function(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles:function(){var e,t;return null!=this.selectedItem&&(null===(e=this.transfers[this.selectedItem])||void 0===e||null===(t=e.files)||void 0===t?void 0:t.length)?this.transfers[this.selectedItem].files.map((function(e){return e.split("/").pop()})):[]}},methods:{torrentId:function(e){return(null===e||void 0===e?void 0:e.hash)&&e.hash.length?e.hash:e.url},refresh:function(){var e=this;return Object(U["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.t0=Object,t.next=5,e.request("".concat(e.pluginName,".status"));case 5:if(t.t1=t.sent,t.t1){t.next=8;break}t.t1={};case 8:t.t2=t.t1,e.transfers=t.t0.values.call(t.t0,t.t2).reduce((function(t,n){return t[e.torrentId(n)]=n,t}),{});case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},pause:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},resume:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".resume"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},remove:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".remove"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},onTorrentUpdate:function(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove:function(e){var t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted:function(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy:function(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}};n("82ea");Q.render=M,Q.__scopeId="data-v-7eb04934";t["a"]=Q},"82ea":function(e,t,n){"use strict";n("aa1e")},aa1e:function(e,t,n){}}]);
-//# sourceMappingURL=chunk-49211740.e4dea096.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9684cd10"],{"0cc1":function(e,t,n){"use strict";n("b0c0"),n("b64b"),n("ac1f"),n("1276");var r=n("7a23"),s=Object(r["K"])("data-v-7eb04934");Object(r["u"])("data-v-7eb04934");var a={key:1,class:"torrent-transfers fade-in"},c={key:0,class:"no-content"},o={class:"col-8 left side"},l={class:"col-2 right side"},i={class:"col-2 right side"},u={key:0,class:"modal-body torrent-info"},d={key:0,class:"row"},b=Object(r["h"])("div",{class:"attr"},"Name",-1),f={key:1,class:"row"},h=Object(r["h"])("div",{class:"attr"},"State",-1),j={class:"row"},v=Object(r["h"])("div",{class:"attr"},"Progress",-1),O={class:"row"},m=Object(r["h"])("div",{class:"attr"},"DL rate",-1),p={class:"row"},C=Object(r["h"])("div",{class:"attr"},"UL rate",-1),x={class:"row"},w=Object(r["h"])("div",{class:"attr"},"Size",-1),g={key:2,class:"row"},y=Object(r["h"])("div",{class:"attr"},"Remaining",-1),I={class:"row"},k=Object(r["h"])("div",{class:"attr"},"URL",-1),_={class:"value nowrap"},T={class:"row"},R=Object(r["h"])("div",{class:"attr"},"Peers",-1),S={key:3,class:"row"},D=Object(r["h"])("div",{class:"attr"},"Started",-1),E={key:4,class:"row"},z=Object(r["h"])("div",{class:"attr"},"Finished",-1),N={key:5,class:"row"},P=Object(r["h"])("div",{class:"attr"},"Save path",-1),q={key:0,class:"modal-body torrent-files"},F={class:"col-1 icon"},L={key:1,class:"fa fa-file"};Object(r["s"])();var M=s((function(e,t,n,M,U,V){var $=Object(r["z"])("Loading"),J=Object(r["z"])("DropdownItem"),A=Object(r["z"])("Dropdown"),B=Object(r["z"])("Modal");return U.loading?(Object(r["r"])(),Object(r["e"])($,{key:0})):(Object(r["r"])(),Object(r["e"])("div",a,[Object.keys(U.transfers).length?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])("div",c,"No torrent transfers in progress")),(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(U.transfers,(function(n,a){return Object(r["r"])(),Object(r["e"])("div",{class:["row item",{selected:U.selectedItem===a}],key:a,onClick:function(e){return U.selectedItem=a}},[Object(r["h"])("div",o,[Object(r["h"])("i",{class:["icon fa",{"fa-check":null!=n.finish_date,"fa-play":!n.finish_date&&"downloading"===n.state,"fa-pause":!n.finish_date&&"paused"===n.state,"fa-stop":!n.finish_date&&"stopped"===n.state}]},null,2),Object(r["h"])("div",{class:"title",textContent:Object(r["C"])(n.name||n.hash||n.url)},null,8,["textContent"])]),Object(r["h"])("div",l,[Object(r["h"])("span",{textContent:Object(r["C"])("".concat(n.progress,"%"))},null,8,["textContent"])]),Object(r["h"])("div",i,[Object(r["h"])(A,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:function(e){return U.selectedItem=a}},{default:s((function(){return["downloading"===n.state?(Object(r["r"])(),Object(r["e"])(J,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:function(e){return V.pause(V.torrentId(n))}},null,8,["onClick"])):Object(r["f"])("",!0),"paused"===n.state?(Object(r["r"])(),Object(r["e"])(J,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:function(e){return V.resume(V.torrentId(n))}},null,8,["onClick"])):Object(r["f"])("",!0),Object(r["h"])(J,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:function(e){return V.remove(V.torrentId(n))}},null,8,["onClick"]),Object(r["h"])(J,{"icon-class":"fa fa-folder",text:"View files",onClick:t[1]||(t[1]=function(t){return e.$refs.torrentFiles.isVisible=!0})}),Object(r["h"])(J,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[2]||(t[2]=function(t){return e.$refs.torrentInfo.isVisible=!0})})]})),_:2},1032,["onClick"])])],10,["onClick"])})),128)),Object(r["h"])(B,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:s((function(){return[null!=U.selectedItem&&U.transfers[U.selectedItem]?(Object(r["r"])(),Object(r["e"])("div",u,[U.transfers[U.selectedItem].name?(Object(r["r"])(),Object(r["e"])("div",d,[b,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].name)},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].state?(Object(r["r"])(),Object(r["e"])("div",f,[h,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].state)},null,8,["textContent"])])):Object(r["f"])("",!0),Object(r["h"])("div",j,[v,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(U.transfers[U.selectedItem].progress||0,"%"))},null,8,["textContent"])]),Object(r["h"])("div",O,[m,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(e.convertSize(U.transfers[U.selectedItem].download_rate||0),"/s"))},null,8,["textContent"])]),Object(r["h"])("div",p,[C,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])("".concat(e.convertSize(U.transfers[U.selectedItem].upload_rate||0),"/s"))},null,8,["textContent"])]),Object(r["h"])("div",x,[w,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.convertSize(U.transfers[U.selectedItem].size||0))},null,8,["textContent"])]),U.transfers[U.selectedItem].remaining_bytes?(Object(r["r"])(),Object(r["e"])("div",g,[y,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.convertSize(U.transfers[U.selectedItem].remaining_bytes))},null,8,["textContent"])])):Object(r["f"])("",!0),Object(r["h"])("div",I,[k,Object(r["h"])("div",_,[Object(r["h"])("a",{href:U.transfers[U.selectedItem].url,target:"_blank",textContent:Object(r["C"])(U.transfers[U.selectedItem].url)},null,8,["href","textContent"])])]),Object(r["h"])("div",T,[R,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].peers||0)},null,8,["textContent"])]),U.transfers[U.selectedItem].start_date?(Object(r["r"])(),Object(r["e"])("div",S,[D,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.formatDateTime(U.transfers[U.selectedItem].start_date))},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].finish_date?(Object(r["r"])(),Object(r["e"])("div",E,[z,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(e.formatDateTime(U.transfers[U.selectedItem].finish_date))},null,8,["textContent"])])):Object(r["f"])("",!0),U.transfers[U.selectedItem].save_path?(Object(r["r"])(),Object(r["e"])("div",N,[P,Object(r["h"])("div",{class:"value",textContent:Object(r["C"])(U.transfers[U.selectedItem].save_path)},null,8,["textContent"])])):Object(r["f"])("",!0)])):Object(r["f"])("",!0)]})),_:1},512),Object(r["h"])(B,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:s((function(){return[null!=U.selectedItem&&U.transfers[U.selectedItem]?(Object(r["r"])(),Object(r["e"])("div",q,[(Object(r["r"])(!0),Object(r["e"])(r["a"],null,Object(r["x"])(V.relativeFiles,(function(t,a){return Object(r["r"])(),Object(r["e"])("div",{class:"row",key:t},[Object(r["h"])("div",F,[n.isMedia&&e.mediaExtensions.has(t.split(".").pop())?(Object(r["r"])(),Object(r["e"])(A,{key:0},{default:s((function(){return[Object(r["h"])(J,{"icon-class":"fa fa-play",text:"Play",onClick:function(t){return e.$emit("play",{url:"file://".concat(U.transfers[U.selectedItem].files[a]),type:"file"})}},null,8,["onClick"])]})),_:1})):(Object(r["r"])(),Object(r["e"])("i",L))]),Object(r["h"])("div",{class:"col-11 name",textContent:Object(r["C"])(t)},null,8,["textContent"])])})),128))])):Object(r["f"])("",!0)]})),_:1},512)]))})),U=(n("d81d"),n("13d5"),n("d3b7"),n("07ac"),n("ddb0"),n("96cf"),n("1da1")),V=n("3a5e"),$=n("3e54"),J=n("18dc"),A=n("714b"),B=n("ab0f"),K=n("524a"),Q={name:"View",emits:["play","play-with-captions"],components:{Dropdown:B["a"],DropdownItem:K["a"],Loading:V["a"],Modal:A["a"]},mixins:[$["a"],J["a"]],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data:function(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles:function(){var e,t;return null!=this.selectedItem&&(null===(e=this.transfers[this.selectedItem])||void 0===e||null===(t=e.files)||void 0===t?void 0:t.length)?this.transfers[this.selectedItem].files.map((function(e){return e.split("/").pop()})):[]}},methods:{torrentId:function(e){return(null===e||void 0===e?void 0:e.hash)&&e.hash.length?e.hash:e.url},refresh:function(){var e=this;return Object(U["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.t0=Object,t.next=5,e.request("".concat(e.pluginName,".status"));case 5:if(t.t1=t.sent,t.t1){t.next=8;break}t.t1={};case 8:t.t2=t.t1,e.transfers=t.t0.values.call(t.t0,t.t2).reduce((function(t,n){return t[e.torrentId(n)]=n,t}),{});case 10:return t.prev=10,e.loading=!1,t.finish(10);case 13:case"end":return t.stop()}}),t,null,[[1,,10,13]])})))()},pause:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".pause"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},resume:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".resume"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},remove:function(e){var t=this;return Object(U["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".remove"),{torrent:e});case 2:return n.next=4,t.refresh();case 4:case"end":return n.stop()}}),n)})))()},onTorrentUpdate:function(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove:function(e){var t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted:function(){this.refresh(),this.subscribe(this.onTorrentUpdate,"on-torrent-update","platypush.message.event.torrent.TorrentQueuedEvent","platypush.message.event.torrent.TorrentDownloadedMetadataEvent","platypush.message.event.torrent.TorrentDownloadStartEvent","platypush.message.event.torrent.TorrentDownloadProgressEvent","platypush.message.event.torrent.TorrentResumedEvent","platypush.message.event.torrent.TorrentPausedEvent","platypush.message.event.torrent.TorrentSeedingStartEvent","platypush.message.event.torrent.TorrentStateChangeEvent","platypush.message.event.torrent.TorrentDownloadStopEvent","platypush.message.event.torrent.TorrentDownloadCompletedEvent"),this.subscribe(this.onTorrentRemove,"on-torrent-remove","platypush.message.event.torrent.TorrentRemovedEvent")},destroy:function(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}};n("82ea");Q.render=M,Q.__scopeId="data-v-7eb04934";t["a"]=Q},"69be":function(e,t,n){},"82ea":function(e,t,n){"use strict";n("69be")}}]);
+//# sourceMappingURL=chunk-9684cd10.16a1722a.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js.map
new file mode 100644
index 000000000..351a849fe
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-9684cd10.16a1722a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/panels/Torrent/View.vue","webpack:///./src/components/panels/Torrent/View.vue?4079","webpack:///./src/components/panels/Torrent/View.vue?76aa"],"names":["class","loading","Object","keys","transfers","length","torrent","i","selectedItem","key","name","hash","url","progress","title","icon-class","state","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","ref","width","convertSize","download_rate","upload_rate","size","remaining_bytes","href","target","peers","start_date","finish_date","save_path","relativeFiles","file","isMedia","mediaExtensions","has","split","pop","$emit","files","emits","components","Dropdown","DropdownItem","Loading","Modal","mixins","Utils","props","pluginName","type","String","required","Boolean","default","data","computed","this","map","methods","refresh","request","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe","render","__scopeId"],"mappings":"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","file":"static/js/chunk-9684cd10.16a1722a.js","sourcesContent":["\n \n\n
\n
No torrent transfers in progress
\n\n
\n
\n \n \n
\n\n
\n \n
\n\n
\n \n \n \n \n \n \n \n
\n
\n\n \n
\n
\n
Name
\n \n
\n\n
\n
State
\n \n
\n\n
\n
Progress
\n \n
\n\n
\n
DL rate
\n \n
\n\n
\n
UL rate
\n \n
\n\n
\n
Size
\n \n
\n\n
\n
Remaining
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Peers
\n \n
\n\n
\n
Started
\n \n
\n\n
\n
Finished
\n \n
\n\n
\n
Save path
\n \n
\n
\n \n\n \n
\n
\n
\n \n \n \n\n \n
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./View.vue?vue&type=template&id=7eb04934&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-7eb04934\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./View.vue?vue&type=style&index=0&id=7eb04934&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js b/platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js
similarity index 81%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js
index fdbf24f21..cc1b05012 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2f304dee.649e4dc7.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f304dee"],{"0279":function(e,t,a){"use strict";var c=a("7a23"),n=Object(c["K"])("data-v-8fae7678");Object(c["u"])("data-v-8fae7678");var s=Object(c["h"])("div",{class:"switch"},[Object(c["h"])("div",{class:"dot"})],-1),i={class:"label"};Object(c["s"])();var o=n((function(e,t,a,n,o,l){return Object(c["r"])(),Object(c["e"])("div",{class:["power-switch",{disabled:a.disabled}],onClick:t[1]||(t[1]=function(){return l.onInput.apply(l,arguments)})},[Object(c["h"])("input",{type:"checkbox",checked:a.value},null,8,["checked"]),Object(c["h"])("label",null,[s,Object(c["h"])("span",i,[Object(c["y"])(e.$slots,"default")])])],2)})),l={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(e.stopPropagation(),this.disabled)return!1;this.$emit("input",e)}}};a("5b0a");l.render=o,l.__scopeId="data-v-8fae7678";t["a"]=l},"3c5f":function(e,t,a){},"5b0a":function(e,t,a){"use strict";a("3c5f")}}]);
-//# sourceMappingURL=chunk-2f304dee.649e4dc7.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9f884670"],{"0279":function(e,t,a){"use strict";var c=a("7a23"),n=Object(c["K"])("data-v-8fae7678");Object(c["u"])("data-v-8fae7678");var s=Object(c["h"])("div",{class:"switch"},[Object(c["h"])("div",{class:"dot"})],-1),i={class:"label"};Object(c["s"])();var o=n((function(e,t,a,n,o,l){return Object(c["r"])(),Object(c["e"])("div",{class:["power-switch",{disabled:a.disabled}],onClick:t[1]||(t[1]=function(){return l.onInput.apply(l,arguments)})},[Object(c["h"])("input",{type:"checkbox",checked:a.value},null,8,["checked"]),Object(c["h"])("label",null,[s,Object(c["h"])("span",i,[Object(c["y"])(e.$slots,"default")])])],2)})),l={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput:function(e){if(e.stopPropagation(),this.disabled)return!1;this.$emit("input",e)}}};a("5b0a");l.render=o,l.__scopeId="data-v-8fae7678";t["a"]=l},"5b0a":function(e,t,a){"use strict";a("7ef9")},"7ef9":function(e,t,a){}}]);
+//# sourceMappingURL=chunk-9f884670.9830b044.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js.map
new file mode 100644
index 000000000..737ba773f
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-9f884670.9830b044.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/elements/ToggleSwitch.vue","webpack:///./src/components/elements/ToggleSwitch.vue?7805","webpack:///./src/components/elements/ToggleSwitch.vue?ebb3"],"names":["class","disabled","onInput","type","checked","value","name","emits","props","Boolean","default","methods","event","stopPropagation","this","$emit","render","__scopeId"],"mappings":"8MAMM,eAEM,OAFDA,MAAM,UAAQ,CACjB,eAAmB,OAAdA,MAAM,U,MAEPA,MAAM,S,wEARhB,eAYM,OAZDA,MAAK,CAAC,eAAc,UAAoB,EAAAC,WAAY,QAAK,8BAAE,EAAAC,QAAA,sB,CAE9D,eAAwC,SAAjCC,KAAK,WAAYC,QAAS,EAAAC,O,oBACjC,eAQQ,cANN,EAGA,eAEO,OAFP,EAEO,CADL,eAAQ,yB,MAOD,GACbC,KAAM,eACNC,MAAO,CAAC,SACRC,MAAO,CACLH,MAAO,CACLF,KAAMM,QACNC,SAAS,GAGXT,SAAU,CACRE,KAAMM,QACNC,SAAS,IAIbC,QAAS,CACPT,QADO,SACCU,GAEN,GADAA,EAAMC,kBACFC,KAAKb,SACP,OAAO,EAETa,KAAKC,MAAM,QAASH,M,UCjC1B,EAAOI,OAAS,EAChB,EAAOC,UAAY,kBAEJ,U,oCCRf,W","file":"static/js/chunk-9f884670.9830b044.js","sourcesContent":["\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=8fae7678&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=8fae7678&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-8fae7678\"\n\nexport default script","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./ToggleSwitch.vue?vue&type=style&index=0&id=8fae7678&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js b/platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js
similarity index 57%
rename from platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js
index b8c35c879..778960f77 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ee62c128"],{"18dc":function(e,t,n){"use strict";n("99af"),n("a15b"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0");var r=n("5530"),i=(n("96cf"),n("1da1")),a=n("2909"),o=n("3e54"),c={name:"Utils",mixins:[o["a"]],computed:{audioExtensions:function(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions:function(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions:function(){return new Set([].concat(Object(a["a"])(this.videoExtensions),Object(a["a"])(this.audioExtensions)))}},methods:{convertTime:function(e){e=parseFloat(e);var t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(var n=0,r=["m","s"];n1&&void 0!==t[1]&&t[1],o=e,c=null,e instanceof Object?(o=e.url,c=e.subtitles):e={url:o},i.next=6,n.request("media.start_streaming",{media:o,subtitles:c,download:a});case 6:return s=i.sent,i.abrupt("return",Object(r["a"])(Object(r["a"])({},e),s));case 8:case"end":return i.stop()}}),i)})))()},stopStreaming:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("media.stop_streaming",{media_id:e});case 2:case"end":return n.stop()}}),n)})))()}}};t["a"]=c},"368a":function(e,t,n){},"4de4":function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").filter,a=n("1dde"),o=n("ae40"),c=a("filter"),s=o("filter");r({target:"Array",proto:!0,forced:!c||!s},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!h(this,e)}}),a(f.prototype,n?{get:function(e){var t=h(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),d&&r(f.prototype,"size",{get:function(){return l(this).size}}),f},setStrong:function(e,t,n){var r=t+" Iterator",i=b(t),a=b(r);u(e,t,(function(e,t){p(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),f(t)}}},"6d61":function(e,t,n){"use strict";var r=n("23e7"),i=n("da84"),a=n("94ca"),o=n("6eeb"),c=n("f183"),s=n("2266"),u=n("19aa"),f=n("861d"),d=n("d039"),v=n("1c7e"),l=n("d44e"),p=n("7156");e.exports=function(e,t,n){var b=-1!==e.indexOf("Map"),m=-1!==e.indexOf("Weak"),h=b?"set":"add",g=i[e],O=g&&g.prototype,w=g,j={},x=function(e){var t=O[e];o(O,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!f(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(m||O.forEach&&!d((function(){(new g).entries().next()})))))w=n.getConstructor(t,e,b,h),c.REQUIRED=!0;else if(a(e,!0)){var y=new w,E=y[h](m?{}:-0,1)!=y,k=d((function(){y.has(1)})),R=v((function(e){new g(e)})),S=!m&&d((function(){var e=new g,t=5;while(t--)e[h](t,t);return!e.has(-0)}));R||(w=t((function(t,n){u(t,w,e);var r=p(new g,t,w);return void 0!=n&&s(n,r[h],{that:r,AS_ENTRIES:b}),r})),w.prototype=O,O.constructor=w),(k||S)&&(x("delete"),x("has"),b&&x("get")),(S||E)&&x(h),m&&O.clear&&delete O.clear}return j[e]=w,r({global:!0,forced:w!=g},j),l(w,e),m||n.setStrong(w,e,b),w}},"7dcc":function(e,t,n){},a79d9:function(e,t,n){"use strict";var r=n("7a23"),i=Object(r["K"])("data-v-1502d8a8");Object(r["u"])("data-v-1502d8a8");var a={class:"torrent-container"},o={class:"header-container"},c={class:"view-container"};Object(r["s"])();var s=i((function(e,t,n,i,s,u){var f=Object(r["z"])("Header"),d=Object(r["z"])("TorrentView");return Object(r["r"])(),Object(r["e"])("div",a,[Object(r["h"])("div",o,[Object(r["h"])(f,{onTorrentAdd:t[1]||(t[1]=function(e){return u.download(e)})})]),Object(r["h"])("div",c,[Object(r["h"])(d,{"plugin-name":n.pluginName},null,8,["plugin-name"])])])})),u=(n("96cf"),n("1da1")),f=Object(r["K"])("data-v-6133f14d");Object(r["u"])("data-v-6133f14d");var d={class:"row"},v={class:"col-s-12 col-m-9 col-l-7 left side"},l={class:"search-box"};Object(r["s"])();var p=f((function(e,t,n,i,a,o){return Object(r["r"])(),Object(r["e"])("div",{class:["header",{"with-filter":e.filterVisible}]},[Object(r["h"])("div",d,[Object(r["h"])("div",v,[Object(r["h"])("form",{onSubmit:t[2]||(t[2]=Object(r["J"])((function(t){return e.$emit("torrent-add",a.torrentURL)}),["prevent"]))},[Object(r["h"])("label",l,[Object(r["I"])(Object(r["h"])("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[1]||(t[1]=function(e){return a.torrentURL=e})},null,512),[[r["F"],a.torrentURL]])])],32)])])],2)})),b={name:"Header",emits:["torrent-add"],data:function(){return{torrentURL:""}}};n("f774");b.render=p,b.__scopeId="data-v-6133f14d";var m=b,h=n("0cc1"),g=n("3e54"),O={name:"Panel",components:{TorrentView:h["a"],Header:m},mixins:[g["a"]],props:{pluginName:{type:String,required:!0}},methods:{download:function(e){var t=this;return Object(u["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".download"),{torrent:e});case 2:case"end":return n.stop()}}),n)})))()}}};n("b170");O.render=s,O.__scopeId="data-v-1502d8a8";t["a"]=O},b170:function(e,t,n){"use strict";n("368a")},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},dbb4:function(e,t,n){var r=n("23e7"),i=n("83ab"),a=n("56ef"),o=n("fc6a"),c=n("06cf"),s=n("8418");r({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(e){var t,n,r=o(e),i=c.f,u=a(r),f={},d=0;while(u.length>d)n=i(r,t=u[d++]),void 0!==n&&s(f,t,n);return f}})},e439:function(e,t,n){var r=n("23e7"),i=n("d039"),a=n("fc6a"),o=n("06cf").f,c=n("83ab"),s=i((function(){o(1)})),u=!c||s;r({target:"Object",stat:!0,forced:u,sham:!c},{getOwnPropertyDescriptor:function(e,t){return o(a(e),t)}})},f183:function(e,t,n){var r=n("d012"),i=n("861d"),a=n("5135"),o=n("9bf2").f,c=n("90e3"),s=n("bb2f"),u=c("meta"),f=0,d=Object.isExtensible||function(){return!0},v=function(e){o(e,u,{value:{objectID:"O"+ ++f,weakData:{}}})},l=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";v(e)}return e[u].objectID},p=function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;v(e)}return e[u].weakData},b=function(e){return s&&m.REQUIRED&&d(e)&&!a(e,u)&&v(e),e},m=e.exports={REQUIRED:!1,fastKey:l,getWeakData:p,onFreeze:b};r[u]=!0},f774:function(e,t,n){"use strict";n("7dcc")}}]);
-//# sourceMappingURL=chunk-ee62c128.c11fb53e.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a7df1dc0"],{"18dc":function(e,t,n){"use strict";n("99af"),n("a15b"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0");var r=n("5530"),i=(n("96cf"),n("1da1")),a=n("2909"),o=n("3e54"),s={name:"Utils",mixins:[o["a"]],computed:{audioExtensions:function(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions:function(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions:function(){return new Set([].concat(Object(a["a"])(this.videoExtensions),Object(a["a"])(this.audioExtensions)))}},methods:{convertTime:function(e){e=parseFloat(e);var t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(var n=0,r=["m","s"];n1&&void 0!==t[1]&&t[1],o=e,s=null,e instanceof Object?(o=e.url,s=e.subtitles):e={url:o},i.next=6,n.request("media.start_streaming",{media:o,subtitles:s,download:a});case 6:return c=i.sent,i.abrupt("return",Object(r["a"])(Object(r["a"])({},e),c));case 8:case"end":return i.stop()}}),i)})))()},stopStreaming:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("media.stop_streaming",{media_id:e});case 2:case"end":return n.stop()}}),n)})))()}}};t["a"]=s},"3cbf":function(e,t,n){},"4de4":function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").filter,a=n("1dde"),o=n("ae40"),s=a("filter"),c=o("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!h(this,e)}}),a(f.prototype,n?{get:function(e){var t=h(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),d&&r(f.prototype,"size",{get:function(){return l(this).size}}),f},setStrong:function(e,t,n){var r=t+" Iterator",i=b(t),a=b(r);u(e,t,(function(e,t){p(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),f(t)}}},"6d61":function(e,t,n){"use strict";var r=n("23e7"),i=n("da84"),a=n("94ca"),o=n("6eeb"),s=n("f183"),c=n("2266"),u=n("19aa"),f=n("861d"),d=n("d039"),v=n("1c7e"),l=n("d44e"),p=n("7156");e.exports=function(e,t,n){var b=-1!==e.indexOf("Map"),m=-1!==e.indexOf("Weak"),h=b?"set":"add",g=i[e],O=g&&g.prototype,w=g,j={},x=function(e){var t=O[e];o(O,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!f(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!f(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(m||O.forEach&&!d((function(){(new g).entries().next()})))))w=n.getConstructor(t,e,b,h),s.REQUIRED=!0;else if(a(e,!0)){var y=new w,E=y[h](m?{}:-0,1)!=y,k=d((function(){y.has(1)})),R=v((function(e){new g(e)})),S=!m&&d((function(){var e=new g,t=5;while(t--)e[h](t,t);return!e.has(-0)}));R||(w=t((function(t,n){u(t,w,e);var r=p(new g,t,w);return void 0!=n&&c(n,r[h],{that:r,AS_ENTRIES:b}),r})),w.prototype=O,O.constructor=w),(k||S)&&(x("delete"),x("has"),b&&x("get")),(S||E)&&x(h),m&&O.clear&&delete O.clear}return j[e]=w,r({global:!0,forced:w!=g},j),l(w,e),m||n.setStrong(w,e,b),w}},a79d9:function(e,t,n){"use strict";var r=n("7a23"),i=Object(r["K"])("data-v-1502d8a8");Object(r["u"])("data-v-1502d8a8");var a={class:"torrent-container"},o={class:"header-container"},s={class:"view-container"};Object(r["s"])();var c=i((function(e,t,n,i,c,u){var f=Object(r["z"])("Header"),d=Object(r["z"])("TorrentView");return Object(r["r"])(),Object(r["e"])("div",a,[Object(r["h"])("div",o,[Object(r["h"])(f,{onTorrentAdd:t[1]||(t[1]=function(e){return u.download(e)})})]),Object(r["h"])("div",s,[Object(r["h"])(d,{"plugin-name":n.pluginName},null,8,["plugin-name"])])])})),u=(n("96cf"),n("1da1")),f=Object(r["K"])("data-v-6133f14d");Object(r["u"])("data-v-6133f14d");var d={class:"row"},v={class:"col-s-12 col-m-9 col-l-7 left side"},l={class:"search-box"};Object(r["s"])();var p=f((function(e,t,n,i,a,o){return Object(r["r"])(),Object(r["e"])("div",{class:["header",{"with-filter":e.filterVisible}]},[Object(r["h"])("div",d,[Object(r["h"])("div",v,[Object(r["h"])("form",{onSubmit:t[2]||(t[2]=Object(r["J"])((function(t){return e.$emit("torrent-add",a.torrentURL)}),["prevent"]))},[Object(r["h"])("label",l,[Object(r["I"])(Object(r["h"])("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[1]||(t[1]=function(e){return a.torrentURL=e})},null,512),[[r["F"],a.torrentURL]])])],32)])])],2)})),b={name:"Header",emits:["torrent-add"],data:function(){return{torrentURL:""}}};n("f774");b.render=p,b.__scopeId="data-v-6133f14d";var m=b,h=n("0cc1"),g=n("3e54"),O={name:"Panel",components:{TorrentView:h["a"],Header:m},mixins:[g["a"]],props:{pluginName:{type:String,required:!0}},methods:{download:function(e){var t=this;return Object(u["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".download"),{torrent:e});case 2:case"end":return n.stop()}}),n)})))()}}};n("b170");O.render=c,O.__scopeId="data-v-1502d8a8";t["a"]=O},b170:function(e,t,n){"use strict";n("3cbf")},ba28:function(e,t,n){},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},dbb4:function(e,t,n){var r=n("23e7"),i=n("83ab"),a=n("56ef"),o=n("fc6a"),s=n("06cf"),c=n("8418");r({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(e){var t,n,r=o(e),i=s.f,u=a(r),f={},d=0;while(u.length>d)n=i(r,t=u[d++]),void 0!==n&&c(f,t,n);return f}})},e439:function(e,t,n){var r=n("23e7"),i=n("d039"),a=n("fc6a"),o=n("06cf").f,s=n("83ab"),c=i((function(){o(1)})),u=!s||c;r({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(a(e),t)}})},f183:function(e,t,n){var r=n("d012"),i=n("861d"),a=n("5135"),o=n("9bf2").f,s=n("90e3"),c=n("bb2f"),u=s("meta"),f=0,d=Object.isExtensible||function(){return!0},v=function(e){o(e,u,{value:{objectID:"O"+ ++f,weakData:{}}})},l=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";v(e)}return e[u].objectID},p=function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;v(e)}return e[u].weakData},b=function(e){return c&&m.REQUIRED&&d(e)&&!a(e,u)&&v(e),e},m=e.exports={REQUIRED:!1,fastKey:l,getWeakData:p,onFreeze:b};r[u]=!0},f774:function(e,t,n){"use strict";n("ba28")}}]);
+//# sourceMappingURL=chunk-a7df1dc0.da8c0ed9.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js.map
similarity index 85%
rename from platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js.map
index bc2701c14..a2e5d63e2 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-ee62c128.c11fb53e.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-a7df1dc0.da8c0ed9.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/Media/Utils.vue","webpack:///./src/components/Media/Utils.vue?4bb6","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/panels/Torrent/Panel.vue","webpack:///./src/components/panels/Torrent/Header.vue","webpack:///./src/components/panels/Torrent/Header.vue?d0f4","webpack:///./src/components/panels/Torrent/Panel.vue?4e49","webpack:///./src/components/panels/Torrent/Panel.vue?6056","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./src/components/panels/Torrent/Header.vue?ec30"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","$","$filter","filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","target","proto","forced","callbackfn","arguments","length","undefined","_defineProperty","obj","key","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","apply","_objectSpread2","i","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","module","exports","init","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","class","$event","plugin-name","pluginName","filterVisible","$emit","torrentURL","placeholder","emits","render","__scopeId","components","TorrentView","Header","props","String","required","torrent","isExtensible","preventExtensions","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","O","result","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","id","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-ee62c128.c11fb53e.js","sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=6133f14d&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-6133f14d\"\n\nexport default script","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1502d8a8\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/Media/Utils.vue","webpack:///./src/components/Media/Utils.vue?c9e1","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/panels/Torrent/Panel.vue","webpack:///./src/components/panels/Torrent/Header.vue","webpack:///./src/components/panels/Torrent/Header.vue?80bb","webpack:///./src/components/panels/Torrent/Panel.vue?6184","webpack:///./src/components/panels/Torrent/Panel.vue?c4be","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./src/components/panels/Torrent/Header.vue?713f"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","$","$filter","filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","target","proto","forced","callbackfn","arguments","length","undefined","_defineProperty","obj","key","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","apply","_objectSpread2","i","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","module","exports","init","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","class","$event","plugin-name","pluginName","filterVisible","$emit","torrentURL","placeholder","emits","render","__scopeId","components","TorrentView","Header","props","String","required","torrent","isExtensible","preventExtensions","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","O","result","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","id","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-a7df1dc0.da8c0ed9.js","sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=6133f14d&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-6133f14d\"\n\nexport default script","import { render } from \"./Panel.vue?vue&type=template&id=1502d8a8&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-1502d8a8\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Panel.vue?vue&type=style&index=0&id=1502d8a8&lang=scss&scoped=true\"","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Header.vue?vue&type=style&index=0&id=6133f14d&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js b/platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js
similarity index 88%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js
index 8d95cbc85..d37459e37 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2ca39dde"],{3737:function(e,t,s){"use strict";s.r(t);s("b64b");var a=s("7a23"),n=Object(a["K"])("data-v-c215843c");Object(a["u"])("data-v-c215843c");var r={class:"date-time-weather"},i={class:"row date-time-container"},o={class:"row weather-container"},c={class:"row sensors-container"},u={key:0,class:"row"},d={class:"col-3"},h=Object(a["h"])("div",{class:"col-6"}," ",-1),l={class:"col-3"};Object(a["s"])();var m=n((function(e,t,s,n,m,b){var f=Object(a["z"])("DateTime"),w=Object(a["z"])("Weather"),j=Object(a["z"])("Sensor");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",i,[b._showDate||b._showTime?(Object(a["r"])(),Object(a["e"])(f,{key:0,"show-date":b._showDate,"show-time":b._showTime,"show-seconds":b._showSeconds,animate:s.animate},null,8,["show-date","show-time","show-seconds","animate"])):Object(a["f"])("",!0)]),Object(a["h"])("div",o,[s.showWeather?(Object(a["r"])(),Object(a["e"])(w,{key:0,"show-summary":b._showSummary,animate:b._animate,"icon-size":s.iconSize,"refresh-seconds":s.weatherRefreshSeconds},null,8,["show-summary","animate","icon-size","refresh-seconds"])):Object(a["f"])("",!0)]),Object(a["h"])("div",c,[b._showSensors&&Object.keys(e.sensors).length?(Object(a["r"])(),Object(a["e"])("div",u,[Object(a["h"])("div",d,[null!=e.sensors.temperature?(Object(a["r"])(),Object(a["e"])(j,{key:0,"icon-class":"fas fa-thermometer-half",value:e.sensors.temperature,unit:"°"},null,8,["value"])):Object(a["f"])("",!0)]),h,Object(a["h"])("div",l,[null!=e.sensors.humidity?(Object(a["r"])(),Object(a["e"])(j,{key:0,"icon-class":"fas fa-tint",value:e.sensors.humidity,unit:"%"},null,8,["value"])):Object(a["f"])("",!0)])])):Object(a["f"])("",!0)])])})),b=(s("a9e3"),s("3e54")),f=s("365a"),w=s("5b43"),j=(s("b0c0"),Object(a["K"])("data-v-04cf169d"));Object(a["u"])("data-v-04cf169d");var O={class:"sensor"},p={key:0,class:"label-container col-4"},v={class:"value-container col-8"};Object(a["s"])();var y=j((function(e,t,s,n,r,i){return Object(a["r"])(),Object(a["e"])("div",O,[s.iconClass||s.name?(Object(a["r"])(),Object(a["e"])("div",p,[s.iconClass?(Object(a["r"])(),Object(a["e"])("i",{key:0,class:s.iconClass},null,2)):s.name?(Object(a["r"])(),Object(a["e"])("span",{key:1,textContent:Object(a["C"])(s.name)},null,8,["textContent"])):Object(a["f"])("",!0)])):Object(a["f"])("",!0),Object(a["h"])("div",v,[Object(a["h"])("span",{class:"value",textContent:Object(a["C"])(i._value)},null,8,["textContent"])])])})),S=(s("99af"),s("b680"),{name:"Sensor",props:{iconClass:{type:String,required:!1},name:{type:String,required:!1},value:{required:!1},unit:{type:String,required:!1},decimals:{type:Number,required:!1,default:1},isBoolean:{type:Boolean,required:!1,default:!1}},computed:{_value:function(){if(null==this.value)return"N/A";if(this.isBoolean)return this.parseBoolean(this.value);var e=parseFloat(this.value);return null!=this.decimals&&(e=e.toFixed(this.decimals)),this.unit&&(e="".concat(e).concat(this.unit)),e}}});s("e4a8");S.render=y,S.__scopeId="data-v-04cf169d";var _=S,q={name:"DateTimeWeather",mixins:[b["a"]],components:{Sensor:_,DateTime:f["default"],Weather:w["default"]},props:{animate:{required:!1,default:!0},iconSize:{type:Number,required:!1,default:50},showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showWeather:{required:!1,default:!0},showSummary:{required:!1,default:!0},showSensors:{required:!1,default:!0},showSeconds:{required:!1,default:!0},sensorTemperatureAttr:{type:String,required:!1,default:"temperature"},sensorHumidityAttr:{type:String,required:!1,default:"humidity"},weatherRefreshSeconds:{type:Number,required:!1,default:900}},computed:{_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showSummary:function(){return this.parseBoolean(this.showSummary)},_showSensors:function(){return this.parseBoolean(this.showSensors)},_animate:function(){return this.parseBoolean(this.animate)}},data:function(){return{sensors:{}}},methods:{onSensorData:function(e){this.sensorTemperatureAttr in e.data&&(this.sensors.temperature=e.data.temperature),this.sensorHumidityAttr in e.data&&(this.sensors.humidity=e.data.humidity)}},mounted:function(){this.subscribe(this.onSensorData,null,"platypush.message.event.sensor.SensorDataChangeEvent")}};s("c0bd");q.render=m,q.__scopeId="data-v-c215843c";t["default"]=q},"4d00":function(e,t,s){},b9da:function(e,t,s){},c0bd:function(e,t,s){"use strict";s("4d00")},e4a8:function(e,t,s){"use strict";s("b9da")}}]);
-//# sourceMappingURL=chunk-2ca39dde.bfb67629.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b6886800"],{3737:function(e,t,s){"use strict";s.r(t);s("b64b");var a=s("7a23"),n=Object(a["K"])("data-v-c215843c");Object(a["u"])("data-v-c215843c");var r={class:"date-time-weather"},i={class:"row date-time-container"},o={class:"row weather-container"},c={class:"row sensors-container"},u={key:0,class:"row"},h={class:"col-3"},d=Object(a["h"])("div",{class:"col-6"}," ",-1),l={class:"col-3"};Object(a["s"])();var m=n((function(e,t,s,n,m,b){var f=Object(a["z"])("DateTime"),w=Object(a["z"])("Weather"),j=Object(a["z"])("Sensor");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",i,[b._showDate||b._showTime?(Object(a["r"])(),Object(a["e"])(f,{key:0,"show-date":b._showDate,"show-time":b._showTime,"show-seconds":b._showSeconds,animate:s.animate},null,8,["show-date","show-time","show-seconds","animate"])):Object(a["f"])("",!0)]),Object(a["h"])("div",o,[s.showWeather?(Object(a["r"])(),Object(a["e"])(w,{key:0,"show-summary":b._showSummary,animate:b._animate,"icon-size":s.iconSize,"refresh-seconds":s.weatherRefreshSeconds},null,8,["show-summary","animate","icon-size","refresh-seconds"])):Object(a["f"])("",!0)]),Object(a["h"])("div",c,[b._showSensors&&Object.keys(e.sensors).length?(Object(a["r"])(),Object(a["e"])("div",u,[Object(a["h"])("div",h,[null!=e.sensors.temperature?(Object(a["r"])(),Object(a["e"])(j,{key:0,"icon-class":"fas fa-thermometer-half",value:e.sensors.temperature,unit:"°"},null,8,["value"])):Object(a["f"])("",!0)]),d,Object(a["h"])("div",l,[null!=e.sensors.humidity?(Object(a["r"])(),Object(a["e"])(j,{key:0,"icon-class":"fas fa-tint",value:e.sensors.humidity,unit:"%"},null,8,["value"])):Object(a["f"])("",!0)])])):Object(a["f"])("",!0)])])})),b=(s("a9e3"),s("3e54")),f=s("365a"),w=s("5b43"),j=(s("b0c0"),Object(a["K"])("data-v-04cf169d"));Object(a["u"])("data-v-04cf169d");var O={class:"sensor"},p={key:0,class:"label-container col-4"},v={class:"value-container col-8"};Object(a["s"])();var y=j((function(e,t,s,n,r,i){return Object(a["r"])(),Object(a["e"])("div",O,[s.iconClass||s.name?(Object(a["r"])(),Object(a["e"])("div",p,[s.iconClass?(Object(a["r"])(),Object(a["e"])("i",{key:0,class:s.iconClass},null,2)):s.name?(Object(a["r"])(),Object(a["e"])("span",{key:1,textContent:Object(a["C"])(s.name)},null,8,["textContent"])):Object(a["f"])("",!0)])):Object(a["f"])("",!0),Object(a["h"])("div",v,[Object(a["h"])("span",{class:"value",textContent:Object(a["C"])(i._value)},null,8,["textContent"])])])})),S=(s("99af"),s("b680"),{name:"Sensor",props:{iconClass:{type:String,required:!1},name:{type:String,required:!1},value:{required:!1},unit:{type:String,required:!1},decimals:{type:Number,required:!1,default:1},isBoolean:{type:Boolean,required:!1,default:!1}},computed:{_value:function(){if(null==this.value)return"N/A";if(this.isBoolean)return this.parseBoolean(this.value);var e=parseFloat(this.value);return null!=this.decimals&&(e=e.toFixed(this.decimals)),this.unit&&(e="".concat(e).concat(this.unit)),e}}});s("e4a8");S.render=y,S.__scopeId="data-v-04cf169d";var _=S,q={name:"DateTimeWeather",mixins:[b["a"]],components:{Sensor:_,DateTime:f["default"],Weather:w["default"]},props:{animate:{required:!1,default:!0},iconSize:{type:Number,required:!1,default:50},showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showWeather:{required:!1,default:!0},showSummary:{required:!1,default:!0},showSensors:{required:!1,default:!0},showSeconds:{required:!1,default:!0},sensorTemperatureAttr:{type:String,required:!1,default:"temperature"},sensorHumidityAttr:{type:String,required:!1,default:"humidity"},weatherRefreshSeconds:{type:Number,required:!1,default:900}},computed:{_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showSummary:function(){return this.parseBoolean(this.showSummary)},_showSensors:function(){return this.parseBoolean(this.showSensors)},_animate:function(){return this.parseBoolean(this.animate)}},data:function(){return{sensors:{}}},methods:{onSensorData:function(e){this.sensorTemperatureAttr in e.data&&(this.sensors.temperature=e.data.temperature),this.sensorHumidityAttr in e.data&&(this.sensors.humidity=e.data.humidity)}},mounted:function(){this.subscribe(this.onSensorData,null,"platypush.message.event.sensor.SensorDataChangeEvent")}};s("c0bd");q.render=m,q.__scopeId="data-v-c215843c";t["default"]=q},"7fbe":function(e,t,s){},bd8a:function(e,t,s){},c0bd:function(e,t,s){"use strict";s("bd8a")},e4a8:function(e,t,s){"use strict";s("7fbe")}}]);
+//# sourceMappingURL=chunk-b6886800.dc96fe16.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js.map
similarity index 88%
rename from platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js.map
index 4d9ee7b39..f58922688 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-2ca39dde.bfb67629.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-b6886800.dc96fe16.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/widgets/DateTimeWeather/Index.vue","webpack:///./src/components/Sensor.vue","webpack:///./src/components/Sensor.vue?ebdb","webpack:///./src/components/widgets/DateTimeWeather/Index.vue?b66b","webpack:///./src/components/widgets/DateTimeWeather/Index.vue?7b2a","webpack:///./src/components/Sensor.vue?1ce6"],"names":["class","_showDate","_showTime","show-date","show-time","show-seconds","_showSeconds","animate","showWeather","show-summary","_showSummary","_animate","icon-size","iconSize","refresh-seconds","weatherRefreshSeconds","_showSensors","Object","keys","sensors","length","temperature","icon-class","value","unit","humidity","iconClass","name","props","type","String","required","decimals","Number","default","isBoolean","Boolean","computed","_value","this","parseBoolean","parseFloat","toFixed","render","__scopeId","mixins","Utils","components","Sensor","DateTime","Weather","showDate","showTime","showSummary","showSensors","showSeconds","sensorTemperatureAttr","sensorHumidityAttr","_showWeather","data","methods","onSensorData","event","mounted","subscribe"],"mappings":"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","file":"static/js/chunk-2ca39dde.bfb67629.js","sourcesContent":["\n
\n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n\n
\n\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","\n
\n
\n \n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=04cf169d&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=04cf169d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-04cf169d\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=c215843c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=c215843c&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-c215843c\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=c215843c&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Sensor.vue?vue&type=style&index=0&id=04cf169d&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/widgets/DateTimeWeather/Index.vue","webpack:///./src/components/Sensor.vue","webpack:///./src/components/Sensor.vue?7ceb","webpack:///./src/components/widgets/DateTimeWeather/Index.vue?ea69","webpack:///./src/components/widgets/DateTimeWeather/Index.vue?3b96","webpack:///./src/components/Sensor.vue?7b11"],"names":["class","_showDate","_showTime","show-date","show-time","show-seconds","_showSeconds","animate","showWeather","show-summary","_showSummary","_animate","icon-size","iconSize","refresh-seconds","weatherRefreshSeconds","_showSensors","Object","keys","sensors","length","temperature","icon-class","value","unit","humidity","iconClass","name","props","type","String","required","decimals","Number","default","isBoolean","Boolean","computed","_value","this","parseBoolean","parseFloat","toFixed","render","__scopeId","mixins","Utils","components","Sensor","DateTime","Weather","showDate","showTime","showSummary","showSensors","showSeconds","sensorTemperatureAttr","sensorHumidityAttr","_showWeather","data","methods","onSensorData","event","mounted","subscribe"],"mappings":"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","file":"static/js/chunk-b6886800.dc96fe16.js","sourcesContent":["\n
\n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n\n
\n\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","\n
\n
\n \n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=04cf169d&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=04cf169d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-04cf169d\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=c215843c&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=c215843c&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-c215843c\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=c215843c&lang=scss&scoped=true\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Sensor.vue?vue&type=style&index=0&id=04cf169d&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js b/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js
new file mode 100644
index 000000000..84d86f600
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c4aee99e"],{3340:function(e,t,c){"use strict";c("b190")},b190:function(e,t,c){},d11f:function(e,t,c){"use strict";c.r(t);c("b0c0"),c("b64b");var n=c("7a23"),i=Object(n["K"])("data-v-e259fb36");Object(n["u"])("data-v-e259fb36");var s={class:"switches tplink-switches"},l={key:1,class:"no-content"},d={key:0,class:"switch-info"},o={class:"row"},v=Object(n["h"])("div",{class:"name"},"Name",-1),a={class:"row"},b=Object(n["h"])("div",{class:"name"},"On",-1),O={class:"row"},j=Object(n["h"])("div",{class:"name"},"IP",-1),r={key:0,class:"row"},u=Object(n["h"])("div",{class:"name"},"MAC",-1),h={key:1,class:"row"},w=Object(n["h"])("div",{class:"name"},"Current Consumption",-1),f={key:2,class:"row"},C=Object(n["h"])("div",{class:"name"},"Device Type",-1),m={key:3,class:"row"},D=Object(n["h"])("div",{class:"name"},"Firmware ID",-1),_={key:4,class:"row"},x=Object(n["h"])("div",{class:"name"},"Hardware ID",-1),k={key:5,class:"row"},p=Object(n["h"])("div",{class:"name"},"Hardware Version",-1),g={key:6,class:"row"},y=Object(n["h"])("div",{class:"name"},"Software Version",-1);Object(n["s"])();var I=i((function(e,t,c,I,M,T){var S=Object(n["z"])("Loading"),z=Object(n["z"])("Switch"),L=Object(n["z"])("Modal");return Object(n["r"])(),Object(n["e"])("div",s,[e.loading?(Object(n["r"])(),Object(n["e"])(S,{key:0})):Object.keys(e.devices).length?Object(n["f"])("",!0):(Object(n["r"])(),Object(n["e"])("div",l,"No TP-Link switches found.")),(Object(n["r"])(!0),Object(n["e"])(n["a"],null,Object(n["x"])(e.devices,(function(t,c){return Object(n["r"])(),Object(n["e"])(z,{loading:e.loading,name:c,state:t.on,onToggle:function(t){return e.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(n["h"])(L,{title:"Device Info",ref:"switchInfoModal"},{default:i((function(){var t,c,i,s,l,I;return[e.selectedDevice?(Object(n["r"])(),Object(n["e"])("div",d,[Object(n["h"])("div",o,[v,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(n["h"])("div",a,[b,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),Object(n["h"])("div",O,[j,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].ip)},null,8,["textContent"])]),(null===(t=e.devices[e.selectedDevice].hw_info)||void 0===t?void 0:t.mac)?(Object(n["r"])(),Object(n["e"])("div",r,[u,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.mac)},null,8,["textContent"])])):Object(n["f"])("",!0),null!=e.devices[e.selectedDevice].current_consumption?(Object(n["r"])(),Object(n["e"])("div",h,[w,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].current_consumption)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(c=e.devices[e.selectedDevice].hw_info)||void 0===c?void 0:c.dev_name)?(Object(n["r"])(),Object(n["e"])("div",f,[C,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.dev_name)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(i=e.devices[e.selectedDevice].hw_info)||void 0===i?void 0:i.fwId)?(Object(n["r"])(),Object(n["e"])("div",m,[D,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.fwId)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(s=e.devices[e.selectedDevice].hw_info)||void 0===s?void 0:s.hwId)?(Object(n["r"])(),Object(n["e"])("div",_,[x,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.hwId)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(l=e.devices[e.selectedDevice].hw_info)||void 0===l?void 0:l.hw_ver)?(Object(n["r"])(),Object(n["e"])("div",k,[p,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.hw_ver)},null,8,["textContent"])])):Object(n["f"])("",!0),(null===(I=e.devices[e.selectedDevice].hw_info)||void 0===I?void 0:I.sw_ver)?(Object(n["r"])(),Object(n["e"])("div",g,[y,Object(n["h"])("div",{class:"value",textContent:Object(n["C"])(e.devices[e.selectedDevice].hw_info.sw_ver)},null,8,["textContent"])])):Object(n["f"])("",!0)])):Object(n["f"])("",!0)]})),_:1},512)])})),M=c("3a5e"),T=c("487b"),S=c("17dc"),z=c("714b"),L={name:"SwitchTplink",components:{Modal:z["a"],Switch:S["a"],Loading:M["a"]},mixins:[T["a"]]};c("3340");L.render=I,L.__scopeId="data-v-e259fb36";t["default"]=L}}]);
+//# sourceMappingURL=chunk-c4aee99e.9dc547f2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js.map
new file mode 100644
index 000000000..c42cb3d73
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-c4aee99e.9dc547f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue?459c","webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue","webpack:///./src/components/panels/Switches/SwitchTplink/Index.vue?72b8"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","ip","hw_info","mac","current_consumption","dev_name","fwId","hwId","hw_ver","sw_ver","components","Modal","Switch","Loading","mixins","render","__scopeId"],"mappings":"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","file":"static/js/chunk-c4aee99e.9dc547f2.js","sourcesContent":["export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=e259fb36&lang=scss&scoped=true\"","\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=aa2b30ec&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=aa2b30ec&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-aa2b30ec\"\n\nexport default script","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=aa2b30ec&lang=scss&scoped=true\"","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/TvSamsungWs/Index.vue","webpack:///./src/components/panels/TvSamsungWs/Index.vue?0550","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./src/components/panels/TvSamsungWs/Index.vue?cc4e","webpack:///./node_modules/core-js/internals/string-trim-forced.js"],"names":["class","tabindex","home","value","title","power","back","info","source","menu","tools","browser","volumeUp","volumeDown","mute","channelUp","channelDown","channel","up","left","enter","right","down","color","name","mixins","Utils","methods","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","render","__scopeId","$","$trim","forcedStringTrimMethod","proto","forced","this","fails","whitespaces","non","module","exports","METHOD_NAME"],"mappings":"sNACOA,MAAM,2B,GACJA,MAAM,WAAWC,SAAS,K,GACxBD,MAAM,e,GACJA,MAAM,S,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,EAG1B,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,GACpBA,MAAM,S,EAEP,eAA8B,KAA3BA,MAAM,oBAAkB,S,GAK5BA,MAAM,oB,GACJA,MAAM,O,GACJA,MAAM,S,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,GAGrBA,MAAM,S,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,GAGrBA,MAAM,S,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,GAIvBA,MAAM,O,GACJA,MAAM,S,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,GAGrBA,MAAM,S,EAEP,eAA0B,KAAvBA,MAAM,gBAAc,S,GAGtBA,MAAM,S,EAEP,eAA0B,KAAvBA,MAAM,gBAAc,S,GAM1BA,MAAM,0B,GACJA,MAAM,gB,GACJA,MAAM,O,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,EAG1B,eAEM,OAFDA,MAAM,OAAK,CACd,eAA8B,KAA3BA,MAAM,uB,MAENA,MAAM,O,EAEP,eAA0B,KAAvBA,MAAM,gBAAc,S,GAGtBA,MAAM,O,EAEP,eAAgC,KAA7BA,MAAM,sBAAoB,S,EAKnC,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,GAEpBA,MAAM,iB,GACJA,MAAM,O,EAEP,eAAyB,KAAtBA,MAAM,eAAa,S,EAG1B,eAEM,OAFDA,MAAM,OAAM,QAEjB,G,GACKA,MAAM,O,EAEP,eAA0B,KAAvBA,MAAM,gBAAc,S,GAGtBA,MAAM,O,EAEP,eAA6B,KAA1BA,MAAM,mBAAiB,S,GAM7BA,MAAM,sB,GACJA,MAAM,O,EACT,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,GACpBA,MAAM,S,EAEP,eAA+B,KAA5BA,MAAM,qBAAmB,S,EAGhC,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,GAGtBA,MAAM,O,GACJA,MAAM,S,GAEP,eAAiC,KAA9BA,MAAM,uBAAqB,S,IAG7BA,MAAM,S,GAEP,eAA2B,KAAxBA,MAAM,iBAAe,S,IAGvBA,MAAM,S,GAEP,eAAkC,KAA/BA,MAAM,wBAAsB,S,IAKhCA,MAAM,O,GACT,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,IACpBA,MAAM,S,GAEP,eAAiC,KAA9BA,MAAM,uBAAqB,S,GAGlC,eAA+B,OAA1BA,MAAM,SAAQ,KAAM,G,IAIxBA,MAAM,sB,IACJA,MAAM,S,IAGNA,MAAM,S,IAGNA,MAAM,S,IAGNA,MAAM,S,2EArJjB,eA0JM,MA1JN,EA0JM,CAzJJ,eAwJM,MAxJN,EAwJM,CAvJJ,eAYM,MAZN,EAYM,CAXJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAE,KAAA,sBAAMC,MAAM,OAAOC,MAAM,Q,CACvC,MAGJ,EACA,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAC,MAAA,sBAAOL,MAAM,mBAAmBG,MAAM,QAAQC,MAAM,a,CAClE,QAKN,eAmCM,MAnCN,EAmCM,CAlCJ,eAgBM,MAhBN,EAgBM,CAfJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAE,KAAA,sBAAMH,MAAM,OAAOC,MAAM,Q,CACvC,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAG,KAAA,sBAAMJ,MAAM,OAAOC,MAAM,Q,CACvC,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAI,OAAA,sBAAQL,MAAM,SAASC,MAAM,iB,CAC3C,QAIN,eAgBM,MAhBN,EAgBM,CAfJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAK,KAAA,sBAAMN,MAAM,OAAOC,MAAM,Q,CACvC,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAM,MAAA,sBAAOP,MAAM,QAAQC,MAAM,S,CACzC,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAO,QAAA,sBAASR,MAAM,UAAUC,MAAM,gB,CAC7C,UAMR,eA4CM,MA5CN,EA4CM,CA3CJ,eAmBM,MAnBN,EAmBM,CAlBJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,8BAAE,GAAAQ,SAAA,sBAAUT,MAAM,YAAYC,MAAM,a,CAChD,MAGJ,EAGA,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAS,WAAA,sBAAYV,MAAM,cAAcC,MAAM,e,CACpD,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAU,KAAA,sBAAMX,MAAM,OAAOC,MAAM,Q,CACvC,QAKN,EAEA,eAmBM,MAnBN,EAmBM,CAlBJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAW,UAAA,sBAAWZ,MAAM,aAAaC,MAAM,gB,CAClD,MAGJ,EAGA,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAY,YAAA,sBAAab,MAAM,eAAeC,MAAM,oB,CACtD,MAGJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAa,QAAA,sBAASd,MAAM,UAAUC,MAAM,kB,CAC7C,UAMR,eAsCM,MAtCN,EAsCM,CArCJ,eAQM,MARN,EAQM,CAPJ,EACA,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAc,GAAA,sBAAIf,MAAM,KAAKC,MAAM,M,CACnC,MAGJ,IAGF,eAgBM,MAhBN,EAgBM,CAfJ,eAIM,MAJN,EAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAe,KAAA,sBAAMhB,MAAM,OAAOC,MAAM,Q,CACvC,OAGJ,eAIM,MAJN,GAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAgB,MAAA,sBAAOjB,MAAM,QAAQC,MAAM,Y,CACzC,OAGJ,eAIM,MAJN,GAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAiB,MAAA,sBAAOlB,MAAM,QAAQC,MAAM,S,CACzC,SAKN,eAQM,MARN,GAQM,CAPJ,GACA,eAIM,MAJN,GAIM,CAHJ,eAES,UAFA,QAAK,gCAAE,GAAAkB,KAAA,sBAAMnB,MAAM,OAAOC,MAAM,Q,CACvC,OAGJ,OAIJ,eAaM,MAbN,GAaM,CAZJ,eAEM,MAFN,GAEM,CADJ,eAA0E,UAAlEJ,MAAM,YAAa,QAAK,gCAAE,GAAAuB,MAAA,sBAAOpB,MAAM,MAAMC,MAAM,iBAE7D,eAEM,MAFN,GAEM,CADJ,eAAgF,UAAxEJ,MAAM,cAAe,QAAK,gCAAE,GAAAuB,MAAA,sBAAOpB,MAAM,QAAQC,MAAM,mBAEjE,eAEM,MAFN,GAEM,CADJ,eAAmF,UAA3EJ,MAAM,eAAgB,QAAK,gCAAE,GAAAuB,MAAA,sBAAOpB,MAAM,SAASC,MAAM,oBAEnE,eAEM,MAFN,GAEM,CADJ,eAA6E,UAArEJ,MAAM,aAAc,QAAK,gCAAE,GAAAuB,MAAA,sBAAOpB,MAAM,OAAOC,MAAM,2B,gDAUxD,IACboB,KAAM,cACNC,OAAQ,CAACC,GAAA,MAETC,QAAS,CACDT,GADC,WACI,yKACH,EAAKU,QAAQ,oBADV,8CAILN,KALC,WAKM,yKACL,EAAKM,QAAQ,sBADR,8CAIPT,KATC,WASM,yKACL,EAAKS,QAAQ,sBADR,8CAIPP,MAbC,WAaO,yKACN,EAAKO,QAAQ,uBADP,8CAIRR,MAjBC,WAiBO,yKACN,EAAKQ,QAAQ,uBADP,8CAIRvB,MArBC,WAqBO,yKACN,EAAKuB,QAAQ,uBADP,8CAIRC,IAzBC,WAyBK,yKACJ,EAAKD,QAAQ,qBADT,8CAINE,OA7BC,WA6BQ,yKACP,EAAKF,QAAQ,wBADN,8CAITG,MAjCC,WAiCO,yKACN,EAAKH,QAAQ,uBADP,8CAIRI,KArCC,WAqCM,yKACL,EAAKJ,QAAQ,sBADR,8CAIPhB,SAzCC,WAyCU,yKACT,EAAKgB,QAAQ,2BADJ,8CAIXf,WA7CC,WA6CY,yKACX,EAAKe,QAAQ,6BADF,8CAIbb,UAjDC,WAiDW,yKACV,EAAKa,QAAQ,4BADH,8CAIZZ,YArDC,WAqDa,yKACZ,EAAKY,QAAQ,8BADD,8CAIdd,KAzDC,WAyDM,yKACL,EAAKc,QAAQ,sBADR,8CAIP1B,KA7DC,WA6DM,yKACL,EAAK0B,QAAQ,sBADR,8CAIPtB,KAjEC,WAiEM,yKACL,EAAKsB,QAAQ,sBADR,8CAIPnB,KArEC,WAqEM,yKACL,EAAKmB,QAAQ,sBADR,8CAIPrB,KAzEC,WAyEM,yKACL,EAAKqB,QAAQ,sBADR,8CAIPpB,OA7EC,WA6EQ,yKACP,EAAKoB,QAAQ,wBADN,8CAITlB,MAjFC,WAiFO,yKACN,EAAKkB,QAAQ,uBADP,8CAIRjB,QArFC,WAqFS,kKACRsB,EAAMC,OAAO,eAAeC,OAC7BF,EAAIG,OAFK,iEAMR,EAAKR,QAAQ,6BAA8B,CAAC,IAAOK,IAN3C,8CASVhB,QA9FC,WA8FS,kKACRoB,EAAKH,OAAO,kBAAkBC,OAC/BE,EAAGD,OAFM,iEAMR,EAAKR,QAAQ,wBAAyB,CAACX,QAASqB,SAASD,KANjD,8CASVd,MAvGC,SAuGKgB,GAAO,yKACX,EAAKX,QAAQ,iBAAmBW,EAAMC,OAAOrC,OADlC,gD,UCvQvB,GAAOsC,OAAS,GAChB,GAAOC,UAAY,kBAEJ,iB,oCCPf,IAAIC,EAAI,EAAQ,QACZC,EAAQ,EAAQ,QAA4BT,KAC5CU,EAAyB,EAAQ,QAIrCF,EAAE,CAAEH,OAAQ,SAAUM,OAAO,EAAMC,OAAQF,EAAuB,SAAW,CAC3EV,KAAM,WACJ,OAAOS,EAAMI,U,oCCTjB,W,4CCAA,IAAIC,EAAQ,EAAQ,QAChBC,EAAc,EAAQ,QAEtBC,EAAM,MAIVC,EAAOC,QAAU,SAAUC,GACzB,OAAOL,GAAM,WACX,QAASC,EAAYI,MAAkBH,EAAIG,MAAkBH,GAAOD,EAAYI,GAAa9B,OAAS8B","file":"static/js/chunk-cb35d852.84e3e994.js","sourcesContent":["\n
\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n
\n\n
\n
\n \n
\n
\n CH\n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n
\n \n
\n
\n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=aa2b30ec&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=aa2b30ec&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-aa2b30ec\"\n\nexport default script","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=aa2b30ec&lang=scss&scoped=true\"","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js b/platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js
deleted file mode 100644
index 3cdf07430..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-cf32428c.b3f244c0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cf32428c"],{"17dc":function(e,t,n){"use strict";n("b0c0");var i=n("7a23"),o=Object(i["K"])("data-v-755a3c5f");Object(i["u"])("data-v-755a3c5f");var a={class:"name col-l-10 col-m-9 col-s-8"},c=Object(i["h"])("i",{class:"fa fa-info"},null,-1),r={class:"toggler col-l-2 col-m-3 col-s-4"};Object(i["s"])();var s=o((function(e,t,n,o,s,u){var l=Object(i["z"])("Loading"),f=Object(i["z"])("ToggleSwitch");return Object(i["r"])(),Object(i["e"])("div",{class:"switch",onClick:t[2]||(t[2]=Object(i["J"])((function(){return u.onToggle.apply(u,arguments)}),["stop"]))},[n.loading?(Object(i["r"])(),Object(i["e"])(l,{key:0})):Object(i["f"])("",!0),Object(i["h"])("div",a,[n.hasInfo?(Object(i["r"])(),Object(i["e"])("button",{key:0,onClick:t[1]||(t[1]=Object(i["J"])((function(){return u.onInfo.apply(u,arguments)}),["prevent"]))},[c])):Object(i["f"])("",!0),Object(i["h"])("span",{class:"name-content",textContent:Object(i["C"])(n.name)},null,8,["textContent"])]),Object(i["h"])("div",r,[Object(i["h"])(f,{disabled:n.loading,value:n.state,onInput:u.onToggle},null,8,["disabled","value","onInput"])])])})),u=n("0279"),l=n("3a5e"),f={name:"Switch",components:{Loading:l["a"],ToggleSwitch:u["a"]},emits:["toggle","info"],props:{name:{type:String,required:!0},state:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},hasInfo:{type:Boolean,default:!1}},methods:{onInfo:function(e){return e.stopPropagation(),this.$emit("info"),!1},onToggle:function(e){return e.stopPropagation(),this.$emit("toggle"),!1}}};n("21ae");f.render=s,f.__scopeId="data-v-755a3c5f";t["a"]=f},"21ae":function(e,t,n){"use strict";n("24a4")},"24a4":function(e,t,n){},"487b":function(e,t,n){"use strict";n("13d5"),n("b0c0"),n("96cf");var i=n("1da1"),o=n("3e54"),a={name:"SwitchesMixin",mixins:[o["a"]],props:{pluginName:{type:String,required:!0},bus:{type:Object,required:!0},config:{type:Object,default:function(){return{}}},selected:{type:Boolean,default:!1}},data:function(){return{loading:!1,initialized:!1,selectedDevice:null,devices:{}}},methods:{onRefreshEvent:function(e){e===this.pluginName&&this.refresh()},toggle:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.request("".concat(t.pluginName,".toggle"),{device:e});case 2:i=n.sent,t.devices[e].on=i.on;case 4:case"end":return n.stop()}}),n)})))()},refresh:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.request("".concat(e.pluginName,".status"));case 4:e.devices=t.sent.reduce((function(e,t){var n,i=(null===(n=t.name)||void 0===n?void 0:n.length)?t.name:t.id;return e[i]=t,e}),{});case 5:return t.prev=5,e.loading=!1,t.finish(5);case 8:case"end":return t.stop()}}),t,null,[[1,,5,8]])})))()}},mounted:function(){var e=this;this.$watch((function(){return e.selected}),(function(t){t&&!e.initialized&&(e.refresh(),e.initialized=!0)})),this.bus.on("refresh",this.onRefreshEvent)},unmounted:function(){this.bus.off("refresh",this.onRefreshEvent)}};t["a"]=a}}]);
-//# sourceMappingURL=chunk-cf32428c.b3f244c0.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js b/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js
deleted file mode 100644
index 590607fd9..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d22da0c0"],{"9e1b":function(e,t,n){"use strict";n("d451")},d451:function(e,t,n){},dabe:function(e,t,n){"use strict";n.r(t);var i=n("7a23"),c=Object(i["K"])("data-v-3565b88b");Object(i["u"])("data-v-3565b88b");var o={class:"plugin"};Object(i["s"])();var a=c((function(e,t,n,c,a,r){var s=Object(i["z"])("Loading");return Object(i["r"])(),Object(i["e"])("div",o,[a.loading?(Object(i["r"])(),Object(i["e"])(s,{key:0})):a.component?(Object(i["r"])(),Object(i["e"])(Object(i["A"])(a.component),{key:1,config:a.config},null,8,["config"])):Object(i["f"])("",!0)])})),r=(n("a15b"),n("d81d"),n("fb6a"),n("d3b7"),n("ac1f"),n("1276"),n("96cf"),n("1da1")),s=n("3e54"),u=n("3a5e"),p={name:"Plugin",components:{Loading:u["a"]},mixins:[s["a"]],props:{pluginName:{type:String,required:!0}},data:function(){return{loading:!1,component:null,config:{}}},computed:{componentName:function(){return this.pluginName.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}},methods:{refresh:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,c=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.prev=1,this.component=Object(i["i"])((function(){return n("0f0c")("./".concat(c.componentName,"/Index"))})),this.$options.components[this.componentName]=this.component,e.next=6,this.request("config.get_plugins");case 6:if(e.t2=t=e.sent,e.t1=null===e.t2,e.t1){e.next=10;break}e.t1=void 0===t;case 10:if(!e.t1){e.next=14;break}e.t3=void 0,e.next=15;break;case 14:e.t3=t[this.pluginName];case 15:if(e.t0=e.t3,e.t0){e.next=18;break}e.t0={};case 18:this.config=e.t0;case 19:return e.prev=19,this.loading=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[1,,19,22]])})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){this.refresh()}};n("9e1b");p.render=a,p.__scopeId="data-v-3565b88b";t["default"]=p}}]);
-//# sourceMappingURL=chunk-d22da0c0.da01e99e.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js.map
deleted file mode 100644
index 490c73afe..000000000
--- a/platypush/backend/http/webapp/dist/static/js/chunk-d22da0c0.da01e99e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/widgets/Plugin/Index.vue?c03f","webpack:///./src/components/widgets/Plugin/Index.vue","webpack:///./src/components/widgets/Plugin/Index.vue?51b1"],"names":["class","loading","component","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","$options","request","mounted","render","__scopeId"],"mappings":"kHAAA,W,6JCCOA,MAAM,U,wGAAX,eAGM,MAHN,EAGM,CAFW,EAAAC,S,iBAAf,eAA0B,YAC6B,EAAAC,W,iBAAvD,eAAoE,eAApD,EAAAA,WAAS,C,MAAGC,OAAQ,EAAAA,Q,2JASzB,GACbC,KAAM,SACNC,WAAY,CAACC,UAAA,MACbC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,KAZa,WAaX,MAAO,CACLb,SAAS,EACTC,UAAW,KACXC,OAAQ,KAIZY,SAAU,CACRC,cADQ,WAEN,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAI,SAACC,GAAD,OAAOA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,MAAIC,KAAK,MAIvFC,QAAS,CACPC,QAAS,WAAF,8CAAE,kHACPR,KAAKhB,SAAU,EADR,SAILgB,KAAKf,UAAY,gBAAqB,kBAAM,UAAO,YAAuB,EAAKc,cAAnC,cAC5CC,KAAKS,SAASrB,WAAWY,KAAKD,eAAiBC,KAAKf,UAL/C,SAMgBe,KAAKU,QAAQ,sBAN7B,0JAMS,EAA6CV,KAAKP,YAN3D,gDAM0E,GAN1E,QAMLO,KAAKd,OANA,8BAQLc,KAAKhB,SAAU,EARV,2EAAF,qDAAE,IAaX2B,QAAS,WACPX,KAAKQ,Y,UChDT,EAAOI,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-d22da0c0.da01e99e.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=3565b88b&lang=scss&scoped=true\"","\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=25f0cdf5&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=25f0cdf5&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-25f0cdf5\"\n\nexport default script","import { render } from \"./Playlist.vue?vue&type=template&id=341a3890&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=341a3890&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-341a3890\"\n\nexport default script","\n \n\n
\n
\n \n \n\n \n\n \n \n
\n\n
\n
\n No tracks found\n
\n\n
\n
\n
\n {{ track.title || '[No Title]' }}\n
\n\n
\n \n
\n\n
\n \n
\n
\n\n
\n \n\n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n
\n
\n \n
\n \n
\n \n
\n\n
\n
\n No playlists found\n
\n\n
\n
\n \n
\n\n
\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=101dc818&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=101dc818&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-101dc818\"\n\nexport default script","\n
\n \n\n \n \n\n \n \n \n \n\n
\n
\n
\n
\n {{ result.title || '[No Title]' }}\n
\n\n \n \n
\n\n
\n \n\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=bc0f0676&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=bc0f0676&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-bc0f0676\"\n\nexport default script","\n
\n \n\n \n \n \n\n
\n
\n
\n \n
\n
\n
..
\n
\n
\n\n
\n
\n
\n \n \n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n\n
\n \n\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Library.vue?vue&type=template&id=6696f4d8&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=6696f4d8&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-6696f4d8\"\n\nexport default script","import { render } from \"./Index.vue?vue&type=template&id=2ccb9e3d&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=2ccb9e3d&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-2ccb9e3d\"\n\nexport default script","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Header.vue?vue&type=style&index=0&id=25f0cdf5&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Search.vue?vue&type=style&index=0&id=bc0f0676&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Nav.vue?vue&type=style&index=0&id=edee6494&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Playlist.vue?vue&type=style&index=0&id=341a3890&lang=scss&scoped=true\"","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=2ccb9e3d&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Playlists.vue?vue&type=style&index=0&id=101dc818&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Library.vue?vue&type=style&index=0&id=6696f4d8&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js b/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js
new file mode 100644
index 000000000..a17b27cbb
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d8561e02"],{"49c1":function(e,t,n){},"9e1b":function(e,t,n){"use strict";n("49c1")},dabe:function(e,t,n){"use strict";n.r(t);var i=n("7a23"),c=Object(i["K"])("data-v-3565b88b");Object(i["u"])("data-v-3565b88b");var o={class:"plugin"};Object(i["s"])();var a=c((function(e,t,n,c,a,r){var s=Object(i["z"])("Loading");return Object(i["r"])(),Object(i["e"])("div",o,[a.loading?(Object(i["r"])(),Object(i["e"])(s,{key:0})):a.component?(Object(i["r"])(),Object(i["e"])(Object(i["A"])(a.component),{key:1,config:a.config},null,8,["config"])):Object(i["f"])("",!0)])})),r=(n("a15b"),n("d81d"),n("fb6a"),n("d3b7"),n("ac1f"),n("1276"),n("96cf"),n("1da1")),s=n("3e54"),u=n("3a5e"),p={name:"Plugin",components:{Loading:u["a"]},mixins:[s["a"]],props:{pluginName:{type:String,required:!0}},data:function(){return{loading:!1,component:null,config:{}}},computed:{componentName:function(){return this.pluginName.split(".").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("")}},methods:{refresh:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,c=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loading=!0,e.prev=1,this.component=Object(i["i"])((function(){return n("0f0c")("./".concat(c.componentName,"/Index"))})),this.$options.components[this.componentName]=this.component,e.next=6,this.request("config.get_plugins");case 6:if(e.t2=t=e.sent,e.t1=null===e.t2,e.t1){e.next=10;break}e.t1=void 0===t;case 10:if(!e.t1){e.next=14;break}e.t3=void 0,e.next=15;break;case 14:e.t3=t[this.pluginName];case 15:if(e.t0=e.t3,e.t0){e.next=18;break}e.t0={};case 18:this.config=e.t0;case 19:return e.prev=19,this.loading=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[1,,19,22]])})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){this.refresh()}};n("9e1b");p.render=a,p.__scopeId="data-v-3565b88b";t["default"]=p}}]);
+//# sourceMappingURL=chunk-d8561e02.586340f2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js.map
new file mode 100644
index 000000000..632cedd6a
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-d8561e02.586340f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/components/widgets/Plugin/Index.vue?bbf0","webpack:///./src/components/widgets/Plugin/Index.vue","webpack:///./src/components/widgets/Plugin/Index.vue?fc8a"],"names":["class","loading","component","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","$options","request","mounted","render","__scopeId"],"mappings":"2IAAA,W,sICCOA,MAAM,U,wGAAX,eAGM,MAHN,EAGM,CAFW,EAAAC,S,iBAAf,eAA0B,YAC6B,EAAAC,W,iBAAvD,eAAoE,eAApD,EAAAA,WAAS,C,MAAGC,OAAQ,EAAAA,Q,2JASzB,GACbC,KAAM,SACNC,WAAY,CAACC,UAAA,MACbC,OAAQ,CAACC,EAAA,MACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,KAZa,WAaX,MAAO,CACLb,SAAS,EACTC,UAAW,KACXC,OAAQ,KAIZY,SAAU,CACRC,cADQ,WAEN,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAI,SAACC,GAAD,OAAOA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,MAAIC,KAAK,MAIvFC,QAAS,CACPC,QAAS,WAAF,8CAAE,kHACPR,KAAKhB,SAAU,EADR,SAILgB,KAAKf,UAAY,gBAAqB,kBAAM,UAAO,YAAuB,EAAKc,cAAnC,cAC5CC,KAAKS,SAASrB,WAAWY,KAAKD,eAAiBC,KAAKf,UAL/C,SAMgBe,KAAKU,QAAQ,sBAN7B,0JAMS,EAA6CV,KAAKP,YAN3D,gDAM0E,GAN1E,QAMLO,KAAKd,OANA,8BAQLc,KAAKhB,SAAU,EARV,2EAAF,qDAAE,IAaX2B,QAAS,WACPX,KAAKQ,Y,UChDT,EAAOI,OAAS,EAChB,EAAOC,UAAY,kBAEJ","file":"static/js/chunk-d8561e02.586340f2.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=3565b88b&lang=scss&scoped=true\"","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=3565b88b&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=3565b88b&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-3565b88b\"\n\nexport default script"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js b/platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js
similarity index 74%
rename from platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js
index fa95813a9..d37cdeedf 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9369df26"],{"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"18dc":function(t,e,n){"use strict";n("99af"),n("a15b"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0");var a=n("5530"),s=(n("96cf"),n("1da1")),r=n("2909"),o=n("3e54"),i={name:"Utils",mixins:[o["a"]],computed:{audioExtensions:function(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions:function(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions:function(){return new Set([].concat(Object(r["a"])(this.videoExtensions),Object(r["a"])(this.audioExtensions)))}},methods:{convertTime:function(t){t=parseFloat(t);var e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(var n=0,a=["m","s"];n1&&void 0!==e[1]&&e[1],o=t,i=null,t instanceof Object?(o=t.url,i=t.subtitles):t={url:o},s.next=6,n.request("media.start_streaming",{media:o,subtitles:i,download:r});case 6:return c=s.sent,s.abrupt("return",Object(a["a"])(Object(a["a"])({},t),c));case 8:case"end":return s.stop()}}),s)})))()},stopStreaming:function(t){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.request("media.stop_streaming",{media_id:t});case 2:case"end":return n.stop()}}),n)})))()}}};e["a"]=i},"20a3":function(t,e,n){},"38cf":function(t,e,n){var a=n("23e7"),s=n("1148");a({target:"String",proto:!0},{repeat:s})},5530:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function r(t){for(var e=1;e1?arguments[1]:void 0,3);while(e=e?e.next:n.first){a(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!O(this,t)}}),r(l.prototype,n?{get:function(t){var e=O(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),d&&a(l.prototype,"size",{get:function(){return b(this).size}}),l},setStrong:function(t,e,n){var a=e+" Iterator",s=p(e),r=p(a);u(t,e,(function(t,e){v(this,{type:a,target:t,state:s(t),kind:e,last:void 0})}),(function(){var t=r(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"6d61":function(t,e,n){"use strict";var a=n("23e7"),s=n("da84"),r=n("94ca"),o=n("6eeb"),i=n("f183"),c=n("2266"),u=n("19aa"),l=n("861d"),d=n("d039"),f=n("1c7e"),b=n("d44e"),v=n("7156");t.exports=function(t,e,n){var p=-1!==t.indexOf("Map"),m=-1!==t.indexOf("Weak"),O=p?"set":"add",j=s[t],h=j&&j.prototype,y=j,g={},k=function(t){var e=h[t];o(h,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(r(t,"function"!=typeof j||!(m||h.forEach&&!d((function(){(new j).entries().next()})))))y=n.getConstructor(e,t,p,O),i.REQUIRED=!0;else if(r(t,!0)){var x=new y,w=x[O](m?{}:-0,1)!=x,C=d((function(){x.has(1)})),$=f((function(t){new j(t)})),S=!m&&d((function(){var t=new j,e=5;while(e--)t[O](e,e);return!t.has(-0)}));$||(y=e((function(e,n){u(e,y,t);var a=v(new j,e,y);return void 0!=n&&c(n,a[O],{that:a,AS_ENTRIES:p}),a})),y.prototype=h,h.constructor=y),(C||S)&&(k("delete"),k("has"),p&&k("get")),(S||w)&&k(O),m&&h.clear&&delete h.clear}return g[t]=y,a({global:!0,forced:y!=j},g),b(y,t),m||n.setStrong(y,t,p),y}},7726:function(t,e,n){"use strict";var a=n("7a23"),s=Object(a["K"])("data-v-70d7a7df");Object(a["u"])("data-v-70d7a7df");var r={class:"media-container"},o={class:"view-container"},i={class:"controls-container"};Object(a["s"])();var c=s((function(t,e,n,s,c,u){var l=Object(a["z"])("Controls");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",o,[Object(a["y"])(t.$slots,"default")]),Object(a["h"])("div",i,[Object(a["h"])(l,{status:n.status,track:n.track,buttons:n.buttons,onPlay:e[1]||(e[1]=function(e){return t.$emit("play",e)}),onPause:e[2]||(e[2]=function(e){return t.$emit("pause",e)}),onStop:e[3]||(e[3]=function(e){return t.$emit("stop")}),onPrevious:e[4]||(e[4]=function(e){return t.$emit("previous")}),onNext:e[5]||(e[5]=function(e){return t.$emit("next")}),onSeek:e[6]||(e[6]=function(e){return t.$emit("seek",e)}),onSetVolume:e[7]||(e[7]=function(e){return t.$emit("set-volume",e)}),onConsume:e[8]||(e[8]=function(e){return t.$emit("consume",e)}),onRepeat:e[9]||(e[9]=function(e){return t.$emit("repeat",e)}),onRandom:e[10]||(e[10]=function(e){return t.$emit("random",e)}),onSearch:e[11]||(e[11]=function(e){return t.$emit("search",e)})},null,8,["status","track","buttons"])])])})),u=(n("38cf"),Object(a["K"])("data-v-992645fe"));Object(a["u"])("data-v-992645fe");var l={class:"row"},d=Object(a["h"])("div",{class:"col-3"},null,-1),f={class:"col-6"},b={class:"buttons"},v=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),p=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),m=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),O=Object(a["h"])("div",{class:"col-3"},null,-1),j={class:"row"},h={class:"col-9 volume-container"},y={class:"col-1"},g=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),k={class:"col-11 volume-slider"},x={class:"col-3 list-controls"},w=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),C=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),$=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),S={class:"row"},P={class:"col-s-2 col-m-1 time"},E={class:"col-s-8 col-m-10"},T={class:"col-s-2 col-m-1 time"},_={class:"controls"},I={class:"playback-controls mobile tablet col-2"},R={key:0,class:"icon play-pause fa fa-pause"},D={key:1,class:"icon play-pause fa fa-play"},z={class:"track-container col-s-8 col-m-8 col-l-3"},N={key:0,class:"track-info"},F={key:0,class:"title"},M={key:1,class:"artist"},q={class:"playback-controls desktop col-6"},J={class:"row buttons"},K=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),U={key:0,class:"icon play-pause fa fa-pause"},A={key:1,class:"icon play-pause fa fa-play"},Q=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),V=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),W={class:"row"},H={class:"col-1 time"},B={class:"col-10"},G={class:"col-1 time"},L={class:"col-2 pull-right mobile tablet right-buttons"},X={class:"col-3 pull-right desktop"},Y={class:"row list-controls"},Z=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),tt=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),et=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),nt={class:"row volume-container"},at={class:"col-2"},st=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),rt={class:"col-10"};Object(a["s"])();var ot=u((function(t,e,n,s,r,o){var i,c,u,ot,it,ct=Object(a["z"])("Slider");return Object(a["r"])(),Object(a["e"])(a["a"],null,[Object(a["h"])("div",{class:["extension fade-in",{hidden:!r.expanded}]},[Object(a["h"])("div",l,[d,Object(a["h"])("div",f,[Object(a["h"])("div",b,[r.buttons_.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[1]||(e[1]=function(e){return t.$emit("previous")}),title:"Play previous track"},[v])):Object(a["f"])("",!0),r.buttons_.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[2]||(e[2]=function(e){return t.$emit("stop")}),title:"Stop playback"},[p])):Object(a["f"])("",!0),r.buttons_.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[3]||(e[3]=function(e){return t.$emit("next")}),title:"Play next track"},[m])):Object(a["f"])("",!0)])]),O]),Object(a["h"])("div",j,[Object(a["h"])("div",h,[Object(a["h"])("div",y,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[4]||(e[4]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[g],8,["disabled"])]),Object(a["h"])("div",k,[Object(a["h"])(ct,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[5]||(e[5]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])]),Object(a["h"])("div",x,[r.buttons_.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[6]||(e[6]=function(e){return t.$emit("consume",!n.status.consume)}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[w],2)):Object(a["f"])("",!0),r.buttons_.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[7]||(e[7]=function(e){return t.$emit("random",!n.status.random)}),class:{enabled:n.status.random},title:"Toggle shuffle"},[C],2)):Object(a["f"])("",!0),r.buttons_.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[8]||(e[8]=function(e){return t.$emit("repeat",!n.status.repeat)}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[$],2)):Object(a["f"])("",!0)])]),Object(a["h"])("div",S,[Object(a["h"])("div",P,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null==r.elapsed||"play"!==n.status.state&&"pause"!==n.status.state?"-:--":t.convertTime(r.elapsed))},null,8,["textContent"])]),Object(a["h"])("div",E,[Object(a["h"])(ct,{value:r.elapsed,range:[0,o.duration],disabled:!o.duration||"stop"===n.status.state,onMouseup:e[9]||(e[9]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",T,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(o.duration&&"stop"!==n.status.state?t.convertTime(o.duration):"-:--")},null,8,["textContent"])])])],2),Object(a["h"])("div",_,[Object(a["h"])("div",I,[Object(a["h"])("button",{onClick:e[10]||(e[10]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",R)):(Object(a["r"])(),Object(a["e"])("i",D))],8,["title"])]),Object(a["h"])("div",z,[n.track&&"stop"!==(null===(i=n.status)||void 0===i?void 0:i.state)?(Object(a["r"])(),Object(a["e"])("div",N,["play"===n.status.state||"pause"===n.status.state?(Object(a["r"])(),Object(a["e"])("div",F,[n.track.album?(Object(a["r"])(),Object(a["e"])("a",{key:0,href:t.$route.fullPath,textContent:Object(a["C"])((null===(c=n.track.title)||void 0===c?void 0:c.length)?n.track.title:"[No Title]"),onClick:e[11]||(e[11]=Object(a["J"])((function(e){return t.$emit("search",{artist:n.track.artist,album:n.track.album})}),["prevent"]))},null,8,["href","textContent"])):n.track.url?(Object(a["r"])(),Object(a["e"])("a",{key:1,href:n.track.url,textContent:Object(a["C"])((null===(u=n.track.title)||void 0===u?void 0:u.length)?n.track.title:"[No Title]")},null,8,["href","textContent"])):(Object(a["r"])(),Object(a["e"])("span",{key:2,textContent:Object(a["C"])((null===(ot=n.track.title)||void 0===ot?void 0:ot.length)?n.track.title:"[No Title]")},null,8,["textContent"]))])):Object(a["f"])("",!0),!(null===(it=n.track.artist)||void 0===it?void 0:it.length)||"play"!==n.status.state&&"pause"!==n.status.state?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",M,[Object(a["h"])("a",{href:t.$route.fullPath,textContent:Object(a["C"])(n.track.artist),onClick:e[12]||(e[12]=Object(a["J"])((function(e){return t.$emit("search",{artist:n.track.artist})}),["prevent"]))},null,8,["href","textContent"])]))])):Object(a["f"])("",!0)]),Object(a["h"])("div",q,[Object(a["h"])("div",J,[r.buttons_.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[13]||(e[13]=function(e){return t.$emit("previous")}),title:"Play previous track"},[K])):Object(a["f"])("",!0),Object(a["h"])("button",{onClick:e[14]||(e[14]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",U)):(Object(a["r"])(),Object(a["e"])("i",A))],8,["title"]),r.buttons_.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[15]||(e[15]=function(e){return t.$emit("stop")}),title:"Stop playback"},[Q])):Object(a["f"])("",!0),r.buttons_.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[16]||(e[16]=function(e){return t.$emit("next")}),title:"Play next track"},[V])):Object(a["f"])("",!0)]),Object(a["h"])("div",W,[Object(a["h"])("div",H,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null==r.elapsed||"play"!==n.status.state&&"pause"!==n.status.state?"-:--":t.convertTime(r.elapsed))},null,8,["textContent"])]),Object(a["h"])("div",B,[Object(a["h"])(ct,{value:r.elapsed,range:[0,o.duration],disabled:!o.duration||"stop"===n.status.state,onMouseup:e[17]||(e[17]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",G,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(o.duration&&"stop"!==n.status.state?t.convertTime(o.duration):"-:--")},null,8,["textContent"])])])]),Object(a["h"])("div",L,[Object(a["h"])("button",{onClick:e[18]||(e[18]=function(t){return r.expanded=!r.expanded}),title:r.expanded?"Show more controls":"Hide extra controls"},[Object(a["h"])("i",{class:["fas",["fa-chevron-".concat(r.expanded?"down":"up")]]},null,2)],8,["title"])]),Object(a["h"])("div",X,[Object(a["h"])("div",Y,[r.buttons_.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[19]||(e[19]=function(e){return t.$emit("consume")}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[Z],2)):Object(a["f"])("",!0),r.buttons_.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[20]||(e[20]=function(e){return t.$emit("random")}),class:{enabled:n.status.random},title:"Toggle shuffle"},[tt],2)):Object(a["f"])("",!0),r.buttons_.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[21]||(e[21]=function(e){return t.$emit("repeat")}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[et],2)):Object(a["f"])("",!0)]),Object(a["h"])("div",nt,[Object(a["h"])("div",at,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[22]||(e[22]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[st],8,["disabled"])]),Object(a["h"])("div",rt,[Object(a["h"])(ct,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[23]||(e[23]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])])])])],64)})),it=(n("b64b"),n("3e54")),ct=n("18dc"),ut=n("8285"),lt={name:"Controls",components:{Slider:ut["a"]},mixins:[it["a"],ct["a"]],emits:["search","previous","next","play","pause","stop","seek","consume","random","repeat","set-volume","mute","unmute"],props:{track:{type:Object},status:{type:Object,default:function(){}},buttons:{type:Object,default:function(){return{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0}}},volumeRange:{type:Array,default:function(){return[0,100]}}},data:function(){var t,e,n,a=(null===(t=Object.keys(this.buttons))||void 0===t?void 0:t.length)?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:(null===(e=this.status)||void 0===e?void 0:e.elapsed)||(null===(n=this.status)||void 0===n?void 0:n.position),buttons_:a}},computed:{duration:function(){var t,e;return null!=(null===(t=this.status)||void 0===t?void 0:t.duration)?this.status.duration:null===(e=this.track)||void 0===e?void 0:e.duration}},methods:{getTime:function(){return(new Date).getTime()/1e3}},mounted:function(){var t=this,e=this;this.lastSync=this.getTime(),this.$watch((function(){return t.track}),(function(n){var a;n&&"play"===(null===(a=e.status)||void 0===a?void 0:a.state)||(e.lastSync=t.getTime())})),this.$watch((function(){return t.status}),(function(){e.lastSync=t.getTime()})),setInterval((function(){var n,a,s,r;"stop"!==(null===(n=e.status)||void 0===n?void 0:n.state)&&(e.elapsed=(null===(a=e.status)||void 0===a?void 0:a.elapsed)||(null===(s=e.status)||void 0===s?void 0:s.position)||0,"play"===(null===(r=e.status)||void 0===r?void 0:r.state)&&(e.elapsed+=Math.round(t.getTime()-e.lastSync)))}),1e3)}};n("7c27");lt.render=ot,lt.__scopeId="data-v-992645fe";var dt=lt,ft={name:"View",components:{Controls:dt},emits:["play","pause","stop","next","previous","set-volume","seek","consume","random","repeat","search"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:function(){}},track:{type:Object},buttons:{type:Object}}};n("e192");ft.render=c,ft.__scopeId="data-v-70d7a7df";e["a"]=ft},"7c27":function(t,e,n){"use strict";n("20a3")},"841c":function(t,e,n){"use strict";var a=n("d784"),s=n("825a"),r=n("1d80"),o=n("129f"),i=n("14c3");a("search",1,(function(t,e,n){return[function(e){var n=r(this),a=void 0==e?void 0:e[t];return void 0!==a?a.call(e,n):new RegExp(e)[t](String(n))},function(t){var a=n(e,t,this);if(a.done)return a.value;var r=s(t),c=String(this),u=r.lastIndex;o(u,0)||(r.lastIndex=0);var l=i(r,c);return o(r.lastIndex,u)||(r.lastIndex=u),null===l?-1:l.index}]}))},"98d6":function(t,e,n){},bb2f:function(t,e,n){var a=n("d039");t.exports=!a((function(){return Object.isExtensible(Object.preventExtensions({}))}))},dbb4:function(t,e,n){var a=n("23e7"),s=n("83ab"),r=n("56ef"),o=n("fc6a"),i=n("06cf"),c=n("8418");a({target:"Object",stat:!0,sham:!s},{getOwnPropertyDescriptors:function(t){var e,n,a=o(t),s=i.f,u=r(a),l={},d=0;while(u.length>d)n=s(a,e=u[d++]),void 0!==n&&c(l,e,n);return l}})},e192:function(t,e,n){"use strict";n("98d6")},e439:function(t,e,n){var a=n("23e7"),s=n("d039"),r=n("fc6a"),o=n("06cf").f,i=n("83ab"),c=s((function(){o(1)})),u=!i||c;a({target:"Object",stat:!0,forced:u,sham:!i},{getOwnPropertyDescriptor:function(t,e){return o(r(t),e)}})},f183:function(t,e,n){var a=n("d012"),s=n("861d"),r=n("5135"),o=n("9bf2").f,i=n("90e3"),c=n("bb2f"),u=i("meta"),l=0,d=Object.isExtensible||function(){return!0},f=function(t){o(t,u,{value:{objectID:"O"+ ++l,weakData:{}}})},b=function(t,e){if(!s(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!r(t,u)){if(!d(t))return"F";if(!e)return"E";f(t)}return t[u].objectID},v=function(t,e){if(!r(t,u)){if(!d(t))return!0;if(!e)return!1;f(t)}return t[u].weakData},p=function(t){return c&&m.REQUIRED&&d(t)&&!r(t,u)&&f(t),t},m=t.exports={REQUIRED:!1,fastKey:b,getWeakData:v,onFreeze:p};a[u]=!0}}]);
-//# sourceMappingURL=chunk-9369df26.478746f1.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-da2bb76a"],{"00fb":function(t,e,n){},"129f":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},"18dc":function(t,e,n){"use strict";n("99af"),n("a15b"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0");var a=n("5530"),s=(n("96cf"),n("1da1")),r=n("2909"),o=n("3e54"),i={name:"Utils",mixins:[o["a"]],computed:{audioExtensions:function(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions:function(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions:function(){return new Set([].concat(Object(r["a"])(this.videoExtensions),Object(r["a"])(this.audioExtensions)))}},methods:{convertTime:function(t){t=parseFloat(t);var e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(var n=0,a=["m","s"];n1&&void 0!==e[1]&&e[1],o=t,i=null,t instanceof Object?(o=t.url,i=t.subtitles):t={url:o},s.next=6,n.request("media.start_streaming",{media:o,subtitles:i,download:r});case 6:return c=s.sent,s.abrupt("return",Object(a["a"])(Object(a["a"])({},t),c));case 8:case"end":return s.stop()}}),s)})))()},stopStreaming:function(t){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.request("media.stop_streaming",{media_id:t});case 2:case"end":return n.stop()}}),n)})))()}}};e["a"]=i},"38cf":function(t,e,n){var a=n("23e7"),s=n("1148");a({target:"String",proto:!0},{repeat:s})},5530:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("a4d3"),n("4de4"),n("4160"),n("e439"),n("dbb4"),n("b64b"),n("159b");function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function r(t){for(var e=1;e1?arguments[1]:void 0,3);while(e=e?e.next:n.first){a(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!O(this,t)}}),r(l.prototype,n?{get:function(t){var e=O(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),d&&a(l.prototype,"size",{get:function(){return f(this).size}}),l},setStrong:function(t,e,n){var a=e+" Iterator",s=p(e),r=p(a);u(t,e,(function(t,e){v(this,{type:a,target:t,state:s(t),kind:e,last:void 0})}),(function(){var t=r(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"6d61":function(t,e,n){"use strict";var a=n("23e7"),s=n("da84"),r=n("94ca"),o=n("6eeb"),i=n("f183"),c=n("2266"),u=n("19aa"),l=n("861d"),d=n("d039"),b=n("1c7e"),f=n("d44e"),v=n("7156");t.exports=function(t,e,n){var p=-1!==t.indexOf("Map"),m=-1!==t.indexOf("Weak"),O=p?"set":"add",j=s[t],h=j&&j.prototype,y=j,g={},k=function(t){var e=h[t];o(h,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(m&&!l(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(r(t,"function"!=typeof j||!(m||h.forEach&&!d((function(){(new j).entries().next()})))))y=n.getConstructor(e,t,p,O),i.REQUIRED=!0;else if(r(t,!0)){var x=new y,w=x[O](m?{}:-0,1)!=x,C=d((function(){x.has(1)})),$=b((function(t){new j(t)})),S=!m&&d((function(){var t=new j,e=5;while(e--)t[O](e,e);return!t.has(-0)}));$||(y=e((function(e,n){u(e,y,t);var a=v(new j,e,y);return void 0!=n&&c(n,a[O],{that:a,AS_ENTRIES:p}),a})),y.prototype=h,h.constructor=y),(C||S)&&(k("delete"),k("has"),p&&k("get")),(S||w)&&k(O),m&&h.clear&&delete h.clear}return g[t]=y,a({global:!0,forced:y!=j},g),f(y,t),m||n.setStrong(y,t,p),y}},7726:function(t,e,n){"use strict";var a=n("7a23"),s=Object(a["K"])("data-v-70d7a7df");Object(a["u"])("data-v-70d7a7df");var r={class:"media-container"},o={class:"view-container"},i={class:"controls-container"};Object(a["s"])();var c=s((function(t,e,n,s,c,u){var l=Object(a["z"])("Controls");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",o,[Object(a["y"])(t.$slots,"default")]),Object(a["h"])("div",i,[Object(a["h"])(l,{status:n.status,track:n.track,buttons:n.buttons,onPlay:e[1]||(e[1]=function(e){return t.$emit("play",e)}),onPause:e[2]||(e[2]=function(e){return t.$emit("pause",e)}),onStop:e[3]||(e[3]=function(e){return t.$emit("stop")}),onPrevious:e[4]||(e[4]=function(e){return t.$emit("previous")}),onNext:e[5]||(e[5]=function(e){return t.$emit("next")}),onSeek:e[6]||(e[6]=function(e){return t.$emit("seek",e)}),onSetVolume:e[7]||(e[7]=function(e){return t.$emit("set-volume",e)}),onConsume:e[8]||(e[8]=function(e){return t.$emit("consume",e)}),onRepeat:e[9]||(e[9]=function(e){return t.$emit("repeat",e)}),onRandom:e[10]||(e[10]=function(e){return t.$emit("random",e)}),onSearch:e[11]||(e[11]=function(e){return t.$emit("search",e)})},null,8,["status","track","buttons"])])])})),u=(n("38cf"),Object(a["K"])("data-v-ffb522e8"));Object(a["u"])("data-v-ffb522e8");var l={class:"row"},d=Object(a["h"])("div",{class:"col-3"},null,-1),b={class:"col-6"},f={class:"buttons"},v=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),p=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),m=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),O=Object(a["h"])("div",{class:"col-3"},null,-1),j={class:"row"},h={class:"col-9 volume-container"},y={class:"col-1"},g=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),k={class:"col-11 volume-slider"},x={class:"col-3 list-controls"},w=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),C=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),$=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),S={class:"row"},P={class:"col-s-2 col-m-1 time"},E={class:"col-s-8 col-m-10"},T={class:"col-s-2 col-m-1 time"},_={class:"controls"},I={class:"playback-controls mobile tablet col-2"},R={key:0,class:"icon play-pause fa fa-pause"},D={key:1,class:"icon play-pause fa fa-play"},z={class:"track-container col-s-8 col-m-8 col-l-3"},N={key:0,class:"track-info"},F={key:0,class:"title"},M={key:1,class:"artist"},q={class:"playback-controls desktop col-6"},J={class:"row buttons"},K=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),U={key:0,class:"icon play-pause fa fa-pause"},A={key:1,class:"icon play-pause fa fa-play"},Q=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),V=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),W={class:"row"},H={class:"col-1 time"},B={class:"col-10"},G={class:"col-1 time"},L={class:"col-2 pull-right mobile tablet right-buttons"},X={class:"col-3 pull-right desktop"},Y={class:"row list-controls"},Z=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),tt=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),et=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),nt={class:"row volume-container"},at={class:"col-2"},st=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),rt={class:"col-10"};Object(a["s"])();var ot=u((function(t,e,n,s,r,o){var i,c,u,ot,it,ct=Object(a["z"])("Slider");return Object(a["r"])(),Object(a["e"])(a["a"],null,[Object(a["h"])("div",{class:["extension fade-in",{hidden:!r.expanded}]},[Object(a["h"])("div",l,[d,Object(a["h"])("div",b,[Object(a["h"])("div",f,[r.buttons_.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[1]||(e[1]=function(e){return t.$emit("previous")}),title:"Play previous track"},[v])):Object(a["f"])("",!0),r.buttons_.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[2]||(e[2]=function(e){return t.$emit("stop")}),title:"Stop playback"},[p])):Object(a["f"])("",!0),r.buttons_.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[3]||(e[3]=function(e){return t.$emit("next")}),title:"Play next track"},[m])):Object(a["f"])("",!0)])]),O]),Object(a["h"])("div",j,[Object(a["h"])("div",h,[Object(a["h"])("div",y,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[4]||(e[4]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[g],8,["disabled"])]),Object(a["h"])("div",k,[Object(a["h"])(ct,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[5]||(e[5]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])]),Object(a["h"])("div",x,[r.buttons_.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[6]||(e[6]=function(e){return t.$emit("consume",!n.status.consume)}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[w],2)):Object(a["f"])("",!0),r.buttons_.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[7]||(e[7]=function(e){return t.$emit("random",!n.status.random)}),class:{enabled:n.status.random},title:"Toggle shuffle"},[C],2)):Object(a["f"])("",!0),r.buttons_.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[8]||(e[8]=function(e){return t.$emit("repeat",!n.status.repeat)}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[$],2)):Object(a["f"])("",!0)])]),Object(a["h"])("div",S,[Object(a["h"])("div",P,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null==r.elapsed||"play"!==n.status.state&&"pause"!==n.status.state?"-:--":t.convertTime(r.elapsed))},null,8,["textContent"])]),Object(a["h"])("div",E,[Object(a["h"])(ct,{value:r.elapsed,range:[0,o.duration],disabled:!o.duration||"stop"===n.status.state,onMouseup:e[9]||(e[9]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",T,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(o.duration&&"stop"!==n.status.state?t.convertTime(o.duration):"-:--")},null,8,["textContent"])])])],2),Object(a["h"])("div",_,[Object(a["h"])("div",I,[Object(a["h"])("button",{onClick:e[10]||(e[10]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",R)):(Object(a["r"])(),Object(a["e"])("i",D))],8,["title"])]),Object(a["h"])("div",z,[n.track&&"stop"!==(null===(i=n.status)||void 0===i?void 0:i.state)?(Object(a["r"])(),Object(a["e"])("div",N,["play"===n.status.state||"pause"===n.status.state?(Object(a["r"])(),Object(a["e"])("div",F,[n.track.album?(Object(a["r"])(),Object(a["e"])("a",{key:0,href:t.$route.fullPath,textContent:Object(a["C"])((null===(c=n.track.title)||void 0===c?void 0:c.length)?n.track.title:"[No Title]"),onClick:e[11]||(e[11]=Object(a["J"])((function(e){return t.$emit("search",{artist:n.track.artist,album:n.track.album})}),["prevent"]))},null,8,["href","textContent"])):n.track.url?(Object(a["r"])(),Object(a["e"])("a",{key:1,href:n.track.url,textContent:Object(a["C"])((null===(u=n.track.title)||void 0===u?void 0:u.length)?n.track.title:"[No Title]")},null,8,["href","textContent"])):(Object(a["r"])(),Object(a["e"])("span",{key:2,textContent:Object(a["C"])((null===(ot=n.track.title)||void 0===ot?void 0:ot.length)?n.track.title:"[No Title]")},null,8,["textContent"]))])):Object(a["f"])("",!0),!(null===(it=n.track.artist)||void 0===it?void 0:it.length)||"play"!==n.status.state&&"pause"!==n.status.state?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",M,[Object(a["h"])("a",{href:t.$route.fullPath,textContent:Object(a["C"])(n.track.artist),onClick:e[12]||(e[12]=Object(a["J"])((function(e){return t.$emit("search",{artist:n.track.artist})}),["prevent"]))},null,8,["href","textContent"])]))])):Object(a["f"])("",!0)]),Object(a["h"])("div",q,[Object(a["h"])("div",J,[r.buttons_.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[13]||(e[13]=function(e){return t.$emit("previous")}),title:"Play previous track"},[K])):Object(a["f"])("",!0),Object(a["h"])("button",{onClick:e[14]||(e[14]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",U)):(Object(a["r"])(),Object(a["e"])("i",A))],8,["title"]),r.buttons_.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[15]||(e[15]=function(e){return t.$emit("stop")}),title:"Stop playback"},[Q])):Object(a["f"])("",!0),r.buttons_.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[16]||(e[16]=function(e){return t.$emit("next")}),title:"Play next track"},[V])):Object(a["f"])("",!0)]),Object(a["h"])("div",W,[Object(a["h"])("div",H,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null==r.elapsed||"play"!==n.status.state&&"pause"!==n.status.state?"-:--":t.convertTime(r.elapsed))},null,8,["textContent"])]),Object(a["h"])("div",B,[Object(a["h"])(ct,{value:r.elapsed,range:[0,o.duration],disabled:!o.duration||"stop"===n.status.state,onMouseup:e[17]||(e[17]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",G,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(o.duration&&"stop"!==n.status.state?t.convertTime(o.duration):"-:--")},null,8,["textContent"])])])]),Object(a["h"])("div",L,[Object(a["h"])("button",{onClick:e[18]||(e[18]=function(t){return r.expanded=!r.expanded}),title:r.expanded?"Show more controls":"Hide extra controls"},[Object(a["h"])("i",{class:["fas",["fa-chevron-".concat(r.expanded?"down":"up")]]},null,2)],8,["title"])]),Object(a["h"])("div",X,[Object(a["h"])("div",Y,[r.buttons_.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[19]||(e[19]=function(e){return t.$emit("consume")}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[Z],2)):Object(a["f"])("",!0),r.buttons_.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[20]||(e[20]=function(e){return t.$emit("random")}),class:{enabled:n.status.random},title:"Toggle shuffle"},[tt],2)):Object(a["f"])("",!0),r.buttons_.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[21]||(e[21]=function(e){return t.$emit("repeat")}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[et],2)):Object(a["f"])("",!0)]),Object(a["h"])("div",nt,[Object(a["h"])("div",at,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[22]||(e[22]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[st],8,["disabled"])]),Object(a["h"])("div",rt,[Object(a["h"])(ct,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[23]||(e[23]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])])])])],64)})),it=(n("b64b"),n("3e54")),ct=n("18dc"),ut=n("8285"),lt={name:"Controls",components:{Slider:ut["a"]},mixins:[it["a"],ct["a"]],emits:["search","previous","next","play","pause","stop","seek","consume","random","repeat","set-volume","mute","unmute"],props:{track:{type:Object},status:{type:Object,default:function(){}},buttons:{type:Object,default:function(){return{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0}}},volumeRange:{type:Array,default:function(){return[0,100]}}},data:function(){var t,e,n,a=(null===(t=Object.keys(this.buttons))||void 0===t?void 0:t.length)?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:(null===(e=this.status)||void 0===e?void 0:e.elapsed)||(null===(n=this.status)||void 0===n?void 0:n.position),buttons_:a}},computed:{duration:function(){var t,e;return null!=(null===(t=this.status)||void 0===t?void 0:t.duration)?this.status.duration:null===(e=this.track)||void 0===e?void 0:e.duration}},methods:{getTime:function(){return(new Date).getTime()/1e3}},mounted:function(){var t=this,e=this;this.lastSync=this.getTime(),this.$watch((function(){return t.track}),(function(n){var a;n&&"play"===(null===(a=e.status)||void 0===a?void 0:a.state)||(e.lastSync=t.getTime())})),this.$watch((function(){return t.status}),(function(){e.lastSync=t.getTime()})),setInterval((function(){var n,a,s,r;"stop"!==(null===(n=e.status)||void 0===n?void 0:n.state)&&(e.elapsed=(null===(a=e.status)||void 0===a?void 0:a.elapsed)||(null===(s=e.status)||void 0===s?void 0:s.position)||0,"play"===(null===(r=e.status)||void 0===r?void 0:r.state)&&(e.elapsed+=Math.round(t.getTime()-e.lastSync)))}),1e3)}};n("89f7");lt.render=ot,lt.__scopeId="data-v-ffb522e8";var dt=lt,bt={name:"View",components:{Controls:dt},emits:["play","pause","stop","next","previous","set-volume","seek","consume","random","repeat","search"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:function(){}},track:{type:Object},buttons:{type:Object}}};n("e192");bt.render=c,bt.__scopeId="data-v-70d7a7df";e["a"]=bt},"841c":function(t,e,n){"use strict";var a=n("d784"),s=n("825a"),r=n("1d80"),o=n("129f"),i=n("14c3");a("search",1,(function(t,e,n){return[function(e){var n=r(this),a=void 0==e?void 0:e[t];return void 0!==a?a.call(e,n):new RegExp(e)[t](String(n))},function(t){var a=n(e,t,this);if(a.done)return a.value;var r=s(t),c=String(this),u=r.lastIndex;o(u,0)||(r.lastIndex=0);var l=i(r,c);return o(r.lastIndex,u)||(r.lastIndex=u),null===l?-1:l.index}]}))},"89f7":function(t,e,n){"use strict";n("00fb")},bb2f:function(t,e,n){var a=n("d039");t.exports=!a((function(){return Object.isExtensible(Object.preventExtensions({}))}))},c4cd:function(t,e,n){},dbb4:function(t,e,n){var a=n("23e7"),s=n("83ab"),r=n("56ef"),o=n("fc6a"),i=n("06cf"),c=n("8418");a({target:"Object",stat:!0,sham:!s},{getOwnPropertyDescriptors:function(t){var e,n,a=o(t),s=i.f,u=r(a),l={},d=0;while(u.length>d)n=s(a,e=u[d++]),void 0!==n&&c(l,e,n);return l}})},e192:function(t,e,n){"use strict";n("c4cd")},e439:function(t,e,n){var a=n("23e7"),s=n("d039"),r=n("fc6a"),o=n("06cf").f,i=n("83ab"),c=s((function(){o(1)})),u=!i||c;a({target:"Object",stat:!0,forced:u,sham:!i},{getOwnPropertyDescriptor:function(t,e){return o(r(t),e)}})},f183:function(t,e,n){var a=n("d012"),s=n("861d"),r=n("5135"),o=n("9bf2").f,i=n("90e3"),c=n("bb2f"),u=i("meta"),l=0,d=Object.isExtensible||function(){return!0},b=function(t){o(t,u,{value:{objectID:"O"+ ++l,weakData:{}}})},f=function(t,e){if(!s(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!r(t,u)){if(!d(t))return"F";if(!e)return"E";b(t)}return t[u].objectID},v=function(t,e){if(!r(t,u)){if(!d(t))return!0;if(!e)return!1;b(t)}return t[u].weakData},p=function(t){return c&&m.REQUIRED&&d(t)&&!r(t,u)&&b(t),t},m=t.exports={REQUIRED:!1,fastKey:f,getWeakData:v,onFreeze:p};a[u]=!0}}]);
+//# sourceMappingURL=chunk-da2bb76a.bf16c962.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js.map
similarity index 84%
rename from platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js.map
index 1a938a662..aefd91875 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-9369df26.478746f1.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-da2bb76a.bf16c962.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./src/components/Media/Utils.vue","webpack:///./src/components/Media/Utils.vue?4bb6","webpack:///./node_modules/core-js/modules/es.string.repeat.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/Media/View.vue","webpack:///./src/components/Media/Controls.vue","webpack:///./src/components/Media/Controls.vue?df4e","webpack:///./src/components/Media/View.vue?e4b8","webpack:///./src/components/Media/Controls.vue?f3fa","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./src/components/Media/View.vue?b3dd","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js"],"names":["module","exports","Object","is","x","y","name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","download","url","subtitles","request","media","stopStreaming","mediaId","media_id","$","repeat","target","proto","_defineProperty","obj","key","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread2","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","init","undefined","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","callbackfn","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","class","status","track","buttons","$emit","$event","expanded","buttons_","title","stop","disabled","muted","volume","range","volumeRange","consume","random","elapsed","duration","album","href","$route","fullPath","artist","components","Slider","emits","props","default","Array","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","render","__scopeId","Controls","pluginName","String","required","fixRegExpWellKnownSymbolLogic","anObject","requireObjectCoercible","sameValue","regExpExec","SEARCH","nativeSearch","maybeCallNative","regexp","O","searcher","RegExp","res","rx","S","previousLastIndex","lastIndex","result","isExtensible","preventExtensions","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","id","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-9369df26.478746f1.js","sourcesContent":["// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n\n
\n \n\n \n\n \n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n \n \n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n
\n \n \n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=992645fe&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=992645fe&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-992645fe\"\n\nexport default script","import { render } from \"./View.vue?vue&type=template&id=70d7a7df&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=70d7a7df&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-70d7a7df\"\n\nexport default script","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=0&id=992645fe&lang=scss&scoped=true\"","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./View.vue?vue&type=style&index=0&id=70d7a7df&lang=scss&scoped=true\"","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/core-js/internals/same-value.js","webpack:///./src/components/Media/Utils.vue","webpack:///./src/components/Media/Utils.vue?c9e1","webpack:///./node_modules/core-js/modules/es.string.repeat.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/modules/es.set.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./src/components/Media/View.vue","webpack:///./src/components/Media/Controls.vue","webpack:///./src/components/Media/Controls.vue?9965","webpack:///./src/components/Media/View.vue?55b2","webpack:///./node_modules/core-js/modules/es.string.search.js","webpack:///./src/components/Media/Controls.vue?8010","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./src/components/Media/View.vue?afdd","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/internal-metadata.js"],"names":["module","exports","Object","is","x","y","name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","download","url","subtitles","request","media","stopStreaming","mediaId","media_id","$","repeat","target","proto","_defineProperty","obj","key","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","apply","_objectSpread2","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","collection","collectionStrong","init","undefined","f","create","redefineAll","bind","anInstance","iterate","defineIterator","setSpecies","DESCRIPTORS","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","IS_MAP","ADDER","C","that","iterable","type","index","first","last","size","AS_ENTRIES","getInternalState","define","previous","state","entry","getEntry","next","removed","prototype","clear","data","prev","callbackfn","boundFunction","has","get","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","done","global","isForced","redefine","InternalMetadataModule","isObject","fails","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","indexOf","IS_WEAK","NativeConstructor","NativePrototype","Constructor","exported","fixMethod","KEY","nativeMethod","call","entries","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","constructor","forced","class","status","track","buttons","$emit","$event","expanded","buttons_","title","stop","disabled","muted","volume","range","volumeRange","consume","random","elapsed","duration","album","href","$route","fullPath","artist","components","Slider","emits","props","default","Array","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","render","__scopeId","Controls","pluginName","String","required","fixRegExpWellKnownSymbolLogic","anObject","requireObjectCoercible","sameValue","regExpExec","SEARCH","nativeSearch","maybeCallNative","regexp","O","searcher","RegExp","res","rx","S","previousLastIndex","lastIndex","result","isExtensible","preventExtensions","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","descriptor","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED","it","hiddenKeys","uid","FREEZING","METADATA","id","setMetadata","objectID","weakData","getWeakData","onFreeze","meta"],"mappings":"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","file":"static/js/chunk-da2bb76a.bf16c962.js","sourcesContent":["// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nexport default script","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n\n
\n \n\n \n\n \n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n \n \n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n \n
\n\n
\n
\n \n \n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Controls.vue?vue&type=template&id=ffb522e8&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=ffb522e8&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-ffb522e8\"\n\nexport default script","import { render } from \"./View.vue?vue&type=template&id=70d7a7df&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=70d7a7df&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-70d7a7df\"\n\nexport default script","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Controls.vue?vue&type=style&index=0&id=ffb522e8&lang=scss&scoped=true\"","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--0-1!./View.vue?vue&type=style&index=0&id=70d7a7df&lang=scss&scoped=true\"","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js b/platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js
similarity index 93%
rename from platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js
rename to platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js
index f1ba7259b..ee31d328e 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js
@@ -1,2 +1,2 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-58df877b"],{"0219":function(e,t,c){"use strict";c.r(t);c("a15b"),c("b0c0"),c("b64b");var s=c("7a23"),n=Object(s["K"])("data-v-5d844500");Object(s["u"])("data-v-5d844500");var l={class:"switches switchbot-switches"},i={key:1,class:"no-content"},a={key:0,class:"switch-info"},d={class:"row"},v=Object(s["h"])("div",{class:"name"},"Name",-1),b={class:"row"},o=Object(s["h"])("div",{class:"name"},"On",-1),j={key:0,class:"row"},O=Object(s["h"])("div",{class:"name"},"Reachable",-1),u={key:1,class:"row"},r=Object(s["h"])("div",{class:"name"},"Brightness",-1),h={key:2,class:"row"},f=Object(s["h"])("div",{class:"name"},"Color Temperature",-1),C={key:3,class:"row"},w=Object(s["h"])("div",{class:"name"},"Hue",-1),x={key:4,class:"row"},m=Object(s["h"])("div",{class:"name"},"Saturation",-1),D={key:5,class:"row"},g=Object(s["h"])("div",{class:"name"},"XY",-1),k={key:6,class:"row"},y=Object(s["h"])("div",{class:"name"},"Product",-1),p={key:7,class:"row"},I=Object(s["h"])("div",{class:"name"},"Manufacturer",-1),M={key:8,class:"row"},q=Object(s["h"])("div",{class:"name"},"Type",-1),L={key:9,class:"row"},S=Object(s["h"])("div",{class:"name"},"ID on network",-1),T={key:10,class:"row"},z=Object(s["h"])("div",{class:"name"},"Unique ID",-1),H={key:11,class:"row"},N=Object(s["h"])("div",{class:"name"},"Software version",-1),R={key:12,class:"row"},_=Object(s["h"])("div",{class:"name"},"Last software update",-1),J={key:13,class:"row"},U=Object(s["h"])("div",{class:"name"},"Update state",-1);Object(s["s"])();var B=n((function(e,t,c,B,K,P){var X=Object(s["z"])("Loading"),Y=Object(s["z"])("Switch"),$=Object(s["z"])("Modal");return Object(s["r"])(),Object(s["e"])("div",l,[e.loading?(Object(s["r"])(),Object(s["e"])(X,{key:0})):Object.keys(e.devices).length?Object(s["f"])("",!0):(Object(s["r"])(),Object(s["e"])("div",i,"No Hue lights found.")),(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(e.devices,(function(t,c){return Object(s["r"])(),Object(s["e"])(Y,{loading:e.loading,name:c,state:t.on,onToggle:function(e){return P.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(s["h"])($,{title:"Device Info",ref:"switchInfoModal"},{default:n((function(){var t,c;return[e.selectedDevice?(Object(s["r"])(),Object(s["e"])("div",a,[Object(s["h"])("div",d,[v,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(s["h"])("div",b,[o,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),null!=e.devices[e.selectedDevice].reachable?(Object(s["r"])(),Object(s["e"])("div",j,[O,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].reachable)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].bri?(Object(s["r"])(),Object(s["e"])("div",u,[r,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].bri)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].ct?(Object(s["r"])(),Object(s["e"])("div",h,[f,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].ct)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].hue?(Object(s["r"])(),Object(s["e"])("div",C,[w,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].hue)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].sat?(Object(s["r"])(),Object(s["e"])("div",x,[m,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].sat)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].xy?(Object(s["r"])(),Object(s["e"])("div",D,[g,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])("[".concat(e.devices[e.selectedDevice].xy.join(", "),"]"))},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].productname?(Object(s["r"])(),Object(s["e"])("div",k,[y,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].productname)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].manufacturername?(Object(s["r"])(),Object(s["e"])("div",p,[I,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].manufacturername)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].type?(Object(s["r"])(),Object(s["e"])("div",M,[q,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].type)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].id?(Object(s["r"])(),Object(s["e"])("div",L,[S,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].id)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].uniqueid?(Object(s["r"])(),Object(s["e"])("div",T,[z,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].uniqueid)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].swversion?(Object(s["r"])(),Object(s["e"])("div",H,[N,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].swversion)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(t=e.devices[e.selectedDevice].swupdate)||void 0===t?void 0:t.lastinstall)?(Object(s["r"])(),Object(s["e"])("div",R,[_,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.formatDate(e.devices[e.selectedDevice].swupdate.lastinstall,!0))},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(c=e.devices[e.selectedDevice].swupdate)||void 0===c?void 0:c.state)?(Object(s["r"])(),Object(s["e"])("div",J,[U,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].swupdate.state)},null,8,["textContent"])])):Object(s["f"])("",!0)])):Object(s["f"])("",!0)]})),_:1},512)])})),K=(c("96cf"),c("1da1")),P=c("3a5e"),X=c("487b"),Y=c("17dc"),$=c("714b"),A={name:"LightHue",components:{Modal:$["a"],Switch:Y["a"],Loading:P["a"]},mixins:[X["a"]],methods:{toggle:function(e){var t=this;return Object(K["a"])(regeneratorRuntime.mark((function c(){var s;return regeneratorRuntime.wrap((function(c){while(1)switch(c.prev=c.next){case 0:return c.next=2,t.request("".concat(t.pluginName,".toggle"),{lights:[e]});case 2:s=c.sent,s.success&&(t.devices[e].on=!t.devices[e].on);case 4:case"end":return c.stop()}}),c)})))()}}};c("3e7e");A.render=B,A.__scopeId="data-v-5d844500";t["default"]=A},"3e7e":function(e,t,c){"use strict";c("f17d")},f17d:function(e,t,c){}}]);
-//# sourceMappingURL=chunk-58df877b.24a532d6.js.map
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e017dc3e"],{"0219":function(e,t,c){"use strict";c.r(t);c("a15b"),c("b0c0"),c("b64b");var s=c("7a23"),n=Object(s["K"])("data-v-5d844500");Object(s["u"])("data-v-5d844500");var l={class:"switches switchbot-switches"},i={key:1,class:"no-content"},a={key:0,class:"switch-info"},d={class:"row"},v=Object(s["h"])("div",{class:"name"},"Name",-1),b={class:"row"},o=Object(s["h"])("div",{class:"name"},"On",-1),j={key:0,class:"row"},O=Object(s["h"])("div",{class:"name"},"Reachable",-1),u={key:1,class:"row"},r=Object(s["h"])("div",{class:"name"},"Brightness",-1),h={key:2,class:"row"},C=Object(s["h"])("div",{class:"name"},"Color Temperature",-1),f={key:3,class:"row"},w=Object(s["h"])("div",{class:"name"},"Hue",-1),x={key:4,class:"row"},m=Object(s["h"])("div",{class:"name"},"Saturation",-1),D={key:5,class:"row"},g=Object(s["h"])("div",{class:"name"},"XY",-1),k={key:6,class:"row"},y=Object(s["h"])("div",{class:"name"},"Product",-1),p={key:7,class:"row"},I=Object(s["h"])("div",{class:"name"},"Manufacturer",-1),M={key:8,class:"row"},q=Object(s["h"])("div",{class:"name"},"Type",-1),L={key:9,class:"row"},S=Object(s["h"])("div",{class:"name"},"ID on network",-1),T={key:10,class:"row"},z=Object(s["h"])("div",{class:"name"},"Unique ID",-1),H={key:11,class:"row"},N=Object(s["h"])("div",{class:"name"},"Software version",-1),R={key:12,class:"row"},_=Object(s["h"])("div",{class:"name"},"Last software update",-1),J={key:13,class:"row"},U=Object(s["h"])("div",{class:"name"},"Update state",-1);Object(s["s"])();var B=n((function(e,t,c,B,K,P){var X=Object(s["z"])("Loading"),Y=Object(s["z"])("Switch"),$=Object(s["z"])("Modal");return Object(s["r"])(),Object(s["e"])("div",l,[e.loading?(Object(s["r"])(),Object(s["e"])(X,{key:0})):Object.keys(e.devices).length?Object(s["f"])("",!0):(Object(s["r"])(),Object(s["e"])("div",i,"No Hue lights found.")),(Object(s["r"])(!0),Object(s["e"])(s["a"],null,Object(s["x"])(e.devices,(function(t,c){return Object(s["r"])(),Object(s["e"])(Y,{loading:e.loading,name:c,state:t.on,onToggle:function(e){return P.toggle(c)},key:c,"has-info":!0,onInfo:function(t){e.selectedDevice=c,e.$refs.switchInfoModal.show()}},null,8,["loading","name","state","onToggle","onInfo"])})),128)),Object(s["h"])($,{title:"Device Info",ref:"switchInfoModal"},{default:n((function(){var t,c;return[e.selectedDevice?(Object(s["r"])(),Object(s["e"])("div",a,[Object(s["h"])("div",d,[v,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].name)},null,8,["textContent"])]),Object(s["h"])("div",b,[o,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].on)},null,8,["textContent"])]),null!=e.devices[e.selectedDevice].reachable?(Object(s["r"])(),Object(s["e"])("div",j,[O,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].reachable)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].bri?(Object(s["r"])(),Object(s["e"])("div",u,[r,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].bri)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].ct?(Object(s["r"])(),Object(s["e"])("div",h,[C,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].ct)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].hue?(Object(s["r"])(),Object(s["e"])("div",f,[w,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].hue)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].sat?(Object(s["r"])(),Object(s["e"])("div",x,[m,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].sat)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].xy?(Object(s["r"])(),Object(s["e"])("div",D,[g,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])("[".concat(e.devices[e.selectedDevice].xy.join(", "),"]"))},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].productname?(Object(s["r"])(),Object(s["e"])("div",k,[y,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].productname)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].manufacturername?(Object(s["r"])(),Object(s["e"])("div",p,[I,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].manufacturername)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].type?(Object(s["r"])(),Object(s["e"])("div",M,[q,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].type)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].id?(Object(s["r"])(),Object(s["e"])("div",L,[S,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].id)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].uniqueid?(Object(s["r"])(),Object(s["e"])("div",T,[z,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].uniqueid)},null,8,["textContent"])])):Object(s["f"])("",!0),null!=e.devices[e.selectedDevice].swversion?(Object(s["r"])(),Object(s["e"])("div",H,[N,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].swversion)},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(t=e.devices[e.selectedDevice].swupdate)||void 0===t?void 0:t.lastinstall)?(Object(s["r"])(),Object(s["e"])("div",R,[_,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.formatDate(e.devices[e.selectedDevice].swupdate.lastinstall,!0))},null,8,["textContent"])])):Object(s["f"])("",!0),(null===(c=e.devices[e.selectedDevice].swupdate)||void 0===c?void 0:c.state)?(Object(s["r"])(),Object(s["e"])("div",J,[U,Object(s["h"])("div",{class:"value",textContent:Object(s["C"])(e.devices[e.selectedDevice].swupdate.state)},null,8,["textContent"])])):Object(s["f"])("",!0)])):Object(s["f"])("",!0)]})),_:1},512)])})),K=(c("96cf"),c("1da1")),P=c("3a5e"),X=c("487b"),Y=c("17dc"),$=c("714b"),A={name:"LightHue",components:{Modal:$["a"],Switch:Y["a"],Loading:P["a"]},mixins:[X["a"]],methods:{toggle:function(e){var t=this;return Object(K["a"])(regeneratorRuntime.mark((function c(){var s;return regeneratorRuntime.wrap((function(c){while(1)switch(c.prev=c.next){case 0:return c.next=2,t.request("".concat(t.pluginName,".toggle"),{lights:[e]});case 2:s=c.sent,s.success&&(t.devices[e].on=!t.devices[e].on);case 4:case"end":return c.stop()}}),c)})))()}}};c("3e7e");A.render=B,A.__scopeId="data-v-5d844500";t["default"]=A},"3e7e":function(e,t,c){"use strict";c("9b92")},"9b92":function(e,t,c){}}]);
+//# sourceMappingURL=chunk-e017dc3e.9ac840e4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js.map b/platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js.map
similarity index 93%
rename from platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js.map
rename to platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js.map
index 7e51af1f9..06e943321 100644
--- a/platypush/backend/http/webapp/dist/static/js/chunk-58df877b.24a532d6.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/chunk-e017dc3e.9ac840e4.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/components/panels/Switches/LightHue/Index.vue","webpack:///./src/components/panels/Switches/LightHue/Index.vue?4fcb","webpack:///./src/components/panels/Switches/LightHue/Index.vue?8cd8"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","reachable","bri","ct","hue","sat","xy","join","productname","manufacturername","type","id","uniqueid","swversion","swupdate","lastinstall","components","Modal","Switch","Loading","mixins","methods","request","pluginName","lights","response","success","render","__scopeId"],"mappings":"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","file":"static/js/chunk-58df877b.24a532d6.js","sourcesContent":["\n
\n \n
No Hue lights found.
\n\n \n\n \n
\n
\n
Name
\n \n
\n\n
\n
On
\n \n
\n\n
\n
Reachable
\n \n
\n\n
\n
Brightness
\n \n
\n\n
\n
Color Temperature
\n \n
\n\n
\n
Hue
\n \n
\n\n
\n
Saturation
\n \n
\n\n
\n
XY
\n \n
\n\n
\n
Product
\n \n
\n\n
\n
Manufacturer
\n \n
\n\n
\n
Type
\n \n
\n\n
\n
ID on network
\n \n
\n\n
\n
Unique ID
\n \n
\n\n
\n
Software version
\n \n
\n\n
\n
Last software update
\n \n
\n\n
\n
Update state
\n \n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5d844500&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5d844500&lang=scss&scoped=true\"\nscript.render = render\nscript.__scopeId = \"data-v-5d844500\"\n\nexport default script","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=5d844500&lang=scss&scoped=true\""],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Switches/LightHue/Index.vue","webpack:///./src/components/panels/Switches/LightHue/Index.vue?b50b","webpack:///./src/components/panels/Switches/LightHue/Index.vue?8bea"],"names":["class","loading","Object","keys","devices","length","device","name","state","on","toggle","key","has-info","selectedDevice","$refs","switchInfoModal","show","title","ref","reachable","bri","ct","hue","sat","xy","join","productname","manufacturername","type","id","uniqueid","swversion","swupdate","lastinstall","components","Modal","Switch","Loading","mixins","methods","request","pluginName","lights","response","success","render","__scopeId"],"mappings":"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","file":"static/js/chunk-e017dc3e.9ac840e4.js","sourcesContent":["\n
\n\n\n\n\n\n","function autocomplete(inp, arr, listener) {\n /*the autocomplete function takes two arguments,\n the text field element and an array of possible autocompleted values:*/\n let currentFocus;\n /*execute a function when someone writes in the text field:*/\n inp.addEventListener(\"input\", function() {\n let a, b, i, val = this.value;\n /*close any already open lists of autocompleted values*/\n closeAllLists();\n if (!val) { return false;}\n currentFocus = -1;\n /*create a DIV element that will contain the items (values):*/\n a = document.createElement(\"DIV\");\n a.setAttribute(\"id\", this.id + \"autocomplete-list\");\n a.setAttribute(\"class\", \"autocomplete-items\");\n /*append the DIV element as a child of the autocomplete container:*/\n this.parentNode.appendChild(a);\n /*for each item in the array...*/\n for (i = 0; i < arr.length; i++) {\n /*check if the item starts with the same letters as the text field value:*/\n if (arr[i].substr(0, val.length).toUpperCase() === val.toUpperCase()) {\n /*create a DIV element for each matching element:*/\n b = document.createElement(\"DIV\");\n /*make the matching letters bold:*/\n b.innerHTML = \"\" + arr[i].substr(0, val.length) + \"\";\n b.innerHTML += arr[i].substr(val.length);\n /*insert a input field that will hold the current array item's value:*/\n b.innerHTML += \"\";\n /*execute a function when someone clicks on the item value (DIV element):*/\n b.addEventListener(\"click\", function(e) {\n /*insert the value for the autocomplete text field:*/\n inp.value = this.getElementsByTagName(\"input\")[0].value;\n /*trigger event listener if any:*/\n if (listener) {\n listener(e, inp.value);\n }\n /*close the list of autocompleted values,\n (or any other open lists of autocompleted values:*/\n closeAllLists();\n });\n a.appendChild(b);\n }\n }\n });\n\n inp.addEventListener(\"keydown\", function(e) {\n if (e.keyCode === 9) {\n /*Reset the list if tab has been pressed*/\n closeAllLists();\n }\n });\n\n /*execute a function presses a key on the keyboard:*/\n inp.addEventListener(\"keydown\", function(e) {\n let x = document.getElementById(this.id + \"autocomplete-list\");\n if (x) x = x.getElementsByTagName(\"div\");\n if (e.keyCode === 40) {\n /*If the arrow DOWN key is pressed,\n increase the currentFocus variable:*/\n currentFocus++;\n /*and and make the current item more visible:*/\n addActive(x);\n } else if (e.keyCode === 38) { //up\n /*If the arrow UP key is pressed,\n decrease the currentFocus variable:*/\n currentFocus--;\n /*and and make the current item more visible:*/\n addActive(x);\n } else if (e.keyCode === 13) {\n /*If the ENTER key is pressed, prevent the form from being submitted,*/\n if (currentFocus > -1 && x && x.length) {\n e.preventDefault();\n /*and simulate a click on the \"active\" item:*/\n x[currentFocus].click();\n /*and restore the focus on the input element:*/\n this.focus();\n }\n }\n });\n function addActive(x) {\n /*a function to classify an item as \"active\":*/\n if (!x) return false;\n /*start by removing the \"active\" class on all items:*/\n removeActive(x);\n if (currentFocus >= x.length) currentFocus = 0;\n if (currentFocus < 0) currentFocus = (x.length - 1);\n /*add class \"autocomplete-active\":*/\n x[currentFocus].classList.add(\"autocomplete-active\");\n }\n function removeActive(x) {\n /*a function to remove the \"active\" class from all autocomplete items:*/\n for (let i = 0; i < x.length; i++) {\n x[i].classList.remove(\"autocomplete-active\");\n }\n }\n function closeAllLists(elmnt) {\n /*close all autocomplete lists in the document,\n except the one passed as an argument:*/\n const x = document.getElementsByClassName(\"autocomplete-items\");\n for (let i = 0; i < x.length; i++) {\n if (elmnt !== x[i] && elmnt !== inp) {\n x[i].parentNode.removeChild(x[i]);\n }\n }\n }\n /*execute a function when someone clicks in the document:*/\n document.addEventListener(\"click\", function (e) {\n closeAllLists(e.target);\n });\n}\n\nexport default autocomplete;\n","import { render } from \"./Index.vue?vue&type=template&id=5f834384\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=5f834384&lang=scss\"\nscript.render = render\n\nexport default script","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js??ref--0-1!./Index.vue?vue&type=style&index=0&id=5f834384&lang=scss\"","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/components/panels/Execute/Index.vue","webpack:///./src/components/elements/Autocomplete.js","webpack:///./src/components/panels/Execute/Index.vue?24a8","webpack:///./node_modules/core-js/modules/es.string.starts-with.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/internals/not-a-regexp.js","webpack:///./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///./src/components/panels/Execute/Index.vue?e5da","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"],"names":["class","for","ref","loading","autocomplete","executeAction","type","id","checked","structuredInput","onInputTypeChange","placeholder","disabled","running","action","name","actionChanged","updateAction","title","selectedDoc","htmlDoc","actions","Object","keys","args","length","supportsExtraArgs","key","value","selectAttrDoc","resetAttrDoc","selectedAttrDoc","selectedAttr","extraArgs","i","removeParameter","addParameter","error","response","rawRequest","procedures","sort","selectedProcedure","updateProcedure","$event","executeProcedure","$emit","argname","stopPropagation","inp","arr","listener","currentFocus","addActive","x","removeActive","classList","add","remove","closeAllLists","elmnt","document","getElementsByClassName","parentNode","removeChild","addEventListener","a","b","val","this","createElement","setAttribute","appendChild","substr","toUpperCase","innerHTML","e","getElementsByTagName","keyCode","getElementById","preventDefault","click","focus","target","components","Loading","mixins","Utils","data","undefined","plugins","methods","refresh","request","html_doc","values","plugin","has_kwargs","self","$refs","actionName","evt","entries","reduce","entry","default","parseDoc","doc","docString","lineNo","trailingSpaces","split","line","match","trim","startsWith","slice","replaceAll","event","getAttribute","arg","console","warn","push","pop","onResponse","JSON","stringify","onError","onDone","param","parse","debug","then","catch","finally","notify","text","toString","execute","mounted","render","$","getOwnPropertyDescriptor","f","toLength","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","nativeStartsWith","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","proto","forced","searchString","that","index","arguments","search","call","$trim","forcedStringTrimMethod","$filter","filter","arrayMethodHasSpeciesSupport","arrayMethodUsesToLength","HAS_SPECIES_SUPPORT","USES_TO_LENGTH","callbackfn","_defineProperty","obj","defineProperty","enumerable","configurable","ownKeys","object","enumerableOnly","getOwnPropertySymbols","symbols","sym","apply","_objectSpread2","source","forEach","getOwnPropertyDescriptors","defineProperties","isRegExp","module","exports","it","TypeError","wellKnownSymbol","MATCH","METHOD_NAME","regexp","error1","error2","fails","whitespaces","non","DESCRIPTORS","toIndexedObject","getOwnPropertyDescriptorModule","createProperty","stat","sham","O","result","nativeGetOwnPropertyDescriptor","FAILS_ON_PRIMITIVES","FORCED"],"mappings":"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","file":"static/js/chunk-fd710368.9acd0ef1.js","sourcesContent":["\n