\n\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n
\n \n \n\n
\n
\n
\n
Devices
\n
\n\n
\n \n
\n
\n\n
\n
\n
Actions
\n
\n\n
\n
\n
Rename Group
\n
\n \n
\n
\n\n
\n
Remove Group
\n
\n \n
\n
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&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=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\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=b15233ac&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","_hoisted_36","_hoisted_39","$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","status","info","state","permit_join","network","_hoisted_9","_hoisted_10","channel","_hoisted_12","_hoisted_13","version","config","mqtt","_hoisted_15","_hoisted_16","server","serial","_hoisted_18","_hoisted_19","port","coordinator","_hoisted_21","_hoisted_22","meta","_hoisted_24","_hoisted_25","_hoisted_26","maintrel","majorrel","minorrel","_hoisted_27","_hoisted_28","revision","_hoisted_30","_hoisted_31","selected","view","$event","_Fragment","_renderList","views","enabled","toUpperCase","replace","_hoisted_34","addGroup","_component_Dropdown","_component_DropdownItem","text","infoModal","show","permitJoin","factoryReset","refresh","_hoisted_41","_hoisted_42","devices","_hoisted_43","_hoisted_44","_hoisted_45","device","id","_component_Device","groups","deviceId","onSelect","onRename","refreshDevices","onRemove","onGroupsEdit","refreshGroups","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","group","_component_Group","groupId","onEdit","_hoisted_17","_hoisted_70","_hoisted_71","_hoisted_76","_hoisted_77","_hoisted_79","_hoisted_80","onSubmit","manageGroups","associatedGroups","has","friendly_name","ieee_address","_hoisted_8","hidden","editName","rename","_hoisted_11","_hoisted_14","_hoisted_20","network_address","_hoisted_23","definition","vendor","_hoisted_29","model","_hoisted_32","_hoisted_33","model_id","_hoisted_35","description","_hoisted_37","_hoisted_38","software_build_id","_hoisted_40","date_code","power_source","displayedValues","_hoisted_50","_hoisted_51","property","_hoisted_52","rgbColor","saturation","_hoisted_53","unit","_hoisted_56","_component_ToggleSwitch","value_on","writable","setValue","value_min","value_max","_component_Slider","_hoisted_59","readable","_hoisted_61","values","option","_hoisted_63","i","_hoisted_65","_hoisted_57","_hoisted_67","_hoisted_68","_hoisted_69","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","_hoisted_74","_hoisted_73","_hoisted_75","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","data","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","entries","filter","v","reduce","converter","satAttr","Set","members","member","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","async","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","_hoisted_5","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1259.bfaacd08.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["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(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\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 hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n
\n \n \n\n
\n
\n
\n
Devices
\n
\n\n
\n \n
\n
\n\n
\n
\n
Actions
\n
\n\n
\n
\n
Rename Group
\n
\n \n
\n
\n\n
\n
Remove Group
\n
\n \n
\n
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&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=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=b15233ac\"\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=b15233ac&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","_hoisted_36","_hoisted_39","$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","status","info","state","permit_join","network","_hoisted_9","_hoisted_10","channel","_hoisted_12","_hoisted_13","version","config","mqtt","_hoisted_15","_hoisted_16","server","serial","_hoisted_18","_hoisted_19","port","coordinator","_hoisted_21","_hoisted_22","meta","_hoisted_24","_hoisted_25","_hoisted_26","maintrel","majorrel","minorrel","_hoisted_27","_hoisted_28","revision","_hoisted_30","_hoisted_31","selected","view","$event","_Fragment","_renderList","views","enabled","toUpperCase","replace","_hoisted_34","addGroup","_component_Dropdown","_component_DropdownItem","text","infoModal","show","permitJoin","factoryReset","refresh","_hoisted_41","_hoisted_42","devices","_hoisted_43","_hoisted_44","_hoisted_45","device","id","_component_Device","groups","deviceId","onSelect","onRename","refreshDevices","onRemove","onGroupsEdit","refreshGroups","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","group","_component_Group","groupId","onEdit","_hoisted_17","_hoisted_70","_hoisted_71","_hoisted_76","_hoisted_77","_hoisted_79","_hoisted_80","onSubmit","manageGroups","associatedGroups","has","friendly_name","ieee_address","_hoisted_8","hidden","editName","rename","_hoisted_11","_hoisted_14","_hoisted_20","network_address","_hoisted_23","definition","vendor","_hoisted_29","model","_hoisted_32","_hoisted_33","model_id","_hoisted_35","description","_hoisted_37","_hoisted_38","software_build_id","_hoisted_40","date_code","power_source","displayedValues","_hoisted_50","_hoisted_51","property","_hoisted_52","rgbColor","saturation","_hoisted_53","unit","_hoisted_56","_component_ToggleSwitch","value_on","writable","setValue","value_min","value_max","_component_Slider","_hoisted_59","readable","_hoisted_61","values","option","_hoisted_63","i","_hoisted_65","_hoisted_57","_hoisted_67","_hoisted_68","_hoisted_69","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","_hoisted_74","_hoisted_73","_hoisted_75","remove","components","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","data","computed","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","entries","filter","v","reduce","converter","satAttr","Set","members","member","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","element","add","editGroups","async","Promise","all","action","update_available","notify","image","iconClass","subscribe","properties","unmounted","unsubscribe","_hoisted_5","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","visible","refreshInfo","updateProperties","permit","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js b/platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js
rename to platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js
index e5d40027d8..5b8492a6a7 100644
--- a/platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js
+++ b/platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1309],{1309:function(s,a,t){t.r(a),t.d(a,{default:function(){return u}});var i=t(6252);function e(s,a,t,e,l,r){const o=(0,i.up)("Loading"),n=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(o,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(n,{"plugin-name":"music.mpd",loading:l.loading,config:t.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:a[0]||(a[0]=s=>r.refreshStatus(!0)),onPlaylistUpdate:a[1]||(a[1]=s=>r.refresh(!0)),onNewPlayingTrack:a[2]||(a[2]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:a[3]||(a[3]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:a[4]||(a[4]=s=>l.searchResults=[]),onCd:r.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)}var l=t(2986),r=t(8637),o=t(6791),n={name:"MusicMpd",components:{Loading:o.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=await this.request("music.mpd.playlistinfo")}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0);try{this.status=Object.entries(await this.request("music.mpd.status")).reduce(((s,[a,t])=>{switch(a){case"bitrate":case"volume":s[a]=parseInt(t);break;case"consume":case"random":case"repeat":case"single":s[a]=!!parseInt(t);break;case"song":s["playingPos"]=parseInt(t);break;case"time":[s["elapsed"],s["duration"]]=t.split(":").map((s=>parseInt(s)));break;case"elapsed":break;default:s[a]=t;break}return s}),{})}finally{this.loading=!1}},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.mpd.listplaylists")).map((s=>({name:s.playlist,lastModified:s["last-modified"]}))).sort(((s,a)=>s.name.localeCompare(a.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos?await this.request("music.mpd.play_pos",{pos:s.pos}):s?.file?await this.request("music.mpd.play",{resource:s.file}):await this.request("music.mpd.play"),await this.refreshStatus(!0)},async pause(){await this.request("music.mpd.pause"),await this.refreshStatus(!0)},async stop(){await this.request("music.mpd.stop"),await this.refreshStatus(!0)},async previous(){await this.request("music.mpd.previous"),await this.refreshStatus(!0)},async next(){await this.request("music.mpd.next"),await this.refreshStatus(!0)},async clear(){await this.request("music.mpd.clear"),await Promise.all([this.refreshStatus(!0),this.refreshTracks(!0)])},async setVolume(s){s!==this.status.volume&&(await this.request("music.mpd.set_volume",{volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.mpd.seek",{position:s}),await this.refreshStatus(!0)},async repeat(s){await this.request("music.mpd.repeat",{value:parseInt(+s)}),await this.refreshStatus(!0)},async random(s){await this.request("music.mpd.random",{value:parseInt(+s)}),await this.refreshStatus(!0)},async consume(s){await this.request("music.mpd.consume",{value:parseInt(+s)}),await this.refreshStatus(!0)},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.mpd.add",{resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const a=this.editedPlaylistTracks[s.pos];a&&(await this.request("music.mpd.add",{resource:a.file}),await this.refresh(!0),s.play&&await this.request("music.mpd.play_pos",{pos:this.tracks.length-1}))},async removeFromPlaylist(s){await this.request("music.mpd.playlistdelete",{pos:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(s){await this.request("music.mpd.delete",{positions:s.sort()}),await this.refresh(!0)},async swapTracks(s){await this.request("music.mpd.move",{from_pos:s[0],to_pos:s[1]}),await this.refresh(!0)},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s,a){const t=this.playlists[s];await this.request("music.mpd.load",{playlist:t.name,play:a}),await this.refresh(!0)},async removePlaylist(s){const a=this.playlists[s];confirm(`Are you REALLY sure that you want to remove the playlist ${a.name}?`)&&(await this.request("music.mpd.rm",{playlist:a.name}),await this.refreshPlaylists(!0))},async saveToPlaylist(s){await this.request("music.mpd.save",{name:s}),await this.refreshPlaylists(!0)},async moveTracklistTracks(s){await this.request("music.mpd.move",{from_pos:s.from,to_pos:s.to}),await this.refreshTracks(!0)},async playlistAdd(s){await this.request("music.mpd.playlistadd",{uri:s,name:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{this.editedPlaylistTracks=await this.request("music.mpd.listplaylistinfo",{name:this.playlists[s].name})}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async a=>{await this.request("music.mpd.playlistadd",{uri:s.track.file,name:this.playlists[a].name}),await this.playlistEditChanged(a)})))},async playlistTrackMove(s){await this.request("music.mpd.playlistmove",{name:this.playlists[s.playlist].name,from_pos:s.from,to_pos:s.to}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=await this.request("music.mpd.search",{filter:s})}finally{this.loading=!1}},async cd(s){this.loading=!0;try{this.libraryResults=(await this.request("music.mpd.lsinfo",{uri:s})).filter((s=>!s.playlist)),this.path=s}finally{this.loading=!1}}},mounted(){this.refresh(),this.cd(this.path)}},d=t(3744);const c=(0,d.Z)(n,[["render",e]]);var u=c}}]);
-//# sourceMappingURL=1309.f9dfe73a.js.map
\ No newline at end of file
+//# sourceMappingURL=1309.cacee3b4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js.map b/platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js.map
rename to platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js.map
index 154aab9169..22f810de6a 100644
--- a/platypush/backend/http/webapp/dist/static/js/1309.f9dfe73a.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1309.cacee3b4.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1309.f9dfe73a.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onPlaylistUpdate","refresh","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","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","async","playlistIdx","query","filter","result","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1309.cacee3b4.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onPlaylistUpdate","refresh","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","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","async","playlistIdx","query","filter","result","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js b/platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js
rename to platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js
index c821b2019e..a0a50759a5 100644
--- a/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js
+++ b/platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1449],{3275:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637),_components_Loading__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6791),_index__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(8525),vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9963),vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6252),mitt__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9652);const bus=(0,mitt__WEBPACK_IMPORTED_MODULE_3__.Z)();__webpack_exports__.Z={name:"Elements",components:{Loading:_components_Loading__WEBPACK_IMPORTED_MODULE_1__.Z},mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{content:{type:String}},data(){return{loading:!1,unwatch:null}},methods:{_parseActions(e){const t=[...e.children].filter((e=>"actions"===e.tagName?.toLowerCase())),n=t?.length?t[0].children:e.children,s=[...n].filter((e=>"action"===e.tagName?.toLowerCase()));if(s?.length)return[...s].map((e=>({action:e.attributes.name.value,args:[...e.children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})})))},_parseVars(e){const t=[...e.children].filter((e=>"vars"===e.tagName?.toLowerCase()));if(t?.length)return[...t[0].children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})},_parseHandlers(element){const handlers={},parseHndlScript=hndlText=>app=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self) {\n ${hndlText}\n })`)(app),parseEventHndl=hndlText=>app=>event=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self, event) {\n ${hndlText}\n })`)(app,event),hndlTags=[...element.children].filter((e=>"handlers"===e.tagName?.toLowerCase()));if(hndlTags?.length){const e=[...hndlTags[0].children].filter((e=>"mounted"===e.tagName?.toLowerCase()));e?.length&&(handlers.mounted=parseHndlScript(e[0].innerText));const t=[...hndlTags[0].children].filter((e=>"refresh"===e.tagName?.toLowerCase()));t?.length&&(handlers.refresh={handler:parseHndlScript(t[0].innerText),interval:t[0].attributes.interval?.value||10});const n=[...hndlTags[0].children].filter((e=>"event"===e.tagName?.toLowerCase()));n?.length&&(handlers.events=n.reduce(((e,t)=>(e[t.attributes.type.value]=parseEventHndl(t.innerText),e)),{}))}const actionsTags=[...element.children].filter((e=>"actions"===e.tagName?.toLowerCase()));if(actionsTags?.length){const e=[...actionsTags[0].children].filter((e=>"before"===e.tagName?.toLowerCase()));e?.length&&(handlers.beforeActions=parseHndlScript(e[0].innerText));const t=[...actionsTags[0].children].filter((e=>"after"===e.tagName?.toLowerCase()));t?.length&&(handlers.afterActions=parseHndlScript(t[0].innerText))}return handlers},_parseProps(e){return[...e.attributes].reduce(((e,t)=>(e[t.name]=t.value,e)),{})},propagateEvent(e){bus.emit("event",e)},_addEventHandler(){this.unwatch=this.subscribe((e=>{bus.emit("event",e)}))},_removeEventHandler(){this.unwatch&&(this.unwatch(),this.unwatch=null)}},mounted(){this.loading=!0,this._addEventHandler();try{this.$refs.container.innerHTML=this.content,Object.entries(_index__WEBPACK_IMPORTED_MODULE_2__.Z).forEach((([e,t])=>{this.$options.components[e]=t,[...this.$refs.container.getElementsByTagName(e)].forEach((e=>{const n=this._parseProps(e);n.actions=this._parseActions(e),n.handlers=this._parseHandlers(e),n._vars=this._parseVars(e);const s=document.createElement("div");s.setAttribute("class","component"),s.innerHTML=e.innerHTML,e.parentNode.replaceChild(s,e),(0,vue__WEBPACK_IMPORTED_MODULE_4__.ri)({render(){return(0,vue__WEBPACK_IMPORTED_MODULE_5__.h)(t,n)},data(){return{bus:bus}}}).mount(s)}))}));for(const e of["handlers","actions","vars"])this.$refs.container.getElementsByTagName(e).forEach((e=>{e.parentNode.removeChild(e)}))}finally{this.loading=!1}},unmounted(){this._removeEventHandler()}}},7105:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637);__webpack_exports__.Z={mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{name:{type:String,default:"[Unnamed sensor]"},iconClass:{type:String},iconUrl:{type:String},iconColor:{type:String},actions:{type:Array,default:()=>[]},_vars:{type:Object,default:()=>({})},handlers:{type:Object,default:()=>({})},bus:{type:Object}},data(){return{vars:{...this._vars||{}},_interval:void 0,refresh:null,refreshInterval:null,value:null,loading:!1}},computed:{iconStyle(){if(this.iconClass?.length||!this.iconColor?.length)return{color:this.iconColor}},hasIcon(){return this.iconUrl?.length||this.iconClass?.length}},methods:{async run(){if(this.handlers.input)return this.handlers.input(this)(this.value);this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const e of this.actions)await this.request_(e);this.handlers.afterActions&&await this.handlers.afterActions(this)},async request_(action){const args=Object.entries(action.args).reduce(((args,[key,value])=>{if(value.trim){value=value.trim();const m=value.match(/^{{\s*(.*)\s*}}/);m&&(value=eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this))}return args[key]=value,args}),{});await this.request(action.action,args)},async processEvent(e){const t=(this.handlers.events||{})[e.type];t&&await t(this)(e)}},async mounted(){if(this.$root.bus.on("event",this.processEvent),this.handlers.mounted&&await this.handlers.mounted(this),this.handlers.refresh&&(this.refreshInterval=1e3*(this.handlers.refresh?.interval||0),this.refresh=()=>{this.handlers.refresh.handler(this)},await this.refresh(),this.refreshInterval)){const e=this,t=()=>e.refresh();this._interval=setInterval(t,this.refreshInterval)}},unmounted(){this._interval&&clearInterval(this._interval)}}},8525:function(e,t,n){n.d(t,{Z:function(){return z}});var s=n(6252),a=n(3577);const r={key:0,class:"col-1 icon-container"},i=["src","alt"],l=["textContent"];function o(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:"run component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",r,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,i)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-11":e.hasIcon,"col-12":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,l)])}var c=n(7105),h={name:"Run",mixins:[c.Z]},u=n(3744);const _=(0,u.Z)(h,[["render",o],["__scopeId","data-v-7478b72d"]]);var d=_;const p={key:0,class:"col-1 icon-container"},v=["src","alt"],g=["textContent"],m={class:"col-3 value-container"},f={class:"value"},w=["textContent"];function b(e,t,n,r,i,l){return(0,s.wg)(),(0,s.iD)("div",{class:"sensor component-row",onClick:t[0]||(t[0]=(...e)=>l.run&&l.run(...e))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",p,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,v)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-8":e.hasIcon,"col-9":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,g),(0,s._)("div",m,[(0,s._)("div",f,[(0,s.Uk)((0,a.zw)(e.value)+" ",1),n.unit?((0,s.wg)(),(0,s.iD)("span",{key:0,textContent:(0,a.zw)(n.unit)},null,8,w)):(0,s.kq)("",!0)])])])}var y={name:"Sensor",mixins:[c.Z],props:{unit:{type:String}},methods:{async run(){if(this.handlers.beforeActions&&await this.handlers.beforeActions(this),this.actions?.length)for(const e of this.actions)await this.request_(e);else await this.refresh();this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const C=(0,u.Z)(y,[["render",b],["__scopeId","data-v-53594122"]]);var k=C;const E={class:"slider-root component-row"},D={key:0,class:"col-1 icon-container"},x=["src","alt"],I=["textContent"],T={class:"col-5 slider-container"},L={class:"slider"};function S(e,t,n,r,i,l){const o=(0,s.up)("SliderElement");return(0,s.wg)(),(0,s.iD)("div",E,[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",D,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,x)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-6":e.hasIcon,"col-7":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,I),(0,s._)("div",T,[(0,s._)("div",L,[(0,s.Wm)(o,{value:e.value,range:[parseFloat(n.min),parseFloat(n.max)],onMouseup:l.run},null,8,["value","range","onMouseup"])])])])}var U=n(4358),M={name:"Slider",components:{SliderElement:U.Z},mixins:[c.Z],props:{min:{type:[String,Number],default:0},max:{type:[String,Number],required:!0}},methods:{async run(e){this.value=parseFloat(e.target.value),this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const t of this.actions)await this.request_(t);this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const O=(0,u.Z)(M,[["render",S],["__scopeId","data-v-772cf288"]]);var A=O,P=n(9963);const q={key:0,class:"col-1 icon-container"},Z=["src","alt"],N=["textContent"],B={class:"col-2 toggle-container"},R={class:"toggle"};function W(e,t,n,r,i,l){const o=(0,s.up)("ToggleSwitch");return(0,s.wg)(),(0,s.iD)("div",{class:"switch component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",q,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,Z)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-9":e.hasIcon,"col-10":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,N),(0,s._)("div",B,[(0,s._)("div",R,[(0,s.Wm)(o,{value:e.value,onInput:(0,P.iM)(e.run,["stop"])},null,8,["value","onInput"])])])])}var $=n(3405),H={name:"Switch",components:{ToggleSwitch:$.Z},mixins:[c.Z]};const K=(0,u.Z)(H,[["render",W],["__scopeId","data-v-97d3a936"]]);var j=K,z={Run:d,Sensor:k,Slider:A,Switch:j}},4358:function(e,t,n){n.d(t,{Z:function(){return f}});var s=n(6252),a=n(3577),r=n(9963);const i={class:"slider-wrapper"},l=["textContent"],o=["textContent"],c={class:"slider-container"},h=["min","max","step","disabled","value"],u={class:"track-inner",ref:"track"},_={class:"thumb",ref:"thumb"},d=["textContent"];function p(e,t,n,p,v,g){return(0,s.wg)(),(0,s.iD)("label",i,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(n.range[0])},null,8,l)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(n.range[1])},null,8,o)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,a.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,r.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,r.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,h),(0,s._)("div",{class:(0,a.C_)(["track",{"with-label":n.withLabel}])},[(0,s._)("div",u,null,512)],2),(0,s._)("div",_,null,512),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(n.value),ref:"label"},null,8,d)):(0,s.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),s=n*t,a=this.$refs.thumb;a.style.left=s-a.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=n(3744);const m=(0,g.Z)(v,[["render",p],["__scopeId","data-v-4b38623f"]]);var f=m},3405:function(e,t,n){n.d(t,{Z:function(){return p}});var s=n(6252),a=n(3577),r=n(9963);const i=e=>((0,s.dD)("data-v-a6396ae8"),e=e(),(0,s.Cn)(),e),l=["checked"],o=i((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function h(e,t,n,i,h,u){return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,r.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value},null,8,l),(0,s._)("label",null,[o,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},_=n(3744);const d=(0,_.Z)(u,[["render",h],["__scopeId","data-v-a6396ae8"]]);var p=d},1449:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var s=n(6252);const a={class:"component-widget"},r={class:"container",ref:"container"};function i(e,t,n,i,l,o){const c=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",a,[l.loading?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("div",r,null,512)])}var l=n(3275),o=n(3744);const c=(0,o.Z)(l.Z,[["render",i],["__scopeId","data-v-450fcab1"]]);var h=c}}]);
-//# sourceMappingURL=1449.7c3828fc.js.map
\ No newline at end of file
+//# sourceMappingURL=1449.a86588b4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map b/platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map
rename to platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js.map
index 1dc0278a2d..a8735a772b 100644
--- a/platypush/backend/http/webapp/dist/static/js/1449.7c3828fc.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1449.a86588b4.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1449.7c3828fc.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n
\n
\n \n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n {{ value }}\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&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=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&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=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n
\n
\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=97d3a936&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=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1449.a86588b4.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n
\n
\n \n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n {{ value }}\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&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=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=772cf288&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=772cf288&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772cf288\"]])\n\nexport default __exports__","\n
\n
\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=97d3a936&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=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onMouseup","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","ref","withRange","withLabel","step","disabled","onUpdate","onChange","_hoisted_7","emits","Boolean","update","$emit","sliderWidth","clientWidth","percent","innerWidth","thumb","left","transform","track","width","$watch","newValue","checked","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2068.103aab15.js b/platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2068.103aab15.js
rename to platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js
index 1e5b311b7b..30b713b06d 100644
--- a/platypush/backend/http/webapp/dist/static/js/2068.103aab15.js
+++ b/platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2068],{2068:function(s,t,e){e.r(t),e.d(t,{default:function(){return y}});var i=e(6252);function a(s,t,e,a,l,r){const c=(0,i.up)("Loading"),o=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(c,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":"music.spotify",loading:l.loading,config:e.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,devices:l.devices,"selected-device":l.selectedDevice,"active-device":l.activeDevice,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:t[0]||(t[0]=s=>r.refreshStatus(!0)),onNewPlayingTrack:t[1]||(t[1]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onRefreshStatus:r.refreshStatus,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:t[2]||(t[2]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:t[3]||(t[3]=s=>l.searchResults=[]),onCd:r.cd,onPlaylistUpdate:t[4]||(t[4]=s=>r.refresh(!0)),onSelectDevice:r.selectDevice},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","devices","selected-device","active-device","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onRefreshStatus","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd","onSelectDevice"])],64)}var l=e(2986),r=e(8637),c=e(6791),o={name:"MusicSpotify",components:{Loading:c.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,devices:{},selectedDevice:null,activeDevice:null,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=(await this.request("music.spotify.history")).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0),this.devices=(await this.request("music.spotify.get_devices")).reduce(((s,t)=>(s[t.id]=t,s)),{});const t=Object.values(this.devices).filter((s=>s.is_active));this.activeDevice=t.length?t[0].id:null,!this.selectedDevice&&Object.values(this.devices).length&&(this.selectedDevice=this.activeDevice||[...Object.values(this.devices)][0].id);try{const s=await this.request("music.spotify.status");this.status={...s,duration:s.time}}finally{this.loading=!1}this.status.track&&(this.tracks?.[0]?.id!==this.status.track.id&&(this.tracks=[{...this.status.track,time:this.status.duration},...this.tracks]),this.status.playingPos=0)},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.spotify.get_playlists")).sort(((s,t)=>s.name.localeCompare(t.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos&&(s.uri=this.tracks[s.pos].uri),s?.uri?await this.request("music.spotify.play",{resource:s.uri,device:this.selectedDevice}):await this.request("music.spotify.play",{device:this.selectedDevice}),await this.refreshStatus(!0)},async pause(){await this.request("music.spotify.pause",{device:this.selectedDevice}),await this.refreshStatus(!0)},async stop(){await this.request("music.spotify.stop",{device:this.selectedDevice}),await this.refreshStatus(!0)},async previous(){await this.request("music.spotify.previous",{device:this.selectedDevice}),await this.refreshStatus(!0)},async next(){await this.request("music.spotify.next",{device:this.selectedDevice}),await this.refreshStatus(!0)},async clear(){},async setVolume(s){s!==this.status.volume&&(await this.request("music.spotify.set_volume",{device:this.selectedDevice,volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.spotify.seek",{device:this.selectedDevice,position:s}),await this.refreshStatus(!0)},async repeat(){await this.request("music.spotify.repeat",{device:this.selectedDevice,value:!this.status?.repeat}),await this.refreshStatus(!0)},async random(){await this.request("music.spotify.random",{device:this.selectedDevice,value:!this.status?.random}),await this.refreshStatus(!0)},async consume(){},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.spotify.add",{device:this.selectedDevice,resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const t=this.editedPlaylistTracks[s.pos];if(!t)return;const e=s.play?"play":"add";await this.request(`music.spotify.${e}`,{device:this.selectedDevice,resource:t.uri}),await this.refresh(!0)},async removeFromPlaylist(s){const t=s.map((s=>this.playlists[this.editedPlaylist].tracks[s].uri));await this.request("music.spotify.remove_from_playlist",{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(){},async swapTracks(){},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s){const t=this.playlists[s];await this.request("music.spotify.play",{resource:t.uri,device:this.selectedDevice}),await this.refresh(!0)},async removePlaylist(){this.notify({text:"Playlist removal is not supported"})},async saveToPlaylist(){},async moveTracklistTracks(){},async playlistAdd(s){await this.request("music.spotify.add_to_playlist",{resources:[s],playlist:this.playlists[this.editedPlaylist].uri}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{const t=await this.request("music.spotify.get_playlist",{playlist:this.playlists[s].uri});this.editedPlaylistTracks=t.tracks.map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async t=>{await this.request("music.spotify.add_to_playlist",{resources:[s.track.uri],playlist:this.playlists[t].uri}),await this.playlistEditChanged(t)})))},async playlistTrackMove(s){await this.request("music.spotify.playlist_move",{playlist:this.playlists[s.playlist].uri,from_pos:s.from-1,to_pos:s.to-1}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=(await this.request("music.spotify.search",s)).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async cd(){},async selectDevice(s){this.selectedDevice!==s&&(await this.request("music.spotify.start_or_transfer_playback",{device:s}),this.selectedDevice=s,this.refreshStatus(!0))}},mounted(){this.refresh()}},n=e(3744);const d=(0,n.Z)(o,[["render",a]]);var y=d}}]);
-//# sourceMappingURL=2068.103aab15.js.map
\ No newline at end of file
+//# sourceMappingURL=2068.1e2b0aef.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2068.103aab15.js.map b/platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2068.103aab15.js.map
rename to platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js.map
index de159ff698..a3d5502752 100644
--- a/platypush/backend/http/webapp/dist/static/js/2068.103aab15.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2068.1e2b0aef.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2068.103aab15.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=034e04ce\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","method","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2068.1e2b0aef.js","mappings":"gSACiBA,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAC1BC,EAAAA,EAAAA,IAc6CC,EAAA,CAdhC,cAAY,gBAAiBL,QAASD,EAAAC,QAAUM,OAAQC,EAAAD,OAASE,OAAQT,EAAAS,OAASC,OAAQV,EAAAU,OACzFC,UAAWX,EAAAW,UAAY,kBAAiBX,EAAAY,eAAiB,yBAAwBZ,EAAAa,qBACjF,aAAYb,EAAAc,UAAY,iBAAgBd,EAAAe,cAAgB,kBAAiBf,EAAAgB,eAAiBC,KAAMjB,EAAAiB,KAChGC,QAASlB,EAAAkB,QAAU,kBAAiBlB,EAAAmB,eAAiB,gBAAenB,EAAAoB,aAAeC,OAAMC,EAAAC,KACzFC,QAAOF,EAAAG,MAAQC,OAAMJ,EAAAK,KAAOC,WAAUN,EAAAO,SAAWC,OAAMR,EAAAS,KAAOC,QAAOV,EAAAW,MAAQC,YAAYZ,EAAAa,UACzFC,OAAMd,EAAAe,KAAOC,UAAShB,EAAAiB,QAAUC,SAAQlB,EAAAmB,OAASC,SAAQpB,EAAAqB,OAASC,eAAaC,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAAyB,eAAc,IAC/FC,kBAAiBH,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAAyB,eAAc,IAAQE,sBAAuB3B,EAAA4B,oBAChEC,iBAAkB7B,EAAA8B,eAAiBC,aAAa/B,EAAAgC,WAAaC,eAAejC,EAAAkC,aAC5EC,eAAenC,EAAAoC,aAAeC,iBAAiBrC,EAAAsC,eAAiBC,gBAAgBvC,EAAAwC,oBAChFC,gBAAgBzC,EAAA0C,eAAiBC,eAAe3C,EAAA4C,oBAAsBC,gBAAgB7C,EAAAyB,cACtFqB,mCAAuC9C,EAAA+C,iCACvCC,qBAAsBhD,EAAAiD,mBAAqBC,OAAI3B,EAAA,KAAAA,EAAA,GAAAC,GAAE9C,EAAAc,UAAYgC,GAAS2B,cAAcnD,EAAAoD,YACpFC,gBAAiBrD,EAAAsD,cAAgBC,oBAAqBvD,EAAAwD,kBAAoBC,SAAQzD,EAAA0D,OAClFC,cAAYpC,EAAA,KAAAA,EAAA,GAAAC,GAAE9C,EAAAe,cAAgB,IAAKmE,KAAI5D,EAAA6D,GAAKC,iBAAevC,EAAA,KAAAA,EAAA,GAAAC,GAAExB,EAAA+D,SAAQ,IACrEC,eAAehE,EAAAiE,c,krBAQ/B,GACEC,KAAM,eACNC,WAAY,CAACC,QAAO,IAAEC,YAAWA,EAAAA,YACjCC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CACLvF,OAAQ,CACNwF,KAAMC,OACNC,QAASA,SAIbC,IAAAA,GACE,MAAO,CACLjG,SAAS,EACTiB,QAAS,CAAC,EACVC,eAAgB,KAChBC,aAAc,KACdX,OAAQ,GACRE,UAAW,GACXD,OAAQ,CAAC,EACTE,eAAgB,KAChBC,qBAAsB,GACtBC,UAAW,KACXC,cAAe,GACfC,eAAgB,GAChBC,KAAM,IAEV,EAEAkF,QAAS,CACP,mBAAMC,CAAcC,GACbA,IACHC,KAAKrG,SAAU,GAEjB,IACEqG,KAAK7F,cAAgB6F,KAAKC,QAAQ,0BAA0BC,KAAKC,IAC/DA,EAAMC,KAAOD,EAAME,SACZF,IAEX,CAAE,QACAH,KAAKrG,SAAU,CACjB,CACF,EAEA,mBAAM8C,CAAcsD,GACbA,IACHC,KAAKrG,SAAU,GAEjBqG,KAAKpF,eAAiBoF,KAAKC,QAAQ,8BAA8BK,QAAO,CAACC,EAAKC,KAC5ED,EAAIC,EAAOC,IAAMD,EACVD,IACN,CAAC,GAEJ,MAAMG,EAAgBhB,OAAOiB,OAAOX,KAAKpF,SAASgG,QAAQJ,GAAWA,EAAOK,YAC5Eb,KAAKlF,aAAe4F,EAAcI,OAASJ,EAAc,GAAGD,GAAK,MAC5DT,KAAKnF,gBAAkB6E,OAAOiB,OAAOX,KAAKpF,SAASkG,SACtDd,KAAKnF,eAAiBmF,KAAKlF,cAAgB,IAAI4E,OAAOiB,OAAOX,KAAKpF,UAAU,GAAG6F,IAEjF,IACE,MAAMrG,QAAe4F,KAAKC,QAAQ,wBAClCD,KAAK5F,OAAS,IACTA,EACHiG,SAAUjG,EAAOgG,KAErB,CAAE,QACAJ,KAAKrG,SAAU,CACjB,CAEIqG,KAAK5F,OAAO+F,QACVH,KAAK7F,SAAS,IAAIsG,KAAOT,KAAK5F,OAAO+F,MAAMM,KAC7CT,KAAK7F,OAAS,CAAC,IACV6F,KAAK5F,OAAO+F,MACfC,KAAMJ,KAAK5F,OAAOiG,aACdL,KAAK7F,SACb6F,KAAK5F,OAAO2G,WAAa,EAE7B,EAEA,sBAAMC,CAAiBjB,GAChBA,IACHC,KAAKrG,SAAU,GAEjB,IACEqG,KAAK3F,iBAAmB2F,KAAKC,QAAQ,gCAChCgB,MAAK,CAACC,EAAGC,IAAMD,EAAEhC,KAAKkC,cAAcD,EAAEjC,OAC7C,CAAE,QACAc,KAAKrG,SAAU,CACjB,CACF,EAEA,aAAMoF,CAAQgB,GACPA,IACHC,KAAKrG,SAAU,GAEjB,UACQ0H,QAAQC,IAAI,CAChBtB,KAAKF,cAAcC,GACnBC,KAAKvD,cAAcsD,GACnBC,KAAKgB,iBAAiBjB,IAE1B,CAAE,QACAC,KAAKrG,SAAU,CACjB,CACF,EAEA,UAAMsB,CAAKsG,GACS,MAAdA,GAAOC,MACTD,EAAME,IAAMzB,KAAK7F,OAAOoH,EAAMC,KAAKC,KAEjCF,GAAOE,UACHzB,KAAKC,QAAQ,qBAAsB,CACvCyB,SAAUH,EAAME,IAChBjB,OAAQR,KAAKnF,uBAGTmF,KAAKC,QAAQ,qBAAsB,CACvCO,OAAQR,KAAKnF,uBAIXmF,KAAKvD,eAAc,EAC3B,EAEA,WAAMtB,SACE6E,KAAKC,QAAQ,sBAAuB,CACxCO,OAAQR,KAAKnF,uBAETmF,KAAKvD,eAAc,EAC3B,EAEA,UAAMpB,SACE2E,KAAKC,QAAQ,qBAAsB,CACvCO,OAAQR,KAAKnF,uBAETmF,KAAKvD,eAAc,EAC3B,EAEA,cAAMlB,SACEyE,KAAKC,QAAQ,yBAA0B,CAC3CO,OAAQR,KAAKnF,uBAETmF,KAAKvD,eAAc,EAC3B,EAEA,UAAMhB,SACEuE,KAAKC,QAAQ,qBAAsB,CACvCO,OAAQR,KAAKnF,uBAETmF,KAAKvD,eAAc,EAC3B,EAEA,WAAMd,GAAS,EAEf,eAAME,CAAU8F,GACVA,IAAW3B,KAAK5F,OAAOuH,eAGrB3B,KAAKC,QAAQ,2BAA4B,CAC7CO,OAAQR,KAAKnF,eACb8G,OAAQA,UAEJ3B,KAAKvD,eAAc,GAC3B,EAEA,UAAMV,CAAKyF,SACHxB,KAAKC,QAAQ,qBAAsB,CACvCO,OAAQR,KAAKnF,eACb+G,SAAUJ,UAENxB,KAAKvD,eAAc,EAC3B,EAEA,YAAMJ,SACE2D,KAAKC,QAAQ,uBAAwB,CACzCO,OAAQR,KAAKnF,eACbgH,OAAQ7B,KAAK5F,QAAQiC,eAEjB2D,KAAKvD,eAAc,EAC3B,EAEA,YAAMN,SACE6D,KAAKC,QAAQ,uBAAwB,CACzCO,OAAQR,KAAKnF,eACbgH,OAAQ7B,KAAK5F,QAAQ+B,eAEjB6D,KAAKvD,eAAc,EAC3B,EAEA,aAAMR,GAAW,EAEjB,oBAAMa,CAAe4E,GACfA,EAASI,OACXJ,EAAWA,EAASI,YAEhB9B,KAAKC,QAAQ,oBAAqB,CACtCO,OAAQR,KAAKnF,eACb6G,SAAUA,UAEN1B,KAAKjB,SAAQ,EACrB,EAEA,sCAAMhB,CAAiCwD,GACrC,MAAMpB,EAAQH,KAAKzF,qBAAqBgH,EAAMC,KAC9C,IAAKrB,EACH,OAEF,MAAM4B,EAASR,EAAMtG,KAAO,OAAS,YAC/B+E,KAAKC,QAAS,iBAAgB8B,IAAU,CAC5CvB,OAAQR,KAAKnF,eACb6G,SAAUvB,EAAMsB,YAEZzB,KAAKjB,SAAQ,EACrB,EAEA,wBAAMd,CAAmB+D,GACvB,MAAM7H,EAAS6H,EAAU9B,KAAKsB,GAAQxB,KAAK3F,UAAU2F,KAAK1F,gBAAgBH,OAAOqH,GAAKC,YAChFzB,KAAKC,QAAQ,qCACf,CAACgC,UAAW9H,EAAQ+H,SAAUlC,KAAK3F,UAAU2F,KAAK1F,gBAAgB4E,aAChEc,KAAKpC,oBAAoBoC,KAAK1F,eACtC,EAEA,yBAAMsC,GAAuB,EAC7B,gBAAMI,GAAc,EAEpB,kBAAMI,CAAawE,SACX5B,KAAKmC,cAAcP,GAAU,EACrC,EAEA,kBAAM1E,CAAa0E,SACX5B,KAAKmC,cAAcP,GAAU,EACrC,EAEA,mBAAMO,CAAcP,GAClB,MAAMM,EAAWlC,KAAK3F,UAAUuH,SAC1B5B,KAAKC,QAAQ,qBAAsB,CACvCyB,SAAUQ,EAAST,IACnBjB,OAAQR,KAAKnF,uBAETmF,KAAKjB,SAAQ,EACrB,EAEA,oBAAMzB,GACJ0C,KAAKoC,OAAO,CACVC,KAAM,qCAEV,EAEA,oBAAM3E,GAAkB,EACxB,yBAAMF,GAAuB,EAE7B,iBAAMY,CAAY+B,SACVH,KAAKC,QAAQ,gCAAiC,CAClDgC,UAAW,CAAC9B,GACZ+B,SAAUlC,KAAK3F,UAAU2F,KAAK1F,gBAAgBmH,YAG1CzB,KAAKpC,oBAAoBoC,KAAK1F,eACtC,EAEA,yBAAMsD,CAAoBsE,GAExB,GADAlC,KAAK1F,eAAiB4H,EACN,MAAZA,EAAJ,CAGAlC,KAAKrG,SAAU,EACf,IACE,MAAM2I,QAAatC,KAAKC,QAAQ,6BAA8B,CAC5DiC,SAAUlC,KAAK3F,UAAU6H,GAAUT,MAGrCzB,KAAKzF,qBAAuB+H,EAAKnI,OAAO+F,KAAKC,IAC3CA,EAAMC,KAAOD,EAAME,SACZF,IAEX,CAAE,QACAH,KAAKrG,SAAU,CACjB,CAdQ,CAeV,EAEA,mBAAM2E,CAAciD,SACZF,QAAQC,IAAIC,EAAMlH,UAAU6F,KAAIqC,gBAC9BvC,KAAKC,QAAQ,gCAAiC,CAClDgC,UAAW,CAACV,EAAMpB,MAAMsB,KACxBS,SAAUlC,KAAK3F,UAAUmI,GAAaf,YAGlCzB,KAAKpC,oBAAoB4E,EAAY,IAE/C,EAEA,uBAAMhE,CAAkB+C,SAChBvB,KAAKC,QAAQ,8BAA+B,CAChDiC,SAAUlC,KAAK3F,UAAUkH,EAAMW,UAAUT,IACzCgB,SAAUlB,EAAMmB,KAAK,EACrBC,OAAQpB,EAAMqB,GAAG,UAGb5C,KAAKpC,oBAAoB2D,EAAMW,SACvC,EAEA,YAAMxD,CAAOmE,GACX7C,KAAKrG,SAAU,EAEf,IACEqG,KAAKvF,qBAAuBuF,KAAKC,QAAQ,uBAAwB4C,IAAQ3C,KAAK4C,IAC5EA,EAAK1C,KAAO0C,EAAKzC,SACVyC,IAEX,CAAE,QACA9C,KAAKrG,SAAU,CACjB,CACF,EAEA,QAAMkF,GAAM,EAEZ,kBAAMI,CAAa8D,GACb/C,KAAKnF,iBAAmBkI,UAGtB/C,KAAKC,QAAQ,2CAA4C,CAC7DO,OAAQuC,IAGV/C,KAAKnF,eAAiBkI,EACtB/C,KAAKvD,eAAc,GACrB,GAGFuG,OAAAA,GACEhD,KAAKjB,SACP,G,UC7VF,MAAMkE,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=034e04ce\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","method","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js
rename to platypush/backend/http/webapp/dist/static/js/2183.0851f006.js
index ef5627df9b..38431348a1 100644
--- a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js
+++ b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2183],{2183:function(n,e,r){r.r(e),r.d(e,{default:function(){return o}});var t=r(6252);function u(n,e,r,u,a,p){const s=(0,t.up)("Panel");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"rtorrent"})}var a=r(7968),p={name:"Torrent",components:{Panel:a.Z}},s=r(3744);const c=(0,s.Z)(p,[["render",u]]);var o=c}}]);
-//# sourceMappingURL=2183.1facc63d.js.map
\ No newline at end of file
+//# sourceMappingURL=2183.0851f006.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map
rename to platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map
index 0524094504..291f2d4f9d 100644
--- a/platypush/backend/http/webapp/dist/static/js/2183.1facc63d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2183.0851f006.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2183.1facc63d.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2183.0851f006.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2349.54847081.js b/platypush/backend/http/webapp/dist/static/js/2349.54847081.js
new file mode 100644
index 0000000000..04a6ab0ef6
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2349.54847081.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2349],{1065:function(t,e,s){s.d(e,{Z:function(){return o}});s(7658);var a=s(8637),n={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){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(){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(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const 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(const a of["m","s"])parseInt(e[a])<10&&(e[a]="0"+e[a]);const s=[];return parseInt(e.h)&&s.push(e.h),s.push(e.m,e.s),s.join(":")},async startStreaming(t,e,s=!1){let a=t,n=null;t instanceof Object?(a=t.url,n=t.subtitles):t={url:a};const l=await this.request(`${e}.start_streaming`,{media:a,subtitles:n,download:s});return{...t,...l}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const l=n;var o=l},2349:function(t,e,s){s.d(e,{Z:function(){return Nt}});var a=s(6252);const n={class:"media-container"},l={class:"view-container"},o={class:"controls-container"};function u(t,e,s,u,i,r){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",l,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",o,[(0,a.Wm)(c,{status:s.status,track:s.track,buttons:s.buttons,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPause:e[1]||(e[1]=e=>t.$emit("pause",e)),onStop:e[2]||(e[2]=e=>t.$emit("stop")),onPrevious:e[3]||(e[3]=e=>t.$emit("previous")),onNext:e[4]||(e[4]=e=>t.$emit("next")),onSeek:e[5]||(e[5]=e=>t.$emit("seek",e)),onSetVolume:e[6]||(e[6]=e=>t.$emit("set-volume",e)),onConsume:e[7]||(e[7]=e=>t.$emit("consume",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onRandom:e[9]||(e[9]=e=>t.$emit("random",e)),onSearch:e[10]||(e[10]=e=>t.$emit("search",e)),onMute:e[11]||(e[11]=e=>t.$emit("mute")),onUnmute:e[12]||(e[12]=e=>t.$emit("unmute"))},null,8,["status","track","buttons"])])])}var i=s(3577),r=s(9963);const c=t=>((0,a.dD)("data-v-995421bc"),t=t(),(0,a.Cn)(),t),m={class:"row"},p=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),d={class:"col-6 buttons"},v={class:"buttons"},b=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),k=[b],g=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),f=[g],h=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),y=[h],w=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),_={class:"row"},x={class:"row"},$={class:"controls"},C={class:"playback-controls until tablet col-2"},D=["title"],S={key:0,class:"icon play-pause fa fa-pause"},q={key:1,class:"icon play-pause fa fa-play"},I={class:"track-container col-s-9 col-m-9 col-l-3"},P={key:0,class:"track-info"},R={key:0,class:"title"},T=["href","textContent"],Z=["href","textContent"],j=["textContent"],O={key:1,class:"artist"},W=["href","textContent"],U={class:"playback-controls from desktop col-6"},z={class:"row buttons"},M=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),N=[M],E=["title"],V={key:0,class:"icon play-pause fa fa-pause"},B={key:1,class:"icon play-pause fa fa-play"},L=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),A=[L],H=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),F=[H],Y={class:"row"},G={class:"col-1 until tablet right-controls"},J=["title"],K={class:"col-3 from desktop right-controls"};function Q(t,e,s,n,l,o){const u=(0,a.up)("VolumeSlider"),c=(0,a.up)("ExtraControls"),b=(0,a.up)("ProgressBar");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,i.C_)(["extension fade-in",{hidden:!l.expanded}])},[(0,a._)("div",m,[p,(0,a._)("div",d,[(0,a._)("div",v,[l.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("previous")),title:"Play previous track"},k)):(0,a.kq)("",!0),l.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("stop")),title:"Stop playback"},f)):(0,a.kq)("",!0),l.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("next")),title:"Play next track"},y)):(0,a.kq)("",!0)])]),w]),(0,a._)("div",_,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[3]||(e[3]=e=>t.$emit("mute")),onUnmute:e[4]||(e[4]=e=>t.$emit("unmute")),onSetVolume:e[5]||(e[5]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:l.buttons_,onConsume:e[6]||(e[6]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[7]||(e[7]=e=>t.$emit("random",!s.status.random)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])]),(0,a._)("div",x,[(0,a.Wm)(b,{elapsed:l.elapsed,duration:o.duration,status:s.status,onSeek:e[9]||(e[9]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])],2),(0,a._)("div",$,[(0,a._)("div",C,[(0,a._)("button",{onClick:e[10]||(e[10]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",S)):((0,a.wg)(),(0,a.iD)("i",q))],8,D)]),(0,a._)("div",I,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",P,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",R,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]"),onClick:e[11]||(e[11]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist,album:s.track.album})),["prevent"]))},null,8,T)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,href:s.track.url,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,Z)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,i.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,j))])):(0,a.kq)("",!0),!s.track.artist?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",O,[(0,a._)("a",{href:t.$route.fullPath,textContent:(0,i.zw)(s.track.artist),onClick:e[12]||(e[12]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist})),["prevent"]))},null,8,W)]))])):(0,a.kq)("",!0)]),(0,a._)("div",U,[(0,a._)("div",z,[l.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[13]||(e[13]=e=>t.$emit("previous")),title:"Play previous track"},N)):(0,a.kq)("",!0),(0,a._)("button",{onClick:e[14]||(e[14]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",V)):((0,a.wg)(),(0,a.iD)("i",B))],8,E),l.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[15]||(e[15]=e=>t.$emit("stop")),title:"Stop playback"},A)):(0,a.kq)("",!0),l.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[16]||(e[16]=e=>t.$emit("next")),title:"Play next track"},F)):(0,a.kq)("",!0)]),(0,a._)("div",Y,[(0,a.Wm)(b,{elapsed:l.elapsed,duration:o.duration,status:s.status,onSeek:e[17]||(e[17]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])]),(0,a._)("div",G,[(0,a._)("button",{onClick:e[18]||(e[18]=t=>l.expanded=!l.expanded),title:l.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,i.C_)(["fas",["fa-chevron-"+(l.expanded?"down":"up")]])},null,2)],8,J)]),(0,a._)("div",K,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[19]||(e[19]=e=>t.$emit("mute")),onUnmute:e[20]||(e[20]=e=>t.$emit("unmute")),onSetVolume:e[21]||(e[21]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:l.buttons_,onConsume:e[22]||(e[22]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[23]||(e[23]=e=>t.$emit("random",!s.status.random)),onRepeat:e[24]||(e[24]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])])])],64)}var X=s(8637),tt=s(1065);const et=t=>((0,a.dD)("data-v-772c7a5b"),t=t(),(0,a.Cn)(),t),st={class:"extra-controls-container"},at=et((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),nt=[at],lt=et((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),ot=[lt],ut=et((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),it=[ut];function rt(t,e,s,n,l,o){return(0,a.wg)(),(0,a.iD)("div",st,[s.buttons.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("consume")),class:(0,i.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},nt,2)):(0,a.kq)("",!0),s.buttons.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("random")),class:(0,i.C_)({enabled:s.status.random}),title:"Toggle shuffle"},ot,2)):(0,a.kq)("",!0),s.buttons.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("repeat")),class:(0,i.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},it,2)):(0,a.kq)("",!0)])}var ct={emits:["consume","random","repeat"],props:{status:{type:Object,default:()=>({})},buttons:{type:Object,default:()=>({})}}},mt=s(3744);const pt=(0,mt.Z)(ct,[["render",rt],["__scopeId","data-v-772c7a5b"]]);var dt=pt;const vt={class:"progress-bar-container"},bt={class:"col-s-2 col-m-1 time"},kt=["textContent"],gt={class:"col-s-8 col-m-10 time-bar"},ft={class:"col-s-2 col-m-1 time"},ht=["textContent"];function yt(t,e,s,n,l,o){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",vt,[(0,a._)("div",bt,[(0,a._)("span",{class:"elapsed-time",textContent:(0,i.zw)(null==s.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(s.elapsed))},null,8,kt)]),(0,a._)("div",gt,[(0,a.Wm)(u,{value:s.elapsed,range:[0,s.duration],disabled:!s.duration||"stop"===s.status.state,onInput:e[0]||(e[0]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",ft,[(0,a._)("span",{class:"total-time",textContent:(0,i.zw)(s.duration&&"stop"!==s.status.state?t.convertTime(s.duration):"-:--")},null,8,ht)])])}var wt=s(4358),_t={components:{Slider:wt.Z},emits:["seek"],mixins:[tt.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}};const xt=(0,mt.Z)(_t,[["render",yt],["__scopeId","data-v-1dd8e0ae"]]);var $t=xt;const Ct={class:"volume-slider-container"},Dt={class:"col-1"},St=["disabled","title"],qt={key:0,class:"icon fa fa-volume-xmark"},It={key:1,class:"icon fa fa-volume-up"},Pt={class:"col-11 volume-slider"};function Rt(t,e,s,n,l,o){const u=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",Ct,[(0,a._)("div",Dt,[(0,a._)("button",{disabled:null==s.status.mute,title:s.status.mute?"Muted":"Unmuted",onClick:e[0]||(e[0]=e=>t.$emit(s.status.mute?"unmute":"mute"))},[s.status.mute?((0,a.wg)(),(0,a.iD)("i",qt)):((0,a.wg)(),(0,a.iD)("i",It))],8,St)]),(0,a._)("div",Pt,[(0,a.Wm)(u,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onInput:e[1]||(e[1]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])}var Tt={components:{Slider:wt.Z},emits:["set-volume","mute","unmute"],props:{volumeRange:{type:Array,default:()=>[0,100]},status:{type:Object,default:()=>({})}}};const Zt=(0,mt.Z)(Tt,[["render",Rt],["__scopeId","data-v-47bd5147"]]);var jt=Zt,Ot={components:{ExtraControls:dt,ProgressBar:$t,VolumeSlider:jt},mixins:[X.Z,tt.Z],emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){return null!=this.status?.duration?this.status.duration:this.track?.duration}},methods:{getTime(){return(new Date).getTime()/1e3}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}};const Wt=(0,mt.Z)(Ot,[["render",Q],["__scopeId","data-v-995421bc"]]);var Ut=Wt,zt={name:"View",components:{Controls:Ut},emits:["consume","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},buttons:{type:Object}}};const Mt=(0,mt.Z)(zt,[["render",u],["__scopeId","data-v-7a861c3a"]]);var Nt=Mt},4358:function(t,e,s){s.d(e,{Z:function(){return f}});var a=s(6252),n=s(3577),l=s(9963);const o={class:"slider-wrapper"},u=["textContent"],i=["textContent"],r={class:"slider-container"},c=["min","max","step","disabled","value"],m={class:"track-inner",ref:"track"},p={class:"thumb",ref:"thumb"},d=["textContent"];function v(t,e,s,v,b,k){return(0,a.wg)(),(0,a.iD)("label",o,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,n.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,n.zw)(s.range[0])},null,8,u)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,n.zw)(s.range[1])},null,8,i)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",r,[(0,a._)("input",{class:(0,n.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:e[0]||(e[0]=(0,l.iM)(((...t)=>k.onUpdate&&k.onUpdate(...t)),["stop"])),onChange:e[1]||(e[1]=(0,l.iM)(((...t)=>k.onUpdate&&k.onUpdate(...t)),["stop"]))},null,42,c),(0,a._)("div",{class:(0,n.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",m,null,512)],2),(0,a._)("div",p,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,n.zw)(s.value),ref:"label"},null,8,d)):(0,a.kq)("",!0)])])}var b={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(t){this.update(t.target.value),this.$emit(t.type,{...t,target:{...t.target,value:this.$refs.range.value}})},update(t){const e=this.$refs.range.clientWidth,s=(t-this.range[0])/(this.range[1]-this.range[0]),a=s*e,n=this.$refs.thumb;n.style.left=a-n.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(t=>this.update(t)))}},k=s(3744);const g=(0,k.Z)(b,[["render",v],["__scopeId","data-v-4b38623f"]]);var f=g}}]);
+//# sourceMappingURL=2349.54847081.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2349.54847081.js.map b/platypush/backend/http/webapp/dist/static/js/2349.54847081.js.map
new file mode 100644
index 0000000000..0480a8a6c7
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2349.54847081.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/2349.54847081.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n
\n \n\n \n
\n\n
\n \n
\n
\n\n
\n
\n \n
\n\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n \n \n \n
\n\n
\n \n
\n
\n\n
\n \n
\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 \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=1dd8e0ae&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=1dd8e0ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1dd8e0ae\"]])\n\nexport default __exports__","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=47bd5147&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=47bd5147&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-47bd5147\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=995421bc&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=995421bc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-995421bc\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=7a861c3a&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=7a861c3a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7a861c3a\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__"],"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","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","onMute","onUnmute","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_29","_hoisted_34","_hoisted_36","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_component_VolumeSlider","value","volume","range","volumeRange","_component_ExtraControls","consume","random","repeat","_hoisted_13","_component_ProgressBar","elapsed","duration","$options","_hoisted_14","_hoisted_15","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","album","href","$route","fullPath","_toDisplayString","length","_withModifiers","artist","_hoisted_25","_hoisted_27","_hoisted_28","_hoisted_32","_hoisted_33","_hoisted_38","_hoisted_39","_hoisted_41","_hoisted_6","enabled","emits","props","type","default","_component_Slider","disabled","onInput","target","components","Slider","MediaUtils","Number","mute","Array","ExtraControls","ProgressBar","VolumeSlider","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","args","onUpdate","onChange","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js b/platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js
rename to platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js
index 1050142986..ccd6d7711c 100644
--- a/platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js
+++ b/platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2614],{2614:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,c,r){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.vlc"})}var c=a(5747),r={name:"MediaVlc",components:{Media:c["default"]}},p=a(3744);const s=(0,p.Z)(r,[["render",t]]);var i=s}}]);
-//# sourceMappingURL=2614.4f1d5e15.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2614],{2614:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,c,r){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.vlc"})}var c=a(9159),r={name:"MediaVlc",components:{Media:c["default"]}},p=a(3744);const s=(0,p.Z)(r,[["render",t]]);var i=s}}]);
+//# sourceMappingURL=2614.cb3a719d.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js.map b/platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js.map
rename to platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js.map
index f196e1286e..e7dfc8dda0 100644
--- a/platypush/backend/http/webapp/dist/static/js/2614.4f1d5e15.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2614.cb3a719d.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2614.4f1d5e15.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2614.cb3a719d.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js
rename to platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js
index be3dcc92d6..612b6d5947 100644
--- a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js
+++ b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2732],{2732:function(n,e,u){u.r(e),u.d(e,{default:function(){return o}});var t=u(6252);function a(n,e,u,a,r,p){const s=(0,t.up)("Zwave");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"zwave"})}var r=u(7880),p={components:{Zwave:r.Z}},s=u(3744);const c=(0,s.Z)(p,[["render",a]]);var o=c}}]);
-//# sourceMappingURL=2732.34e0816d.js.map
\ No newline at end of file
+//# sourceMappingURL=2732.a3a54d65.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map
similarity index 93%
rename from platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map
rename to platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map
index 9ba9fffdf1..aa82695307 100644
--- a/platypush/backend/http/webapp/dist/static/js/2732.34e0816d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2732.a3a54d65.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2732.34e0816d.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2732.a3a54d65.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js b/platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js
rename to platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js
index de40498257..cf84e04159 100644
--- a/platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js
+++ b/platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2853],{5169:function(t,e,a){a.d(e,{Z:function(){return y}});var n=a(6252),l=a(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},o=["disabled"],c={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,e,a,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:e[0]||(e[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,o)])]),(0,n._)("div",c,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=a(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const e=[...t.target.querySelectorAll("input")].reduce(((t,e)=>(e.value.length&&(t[e.name]=e.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,e)}finally{this.talking=!1}}}},h=a(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k},7605:function(t,e,a){a.r(e),a.d(e,{default:function(){return d}});var n=a(6252);function l(t,e,a,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts.google"})}var i=a(5169),s={name:"Tts",components:{Panel:i.Z}},u=a(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r}}]);
-//# sourceMappingURL=2853.bfd76f14.js.map
\ No newline at end of file
+//# sourceMappingURL=2853.7e8d1c01.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js.map b/platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js.map
rename to platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js.map
index 45037eec0a..b0c3836ba3 100644
--- a/platypush/backend/http/webapp/dist/static/js/2853.bfd76f14.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2853.7e8d1c01.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2853.bfd76f14.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2853.7e8d1c01.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js
rename to platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js
index 119e0824f6..1260c33f9b 100644
--- a/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js
+++ b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2976],{2976:function(t,i,e){e.r(i),e.d(i,{default:function(){return m}});var s=e(6252);function n(t,i,e,n,o,r){const a=(0,s.up)("Loading"),g=(0,s.up)("LightPlugin");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(g,{"plugin-name":"light.hue",config:e.config,lights:t.lights,groups:t.groups,scenes:t.scenes,animations:t.animations,"initial-group":r.initialGroup,"loading-groups":t.loadingGroups,"color-converter":o.colorConverter,onGroupToggle:r.toggleGroup,onLightChanged:r.onLightChanged,onLightToggle:r.toggleLight,onSetLight:r.setLight,onSetGroup:r.setGroup,onSelectScene:r.setScene,onStartAnimation:r.startAnimation,onStopAnimation:r.stopAnimation,onRefresh:i[0]||(i[0]=t=>r.refresh(!0))},null,8,["config","lights","groups","scenes","animations","initial-group","loading-groups","color-converter","onGroupToggle","onLightChanged","onLightToggle","onSetLight","onSetGroup","onSelectScene","onStartAnimation","onStopAnimation"])],64)}var o=e(7184),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[i,e])=>(t[e.name||i]={...e,id:i},t)),{}):{}}},methods:{_getGroups(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.groups);const e=this;return i.map((t=>t instanceof Object?t:e.groups[t]))},_getLights(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.lights);const e=this;return i.map((t=>t instanceof Object?t:e.lights[t]))},setGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{i.loadingGroups[t.id]=!0,t.lights&&i.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{t.id in i.loadingGroups&&delete i.loadingGroups[t.id],t.lights&&i.setLightsLoading(t.lights)}))},setLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{i.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{t.id in i.loadingLights&&delete i.loadingLights[t.id]}))},async groupAction(t,i,...e){this.setGroupsLoading(e);try{return await this.request(t,i)}finally{this.unsetGroupsLoading(e)}},async lightAction(t,i,...e){this.setLightsLoading(e);try{return await this.request(t,i)}finally{this.unsetLightsLoading(e)}}}};const a=r;var g=a,h=e(4212),u=e(8637),l=e(6791),c={name:"LightHue",components:{Loading:l.Z,LightPlugin:o["default"]},mixins:[u.Z,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.N({hue:[0,65535],sat:[0,255],bri:[0,255],ct:[150,500]})}},computed:{initialGroup(){if(!this.config.groups||!Object.keys(this.config.groups).length)return null;const t=this.config.groups[0];return t in this.groups?this.groups[t].id:t in this.groupsByName?this.groupsByName[t].id:null}},methods:{async getLights(){return await this.request("light.hue.get_lights")},async getGroups(){return Object.entries(await this.request("light.hue.get_groups")).filter((t=>!t[1].recycle&&"room"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getScenes(){return Object.entries(await this.request("light.hue.get_scenes")).filter((t=>!t[1].recycle&&"lightscene"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let i=Object.values(this.groups),e={groups:i.map((t=>t.name))};null!=t&&(i=[t],e={groups:[t.name]}),await this.groupAction("light.hue.toggle",e,...i),await this.refresh(!0)},async toggleLight(t){const i=[t],e=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",e,...i),await this.refresh(!0)},async setLight(t){let i=Object.keys(this.lights);const e=t.light,s={};e&&(s.lights=[e.name],i=[e]);const n=this,o=Object.entries(t.value).map((([t,e])=>{let o=null;switch(s.value=e,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return n.lightAction(o,s,...i)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const i=this.groups[t.groupId],e={groups:[i.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(e.value=n,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return s.groupAction(o,e,i)})).filter((t=>null!=t));await Promise.all(n),await this.refresh(!0)},async setScene(t){await this.groupAction("light.hue.scene",{name:this.scenes[t.sceneId].name,groups:[this.groups[t.groupId].name]},this.groups[t.groupId]),await this.refresh(!0)},async refresh(t){t||(this.loading=!0);try{[this.lights,this.groups,this.scenes,this.animations]=await Promise.all([this.getLights(),this.getGroups(),this.getScenes(),this.getAnimations()])}finally{t||(this.loading=!1)}},async startAnimation(t){await this.request("light.hue.animate",{lights:t.lights,...t.animation}),await this.refresh(!0)},async stopAnimation(){await this.request("light.hue.stop_animation"),await this.refresh(!0)},onLightChanged(t){this.lights[t.id].state={...this.lights[t.id].state,...t.state}}},mounted(){this.refresh()}},p=e(3744);const d=(0,p.Z)(c,[["render",n],["__scopeId","data-v-1b32374c"]]);var m=d}}]);
-//# sourceMappingURL=2976.b309ffae.js.map
\ No newline at end of file
+//# sourceMappingURL=2976.bbbc8952.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map
rename to platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map
index 137d867654..f3d30af2de 100644
--- a/platypush/backend/http/webapp/dist/static/js/2976.b309ffae.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2976.bbbc8952.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2976.b309ffae.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n \n \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\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","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","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","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"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2976.bbbc8952.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n \n \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\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","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","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","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"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js b/platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js
rename to platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js
index 8e589923ab..ed2ce00c6b 100644
--- a/platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js
+++ b/platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2986],{2986:function(e,t,s){s.r(t),s.d(t,{default:function(){return Rs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-32bb6da2"),e=e(),(0,l.Cn)(),e),n={class:"nav-container"},o={class:"view-container"},r={class:"track-info-container"},d={key:0,class:"track-info-content"},u={key:0,class:"row file"},p=c((()=>(0,l._)("div",{class:"col-3 attr"},"File",-1))),y=["textContent"],k={key:1,class:"row artist"},h=c((()=>(0,l._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},m=["href","textContent"],v={key:2,class:"row track-title"},g=c((()=>(0,l._)("div",{class:"col-3 attr"},"Title",-1))),w=["textContent"],C={key:3,class:"row album"},_=c((()=>(0,l._)("div",{class:"col-3 attr"},"Album",-1))),b={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=c((()=>(0,l._)("div",{class:"col-3 attr"},"Date",-1))),T=["textContent"],P={key:5,class:"row duration"},S=c((()=>(0,l._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],R={key:6,class:"row track"},I=c((()=>(0,l._)("div",{class:"col-3 attr"},"Track",-1))),q=["textContent"],M={key:7,class:"row disc"},L=c((()=>(0,l._)("div",{class:"col-3 attr"},"Disc",-1))),W=["textContent"],z={key:8,class:"row url"},O=c((()=>(0,l._)("div",{class:"col-3 attr"},"URL",-1))),j={class:"col-9 value"},E=["href","textContent"],F={class:"playlists-modal-container"},V={class:"filter"},Z={class:"playlists"},N=["checked","onChange"],H=["textContent"],K=c((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1)));function U(e,t,s,c,U,Y){const B=(0,l.up)("Loading"),Q=(0,l.up)("Nav"),G=(0,l.up)("Playlist"),J=(0,l.up)("Playlists"),X=(0,l.up)("Search"),ee=(0,l.up)("Library"),te=(0,l.up)("MediaView"),se=(0,l.up)("Modal"),le=(0,l.up)("FormFooter");return(0,l.wg)(),(0,l.iD)(l.HY,null,[s.loading?((0,l.wg)(),(0,l.j4)(B,{key:0})):((0,l.wg)(),(0,l.j4)(te,{key:1,"plugin-name":s.pluginName,status:s.status,track:Y.track,onPlay:t[27]||(t[27]=t=>e.$emit("play",t)),onPause:t[28]||(t[28]=t=>e.$emit("pause")),onStop:t[29]||(t[29]=t=>e.$emit("stop")),onPrevious:t[30]||(t[30]=t=>e.$emit("previous")),onNext:t[31]||(t[31]=t=>e.$emit("next")),onSetVolume:t[32]||(t[32]=t=>e.$emit("set-volume",t)),onSeek:t[33]||(t[33]=t=>e.$emit("seek",t)),onConsume:t[34]||(t[34]=t=>e.$emit("consume",t)),onRepeat:t[35]||(t[35]=t=>e.$emit("repeat",t)),onRandom:t[36]||(t[36]=t=>e.$emit("random",t)),onSearch:Y.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===U.selectedView?((0,l.wg)(),(0,l.j4)(G,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onPlay:t[1]||(t[1]=t=>e.$emit("play",t)),onClear:t[2]||(t[2]=t=>e.$emit("clear")),onSwap:t[3]||(t[3]=t=>e.$emit("swap-tracks",t)),onAdd:t[4]||(t[4]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[5]||(t[5]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[6]||(t[6]=t=>e.$emit("tracklist-move",t)),onSave:t[7]||(t[7]=t=>e.$emit("tracklist-save",t)),onInfo:t[8]||(t[8]=t=>e.$emit("info",t)),onAddToPlaylist:Y.openAddToPlaylist,onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.selectedView?((0,l.wg)(),(0,l.j4)(J,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,onPlay:t[9]||(t[9]=t=>e.$emit("play-playlist",t)),onLoad:t[10]||(t[10]=t=>e.$emit("load-playlist",t)),onRemove:t[11]||(t[11]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[12]||(t[12]=t=>e.$emit("playlist-edit",t)),onLoadTrack:t[13]||(t[13]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[14]||(t[14]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[15]||(t[15]=t=>e.$emit("info",t)),onPlaylistAdd:t[16]||(t[16]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:Y.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.selectedView?((0,l.wg)(),(0,l.j4)(X,{key:2,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.searchResults,onClear:t[18]||(t[18]=t=>e.$emit("search-clear")),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlay:t[20]||(t[20]=t=>e.$emit("play",t)),onLoad:t[21]||(t[21]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.selectedView?((0,l.wg)(),(0,l.j4)(ee,{key:3,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.libraryResults,path:s.path,onClear:t[22]||(t[22]=t=>e.$emit("search-clear")),onInfo:t[23]||(t[23]=t=>e.$emit("info",t)),onPlay:t[24]||(t[24]=t=>e.$emit("play",t)),onLoad:t[25]||(t[25]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","path","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,l.kq)("",!0)])])])),_:1},8,["plugin-name","status","track","onSearch"])),(0,l._)("div",r,[(0,l.Wm)(se,{title:"Track info",ref:"trackInfo"},{default:(0,l.w5)((()=>[s.trackInfo?((0,l.wg)(),(0,l.iD)("div",d,[s.trackInfo.file?((0,l.wg)(),(0,l.iD)("div",u,[p,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.file)},null,8,y)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",k,[h,(0,l._)("div",f,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.artist),onClick:t[37]||(t[37]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,m)])])):(0,l.kq)("",!0),s.trackInfo.title?((0,l.wg)(),(0,l.iD)("div",v,[g,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.title)},null,8,w)])):(0,l.kq)("",!0),s.trackInfo.album?((0,l.wg)(),(0,l.iD)("div",C,[_,(0,l._)("div",b,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,l.kq)("",!0),s.trackInfo.date?((0,l.wg)(),(0,l.iD)("div",x,[$,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.date)},null,8,T)])):(0,l.kq)("",!0),s.trackInfo.time?((0,l.wg)(),(0,l.iD)("div",P,[S,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,l.kq)("",!0),s.trackInfo.track?((0,l.wg)(),(0,l.iD)("div",R,[I,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.track)},null,8,q)])):(0,l.kq)("",!0),s.trackInfo.disc?((0,l.wg)(),(0,l.iD)("div",M,[L,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.disc)},null,8,W)])):(0,l.kq)("",!0),s.trackInfo.url?((0,l.wg)(),(0,l.iD)("div",z,[O,(0,l._)("div",j,[(0,l._)("a",{href:s.trackInfo.url,textContent:(0,a.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,E)])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",F,[(0,l.Wm)(se,{title:"Playlists",ref:"playlistsModal",onClose:t[41]||(t[41]=e=>U.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>U.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,l.w5)((()=>[(0,l._)("div",V,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[39]||(t[39]=e=>U.playlistFilter=e)},null,512),[[i.nr,U.playlistFilter]])])]),(0,l._)("div",Z,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((e,t)=>((0,l.wg)(),(0,l.iD)("label",{class:(0,a.C_)(["row playlist",{hidden:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.selectedPlaylists[t]=e.target.checked},null,40,N),(0,l._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,H)],2)))),128))]),(0,l.Wm)(le,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[40]||(t[40]=(...e)=>Y.addToPlaylist&&Y.addToPlaylist(...e))},[K,(0,l.Uk)(" Add ")])])),_:1})])),_:1},512)])],64)}const Y={class:"form-footer"};function B(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Y,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Q={name:"FormFooter"},G=s(3744);const J=(0,G.Z)(Q,[["render",B],["__scopeId","data-v-2495ce8a"]]);var X=J,ee=s(6791),te=s(3493),se=s(1065),le=s(3694);const ae=["title","onClick"];function ie(e,t,s,i,c,n){return(0,l.wg)(),(0,l.iD)("nav",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.views,((t,i)=>((0,l.wg)(),(0,l.iD)("li",{key:i,title:t.displayName,class:(0,a.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,l._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ae)))),128))])}var ce={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const ne=(0,G.Z)(ce,[["render",ie],["__scopeId","data-v-edee6494"]]);var oe=ne;const re=e=>((0,l.dD)("data-v-05e23a52"),e=e(),(0,l.Cn)(),e),de={key:1,class:"playlist fade-in"},ue={class:"header-container"},pe={class:"col-8 filter"},ye={class:"col-4 buttons"},ke=re((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),he=[ke],fe=re((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),me=[fe],ve={class:"body",ref:"body"},ge={key:0,class:"no-content"},we=["onDragstart","onDragend","onDragover","onClick","onDblclick"],Ce={class:"col-10"},_e={class:"title"},be={key:0,class:"artist"},De=["href","textContent","onClick"],xe={key:1,class:"album"},$e=["href","textContent","onClick"],Te={class:"col-2 right-side"},Pe=["textContent"],Se={class:"actions"};function Ae(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):((0,l.wg)(),(0,l.iD)("div",de,[(0,l._)("div",ue,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",pe,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",ye,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onClick:o.playlistSave},null,8,["disabled","onClick"]),2===n.selectedTracks?.length?((0,l.wg)(),(0,l.j4)(d,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=t=>e.$emit("swap",n.selectedTracks))})):(0,l.kq)("",!0),(0,l.Wm)(d,{text:n.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onClick:t[2]||(t[2]=e=>n.selectionMode=!n.selectionMode)},null,8,["text","disabled"]),(0,l.Wm)(d,{text:n.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onClick:t[3]||(t[3]=e=>n.selectedTracks=n.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),n.selectedTracks.length>0?((0,l.wg)(),(0,l.j4)(d,{key:1,text:"Remove track"+(n.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=t=>e.$emit("remove",[...new Set(n.selectedTracks)]))},null,8,["text"])):(0,l.kq)("",!0),(0,l.Wm)(d,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onClick:t[5]||(t[5]=t=>e.$emit("clear"))},null,8,["disabled"])])),_:1}),(0,l._)("button",{title:"Add track",onClick:t[6]||(t[6]=(...e)=>o.addTrack&&o.addTrack(...e))},he),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=t=>e.$emit("refresh-status"))},me)):(0,l.kq)("",!0),Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",ve,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",ge," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:s.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",Ce,[(0,l._)("div",_e,[(0,l.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),s.status?.playingPos!==c||"play"!==s.status?.state&&"pause"!==s.status?.state?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)([...Array(3).keys()],(e=>((0,l.wg)(),(0,l.iD)("span",{key:e})))),128))],2))]),t.artist?((0,l.wg)(),(0,l.iD)("div",be,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,De)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,$e)])):(0,l.kq)("",!0)]),(0,l._)("div",Te,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Pe),(0,l._)("span",Se,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("play",{pos:c})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:t=>e.$emit("info",s.tracks[c])},null,8,["onClick"])])),_:2},1024)])])],42,we)))),128))],512)]))}s(7658);const Re={class:"header"};function Ie(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Re,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var qe={name:"Header"};const Me=(0,G.Z)(qe,[["render",Ie],["__scopeId","data-v-7e4bd102"]]);var Le=Me,We=s(7261),ze=s(1189),Oe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.body.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.body.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)}},mounted(){const e=this;this.$watch((()=>e.status?.playingPos),(t=>{if(null==t)return;const s=[...e.$refs.body.querySelectorAll(".track")][t],l=s.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,l)}))}};const je=(0,G.Z)(Oe,[["render",Ae],["__scopeId","data-v-05e23a52"]]);var Ee=je;const Fe=e=>((0,l.dD)("data-v-614005f4"),e=e(),(0,l.Cn)(),e),Ve={key:1,class:"editor-container fade-in"},Ze={class:"header-container"},Ne={class:"col-8 filter"},He=Fe((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ke=[He],Ue={class:"search-box"},Ye={class:"buttons pull-right"},Be=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Qe=[Be],Ge=Fe((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),Je=[Ge],Xe={class:"editor",ref:"editor"},et={key:0,class:"no-content"},tt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},lt={class:"title"},at={key:0,class:"artist"},it=["href","textContent","onClick"],ct={key:1,class:"album"},nt=["href","textContent","onClick"],ot={class:"col-2 right-side"},rt=["textContent"],dt={class:"actions"},ut={key:2,class:"playlists fade-in"},pt={class:"header-container"},yt={class:"col-8 filter"},kt={class:"col-4 buttons"},ht=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ft=[ht],mt={class:"body",ref:"body"},vt={key:0,class:"no-content"},gt=["onClick","onDblclick"],wt={class:"col-10"},Ct=["textContent"],_t={class:"col-2 right-side"},bt={class:"actions"};function Dt(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):null!=s.editedPlaylist?((0,l.wg)(),(0,l.iD)("div",Ve,[(0,l._)("div",Ze,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ne,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ke),(0,l._)("label",Ue,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>n.trackFilter=e)},null,512),[[i.nr,n.trackFilter]])])]),(0,l._)("div",Ye,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=t=>e.$emit("refresh-status"))},Qe)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},Je)])])),_:1},512)]),(0,l._)("div",Xe,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",et," No tracks found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:e.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),draggable:"true",key:c,onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("load-track",{pos:c,play:!0})},[(0,l._)("div",st,[(0,l._)("div",lt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",at,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,it)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ct,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,nt)])):(0,l.kq)("",!0)]),(0,l._)("div",ot,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,rt),(0,l._)("span",dt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("load-track",{pos:c,play:!0})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:t=>e.$emit("load-track",{pos:c,play:!1})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove-track",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:(0,i.iM)((t=>e.$emit("info",s.tracks[c])),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,tt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",ut,[(0,l._)("div",pt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",yt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",kt,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=t=>e.$emit("refresh-status"))},ft)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",mt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",vt," No playlists found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,l._)("div",wt,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,Ct)]),(0,l._)("div",_t,[(0,l._)("span",bt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,gt)))),128))],512)]))}var xt={name:"Playlists",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Track path or URL");e?.length&&this.$emit("playlist-add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const $t=(0,G.Z)(xt,[["render",Dt],["__scopeId","data-v-614005f4"]]);var Tt=$t;const Pt=e=>((0,l.dD)("data-v-6dd57d0b"),e=e(),(0,l.Cn)(),e),St={class:"search-form"},At={class:"row"},Rt={class:"row"},It={class:"row"},qt={class:"row"},Mt=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Lt=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Wt=[Mt,Lt],zt=Pt((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Ot={class:"search-box"},jt={class:"buttons"},Et=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Ft=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Vt=[Et,Ft],Zt={class:"results"},Nt=["onClick"],Ht={class:"col-10"},Kt={class:"title"},Ut=["textContent"],Yt=["textContent"],Bt={class:"col-2 right-side"},Qt=["textContent"],Gt={class:"actions"};function Jt(e,t,s,c,n,o){const r=(0,l.up)("FormFooter"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":o.formCollapsed}])},[o.formCollapsed?((0,l.wg)(),(0,l.j4)(d,{key:1},{default:(0,l.w5)((()=>[(0,l._)("label",Ot,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])]),(0,l._)("span",jt,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Vt)])])),_:1})):((0,l.wg)(),(0,l.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,i.iM)((t=>e.$emit("search",o.filteredQuery)),["prevent"]))},[(0,l._)("form",St,[(0,l._)("div",At,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=e=>n.query.any=e)},null,512),[[i.nr,n.query.any]])])]),(0,l._)("div",Rt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=e=>n.query.artist=e)},null,512),[[i.nr,n.query.artist]])])]),(0,l._)("div",It,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=e=>n.query.title=e)},null,512),[[i.nr,n.query.title]])])]),(0,l._)("div",qt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=e=>n.query.album=e)},null,512),[[i.nr,n.query.album]])])]),(0,l.Wm)(r,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[4]||(t[4]=(...e)=>o.clear&&o.clear(...e))},Wt),zt])),_:1})])],32)),(0,l._)("div",Zt,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedTracks.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",Ht,[(0,l._)("div",Kt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Ut)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Yt)):(0,l.kq)("",!0)]),(0,l._)("div",Bt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Qt),(0,l._)("span",Gt,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,Nt)))),128))])],2)}var Xt={name:"Search",components:{Dropdown:We.Z,DropdownItem:ze.Z,FormFooter:X,MusicHeader:Le},mixins:[se.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const es=(0,G.Z)(Xt,[["render",Jt],["__scopeId","data-v-6dd57d0b"]]);var ts=es;const ss=e=>((0,l.dD)("data-v-74e2a8c9"),e=e(),(0,l.Cn)(),e),ls={class:"library fade-in"},as={class:"search-box"},is={class:"results"},cs=ss((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),ns=ss((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),os=[cs,ns],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},ys={key:1,class:"icon fa fa-music"},ks={class:"info"},hs={class:"title"},fs=["textContent"],ms=["textContent"],vs={class:"artist-album"},gs=["textContent"],ws=["textContent"],Cs={class:"col-2 right-side"},_s=["textContent"],bs={class:"actions"};function Ds(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",ls,[s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):(0,l.kq)("",!0),(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l._)("label",as,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])])),_:1}),(0,l._)("div",is,["/"!==s.path?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},os)):(0,l.kq)("",!0),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedResults.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",ds,[(0,l._)("div",us,[t.directory?((0,l.wg)(),(0,l.iD)("i",ps)):t.file?((0,l.wg)(),(0,l.iD)("i",ys)):(0,l.kq)("",!0)]),(0,l._)("div",ks,[(0,l._)("div",hs,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,fs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,ms)):(0,l.kq)("",!0)]),(0,l._)("div",vs,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,gs)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,ws)):(0,l.kq)("",!0)])])]),(0,l._)("div",Cs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,_s),(0,l._)("span",bs,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,rs)))),128))])])}var xs={name:"Library",components:{Dropdown:We.Z,DropdownItem:ze.Z,MusicHeader:Le,Loading:ee.Z},mixins:[se.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){const e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const $s=(0,G.Z)(xs,[["render",Ds],["__scopeId","data-v-74e2a8c9"]]);var Ts=$s,Ps=s(8637),Ss={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[Ps.Z,se.Z],components:{Loading:ee.Z,Modal:te.Z,Nav:oe,MediaView:le.Z,Playlist:Ee,Playlists:Tt,FormFooter:X,Search:ts,Library:Ts},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track(){return null==this.status?.playingPos?null:this.tracks[this.status.playingPos]}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist} ${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const As=(0,G.Z)(Ss,[["render",U],["__scopeId","data-v-32bb6da2"]]);var Rs=As}}]);
-//# sourceMappingURL=2986.8ba9994e.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2986],{2986:function(e,t,s){s.r(t),s.d(t,{default:function(){return Rs}});var l=s(6252),a=s(3577),i=s(9963);const c=e=>((0,l.dD)("data-v-32bb6da2"),e=e(),(0,l.Cn)(),e),n={class:"nav-container"},o={class:"view-container"},r={class:"track-info-container"},d={key:0,class:"track-info-content"},u={key:0,class:"row file"},p=c((()=>(0,l._)("div",{class:"col-3 attr"},"File",-1))),y=["textContent"],k={key:1,class:"row artist"},h=c((()=>(0,l._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},m=["href","textContent"],v={key:2,class:"row track-title"},g=c((()=>(0,l._)("div",{class:"col-3 attr"},"Title",-1))),w=["textContent"],C={key:3,class:"row album"},_=c((()=>(0,l._)("div",{class:"col-3 attr"},"Album",-1))),b={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=c((()=>(0,l._)("div",{class:"col-3 attr"},"Date",-1))),T=["textContent"],P={key:5,class:"row duration"},S=c((()=>(0,l._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],R={key:6,class:"row track"},I=c((()=>(0,l._)("div",{class:"col-3 attr"},"Track",-1))),q=["textContent"],M={key:7,class:"row disc"},L=c((()=>(0,l._)("div",{class:"col-3 attr"},"Disc",-1))),W=["textContent"],z={key:8,class:"row url"},O=c((()=>(0,l._)("div",{class:"col-3 attr"},"URL",-1))),j={class:"col-9 value"},E=["href","textContent"],F={class:"playlists-modal-container"},V={class:"filter"},Z={class:"playlists"},N=["checked","onChange"],H=["textContent"],K=c((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1)));function U(e,t,s,c,U,Y){const B=(0,l.up)("Loading"),Q=(0,l.up)("Nav"),G=(0,l.up)("Playlist"),J=(0,l.up)("Playlists"),X=(0,l.up)("Search"),ee=(0,l.up)("Library"),te=(0,l.up)("MediaView"),se=(0,l.up)("Modal"),le=(0,l.up)("FormFooter");return(0,l.wg)(),(0,l.iD)(l.HY,null,[s.loading?((0,l.wg)(),(0,l.j4)(B,{key:0})):((0,l.wg)(),(0,l.j4)(te,{key:1,"plugin-name":s.pluginName,status:s.status,track:Y.track,onPlay:t[27]||(t[27]=t=>e.$emit("play",t)),onPause:t[28]||(t[28]=t=>e.$emit("pause")),onStop:t[29]||(t[29]=t=>e.$emit("stop")),onPrevious:t[30]||(t[30]=t=>e.$emit("previous")),onNext:t[31]||(t[31]=t=>e.$emit("next")),onSetVolume:t[32]||(t[32]=t=>e.$emit("set-volume",t)),onSeek:t[33]||(t[33]=t=>e.$emit("seek",t)),onConsume:t[34]||(t[34]=t=>e.$emit("consume",t)),onRepeat:t[35]||(t[35]=t=>e.$emit("repeat",t)),onRandom:t[36]||(t[36]=t=>e.$emit("random",t)),onSearch:Y.search},{default:(0,l.w5)((()=>[(0,l._)("main",null,[(0,l._)("div",n,[(0,l.Wm)(Q,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e)},null,8,["selected-view"])]),(0,l._)("div",o,["playing"===U.selectedView?((0,l.wg)(),(0,l.j4)(G,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onPlay:t[1]||(t[1]=t=>e.$emit("play",t)),onClear:t[2]||(t[2]=t=>e.$emit("clear")),onSwap:t[3]||(t[3]=t=>e.$emit("swap-tracks",t)),onAdd:t[4]||(t[4]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[5]||(t[5]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[6]||(t[6]=t=>e.$emit("tracklist-move",t)),onSave:t[7]||(t[7]=t=>e.$emit("tracklist-save",t)),onInfo:t[8]||(t[8]=t=>e.$emit("info",t)),onAddToPlaylist:Y.openAddToPlaylist,onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.selectedView?((0,l.wg)(),(0,l.j4)(J,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,onPlay:t[9]||(t[9]=t=>e.$emit("play-playlist",t)),onLoad:t[10]||(t[10]=t=>e.$emit("load-playlist",t)),onRemove:t[11]||(t[11]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[12]||(t[12]=t=>e.$emit("playlist-edit",t)),onLoadTrack:t[13]||(t[13]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[14]||(t[14]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[15]||(t[15]=t=>e.$emit("info",t)),onPlaylistAdd:t[16]||(t[16]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:Y.openAddToPlaylist,onTrackMove:t[17]||(t[17]=t=>e.$emit("playlist-track-move",t)),onSearch:Y.search,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["playlists","loading","devices","selected-device","active-device","edited-playlist","tracks","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.selectedView?((0,l.wg)(),(0,l.j4)(X,{key:2,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.searchResults,onClear:t[18]||(t[18]=t=>e.$emit("search-clear")),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlay:t[20]||(t[20]=t=>e.$emit("play",t)),onLoad:t[21]||(t[21]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.selectedView?((0,l.wg)(),(0,l.j4)(ee,{key:3,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,onSearch:Y.search,results:s.libraryResults,path:s.path,onClear:t[22]||(t[22]=t=>e.$emit("search-clear")),onInfo:t[23]||(t[23]=t=>e.$emit("info",t)),onPlay:t[24]||(t[24]=t=>e.$emit("play",t)),onLoad:t[25]||(t[25]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Y.openAddToPlaylist,onCd:t[26]||(t[26]=t=>e.$emit("cd",t)),onRefreshStatus:Y.refreshStatus,onSelectDevice:Y.selectDevice},null,8,["loading","devices","selected-device","active-device","onSearch","results","path","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,l.kq)("",!0)])])])),_:1},8,["plugin-name","status","track","onSearch"])),(0,l._)("div",r,[(0,l.Wm)(se,{title:"Track info",ref:"trackInfo"},{default:(0,l.w5)((()=>[s.trackInfo?((0,l.wg)(),(0,l.iD)("div",d,[s.trackInfo.file?((0,l.wg)(),(0,l.iD)("div",u,[p,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.file)},null,8,y)])):(0,l.kq)("",!0),s.trackInfo.artist?((0,l.wg)(),(0,l.iD)("div",k,[h,(0,l._)("div",f,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.artist),onClick:t[37]||(t[37]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,m)])])):(0,l.kq)("",!0),s.trackInfo.title?((0,l.wg)(),(0,l.iD)("div",v,[g,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.title)},null,8,w)])):(0,l.kq)("",!0),s.trackInfo.album?((0,l.wg)(),(0,l.iD)("div",C,[_,(0,l._)("div",b,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(s.trackInfo.album),onClick:t[38]||(t[38]=(0,i.iM)((e=>Y.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,l.kq)("",!0),s.trackInfo.date?((0,l.wg)(),(0,l.iD)("div",x,[$,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.date)},null,8,T)])):(0,l.kq)("",!0),s.trackInfo.time?((0,l.wg)(),(0,l.iD)("div",P,[S,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,l.kq)("",!0),s.trackInfo.track?((0,l.wg)(),(0,l.iD)("div",R,[I,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.track)},null,8,q)])):(0,l.kq)("",!0),s.trackInfo.disc?((0,l.wg)(),(0,l.iD)("div",M,[L,(0,l._)("div",{class:"col-9 value",textContent:(0,a.zw)(s.trackInfo.disc)},null,8,W)])):(0,l.kq)("",!0),s.trackInfo.url?((0,l.wg)(),(0,l.iD)("div",z,[O,(0,l._)("div",j,[(0,l._)("a",{href:s.trackInfo.url,textContent:(0,a.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,E)])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",F,[(0,l.Wm)(se,{title:"Playlists",ref:"playlistsModal",onClose:t[41]||(t[41]=e=>U.addToPlaylistTrack=null),onOpen:t[42]||(t[42]=e=>U.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,l.w5)((()=>[(0,l._)("div",V,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[39]||(t[39]=e=>U.playlistFilter=e)},null,512),[[i.nr,U.playlistFilter]])])]),(0,l._)("div",Z,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((e,t)=>((0,l.wg)(),(0,l.iD)("label",{class:(0,a.C_)(["row playlist",{hidden:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,l._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.selectedPlaylists[t]=e.target.checked},null,40,N),(0,l._)("span",{class:"name",textContent:(0,a.zw)(e.name)},null,8,H)],2)))),128))]),(0,l.Wm)(le,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[40]||(t[40]=(...e)=>Y.addToPlaylist&&Y.addToPlaylist(...e))},[K,(0,l.Uk)(" Add ")])])),_:1})])),_:1},512)])],64)}const Y={class:"form-footer"};function B(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Y,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var Q={name:"FormFooter"},G=s(3744);const J=(0,G.Z)(Q,[["render",B],["__scopeId","data-v-2495ce8a"]]);var X=J,ee=s(6791),te=s(3493),se=s(1065),le=s(2349);const ae=["title","onClick"];function ie(e,t,s,i,c,n){return(0,l.wg)(),(0,l.iD)("nav",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.views,((t,i)=>((0,l.wg)(),(0,l.iD)("li",{key:i,title:t.displayName,class:(0,a.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,l._)("i",{class:(0,a.C_)(t.iconClass)},null,2)],10,ae)))),128))])}var ce={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const ne=(0,G.Z)(ce,[["render",ie],["__scopeId","data-v-edee6494"]]);var oe=ne;const re=e=>((0,l.dD)("data-v-05e23a52"),e=e(),(0,l.Cn)(),e),de={key:1,class:"playlist fade-in"},ue={class:"header-container"},pe={class:"col-8 filter"},ye={class:"col-4 buttons"},ke=re((()=>(0,l._)("i",{class:"fa fa-plus"},null,-1))),he=[ke],fe=re((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),me=[fe],ve={class:"body",ref:"body"},ge={key:0,class:"no-content"},we=["onDragstart","onDragend","onDragover","onClick","onDblclick"],Ce={class:"col-10"},_e={class:"title"},be={key:0,class:"artist"},De=["href","textContent","onClick"],xe={key:1,class:"album"},$e=["href","textContent","onClick"],Te={class:"col-2 right-side"},Pe=["textContent"],Se={class:"actions"};function Ae(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):((0,l.wg)(),(0,l.iD)("div",de,[(0,l._)("div",ue,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",pe,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",ye,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onClick:o.playlistSave},null,8,["disabled","onClick"]),2===n.selectedTracks?.length?((0,l.wg)(),(0,l.j4)(d,{key:0,text:"Swap tracks","icon-class":"fa fa-retweet",onClick:t[1]||(t[1]=t=>e.$emit("swap",n.selectedTracks))})):(0,l.kq)("",!0),(0,l.Wm)(d,{text:n.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onClick:t[2]||(t[2]=e=>n.selectionMode=!n.selectionMode)},null,8,["text","disabled"]),(0,l.Wm)(d,{text:n.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onClick:t[3]||(t[3]=e=>n.selectedTracks=n.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),n.selectedTracks.length>0?((0,l.wg)(),(0,l.j4)(d,{key:1,text:"Remove track"+(n.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onClick:t[4]||(t[4]=t=>e.$emit("remove",[...new Set(n.selectedTracks)]))},null,8,["text"])):(0,l.kq)("",!0),(0,l.Wm)(d,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onClick:t[5]||(t[5]=t=>e.$emit("clear"))},null,8,["disabled"])])),_:1}),(0,l._)("button",{title:"Add track",onClick:t[6]||(t[6]=(...e)=>o.addTrack&&o.addTrack(...e))},he),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:0,title:"Refresh status",onClick:t[7]||(t[7]=t=>e.$emit("refresh-status"))},me)):(0,l.kq)("",!0),Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",ve,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",ge," No tracks are loaded ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:s.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),draggable:"true",key:c,onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("play",{pos:c})},[(0,l._)("div",Ce,[(0,l._)("div",_e,[(0,l.Uk)((0,a.zw)(t.title||"[No Title]")+" ",1),s.status?.playingPos!==c||"play"!==s.status?.state&&"pause"!==s.status?.state?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,a.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)([...Array(3).keys()],(e=>((0,l.wg)(),(0,l.iD)("span",{key:e})))),128))],2))]),t.artist?((0,l.wg)(),(0,l.iD)("div",be,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,De)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",xe,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,$e)])):(0,l.kq)("",!0)]),(0,l._)("div",Te,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,Pe),(0,l._)("span",Se,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("play",{pos:c})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:t=>e.$emit("info",s.tracks[c])},null,8,["onClick"])])),_:2},1024)])])],42,we)))),128))],512)]))}s(7658);const Re={class:"header"};function Ie(e,t,s,a,i,c){return(0,l.wg)(),(0,l.iD)("div",Re,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])}var qe={name:"Header"};const Me=(0,G.Z)(qe,[["render",Ie],["__scopeId","data-v-7e4bd102"]]);var Le=Me,We=s(8832),ze=s(1693),Oe={name:"Playlist",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","clear","add","remove","swap","search","move","save","info","refresh-status","select-device"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.body.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("move",{from:this.sourcePos,to:this.targetPos}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.body.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)}},mounted(){const e=this;this.$watch((()=>e.status?.playingPos),(t=>{if(null==t)return;const s=[...e.$refs.body.querySelectorAll(".track")][t],l=s.offsetTop-parseFloat(getComputedStyle(e.$refs.header.$el).height);e.$refs.body.scrollTo(0,l)}))}};const je=(0,G.Z)(Oe,[["render",Ae],["__scopeId","data-v-05e23a52"]]);var Ee=je;const Fe=e=>((0,l.dD)("data-v-614005f4"),e=e(),(0,l.Cn)(),e),Ve={key:1,class:"editor-container fade-in"},Ze={class:"header-container"},Ne={class:"col-8 filter"},He=Fe((()=>(0,l._)("i",{class:"fas fa-arrow-left"},null,-1))),Ke=[He],Ue={class:"search-box"},Ye={class:"buttons pull-right"},Be=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),Qe=[Be],Ge=Fe((()=>(0,l._)("i",{class:"fas fa-plus"},null,-1))),Je=[Ge],Xe={class:"editor",ref:"editor"},et={key:0,class:"no-content"},tt=["onDragstart","onDragend","onDragover","onClick","onDblclick"],st={class:"col-10"},lt={class:"title"},at={key:0,class:"artist"},it=["href","textContent","onClick"],ct={key:1,class:"album"},nt=["href","textContent","onClick"],ot={class:"col-2 right-side"},rt=["textContent"],dt={class:"actions"},ut={key:2,class:"playlists fade-in"},pt={class:"header-container"},yt={class:"col-8 filter"},kt={class:"col-4 buttons"},ht=Fe((()=>(0,l._)("i",{class:"fa fa-sync"},null,-1))),ft=[ht],mt={class:"body",ref:"body"},vt={key:0,class:"no-content"},gt=["onClick","onDblclick"],wt={class:"col-10"},Ct=["textContent"],_t={class:"col-2 right-side"},bt={class:"actions"};function Dt(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("DropdownItem"),u=(0,l.up)("Dropdown"),p=(0,l.up)("MusicHeader");return s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):null!=s.editedPlaylist?((0,l.wg)(),(0,l.iD)("div",Ve,[(0,l._)("div",Ze,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",Ne,[(0,l._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("playlist-edit",null))},Ke),(0,l._)("label",Ue,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>n.trackFilter=e)},null,512),[[i.nr,n.trackFilter]])])]),(0,l._)("div",Ye,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[2]||(t[2]=t=>e.$emit("refresh-status"))},Qe)):(0,l.kq)("",!0),(0,l._)("button",{class:"add-btn",title:"Add track",onClick:t[3]||(t[3]=(...e)=>o.addTrack&&o.addTrack(...e))},Je)])])),_:1},512)]),(0,l._)("div",Xe,[s.tracks?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",et," No tracks found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.tracks,((t,c)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:o.selectedTracksSet.has(c),active:e.status?.playingPos===c,hidden:!o.displayedTracks.has(c)}]),draggable:"true",key:c,onDragstart:e=>o.onTrackDragStart(c),onDragend:e=>o.onTrackDragEnd(c),onDragover:e=>o.onTrackDragOver(c),onClick:e=>o.onTrackClick(e,c),onDblclick:t=>e.$emit("load-track",{pos:c,play:!0})},[(0,l._)("div",st,[(0,l._)("div",lt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?((0,l.wg)(),(0,l.iD)("div",at,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.artist),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist})),["prevent"])},null,8,it)])):(0,l.kq)("",!0),t.album?((0,l.wg)(),(0,l.iD)("div",ct,[(0,l._)("a",{href:e.$route.fullPath,textContent:(0,a.zw)(t.album),onClick:(0,i.iM)((s=>e.$emit("search",{artist:t.artist,album:t.album})),["prevent"])},null,8,nt)])):(0,l.kq)("",!0)]),(0,l._)("div",ot,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time?e.convertTime(t.time):"-:--")},null,8,rt),(0,l._)("span",dt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:t=>e.$emit("load-track",{pos:c,play:!0})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to queue","icon-class":"fa fa-plus",onClick:t=>e.$emit("load-track",{pos:c,play:!1})},null,8,["onClick"]),(0,l.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:t=>e.$emit("remove-track",[...new Set([...n.selectedTracks,c])])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Info","icon-class":"fa fa-info",onClick:(0,i.iM)((t=>e.$emit("info",s.tracks[c])),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,tt)))),128))],512)])):((0,l.wg)(),(0,l.iD)("div",ut,[(0,l._)("div",pt,[(0,l.Wm)(p,{ref:"header"},{default:(0,l.w5)((()=>[(0,l._)("div",yt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[4]||(t[4]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])]),(0,l._)("div",kt,[Object.keys(s.devices||{}).length?((0,l.wg)(),(0,l.j4)(u,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.devices,((t,i)=>((0,l.wg)(),(0,l.j4)(d,{key:i,textContent:(0,a.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onClick:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onClick"])))),128))])),_:1})):(0,l.kq)("",!0),null!=s.devices?((0,l.wg)(),(0,l.iD)("button",{key:1,title:"Refresh status",onClick:t[5]||(t[5]=t=>e.$emit("refresh-status"))},ft)):(0,l.kq)("",!0)])])),_:1},512)]),(0,l._)("div",mt,[s.playlists?.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",vt," No playlists found ")),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.playlists,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row playlist",{hidden:!o.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,l._)("div",wt,[(0,l._)("div",{class:"name",textContent:(0,a.zw)(t.name||"[No Name]")},null,8,Ct)]),(0,l._)("div",_t,[(0,l._)("span",bt,[(0,l.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,l.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,gt)))),128))],512)]))}var xt={name:"Playlists",mixins:[se.Z],components:{DropdownItem:ze.Z,Dropdown:We.Z,MusicHeader:Le,Loading:ee.Z},emits:["play","load","remove","playlist-edit","search","remove-track","load-track","info","playlist-add","add-to-playlist","track-move","refresh-status","select-device"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},addTrack(){const e=prompt("Track path or URL");e?.length&&this.$emit("playlist-add",e)},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.sourcePos,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null)},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const $t=(0,G.Z)(xt,[["render",Dt],["__scopeId","data-v-614005f4"]]);var Tt=$t;const Pt=e=>((0,l.dD)("data-v-6dd57d0b"),e=e(),(0,l.Cn)(),e),St={class:"search-form"},At={class:"row"},Rt={class:"row"},It={class:"row"},qt={class:"row"},Mt=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Lt=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Wt=[Mt,Lt],zt=Pt((()=>(0,l._)("button",{type:"submit"},[(0,l._)("i",{class:"icon fa fa-search"}),(0,l._)("span",{class:"btn-title"},"Search")],-1))),Ot={class:"search-box"},jt={class:"buttons"},Et=Pt((()=>(0,l._)("i",{class:"icon fa fa-times"},null,-1))),Ft=Pt((()=>(0,l._)("span",{class:"btn-title"},"Clear",-1))),Vt=[Et,Ft],Zt={class:"results"},Nt=["onClick"],Ht={class:"col-10"},Kt={class:"title"},Ut=["textContent"],Yt=["textContent"],Bt={class:"col-2 right-side"},Qt=["textContent"],Gt={class:"actions"};function Jt(e,t,s,c,n,o){const r=(0,l.up)("FormFooter"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["search fade-in",{"form-collapsed":o.formCollapsed}])},[o.formCollapsed?((0,l.wg)(),(0,l.j4)(d,{key:1},{default:(0,l.w5)((()=>[(0,l._)("label",Ot,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[6]||(t[6]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])]),(0,l._)("span",jt,[(0,l._)("button",{onClick:t[7]||(t[7]=(...e)=>o.clear&&o.clear(...e))},Vt)])])),_:1})):((0,l.wg)(),(0,l.iD)("div",{key:0,class:"form-container",onSubmit:t[5]||(t[5]=(0,i.iM)((t=>e.$emit("search",o.filteredQuery)),["prevent"]))},[(0,l._)("form",St,[(0,l._)("div",At,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[0]||(t[0]=e=>n.query.any=e)},null,512),[[i.nr,n.query.any]])])]),(0,l._)("div",Rt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[1]||(t[1]=e=>n.query.artist=e)},null,512),[[i.nr,n.query.artist]])])]),(0,l._)("div",It,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[2]||(t[2]=e=>n.query.title=e)},null,512),[[i.nr,n.query.title]])])]),(0,l._)("div",qt,[(0,l._)("label",null,[(0,l.wy)((0,l._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[3]||(t[3]=e=>n.query.album=e)},null,512),[[i.nr,n.query.album]])])]),(0,l.Wm)(r,null,{default:(0,l.w5)((()=>[(0,l._)("button",{onClick:t[4]||(t[4]=(...e)=>o.clear&&o.clear(...e))},Wt),zt])),_:1})])],32)),(0,l._)("div",Zt,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedTracks.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",Ht,[(0,l._)("div",Kt,(0,a.zw)(t.title||"[No Title]"),1),t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,Ut)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,Yt)):(0,l.kq)("",!0)]),(0,l._)("div",Bt,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Qt),(0,l._)("span",Gt,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,Nt)))),128))])],2)}var Xt={name:"Search",components:{Dropdown:We.Z,DropdownItem:ze.Z,FormFooter:X,MusicHeader:Le},mixins:[se.Z],emits:["search","clear","play","load","add-to-playlist","info","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const es=(0,G.Z)(Xt,[["render",Jt],["__scopeId","data-v-6dd57d0b"]]);var ts=es;const ss=e=>((0,l.dD)("data-v-74e2a8c9"),e=e(),(0,l.Cn)(),e),ls={class:"library fade-in"},as={class:"search-box"},is={class:"results"},cs=ss((()=>(0,l._)("div",{class:"icon-container"},[(0,l._)("i",{class:"icon fa fa-folder"})],-1))),ns=ss((()=>(0,l._)("div",{class:"result-container"},[(0,l._)("div",{class:"title"},"..")],-1))),os=[cs,ns],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},ys={key:1,class:"icon fa fa-music"},ks={class:"info"},hs={class:"title"},fs=["textContent"],ms=["textContent"],vs={class:"artist-album"},gs=["textContent"],ws=["textContent"],Cs={class:"col-2 right-side"},_s=["textContent"],bs={class:"actions"};function Ds(e,t,s,c,n,o){const r=(0,l.up)("Loading"),d=(0,l.up)("MusicHeader"),u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",ls,[s.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):(0,l.kq)("",!0),(0,l.Wm)(d,null,{default:(0,l.w5)((()=>[(0,l._)("label",as,[(0,l.wy)((0,l._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>n.filter=e)},null,512),[[i.nr,n.filter]])])])),_:1}),(0,l._)("div",is,["/"!==s.path?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"row track back-track",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},os)):(0,l.kq)("",!0),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.results,((t,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["row track",{selected:n.selectedResults.has(s),hidden:!o.displayedResults.has(s)}]),key:s,onClick:e=>o.resultClick(s,e)},[(0,l._)("div",ds,[(0,l._)("div",us,[t.directory?((0,l.wg)(),(0,l.iD)("i",ps)):t.file?((0,l.wg)(),(0,l.iD)("i",ys)):(0,l.kq)("",!0)]),(0,l._)("div",ks,[(0,l._)("div",hs,[t.directory?((0,l.wg)(),(0,l.iD)("span",{key:0,textContent:(0,a.zw)(t.directory.split("/").pop())},null,8,fs)):t.title?((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,a.zw)(t.title)},null,8,ms)):(0,l.kq)("",!0)]),(0,l._)("div",vs,[t.artist?.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"artist",textContent:(0,a.zw)(t.artist)},null,8,gs)):(0,l.kq)("",!0),t.album?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"album",textContent:(0,a.zw)(t.album)},null,8,ws)):(0,l.kq)("",!0)])])]),(0,l._)("div",Cs,[(0,l._)("span",{class:"duration",textContent:(0,a.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,_s),(0,l._)("span",bs,[(0,l.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:e=>o.play(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onClick:e=>o.load(s)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onClick:s=>e.$emit("add-to-playlist",t)},null,8,["onClick"]),(0,l.Wm)(u,{text:"Info","icon-class":"fa fa-info",onClick:s=>e.$emit("info",t)},null,8,["onClick"])])),_:2},1024)])])],10,rs)))),128))])])}var xs={name:"Library",components:{Dropdown:We.Z,DropdownItem:ze.Z,MusicHeader:Le,Loading:ee.Z},mixins:[se.Z],emits:["search","play","load","add-to-playlist","info","cd","refresh-status","select-device"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:String},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),l=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(l-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey?this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e):this.results[e].directory?this.$emit("cd",this.results[e].directory):(this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e))},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){const e=this.path.split("/");this.$emit("cd",e.slice(0,e.length-1).join("/"))}}};const $s=(0,G.Z)(xs,[["render",Ds],["__scopeId","data-v-74e2a8c9"]]);var Ts=$s,Ps=s(8637),Ss={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track","add-to-tracklist","remove-from-tracklist","swap-tracks","play-playlist","load-playlist","remove-playlist","tracklist-move","tracklist-save","add-to-tracklist-from-edited-playlist","remove-from-playlist","info","playlist-add","add-to-playlist","playlist-track-move","search","search-clear","cd","refresh-status","select-device"],mixins:[Ps.Z,se.Z],components:{Loading:ee.Z,Modal:te.Z,Nav:oe,MediaView:le.Z,Playlist:Ee,Playlists:Tt,FormFooter:X,Search:ts,Library:Ts},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},editedPlaylist:{type:Number},trackInfo:{type:String},searchResults:{type:Array},libraryResults:{type:Array},path:{type:String},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:""}},computed:{track(){return null==this.status?.playingPos?null:this.tracks[this.status.playingPos]}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist} ${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const As=(0,G.Z)(Ss,[["render",U],["__scopeId","data-v-32bb6da2"]]);var Rs=As}}]);
+//# sourceMappingURL=2986.3019d52e.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js.map b/platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js.map
rename to platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js.map
index 797898029d..ae240eea6a 100644
--- a/platypush/backend/http/webapp/dist/static/js/2986.8ba9994e.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2986.3019d52e.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2986.8ba9994e.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"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
File
\n \n
\n\n
\n
Artist
\n
\n \n
\n
\n\n
\n
Title
\n \n
\n\n
\n
Album
\n
\n \n
\n
\n\n
\n
Date
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Track
\n \n
\n\n
\n
Disc
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n
\n \n
\n\n
\n false)\">\n
\n \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 \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&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=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n \n\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=7e4bd102&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=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=05e23a52&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=05e23a52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-05e23a52\"]])\n\nexport default __exports__","\n \n\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 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\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=614005f4&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=614005f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-614005f4\"]])\n\nexport default __exports__","\n
\n
\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=6dd57d0b&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=6dd57d0b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dd57d0b\"]])\n\nexport default __exports__","\n
\n \n\n \n \n \n\n
\n
\n
\n \n
\n
\n
..
\n
\n
\n\n
\n
\n
\n \n \n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\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=74e2a8c9&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=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=32bb6da2&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=32bb6da2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-32bb6da2\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","selectedTracksSet","has","playingPos","displayedTracks","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","onDblclick","pos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2986.3019d52e.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"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
File
\n \n
\n\n
\n
Artist
\n
\n \n
\n
\n\n
\n
Title
\n \n
\n\n
\n
Album
\n
\n \n
\n
\n\n
\n
Date
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Track
\n \n
\n\n
\n
Disc
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n
\n \n
\n\n
\n false)\">\n
\n \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 \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=edee6494&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=edee6494&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-edee6494\"]])\n\nexport default __exports__","\n \n\n
\n\n\n\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=7e4bd102&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=7e4bd102&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e4bd102\"]])\n\nexport default __exports__","import { render } from \"./Playlist.vue?vue&type=template&id=05e23a52&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=05e23a52&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-05e23a52\"]])\n\nexport default __exports__","\n \n\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 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\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=614005f4&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=614005f4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-614005f4\"]])\n\nexport default __exports__","\n
\n
\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=6dd57d0b&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=6dd57d0b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dd57d0b\"]])\n\nexport default __exports__","\n
\n \n\n \n \n \n\n
\n
\n
\n \n
\n
\n
..
\n
\n
\n\n
\n
\n
\n \n \n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\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=74e2a8c9&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=74e2a8c9&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74e2a8c9\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=32bb6da2&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=32bb6da2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-32bb6da2\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","pluginName","status","track","$options","onPlay","_cache","$event","_ctx","$emit","onPause","onStop","onPrevious","onNext","onSetVolume","onSeek","onConsume","onRepeat","onRandom","onSearch","search","_hoisted_1","_createVNode","_component_Nav","$data","selectedView","onInput","_hoisted_2","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTrack","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_3","_component_Modal","title","ref","trackInfo","_createElementBlock","_hoisted_4","file","_hoisted_5","_hoisted_6","_toDisplayString","artist","_hoisted_8","_hoisted_9","_hoisted_10","href","$route","fullPath","onClick","_withModifiers","_hoisted_12","_hoisted_13","album","_hoisted_15","_hoisted_16","_hoisted_17","date","_hoisted_19","_hoisted_20","time","_hoisted_22","_hoisted_23","convertTime","_hoisted_25","_hoisted_26","disc","_hoisted_28","_hoisted_29","url","_hoisted_31","_hoisted_32","_hoisted_33","uri","target","_hoisted_35","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_36","type","placeholder","playlistFilter","_hoisted_37","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","name","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_40","_renderSlot","$slots","undefined","__exports__","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","Object","playing","library","_hoisted_7","_component_MusicHeader","filter","_component_Dropdown","_component_DropdownItem","text","disabled","playlistSave","selectedTracks","selectionMode","Set","addTrack","device","id","active","selectedTracksSet","has","playingPos","displayedTracks","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","onDblclick","pos","state","paused","_hoisted_14","_hoisted_18","mixins","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","data","infoTrack","sourcePos","targetPos","computed","this","positions","self","methods","event","shiftKey","sort","idx","ctrlKey","splice","push","prompt","$refs","body","querySelectorAll","forEach","classList","remove","from","to","add","mounted","$watch","trackElement","offset","offsetTop","parseFloat","getComputedStyle","header","$el","height","scrollTo","trackFilter","play","_hoisted_21","_hoisted_24","_hoisted_27","_hoisted_30","displayedPlaylists","Number","editor","formCollapsed","_hoisted_11","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","parseInt","load","FormFooter","entries","o","reduce","obj","k","v","size","min","Math","max","delete","back","displayedResults","directory","split","pop","slice","join","Utils","Modal","Nav","MediaView","Playlist","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","image","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/306.f28688c3.js b/platypush/backend/http/webapp/dist/static/js/306.65920e65.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/306.f28688c3.js
rename to platypush/backend/http/webapp/dist/static/js/306.65920e65.js
index 5401e6edb1..0d350529a3 100644
--- a/platypush/backend/http/webapp/dist/static/js/306.f28688c3.js
+++ b/platypush/backend/http/webapp/dist/static/js/306.65920e65.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[306,4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return w}});var o=s(6252),i=s(3577);const a={class:"date-time"},r=["textContent"],h=["textContent"];function n(e,t,s,n,m,u){return(0,o.wg)(),(0,o.iD)("div",a,[u._showDate?((0,o.wg)(),(0,o.iD)("div",{key:0,class:"date",textContent:(0,i.zw)(e.formatDate(e.now))},null,8,r)):(0,o.kq)("",!0),u._showTime?((0,o.wg)(),(0,o.iD)("div",{key:1,class:"time",textContent:(0,i.zw)(e.formatTime(e.now,u._showSeconds))},null,8,h)):(0,o.kq)("",!0)])}var m=s(8637),u={name:"DateTime",mixins:[m.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},c=s(3744);const l=(0,c.Z)(u,[["render",n],["__scopeId","data-v-ca42eb9c"]]);var w=l},306:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var o=s(6252),i=s(3577);const a={class:"image-carousel"},r={ref:"background",class:"background"},h=["src"],n={key:1,class:"row info-container"},m={class:"col-6 weather-container"},u={key:0},c={class:"col-6 date-time-container"};function l(e,t,s,l,w,d){const g=(0,o.up)("Loading"),f=(0,o.up)("Weather"),p=(0,o.up)("DateTime");return(0,o.wg)(),(0,o.iD)("div",a,[w.images.length?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(g,{key:0})),(0,o._)("div",r,null,512),(0,o._)("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:(0,i.j5)({display:w.images.length?"block":"none"})},null,12,h),d._showDate||d._showTime?((0,o.wg)(),(0,o.iD)("div",n,[(0,o._)("div",m,[d._showWeather?((0,o.wg)(),(0,o.j4)(f,{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"])):((0,o.wg)(),(0,o.iD)("span",u," "))]),(0,o._)("div",c,[d._showTime||d._showDate?((0,o.wg)(),(0,o.j4)(p,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):(0,o.kq)("",!0)])])):(0,o.kq)("",!0)])}var w=s(8637),d=s(6791),g=s(4619),f=s(3594),p={name:"ImageCarousel",components:{Weather:f["default"],DateTime:g["default"],Loading:d.Z},mixins:[w.Z],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(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL(){let 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(){return this.parseBoolean(this.showDate)},_showTime(){return this.parseBoolean(this.showTime)},_showSeconds(){return this.parseBoolean(this.showSeconds)},_showTemperature(){return this.parseBoolean(this.showTemperature)},_showWeather(){return this.parseBoolean(this.showWeather)},_showWeatherIcon(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{async refresh(){if(!this.images.length){this.loading=!0;try{this.images=await this.request("utils.search_web_directory",{directory:this.imgDir,extensions:[".jpg",".jpeg",".png"]}),this.shuffleImages()}finally{this.loading=!1}}this.images.length&&(this.currentImage=this.images.pop())},onNewImage(){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)){const e=this.$refs.img.width/this.$refs.img.height;e>=4/3&&e<=16/9?this.$refs.img.style.width="100%":e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages(){for(let e=this.images.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted(){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(3744);const y=(0,_.Z)(p,[["render",l],["__scopeId","data-v-72b02f7c"]]);var k=y}}]);
-//# sourceMappingURL=306.f28688c3.js.map
\ No newline at end of file
+//# sourceMappingURL=306.65920e65.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/306.f28688c3.js.map b/platypush/backend/http/webapp/dist/static/js/306.65920e65.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/306.f28688c3.js.map
rename to platypush/backend/http/webapp/dist/static/js/306.65920e65.js.map
index b60711b3b5..56ae42c689 100644
--- a/platypush/backend/http/webapp/dist/static/js/306.f28688c3.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/306.65920e65.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/306.f28688c3.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\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=72b02f7c&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=72b02f7c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=72b02f7c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-72b02f7c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/306.65920e65.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\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=72b02f7c&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=72b02f7c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=72b02f7c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-72b02f7c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/311.94122a15.js
rename to platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js
index 80848c38e8..e6f0b2889a 100644
--- a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js
+++ b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[311],{311:function(t,s,e){e.r(s),e.d(s,{default:function(){return B}});var a=e(6252),i=e(3577);const n=t=>((0,a.dD)("data-v-75982eb8"),t=t(),(0,a.Cn)(),t),u={key:1,class:"music"},r={class:"track"},l={key:0,class:"unknown"},c={key:1,class:"no-track"},o=["textContent"],h=["textContent"],p={key:0,class:"time"},m={class:"row"},d={class:"progress-bar"},k=n((()=>(0,a._)("div",{class:"total"},null,-1))),g={class:"row"},y=["textContent"],v=["textContent"],w={key:1,class:"controls"},f=n((()=>(0,a._)("i",{class:"fa fa-step-backward"},null,-1))),_=[f],C={key:0,class:"fa fa-pause"},b={key:1,class:"fa fa-play"},T=n((()=>(0,a._)("i",{class:"fa fa-stop"},null,-1))),x=[T],P=n((()=>(0,a._)("i",{class:"fa fa-step-forward"},null,-1))),S=[P],D={key:2,class:"playback-status"},q={class:"status-property col-4"},M=n((()=>(0,a._)("i",{class:"fa fa-volume-up"},null,-1))),I=["textContent"],N={class:"status-property col-2"},E={class:"status-property col-2"},F={class:"status-property col-2"},O={class:"status-property col-2"};function R(t,s,e,n,f,T){const P=(0,a.up)("Loading");return f.loading?((0,a.wg)(),(0,a.j4)(P,{key:0})):((0,a.wg)(),(0,a.iD)("div",u,[(0,a._)("div",r,[f.status?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",l,"[Unknown state]")),f.status&&"stop"===f.status.state?((0,a.wg)(),(0,a.iD)("div",c,"No media is being played")):(0,a.kq)("",!0),f.status&&"stop"!==f.status.state&&f.track&&f.track.artist?((0,a.wg)(),(0,a.iD)("div",{key:2,class:"artist",textContent:(0,i.zw)(f.track.artist)},null,8,o)):(0,a.kq)("",!0),f.status&&"stop"!==f.status.state&&f.track&&f.track.title?((0,a.wg)(),(0,a.iD)("div",{key:3,class:"title",textContent:(0,i.zw)(f.track.title)},null,8,h)):(0,a.kq)("",!0)]),f.status&&"play"===f.status.state?((0,a.wg)(),(0,a.iD)("div",p,[(0,a._)("div",m,[(0,a._)("div",d,[(0,a._)("div",{class:"elapsed",style:(0,i.j5)({width:f.track.time?f.status.elapsed/f.track.time*100+"%":"100%"})},null,4),k])]),(0,a._)("div",g,[(0,a._)("div",{class:"col-6 time-elapsed",textContent:(0,i.zw)(T.convertTime(f.status.elapsed))},null,8,y),f.track.time?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"col-6 time-total",textContent:(0,i.zw)(T.convertTime(f.track.time))},null,8,v)):(0,a.kq)("",!0)])])):(0,a.kq)("",!0),T._withControls&&f.status?((0,a.wg)(),(0,a.iD)("div",w,[(0,a._)("button",{onClick:s[0]||(s[0]=(...t)=>T.prev&&T.prev(...t))},_),(0,a._)("button",{class:"play-pause",onClick:s[1]||(s[1]=(...t)=>T.playPause&&T.playPause(...t))},["play"===f.status.state?((0,a.wg)(),(0,a.iD)("i",C)):((0,a.wg)(),(0,a.iD)("i",b))]),"stop"!==f.status.state?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:s[2]||(s[2]=(...t)=>T.stop&&T.stop(...t))},x)):(0,a.kq)("",!0),(0,a._)("button",{onClick:s[3]||(s[3]=(...t)=>T.next&&T.next(...t))},S)])):(0,a.kq)("",!0),f.status?((0,a.wg)(),(0,a.iD)("div",D,[(0,a._)("div",q,[M,(0,a.Uk)(" "),(0,a._)("span",{textContent:(0,i.zw)(f.status.volume+"%")},null,8,I)]),(0,a._)("div",N,[(0,a._)("i",{class:(0,i.C_)(["fas fa-random",{active:f.status.random}])},null,2)]),(0,a._)("div",E,[(0,a._)("i",{class:(0,i.C_)(["fas fa-redo",{active:f.status.repeat}])},null,2)]),(0,a._)("div",F,[(0,a._)("i",{class:(0,i.C_)(["fa fa-bullseye",{active:f.status.single}])},null,2)]),(0,a._)("div",O,[(0,a._)("i",{class:(0,i.C_)(["fa fa-utensils",{active:f.status.consume}])},null,2)])])):(0,a.kq)("",!0)]))}e(7658);var $=e(8637),j=e(6791),z={name:"Music",components:{Loading:j.Z},mixins:[$.Z],props:{refreshSeconds:{type:Number,default:60},withControls:{type:Boolean,default:!0}},data(){return{track:void 0,status:void 0,timer:void 0,loading:!1,musicPlugin:"music.mpd",syncTime:{timestamp:null,elapsed:null}}},computed:{_withControls(){return this.parseBoolean(this.withControls)}},methods:{async refresh(){this.loading=!0;try{let t=await this.request(`${this.musicPlugin}.status`),s=await this.request(`${this.musicPlugin}.current_track`);this._parseStatus(t),this._parseTrack(s),"play"!==t.state||this.timer?"play"!==t.state&&this.timer&&this.stopTimer():this.startTimer()}finally{this.loading=!1}},convertTime(t){t=parseFloat(t);const s={};s.h=parseInt(t/3600),s.m=parseInt(t/60-60*s.h),s.s=parseInt(t-(3600*s.h+60*s.m));for(const a of["m","s"])s[a]=""+s[a];for(const a of["m","s"])parseInt(s[a])<10&&(s[a]="0"+s[a]);const e=[];return parseInt(s.h)&&e.push(s.h),e.push(s.m,s.s),e.join(":")},async _parseStatus(t){t&&0!==t.length||(t=await this.request(`${this.musicPlugin}.status`)),t?.pluginName&&(this.musicPlugin=t.pluginName),this.status||(this.status={});for(const[s,e]of Object.entries(t))["consume","random","repeat","single","bitrate"].indexOf(s)>=0?this.status[s]=!!parseInt(e):["nextsong","nextsongid","playlist","playlistlength","volume","xfade","song","songid"].indexOf(s)>=0?this.status[s]=parseInt(e):["elapsed"].indexOf(s)>=0?this.status[s]=parseFloat(e):this.status[s]=e},async _parseTrack(t){t&&0!==t.length||(t=await this.request(`${this.musicPlugin}.current_track`)),this.track||(this.track={});for(const[s,e]of Object.entries(t))["id","pos","time","track","disc"].indexOf(s)>=0?this.track[s]=parseInt(e):this.track[s]=e},showNewTrackNotification(){this.notify({html:""+(this.track.artist||"[No Artist]")+" "+(this.track.title||"[No Title]"),image:{icon:"play"}})},async onNewPlayingTrack(t){let s;this.track&&(s={file:this.track.file,artist:this.track.artist,title:this.track.title}),this.status.state="play",this.status.elapsed=0,this.track={},this._parseTrack(t.track);let e=t.status?t.status:await this.request(`${this.musicPlugin}.status`);this._parseStatus(e),this.startTimer(),s&&this.track.file===s.file&&this.track.artist===s.artist&&this.track.title===s.title||this.showNewTrackNotification()},onMusicStop(t){this.status.state="stop",this.status.elapsed=0,this._parseStatus(t.status),this._parseTrack(t.track),this.stopTimer()},onMusicPlay(t){this.status.state="play",this._parseStatus(t.status),this._parseTrack(t.track),this.startTimer()},onMusicPause(t){this.status.state="pause",this._parseStatus(t.status),this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed},onSeekChange(t){null!=t.position&&(this.status.elapsed=parseFloat(t.position)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed},onVolumeChange(t){null!=t.volume&&(this.status.volume=parseFloat(t.volume)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track)},onRepeatChange(t){this.status.repeat=t.state},onRandomChange(t){this.status.random=t.state},onConsumeChange(t){this.status.consume=t.state},onSingleChange(t){this.status.single=t.state},startTimer(){null!=this.timer&&this.stopTimer(),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed,this.timer=setInterval(this.timerFunc,1e3)},stopTimer(){null==this.timer&&(clearInterval(this.timer),this.timer=null)},timerFunc(){"play"===this.status.state&&null!=this.status.elapsed&&(this.status.elapsed=this.syncTime.elapsed+(new Date).getTime()/1e3-this.syncTime.timestamp.getTime()/1e3)},async _run(t,s){s=s||{},await this.request(`music.mpd.${t}`,s),await this.refresh()},async playPause(){return await this._run("pause")},async stop(){return await this._run("stop")},async prev(){return await this._run("previous")},async next(){return await this._run("next")}},mounted(){this.refresh(),this.refreshSeconds&&setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0))),this.subscribe(this.onNewPlayingTrack,"widget-music-on-new-track","platypush.message.event.music.NewPlayingTrackEvent"),this.subscribe(this.onMusicStop,"widget-music-on-music-stop","platypush.message.event.music.MusicStopEvent"),this.subscribe(this.onMusicPlay,"widget-music-on-music-play","platypush.message.event.music.MusicPlayEvent"),this.subscribe(this.onMusicPause,"widget-music-on-music-pause","platypush.message.event.music.MusicPauseEvent"),this.subscribe(this.onSeekChange,"widget-music-on-music-seek","platypush.message.event.music.SeekChangeEvent"),this.subscribe(this.onVolumeChange,"widget-music-on-volume-change","platypush.message.event.music.VolumeChangeEvent"),this.subscribe(this.onRepeatChange,"widget-music-on-repeat-change","platypush.message.event.music.PlaybackRepeatModeChangeEvent"),this.subscribe(this.onRandomChange,"widget-music-on-random-change","platypush.message.event.music.PlaybackRandomModeChangeEvent"),this.subscribe(this.onConsumeChange,"widget-music-on-consume-change","platypush.message.event.music.PlaybackConsumeModeChangeEvent"),this.subscribe(this.onSingleChange,"widget-music-on-single-change","platypush.message.event.music.PlaybackSingleModeChangeEvent")}},V=e(3744);const Z=(0,V.Z)(z,[["render",R],["__scopeId","data-v-75982eb8"]]);var B=Z}}]);
-//# sourceMappingURL=311.94122a15.js.map
\ No newline at end of file
+//# sourceMappingURL=311.f32aa7b9.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map
rename to platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map
index 18d3eca8e5..f99953d88b 100644
--- a/platypush/backend/http/webapp/dist/static/js/311.94122a15.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/311.f32aa7b9.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/311.94122a15.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3"],"sourcesContent":["\n \n
\n
\n
[Unknown state]
\n
No media is being played
\n \n \n
\n\n
\n
\n
\n \n \n
\n
\n\n
\n \n \n
\n
\n\n
\n \n \n \n \n
\n\n
\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=75982eb8&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=75982eb8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-75982eb8\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_15","_hoisted_19","_hoisted_21","$data","loading","_createBlock","_component_Loading","key","_createElementBlock","_hoisted_1","_hoisted_2","status","_hoisted_3","state","_hoisted_4","track","artist","_toDisplayString","title","_hoisted_7","_hoisted_8","_hoisted_9","style","_normalizeStyle","width","time","elapsed","_hoisted_10","_hoisted_11","$options","convertTime","_withControls","_hoisted_14","onClick","_cache","args","prev","playPause","_hoisted_17","_hoisted_18","stop","next","_hoisted_23","_hoisted_24","_hoisted_25","volume","_hoisted_27","_normalizeClass","active","random","_hoisted_28","repeat","_hoisted_29","single","_hoisted_30","consume","name","components","Loading","mixins","Utils","props","refreshSeconds","type","Number","default","withControls","Boolean","data","undefined","timer","musicPlugin","syncTime","timestamp","computed","this","parseBoolean","methods","refresh","request","_parseStatus","_parseTrack","stopTimer","startTimer","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","length","pluginName","value","Object","entries","indexOf","showNewTrackNotification","notify","html","image","icon","onNewPlayingTrack","event","previousTrack","file","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","position","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","toFixed","subscribe","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/311.f32aa7b9.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3"],"sourcesContent":["\n \n
\n
\n
[Unknown state]
\n
No media is being played
\n \n \n
\n\n
\n
\n
\n \n \n
\n
\n\n
\n \n \n
\n
\n\n
\n \n \n \n \n
\n\n
\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=75982eb8&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=75982eb8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-75982eb8\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_15","_hoisted_19","_hoisted_21","$data","loading","_createBlock","_component_Loading","key","_createElementBlock","_hoisted_1","_hoisted_2","status","_hoisted_3","state","_hoisted_4","track","artist","_toDisplayString","title","_hoisted_7","_hoisted_8","_hoisted_9","style","_normalizeStyle","width","time","elapsed","_hoisted_10","_hoisted_11","$options","convertTime","_withControls","_hoisted_14","onClick","_cache","args","prev","playPause","_hoisted_17","_hoisted_18","stop","next","_hoisted_23","_hoisted_24","_hoisted_25","volume","_hoisted_27","_normalizeClass","active","random","_hoisted_28","repeat","_hoisted_29","single","_hoisted_30","consume","name","components","Loading","mixins","Utils","props","refreshSeconds","type","Number","default","withControls","Boolean","data","undefined","timer","musicPlugin","syncTime","timestamp","computed","this","parseBoolean","methods","refresh","request","_parseStatus","_parseTrack","stopTimer","startTimer","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","length","pluginName","value","Object","entries","indexOf","showNewTrackNotification","notify","html","image","icon","onNewPlayingTrack","event","previousTrack","file","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","position","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","toFixed","subscribe","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js b/platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js
rename to platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js
index b5a12f3257..5d3740e3d0 100644
--- a/platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js
+++ b/platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3518],{3518:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,r,p){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mplayer"})}var r=a(5747),p={name:"MediaMplayer",components:{Media:r["default"]}},s=a(3744);const c=(0,s.Z)(p,[["render",t]]);var i=c}}]);
-//# sourceMappingURL=3518.f161e82e.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3518],{3518:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,r,p){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mplayer"})}var r=a(9159),p={name:"MediaMplayer",components:{Media:r["default"]}},s=a(3744);const c=(0,s.Z)(p,[["render",t]]);var i=c}}]);
+//# sourceMappingURL=3518.34e0b7a9.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js.map b/platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js.map
rename to platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js.map
index 64f03eb213..47769bea46 100644
--- a/platypush/backend/http/webapp/dist/static/js/3518.f161e82e.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3518.34e0b7a9.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3518.f161e82e.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3518.34e0b7a9.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js b/platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js
rename to platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js
index a4a6f7fc69..6abbb3c000 100644
--- a/platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js
+++ b/platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3594],{3594:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var i=n(6252),a=n(3577);const o={class:"weather"},r={key:1},s=["src","alt","width","height"],h={key:2,class:"temperature"},l=["textContent"];function c(e,t,n,c,u,d){const g=(0,i.up)("Loading"),p=(0,i.up)("skycons");return(0,i.wg)(),(0,i.iD)("div",o,[e.loading?((0,i.wg)(),(0,i.j4)(g,{key:0})):((0,i.wg)(),(0,i.iD)("h1",r,[d._showIcon&&e.weatherIcon&&"weather.darksky"===e.weatherPlugin?((0,i.wg)(),(0,i.j4)(p,{key:0,condition:e.weatherIcon,paused:!n.animate,size:n.iconSize,color:n.iconColor},null,8,["condition","paused","size","color"])):d._showIcon&&e.weatherIcon&&"weather.openweathermap"===e.weatherPlugin?((0,i.wg)(),(0,i.iD)("img",{key:1,src:`/icons/openweathermap/${n.iconColor||"dark"}/${e.weatherIcon}.png`,alt:e.weather?.summary,width:1.5*n.iconSize,height:1.5*n.iconSize,class:"owm-icon"},null,8,s)):(0,i.kq)("",!0),d._showTemperature&&e.weather?((0,i.wg)(),(0,i.iD)("span",h,(0,a.zw)(Math.round(parseFloat(e.weather.temperature))+"°"),1)):(0,i.kq)("",!0)])),d._showSummary&&e.weather&&e.weather.summary?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"summary",textContent:(0,a.zw)(e.weather.summary)},null,8,l)):(0,i.kq)("",!0)])}var u=n(8637);const d=["width","height","data-condition"];function g(e,t,n,a,o,r){return(0,i.wg)(),(0,i.iD)("canvas",{width:r.width,height:r.height,"data-condition":n.condition},null,8,d)}var p=n(6452),f=n.n(p);function m(e){const t={};return t.paused=!e.interval,t.play=()=>{e.play(),t.paused=!1},t.pause=()=>{e.pause(),t.paused=!0},t}var w={props:{condition:{type:String,required:!0},size:{type:[Number,String],default:64},color:{type:String,default:"black"},paused:{type:Boolean,default:!1},speed:{type:[Number,String],default:1}},computed:{width(){return""+this.size},height(){return""+this.size},icon(){return this.condition.toUpperCase().replace(/[\s.-]/g,"_")}},mounted(){const e=new(f())({color:this.color,speed:this.speed});e.set(this.$el,f()[this.icon]),this.paused||e.play(),this.$emit("load",m(e))}},v=n(3744);const y=(0,v.Z)(w,[["render",g]]);var M=y,C=M,k=n(6791),b={name:"Weather",mixins:[u.Z],components:{Loading:k.Z,Skycons:C},props:{animate:{required:!1,default:!0},iconSize:{type:Number,required:!1,default:50},iconColor:{type:String,required:!1},showIcon:{required:!1,default:!0},showSummary:{required:!1,default:!0},showTemperature:{required:!1,default:!0},refreshSeconds:{type:Number,required:!1,default:900}},data:function(){return{weather:void 0,weatherIcon:void 0,weatherPlugin:void 0,loading:!1,weatherPlugins:["weather.openweathermap","weather.darksky"]}},computed:{_showSummary(){return this.parseBoolean(this.showSummary)},_showIcon(){return this.parseBoolean(this.showIcon)},_showTemperature(){return this.parseBoolean(this.showTemperature)}},methods:{async refresh(){this.loading=!0;try{const e=await this.request(`${this.weatherPlugin}.get_current_weather`);this.onWeatherChange(e)}finally{this.loading=!1}},onWeatherChange(e){this.weather||(this.weather={}),this.weather={...this.weather,...e},this.weatherIcon=this.weather.icon},initWeatherPlugin(){for(const e of this.weatherPlugins)if(this.$root.config[e]){this.weatherPlugin=e,console.debug(`Initialized weather UI - plugin: ${e}`);break}this.weatherPlugin||console.warn(`No weather plugins configured. Compatible plugins: ${this.weatherPlugins}`)}},mounted:function(){this.initWeatherPlugin(),this.refresh(),this.subscribe(this.onWeatherChange,null,"platypush.message.event.weather.NewWeatherConditionEvent"),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}};const I=(0,v.Z)(b,[["render",c],["__scopeId","data-v-150b6d72"]]);var S=I},6452:function(e,t,n){var i,a;(function(){var e=n.g.requestAnimationFrame||n.g.webkitRequestAnimationFrame||n.g.mozRequestAnimationFrame||n.g.oRequestAnimationFrame||n.g.msRequestAnimationFrame,t=n.g.cancelAnimationFrame||n.g.webkitCancelAnimationFrame||n.g.mozCancelAnimationFrame||n.g.oCancelAnimationFrame||n.g.msCancelAnimationFrame;e&&t?(i=function(t){var n={value:null};function i(){n.value=e(i),t()}return i(),n},a=function(e){t(e.value)}):(i=setInterval,a=clearInterval)})();var o=500,r=.08,s=2*Math.PI,h=2/Math.sqrt(2);function l(e,t,n,i){e.beginPath(),e.arc(t,n,i,0,s,!1),e.fill()}function c(e,t,n,i,a){e.beginPath(),e.moveTo(t,n),e.lineTo(i,a),e.stroke()}function u(e,t,n,i,a,o,r,h){var c=Math.cos(t*s),u=Math.sin(t*s);h-=r,l(e,n-u*a,i+c*o+.5*h,r+(1-.5*c)*h)}function d(e,t,n,i,a,o,r,s){var h;for(h=5;h--;)u(e,t+h/5,n,i,a,o,r,s)}function g(e,t,n,i,a,o,r){t/=3e4;var s=.21*a,h=.12*a,l=.24*a,c=.28*a;e.fillStyle=r,d(e,t,n,i,s,h,l,c),e.globalCompositeOperation="destination-out",d(e,t,n,i,s,h,l-o,c-o),e.globalCompositeOperation="source-over"}function p(e,t,n,i,a,o,r){t/=12e4;var h,l,u,d,g=.25*a-.5*o,p=.32*a+.5*o,f=.5*a-.5*o;for(e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",e.beginPath(),e.arc(n,i,g,0,s,!1),e.stroke(),h=8;h--;)l=(t+h/8)*s,u=Math.cos(l),d=Math.sin(l),c(e,n+u*p,i+d*p,n+u*f,i+d*f)}function f(e,t,n,i,a,o,r){t/=15e3;var l=.29*a-.5*o,c=.05*a,u=Math.cos(t*s),d=u*s/-16;e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",n+=u*c,e.beginPath(),e.arc(n,i,l,d+s/8,d+7*s/8,!1),e.arc(n+Math.cos(d)*l*h,i+Math.sin(d)*l*h,l,d+5*s/8,d+3*s/8,!0),e.closePath(),e.stroke()}function m(e,t,n,i,a,o,r){t/=1350;var h,l,c,u,d=.16*a,g=11*s/12,p=7*s/12;for(e.fillStyle=r,h=4;h--;)l=(t+h/4)%1,c=n+(h-1.5)/1.5*(1===h||2===h?-1:1)*d,u=i+l*l*a,e.beginPath(),e.moveTo(c,u-1.5*o),e.arc(c,u,.75*o,g,p,!1),e.fill()}function w(e,t,n,i,a,o,r){t/=750;var s,h,l,u,d=.1875*a;for(e.strokeStyle=r,e.lineWidth=.5*o,e.lineCap="round",e.lineJoin="round",s=4;s--;)h=(t+s/4)%1,l=Math.floor(n+(s-1.5)/1.5*(1===s||2===s?-1:1)*d)+.5,u=i+h*a,c(e,l,u-1.5*o,l,u+1.5*o)}function v(e,t,n,i,a,o,r){t/=3e3;var h,l,u,d,g=.16*a,p=.75*o,f=t*s*.7,m=Math.cos(f)*p,w=Math.sin(f)*p,v=f+s/3,y=Math.cos(v)*p,M=Math.sin(v)*p,C=f+2*s/3,k=Math.cos(C)*p,b=Math.sin(C)*p;for(e.strokeStyle=r,e.lineWidth=.5*o,e.lineCap="round",e.lineJoin="round",h=4;h--;)l=(t+h/4)%1,u=n+Math.sin((l+h/4)*s)*g,d=i+l*a,c(e,u-m,d-w,u+m,d+w),c(e,u-y,d-M,u+y,d+M),c(e,u-k,d-b,u+k,d+b)}function y(e,t,n,i,a,o,r){t/=3e4;var s=.21*a,h=.06*a,l=.21*a,c=.28*a;e.fillStyle=r,d(e,t,n,i,s,h,l,c),e.globalCompositeOperation="destination-out",d(e,t,n,i,s,h,l-o,c-o),e.globalCompositeOperation="source-over"}var M=[[-.75,-.18,-.7219,-.1527,-.6971,-.1225,-.6739,-.091,-.6516,-.0588,-.6298,-.0262,-.6083,.0065,-.5868,.0396,-.5643,.0731,-.5372,.1041,-.5033,.1259,-.4662,.1406,-.4275,.1493,-.3881,.153,-.3487,.1526,-.3095,.1488,-.2708,.1421,-.2319,.1342,-.1943,.1217,-.16,.1025,-.129,.0785,-.1012,.0509,-.0764,.0206,-.0547,-.012,-.0378,-.0472,-.0324,-.0857,-.0389,-.1241,-.0546,-.1599,-.0814,-.1876,-.1193,-.1964,-.1582,-.1935,-.1931,-.1769,-.2157,-.1453,-.229,-.1085,-.2327,-.0697,-.224,-.0317,-.2064,.0033,-.1853,.0362,-.1613,.0672,-.135,.0961,-.1051,.1213,-.0706,.1397,-.0332,.1512,.0053,.158,.0442,.1624,.0833,.1636,.1224,.1615,.1613,.1565,.1999,.15,.2378,.1402,.2749,.1279,.3118,.1147,.3487,.1015,.3858,.0892,.4236,.0787,.4621,.0715,.5012,.0702,.5398,.0766,.5768,.089,.6123,.1055,.6466,.1244,.6805,.144,.7147,.163,.75,.18],[-.75,0,-.7033,.0195,-.6569,.0399,-.6104,.06,-.5634,.0789,-.5155,.0954,-.4667,.1089,-.4174,.1206,-.3676,.1299,-.3174,.1365,-.2669,.1398,-.2162,.1391,-.1658,.1347,-.1157,.1271,-.0661,.1169,-.017,.1046,.0316,.0903,.0791,.0728,.1259,.0534,.1723,.0331,.2188,.0129,.2656,-.0064,.3122,-.0263,.3586,-.0466,.4052,-.0665,.4525,-.0847,.5007,-.1002,.5497,-.113,.5991,-.124,.6491,-.1325,.6994,-.138,.75,-.14]],C=[{start:.36,end:.11},{start:.56,end:.16}];function k(e,t,n,i,a,o,r){var h=a/8,l=h/3,c=2*l,u=t%1*s,d=Math.cos(u),g=Math.sin(u);e.fillStyle=r,e.strokeStyle=r,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",e.beginPath(),e.arc(n,i,h,u,u+Math.PI,!1),e.arc(n-l*d,i-l*g,c,u+Math.PI,u,!1),e.arc(n+c*d,i+c*g,l,u+Math.PI,u,!0),e.globalCompositeOperation="destination-out",e.fill(),e.globalCompositeOperation="source-over",e.stroke()}function b(e,t,n,i,a,o,r,s,h){t/=2500;var l,c,u,d,g=M[r],p=(t+r-C[r].start)%s,f=(t+r-C[r].end)%s,m=(t+r)%s;if(e.strokeStyle=h,e.lineWidth=o,e.lineCap="round",e.lineJoin="round",p<1){if(e.beginPath(),p*=g.length/2-1,l=Math.floor(p),p-=l,l*=2,l+=2,e.moveTo(n+(g[l-2]*(1-p)+g[l]*p)*a,i+(g[l-1]*(1-p)+g[l+1]*p)*a),f<1){for(f*=g.length/2-1,c=Math.floor(f),f-=c,c*=2,c+=2,d=l;d!==c;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.lineTo(n+(g[c-2]*(1-f)+g[c]*f)*a,i+(g[c-1]*(1-f)+g[c+1]*f)*a)}else for(d=l;d!==g.length;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.stroke()}else if(f<1){for(e.beginPath(),f*=g.length/2-1,c=Math.floor(f),f-=c,c*=2,c+=2,e.moveTo(n+g[0]*a,i+g[1]*a),d=2;d!==c;d+=2)e.lineTo(n+g[d]*a,i+g[d+1]*a);e.lineTo(n+(g[c-2]*(1-f)+g[c]*f)*a,i+(g[c-1]*(1-f)+g[c+1]*f)*a),e.stroke()}m<1&&(m*=g.length/2-1,u=Math.floor(m),m-=u,u*=2,u+=2,k(e,t,n+(g[u-2]*(1-m)+g[u]*m)*a,i+(g[u-1]*(1-m)+g[u+1]*m)*a,a,o,h))}var I=function(e){this.list=[],this.interval=null,this.color=e&&e.color?e.color:"black",this.resizeClear=!(!e||!e.resizeClear),this.speed=Number(e&&e.speed)||1,this.speed<0&&(this.speed=1)};I.CLEAR_DAY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);p(e,t,.5*i,.5*a,o,o*r,n)},I.CLEAR_NIGHT=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);f(e,t,.5*i,.5*a,o,o*r,n)},I.PARTLY_CLOUDY_DAY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);p(e,t,.625*i,.375*a,.75*o,o*r,n),g(e,t,.375*i,.625*a,.75*o,o*r,n)},I.PARTLY_CLOUDY_NIGHT=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);f(e,t,.667*i,.375*a,.75*o,o*r,n),g(e,t,.375*i,.625*a,.75*o,o*r,n)},I.CLOUDY=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);g(e,t,.5*i,.5*a,o,o*r,n)},I.RAIN=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);m(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.SLEET=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);w(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.SNOW=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);v(e,t,.5*i,.37*a,.9*o,o*r,n),g(e,t,.5*i,.37*a,.9*o,o*r,n)},I.WIND=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a);b(e,t,.5*i,.5*a,o,o*r,0,2,n),b(e,t,.5*i,.5*a,o,o*r,1,2,n)},I.FOG=function(e,t,n){var i=e.canvas.width,a=e.canvas.height,o=Math.min(i,a),h=o*r;y(e,t,.5*i,.32*a,.75*o,h,n),t/=5e3;var l=Math.cos(t*s)*o*.02,u=Math.cos((t+.25)*s)*o*.02,d=Math.cos((t+.5)*s)*o*.02,g=Math.cos((t+.75)*s)*o*.02,p=.936*a,f=Math.floor(p-.5*h)+.5,m=Math.floor(p-2.5*h)+.5;e.strokeStyle=n,e.lineWidth=h,e.lineCap="round",e.lineJoin="round",c(e,l+.2*i+.5*h,f,u+.8*i-.5*h,f),c(e,d+.2*i+.5*h,m,g+.8*i-.5*h,m)},I.prototype={_determineDrawingFunction:function(e){return"string"===typeof e&&(e=I[e.toUpperCase().replace(/-/g,"_")]||null),e},add:function(e,t){var n;"string"===typeof e&&(e=document.getElementById(e)),null!==e&&void 0!==e&&(t=this._determineDrawingFunction(t),"function"===typeof t&&(n={element:e,context:e.getContext("2d"),drawing:t},this.list.push(n),this.draw(n,o)))},set:function(e,t){var n;for("string"===typeof e&&(e=document.getElementById(e)),n=this.list.length;n--;)if(this.list[n].element===e)return this.list[n].drawing=this._determineDrawingFunction(t),void this.draw(this.list[n],o);this.add(e,t)},remove:function(e){var t;for("string"===typeof e&&(e=document.getElementById(e)),t=this.list.length;t--;)if(this.list[t].element===e)return void this.list.splice(t,1)},draw:function(e,t){var n=e.context.canvas;this.resizeClear?n.width=n.width:e.context.clearRect(0,0,n.width,n.height),e.drawing(e.context,t,this.color)},play:function(){var e=this;this.pause(),this.interval=i((function(){for(var t=Date.now()*e.speed,n=e.list.length;n--;)e.draw(e.list[n],t)}),1e3/60)},pause:function(){this.interval&&(a(this.interval),this.interval=null)}},e.exports=I}}]);
-//# sourceMappingURL=3594.2468b76d.js.map
\ No newline at end of file
+//# sourceMappingURL=3594.16b738d2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js.map b/platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js.map
rename to platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js.map
index 2a9b8fb33a..5bff6b2c63 100644
--- a/platypush/backend/http/webapp/dist/static/js/3594.2468b76d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3594.16b738d2.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3594.2468b76d.js","mappings":"gMACOA,MAAM,W,oDASDA,MAAM,e,8GAThBC,EAAAA,EAAAA,IAeM,MAfNC,EAeM,CAdWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,kBAE1BN,EAAAA,EAAAA,IASK,KAAAO,EAAA,CAPYC,EAAAC,WAAaP,EAAAQ,aAAiC,oBAAlBR,EAAAS,gBAAa,WADxDP,EAAAA,EAAAA,IACkFQ,EAAA,C,MADxEC,UAAWX,EAAAQ,YAAcI,QAASC,EAAAC,QAAUC,KAAMF,EAAAG,SAAWC,MAAOJ,EAAAK,W,+CAI9DZ,EAAAC,WAAaP,EAAAQ,aAAiC,2BAAlBR,EAAAS,gBAAa,WAFzDX,EAAAA,EAAAA,IAE0F,O,MAFpFqB,IAAG,yBAA2BN,EAAAK,WAAa,UAAUlB,EAAAQ,kBAAoBY,IAAKpB,EAAAqB,SAASC,QACvFC,MAAkB,IAAXV,EAAAG,SAAiBQ,OAAmB,IAAXX,EAAAG,SAAgBnB,MAAM,Y,2BAE5BS,EAAAmB,kBAAoBzB,EAAAqB,UAAO,WAA3DvB,EAAAA,EAAAA,IAEO,OAFP4B,GAEOC,EAAAA,EAAAA,IADFC,KAAKC,MAAMC,WAAW9B,EAAAqB,QAAQU,cAAgB,KAAL,uBAIrBzB,EAAA0B,cAAgBhC,EAAAqB,SAAWrB,EAAAqB,QAAQC,UAAO,WAArExB,EAAAA,EAAAA,IAAsG,O,MAAjGD,MAAM,U,aAA4D8B,EAAAA,EAAAA,IAAQ3B,EAAgBqB,QAARC,U,iICdzF,QAA6E,UAApEC,MAAO,EAAAA,MAAQC,OAAQ,EAAAA,OAAS,iBAAgB,EAAAb,W,iCAM3D,SAASsB,EAAaC,GACpB,MAAMC,EAAU,CAAC,EAUjB,OATAA,EAAQvB,QAAUsB,EAAQE,SAC1BD,EAAQE,KAAO,KACbH,EAAQG,OACRF,EAAQvB,QAAS,CAAK,EAExBuB,EAAQG,MAAQ,KACdJ,EAAQI,QACRH,EAAQvB,QAAS,CAAI,EAEhBuB,CACT,CAEA,OACEI,MAAO,CAEL5B,UAAW,CACT6B,KAAMC,OACNC,UAAU,GAIZ3B,KAAM,CACJyB,KAAM,CAACG,OAAQF,QACfG,QAAS,IAIX3B,MAAO,CACLuB,KAAMC,OACNG,QAAS,SAIXhC,OAAQ,CACN4B,KAAMK,QACND,SAAS,GAIXE,MAAO,CACLN,KAAM,CAACG,OAAQF,QACfG,QAAS,IAGbG,SAAU,CACR,KAAAxB,GACE,MAAO,GAAKyB,KAAKjC,IACnB,EACA,MAAAS,GACE,MAAO,GAAKwB,KAAKjC,IACnB,EACA,IAAAkC,GACE,OAAOD,KAAKrC,UAAUuC,cAAcC,QAAQ,UAAW,IACzD,GAEF,OAAAC,GACE,MAAMlB,EAAU,IAAI,IAAJ,CAAY,CAC1BjB,MAAO+B,KAAK/B,MACZ6B,MAAOE,KAAKF,QAEdZ,EAAQmB,IAAIL,KAAKM,IAAK,IAAQN,KAAKC,OAC9BD,KAAKpC,QAAQsB,EAAQG,OAC1BW,KAAKO,MAAM,OAAQtB,EAAaC,GAClC,G,UCnEF,MAAMsB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,KAEpE,QCNA,I,UHwBA,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CAACC,QAAO,IAAEC,QAAOA,GAC7BvB,MAAO,CAGLzB,QAAS,CACP4B,UAAU,EACVE,SAAS,GAIX5B,SAAU,CACRwB,KAAMG,OACND,UAAU,EACVE,QAAS,IAMX1B,UAAW,CACTsB,KAAMC,OACNC,UAAU,GAIZqB,SAAU,CACRrB,UAAU,EACVE,SAAS,GAIXoB,YAAa,CACXtB,UAAU,EACVE,SAAS,GAIXqB,gBAAiB,CACfvB,UAAU,EACVE,SAAS,GAIXsB,eAAgB,CACd1B,KAAMG,OACND,UAAU,EACVE,QAAS,MAIbuB,KAAM,WACJ,MAAO,CACL9C,aAAS+C,EACT5D,iBAAa4D,EACb3D,mBAAe2D,EACfnE,SAAS,EACToE,eAAgB,CACd,yBACA,mBAGN,EAEAtB,SAAU,CACRf,YAAAA,GACE,OAAOgB,KAAKsB,aAAatB,KAAKgB,YAChC,EAEAzD,SAAAA,GACE,OAAOyC,KAAKsB,aAAatB,KAAKe,SAChC,EAEAtC,gBAAAA,GACE,OAAOuB,KAAKsB,aAAatB,KAAKiB,gBAChC,GAGFM,QAAS,CACP,aAAMC,GACJxB,KAAK/C,SAAU,EAEf,IACE,MAAMoB,QAAgB2B,KAAKyB,QAAS,GAAEzB,KAAKvC,qCAC3CuC,KAAK0B,gBAAgBrD,EACvB,CAAE,QACA2B,KAAK/C,SAAU,CACjB,CACF,EAEAyE,eAAAA,CAAgBC,GACT3B,KAAK3B,UACR2B,KAAK3B,QAAU,CAAC,GAElB2B,KAAK3B,QAAU,IAAI2B,KAAK3B,WAAYsD,GACpC3B,KAAKxC,YAAcwC,KAAK3B,QAAQ4B,IAClC,EAEA2B,iBAAAA,GACE,IAAK,MAAMC,KAAU7B,KAAKqB,eACxB,GAAIrB,KAAK8B,MAAMC,OAAOF,GAAS,CAC7B7B,KAAKvC,cAAgBoE,EACrBG,QAAQC,MAAO,oCAAmCJ,KAClD,KACF,CAGG7B,KAAKvC,eACRuE,QAAQE,KAAM,sDAAqDlC,KAAKqB,iBAC5E,GAGFjB,QAAS,WACPJ,KAAK4B,oBACL5B,KAAKwB,UACLxB,KAAKmC,UAAUnC,KAAK0B,gBAAiB,KAAM,4DAC3CU,YAAYpC,KAAKwB,QAASa,UAA8B,IAApBrC,KAAKkB,gBAAqBoB,QAAQ,IACxE,GIzIF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCLA,IAAIC,EAAiBC,GAErB,WACE,IAAIC,EACA,EAAAC,EAAOC,uBACP,EAAAD,EAAOE,6BACP,EAAAF,EAAOG,0BACP,EAAAH,EAAOI,wBACP,EAAAJ,EAAOK,wBACTC,EACE,EAAAN,EAAOO,sBACP,EAAAP,EAAOQ,4BACP,EAAAR,EAAOS,yBACP,EAAAT,EAAOU,uBACP,EAAAV,EAAOW,uBAEPZ,GAAOO,GACTT,EAAkB,SAASe,GACzB,IAAIC,EAAS,CAAEC,MAAO,MAEtB,SAASC,IACPF,EAAOC,MAAQf,EAAIgB,GACnBH,GACF,CAGA,OADAG,IACOF,CACT,EAEAf,EAAiB,SAASe,GACxBP,EAAIO,EAAOC,MACb,IAEAjB,EAAkBJ,YAClBK,EAAiBkB,cAEpB,EAlCD,GAqIA,IAAIC,EAAW,IACbC,EAAS,IACTC,EAAM,EAAMlF,KAAKmF,GACjBC,EAAkB,EAAMpF,KAAKqF,KAAK,GAEpC,SAASC,EAAOC,EAAKC,EAAGC,EAAGC,GACzBH,EAAII,YACJJ,EAAIK,IAAIJ,EAAGC,EAAGC,EAAG,EAAGR,GAAK,GACzBK,EAAIM,MACN,CAEA,SAASC,EAAKP,EAAKQ,EAAIC,EAAIC,EAAIC,GAC7BX,EAAII,YACJJ,EAAIY,OAAOJ,EAAIC,GACfT,EAAIa,OAAOH,EAAIC,GACfX,EAAIc,QACN,CAEA,SAASC,EAAKf,EAAKgB,EAAGC,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,GAC1C,IAAIC,EAAI9G,KAAK+G,IAAIR,EAAIrB,GACnB8B,EAAIhH,KAAKiH,IAAIV,EAAIrB,GAEnB2B,GAAQD,EAERtB,EACEC,EACAiB,EAAKQ,EAAIN,EACTD,EAAKK,EAAIH,EAAY,GAAPE,EACdD,GAAQ,EAAQ,GAAJE,GAAWD,EAE3B,CAEA,SAASK,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,GAC3C,IAAIM,EAEJ,IAAKA,EAAI,EAAGA,KAAOb,EAAKf,EAAKgB,EAAIY,EAAI,EAAGX,EAAIC,EAAIC,EAAIC,EAAIC,EAAMC,EAChE,CAEA,SAASO,EAAM7B,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACpCkH,GAAK,IAEL,IAAIe,EAAS,IAALD,EACNE,EAAS,IAALF,EACJP,EAAS,IAALO,EACJG,EAAS,IAALH,EAEN9B,EAAIkC,UAAYpI,EAChB6H,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAGU,GAE/BjC,EAAImC,yBAA2B,kBAC/BR,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAIE,EAAGQ,EAAIR,GACvCzB,EAAImC,yBAA2B,aACjC,CAEA,SAASC,EAAIpC,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GAClCkH,GAAK,KAEL,IAGEY,EACAS,EACAb,EACAE,EANEK,EAAS,IAALD,EAAgB,GAAJL,EAClBO,EAAS,IAALF,EAAgB,GAAJL,EAChBF,EAAS,GAALO,EAAe,GAAJL,EAejB,IATAzB,EAAIsC,YAAcxI,EAClBkG,EAAIuC,UAAYd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEfzC,EAAII,YACJJ,EAAIK,IAAIY,EAAIC,EAAIa,EAAG,EAAGpC,GAAK,GAC3BK,EAAIc,SAECc,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAKjC,EAClB6B,EAAM/G,KAAK+G,IAAIa,GACfX,EAAMjH,KAAKiH,IAAIW,GACf9B,EAAKP,EAAKiB,EAAKO,EAAMQ,EAAGd,EAAKQ,EAAMM,EAAGf,EAAKO,EAAMD,EAAGL,EAAKQ,EAAMH,EAEnE,CAEA,SAASmB,EAAK1C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACnCkH,GAAK,KAEL,IAAIe,EAAS,IAALD,EAAgB,GAAJL,EAClBO,EAAS,IAALF,EACJP,EAAI9G,KAAK+G,IAAIR,EAAIrB,GACjB0C,EAAKd,EAAI5B,GAAQ,GAEnBK,EAAIsC,YAAcxI,EAClBkG,EAAIuC,UAAYd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEfxB,GAAMM,EAAIS,EAEVhC,EAAII,YACJJ,EAAIK,IAAIY,EAAIC,EAAIa,EAAGM,EAAI1C,EAAM,EAAG0C,EAAW,EAAN1C,EAAW,GAAG,GACnDK,EAAIK,IACFY,EAAKxG,KAAK+G,IAAIa,GAAKN,EAAIlC,EACvBqB,EAAKzG,KAAKiH,IAAIW,GAAKN,EAAIlC,EACvBkC,EACAM,EAAW,EAAN1C,EAAW,EAChB0C,EAAW,EAAN1C,EAAW,GAChB,GAEFK,EAAI2C,YACJ3C,EAAIc,QACN,CAEA,SAAS8B,EAAK5C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACnCkH,GAAK,KAEL,IAGEY,EACAS,EACApC,EACAC,EANE6B,EAAS,IAALD,EACNE,EAAW,GAANrC,EAAY,GACjB4B,EAAW,EAAN5B,EAAW,GAQlB,IAFAK,EAAIkC,UAAYpI,EAEX8H,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EAAIgB,GAAOW,EAAI,KAAO,KAAc,IAANA,GAAiB,IAANA,GAAW,EAAI,GAAKG,EAC7D7B,EAAIgB,EAAKmB,EAAIA,EAAIP,EACjB9B,EAAII,YACJJ,EAAIY,OAAOX,EAAGC,EAAQ,IAAJuB,GAClBzB,EAAIK,IAAIJ,EAAGC,EAAO,IAAJuB,EAAUO,EAAGT,GAAG,GAC9BvB,EAAIM,MAER,CAEA,SAASuC,EAAM7C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACpCkH,GAAK,IAEL,IACEY,EACAS,EACApC,EACAC,EAJE6B,EAAS,MAALD,EAWR,IALA9B,EAAIsC,YAAcxI,EAClBkG,EAAIuC,UAAgB,GAAJd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEVb,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EACExF,KAAKqI,MAAM7B,GAAOW,EAAI,KAAO,KAAc,IAANA,GAAiB,IAANA,GAAW,EAAI,GAAKG,GACpE,GACF7B,EAAIgB,EAAKmB,EAAIP,EACbvB,EAAKP,EAAKC,EAAGC,EAAQ,IAAJuB,EAASxB,EAAGC,EAAQ,IAAJuB,EAErC,CAEA,SAASsB,EAAK/C,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACnCkH,GAAK,IAEL,IAWEY,EACAS,EACApC,EACAC,EAdE6B,EAAS,IAALD,EACNE,EAAQ,IAAJP,EACJuB,EAAIhC,EAAIrB,EAAM,GACdsD,EAAKxI,KAAK+G,IAAIwB,GAAKhB,EACnBkB,EAAKzI,KAAKiH,IAAIsB,GAAKhB,EACnBmB,EAAIH,EAAIrD,EAAM,EACdyD,EAAK3I,KAAK+G,IAAI2B,GAAKnB,EACnBqB,EAAK5I,KAAKiH,IAAIyB,GAAKnB,EACnBsB,EAAIN,EAAW,EAANrD,EAAW,EACpB4D,EAAK9I,KAAK+G,IAAI8B,GAAKtB,EACnBwB,EAAK/I,KAAKiH,IAAI4B,GAAKtB,EAWrB,IALAhC,EAAIsC,YAAcxI,EAClBkG,EAAIuC,UAAgB,GAAJd,EAChBzB,EAAIwC,QAAU,QACdxC,EAAIyC,SAAW,QAEVb,EAAI,EAAGA,KACVS,GAAKrB,EAAIY,EAAI,GAAK,EAClB3B,EAAIgB,EAAKxG,KAAKiH,KAAKW,EAAIT,EAAI,GAAKjC,GAAOoC,EACvC7B,EAAIgB,EAAKmB,EAAIP,EAEbvB,EAAKP,EAAKC,EAAIgD,EAAI/C,EAAIgD,EAAIjD,EAAIgD,EAAI/C,EAAIgD,GACtC3C,EAAKP,EAAKC,EAAImD,EAAIlD,EAAImD,EAAIpD,EAAImD,EAAIlD,EAAImD,GACtC9C,EAAKP,EAAKC,EAAIsD,EAAIrD,EAAIsD,EAAIvD,EAAIsD,EAAIrD,EAAIsD,EAE1C,CAEA,SAASC,EAAQzD,EAAKgB,EAAGC,EAAIC,EAAIY,EAAIL,EAAG3H,GACtCkH,GAAK,IAEL,IAAIe,EAAS,IAALD,EACNE,EAAS,IAALF,EACJP,EAAS,IAALO,EACJG,EAAS,IAALH,EAEN9B,EAAIkC,UAAYpI,EAChB6H,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAGU,GAE/BjC,EAAImC,yBAA2B,kBAC/BR,EAAM3B,EAAKgB,EAAGC,EAAIC,EAAIa,EAAGC,EAAGT,EAAIE,EAAGQ,EAAIR,GACvCzB,EAAImC,yBAA2B,aACjC,CAkCA,IAAIuB,EAAa,CACb,EACG,KACA,KACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,MACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,MACD,OACC,IACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,OACA,MACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,OACA,MACA,OACA,OACA,OACA,MACA,OACA,MACD,OACC,MACD,OACC,MACD,OACC,KACD,OACC,MACD,OACC,MACD,OACC,MACD,MACA,MACA,KACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,IACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACA,MACA,MACA,MACA,MACA,MACA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","sources":["webpack://platypush/./src/components/widgets/Weather/Index.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue","webpack://platypush/./node_modules/vue-skycons/src/Skycon.vue?023c","webpack://platypush/./node_modules/vue-skycons/src/index.js","webpack://platypush/./src/components/widgets/Weather/Index.vue?a6ee","webpack://platypush/./node_modules/vue-skycons/src/skycons.js"],"sourcesContent":["\n
\n\n\n\n\n\n","\n \n\n\n\n","import { render } from \"./Skycon.vue?vue&type=template&id=e57dcf7c\"\nimport script from \"./Skycon.vue?vue&type=script&lang=js\"\nexport * from \"./Skycon.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import SkyconComponent from \"./Skycon.vue\";\nexport default SkyconComponent;\n","import { render } from \"./Index.vue?vue&type=template&id=150b6d72&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=150b6d72&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-150b6d72\"]])\n\nexport default __exports__","\"use strict\";\n\n/* Set up a RequestAnimationFrame shim so we can animate efficiently FOR\n * GREAT JUSTICE. */\nvar requestInterval, cancelInterval;\n\n(function() {\n var raf =\n global.requestAnimationFrame ||\n global.webkitRequestAnimationFrame ||\n global.mozRequestAnimationFrame ||\n global.oRequestAnimationFrame ||\n global.msRequestAnimationFrame,\n caf =\n global.cancelAnimationFrame ||\n global.webkitCancelAnimationFrame ||\n global.mozCancelAnimationFrame ||\n global.oCancelAnimationFrame ||\n global.msCancelAnimationFrame;\n\n if (raf && caf) {\n requestInterval = function(fn) {\n var handle = { value: null };\n\n function loop() {\n handle.value = raf(loop);\n fn();\n }\n\n loop();\n return handle;\n };\n\n cancelInterval = function(handle) {\n caf(handle.value);\n };\n } else {\n requestInterval = setInterval;\n cancelInterval = clearInterval;\n }\n})();\n\n/* Catmull-rom spline stuffs. */\n/*\n function upsample(n, spline) {\n var polyline = [],\n len = spline.length,\n bx = spline[0],\n by = spline[1],\n cx = spline[2],\n cy = spline[3],\n dx = spline[4],\n dy = spline[5],\n i, j, ax, ay, px, qx, rx, sx, py, qy, ry, sy, t;\n\n for(i = 6; i !== spline.length; i += 2) {\n ax = bx;\n bx = cx;\n cx = dx;\n dx = spline[i ];\n px = -0.5 * ax + 1.5 * bx - 1.5 * cx + 0.5 * dx;\n qx = ax - 2.5 * bx + 2.0 * cx - 0.5 * dx;\n rx = -0.5 * ax + 0.5 * cx ;\n sx = bx ;\n\n ay = by;\n by = cy;\n cy = dy;\n dy = spline[i + 1];\n py = -0.5 * ay + 1.5 * by - 1.5 * cy + 0.5 * dy;\n qy = ay - 2.5 * by + 2.0 * cy - 0.5 * dy;\n ry = -0.5 * ay + 0.5 * cy ;\n sy = by ;\n\n for(j = 0; j !== n; ++j) {\n t = j / n;\n\n polyline.push(\n ((px * t + qx) * t + rx) * t + sx,\n ((py * t + qy) * t + ry) * t + sy\n );\n }\n }\n\n polyline.push(\n px + qx + rx + sx,\n py + qy + ry + sy\n );\n\n return polyline;\n }\n\n function downsample(n, polyline) {\n var len = 0,\n i, dx, dy;\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n len += Math.sqrt(dx * dx + dy * dy);\n }\n\n len /= n;\n\n var small = [],\n target = len,\n min = 0,\n max, t;\n\n small.push(polyline[0], polyline[1]);\n\n for(i = 2; i !== polyline.length; i += 2) {\n dx = polyline[i ] - polyline[i - 2];\n dy = polyline[i + 1] - polyline[i - 1];\n max = min + Math.sqrt(dx * dx + dy * dy);\n\n if(max > target) {\n t = (target - min) / (max - min);\n\n small.push(\n polyline[i - 2] + dx * t,\n polyline[i - 1] + dy * t\n );\n\n target += len;\n }\n\n min = max;\n }\n\n small.push(polyline[polyline.length - 2], polyline[polyline.length - 1]);\n\n return small;\n }\n */\n\n/* Define skycon things. */\n/* FIXME: I'm *really really* sorry that this code is so gross. Really, I am.\n * I'll try to clean it up eventually! Promise! */\nvar KEYFRAME = 500,\n STROKE = 0.08,\n TAU = 2.0 * Math.PI,\n TWO_OVER_SQRT_2 = 2.0 / Math.sqrt(2);\n\nfunction circle(ctx, x, y, r) {\n ctx.beginPath();\n ctx.arc(x, y, r, 0, TAU, false);\n ctx.fill();\n}\n\nfunction line(ctx, ax, ay, bx, by) {\n ctx.beginPath();\n ctx.moveTo(ax, ay);\n ctx.lineTo(bx, by);\n ctx.stroke();\n}\n\nfunction puff(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var c = Math.cos(t * TAU),\n s = Math.sin(t * TAU);\n\n rmax -= rmin;\n\n circle(\n ctx,\n cx - s * rx,\n cy + c * ry + rmax * 0.5,\n rmin + (1 - c * 0.5) * rmax\n );\n}\n\nfunction puffs(ctx, t, cx, cy, rx, ry, rmin, rmax) {\n var i;\n\n for (i = 5; i--; ) puff(ctx, t + i / 5, cx, cy, rx, ry, rmin, rmax);\n}\n\nfunction cloud(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.12,\n c = cw * 0.24,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\nfunction sun(ctx, t, cx, cy, cw, s, color) {\n t /= 120000;\n\n var a = cw * 0.25 - s * 0.5,\n b = cw * 0.32 + s * 0.5,\n c = cw * 0.5 - s * 0.5,\n i,\n p,\n cos,\n sin;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, 0, TAU, false);\n ctx.stroke();\n\n for (i = 8; i--; ) {\n p = (t + i / 8) * TAU;\n cos = Math.cos(p);\n sin = Math.sin(p);\n line(ctx, cx + cos * b, cy + sin * b, cx + cos * c, cy + sin * c);\n }\n}\n\nfunction moon(ctx, t, cx, cy, cw, s, color) {\n t /= 15000;\n\n var a = cw * 0.29 - s * 0.5,\n b = cw * 0.05,\n c = Math.cos(t * TAU),\n p = (c * TAU) / -16;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n cx += c * b;\n\n ctx.beginPath();\n ctx.arc(cx, cy, a, p + TAU / 8, p + (TAU * 7) / 8, false);\n ctx.arc(\n cx + Math.cos(p) * a * TWO_OVER_SQRT_2,\n cy + Math.sin(p) * a * TWO_OVER_SQRT_2,\n a,\n p + (TAU * 5) / 8,\n p + (TAU * 3) / 8,\n true\n );\n ctx.closePath();\n ctx.stroke();\n}\n\nfunction rain(ctx, t, cx, cy, cw, s, color) {\n t /= 1350;\n\n var a = cw * 0.16,\n b = (TAU * 11) / 12,\n c = (TAU * 7) / 12,\n i,\n p,\n x,\n y;\n\n ctx.fillStyle = color;\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a;\n y = cy + p * p * cw;\n ctx.beginPath();\n ctx.moveTo(x, y - s * 1.5);\n ctx.arc(x, y, s * 0.75, b, c, false);\n ctx.fill();\n }\n}\n\nfunction sleet(ctx, t, cx, cy, cw, s, color) {\n t /= 750;\n\n var a = cw * 0.1875,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x =\n Math.floor(cx + ((i - 1.5) / 1.5) * (i === 1 || i === 2 ? -1 : 1) * a) +\n 0.5;\n y = cy + p * cw;\n line(ctx, x, y - s * 1.5, x, y + s * 1.5);\n }\n}\n\nfunction snow(ctx, t, cx, cy, cw, s, color) {\n t /= 3000;\n\n var a = cw * 0.16,\n b = s * 0.75,\n u = t * TAU * 0.7,\n ux = Math.cos(u) * b,\n uy = Math.sin(u) * b,\n v = u + TAU / 3,\n vx = Math.cos(v) * b,\n vy = Math.sin(v) * b,\n w = u + (TAU * 2) / 3,\n wx = Math.cos(w) * b,\n wy = Math.sin(w) * b,\n i,\n p,\n x,\n y;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s * 0.5;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n for (i = 4; i--; ) {\n p = (t + i / 4) % 1;\n x = cx + Math.sin((p + i / 4) * TAU) * a;\n y = cy + p * cw;\n\n line(ctx, x - ux, y - uy, x + ux, y + uy);\n line(ctx, x - vx, y - vy, x + vx, y + vy);\n line(ctx, x - wx, y - wy, x + wx, y + wy);\n }\n}\n\nfunction fogbank(ctx, t, cx, cy, cw, s, color) {\n t /= 30000;\n\n var a = cw * 0.21,\n b = cw * 0.06,\n c = cw * 0.21,\n d = cw * 0.28;\n\n ctx.fillStyle = color;\n puffs(ctx, t, cx, cy, a, b, c, d);\n\n ctx.globalCompositeOperation = \"destination-out\";\n puffs(ctx, t, cx, cy, a, b, c - s, d - s);\n ctx.globalCompositeOperation = \"source-over\";\n}\n\n/*\n var WIND_PATHS = [\n downsample(63, upsample(8, [\n -1.00, -0.28,\n -0.75, -0.18,\n -0.50, 0.12,\n -0.20, 0.12,\n -0.04, -0.04,\n -0.07, -0.18,\n -0.19, -0.18,\n -0.23, -0.05,\n -0.12, 0.11,\n 0.02, 0.16,\n 0.20, 0.15,\n 0.50, 0.07,\n 0.75, 0.18,\n 1.00, 0.28\n ])),\n downsample(31, upsample(16, [\n -1.00, -0.10,\n -0.75, 0.00,\n -0.50, 0.10,\n -0.25, 0.14,\n 0.00, 0.10,\n 0.25, 0.00,\n 0.50, -0.10,\n 0.75, -0.14,\n 1.00, -0.10\n ]))\n ];\n */\n\nvar WIND_PATHS = [\n [\n -0.75,\n -0.18,\n -0.7219,\n -0.1527,\n -0.6971,\n -0.1225,\n -0.6739,\n -0.091,\n -0.6516,\n -0.0588,\n -0.6298,\n -0.0262,\n -0.6083,\n 0.0065,\n -0.5868,\n 0.0396,\n -0.5643,\n 0.0731,\n -0.5372,\n 0.1041,\n -0.5033,\n 0.1259,\n -0.4662,\n 0.1406,\n -0.4275,\n 0.1493,\n -0.3881,\n 0.153,\n -0.3487,\n 0.1526,\n -0.3095,\n 0.1488,\n -0.2708,\n 0.1421,\n -0.2319,\n 0.1342,\n -0.1943,\n 0.1217,\n -0.16,\n 0.1025,\n -0.129,\n 0.0785,\n -0.1012,\n 0.0509,\n -0.0764,\n 0.0206,\n -0.0547,\n -0.012,\n -0.0378,\n -0.0472,\n -0.0324,\n -0.0857,\n -0.0389,\n -0.1241,\n -0.0546,\n -0.1599,\n -0.0814,\n -0.1876,\n -0.1193,\n -0.1964,\n -0.1582,\n -0.1935,\n -0.1931,\n -0.1769,\n -0.2157,\n -0.1453,\n -0.229,\n -0.1085,\n -0.2327,\n -0.0697,\n -0.224,\n -0.0317,\n -0.2064,\n 0.0033,\n -0.1853,\n 0.0362,\n -0.1613,\n 0.0672,\n -0.135,\n 0.0961,\n -0.1051,\n 0.1213,\n -0.0706,\n 0.1397,\n -0.0332,\n 0.1512,\n 0.0053,\n 0.158,\n 0.0442,\n 0.1624,\n 0.0833,\n 0.1636,\n 0.1224,\n 0.1615,\n 0.1613,\n 0.1565,\n 0.1999,\n 0.15,\n 0.2378,\n 0.1402,\n 0.2749,\n 0.1279,\n 0.3118,\n 0.1147,\n 0.3487,\n 0.1015,\n 0.3858,\n 0.0892,\n 0.4236,\n 0.0787,\n 0.4621,\n 0.0715,\n 0.5012,\n 0.0702,\n 0.5398,\n 0.0766,\n 0.5768,\n 0.089,\n 0.6123,\n 0.1055,\n 0.6466,\n 0.1244,\n 0.6805,\n 0.144,\n 0.7147,\n 0.163,\n 0.75,\n 0.18\n ],\n [\n -0.75,\n 0.0,\n -0.7033,\n 0.0195,\n -0.6569,\n 0.0399,\n -0.6104,\n 0.06,\n -0.5634,\n 0.0789,\n -0.5155,\n 0.0954,\n -0.4667,\n 0.1089,\n -0.4174,\n 0.1206,\n -0.3676,\n 0.1299,\n -0.3174,\n 0.1365,\n -0.2669,\n 0.1398,\n -0.2162,\n 0.1391,\n -0.1658,\n 0.1347,\n -0.1157,\n 0.1271,\n -0.0661,\n 0.1169,\n -0.017,\n 0.1046,\n 0.0316,\n 0.0903,\n 0.0791,\n 0.0728,\n 0.1259,\n 0.0534,\n 0.1723,\n 0.0331,\n 0.2188,\n 0.0129,\n 0.2656,\n -0.0064,\n 0.3122,\n -0.0263,\n 0.3586,\n -0.0466,\n 0.4052,\n -0.0665,\n 0.4525,\n -0.0847,\n 0.5007,\n -0.1002,\n 0.5497,\n -0.113,\n 0.5991,\n -0.124,\n 0.6491,\n -0.1325,\n 0.6994,\n -0.138,\n 0.75,\n -0.14\n ]\n ],\n WIND_OFFSETS = [\n { start: 0.36, end: 0.11 },\n { start: 0.56, end: 0.16 }\n ];\n\nfunction leaf(ctx, t, x, y, cw, s, color) {\n var a = cw / 8,\n b = a / 3,\n c = 2 * b,\n d = (t % 1) * TAU,\n e = Math.cos(d),\n f = Math.sin(d);\n\n ctx.fillStyle = color;\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n ctx.beginPath();\n ctx.arc(x, y, a, d, d + Math.PI, false);\n ctx.arc(x - b * e, y - b * f, c, d + Math.PI, d, false);\n ctx.arc(x + c * e, y + c * f, b, d + Math.PI, d, true);\n ctx.globalCompositeOperation = \"destination-out\";\n ctx.fill();\n ctx.globalCompositeOperation = \"source-over\";\n ctx.stroke();\n}\n\nfunction swoosh(ctx, t, cx, cy, cw, s, index, total, color) {\n t /= 2500;\n\n var path = WIND_PATHS[index],\n a = (t + index - WIND_OFFSETS[index].start) % total,\n c = (t + index - WIND_OFFSETS[index].end) % total,\n e = (t + index) % total,\n b,\n d,\n f,\n i;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = s;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n if (a < 1) {\n ctx.beginPath();\n\n a *= path.length / 2 - 1;\n b = Math.floor(a);\n a -= b;\n b *= 2;\n b += 2;\n\n ctx.moveTo(\n cx + (path[b - 2] * (1 - a) + path[b] * a) * cw,\n cy + (path[b - 1] * (1 - a) + path[b + 1] * a) * cw\n );\n\n if (c < 1) {\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n for (i = b; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n } else\n for (i = b; i !== path.length; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.stroke();\n } else if (c < 1) {\n ctx.beginPath();\n\n c *= path.length / 2 - 1;\n d = Math.floor(c);\n c -= d;\n d *= 2;\n d += 2;\n\n ctx.moveTo(cx + path[0] * cw, cy + path[1] * cw);\n\n for (i = 2; i !== d; i += 2)\n ctx.lineTo(cx + path[i] * cw, cy + path[i + 1] * cw);\n\n ctx.lineTo(\n cx + (path[d - 2] * (1 - c) + path[d] * c) * cw,\n cy + (path[d - 1] * (1 - c) + path[d + 1] * c) * cw\n );\n\n ctx.stroke();\n }\n\n if (e < 1) {\n e *= path.length / 2 - 1;\n f = Math.floor(e);\n e -= f;\n f *= 2;\n f += 2;\n\n leaf(\n ctx,\n t,\n cx + (path[f - 2] * (1 - e) + path[f] * e) * cw,\n cy + (path[f - 1] * (1 - e) + path[f + 1] * e) * cw,\n cw,\n s,\n color\n );\n }\n}\n\nvar Skycons = function(opts) {\n this.list = [];\n this.interval = null;\n this.color = opts && opts.color ? opts.color : \"black\";\n this.resizeClear = !!(opts && opts.resizeClear);\n this.speed = Number(opts && opts.speed) || 1;\n if (this.speed < 0) this.speed = 1;\n};\n\nSkycons.CLEAR_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.CLEAR_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_DAY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sun(ctx, t, w * 0.625, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.PARTLY_CLOUDY_NIGHT = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n moon(ctx, t, w * 0.667, h * 0.375, s * 0.75, s * STROKE, color);\n cloud(ctx, t, w * 0.375, h * 0.625, s * 0.75, s * STROKE, color);\n};\n\nSkycons.CLOUDY = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n cloud(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, color);\n};\n\nSkycons.RAIN = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n rain(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SLEET = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n sleet(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.SNOW = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n snow(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n cloud(ctx, t, w * 0.5, h * 0.37, s * 0.9, s * STROKE, color);\n};\n\nSkycons.WIND = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h);\n\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 0, 2, color);\n swoosh(ctx, t, w * 0.5, h * 0.5, s, s * STROKE, 1, 2, color);\n};\n\nSkycons.FOG = function(ctx, t, color) {\n var w = ctx.canvas.width,\n h = ctx.canvas.height,\n s = Math.min(w, h),\n k = s * STROKE;\n\n fogbank(ctx, t, w * 0.5, h * 0.32, s * 0.75, k, color);\n\n t /= 5000;\n\n var a = Math.cos(t * TAU) * s * 0.02,\n b = Math.cos((t + 0.25) * TAU) * s * 0.02,\n c = Math.cos((t + 0.5) * TAU) * s * 0.02,\n d = Math.cos((t + 0.75) * TAU) * s * 0.02,\n n = h * 0.936,\n e = Math.floor(n - k * 0.5) + 0.5,\n f = Math.floor(n - k * 2.5) + 0.5;\n\n ctx.strokeStyle = color;\n ctx.lineWidth = k;\n ctx.lineCap = \"round\";\n ctx.lineJoin = \"round\";\n\n line(ctx, a + w * 0.2 + k * 0.5, e, b + w * 0.8 - k * 0.5, e);\n line(ctx, c + w * 0.2 + k * 0.5, f, d + w * 0.8 - k * 0.5, f);\n};\n\nSkycons.prototype = {\n _determineDrawingFunction: function(draw) {\n if (typeof draw === \"string\")\n draw = Skycons[draw.toUpperCase().replace(/-/g, \"_\")] || null;\n\n return draw;\n },\n add: function(el, draw) {\n var obj;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n // Does nothing if canvas name doesn't exists\n if (el === null || el === undefined) return;\n\n draw = this._determineDrawingFunction(draw);\n\n // Does nothing if the draw function isn't actually a function\n if (typeof draw !== \"function\") return;\n\n obj = {\n element: el,\n context: el.getContext(\"2d\"),\n drawing: draw\n };\n\n this.list.push(obj);\n this.draw(obj, KEYFRAME);\n },\n set: function(el, draw) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list[i].drawing = this._determineDrawingFunction(draw);\n this.draw(this.list[i], KEYFRAME);\n return;\n }\n\n this.add(el, draw);\n },\n remove: function(el) {\n var i;\n\n if (typeof el === \"string\") el = document.getElementById(el);\n\n for (i = this.list.length; i--; )\n if (this.list[i].element === el) {\n this.list.splice(i, 1);\n return;\n }\n },\n draw: function(obj, time) {\n var canvas = obj.context.canvas;\n\n if (this.resizeClear) canvas.width = canvas.width;\n else obj.context.clearRect(0, 0, canvas.width, canvas.height);\n\n obj.drawing(obj.context, time, this.color);\n },\n play: function() {\n var self = this;\n\n this.pause();\n this.interval = requestInterval(function() {\n var now = Date.now() * self.speed;\n for (var i = self.list.length; i--; ) {\n self.draw(self.list[i], now);\n }\n }, 1000 / 60);\n },\n pause: function() {\n if (this.interval) {\n cancelInterval(this.interval);\n this.interval = null;\n }\n }\n};\n\nmodule.exports = Skycons;\n"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","_hoisted_2","$options","_showIcon","weatherIcon","weatherPlugin","_component_skycons","condition","paused","$props","animate","size","iconSize","color","iconColor","src","alt","weather","summary","width","height","_showTemperature","_hoisted_4","_toDisplayString","Math","round","parseFloat","temperature","_showSummary","buildWrapper","skycons","wrapped","interval","play","pause","props","type","String","required","Number","default","Boolean","speed","computed","this","icon","toUpperCase","replace","mounted","set","$el","$emit","__exports__","name","mixins","Utils","components","Loading","Skycons","showIcon","showSummary","showTemperature","refreshSeconds","data","undefined","weatherPlugins","parseBoolean","methods","refresh","request","onWeatherChange","event","initWeatherPlugin","plugin","$root","config","console","debug","warn","subscribe","setInterval","parseInt","toFixed","render","requestInterval","cancelInterval","raf","g","requestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","caf","cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","oCancelAnimationFrame","msCancelAnimationFrame","fn","handle","value","loop","clearInterval","KEYFRAME","STROKE","TAU","PI","TWO_OVER_SQRT_2","sqrt","circle","ctx","x","y","r","beginPath","arc","fill","line","ax","ay","bx","by","moveTo","lineTo","stroke","puff","t","cx","cy","rx","ry","rmin","rmax","c","cos","s","sin","puffs","i","cloud","cw","a","b","d","fillStyle","globalCompositeOperation","sun","p","strokeStyle","lineWidth","lineCap","lineJoin","moon","closePath","rain","sleet","floor","snow","u","ux","uy","v","vx","vy","w","wx","wy","fogbank","WIND_PATHS","WIND_OFFSETS","start","end","leaf","e","f","swoosh","index","total","path","length","opts","list","resizeClear","CLEAR_DAY","canvas","h","min","CLEAR_NIGHT","PARTLY_CLOUDY_DAY","PARTLY_CLOUDY_NIGHT","CLOUDY","RAIN","SLEET","SNOW","WIND","FOG","k","n","prototype","_determineDrawingFunction","draw","add","el","obj","document","getElementById","element","context","getContext","drawing","push","remove","splice","time","clearRect","self","now","Date","module","exports"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js b/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js
deleted file mode 100644
index 99279550c5..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3694],{1065:function(t,e,s){s.d(e,{Z:function(){return i}});s(7658);var a=s(8637),l={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){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(){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(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const 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(const a of["m","s"])parseInt(e[a])<10&&(e[a]="0"+e[a]);const s=[];return parseInt(e.h)&&s.push(e.h),s.push(e.m,e.s),s.join(":")},async startStreaming(t,e,s=!1){let a=t,l=null;t instanceof Object?(a=t.url,l=t.subtitles):t={url:a};const n=await this.request(`${e}.start_streaming`,{media:a,subtitles:l,download:s});return{...t,...n}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const n=l;var i=n},3694:function(t,e,s){s.d(e,{Z:function(){return At}});var a=s(6252);const l={class:"media-container"},n={class:"view-container"},i={class:"controls-container"};function o(t,e,s,o,u,r){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",n,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",i,[(0,a.Wm)(c,{status:s.status,track:s.track,buttons:s.buttons,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPause:e[1]||(e[1]=e=>t.$emit("pause",e)),onStop:e[2]||(e[2]=e=>t.$emit("stop")),onPrevious:e[3]||(e[3]=e=>t.$emit("previous")),onNext:e[4]||(e[4]=e=>t.$emit("next")),onSeek:e[5]||(e[5]=e=>t.$emit("seek",e)),onSetVolume:e[6]||(e[6]=e=>t.$emit("set-volume",e)),onConsume:e[7]||(e[7]=e=>t.$emit("consume",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onRandom:e[9]||(e[9]=e=>t.$emit("random",e)),onSearch:e[10]||(e[10]=e=>t.$emit("search",e))},null,8,["status","track","buttons"])])])}var u=s(3577),r=s(9963);const c=t=>((0,a.dD)("data-v-a4579524"),t=t(),(0,a.Cn)(),t),p={class:"row"},d=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),m={class:"col-6"},v={class:"buttons"},k=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),b=[k],g=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),f=[g],h=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),_=[h],y=c((()=>(0,a._)("div",{class:"col-3"},null,-1))),w={class:"row"},C={class:"col-9 volume-container"},x={class:"col-1"},$=["disabled"],D=c((()=>(0,a._)("i",{class:"icon fa fa-volume-up"},null,-1))),q=[D],S={class:"col-11 volume-slider"},T={class:"col-3 list-controls"},P=c((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),z=[P],I=c((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),Z=[I],j=c((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),M=[j],R={class:"row"},O={class:"col-s-2 col-m-1 time"},W=["textContent"],N={class:"col-s-8 col-m-10 time-bar"},U={class:"col-s-2 col-m-1 time"},E=["textContent"],L={class:"controls"},B={class:"playback-controls mobile tablet col-2"},A=["title"],H={key:0,class:"icon play-pause fa fa-pause"},V={key:1,class:"icon play-pause fa fa-play"},F={class:"track-container col-s-8 col-m-8 col-l-3"},Y={key:0,class:"track-info"},G={key:0,class:"title"},J=["href","textContent"],K=["href","textContent"],Q=["textContent"],X={key:1,class:"artist"},tt=["href","textContent"],et={class:"playback-controls desktop col-6"},st={class:"row buttons"},at=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),lt=[at],nt=["title"],it={key:0,class:"icon play-pause fa fa-pause"},ot={key:1,class:"icon play-pause fa fa-play"},ut=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),rt=[ut],ct=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),pt=[ct],dt={class:"row"},mt={class:"col-1 time"},vt=["textContent"],kt={class:"col-10"},bt={class:"col-1 time"},gt=["textContent"],ft={class:"col-2 pull-right mobile tablet right-buttons"},ht=["title"],_t={class:"col-3 pull-right desktop"},yt={class:"row list-controls"},wt=c((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),Ct=[wt],xt=c((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),$t=[xt],Dt=c((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),qt=[Dt],St={class:"row volume-container"},Tt={class:"col-2"},Pt=["disabled"],zt=c((()=>(0,a._)("i",{class:"icon fa fa-volume-up"},null,-1))),It=[zt],Zt={class:"col-10"};function jt(t,e,s,l,n,i){const o=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,u.C_)(["extension fade-in",{hidden:!n.expanded}])},[(0,a._)("div",p,[d,(0,a._)("div",m,[(0,a._)("div",v,[n.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("previous")),title:"Play previous track"},b)):(0,a.kq)("",!0),n.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("stop")),title:"Stop playback"},f)):(0,a.kq)("",!0),n.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("next")),title:"Play next track"},_)):(0,a.kq)("",!0)])]),y]),(0,a._)("div",w,[(0,a._)("div",C,[(0,a._)("div",x,[(0,a._)("button",{disabled:null==s.status.muted,onClick:e[3]||(e[3]=e=>t.$emit(s.status.muted?"unmute":"mute"))},q,8,$)]),(0,a._)("div",S,[(0,a.Wm)(o,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onMouseup:e[4]||(e[4]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])]),(0,a._)("div",T,[n.buttons_.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[5]||(e[5]=e=>t.$emit("consume",!s.status.consume)),class:(0,u.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},z,2)):(0,a.kq)("",!0),n.buttons_.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[6]||(e[6]=e=>t.$emit("random",!s.status.random)),class:(0,u.C_)({enabled:s.status.random}),title:"Toggle shuffle"},Z,2)):(0,a.kq)("",!0),n.buttons_.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[7]||(e[7]=e=>t.$emit("repeat",!s.status.repeat)),class:(0,u.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},M,2)):(0,a.kq)("",!0)])]),(0,a._)("div",R,[(0,a._)("div",O,[(0,a._)("span",{class:"elapsed-time",textContent:(0,u.zw)(null==n.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(n.elapsed))},null,8,W)]),(0,a._)("div",N,[(0,a.Wm)(o,{value:n.elapsed,range:[0,i.duration],disabled:!i.duration||"stop"===s.status.state,onMouseup:e[8]||(e[8]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",U,[(0,a._)("span",{class:"total-time",textContent:(0,u.zw)(i.duration&&"stop"!==s.status.state?t.convertTime(i.duration):"-:--")},null,8,E)])])],2),(0,a._)("div",L,[(0,a._)("div",B,[(0,a._)("button",{onClick:e[9]||(e[9]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",H)):((0,a.wg)(),(0,a.iD)("i",V))],8,A)]),(0,a._)("div",F,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",Y,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",G,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]"),onClick:e[10]||(e[10]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist,album:s.track.album})),["prevent"]))},null,8,J)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,href:s.track.url,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,K)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,Q))])):(0,a.kq)("",!0),!s.track.artist?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",X,[(0,a._)("a",{href:t.$route.fullPath,textContent:(0,u.zw)(s.track.artist),onClick:e[11]||(e[11]=(0,r.iM)((e=>t.$emit("search",{artist:s.track.artist})),["prevent"]))},null,8,tt)]))])):(0,a.kq)("",!0)]),(0,a._)("div",et,[(0,a._)("div",st,[n.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[12]||(e[12]=e=>t.$emit("previous")),title:"Play previous track"},lt)):(0,a.kq)("",!0),(0,a._)("button",{onClick:e[13]||(e[13]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",it)):((0,a.wg)(),(0,a.iD)("i",ot))],8,nt),n.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[14]||(e[14]=e=>t.$emit("stop")),title:"Stop playback"},rt)):(0,a.kq)("",!0),n.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[15]||(e[15]=e=>t.$emit("next")),title:"Play next track"},pt)):(0,a.kq)("",!0)]),(0,a._)("div",dt,[(0,a._)("div",mt,[(0,a._)("span",{class:"elapsed-time",textContent:(0,u.zw)(null==n.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(n.elapsed))},null,8,vt)]),(0,a._)("div",kt,[(0,a.Wm)(o,{value:n.elapsed,range:[0,i.duration],disabled:!i.duration||"stop"===s.status.state,onMouseup:e[16]||(e[16]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",bt,[(0,a._)("span",{class:"total-time",textContent:(0,u.zw)(i.duration&&"stop"!==s.status.state?t.convertTime(i.duration):"-:--")},null,8,gt)])])]),(0,a._)("div",ft,[(0,a._)("button",{onClick:e[17]||(e[17]=t=>n.expanded=!n.expanded),title:n.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,u.C_)(["fas",["fa-chevron-"+(n.expanded?"down":"up")]])},null,2)],8,ht)]),(0,a._)("div",_t,[(0,a._)("div",yt,[n.buttons_.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[18]||(e[18]=e=>t.$emit("consume")),class:(0,u.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},Ct,2)):(0,a.kq)("",!0),n.buttons_.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[19]||(e[19]=e=>t.$emit("random")),class:(0,u.C_)({enabled:s.status.random}),title:"Toggle shuffle"},$t,2)):(0,a.kq)("",!0),n.buttons_.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[20]||(e[20]=e=>t.$emit("repeat")),class:(0,u.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},qt,2)):(0,a.kq)("",!0)]),(0,a._)("div",St,[(0,a._)("div",Tt,[(0,a._)("button",{disabled:null==s.status.muted,onClick:e[21]||(e[21]=e=>t.$emit(s.status.muted?"unmute":"mute"))},It,8,Pt)]),(0,a._)("div",Zt,[(0,a.Wm)(o,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onMouseup:e[22]||(e[22]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])])])],64)}var Mt=s(8637),Rt=s(1065),Ot=s(4358),Wt={name:"Controls",components:{Slider:Ot.Z},mixins:[Mt.Z,Rt.Z],emits:["search","previous","next","play","pause","stop","seek","consume","random","repeat","set-volume","mute","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){return null!=this.status?.duration?this.status.duration:this.track?.duration}},methods:{getTime(){return(new Date).getTime()/1e3}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}},Nt=s(3744);const Ut=(0,Nt.Z)(Wt,[["render",jt],["__scopeId","data-v-a4579524"]]);var Et=Ut,Lt={name:"View",components:{Controls:Et},emits:["play","pause","stop","next","previous","set-volume","seek","consume","random","repeat","search"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},buttons:{type:Object}}};const Bt=(0,Nt.Z)(Lt,[["render",o],["__scopeId","data-v-70d7a7df"]]);var At=Bt},4358:function(t,e,s){s.d(e,{Z:function(){return f}});var a=s(6252),l=s(3577),n=s(9963);const i={class:"slider-wrapper"},o=["textContent"],u=["textContent"],r={class:"slider-container"},c=["min","max","step","disabled","value"],p={class:"track-inner",ref:"track"},d={class:"thumb",ref:"thumb"},m=["textContent"];function v(t,e,s,v,k,b){return(0,a.wg)(),(0,a.iD)("label",i,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,l.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,l.zw)(s.range[0])},null,8,o)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,l.zw)(s.range[1])},null,8,u)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",r,[(0,a._)("input",{class:(0,l.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:e[0]||(e[0]=(0,n.iM)(((...t)=>b.onUpdate&&b.onUpdate(...t)),["stop"])),onChange:e[1]||(e[1]=(0,n.iM)(((...t)=>b.onUpdate&&b.onUpdate(...t)),["stop"]))},null,42,c),(0,a._)("div",{class:(0,l.C_)(["track",{"with-label":s.withLabel}])},[(0,a._)("div",p,null,512)],2),(0,a._)("div",d,null,512),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,l.zw)(s.value),ref:"label"},null,8,m)):(0,a.kq)("",!0)])])}var k={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(t){this.update(t.target.value),this.$emit(t.type,{...t,target:{...t.target,value:this.$refs.range.value}})},update(t){const e=this.$refs.range.clientWidth,s=(t-this.range[0])/(this.range[1]-this.range[0]),a=s*e,l=this.$refs.thumb;l.style.left=a-l.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${a}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(t=>this.update(t)))}},b=s(3744);const g=(0,b.Z)(k,[["render",v],["__scopeId","data-v-4b38623f"]]);var f=g}}]);
-//# sourceMappingURL=3694.5eb42cb3.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js.map b/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js.map
deleted file mode 100644
index 8551927e74..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/3694.5eb42cb3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/3694.5eb42cb3.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n\n
\n \n\n \n\n \n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n \n \n \n
\n\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n \n
\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=a4579524&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=a4579524&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a4579524\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-70d7a7df\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__"],"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","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_renderSlot","_ctx","$slots","undefined","_hoisted_3","_createVNode","_component_Controls","status","$props","track","buttons","onPlay","_cache","$event","$emit","onPause","onStop","onPrevious","onNext","onSeek","onSetVolume","onConsume","onRepeat","onRandom","onSearch","_hoisted_5","_hoisted_7","_hoisted_9","_hoisted_16","_hoisted_20","_hoisted_22","_hoisted_24","_hoisted_47","_hoisted_52","_hoisted_54","_hoisted_66","_hoisted_68","_hoisted_70","_hoisted_75","_normalizeClass","hidden","$data","expanded","_hoisted_4","buttons_","previous","onClick","title","stop","state","next","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","disabled","muted","_hoisted_18","_component_Slider","value","volume","range","volumeRange","onMouseup","target","_hoisted_19","consume","enabled","random","repeat","_hoisted_26","_hoisted_27","_toDisplayString","elapsed","_hoisted_29","$options","duration","_hoisted_30","_hoisted_32","_hoisted_33","_hoisted_35","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","album","href","$route","fullPath","length","_withModifiers","artist","_hoisted_43","_hoisted_45","_hoisted_46","_hoisted_50","_hoisted_51","_hoisted_56","_hoisted_57","_hoisted_59","_hoisted_60","_hoisted_62","_hoisted_64","_hoisted_65","_hoisted_72","_hoisted_73","_hoisted_77","components","Slider","MediaUtils","emits","props","type","default","Array","data","keys","lastSync","position","getTime","Date","mounted","self","$watch","setInterval","Math","round","Controls","String","required","render","ref","withRange","withLabel","min","max","step","onInput","args","onUpdate","onChange","_hoisted_6","Number","Boolean","event","update","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","width","newValue"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js b/platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js
rename to platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js
index f14ea9bdae..545c2909c0 100644
--- a/platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js
+++ b/platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3732],{3732:function(t,a,e){e.r(a),e.d(a,{default:function(){return d}});var n=e(6252);function l(t,a,e,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts"})}var i=e(5169),s={name:"Tts",components:{Panel:i.Z}},u=e(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r},5169:function(t,a,e){e.d(a,{Z:function(){return y}});var n=e(6252),l=e(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},c=["disabled"],o={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,a,e,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:a[0]||(a[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,c)])]),(0,n._)("div",o,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=e(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const a=[...t.target.querySelectorAll("input")].reduce(((t,a)=>(a.value.length&&(t[a.name]=a.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,a)}finally{this.talking=!1}}}},h=e(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k}}]);
-//# sourceMappingURL=3732.96cd512f.js.map
\ No newline at end of file
+//# sourceMappingURL=3732.c52fd2ec.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js.map b/platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js.map
rename to platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js.map
index 9dc5e3b787..a1bfa372b1 100644
--- a/platypush/backend/http/webapp/dist/static/js/3732.96cd512f.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3732.c52fd2ec.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3732.96cd512f.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3732.c52fd2ec.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/446.0c670830.js
rename to platypush/backend/http/webapp/dist/static/js/446.453dede2.js
index 5965de04d5..aa9baa6581 100644
--- a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js
+++ b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[446],{446:function(e,t,i){i.r(t),i.d(t,{default:function(){return b}});var s=i(6252),n=i(3577);const a={class:"camera component-row"},r={class:"feed-container",ref:"container"},c=["textContent"],l=["src"],o={key:2},u=["src"],p={class:"controls"},d={key:0,class:"fa fa-play"},g={key:1,class:"fa fa-pause"};function f(e,t,i,f,v,m){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",r,[v.visible?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",{key:0,class:"no-content",textContent:(0,n.zw)(i.name)},null,8,c)),v.visible&&"image"===i.type?((0,s.wg)(),(0,s.iD)("img",{key:1,alt:"Camera feed",src:m.imgUrl},null,8,l)):v.visible&&"video"===i.type?((0,s.wg)(),(0,s.iD)("video",o,[(0,s._)("source",{src:i.src},null,8,u)])):(0,s.kq)("",!0)],512),(0,s._)("div",p,[(0,s._)("button",{class:"toggle-btn",onClick:t[0]||(t[0]=e=>v.visible=!v.visible)},[v.visible?((0,s.wg)(),(0,s.iD)("i",g)):((0,s.wg)(),(0,s.iD)("i",d))])])])}var v=i(8637),m={name:"Camera",mixins:[v.Z],props:{src:{type:String,required:!0},type:{type:String,default:"image"},name:{type:String}},computed:{imgUrl(){if("image"===this.type)return this.src+(this.src.indexOf("?")>0?"&":"?")+"_t="+(new Date).getTime().toString()}},data(){return{visible:!1}}},y=i(3744);const k=(0,y.Z)(m,[["render",f],["__scopeId","data-v-0fad5251"]]);var b=k}}]);
-//# sourceMappingURL=446.0c670830.js.map
\ No newline at end of file
+//# sourceMappingURL=446.453dede2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map
rename to platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map
index 204612aae4..4a010ba133 100644
--- a/platypush/backend/http/webapp/dist/static/js/446.0c670830.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/446.453dede2.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/446.0c670830.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\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=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/446.453dede2.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\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=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js b/platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js
rename to platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js
index a1dbb71102..2112491d67 100644
--- a/platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js
+++ b/platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js
@@ -1,2 +1,2 @@
-(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4558],{4558:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),a=n(9963);const l={key:0,class:"children fade-in"};function o(e,t,n,o,r,c){const u=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":c.hasChildren,collapsed:c.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":c.hasChildren,collapsed:c.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"with-children":c.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:c.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,40,["value","parent","children","loading","error","onClick"]))],2),c.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)(((...e)=>c.toggleCollapsed&&c.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":c.isCollapsed,"fa-chevron-up":!c.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),c.hasChildren&&!c.isCollapsed?((0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(n=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(u,{value:n,parent:e.value,children:c.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=t=>e.$emit("show-modal",t)),onInput:t=>e.$emit("input",n)},null,8,["value","parent","children","loading","level","onInput"])])))),128))])):(0,i.kq)("",!0)],2)}var r=n(2262),c=n(847),u=n(5250),d={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data(){return{component:null,justUpdated:!1}},computed:{hasChildren(){return!!Object.keys(this.children||{}).length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},childrenByParentId(e){const t=this.allEntities?.[e];return t?(t.children_ids||[]).reduce(((e,t)=>{const n=this.allEntities[t];return n&&!n.is_configuration&&(e[n.id]=n),e}),{}):{}},onClick(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.notifyUpdate()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},notifyUpdate(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.notifyUpdate(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}u.$.onEntity(this.onEntityUpdate)}},p=n(3744);const m=(0,p.Z)(d,[["render",o],["__scopeId","data-v-7b0732e4"]]);var h=m},4967:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577);const a=["title"],l={key:0,class:"fas fa-spinner fa-spin loading"},o={key:1,class:"fas fa-circle-exclamation error"};function r(e,t,n,r,c,u){const d=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),title:e.prettify(n.entity.type||""),style:(0,s.j5)(u.colorFillStyle)},[n.loading?((0,i.wg)(),(0,i.iD)("i",l)):n.error?((0,i.wg)(),(0,i.iD)("i",o)):((0,i.wg)(),(0,i.j4)(d,(0,s.vs)((0,i.dG)({key:2},u.computedIconNormalized)),null,16))],14,a)}var c=n(657),u=n(8637),d={name:"EntityIcon",components:{Icon:c.Z},mixins:[u.Z],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let e={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(e=this.icon),{...e}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const e={...this.computedIcon};return this.colorFill&&delete e.color,e},type(){let e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},p=n(3744);const m=(0,p.Z)(d,[["render",r],["__scopeId","data-v-49689016"]]);var h=m},847:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(8637),s={name:"EntityMixin",mixins:[i.Z],emits:["input","loading"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},allEntities:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var l=a},377:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return N}});var i=n(6252),s=n(3577);const a={class:"row plugin entities-container"},l={class:"groups-canvas"},o={key:2,class:"groups-container"},r={class:"frame"},c={class:"header"},u={class:"section left"},d={class:"section center"},p=["textContent"],m={class:"section right"},h={key:0,class:"body"};function y(e,t,n,y,f,v){const g=(0,i.up)("Loading"),_=(0,i.up)("Selector"),w=(0,i.up)("EntityModal"),b=(0,i.up)("VariableModal"),S=(0,i.up)("NoItems"),C=(0,i.up)("Icon"),k=(0,i.up)("DropdownItem"),E=(0,i.up)("Dropdown"),I=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",a,[f.loading?((0,i.wg)(),(0,i.j4)(g,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(_,{"entity-groups":f.entityGroups,value:f.selector,onInput:t[0]||(t[0]=e=>f.selector=e),onRefresh:v.refresh,onShowVariableModal:t[1]||(t[1]=e=>f.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",l,[f.modalEntityId&&f.entities[f.modalEntityId]?((0,i.wg)(),(0,i.j4)(w,{key:0,entity:f.entities[f.modalEntityId],parent:f.entities[f.entities[f.modalEntityId].parent_id],children:v.childrenByParentId(f.modalEntityId),visible:f.modalVisible,"config-values":v.configValuesByParentId(f.modalEntityId),onClose:v.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>f.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(b,{visible:f.variableModalVisible,onClose:t[3]||(t[3]=e=>f.variableModalVisible=!1)},null,8,["visible"]),Object.keys(v.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(v.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",r,[(0,i._)("div",c,[(0,i._)("span",u,["category"===f.selector.grouping&&v.entitiesMeta[v.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(C,(0,s.vs)((0,i.dG)({key:0},v.entitiesMeta[v.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===f.selector.grouping&&v.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(C,{key:1,class:(0,s.C_)(v.pluginIcons[e.name]?.class),url:v.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",d,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,p)]),(0,i._)("span",m,[(0,i.Wm)(E,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>[(0,i.Wm)(k,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:t=>v.refresh(e)},null,8,["onClick"]),(0,i.Wm)(k,{text:"Hide","icon-class":"fa fa-eye-slash",onClick:t=>v.hideGroup(e)},null,8,["onClick"]),f.collapsedGroups[e.name]?((0,i.wg)(),(0,i.j4)(k,{key:1,text:"Expand","icon-class":"fa fa-caret-down",onClick:t=>f.collapsedGroups[e.name]=!1},null,8,["onClick"])):((0,i.wg)(),(0,i.j4)(k,{key:0,text:"Collapse","icon-class":"fa fa-caret-up",onClick:t=>f.collapsedGroups[e.name]=!0},null,8,["onClick"]))])),_:2},1024)])]),f.collapsedGroups[e.name]?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",h,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(I,{value:e,children:v.childrenByParentId(e.id),"all-entities":f.entities,onShowModal:t[4]||(t[4]=e=>v.onEntityModal(e)),onInput:t=>v.onEntityInput(e),error:!!f.errorEntities[e.id],key:e.id,loading:!!f.loadingEntities[e.id],onLoading:t=>f.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))]))])])))),128))])):((0,i.wg)(),(0,i.j4)(S,{key:1},{default:(0,i.w5)((()=>[(0,i.Uk)("No entities found")])),_:1}))])])}var f=n(8637),v=n(7261),g=n(1189),_=n(6791),w=n(657);const b={class:"no-items-container"},S={class:"no-items fade-in"};function C(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("div",b,[(0,i._)("div",S,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var k={name:"NoItems"},E=n(3744);const I=(0,E.Z)(k,[["render",C],["__scopeId","data-v-6fec32b5"]]);var x=I,D=n(4558),G=n(667),j=n(8306),V=n(2106),q=n(5250),O=n(1359),M=n(7369),T={name:"Entities",mixins:[f.Z],components:{Dropdown:v.Z,DropdownItem:g.Z,Entity:D["default"],EntityModal:j["default"],Icon:w.Z,Loading:_.Z,NoItems:x,Selector:G["default"],VariableModal:V["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{},selectedGroups:{}},collapsedGroups:{}}},computed:{entitiesMeta(){return M},pluginIcons(){return O},typesByCategory(){return Object.entries(M).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>this.selector.selectedGroups[e[0]])).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).filter((e=>e.entities?.length>0)).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){this.entities[e.id]=e,null==e.parent_id&&["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))}))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},hideGroup(e){Object.keys(e.entities).forEach((e=>{this.selector.selectedEntities[e]&&delete this.selector.selectedEntities[e]})),delete this.selector.selectedGroups[e.name]},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.values(t).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),this.request("entities.scan",n)},async sync(e=!0){e&&(this.loading=!0);try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=M[t.type].name_plural,t.meta={...M[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id,this.refreshEntitiesCache()}finally{e&&(this.loading=!1)}},childrenByParentId(e,t){const n=this.entities?.[e];return n?.children_ids?.length?n.children_ids.reduce(((e,n)=>{const i=this.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=this.entities[n]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=M[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=M[n.type].name_plural,n.meta={...M[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(n),q.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)},loadCachedEntities(){const e=window.localStorage.getItem("entities");if(e){try{if(this.entities=JSON.parse(e),!this.entities)throw Error("The list of cached entities is null")}catch(t){return console.warning("Could not parse cached entities",t),!1}return Object.values(this.entities).forEach((e=>this.onEntityUpdate({entity:e}))),this.selector.selectedEntities=this.entityGroups.id,!0}return!1},refreshEntitiesCache(){this.loading||window.localStorage.setItem("entities",JSON.stringify(this.entities))}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),this.loadCachedEntities()?(await this.request("entities.scan"),this.sync()):(await this.sync(),this.refresh()),setInterval((()=>this.refreshEntitiesCache()),1e4)},unmounted(){this.unsubscribe("on-entity-update")}};const U=(0,E.Z)(T,[["render",y],["__scopeId","data-v-5fa5e0e4"]]);var N=U},8306:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return st}});var i=n(6252),s=n(3577),a=n(9963);const l=e=>((0,i.dD)("data-v-1e2a8724"),e=e(),(0,i.Cn)(),e),o=l((()=>(0,i._)("b",null,"sure",-1))),r=l((()=>(0,i._)("br",null,null,-1))),c=l((()=>(0,i._)("br",null,null,-1))),u=l((()=>(0,i._)("br",null,null,-1))),d=l((()=>(0,i._)("br",null,null,-1))),p={class:"table-row"},m={class:"title"},h={class:"value"},y=["textContent"],f={class:"table-row"},v={class:"title"},g={class:"value icon-canvas"},_={key:0,class:"icon-editor"},w=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),b=[w],S=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),C={class:"table-row"},k=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),E={class:"value icon-color-picker"},I=["value"],x=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),D=[x],G={class:"table-row"},j=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),V=["textContent"],q={class:"table-row"},O=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),M=["textContent"],T={key:0,class:"table-row"},U=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),N=["textContent"],B={key:1,class:"table-row"},$=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),F=["textContent"],Z={key:2,class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"External URL",-1))),P={class:"value url"},W=["href","text"],A={key:3,class:"table-row"},z=l((()=>(0,i._)("div",{class:"title"},"Image",-1))),R={class:"value"},H=["src"],K={key:4,class:"table-row"},Y=l((()=>(0,i._)("div",{class:"title"},"Parent",-1))),J={class:"value"},Q=["textContent"],X={key:5,class:"table-row"},ee=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),te=["textContent"],ne={key:6,class:"table-row"},ie=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),se=["textContent"],ae=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),le={class:"value"},oe=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),re=[oe],ce={key:7,class:"section children-container"},ue=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)(" Children ")],-1))),de={class:"col-1 pull-right"},pe={key:0,class:"children-container-info"},me={class:"title"},he={class:"value"},ye=["onClick","textContent"],fe={class:"section extra-info-container"},ve=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)(" Extra Info ")],-1))),ge={class:"col-1 pull-right"},_e={key:0,class:"extra-info"},we={key:0,class:"table-row"},be=["textContent"],Se=["textContent"],Ce={key:0,class:"table-row"},ke=["textContent"],Ee=["textContent"],Ie={key:8,class:"section config-container"},xe=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)(" Configuration ")],-1))),De={class:"col-1 pull-right"},Ge={key:0,class:"entities"};function je(e,t,n,l,w,x){const oe=(0,i.up)("ConfirmDialog"),je=(0,i.up)("EditButton"),Ve=(0,i.up)("NameEditor"),qe=(0,i.up)("Icon"),Oe=(0,i.up)("EntityIcon"),Me=(0,i.up)("Entity"),Te=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Te,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(oe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:x.onDelete},{default:(0,i.w5)((()=>[(0,i.Uk)(" Are you "),o,(0,i.Uk)(" that you want to delete this entity? "),r,c,(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),u,d,(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. ")])),_:1},8,["onInput"]),(0,i._)("div",p,[(0,i._)("div",m,[(0,i.Uk)(" Name "),w.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(je,{key:0,onClick:t[0]||(t[0]=e=>w.editName=!0)}))]),(0,i._)("div",h,[w.editName?((0,i.wg)(),(0,i.j4)(Ve,{key:0,value:n.entity.name,onInput:x.onRename,onCancel:t[1]||(t[1]=e=>w.editName=!1),disabled:w.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,y))])]),(0,i._)("div",f,[(0,i._)("div",v,[(0,i.Uk)(" Icon "),w.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(je,{key:0,onClick:t[2]||(t[2]=e=>w.editIcon=!0)}))]),(0,i._)("div",g,[w.editIcon?((0,i.wg)(),(0,i.iD)("span",_,[(0,i.Wm)(Ve,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:x.onIconEdit,onCancel:t[5]||(t[5]=e=>w.editIcon=!1),disabled:w.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>x.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>x.onIconEdit(null))},b,32)])),_:1},8,["value","onInput","disabled"]),S])):((0,i.wg)(),(0,i.j4)(qe,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",C,[k,(0,i._)("div",E,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>x.onIconColorEdit&&x.onIconColorEdit(...e))},null,40,I),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>x.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>x.onIconColorEdit(null))},D,32)])]),(0,i._)("div",G,[j,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,V)]),(0,i._)("div",q,[O,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,M)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",T,[U,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,N)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",B,[$,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,F)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",Z,[L,(0,i._)("div",P,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,W)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[z,(0,i._)("div",R,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,H)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",K,[Y,(0,i._)("div",J,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=t=>e.$emit("entity-update",n.parent.id)),textContent:(0,s.zw)(n.parent.name)},null,8,Q)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",X,[ee,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,te)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",ne,[ie,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,se)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=t=>e.$refs.deleteConfirmDiag.show())},[ae,(0,i._)("div",le,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},re)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ce,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=e=>w.childrenCollapsed=!w.childrenCollapsed)},[ue,(0,i._)("div",de,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.childrenCollapsed,"fa-chevron-up":!w.childrenCollapsed}])},null,2)])]),w.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",pe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(t=>((0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,i._)("div",me,[(0,i.Wm)(Oe,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,i.Uk)(" "+(0,s.zw)(e.prettify(t.type)),1)]),(0,i._)("div",he,[(0,i._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,s.zw)(t.name)},null,8,ye)])],2)))),128))]))])):(0,i.kq)("",!0),(0,i._)("div",fe,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=e=>w.extraInfoCollapsed=!w.extraInfoCollapsed)},[ve,(0,i._)("div",ge,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.extraInfoCollapsed,"fa-chevron-up":!w.extraInfoCollapsed}])},null,2)])]),w.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",_e,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&w.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",we,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,be),(0,i._)("div",{class:"value",textContent:(0,s.zw)(x.stringify(t))},null,8,Se)])):(0,i.kq)("",!0)])))),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",Ce,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,ke),(0,i._)("div",{class:"value",textContent:(0,s.zw)(x.stringify(t))},null,8,Ee)])):(0,i.kq)("",!0)])))),128))]))]),x.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ie,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=e=>w.configCollapsed=!w.configCollapsed)},[xe,(0,i._)("div",De,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.configCollapsed,"fa-chevron-up":!w.configCollapsed}])},null,2)])]),w.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(x.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(Me,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var Ve=n(3493),qe=n(657),Oe=n(6936);const Me=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),Te=Me((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Ue=[Te];function Ne(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>l.proxy(e)),onTouch:t[1]||(t[1]=e=>l.proxy(e)),onInput:t[2]||(t[2]=e=>l.proxy(e))},Ue,32)}var Be={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}},$e=n(3744);const Fe=(0,$e.Z)(Be,[["render",Ne],["__scopeId","data-v-3344f2bf"]]);var Ze=Fe,Le=n(4967);const Pe=e=>((0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e),We=["disabled"],Ae=Pe((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),ze=Pe((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),Re=[ze];function He(e,t,n,s,l,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled,ref:"input"},null,8,We),[[a.nr,l.text]]),Ae,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},Re,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Ke={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value,this.$refs.input.focus()}};const Ye=(0,$e.Z)(Ke,[["render",He],["__scopeId","data-v-600cb1a8"]]);var Je=Ye,Qe=n(8637),Xe=n(4558),et=n(7369);const tt=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var nt={name:"EntityModal",components:{Entity:Xe["default"],EntityIcon:Le["default"],Modal:Ve.Z,EditButton:Ze,NameEditor:Je,Icon:qe.Z,ConfirmDialog:Oe.Z},mixins:[Qe.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:tt}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(et[this.entity.type]||{})?.icon?.url,t.class=(et[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},stringify(e){return null==e?"":Array.isArray(e)||"object"===typeof e?JSON.stringify(e,null,2):""+e}}};const it=(0,$e.Z)(nt,[["render",je],["__scopeId","data-v-1e2a8724"]]);var st=it},667:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=n(6252),s=n(9963);const a={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},o={class:"selector actions-container col-1 pull-right"};function r(e,t,n,r,c,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[s.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",o,[(0,i.Wm)(p,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(p,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,i.Wm)(p,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,s.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=n(8637),u=n(7261),d=n(1189),p=n(7369),m=n(1359),h=n(5250),y={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return p},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const n of["id","external_id","name","plugin"]){if(!t[n])continue;const i=t[n].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&m[e]){const t=m[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},sync(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.sync()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.sync),h.$.onEntity(this.processEntityUpdate)}},f=n(3744);const v=(0,f.Z)(y,[["render",r],["__scopeId","data-v-334516c0"]]);var g=v},2106:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var i=n(6252),s=n(9963);const a=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},o={class:"row"},r=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},p=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),m={class:"col-s-12 col-m-8 value"},h=["disabled"],y={class:"row button-container"},f=["disabled"],v=a((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),g=[v];function _(e,t,n,a,v,_){const w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)(((...e)=>_.setValue&&_.setValue(...e)),["prevent"]))},[(0,i._)("div",o,[r,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>v.varName=e),placeholder:"Variable Name",disabled:v.loading,ref:"varName"},null,8,u),[[s.nr,v.varName]])])]),(0,i._)("div",d,[p,(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>v.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:v.loading},null,8,h),[[s.nr,v.varValue]])])]),(0,i._)("div",y,[(0,i._)("button",{type:"submit",title:"Set",disabled:v.loading},g,8,f)])],32)])])),_:1},8,["visible","onOpen"])}var w=n(3493),b=n(8637),S={name:"VariableModal",components:{Modal:w.Z},mixins:[b.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const n={};n[e]=t,await this.request("variable.set",n)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},C=n(3744);const k=(0,C.Z)(S,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var E=k},7243:function(e,t,n){var i={"./Accelerometer":[6362,9,3826,6362],"./Accelerometer.vue":[6362,9,3826,6362],"./Assistant":[5795,9,5040,5795],"./Assistant.vue":[5795,9,5040,5795],"./Battery":[7590,9,7590],"./Battery.vue":[7590,9,7590],"./BinarySensor":[8621,9,5040,8621],"./BinarySensor.vue":[8621,9,5040,8621],"./BluetoothDevice":[3835,9,5040,3835],"./BluetoothDevice.vue":[3835,9,5040,3835],"./BluetoothService":[984,9,5040,984],"./BluetoothService.vue":[984,9,5040,984],"./Button":[2893,9,3826,2893],"./Button.vue":[2893,9,3826,2893],"./CloudInstance":[8769,9,8769],"./CloudInstance.vue":[8769,9,8769],"./CompositeSensor":[6362,9,3826,6362],"./CompositeSensor.vue":[6362,9,3826,6362],"./ContactSensor":[8621,9,5040,8621],"./ContactSensor.vue":[8621,9,5040,8621],"./Cpu":[2460,9,2460],"./Cpu.vue":[2460,9,2460],"./CpuInfo":[3369,9,3369],"./CpuInfo.vue":[3369,9,3369],"./CpuStats":[8769,9,8769],"./CpuStats.vue":[8769,9,8769],"./CpuTimes":[2217,9,2217],"./CpuTimes.vue":[2217,9,2217],"./CurrentSensor":[6362,9,3826,6362],"./CurrentSensor.vue":[6362,9,3826,6362],"./Device":[8769,9,8769],"./Device.vue":[8769,9,8769],"./DewPointSensor":[6362,9,3826,6362],"./DewPointSensor.vue":[6362,9,3826,6362],"./Dimmer":[7523,9,2471,7523],"./Dimmer.vue":[7523,9,2471,7523],"./Disk":[8825,9,8825],"./Disk.vue":[8825,9,8825],"./DistanceSensor":[6362,9,3826,6362],"./DistanceSensor.vue":[6362,9,3826,6362],"./EnergySensor":[6362,9,3826,6362],"./EnergySensor.vue":[6362,9,3826,6362],"./Entity":[4558,9],"./Entity.vue":[4558,9],"./EntityIcon":[4967,9],"./EntityIcon.vue":[4967,9],"./EntityMixin":[847,9],"./EntityMixin.vue":[847,9],"./EnumSensor":[2893,9,3826,2893],"./EnumSensor.vue":[2893,9,3826,2893],"./EnumSwitch":[3368,9,3368],"./EnumSwitch.vue":[3368,9,3368],"./HeartRateSensor":[6362,9,3826,6362],"./HeartRateSensor.vue":[6362,9,3826,6362],"./HumiditySensor":[6362,9,3826,6362],"./HumiditySensor.vue":[6362,9,3826,6362],"./IlluminanceSensor":[6362,9,3826,6362],"./IlluminanceSensor.vue":[6362,9,3826,6362],"./Index":[377,9],"./Index.vue":[377,9],"./Light":[3798,9,2471,5040,3798],"./Light.vue":[3798,9,2471,5040,3798],"./LinkQuality":[3559,9,3559],"./LinkQuality.vue":[3559,9,3559],"./Magnetometer":[6362,9,3826,6362],"./Magnetometer.vue":[6362,9,3826,6362],"./MemoryStats":[5329,9,5329],"./MemoryStats.vue":[5329,9,5329],"./Modal":[8306,9],"./Modal.vue":[8306,9],"./MotionSensor":[6362,9,3826,6362],"./MotionSensor.vue":[6362,9,3826,6362],"./Muted":[8391,9,5040,8391],"./Muted.vue":[8391,9,5040,8391],"./NetworkInterface":[457,9,729],"./NetworkInterface.vue":[457,9,729],"./NumericSensor":[6362,9,3826,6362],"./NumericSensor.vue":[6362,9,3826,6362],"./PercentSensor":[169,9,169],"./PercentSensor.vue":[169,9,169],"./PowerSensor":[6362,9,3826,6362],"./PowerSensor.vue":[6362,9,3826,6362],"./PresenceSensor":[8621,9,5040,8621],"./PresenceSensor.vue":[8621,9,5040,8621],"./PressureSensor":[6362,9,3826,6362],"./PressureSensor.vue":[6362,9,3826,6362],"./RawSensor":[6362,9,3826,6362],"./RawSensor.vue":[6362,9,3826,6362],"./Selector":[667,9],"./Selector.vue":[667,9],"./Sensor":[6362,9,3826,6362],"./Sensor.vue":[6362,9,3826,6362],"./StepsSensor":[6362,9,3826,6362],"./StepsSensor.vue":[6362,9,3826,6362],"./SwapStats":[5329,9,5329],"./SwapStats.vue":[5329,9,5329],"./Switch":[8391,9,5040,8391],"./Switch.vue":[8391,9,5040,8391],"./SystemBattery":[7590,9,7590],"./SystemBattery.vue":[7590,9,7590],"./SystemFan":[6362,9,3826,6362],"./SystemFan.vue":[6362,9,3826,6362],"./SystemTemperature":[6362,9,3826,6362],"./SystemTemperature.vue":[6362,9,3826,6362],"./TemperatureSensor":[6362,9,3826,6362],"./TemperatureSensor.vue":[6362,9,3826,6362],"./ThreeAxisSensor":[6362,9,3826,6362],"./ThreeAxisSensor.vue":[6362,9,3826,6362],"./TimeDuration":[6362,9,3826,6362],"./TimeDuration.vue":[6362,9,3826,6362],"./Variable":[6890,9,6324],"./Variable.vue":[6890,9,6324],"./VariableModal":[2106,9],"./VariableModal.vue":[2106,9],"./VoltageSensor":[6362,9,3826,6362],"./VoltageSensor.vue":[6362,9,3826,6362],"./Volume":[7523,9,2471,7523],"./Volume.vue":[7523,9,2471,7523],"./WeightSensor":[6362,9,3826,6362],"./WeightSensor.vue":[6362,9,3826,6362],"./common.scss":[65,9,6561,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,6561,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"assistant":{"name":"Assistant","name_plural":"Assistants","icon":{"class":"fas fa-microphone-lines"}},"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]);
-//# sourceMappingURL=4558.0ebde536.js.map
\ No newline at end of file
+(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4558],{4558:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577),a=n(9963);const l={key:0,class:"children fade-in"};function o(e,t,n,o,r,c){const u=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-container-wrapper",{"with-children":c.hasChildren,collapsed:c.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,s.C_)(["row item entity-container",{"with-children":c.hasChildren,collapsed:c.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,s.C_)(["adjuster",{"with-children":c.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:c.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,40,["value","parent","children","loading","error","onClick"]))],2),c.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,a.iM)(((...e)=>c.toggleCollapsed&&c.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":c.isCollapsed,"fa-chevron-up":!c.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),c.hasChildren&&!c.isCollapsed?((0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(n=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(u,{value:n,parent:e.value,children:c.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=t=>e.$emit("show-modal",t)),onInput:t=>e.$emit("input",n)},null,8,["value","parent","children","loading","level","onInput"])])))),128))])):(0,i.kq)("",!0)],2)}var r=n(2262),c=n(847),u=n(5250),d={name:"Entity",mixins:[c["default"]],emits:["input","loading","update","show-modal"],data(){return{component:null,justUpdated:!1}},computed:{hasChildren(){return!!Object.keys(this.children||{}).length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},childrenByParentId(e){const t=this.allEntities?.[e];return t?(t.children_ids||[]).reduce(((e,t)=>{const n=this.allEntities[t];return n&&!n.is_configuration&&(e[n.id]=n),e}),{}):{}},onClick(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.notifyUpdate()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},notifyUpdate(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.notifyUpdate(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}u.$.onEntity(this.onEntityUpdate)}},p=n(3744);const m=(0,p.Z)(d,[["render",o],["__scopeId","data-v-7b0732e4"]]);var h=m},4967:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),s=n(3577);const a=["title"],l={key:0,class:"fas fa-spinner fa-spin loading"},o={key:1,class:"fas fa-circle-exclamation error"};function r(e,t,n,r,c,u){const d=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),title:e.prettify(n.entity.type||""),style:(0,s.j5)(u.colorFillStyle)},[n.loading?((0,i.wg)(),(0,i.iD)("i",l)):n.error?((0,i.wg)(),(0,i.iD)("i",o)):((0,i.wg)(),(0,i.j4)(d,(0,s.vs)((0,i.dG)({key:2},u.computedIconNormalized)),null,16))],14,a)}var c=n(657),u=n(8637),d={name:"EntityIcon",components:{Icon:c.Z},mixins:[u.Z],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let e={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(e=this.icon),{...e}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const e={...this.computedIcon};return this.colorFill&&delete e.color,e},type(){let e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},p=n(3744);const m=(0,p.Z)(d,[["render",r],["__scopeId","data-v-49689016"]]);var h=m},847:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var i=n(8637),s={name:"EntityMixin",mixins:[i.Z],emits:["input","loading"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},allEntities:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const a=s;var l=a},377:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return N}});var i=n(6252),s=n(3577);const a={class:"row plugin entities-container"},l={class:"groups-canvas"},o={key:2,class:"groups-container"},r={class:"frame"},c={class:"header"},u={class:"section left"},d={class:"section center"},p=["textContent"],m={class:"section right"},h={key:0,class:"body"};function y(e,t,n,y,f,v){const g=(0,i.up)("Loading"),_=(0,i.up)("Selector"),w=(0,i.up)("EntityModal"),b=(0,i.up)("VariableModal"),S=(0,i.up)("NoItems"),C=(0,i.up)("Icon"),k=(0,i.up)("DropdownItem"),E=(0,i.up)("Dropdown"),I=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",a,[f.loading?((0,i.wg)(),(0,i.j4)(g,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(_,{"entity-groups":f.entityGroups,value:f.selector,onInput:t[0]||(t[0]=e=>f.selector=e),onRefresh:v.refresh,onShowVariableModal:t[1]||(t[1]=e=>f.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",l,[f.modalEntityId&&f.entities[f.modalEntityId]?((0,i.wg)(),(0,i.j4)(w,{key:0,entity:f.entities[f.modalEntityId],parent:f.entities[f.entities[f.modalEntityId].parent_id],children:v.childrenByParentId(f.modalEntityId),visible:f.modalVisible,"config-values":v.configValuesByParentId(f.modalEntityId),onClose:v.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>f.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(b,{visible:f.variableModalVisible,onClose:t[3]||(t[3]=e=>f.variableModalVisible=!1)},null,8,["visible"]),Object.keys(v.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(v.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name},[(0,i._)("div",r,[(0,i._)("div",c,[(0,i._)("span",u,["category"===f.selector.grouping&&v.entitiesMeta[v.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(C,(0,s.vs)((0,i.dG)({key:0},v.entitiesMeta[v.typesByCategory[e.name]].icon||{})),null,16)):"plugin"===f.selector.grouping&&v.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(C,{key:1,class:(0,s.C_)(v.pluginIcons[e.name]?.class),url:v.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",d,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.name)},null,8,p)]),(0,i._)("span",m,[(0,i.Wm)(E,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>[(0,i.Wm)(k,{text:"Refresh","icon-class":"fa fa-sync-alt",onClick:t=>v.refresh(e)},null,8,["onClick"]),(0,i.Wm)(k,{text:"Hide","icon-class":"fa fa-eye-slash",onClick:t=>v.hideGroup(e)},null,8,["onClick"]),f.collapsedGroups[e.name]?((0,i.wg)(),(0,i.j4)(k,{key:1,text:"Expand","icon-class":"fa fa-caret-down",onClick:t=>f.collapsedGroups[e.name]=!1},null,8,["onClick"])):((0,i.wg)(),(0,i.j4)(k,{key:0,text:"Collapse","icon-class":"fa fa-caret-up",onClick:t=>f.collapsedGroups[e.name]=!0},null,8,["onClick"]))])),_:2},1024)])]),f.collapsedGroups[e.name]?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",h,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(I,{value:e,children:v.childrenByParentId(e.id),"all-entities":f.entities,onShowModal:t[4]||(t[4]=e=>v.onEntityModal(e)),onInput:t=>v.onEntityInput(e),error:!!f.errorEntities[e.id],key:e.id,loading:!!f.loadingEntities[e.id],onLoading:t=>f.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))]))])])))),128))])):((0,i.wg)(),(0,i.j4)(S,{key:1},{default:(0,i.w5)((()=>[(0,i.Uk)("No entities found")])),_:1}))])])}var f=n(8637),v=n(8832),g=n(1693),_=n(6791),w=n(657);const b={class:"no-items-container"},S={class:"no-items fade-in"};function C(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("div",b,[(0,i._)("div",S,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])}var k={name:"NoItems"},E=n(3744);const I=(0,E.Z)(k,[["render",C],["__scopeId","data-v-6fec32b5"]]);var x=I,D=n(4558),G=n(667),j=n(8306),V=n(2106),q=n(5250),O=n(1359),M=n(7369),T={name:"Entities",mixins:[f.Z],components:{Dropdown:v.Z,DropdownItem:g.Z,Entity:D["default"],EntityModal:j["default"],Icon:w.Z,Loading:_.Z,NoItems:x,Selector:G["default"],VariableModal:V["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{},selectedGroups:{}},collapsedGroups:{}}},computed:{entitiesMeta(){return M},pluginIcons(){return O},typesByCategory(){return Object.entries(M).reduce(((e,[t,n])=>(e[n.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>this.selector.selectedGroups[e[0]])).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).filter((e=>e.entities?.length>0)).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){this.entities[e.id]=e,null==e.parent_id&&["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))}))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),n=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!n},hideGroup(e){Object.keys(e.entities).forEach((e=>{this.selector.selectedEntities[e]&&delete this.selector.selectedEntities[e]})),delete this.selector.selectedGroups[e.name]},async refresh(e){const t=(e?e.entities:this.entities)||{},n={};e&&(n.plugins=Object.values(t).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),this.loadingEntities=Object.values(t).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const n=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{}),this.request("entities.scan",n)},async sync(e=!0){e&&(this.loading=!0);try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=M[t.type].name_plural,t.meta={...M[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id,this.refreshEntitiesCache()}finally{e&&(this.loading=!1)}},childrenByParentId(e,t){const n=this.entities?.[e];return n?.children_ids?.length?n.children_ids.reduce(((e,n)=>{const i=this.entities[n];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[n]=this.entities[n]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=M[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const n={...e.entity};null==e.entity?.state&&(n.state=this.entities[t]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[t]?.meta?.name_override?.length?n.name=this.entities[t].meta.name_override:n.name=e.entity?.name||this.entities[t]?.name,n.category=M[n.type].name_plural,n.meta={...M[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(n),q.$.publishEntity(n)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)},loadCachedEntities(){const e=window.localStorage.getItem("entities");if(e){try{if(this.entities=JSON.parse(e),!this.entities)throw Error("The list of cached entities is null")}catch(t){return console.warning("Could not parse cached entities",t),!1}return Object.values(this.entities).forEach((e=>this.onEntityUpdate({entity:e}))),this.selector.selectedEntities=this.entityGroups.id,!0}return!1},refreshEntitiesCache(){this.loading||window.localStorage.setItem("entities",JSON.stringify(this.entities))}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),this.loadCachedEntities()?(await this.request("entities.scan"),this.sync()):(await this.sync(),this.refresh()),setInterval((()=>this.refreshEntitiesCache()),1e4)},unmounted(){this.unsubscribe("on-entity-update")}};const U=(0,E.Z)(T,[["render",y],["__scopeId","data-v-5fa5e0e4"]]);var N=U},8306:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return st}});var i=n(6252),s=n(3577),a=n(9963);const l=e=>((0,i.dD)("data-v-1e2a8724"),e=e(),(0,i.Cn)(),e),o=l((()=>(0,i._)("b",null,"sure",-1))),r=l((()=>(0,i._)("br",null,null,-1))),c=l((()=>(0,i._)("br",null,null,-1))),u=l((()=>(0,i._)("br",null,null,-1))),d=l((()=>(0,i._)("br",null,null,-1))),p={class:"table-row"},m={class:"title"},h={class:"value"},y=["textContent"],f={class:"table-row"},v={class:"title"},g={class:"value icon-canvas"},_={key:0,class:"icon-editor"},w=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),b=[w],S=l((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),C={class:"table-row"},k=l((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),E={class:"value icon-color-picker"},I=["value"],x=l((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),D=[x],G={class:"table-row"},j=l((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),V=["textContent"],q={class:"table-row"},O=l((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),M=["textContent"],T={key:0,class:"table-row"},U=l((()=>(0,i._)("div",{class:"title"},"External ID",-1))),N=["textContent"],B={key:1,class:"table-row"},$=l((()=>(0,i._)("div",{class:"title"},"Description",-1))),F=["textContent"],Z={key:2,class:"table-row"},L=l((()=>(0,i._)("div",{class:"title"},"External URL",-1))),P={class:"value url"},W=["href","text"],A={key:3,class:"table-row"},z=l((()=>(0,i._)("div",{class:"title"},"Image",-1))),R={class:"value"},H=["src"],K={key:4,class:"table-row"},Y=l((()=>(0,i._)("div",{class:"title"},"Parent",-1))),J={class:"value"},Q=["textContent"],X={key:5,class:"table-row"},ee=l((()=>(0,i._)("div",{class:"title"},"Created at",-1))),te=["textContent"],ne={key:6,class:"table-row"},ie=l((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),se=["textContent"],ae=l((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),le={class:"value"},oe=l((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),re=[oe],ce={key:7,class:"section children-container"},ue=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)(" Children ")],-1))),de={class:"col-1 pull-right"},pe={key:0,class:"children-container-info"},me={class:"title"},he={class:"value"},ye=["onClick","textContent"],fe={class:"section extra-info-container"},ve=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)(" Extra Info ")],-1))),ge={class:"col-1 pull-right"},_e={key:0,class:"extra-info"},we={key:0,class:"table-row"},be=["textContent"],Se=["textContent"],Ce={key:0,class:"table-row"},ke=["textContent"],Ee=["textContent"],Ie={key:8,class:"section config-container"},xe=l((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)(" Configuration ")],-1))),De={class:"col-1 pull-right"},Ge={key:0,class:"entities"};function je(e,t,n,l,w,x){const oe=(0,i.up)("ConfirmDialog"),je=(0,i.up)("EditButton"),Ve=(0,i.up)("NameEditor"),qe=(0,i.up)("Icon"),Oe=(0,i.up)("EntityIcon"),Me=(0,i.up)("Entity"),Te=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(Te,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(oe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:x.onDelete},{default:(0,i.w5)((()=>[(0,i.Uk)(" Are you "),o,(0,i.Uk)(" that you want to delete this entity? "),r,c,(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),u,d,(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. ")])),_:1},8,["onInput"]),(0,i._)("div",p,[(0,i._)("div",m,[(0,i.Uk)(" Name "),w.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(je,{key:0,onClick:t[0]||(t[0]=e=>w.editName=!0)}))]),(0,i._)("div",h,[w.editName?((0,i.wg)(),(0,i.j4)(Ve,{key:0,value:n.entity.name,onInput:x.onRename,onCancel:t[1]||(t[1]=e=>w.editName=!1),disabled:w.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,y))])]),(0,i._)("div",f,[(0,i._)("div",v,[(0,i.Uk)(" Icon "),w.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(je,{key:0,onClick:t[2]||(t[2]=e=>w.editIcon=!0)}))]),(0,i._)("div",g,[w.editIcon?((0,i.wg)(),(0,i.iD)("span",_,[(0,i.Wm)(Ve,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:x.onIconEdit,onCancel:t[5]||(t[5]=e=>w.editIcon=!1),disabled:w.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:t[3]||(t[3]=e=>x.onIconEdit(null)),onTouch:t[4]||(t[4]=e=>x.onIconEdit(null))},b,32)])),_:1},8,["value","onInput","disabled"]),S])):((0,i.wg)(),(0,i.j4)(qe,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",C,[k,(0,i._)("div",E,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:t[6]||(t[6]=(...e)=>x.onIconColorEdit&&x.onIconColorEdit(...e))},null,40,I),(0,i._)("button",{type:"button",title:"Reset",onClick:t[7]||(t[7]=e=>x.onIconColorEdit(null)),onTouch:t[8]||(t[8]=e=>x.onIconColorEdit(null))},D,32)])]),(0,i._)("div",G,[j,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,V)]),(0,i._)("div",q,[O,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,M)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",T,[U,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,N)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",B,[$,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,F)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",Z,[L,(0,i._)("div",P,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,W)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",A,[z,(0,i._)("div",R,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,H)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",K,[Y,(0,i._)("div",J,[(0,i._)("a",{class:"url",onClick:t[9]||(t[9]=t=>e.$emit("entity-update",n.parent.id)),textContent:(0,s.zw)(n.parent.name)},null,8,Q)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",X,[ee,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.created_at))},null,8,te)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",ne,[ie,(0,i._)("div",{class:"value",textContent:(0,s.zw)(e.formatDateTime(n.entity.updated_at))},null,8,se)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[11]||(t[11]=t=>e.$refs.deleteConfirmDiag.show())},[ae,(0,i._)("div",le,[(0,i._)("button",{onClick:t[10]||(t[10]=(0,a.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},re)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",ce,[(0,i._)("div",{class:"title section-title",onClick:t[12]||(t[12]=e=>w.childrenCollapsed=!w.childrenCollapsed)},[ue,(0,i._)("div",de,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.childrenCollapsed,"fa-chevron-up":!w.childrenCollapsed}])},null,2)])]),w.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",pe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(t=>((0,i.wg)(),(0,i.iD)("div",{class:(0,s.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,i._)("div",me,[(0,i.Wm)(Oe,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,i.Uk)(" "+(0,s.zw)(e.prettify(t.type)),1)]),(0,i._)("div",he,[(0,i._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,s.zw)(t.name)},null,8,ye)])],2)))),128))]))])):(0,i.kq)("",!0),(0,i._)("div",fe,[(0,i._)("div",{class:"title section-title",onClick:t[13]||(t[13]=e=>w.extraInfoCollapsed=!w.extraInfoCollapsed)},[ve,(0,i._)("div",ge,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.extraInfoCollapsed,"fa-chevron-up":!w.extraInfoCollapsed}])},null,2)])]),w.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",_e,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&w.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",we,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,be),(0,i._)("div",{class:"value",textContent:(0,s.zw)(x.stringify(t))},null,8,Se)])):(0,i.kq)("",!0)])))),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",Ce,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(e.prettify(n))},null,8,ke),(0,i._)("div",{class:"value",textContent:(0,s.zw)(x.stringify(t))},null,8,Ee)])):(0,i.kq)("",!0)])))),128))]))]),x.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",Ie,[(0,i._)("div",{class:"title section-title",onClick:t[14]||(t[14]=e=>w.configCollapsed=!w.configCollapsed)},[xe,(0,i._)("div",De,[(0,i._)("i",{class:(0,s.C_)(["fas",{"fa-chevron-down":w.configCollapsed,"fa-chevron-up":!w.configCollapsed}])},null,2)])]),w.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",Ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(x.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(Me,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var Ve=n(3493),qe=n(657),Oe=n(6936);const Me=e=>((0,i.dD)("data-v-3344f2bf"),e=e(),(0,i.Cn)(),e),Te=Me((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),Ue=[Te];function Ne(e,t,n,s,a,l){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:t[0]||(t[0]=e=>l.proxy(e)),onTouch:t[1]||(t[1]=e=>l.proxy(e)),onInput:t[2]||(t[2]=e=>l.proxy(e))},Ue,32)}var Be={emits:["input","click","touch"],methods:{proxy(e){this.$emit(e.type,e)}}},$e=n(3744);const Fe=(0,$e.Z)(Be,[["render",Ne],["__scopeId","data-v-3344f2bf"]]);var Ze=Fe,Le=n(4967);const Pe=e=>((0,i.dD)("data-v-600cb1a8"),e=e(),(0,i.Cn)(),e),We=["disabled"],Ae=Pe((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),ze=Pe((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),Re=[ze];function He(e,t,n,s,l,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:t[3]||(t[3]=(0,a.iM)(((...e)=>o.submit&&o.submit(...e)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>l.text=e),disabled:n.disabled,ref:"input"},null,8,We),[[a.nr,l.text]]),Ae,(0,i._)("button",{class:"cancel",onClick:t[1]||(t[1]=t=>e.$emit("cancel")),onTouch:t[2]||(t[2]=t=>e.$emit("cancel"))},Re,32),(0,i.WI)(e.$slots,"default",{},void 0,!0)],32)}var Ke={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value,this.$refs.input.focus()}};const Ye=(0,$e.Z)(Ke,[["render",He],["__scopeId","data-v-600cb1a8"]]);var Je=Ye,Qe=n(8637),Xe=n(4558),et=n(7369);const tt=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var nt={name:"EntityModal",components:{Entity:Xe["default"],EntityIcon:Le["default"],Modal:Ve.Z,EditButton:Ze,NameEditor:Je,Icon:qe.Z,ConfirmDialog:Oe.Z},mixins:[Qe.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,editIcon:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:tt}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(e){this.loading=!0;try{const t={url:null,class:null};e?.length?e.startsWith("http")?t.url=e:t.class=e:(t.url=(et[this.entity.type]||{})?.icon?.url,t.class=(et[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(e){this.loading=!0;try{const t=this.entity.meta?.icon||{};t.color=e?e.target.value:null;const n={};n[this.entity.id]={icon:t},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},stringify(e){return null==e?"":Array.isArray(e)||"object"===typeof e?JSON.stringify(e,null,2):""+e}}};const it=(0,$e.Z)(nt,[["render",je],["__scopeId","data-v-1e2a8724"]]);var st=it},667:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i=n(6252),s=n(9963);const a={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},o={class:"selector actions-container col-1 pull-right"};function r(e,t,n,r,c,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",a,[Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[s.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",o,[(0,i.Wm)(p,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onClick:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onClick:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(p,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:n.value?.grouping===e},onClick:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onClick"])))),128))])),_:1},512),(0,i.Wm)(p,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,s.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=n(8637),u=n(8832),d=n(1693),p=n(7369),m=n(1359),h=n(5250),y={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return p},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const n of["id","external_id","name","plugin"]){if(!t[n])continue;const i=t[n].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&m[e]){const t=m[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},sync(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.sync()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.sync),h.$.onEntity(this.processEntityUpdate)}},f=n(3744);const v=(0,f.Z)(y,[["render",r],["__scopeId","data-v-334516c0"]]);var g=v},2106:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var i=n(6252),s=n(9963);const a=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},o={class:"row"},r=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},p=a((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),m={class:"col-s-12 col-m-8 value"},h=["disabled"],y={class:"row button-container"},f=["disabled"],v=a((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),g=[v];function _(e,t,n,a,v,_){const w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:n.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,s.iM)(((...e)=>_.setValue&&_.setValue(...e)),["prevent"]))},[(0,i._)("div",o,[r,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>v.varName=e),placeholder:"Variable Name",disabled:v.loading,ref:"varName"},null,8,u),[[s.nr,v.varName]])])]),(0,i._)("div",d,[p,(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>v.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:v.loading},null,8,h),[[s.nr,v.varValue]])])]),(0,i._)("div",y,[(0,i._)("button",{type:"submit",title:"Set",disabled:v.loading},g,8,f)])],32)])])),_:1},8,["visible","onOpen"])}var w=n(3493),b=n(8637),S={name:"VariableModal",components:{Modal:w.Z},mixins:[b.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const n={};n[e]=t,await this.request("variable.set",n)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},C=n(3744);const k=(0,C.Z)(S,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var E=k},7243:function(e,t,n){var i={"./Accelerometer":[6362,9,3826,6362],"./Accelerometer.vue":[6362,9,3826,6362],"./Assistant":[5795,9,5040,5795],"./Assistant.vue":[5795,9,5040,5795],"./Battery":[7590,9,7590],"./Battery.vue":[7590,9,7590],"./BinarySensor":[8621,9,5040,8621],"./BinarySensor.vue":[8621,9,5040,8621],"./BluetoothDevice":[3835,9,5040,3835],"./BluetoothDevice.vue":[3835,9,5040,3835],"./BluetoothService":[984,9,5040,984],"./BluetoothService.vue":[984,9,5040,984],"./Button":[2893,9,3826,2893],"./Button.vue":[2893,9,3826,2893],"./CloudInstance":[8769,9,8769],"./CloudInstance.vue":[8769,9,8769],"./CompositeSensor":[6362,9,3826,6362],"./CompositeSensor.vue":[6362,9,3826,6362],"./ContactSensor":[8621,9,5040,8621],"./ContactSensor.vue":[8621,9,5040,8621],"./Cpu":[2460,9,2460],"./Cpu.vue":[2460,9,2460],"./CpuInfo":[3369,9,3369],"./CpuInfo.vue":[3369,9,3369],"./CpuStats":[8769,9,8769],"./CpuStats.vue":[8769,9,8769],"./CpuTimes":[2217,9,2217],"./CpuTimes.vue":[2217,9,2217],"./CurrentSensor":[6362,9,3826,6362],"./CurrentSensor.vue":[6362,9,3826,6362],"./Device":[8769,9,8769],"./Device.vue":[8769,9,8769],"./DewPointSensor":[6362,9,3826,6362],"./DewPointSensor.vue":[6362,9,3826,6362],"./Dimmer":[7523,9,2471,7523],"./Dimmer.vue":[7523,9,2471,7523],"./Disk":[8825,9,8825],"./Disk.vue":[8825,9,8825],"./DistanceSensor":[6362,9,3826,6362],"./DistanceSensor.vue":[6362,9,3826,6362],"./EnergySensor":[6362,9,3826,6362],"./EnergySensor.vue":[6362,9,3826,6362],"./Entity":[4558,9],"./Entity.vue":[4558,9],"./EntityIcon":[4967,9],"./EntityIcon.vue":[4967,9],"./EntityMixin":[847,9],"./EntityMixin.vue":[847,9],"./EnumSensor":[2893,9,3826,2893],"./EnumSensor.vue":[2893,9,3826,2893],"./EnumSwitch":[3368,9,3368],"./EnumSwitch.vue":[3368,9,3368],"./HeartRateSensor":[6362,9,3826,6362],"./HeartRateSensor.vue":[6362,9,3826,6362],"./HumiditySensor":[6362,9,3826,6362],"./HumiditySensor.vue":[6362,9,3826,6362],"./IlluminanceSensor":[6362,9,3826,6362],"./IlluminanceSensor.vue":[6362,9,3826,6362],"./Index":[377,9],"./Index.vue":[377,9],"./Light":[3798,9,2471,5040,3798],"./Light.vue":[3798,9,2471,5040,3798],"./LinkQuality":[3559,9,3559],"./LinkQuality.vue":[3559,9,3559],"./Magnetometer":[6362,9,3826,6362],"./Magnetometer.vue":[6362,9,3826,6362],"./MemoryStats":[5329,9,5329],"./MemoryStats.vue":[5329,9,5329],"./Modal":[8306,9],"./Modal.vue":[8306,9],"./MotionSensor":[6362,9,3826,6362],"./MotionSensor.vue":[6362,9,3826,6362],"./Muted":[8391,9,5040,8391],"./Muted.vue":[8391,9,5040,8391],"./NetworkInterface":[457,9,729],"./NetworkInterface.vue":[457,9,729],"./NumericSensor":[6362,9,3826,6362],"./NumericSensor.vue":[6362,9,3826,6362],"./PercentSensor":[169,9,169],"./PercentSensor.vue":[169,9,169],"./PowerSensor":[6362,9,3826,6362],"./PowerSensor.vue":[6362,9,3826,6362],"./PresenceSensor":[8621,9,5040,8621],"./PresenceSensor.vue":[8621,9,5040,8621],"./PressureSensor":[6362,9,3826,6362],"./PressureSensor.vue":[6362,9,3826,6362],"./RawSensor":[6362,9,3826,6362],"./RawSensor.vue":[6362,9,3826,6362],"./Selector":[667,9],"./Selector.vue":[667,9],"./Sensor":[6362,9,3826,6362],"./Sensor.vue":[6362,9,3826,6362],"./StepsSensor":[6362,9,3826,6362],"./StepsSensor.vue":[6362,9,3826,6362],"./SwapStats":[5329,9,5329],"./SwapStats.vue":[5329,9,5329],"./Switch":[8391,9,5040,8391],"./Switch.vue":[8391,9,5040,8391],"./SystemBattery":[7590,9,7590],"./SystemBattery.vue":[7590,9,7590],"./SystemFan":[6362,9,3826,6362],"./SystemFan.vue":[6362,9,3826,6362],"./SystemTemperature":[6362,9,3826,6362],"./SystemTemperature.vue":[6362,9,3826,6362],"./TemperatureSensor":[6362,9,3826,6362],"./TemperatureSensor.vue":[6362,9,3826,6362],"./ThreeAxisSensor":[6362,9,3826,6362],"./ThreeAxisSensor.vue":[6362,9,3826,6362],"./TimeDuration":[6362,9,3826,6362],"./TimeDuration.vue":[6362,9,3826,6362],"./Variable":[6890,9,6324],"./Variable.vue":[6890,9,6324],"./VariableModal":[2106,9],"./VariableModal.vue":[2106,9],"./VoltageSensor":[6362,9,3826,6362],"./VoltageSensor.vue":[6362,9,3826,6362],"./Volume":[7523,9,2471,7523],"./Volume.vue":[7523,9,2471,7523],"./WeightSensor":[6362,9,3826,6362],"./WeightSensor.vue":[6362,9,3826,6362],"./common.scss":[65,9,6561,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,6561,5207]};function s(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],s=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(s,16|t[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,e.exports=s},7369:function(e){"use strict";e.exports=JSON.parse('{"assistant":{"name":"Assistant","name_plural":"Assistants","icon":{"class":"fas fa-microphone-lines"}},"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]);
+//# sourceMappingURL=4558.9421fabf.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js.map b/platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js.map
rename to platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js.map
index c2409961ad..b44292970d 100644
--- a/platypush/backend/http/webapp/dist/static/js/4558.0ebde536.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4558.9421fabf.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4558.0ebde536.js","mappings":"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E,MAAMkT,MAAMC,OACnB,EAEAP,MAAAA,GACE9S,KAAKsT,WAAU,KACbtT,KAAKE,MAAM8S,QAAQvC,OAAO,GAE9B,I,UC1FJ,MAAMhO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAIb,EAAM,CACT,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,IACA,EACA,KACA,KAED,yBAA0B,CACzB,IACA,EACA,KACA,KAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,QAAS,CACR,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,IACA,GAED,oBAAqB,CACpB,IACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,GAED,cAAe,CACd,IACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,IACA,EACA,KAED,yBAA0B,CACzB,IACA,EACA,KAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,IACA,GAED,iBAAkB,CACjB,IACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,GAED,sBAAuB,CACtB,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAAS0R,EAAoBtC,GAC5B,IAAIuC,EAAoBC,EAAE5R,EAAKoP,GAC9B,OAAOyC,QAAQC,UAAUC,MAAK,WAC7B,IAAIjL,EAAI,IAAI+B,MAAM,uBAAyBuG,EAAM,KAEjD,MADAtI,EAAEkL,KAAO,mBACHlL,CACP,IAGD,IAAImL,EAAMjS,EAAIoP,GAAM9R,EAAK2U,EAAI,GAC7B,OAAOJ,QAAQK,IAAID,EAAI9R,MAAM,GAAGH,IAAI2R,EAAoB7K,IAAIiL,MAAK,WAChE,OAAOJ,EAAoB1R,EAAE3C,EAAa,GAAT2U,EAAI,GACtC,GACD,CACAP,EAAoBxT,KAAO,WAAa,OAAOD,OAAOC,KAAK8B,EAAM,EACjE0R,EAAoBpU,GAAK,KACzB6U,EAAOC,QAAUV,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72","webpack://platypush/./src/components/panels/Entities/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\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 \"./Entity.vue?vue&type=template&id=7b0732e4&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=7b0732e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b0732e4\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5fa5e0e4&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=5fa5e0e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5fa5e0e4\"]])\n\nexport default __exports__","\n \n \n Are you sure that you want to delete this entity?
\n Note: you should only delete an entity if its plugin has been disabled\n or the entity is no longer reachable.
\n Otherwise, the entity will simply be created again upon the next scan.\n \n\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5fa5e0e4&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=5fa5e0e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5fa5e0e4\"]])\n\nexport default __exports__","\n \n \n Are you sure that you want to delete this entity?
\n Note: you should only delete an entity if its plugin has been disabled\n or the entity is no longer reachable.
\n Otherwise, the entity will simply be created again upon the next scan.\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-aa2b30ec\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4589.f7212e88.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue","webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue?c4eb"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-aa2b30ec\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js
rename to platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js
index ff9824790b..d1f34c2743 100644
--- a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js
+++ b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return l}});var n=s(6252),o=s(3577);const a={class:"date-time"},r=["textContent"],i=["textContent"];function h(e,t,s,h,u,w){return(0,n.wg)(),(0,n.iD)("div",a,[w._showDate?((0,n.wg)(),(0,n.iD)("div",{key:0,class:"date",textContent:(0,o.zw)(e.formatDate(e.now))},null,8,r)):(0,n.kq)("",!0),w._showTime?((0,n.wg)(),(0,n.iD)("div",{key:1,class:"time",textContent:(0,o.zw)(e.formatTime(e.now,w._showSeconds))},null,8,i)):(0,n.kq)("",!0)])}var u=s(8637),w={name:"DateTime",mixins:[u.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},d=s(3744);const c=(0,d.Z)(w,[["render",h],["__scopeId","data-v-ca42eb9c"]]);var l=c}}]);
-//# sourceMappingURL=4619.e56bced8.js.map
\ No newline at end of file
+//# sourceMappingURL=4619.2b7e4216.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map
rename to platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map
index c7080bce2e..f74277ba34 100644
--- a/platypush/backend/http/webapp/dist/static/js/4619.e56bced8.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4619.2b7e4216.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4619.e56bced8.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4619.2b7e4216.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js b/platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js
rename to platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js
index 770ec00fcd..67aa2f6bf0 100644
--- a/platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js
+++ b/platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4765],{4765:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mpv"})}var p=a(5747),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]);
-//# sourceMappingURL=4765.a03fe7c5.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4765],{4765:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mpv"})}var p=a(9159),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]);
+//# sourceMappingURL=4765.3f7fcfa7.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js.map b/platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js.map
rename to platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js.map
index 69f2e875dc..9f9eb2b715 100644
--- a/platypush/backend/http/webapp/dist/static/js/4765.a03fe7c5.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4765.3f7fcfa7.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4765.a03fe7c5.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4765.3f7fcfa7.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5324.514817dc.js b/platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5324.514817dc.js
rename to platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js
index 99cd25142a..475e9776d3 100644
--- a/platypush/backend/http/webapp/dist/static/js/5324.514817dc.js
+++ b/platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5324],{5324:function(t,a,e){e.r(a),e.d(a,{default:function(){return pt}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],h={class:"controls"},p={class:"left"},u=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},H=(0,s._)("span",{class:"name"},"Width",-1),j={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),tt={class:"row"},at=(0,s._)("span",{class:"name"},"Grayscale",-1);function et(t,a,e,d,_,w){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[t.streaming||t.capturing||t.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:t.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",h,[(0,s._)("div",p,[t.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:a[1]||(a[1]=(...a)=>t.stopStreaming&&t.stopStreaming(...a)),disabled:t.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:a[0]||(a[0]=(...t)=>w.startStreaming&&w.startStreaming(...t)),disabled:t.capturing,title:"Start video"},m,8,u)),t.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:a[2]||(a[2]=(...t)=>w.capture&&w.capture(...t)),disabled:t.streaming||t.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[t.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:a[4]||(a[4]=(...a)=>t.stopAudio&&t.stopAudio(...a)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:a[3]||(a[3]=(...a)=>t.startAudio&&t.startAudio(...a)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:a[5]||(a[5]=a=>t.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[t.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),t.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":a[6]||(a[6]=a=>t.attrs.device=a),onChange:a[7]||(a[7]=(...a)=>t.onDeviceChanged&&t.onDeviceChanged(...a))},null,544),[[n.nr,t.attrs.device]])]),(0,s._)("label",W,[H,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":a[8]||(a[8]=a=>t.attrs.resolution[0]=a),onChange:a[9]||(a[9]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.resolution[0]]])]),(0,s._)("label",j,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":a[10]||(a[10]=a=>t.attrs.resolution[1]=a),onChange:a[11]||(a[11]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":a[12]||(a[12]=a=>t.attrs.horizontal_flip=a),onChange:a[13]||(a[13]=(...a)=>t.onFlipChanged&&t.onFlipChanged(...a))},null,544),[[n.e8,t.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":a[14]||(a[14]=a=>t.attrs.vertical_flip=a),onChange:a[15]||(a[15]=(...a)=>t.onFlipChanged&&t.onFlipChanged(...a))},null,544),[[n.e8,t.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":a[16]||(a[16]=a=>t.attrs.rotate=a),onChange:a[17]||(a[17]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":a[18]||(a[18]=a=>t.attrs.scale_x=a),onChange:a[19]||(a[19]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":a[20]||(a[20]=a=>t.attrs.scale_y=a),onChange:a[21]||(a[21]=(...a)=>t.onSizeChanged&&t.onSizeChanged(...a))},null,544),[[n.nr,t.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":a[22]||(a[22]=a=>t.attrs.fps=a),onChange:a[23]||(a[23]=(...a)=>t.onFpsChanged&&t.onFpsChanged(...a))},null,544),[[n.nr,t.attrs.fps]])]),(0,s._)("label",tt,[at,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":a[24]||(a[24]=a=>t.attrs.grayscale=a),onChange:a[25]||(a[25]=(...a)=>t.onGrayscaleChanged&&t.onGrayscaleChanged(...a))},null,544),[[n.e8,t.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var st=e(8637),nt={name:"CameraMixin",mixins:[st.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(t,a){return"/camera/"+t+"/"+a+"?"+Object.entries(this.params).filter((t=>null!=t[1]&&(""+t[1]).length>0)).map((([t,a])=>t+"="+a)).join("&")},_startStreaming(t){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(t,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(t){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(t,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const t=t=>t*Math.PI/180,a=t(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(a)+this.params.resolution[1]*Math.sin(a))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(a)+this.params.resolution[1]*Math.cos(a)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const t=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:t.resolution||[640,480],device:t.device,horizontal_flip:t.horizontal_flip||0,vertical_flip:t.vertical_flip||0,rotate:t.rotate||0,scale_x:t.scale_x||1,scale_y:t.scale_y||1,fps:t.fps||16,grayscale:t.grayscale||0,stream_format:t.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const it=nt;var rt=it,lt=e(3493),ot={name:"Camera",components:{Modal:lt.Z},mixins:[rt],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ct=e(3744);const ht=(0,ct.Z)(ot,[["render",et]]);var pt=ht}}]);
-//# sourceMappingURL=5324.514817dc.js.map
\ No newline at end of file
+//# sourceMappingURL=5324.a29b2dbb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5324.514817dc.js.map b/platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5324.514817dc.js.map
rename to platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js.map
index 9259ac2f76..d9bdb1bd12 100644
--- a/platypush/backend/http/webapp/dist/static/js/5324.514817dc.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5324.a29b2dbb.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5324.514817dc.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5324.a29b2dbb.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/5638.0225db95.js
rename to platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js
index 32d7c7e5ad..f00677fd50 100644
--- a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js
+++ b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5638],{5638:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var s=n(6252),a=n(3577);const i={class:"calendar"},r={key:1,class:"no-events"},d={key:2,class:"event upcoming-event"},l=["textContent"],o=["textContent"],u={class:"time"},c={key:3,class:"event-list"},v=["textContent"],m=["textContent"],f=["textContent"];function h(e,t,n,h,g,w){const p=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",i,[e.loading?((0,s.wg)(),(0,s.j4)(p,{key:0})):e.events.length?e.events.length>0?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:"date",textContent:(0,a.zw)(e.formatDate(e.events[0].start))},null,8,l),(0,s._)("div",{class:"summary",textContent:(0,a.zw)(e.events[0].summary)},null,8,o),(0,s._)("div",u,(0,a.zw)(e.formatTime(e.events[0].start,!1))+" - "+(0,a.zw)(e.formatTime(e.events[0].end,!1)),1)])):(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",r," No events found ")),e.events.length>1?((0,s.wg)(),(0,s.iD)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.events.slice(1,n.maxEvents),(t=>((0,s.wg)(),(0,s.iD)("div",{class:"event",key:t.id},[(0,s._)("div",{class:"date col-2",textContent:(0,a.zw)(e.formatDate(t.start))},null,8,v),(0,s._)("div",{class:"time col-2",textContent:(0,a.zw)(e.formatTime(t.start,!1))},null,8,m),(0,s._)("div",{class:"summary col-8",textContent:(0,a.zw)(t.summary)},null,8,f)])))),128))])):(0,s.kq)("",!0)])}var g=n(8637),w=n(6791),p={name:"Calendar",components:{Loading:w.Z},mixins:[g.Z],props:{maxEvents:{type:Number,required:!1,default:10},refreshSeconds:{type:Number,required:!1,default:600}},data:function(){return{events:[],loading:!1}},methods:{refresh:async function(){this.loading=!0;try{this.events=(await this.request("calendar.get_upcoming_events")).map((e=>(e.start&&(e.start=new Date(e.start.dateTime||e.start.date)),e.end&&(e.end=new Date(e.end.dateTime||e.end.date)),e)))}finally{this.loading=!1}}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},y=n(3744);const x=(0,y.Z)(p,[["render",h],["__scopeId","data-v-44a3b988"]]);var C=x}}]);
-//# sourceMappingURL=5638.0225db95.js.map
\ No newline at end of file
+//# sourceMappingURL=5638.7b12f2d2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map
rename to platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map
index 3c11dfa027..47b7335147 100644
--- a/platypush/backend/http/webapp/dist/static/js/5638.0225db95.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5638.7b12f2d2.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5638.0225db95.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=44a3b988&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=44a3b988&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44a3b988\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","events","length","_hoisted_3","_createElementVNode","_toDisplayString","formatDate","start","summary","_hoisted_6","formatTime","end","_hoisted_2","_hoisted_7","_Fragment","_renderList","slice","$props","maxEvents","event","id","name","components","Loading","mixins","Utils","props","type","Number","required","default","refreshSeconds","data","methods","refresh","async","this","request","map","Date","dateTime","date","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5638.7b12f2d2.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n
\n\n\n\n\n\n","\n \n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=f3388e1c&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=f3388e1c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3388e1c\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=b32391be&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=b32391be&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-b32391be\"]])\n\nexport default __exports__","\n
\n
Title
\n
\n \n \n
\n
\n\n
\n
TV Series
\n \n
\n\n
\n
Season
\n \n
\n\n
\n
Episode
\n \n
\n\n
\n
Number of seasons
\n \n
\n\n
\n
Synopsis
\n \n
\n\n
\n
Description
\n \n
\n\n
\n
Summary
\n \n
\n\n
\n
Overview
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Country
\n \n
\n\n
\n
Network
\n \n
\n\n
\n
Status
\n \n
\n\n
\n
Rating
\n \n
\n\n
\n
Votes
\n \n
\n\n
\n
Genres
\n \n
\n\n
\n
Channel
\n
\n \n
\n
\n\n
\n
Year
\n \n
\n\n
\n
Published at
\n \n
\n\n
\n
File
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Trailer
\n
\n \n
\n
\n\n
\n
Size
\n \n
\n\n
\n
Quality
\n \n
\n\n
\n
Seeds
\n \n
\n\n
\n
Peers
\n \n
\n\n
\n
Language
\n \n
\n\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&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=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n
\n
\n No search results\n
\n\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 \"./Results.vue?vue&type=template&id=4a59b6d2&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=4a59b6d2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4a59b6d2\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n\n
None
\n
\n\n
\n
\n \n \n \n
\n {{ sub.SubFileName }}\n
\n
\n\n \n
\n\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n
\n \n\n
\n
\n \n ..\n
\n
\n\n
\n
\n \n \n {{ file.name }}\n \n
\n\n
\n \n \n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=6935b96b&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=6935b96b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6935b96b\"]])\n\nexport default __exports__","\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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["class","_createBlock","_KeepAlive","_createElementVNode","_hoisted_1","$data","loading","_component_Loading","key","_createVNode","_component_MediaView","$props","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","$options","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","_hoisted_2","_component_Nav","selectedView","onInput","_cache","$event","_hoisted_3","_component_Header","hasSubtitlesPlugin","ref","sources","state","results","selectedResult","selectedSubtitles","browserFilter","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","_ctx","$refs","playUrlModal","show","onFilter","onSourceToggle","_normalizeClass","header","filterVisible","_component_Results","onSelect","onResultSelect","play","onInfo","mediaInfo","isVisible","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","filter","onPathChange","_hoisted_4","_component_Modal","title","_component_Info","item","_hoisted_5","visible","onClose","_createElementBlock","_hoisted_6","_component_Subtitles","onSelectSubs","selectSubtitles","_hoisted_7","onOpen","playUrlInput","focus","onSubmit","_withModifiers","playUrl","urlPlay","_hoisted_8","type","autofocus","_hoisted_9","disabled","length","_hoisted_10","_hoisted_12","_hoisted_14","selected","onClick","args","placeholder","query","$emit","torrentURL","value","onChange","target","onKeyup","_hoisted_11","selectedItem","url","startsWith","_component_Players","onStatus","hidden","_Fragment","_renderList","Object","keys","source","checked","_toDisplayString","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","_component_Dropdown","name","iconClass","_component_DropdownItem","text","refresh","players","i","select","mixins","Utils","MediaUtils","emits","props","data","methods","getPlayers","this","component","request","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","mounted","subscribe","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","async","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","String","required","plugins","loadPlugins","entries","p","endsWith","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","episode","_hoisted_13","num_seasons","_hoisted_15","_hoisted_16","synopsis","_hoisted_18","_hoisted_19","description","_hoisted_21","_hoisted_22","summary","_hoisted_24","_hoisted_25","overview","_hoisted_27","_hoisted_28","duration","_hoisted_30","_hoisted_31","convertTime","country","_hoisted_33","_hoisted_34","network","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","rating","_hoisted_42","_hoisted_43","percentage","_hoisted_45","_hoisted_46","votes","genres","_hoisted_48","_hoisted_49","join","channelId","_hoisted_51","_hoisted_52","_hoisted_53","channelTitle","year","_hoisted_55","_hoisted_56","publishedAt","_hoisted_58","_hoisted_59","formatDate","file","_hoisted_61","_hoisted_62","_hoisted_64","_hoisted_65","_hoisted_66","trailer","_hoisted_68","_hoisted_69","_hoisted_70","size","_hoisted_72","_hoisted_73","convertSize","quality","_hoisted_75","_hoisted_76","seeds","_hoisted_78","_hoisted_79","peers","_hoisted_81","_hoisted_82","language","_hoisted_84","_hoisted_85","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","Set","plex","jellyfin","render","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","torrentInfo","width","_hoisted_17","_hoisted_20","download_rate","_hoisted_23","upload_rate","_hoisted_26","remaining_bytes","_hoisted_29","_hoisted_32","_hoisted_35","start_date","_hoisted_38","formatDateTime","_hoisted_41","save_path","_hoisted_44","_hoisted_47","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5794.af63f759.js
rename to platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js
index 6a708ffd93..983ee68694 100644
--- a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js
+++ b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5794],{5794:function(a,e,t){t.r(e),t.d(e,{default:function(){return M}});var i=t(6252),s=t(3577);const r=a=>((0,i.dD)("data-v-a0c26180"),a=a(),(0,i.Cn)(),a),n={class:"camera"},c={class:"camera-selector"},l={class:"left"},o={key:0,selected:"",disabled:""},d=["value","textContent"],u={class:"right"},m=["disabled"],g=r((()=>(0,i._)("i",{class:"fas fa-sync-alt",title:"Refresh cameras"},null,-1))),p=[g],f={class:"camera-container"},h={class:"frame-container",ref:"frameContainer"},b={key:0,class:"no-frame"},_={class:"frame",ref:"frame",alt:"",src:""},C={class:"controls"},y={class:"left"},v=["disabled"],k=r((()=>(0,i._)("i",{class:"fa fa-play",title:"Start video"},null,-1))),w=[k],S=["disabled"],D=r((()=>(0,i._)("i",{class:"fa fa-stop",title:"Stop video"},null,-1))),q=[D],L=["disabled"],$=r((()=>(0,i._)("i",{class:"fas fa-camera",title:"Take a picture"},null,-1))),x=[$],A={class:"right"},j=["disabled"],F=r((()=>(0,i._)("i",{class:"fas fa-retweet",title:"Flip camera"},null,-1))),T=[F],Z=["disabled"],I=r((()=>(0,i._)("i",{class:"fa fa-volume-mute",title:"Start audio"},null,-1))),O=[I],Y=["disabled"],z=r((()=>(0,i._)("i",{class:"fa fa-volume-up",title:"Stop audio"},null,-1))),E=[z],H={class:"sound-container"},K={key:0,autoplay:"",preload:"none",ref:"player"},N=["src"];function R(a,e,t,r,g,k){const D=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("div",n,[g.loading?((0,i.wg)(),(0,i.j4)(D,{key:0})):(0,i.kq)("",!0),(0,i._)("div",c,[(0,i._)("div",l,[(0,i._)("label",null,[(0,i._)("select",{ref:"cameraSelector",onChange:e[0]||(e[0]=(...a)=>k.onCameraSelected&&k.onCameraSelected(...a))},[Object.keys(g.cameras).length?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("option",o,"-- No cameras available")),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.keys(g.cameras),(a=>((0,i.wg)(),(0,i.iD)("option",{key:a,value:a,textContent:(0,s.zw)(a)},null,8,d)))),128))],544)])]),(0,i._)("div",u,[(0,i._)("button",{type:"button",onClick:e[1]||(e[1]=(...a)=>k.updateCameraStatus&&k.updateCameraStatus(...a)),disabled:g.loading},p,8,m)])]),(0,i._)("div",f,[(0,i._)("div",h,[g.streaming||g.capturing||g.captured?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",b,"The camera is not active")),(0,i._)("img",_,null,512)],512),(0,i._)("div",C,[(0,i._)("div",y,[g.streaming?((0,i.wg)(),(0,i.iD)("button",{key:1,type:"button",onClick:e[3]||(e[3]=(...a)=>k.stopStreaming&&k.stopStreaming(...a)),disabled:g.capturing||g.loading},q,8,S)):((0,i.wg)(),(0,i.iD)("button",{key:0,type:"button",onClick:e[2]||(e[2]=(...a)=>k.startStreaming&&k.startStreaming(...a)),disabled:g.capturing||g.loading},w,8,v)),(0,i._)("button",{type:"button",onClick:e[4]||(e[4]=(...a)=>k.capture&&k.capture(...a)),disabled:g.streaming||g.capturing||g.loading},x,8,L)]),(0,i._)("div",A,[(0,i._)("button",{type:"button",onClick:e[5]||(e[5]=(...a)=>k.flipCamera&&k.flipCamera(...a)),disabled:g.loading},T,8,j),g.recording?((0,i.wg)(),(0,i.iD)("button",{key:1,type:"button",onClick:e[7]||(e[7]=a=>g.recording=!1),disabled:g.loading},E,8,Y)):((0,i.wg)(),(0,i.iD)("button",{key:0,type:"button",onClick:e[6]||(e[6]=a=>g.recording=!0),disabled:g.loading},O,8,Z))])])]),(0,i._)("div",H,[g.recording?((0,i.wg)(),(0,i.iD)("audio",K,[(0,i._)("source",{src:g.cameras[g.selectedCamera].audio_url,type:"audio/x-wav;codec=pcm"},null,8,N),(0,i.Uk)(" Your browser does not support audio elements ")],512)):(0,i.kq)("",!0)])])}var U=t(8637),W=t(6791),B={name:"CameraAndroidIpcam",components:{Loading:W.Z},mixins:[U.Z],data(){return{loading:!1,streaming:!1,capturing:!1,recording:!1,captured:!1,cameras:{},selectedCamera:void 0}},computed:{config(){return this.$root.config["camera.android.ipcam"]}},methods:{startStreaming(){if(this.streaming)return;const a=this.cameras[this.selectedCamera];this.streaming=!0,this.capturing=!1,this.captured=!1,this.$refs.frame.setAttribute("src",a.stream_url)},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.$refs.frame.removeAttribute("src"))},capture(){if(this.capturing)return;const a=this.cameras[this.selectedCamera];this.streaming=!1,this.capturing=!0,this.captured=!0,this.$refs.frame.setAttribute("src",a.image_url+"?t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onCameraSelected(a){this.selectedCamera=a.target.value},async flipCamera(){const a=this.cameras[this.selectedCamera];this.loading=!0;try{const e=!a.ffc;await this.request("camera.android.ipcam.set_front_facing_camera",{activate:e,camera:a.name}),this.cameras[this.selectedCamera].ffc=e}finally{this.loading=!1}},async updateCameraStatus(){this.loading=!0;try{const a=await this.request("camera.android.ipcam.status");this.cameras=a.reduce(((a,e)=>{for(const t of["stream_url","image_url","audio_url"])e[t].startsWith("https://")&&(e[t]=e[t].replace("https://","http://")),e.name in this.config.cameras&&this.config.cameras[e.name].username&&(e[t]="http://"+this.config.cameras[e.name].username+":"+this.config.cameras[e.name].password+"@"+e[t].substr(7));return a[e.name]=e,a}),{}),a.length&&(this.selectedCamera=a[0].name)}finally{this.loading=!1}}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.updateCameraStatus()}},G=t(3744);const J=(0,G.Z)(B,[["render",R],["__scopeId","data-v-a0c26180"]]);var M=J}}]);
-//# sourceMappingURL=5794.af63f759.js.map
\ No newline at end of file
+//# sourceMappingURL=5794.9859b34c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map
rename to platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map
index b9fa32d55b..c2fae527c9 100644
--- a/platypush/backend/http/webapp/dist/static/js/5794.af63f759.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5794.9859b34c.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5794.af63f759.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a0c26180\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","config","this","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","reduce","attr","startsWith","replace","username","password","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5794.9859b34c.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a0c26180\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","config","this","$root","methods","cam","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","reduce","attr","startsWith","replace","username","password","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6148.0028428e.js b/platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/6148.0028428e.js
rename to platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js
index d868a54a0e..5769cd3410 100644
--- a/platypush/backend/http/webapp/dist/static/js/6148.0028428e.js
+++ b/platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6148,5324],{5324:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},h={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",W,[j,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",H,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",aa,[ta,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var sa=e(8637),na={name:"CameraMixin",mixins:[sa.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},6148:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"cv"})}var i=e(5324),r={name:"CameraCv",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]);
-//# sourceMappingURL=6148.0028428e.js.map
\ No newline at end of file
+//# sourceMappingURL=6148.2fc5a6b9.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6148.0028428e.js.map b/platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/6148.0028428e.js.map
rename to platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js.map
index 053cc32150..47497f5664 100644
--- a/platypush/backend/http/webapp/dist/static/js/6148.0028428e.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/6148.2fc5a6b9.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/6148.0028428e.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraCv/Index.vue","webpack://platypush/./src/components/panels/CameraCv/Index.vue?6f97"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/6148.2fc5a6b9.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraCv/Index.vue","webpack://platypush/./src/components/panels/CameraCv/Index.vue?6f97"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js b/platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js
rename to platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js
index 42b62ad904..69f1c6602d 100644
--- a/platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js
+++ b/platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6215],{4358:function(e,t,s){s.d(t,{Z:function(){return f}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},u=["min","max","step","disabled","value"],d={class:"track-inner",ref:"track"},h={class:"thumb",ref:"thumb"},p=["textContent"];function m(e,t,s,m,v,g){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)(((...e)=>g.onUpdate&&g.onUpdate(...e)),["stop"]))},null,42,u),(0,l._)("div",{class:(0,o.C_)(["track",{"with-label":s.withLabel}])},[(0,l._)("div",d,null,512)],2),(0,l._)("div",h,null,512),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,p)):(0,l.kq)("",!0)])])}var v={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,s=(e-this.range[0])/(this.range[1]-this.range[0]),l=s*t,o=this.$refs.thumb;o.style.left=l-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${s}%, -50%)`,this.$refs.track.style.width=`${l}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},g=s(3744);const w=(0,g.Z)(v,[["render",m],["__scopeId","data-v-4b38623f"]]);var f=w},3405:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-a6396ae8"),e=e(),(0,l.Cn)(),e),a=["checked"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function u(e,t,s,i,u,d){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>d.onInput&&d.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var d={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(d,[["render",u],["__scopeId","data-v-a6396ae8"]]);var m=p},6215:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,u){const d=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:u.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:u.addClientToGroup,onRemoveClient:u.removeClientFromGroup,onStreamChange:u.streamChange,onRenameGroup:t[0]||(t[0]=e=>u.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:u.removeClient,onRenameClient:t[1]||(t[1]=e=>u.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>u.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>u.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>u.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>u.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(3493),u=s(8637),d=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,d.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const _={class:"group"},C={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",C,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,d.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,d.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(3405);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,d.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,d.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onMouseup:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(4358),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},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:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},j=s(3744);const $=(0,j.Z)(M,[["render",G],["__scopeId","data-v-12b0e65b"]]);var O=$,I={name:"Group",components:{Client:O,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const U=(0,j.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var Z=U,R={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:Z},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const V=(0,j.Z)(R,[["render",f],["__scopeId","data-v-7bce419a"]]);var B=V;const E={class:"info"},A={key:0,class:"row"},T=(0,l._)("div",{class:"label col-3"},"IP Address",-1),P=["textContent"],W={key:1,class:"row"},L=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),N=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},ue=(0,l._)("div",{class:"label col-3"},"Server version",-1),de=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",E,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",A,[T,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.ip)},null,8,P)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",W,[L,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.mac)},null,8,N)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[ue,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.version)},null,8,de)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,d.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var _e={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const Ce=(0,j.Z)(_e,[["render",fe]]);var ye=Ce;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},je=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),$e=["for"],Oe=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ue=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Ze={class:"row"},Re=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Ve={class:"value col-9"},Be=["textContent","name","value","disabled","selected"],Ee={key:0,class:"row"},Ae=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Te=["textContent"],Pe={key:1,class:"row"},We=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Le=["textContent"],Ne={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[je,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,Oe),(0,l.Uk)(" "+(0,d.zw)(t.host.name),1)],8,$e)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ue,(0,l._)("div",Ze,[Re,(0,l._)("div",Ve,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,d.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Be)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ee,[Ae,(0,l._)("div",{class:"value col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].status)},null,8,Te)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",Pe,[We,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Le)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",Ne,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={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(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,j.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),dt={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},_t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),Ct={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),jt=["textContent"],$t={key:3,class:"row"},Ot=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Ut={key:4,class:"row"},Zt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Rt=["textContent"],Vt={class:"row"},Bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),Et=["textContent"],At={class:"row"},Tt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Pt=["textContent"],Wt={class:"row"},Lt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Nt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[ut,(0,l._)("div",dt,[(0,l._)("span",{class:"name",textContent:(0,d.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[_t,(0,l._)("div",Ct,(0,d.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.mac)},null,8,jt)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",$t,[Ot,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Ut,[Zt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.host.arch)},null,8,Rt)])):(0,l.kq)("",!0),(0,l._)("div",Vt,[Bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.name)},null,8,Et)]),(0,l._)("div",At,[Tt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.version)},null,8,Pt)]),(0,l._)("div",Wt,[Lt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,d.zw)(s.client.snapclient.protocolVersion)},null,8,Nt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,j.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(6791),ns={name:"MusicSnapcast",mixins:[u.Z],components:{Loading:os.Z,Modal:r.Z,Host:B,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server.host.port=this.ports[e.server.host.name],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.get_backend_hosts"),t=await Promise.all(Object.keys(e).map((async t=>this.request("music.snapcast.status",{host:t,port:e[t]}))));this.hosts={},t.forEach((t=>{this.ports[t.server.host.name]=e[t.server.host.name],this.parseServerStatus(t)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(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(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,j.Z)(ns,[["render",c],["__scopeId","data-v-c8d6283a"]]);var as=is}}]);
-//# sourceMappingURL=6215.be2c734a.js.map
\ No newline at end of file
+//# sourceMappingURL=6215.b6b88fae.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js.map b/platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js.map
rename to platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js.map
index e0a1996cd8..04099c6a8f 100644
--- a/platypush/backend/http/webapp/dist/static/js/6215.be2c734a.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/6215.b6b88fae.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/6215.be2c734a.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n \n \n
\n\n
\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\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\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=c8d6283a&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=c8d6283a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c8d6283a\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","id","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","request","statuses","Promise","all","async","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/6215.b6b88fae.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n \n \n
\n\n
\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-12b0e65b\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\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\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=c8d6283a&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=c8d6283a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c8d6283a\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","$event","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","id","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","onMouseup","components","Slider","ToggleSwitch","Object","required","String","Client","Group","data","ip","mac","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","request","statuses","Promise","all","async","refreshHost","Set","has","delete","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","subscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js
rename to platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js
index 385f62edc1..1a35b2d299 100644
--- a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js
+++ b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6523],{6523:function(e,t,r){r.r(t),r.d(t,{default:function(){return v}});var s=r(6252),i=r(3577);const n={class:"rss-news"},u={key:0,class:"article"},l=["textContent"],c=["textContent"],a=["textContent"];function h(e,t,r,h,d,o){return(0,s.wg)(),(0,s.iD)("div",n,[e.currentArticle?((0,s.wg)(),(0,s.iD)("div",u,[(0,s._)("div",{class:"source",textContent:(0,i.zw)(e.currentArticle.feed_title||e.currentArticle.feed_url)},null,8,l),(0,s._)("div",{class:"title",textContent:(0,i.zw)(e.currentArticle.title)},null,8,c),(0,s._)("div",{class:"published",textContent:(0,i.zw)(new Date(e.currentArticle.published).toDateString()+", "+new Date(e.currentArticle.published).toTimeString().substring(0,5))},null,8,a)])):(0,s.kq)("",!0)])}var d=r(8637),o={name:"RssNews",mixins:[d.Z],props:{limit:{type:Number,required:!1,default:25},refreshSeconds:{type:Number,required:!1,default:15}},data:function(){return{articles:[],queue:[],currentArticle:void 0}},methods:{refresh:async function(){this.queue.length||(this.articles=await this.request("rss.get_latest_entries",{limit:this.limit}),this.queue=[...this.articles].reverse()),this.queue.length&&(this.currentArticle=this.queue.pop())}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},f=r(3744);const p=(0,f.Z)(o,[["render",h],["__scopeId","data-v-24745ce0"]]);var v=p}}]);
-//# sourceMappingURL=6523.9cf8a633.js.map
\ No newline at end of file
+//# sourceMappingURL=6523.bef9dd6e.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map
rename to platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map
index f9be6c767c..ce25bb4f5b 100644
--- a/platypush/backend/http/webapp/dist/static/js/6523.9cf8a633.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/6523.bef9dd6e.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/6523.9cf8a633.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/6523.bef9dd6e.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js b/platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js
rename to platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js
index a0e9159612..cc9ae99631 100644
--- a/platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js
+++ b/platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7184],{4212:function(e,t,n){n.d(t,{N:function(){return s}});class s{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,n){return n[0]+(e-t[0])*(n[1]-n[0])/(t[1]-t[0])}hslToRgb(e,t,n){[e,t,n]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(n,this.ranges.bri,[0,100])],n/=100;const s=t*Math.min(n,1-n)/100,o=t=>{const o=(t+e/30)%12,i=n-s*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*i)};return[o(0),o(8),o(4)]}rgbToHsl(e,t,n){e/=255,t/=255,n/=255;const s=Math.max(e,t,n),o=Math.min(e,t,n);let i,l,a=(s+o)/2;if(s===o)i=l=0;else{const r=s-o;switch(l=a>.5?r/(2-s-o):r/(s+o),s){case e:i=(t-n)/r+(tc&&a>r&&a>1?(r/=a,c/=a,a=1):r>c&&r>a&&r>1?(a/=r,c/=r,r=1):c>a&&c>r&&c>1&&(a/=c,r/=c,c=1),a=a<=.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055,r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,c=c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055,a=Math.round(255*a),r=Math.round(255*r),c=Math.round(255*c),isNaN(a)&&(a=0),isNaN(r)&&(r=0),isNaN(c)&&(c=0),[a,r,c].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(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;const s=.664511*e+.154324*t+.162028*n,o=.283881*e+.668433*t+.047685*n,i=88e-6*e+.07231*t+.986039*n;let l=parseFloat((s/(s+o+i)).toFixed(4)),a=parseFloat((o/(s+o+i)).toFixed(4));return isNaN(l)&&(l=0),isNaN(a)&&(a=0),[l,a]}rgbToBri(e,t,n){return Math.min(2*this.rgbToHsl(e,t,n)[2],this.ranges.bri[1])}getRGB(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}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const n=this.getXY(e);return n&&e.bri?this.xyToRgb(...n,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))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const n=this.getRGB(e);if(n)return this.rgbToXY(...n);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const n=this.getXY(e);if(n&&e.bri){const t=this.xyToRgb(...n,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},4358:function(e,t,n){n.d(t,{Z:function(){return _}});var s=n(6252),o=n(3577),i=n(9963);const l={class:"slider-wrapper"},a=["textContent"],r=["textContent"],c={class:"slider-container"},u=["min","max","step","disabled","value"],g={class:"track-inner",ref:"track"},d={class:"thumb",ref:"thumb"},p=["textContent"];function h(e,t,n,h,m,v){return(0,s.wg)(),(0,s.iD)("label",l,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(n.range[0])},null,8,a)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(n.range[1])},null,8,r)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,o.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,i.iM)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,i.iM)(((...e)=>v.onUpdate&&v.onUpdate(...e)),["stop"]))},null,42,u),(0,s._)("div",{class:(0,o.C_)(["track",{"with-label":n.withLabel}])},[(0,s._)("div",g,null,512)],2),(0,s._)("div",d,null,512),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(n.value),ref:"label"},null,8,p)):(0,s.kq)("",!0)])])}var m={name:"Slider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}},methods:{onUpdate(e){this.update(e.target.value),this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.range.value}})},update(e){const t=this.$refs.range.clientWidth,n=(e-this.range[0])/(this.range[1]-this.range[0]),s=n*t,o=this.$refs.thumb;o.style.left=s-o.clientWidth/2+"px",this.$refs.thumb.style.transform=`translate(-${n}%, -50%)`,this.$refs.track.style.width=`${s}px`}},mounted(){null!=this.value&&this.update(this.value),this.$watch((()=>this.value),(e=>this.update(e)))}},v=n(3744);const b=(0,v.Z)(m,[["render",h],["__scopeId","data-v-4b38623f"]]);var _=b},3405:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(6252),o=n(3577),i=n(9963);const l=e=>((0,s.dD)("data-v-a6396ae8"),e=e(),(0,s.Cn)(),e),a=["checked"],r=l((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function u(e,t,n,l,u,g){return(0,s.wg)(),(0,s.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>g.onInput&&g.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value},null,8,a),(0,s._)("label",null,[r,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var g={name:"ToggleSwitch",emits:["input"],props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},d=n(3744);const p=(0,d.Z)(g,[["render",u],["__scopeId","data-v-a6396ae8"]]);var h=p},7184:function(e,t,n){n.r(t),n.d(t,{default:function(){return Bt}});var s=n(6252);const o={class:"plugin lights-plugin"},i={key:0,class:"panel"},l={key:1,class:"panel"};function a(e,t,n,a,r,c){const u=(0,s.up)("Groups"),g=(0,s.up)("Group");return(0,s.wg)(),(0,s.iD)("div",o,[null==r.selectedGroup&&n.groups&&Object.keys(n.groups).length?((0,s.wg)(),(0,s.iD)("div",i,[(0,s.Wm)(u,{groups:n.groups,"loading-groups":n.loadingGroups,"color-converter":n.colorConverter,onSelect:t[0]||(t[0]=e=>r.selectedGroup=e),onToggle:t[1]||(t[1]=t=>e.$emit("group-toggle",t))},null,8,["groups","loading-groups","color-converter"])])):((0,s.wg)(),(0,s.iD)("div",l,[(0,s.Wm)(g,{group:n.groups[r.selectedGroup],lights:c.displayedLights,scenes:c.scenesByGroup[r.selectedGroup],"color-converter":n.colorConverter,animations:c.animationsByGroup[r.selectedGroup],onClose:t[2]||(t[2]=e=>r.selectedGroup=null),onLightToggle:t[3]||(t[3]=t=>e.$emit("light-toggle",t)),onGroupToggle:t[4]||(t[4]=t=>e.$emit("group-toggle",t)),onSetLight:t[5]||(t[5]=t=>e.$emit("set-light",t)),onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",{groupId:r.selectedGroup,value:t})),onSelectScene:t[7]||(t[7]=t=>e.$emit("select-scene",{groupId:r.selectedGroup,sceneId:t})),onStartAnimation:t[8]||(t[8]=t=>e.$emit("start-animation",t)),onStopAnimation:t[9]||(t[9]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","scenes","color-converter","animations"])]))])}var r=n(8637),c={name:"Panel",emits:["mounted"],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0}},data(){return{loading:!1}},mounted(){this.$emit("mounted",this)}};const u=c;var g=u,d=n(3577);const p=e=>((0,s.dD)("data-v-42318a2b"),e=e(),(0,s.Cn)(),e),h={class:"panel-row header"},m=p((()=>(0,s._)("div",{class:"col-3"},[(0,s._)("i",{class:"icon fas fa-home"})],-1))),v=p((()=>(0,s._)("div",{class:"col-6 name"}," Rooms ",-1))),b={class:"col-3 pull-right"},_=["onClick"],w={class:"name col-9"},y={class:"controls col-3 pull-right"};function f(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("MenuPanel");return(0,s.wg)(),(0,s.j4)(r,null,{default:(0,s.w5)((()=>[(0,s._)("div",h,[m,v,(0,s._)("div",b,[(0,s.Wm)(a,{value:l.anyLightsOn,onInput:t[0]||(t[0]=t=>e.$emit("toggle"))},null,8,["value"])])]),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.groupsSorted,(t=>((0,s.wg)(),(0,s.iD)("div",{class:"panel-row row group",key:t.id,onClick:n=>e.$emit("select",t.id)},[(0,s._)("span",w,(0,d.zw)(t.name||`[Group ${t.id}]`),1),(0,s._)("span",y,[(0,s.Wm)(a,{value:t.state.any_on,disabled:t.id in(n.loadingGroups||{}),onInput:n=>e.$emit("toggle",t)},null,8,["value","disabled","onInput"])])],8,_)))),128))])),_:1})}const C={class:"menu-panel"},k={class:"content"};function S(e,t,n,o,i,l){return(0,s.wg)(),(0,s.iD)("div",C,[(0,s._)("div",k,[(0,s.WI)(e.$slots,"default")])])}var j={name:"MenuPanel"},O=n(3744);const L=(0,O.Z)(j,[["render",S]]);var $=L,D=n(3405),M=n(4212),x={name:"Groups",components:{ToggleSwitch:D.Z,MenuPanel:$},emits:["select","toggle"],props:{groups:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new M.N}},computed:{groupsSorted(){return Object.entries(this.groups).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e})))},anyLightsOn(){for(const e of Object.values(this.groups))if(e?.state?.any_on)return!0;return!1}}};const G=(0,O.Z)(x,[["render",f],["__scopeId","data-v-42318a2b"]]);var I=G;const T={class:"light-group-container"},A={class:"panel-row header"},B={key:0,class:"col-3"},N=(0,s._)("i",{class:"fas fa-chevron-left"},null,-1),R=[N],U=["textContent"],W={key:1,class:"col-3 pull-right"},Z={key:0,class:"no-lights"},q={key:1,class:"lights-view"},z={class:"row view-selector"},H=(0,s._)("i",{class:"icon fas fa-lightbulb"},null,-1),V=[H],Y=(0,s._)("i",{class:"icon far fa-image"},null,-1),F=[Y],X=(0,s._)("i",{class:"icon fas fa-video"},null,-1),P=[X],E={key:0,class:"view fade-in"},K=["onClick"],J={key:1,class:"view fade-in"},Q=["onClick"],ee={key:2,class:"view group-controls fade-in"},te={key:3,class:"view group-controls fade-in"};function ne(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("Light"),c=(0,s.up)("Scene"),u=(0,s.up)("Controls"),g=(0,s.up)("Animate"),p=(0,s.up)("MenuPanel");return(0,s.wg)(),(0,s.iD)("div",T,[(0,s.Wm)(p,null,{default:(0,s.w5)((()=>[(0,s._)("div",A,[n.group?((0,s.wg)(),(0,s.iD)("div",B,[(0,s._)("button",{class:"back-btn",title:"Back",onClick:t[0]||(t[0]=(...e)=>l.close&&l.close(...e))},R)])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,d.C_)(["col-6 name",{selected:"group"===i.selectedView}]),textContent:(0,d.zw)(l.groupName),onClick:t[1]||(t[1]=e=>i.selectedView="group"===i.selectedView?null:"group")},null,10,U),n.group?((0,s.wg)(),(0,s.iD)("div",W,[(0,s.Wm)(a,{value:n.group.state.any_on,onInput:t[2]||(t[2]=t=>e.$emit("group-toggle",n.group))},null,8,["value"])])):(0,s.kq)("",!0)]),n.lights&&Object.keys(n.lights).length?((0,s.wg)(),(0,s.iD)("div",q,[(0,s._)("div",z,[(0,s._)("button",{class:(0,d.C_)({selected:"lights"===i.selectedView}),title:"Lights",onClick:t[3]||(t[3]=e=>i.selectedView="lights")},V,2),(0,s._)("button",{class:(0,d.C_)({selected:"scenes"===i.selectedView}),title:"Scenes",onClick:t[4]||(t[4]=e=>i.selectedView="scenes")},F,2),(0,s._)("button",{class:(0,d.C_)({selected:"animate"===i.selectedView}),title:"Animate",onClick:t[5]||(t[5]=e=>i.selectedView="animate")},P,2)]),"lights"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",E,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.lightsSorted,((t,o)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["panel-row row",{expanded:t.id===i.selectedLight}]),key:o,onClick:e=>i.selectedLight=i.selectedLight===t.id?null:t.id},[(0,s.Wm)(r,{light:t,group:n.group,collapsed:t.id!==i.selectedLight,"color-converter":n.colorConverter,onToggle:n=>e.$emit("light-toggle",t),onSetLight:n=>e.$emit("set-light",{light:t,value:n})},null,8,["light","group","collapsed","color-converter","onToggle","onSetLight"])],10,K)))),128))],1024))])):"scenes"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",J,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.scenesSorted,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["panel-row row",{selected:e.id===i.selectedScene}]),key:t,onClick:t=>l.onSceneSelected(e.id)},[(0,s.Wm)(c,{scene:e,group:n.group},null,8,["scene","group"])],10,Q)))),128))],1024))])):"group"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",ee,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[(0,s.Wm)(u,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,onSetGroup:t[6]||(t[6]=t=>e.$emit("set-group",t))},null,8,["group","lights","color-converter"])],1024))])):"animate"===i.selectedView?((0,s.wg)(),(0,s.iD)("div",te,[((0,s.wg)(),(0,s.j4)(s.Ob,null,[(0,s.Wm)(g,{group:n.group,lights:n.lights,"color-converter":n.colorConverter,"running-animations":n.animations,onStart:t[7]||(t[7]=t=>e.$emit("start-animation",t)),onStop:t[8]||(t[8]=t=>e.$emit("stop-animation",t))},null,8,["group","lights","color-converter","running-animations"])],1024))])):(0,s.kq)("",!0)])):((0,s.wg)(),(0,s.iD)("div",Z," No lights found "))])),_:1})])}const se={class:"row"},oe={class:"toggle col-3 pull-right"},ie={key:0,class:"row fade-in"};function le(e,t,n,o,i,l){const a=(0,s.up)("ToggleSwitch"),r=(0,s.up)("Controls");return(0,s.wg)(),(0,s.iD)("div",{class:(0,d.C_)(["light",{expanded:!n.collapsed}]),ref:"element"},[(0,s._)("div",se,[(0,s._)("span",{class:"name col-9",onClick:t[0]||(t[0]=(...e)=>l.expandToggle&&l.expandToggle(...e))},(0,d.zw)(n.light.name||`[Light ${n.light.id}]`),1),(0,s._)("span",oe,[(0,s.Wm)(a,{value:n.light.state.on,disabled:n.loading,onInput:t[1]||(t[1]=t=>e.$emit("toggle",n.light))},null,8,["value","disabled"])])]),n.collapsed?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",ie,[(0,s.Wm)(r,{light:n.light,loading:n.loading,"color-converter":n.colorConverter,onSetLight:t[2]||(t[2]=t=>e.$emit("set-light",t))},null,8,["light","loading","color-converter"])]))],2)}var ae=n(9963);const re=e=>((0,s.dD)("data-v-e2726892"),e=e(),(0,s.Cn)(),e),ce={key:1,class:"row"},ue=re((()=>(0,s._)("div",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-sun"})],-1))),ge={class:"col-11 control"},de={key:2,class:"row"},pe=re((()=>(0,s._)("div",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-thermometer-half"})],-1))),he={class:"col-11 control"},me={key:3,class:"row"},ve=re((()=>(0,s._)("span",{class:"col-1 icon"},[(0,s._)("i",{class:"fas fa-palette"})],-1))),be={class:"col-11 control"},_e=["value"];function we(e,t,n,o,i,l){const a=(0,s.up)("Loading"),r=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",{class:"controls light-controls",onClick:t[3]||(t[3]=e=>e.stopPropagation())},[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),null!=l.state.bri?((0,s.wg)(),(0,s.iD)("div",ce,[ue,(0,s._)("div",ge,[(0,s.Wm)(r,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:l.state.bri,onMouseup:t[0]||(t[0]=(0,ae.iM)((t=>e.$emit(n.light?"set-light":"set-group",{brightness:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),null!=l.state.ct?((0,s.wg)(),(0,s.iD)("div",de,[pe,(0,s._)("div",he,[(0,s.Wm)(r,{range:n.colorConverter.ranges.ct,disabled:n.loading,value:l.state.ct,onMouseup:t[1]||(t[1]=(0,ae.iM)((t=>e.$emit(n.light?"set-light":"set-group",{temperature:parseInt(t.target.value)})),["stop"]))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),l.rgbColor?((0,s.wg)(),(0,s.iD)("label",me,[ve,(0,s._)("span",be,[(0,s._)("input",{type:"color",value:l.rgbColor,onChange:t[2]||(t[2]=(0,ae.iM)(((...e)=>l.onColorSelect&&l.onColorSelect(...e)),["stop"]))},null,40,_e)])])):(0,s.kq)("",!0)])}var ye=n(4358),fe=n(6791),Ce={name:"Controls",components:{Loading:fe.Z,Slider:ye.Z},emits:["set-light","set-group"],props:{light:{type:Object},lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new M.N}},computed:{state(){if(this.light?.state)return this.light.state;const e=this.group?.state||{};if(!this.lights)return e;const t=e=>e&&e.length?e[0]instanceof Array?[...e[0].keys()].map((n=>t(e.map((e=>e[n]))))):e.reduce(((e,t)=>e+t),0)/e.length:0;return{...e,...Object.entries(Object.values(this.lights).reduce(((e,t)=>(["bri","hue","sat","rgb","xy","red","green","blue","ct"].forEach((n=>{null!=t.state?.[n]&&(e[n]=[...e[n]||[],t.state[n]])})),e)),{})).reduce(((e,[n,s])=>(e[n]=t(s),e)),{})}},color(){return this.getColor(this.state)},rgbColor(){const e=this.colorConverter.toRGB(this.state);return e?"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join(""):null}},methods:{onColorSelect(e){const t=e.target.value.slice(1).split(/(?=(?:..)*$)/).map((e=>parseInt(`0x${e}`)));this.$emit(this.light?"set-light":"set-group",{rgb:t,xy:this.colorConverter.rgbToXY(...t),hsl:this.colorConverter.rgbToHsl(...t),brightness:this.colorConverter.rgbToBri(...t)})},getColor(e){return{rgb:this.colorConverter.toRGB(e),xy:this.colorConverter.toXY(e),hsl:this.colorConverter.toHSL(e)}}}};const ke=(0,O.Z)(Ce,[["render",we],["__scopeId","data-v-e2726892"]]);var Se=ke,je={name:"Light",components:{Controls:Se,ToggleSwitch:D.Z},emits:["toggle","set-light","collapsed","expanded"],props:{light:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1},collapsed:{type:Boolean,default:!0},colorConverter:{type:Object,default:()=>new M.N}},methods:{expandToggle(){this.$emit(this.collapsed?"expanded":"collapsed")}}};const Oe=(0,O.Z)(je,[["render",le],["__scopeId","data-v-52168252"]]);var Le=Oe;function $e(e,t,n,o,i,l){const a=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)(s.HY,null,[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s._)("div",{class:"scene row name",onClick:t[0]||(t[0]=(...e)=>l.onSelect&&l.onSelect(...e))},(0,d.zw)(n.scene.name||`[Scene ${n.scene.id}]`),1)],64)}var De={name:"Light",emits:["select"],props:{scene:{type:Object,default:()=>{}},group:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},methods:{onSelect(){if(this.loading)return!1;this.$emit("select")}}};const Me=(0,O.Z)(De,[["render",$e]]);var xe=Me;const Ge=e=>((0,s.dD)("data-v-71cae6ae"),e=e(),(0,s.Cn)(),e),Ie={class:"animation-container"},Te={class:"animation-header"},Ae={class:"row"},Be=Ge((()=>(0,s._)("div",{class:"col-3"}," Run Animation ",-1))),Ne={class:"col-9"},Re={class:"row"},Ue=Ge((()=>(0,s._)("div",{class:"col-3"},"Animation",-1))),We={class:"col-9"},Ze=Ge((()=>(0,s._)("option",{value:"color_transition"},"Color transition",-1))),qe=Ge((()=>(0,s._)("option",{value:"blink"},"Blink",-1))),ze=[Ze,qe],He={class:"animation"},Ve={key:0,class:"row"},Ye=Ge((()=>(0,s._)("div",{class:"col-3"}," Hue range ",-1))),Fe={class:"col-9"},Xe={key:1,class:"row"},Pe=Ge((()=>(0,s._)("div",{class:"col-3"}," Sat range ",-1))),Ee={class:"col-9"},Ke={key:2,class:"row"},Je=Ge((()=>(0,s._)("div",{class:"col-3"}," Bri range ",-1))),Qe={class:"col-9"},et={key:3,class:"row"},tt=Ge((()=>(0,s._)("div",{class:"col-3"}," Hue step ",-1))),nt={class:"col-9"},st={key:4,class:"row"},ot=Ge((()=>(0,s._)("div",{class:"col-3"}," Sat step ",-1))),it={class:"col-9"},lt={key:5,class:"row"},at=Ge((()=>(0,s._)("div",{class:"col-3"}," Bri step ",-1))),rt={class:"col-9"},ct={class:"row"},ut=Ge((()=>(0,s._)("div",{class:"col-3"}," Refresh seconds ",-1))),gt={class:"col-9"},dt=["value"],pt={class:"row"},ht=Ge((()=>(0,s._)("div",{class:"col-3"}," Duration (seconds) ",-1))),mt={class:"col-9"},vt=["value"],bt={class:"lights"},_t={class:"row"},wt=["checked"],yt=["onUpdate:modelValue","onInput"];function ft(e,t,n,o,i,l){const a=(0,s.up)("Loading"),r=(0,s.up)("ToggleSwitch"),c=(0,s.up)("RangeSlider"),u=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",{class:"controls animation-controls",onClick:t[10]||(t[10]=e=>e.stopPropagation())},[n.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s._)("div",Ie,[(0,s._)("div",Te,[(0,s._)("div",Ae,[Be,(0,s._)("div",Ne,[(0,s.Wm)(r,{value:l.animationRunning,onInput:l.toggleAnimation},null,8,["value","onInput"])])]),(0,s._)("div",Re,[Ue,(0,s._)("div",We,[(0,s._)("label",null,[(0,s._)("select",{class:"selector",onClick:t[0]||(t[0]=e=>i.selectedAnimation=e.target.value)},ze)])])])]),(0,s._)("div",He,["color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Ve,[Ye,(0,s._)("div",Fe,[(0,s.Wm)(c,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:i.animations.color_transition.hue_range,onMouseup:t[1]||(t[1]=e=>i.animations.color_transition.hue_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Xe,[Pe,(0,s._)("div",Ee,[(0,s.Wm)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.sat_range,onMouseup:t[2]||(t[2]=e=>i.animations.color_transition.sat_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",Ke,[Je,(0,s._)("div",Qe,[(0,s.Wm)(c,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.bri_range,onMouseup:t[3]||(t[3]=e=>i.animations.color_transition.bri_range=e.target.value)},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",et,[tt,(0,s._)("div",nt,[(0,s.Wm)(u,{range:n.colorConverter.ranges.hue,disabled:n.loading,value:i.animations.color_transition.hue_step,onMouseup:t[4]||(t[4]=e=>i.animations.color_transition.hue_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",st,[ot,(0,s._)("div",it,[(0,s.Wm)(u,{range:n.colorConverter.ranges.sat,disabled:n.loading,value:i.animations.color_transition.sat_step,onMouseup:t[5]||(t[5]=e=>i.animations.color_transition.sat_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),"color_transition"===i.selectedAnimation?((0,s.wg)(),(0,s.iD)("div",lt,[at,(0,s._)("div",rt,[(0,s.Wm)(u,{range:n.colorConverter.ranges.bri,disabled:n.loading,value:i.animations.color_transition.bri_step,onMouseup:t[6]||(t[6]=e=>i.animations.color_transition.bri_step=parseFloat(e.target.value))},null,8,["range","disabled","value"])])])):(0,s.kq)("",!0),(0,s._)("div",ct,[ut,(0,s._)("div",gt,[(0,s._)("label",null,[(0,s._)("input",{type:"number",value:i.animations[i.selectedAnimation].transition_seconds,step:"0.1",onInput:t[7]||(t[7]=e=>i.animations[i.selectedAnimation].transition_seconds=parseFloat(e.target.value))},null,40,dt)])])]),(0,s._)("div",pt,[ht,(0,s._)("div",mt,[(0,s._)("label",null,[(0,s._)("input",{type:"number",value:i.animations[i.selectedAnimation].duration,step:"5",onInput:t[8]||(t[8]=e=>i.animations[i.selectedAnimation].duration=e.target.value?.length?parseFloat(e.target.value):null)},null,40,vt)])])])])]),(0,s._)("div",bt,[(0,s._)("div",_t,[(0,s._)("label",null,[(0,s._)("input",{type:"checkbox",checked:Object.keys(n.lights).length===Object.values(i.selectedLights).filter((e=>e)).length,onClick:t[9]||(t[9]=(...e)=>l.toggleSelectAll&&l.toggleSelectAll(...e))},null,8,wt),(0,s.Uk)(" Select all lights ")])]),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.lights,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:"row",key:t},[(0,s._)("label",null,[(0,s.wy)((0,s._)("input",{type:"checkbox","onUpdate:modelValue":e=>i.selectedLights[t]=e,onInput:e=>i.selectedLights[t]=!i.selectedLights[t]},null,40,yt),[[ae.e8,i.selectedLights[t]]]),(0,s.Uk)(" "+(0,d.zw)(e.name),1)])])))),128))])])}const Ct={class:"range-wrapper"},kt=["value","min","max","step","disabled"];function St(e,t,n,o,i,l){return(0,s.wg)(),(0,s.iD)("div",Ct,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.value,((e,o)=>((0,s.wg)(),(0,s.iD)("input",{class:"slider",type:"range",value:e,min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,ref_for:!0,ref:"ranges",onInput:t[0]||(t[0]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onChange:t[1]||(t[1]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onMouseup:t[2]||(t[2]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onMousedown:t[3]||(t[3]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onTouchstart:t[4]||(t[4]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onTouchend:t[5]||(t[5]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onKeyup:t[6]||(t[6]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),onKeydown:t[7]||(t[7]=(0,ae.iM)(((...e)=>l.onUpdate&&l.onUpdate(...e)),["stop"])),key:o},null,40,kt)))),128))])}var jt={name:"RangeSlider",emits:["input","change","mouseup","mousedown","touchstart","touchend","keyup","keydown"],props:{disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},value:{type:Array,default:()=>[0,100]}},methods:{onUpdate(e){this.$emit(e.type,{...e,target:{...e.target,value:this.$refs.ranges.map((e=>parseFloat(e.value))).sort()}})}}};const Ot=(0,O.Z)(jt,[["render",St],["__scopeId","data-v-981c5de0"]]);var Lt=Ot,$t={name:"Animate",mixins:[r.Z],components:{ToggleSwitch:D.Z,Slider:ye.Z,RangeSlider:Lt,Loading:fe.Z},emits:["start","stop"],props:{lights:{type:Object},group:{type:Object},loading:{type:Boolean,default:!1},colorConverter:{type:Object,default:()=>new M.N},runningAnimations:{type:Object,default:()=>{}}},data(){return{selectedAnimation:"color_transition",animation:{},selectedLights:Object.keys(this.lights).reduce(((e,t)=>(e[t]=!0,e)),{}),animations:{color_transition:{hue_range:this.colorConverter.ranges.hue,sat_range:[parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/2),this.colorConverter.ranges.sat[1]],bri_range:[parseInt(.75*(this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])),this.colorConverter.ranges.bri[1]],hue_step:parseInt((this.colorConverter.ranges.hue[1]-this.colorConverter.ranges.hue[0])/25),sat_step:parseInt((this.colorConverter.ranges.sat[1]-this.colorConverter.ranges.sat[0])/50),bri_step:parseInt((this.colorConverter.ranges.bri[1]-this.colorConverter.ranges.bri[0])/50),transition_seconds:1,duration:null},blink:{transition_seconds:1,duration:null}}}},computed:{animationRunning(){return Object.keys(this.runningAnimations).length>0}},methods:{toggleSelectAll(){const e=Object.values(this.selectedLights).filter((e=>e)).length{this.selectedLights[t]=e}))},toggleAnimation(){const e=this.animationRunning?"stop":"start",t=Object.entries(this.selectedLights).filter((e=>e[1])).map((e=>e[0]));t.length?this.$emit(e,{lights:t,animation:{...this.animations[this.selectedAnimation],animation:this.selectedAnimation}}):this.notifyWarning("No lights have been selected")}}};const Dt=(0,O.Z)($t,[["render",ft],["__scopeId","data-v-71cae6ae"]]);var Mt=Dt,xt={name:"Group",emits:["close","group-toggle","light-toggle","set-light","select-scene","start-animation","stop-animation"],components:{Animate:Mt,ToggleSwitch:D.Z,MenuPanel:$,Light:Le,Scene:xe,Controls:Se},props:{lights:{type:Object},group:{type:Object},scenes:{type:Object},animations:{type:Object,default:()=>{}},colorConverter:{type:Object,default:()=>new M.N}},data(){return{selectedLight:null,selectedScene:null,selectedView:"lights"}},computed:{lightsSorted(){return this.lights?Object.entries(this.lights).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},scenesSorted(){return this.scenes?Object.entries(this.scenes).sort(((e,t)=>e[1].name.localeCompare(t[1].name))).map((([e,t])=>({...t,id:e}))):[]},groupName(){return this.group?.name?this.group.name:null!=this.group?.id?`[Group ${this.group.id}]`:"Lights"}},methods:{close(e){e.stopPropagation(),this.$emit("close")},onSceneSelected(e){this.selectedScene=e,this.$emit("select-scene",e)}}};const Gt=(0,O.Z)(xt,[["render",ne]]);var It=Gt,Tt={name:"Light",components:{Group:It,Groups:I},mixins:[r.Z,g],emits:["group-toggle","light-toggle","set-light","set-group","select-scene","start-animation","stop-animation","refresh","light-changed"],props:{lights:{type:Object},groups:{type:Object},scenes:{type:Object},animations:{type:Object},colorConverter:{type:Object,default:()=>new M.N},loadingLights:{type:Object,default:()=>{}},loadingGroups:{type:Object,default:()=>{}},pluginName:{type:String},initialGroup:{type:[Number,String]}},data(){return{selectedGroup:null,initialized:!1}},computed:{displayedLights(){const e=this.selectedGroup||this.initialGroup;return null==e?this.lights:this.groups[e].lights.reduce(((e,t)=>(e[t]=this.lights[t],e)),{})},groupsByLight(){return this.groups?Object.entries(this.groups).reduce(((e,[t,n])=>(n.lights.forEach((s=>{e[s]||(e[s]={}),e[s][t]=n})),e)),{}):{}},scenesByGroup(){if(!this.scenes)return{};const e=this;return Object.entries(this.scenes).reduce(((t,[n,s])=>(s.lights.forEach((o=>{Object.keys(e.groupsByLight[o]).forEach((e=>{t[e]||(t[e]={}),t[e][n]=s}))})),t)),{})},animationsByGroup(){const e=this,t=Object.entries(this.animations?.groups||{}).reduce(((e,[t,n])=>(e[t]={},n&&(e[t][null]=n),e)),{});return{...t,...Object.entries(this.animations?.lights||{}).reduce(((t,[n,s])=>{const o=Object.values(e.groupsByLight[n])?.[0];return o&&s&&null!=o.id&&(t[o.id]||(t[o.id]={}),t[o.id][n]=s),t}),{})}}},methods:{initSelectedGroup(){const e=this,t=this.$watch((()=>e.initialGroup),(n=>{e.initialized||(e.initialized=!0,t(),null==e.selectedGroup&&null!=n&&(e.selectedGroup=e.initialGroup))}))},refresh(){this.$emit("refresh")},onLightChange(e){if(e.plugin_name!==this.pluginName)return;if(!this.lights[e.light_id])return void this.refresh();const t={...e},n=t.light_id;delete t.light_id,delete t.type,delete t.plugin_name,this.$emit("light-changed",{id:n,state:t})},onAnimationChange(e){e.plugin_name===this.pluginName&&this.refresh()}},mounted(){this.subscribe(this.onLightChange,"on-light-change","platypush.message.event.light.LightStatusChangeEvent"),this.subscribe(this.onAnimationChange,"on-animation-change","platypush.message.event.light.LightAnimationStartedEvent","platypush.message.event.light.LightAnimationStoppedEvent"),this.initSelectedGroup()},unmounted(){this.unsubscribe("on-light-change"),this.unsubscribe("on-animation-change")}};const At=(0,O.Z)(Tt,[["render",a],["__scopeId","data-v-781dd72c"]]);var Bt=At}}]);
-//# sourceMappingURL=7184.62aed6c5.js.map
\ No newline at end of file
+//# sourceMappingURL=7184.eba2f522.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js.map b/platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js.map
rename to platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js.map
index f742320334..a1d5633258 100644
--- a/platypush/backend/http/webapp/dist/static/js/7184.62aed6c5.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7184.eba2f522.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7184.62aed6c5.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"sourcesContent":["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(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\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 hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\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\nconst __exports__ = script;\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e2726892\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52168252\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\n\n","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&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=981c5de0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=71cae6ae&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=71cae6ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71cae6ae\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=781dd72c&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=781dd72c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=781dd72c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-781dd72c\"]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","$event","onToggle","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","String","required","data","loading","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","id","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","_hoisted_11","_hoisted_13","_hoisted_15","title","close","selected","selectedView","groupName","_hoisted_9","_hoisted_10","_hoisted_17","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_19","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_21","_component_Controls","_hoisted_22","_component_Animate","onStart","onStop","_hoisted_8","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","onMouseup","_hoisted_5","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_hoisted_12","_hoisted_14","_component_RangeSlider","color_transition","hue_range","_hoisted_16","_hoisted_18","sat_range","_hoisted_20","bri_range","_hoisted_23","_hoisted_24","hue_step","_hoisted_25","_hoisted_26","_hoisted_27","sat_step","_hoisted_28","_hoisted_29","_hoisted_30","bri_step","_hoisted_31","_hoisted_32","_hoisted_33","transition_seconds","_hoisted_35","_hoisted_36","_hoisted_37","duration","_hoisted_39","_hoisted_40","selectedLights","filter","v","toggleSelectAll","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7184.eba2f522.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Light/Index.vue","webpack://platypush/./src/components/panels/Panel.vue","webpack://platypush/./src/components/panels/Panel.vue?40a7","webpack://platypush/./src/components/Light/Groups.vue","webpack://platypush/./src/components/MenuPanel.vue","webpack://platypush/./src/components/MenuPanel.vue?e8bb","webpack://platypush/./src/components/Light/Groups.vue?f495","webpack://platypush/./src/components/Light/Group.vue","webpack://platypush/./src/components/Light/Light.vue","webpack://platypush/./src/components/Light/Controls.vue","webpack://platypush/./src/components/Light/Controls.vue?5766","webpack://platypush/./src/components/Light/Light.vue?eed6","webpack://platypush/./src/components/Light/Scene.vue","webpack://platypush/./src/components/Light/Scene.vue?87a4","webpack://platypush/./src/components/Light/Animate.vue","webpack://platypush/./src/components/elements/RangeSlider.vue","webpack://platypush/./src/components/elements/RangeSlider.vue?500a","webpack://platypush/./src/components/Light/Animate.vue?a3c2","webpack://platypush/./src/components/Light/Group.vue?06ce","webpack://platypush/./src/components/panels/Light/Index.vue?36e9"],"sourcesContent":["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(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\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 hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\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\nconst __exports__ = script;\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e2726892\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52168252\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\n\n","import { render } from \"./RangeSlider.vue?vue&type=template&id=981c5de0&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=981c5de0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-981c5de0\"]])\n\nexport default __exports__","import { render } from \"./Animate.vue?vue&type=template&id=71cae6ae&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=71cae6ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71cae6ae\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=781dd72c&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=781dd72c&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=781dd72c&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-781dd72c\"]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","$data","selectedGroup","groups","_createVNode","_component_Groups","loadingGroups","colorConverter","onSelect","$event","onToggle","_component_Group","group","lights","displayedLights","scenes","scenesByGroup","animations","animationsByGroup","onClose","onLightToggle","onGroupToggle","onSetLight","onSetGroup","groupId","onSelectScene","sceneId","onStartAnimation","onStopAnimation","config","pluginName","String","required","data","loading","_createBlock","_component_MenuPanel","_component_ToggleSwitch","anyLightsOn","_Fragment","_renderList","groupsSorted","key","id","state","any_on","components","ToggleSwitch","MenuPanel","computed","entries","sort","localeCompare","values","_hoisted_11","_hoisted_13","_hoisted_15","title","close","selected","selectedView","groupName","_hoisted_9","_hoisted_10","_hoisted_17","_KeepAlive","lightsSorted","light","expanded","selectedLight","_component_Light","collapsed","_hoisted_19","scenesSorted","scene","selectedScene","onSceneSelected","_component_Scene","_hoisted_21","_component_Controls","_hoisted_22","_component_Animate","onStart","onStop","_hoisted_8","expandToggle","on","stopPropagation","_component_Loading","_component_Slider","onMouseup","_hoisted_5","temperature","rgbColor","onColorSelect","Loading","Slider","avg","i","reduce","sum","obj","forEach","getColor","split","t","hsl","Controls","animationRunning","toggleAnimation","selectedAnimation","_hoisted_12","_hoisted_14","_component_RangeSlider","color_transition","hue_range","_hoisted_16","_hoisted_18","sat_range","_hoisted_20","bri_range","_hoisted_23","_hoisted_24","hue_step","_hoisted_25","_hoisted_26","_hoisted_27","sat_step","_hoisted_28","_hoisted_29","_hoisted_30","bri_step","_hoisted_31","_hoisted_32","_hoisted_33","transition_seconds","_hoisted_35","_hoisted_36","_hoisted_37","duration","_hoisted_39","_hoisted_40","selectedLights","filter","v","toggleSelectAll","onMousedown","onTouchstart","onTouchend","onKeyup","onKeydown","input","mixins","Utils","RangeSlider","runningAnimations","animation","lightId","blink","select","eventType","notifyWarning","Animate","Light","Scene","Group","Groups","Panel","loadingLights","initialGroup","initialized","groupsByLight","self","initSelectedGroup","unwatch","newVal","refresh","onLightChange","plugin_name","light_id","onAnimationChange","subscribe","unmounted","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7381.b3672119.js b/platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7381.b3672119.js
rename to platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js
index 725365d20c..827fef6961 100644
--- a/platypush/backend/http/webapp/dist/static/js/7381.b3672119.js
+++ b/platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7381,5324],{5324:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},h={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],x=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),k=[x],z=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[z],F={class:"audio-container"},M={key:0,autoplay:"",preload:"none",ref:"player"},U=["src"],D={key:0,class:"url"},V={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),q=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},I=(0,s._)("span",{class:"name"},"Height",-1),G={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){const b=(0,s.up)("Slot"),x=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},k)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",M,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,U),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[P,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,q)])])):(0,s.kq)("",!0),(0,s.Wm)(x,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",W,[j,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",H,[I,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",G,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",aa,[ta,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var sa=e(8637),na={name:"CameraMixin",mixins:[sa.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},7381:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ir.mlx90640",ref:"camera"},null,512)}var i=e(5324),r={name:"CameraIrMlx90640",components:{Camera:i["default"]},mounted(){const a=this.$root.config[`camera.${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)}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]);
-//# sourceMappingURL=7381.b3672119.js.map
\ No newline at end of file
+//# sourceMappingURL=7381.91a0f91b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7381.b3672119.js.map b/platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7381.b3672119.js.map
rename to platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js.map
index 49d4d8870b..1771c5b550 100644
--- a/platypush/backend/http/webapp/dist/static/js/7381.b3672119.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7381.91a0f91b.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7381.b3672119.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera","camera"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7381.91a0f91b.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera","camera"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/746.299cb064.js
rename to platypush/backend/http/webapp/dist/static/js/746.d8626378.js
index 6645fd20cc..4329041df4 100644
--- a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js
+++ b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[746],{746:function(t,n,o){o.r(n),o.d(n,{default:function(){return h}});var e=o(6252);const r=t=>((0,e.dD)("data-v-911495ca"),t=t(),(0,e.Cn)(),t),s={class:"sound"},a={class:"sound-container"},i={key:0,autoplay:"",preload:"none",ref:"player"},c=["src"],d={class:"controls"},u=r((()=>(0,e._)("i",{class:"fa fa-play"},null,-1))),l=r((()=>(0,e._)("i",{class:"fa fa-stop"},null,-1)));function p(t,n,o,r,p,g){return(0,e.wg)(),(0,e.iD)("div",s,[(0,e._)("div",a,[p.recording?((0,e.wg)(),(0,e.iD)("audio",i,[(0,e._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,c),(0,e.Uk)(" Your browser does not support audio elements ")],512)):(0,e.kq)("",!0)]),(0,e._)("div",d,[p.recording?((0,e.wg)(),(0,e.iD)("button",{key:1,type:"button",onClick:n[1]||(n[1]=(...t)=>g.stopRecording&&g.stopRecording(...t))},[l,(0,e.Uk)(" Stop streaming audio ")])):((0,e.wg)(),(0,e.iD)("button",{key:0,type:"button",onClick:n[0]||(n[0]=(...t)=>g.startRecording&&g.startRecording(...t))},[u,(0,e.Uk)(" Start streaming audio ")]))])])}var g=o(8637),k={name:"Sound",mixins:[g.Z],data(){return{recording:!1}},methods:{startRecording(){this.recording=!0},async stopRecording(){this.recording=!1,await this.request("sound.stop_recording")}}},f=o(3744);const y=(0,f.Z)(k,[["render",p],["__scopeId","data-v-911495ca"]]);var h=y}}]);
-//# sourceMappingURL=746.299cb064.js.map
\ No newline at end of file
+//# sourceMappingURL=746.d8626378.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map
rename to platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map
index f401e215ad..ff5773dcff 100644
--- a/platypush/backend/http/webapp/dist/static/js/746.299cb064.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/746.d8626378.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/746.299cb064.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\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=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/746.d8626378.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\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=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js b/platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js
rename to platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js
index b6e82e54c0..a9238d653e 100644
--- a/platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js
+++ b/platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7673],{7673:function(e,t,n){n.r(t),n.d(t,{default:function(){return nt}});var s=n(6252),i=n(9963);const o=e=>((0,s.dD)("data-v-4d2b88d5"),e=e(),(0,s.Cn)(),e),a=o((()=>(0,s._)("h1",null,"Execute Action",-1))),r=["innerHTML"],l={key:0,class:"request structured"},c={class:"autocomplete-container"},u={class:"buttons"},d=["disabled"],p=o((()=>(0,s._)("i",{class:"fas fa-play"},null,-1))),g=[p],h={key:0,class:"args"},m=o((()=>(0,s._)("h2",null,[(0,s._)("i",{class:"fas fa-code"}),(0,s.Uk)(" Arguments ")],-1))),v={key:1,class:"request raw-request"},y={class:"first-row"},k=["placeholder"],b=["disabled"],f=o((()=>(0,s._)("i",{class:"fas fa-play"},null,-1))),w=[f];function A(e,t,n,o,p,f){const A=(0,s.up)("Loading"),x=(0,s.up)("Modal"),I=(0,s.up)("Tab"),_=(0,s.up)("Tabs"),D=(0,s.up)("Autocomplete"),C=(0,s.up)("ActionDoc"),q=(0,s.up)("ActionArgs"),S=(0,s.up)("Response");return(0,s.wg)(),(0,s.iD)("div",{class:"row plugin execute-container",onClick:t[9]||(t[9]=(...e)=>f.onClick&&f.onClick(...e))},[p.loading?((0,s.wg)(),(0,s.j4)(A,{key:0})):(0,s.kq)("",!0),(0,s._)("main",null,[a,f.curlSnippet?.length?((0,s.wg)(),(0,s.j4)(x,{key:0,ref:"curlModal",title:"curl request"},{default:(0,s.w5)((()=>[(0,s._)("div",{class:"output curl-snippet",onClick:t[0]||(t[0]=t=>e.copyToClipboard(f.curlSnippet))},[(0,s._)("pre",null,[(0,s._)("code",{innerHTML:f.highlightedCurlSnippet},null,8,r)])])])),_:1},512)):(0,s.kq)("",!0),(0,s.Wm)(_,null,{default:(0,s.w5)((()=>[(0,s.Wm)(I,{selected:p.structuredInput,"icon-class":"fas fa-list",onInput:t[1]||(t[1]=e=>f.onInputTypeChange(!0))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Structured ")])),_:1},8,["selected"]),(0,s.Wm)(I,{selected:!p.structuredInput,"icon-class":"fas fa-code",onInput:t[2]||(t[2]=e=>f.onInputTypeChange(!1))},{default:(0,s.w5)((()=>[(0,s.Uk)(" Raw ")])),_:1},8,["selected"])])),_:1}),(0,s._)("form",{ref:"actionForm",autocomplete:"off",onSubmit:t[8]||(t[8]=(0,i.iM)(((...e)=>f.executeAction&&f.executeAction(...e)),["prevent"]))},[p.structuredInput?((0,s.wg)(),(0,s.iD)("div",l,[(0,s._)("header",null,[(0,s._)("div",c,[(0,s.Wm)(D,{ref:"autocomplete",items:f.autocompleteItems,onInput:f.updateAction,placeholder:"Action","show-results-when-blank":"",autofocus:"",disabled:p.running,value:p.action.name},null,8,["items","onInput","disabled","value"])]),(0,s._)("div",u,[(0,s._)("button",{type:"submit",class:"run-btn btn-primary",disabled:p.running||!p.action?.name?.length,title:"Run"},g,8,d)])]),(0,s.Wm)(C,{action:p.action,"curl-snippet":f.curlSnippet,loading:p.docLoading,doc:p.selectedDoc,onCurlModal:t[3]||(t[3]=t=>e.$refs.curlModal.show())},null,8,["action","curl-snippet","loading","doc"]),p.action.name in p.actions&&(Object.keys(p.action.args).length||p.action.supportsExtraArgs)?((0,s.wg)(),(0,s.iD)("section",h,[m,(0,s.Wm)(q,{action:p.action,loading:p.loading,running:p.running,"selected-arg":p.selectedArg,"selected-argdoc":p.selectedArgdoc,onAdd:f.addArg,onSelect:f.selectArgdoc,onRemove:f.removeArg,onArgEdit:t[4]||(t[4]=e=>p.action.args[e.name].value=e.value),onExtraArgNameEdit:t[5]||(t[5]=e=>p.action.extraArgs[e.index].name=e.value),onExtraArgValueEdit:t[6]||(t[6]=e=>p.action.extraArgs[e.index].value=e.value)},null,8,["action","loading","running","selected-arg","selected-argdoc","onAdd","onSelect","onRemove"])])):(0,s.kq)("",!0),(0,s.Wm)(S,{response:p.response,error:p.error},null,8,["response","error"])])):(0,s.kq)("",!0),p.structuredInput?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",v,[(0,s._)("div",y,[(0,s._)("label",null,[(0,s.wy)((0,s._)("textarea",{"onUpdate:modelValue":t[7]||(t[7]=e=>p.rawRequest=e),ref:"rawAction",placeholder:p.rawRequestPlaceholder},null,8,k),[[i.nr,p.rawRequest]])]),(0,s._)("button",{type:"submit",disabled:p.running,class:"run-btn btn-primary",title:"Run"},w,8,b)]),(0,s.Wm)(S,{response:p.response,error:p.error},null,8,["response","error"])]))],544)])])}n(7658),n(8783),n(3465);var x=n(637),I=n(3577);const _=e=>((0,s.dD)("data-v-a3cd62a0"),e=e(),(0,s.Cn)(),e),D={class:"args-body"},C={key:0,class:"args-list"},q=["disabled","placeholder","value","onInput","onFocus"],S={key:0,class:"required-flag"},E={key:0,class:"extra-args"},R={class:"col-5"},O=["disabled","value","onInput"],$={class:"col-6"},j=["disabled","value","onInput"],T={class:"col-1 buttons"},N=["onClick"],L=_((()=>(0,s._)("i",{class:"fas fa-trash"},null,-1))),U=[L],M={key:1,class:"add-arg"},Z=_((()=>(0,s._)("i",{class:"fas fa-plus"},null,-1))),K=[Z];function H(e,t,n,i,o,a){const r=(0,s.up)("Argdoc");return(0,s.wg)(),(0,s.iD)("div",D,[Object.keys(n.action.args).length||n.action.supportsExtraArgs?((0,s.wg)(),(0,s.iD)("div",C,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(Object.keys(n.action.args),(e=>((0,s.wg)(),(0,s.iD)("div",{class:"arg",key:e},[(0,s._)("label",null,[(0,s._)("input",{type:"text",class:(0,I.C_)(["action-arg-value",{required:n.action.args[e].required}]),disabled:n.running,placeholder:e,value:n.action.args[e].value,onInput:t=>a.onArgEdit(e,t),onFocus:t=>a.onSelect(e)},null,42,q),n.action.args[e].required?((0,s.wg)(),(0,s.iD)("span",S,"*")):(0,s.kq)("",!0)]),n.selectedArgdoc&&n.selectedArg&&e===n.selectedArg?((0,s.wg)(),(0,s.j4)(r,{key:0,name:n.selectedArg,args:n.action.args[n.selectedArg],doc:n.selectedArgdoc,loading:n.loading,"is-mobile":""},null,8,["name","args","doc","loading"])):(0,s.kq)("",!0)])))),128)),Object.keys(n.action.extraArgs).length?((0,s.wg)(),(0,s.iD)("div",E,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.action.extraArgs,((t,i)=>((0,s.wg)(),(0,s.iD)("div",{class:"arg extra-arg",key:i},[(0,s._)("label",R,[(0,s._)("input",{type:"text",class:"action-extra-arg-name",placeholder:"Name",disabled:n.running,value:t.name,onInput:e=>a.onExtraArgNameEdit(i,e.target.value)},null,40,O)]),(0,s._)("label",$,[(0,s._)("input",{type:"text",class:"action-extra-arg-value",placeholder:"Value",disabled:n.running,value:t.value,onInput:e=>a.onExtraArgValueEdit(i,e.target.value)},null,40,j)]),(0,s._)("label",T,[(0,s._)("button",{type:"button",class:"action-extra-arg-del",title:"Remove argument",onClick:t=>e.$emit("remove",i)},U,8,N)])])))),128))])):(0,s.kq)("",!0),n.action.supportsExtraArgs?((0,s.wg)(),(0,s.iD)("div",M,[(0,s._)("button",{type:"button",title:"Add an argument",onClick:t[0]||(t[0]=(...e)=>a.onArgAdd&&a.onArgAdd(...e))},K)])):(0,s.kq)("",!0)])):(0,s.kq)("",!0),n.selectedArgdoc&&n.selectedArg?((0,s.wg)(),(0,s.j4)(r,{key:1,name:n.selectedArg,args:n.action.args[n.selectedArg],doc:n.selectedArgdoc,loading:n.loading},null,8,["name","args","doc","loading"])):(0,s.kq)("",!0)])}const J=e=>((0,s.dD)("data-v-4cc5023c"),e=e(),(0,s.Cn)(),e),z=["textContent"],B={key:0,class:"flag required"},W={key:1,class:"flag optional"},P={class:"doc html"},F={key:1},V=["innerHTML"],Y={key:1,class:"type"},G=J((()=>(0,s._)("b",null,"Type:",-1)));function X(e,t,n,i,o,a){const r=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("article",{class:(0,I.C_)(["argdoc-container",{mobile:n.isMobile,widescreen:!n.isMobile}])},[(0,s._)("h2",null,[(0,s.Uk)(" Argument: "),(0,s._)("div",{class:"argname",textContent:(0,I.zw)(n.name)},null,8,z),n.args.required?((0,s.wg)(),(0,s.iD)("span",B,"[Required]")):((0,s.wg)(),(0,s.iD)("span",W,"[Optional]"))]),(0,s._)("div",P,[n.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):((0,s.wg)(),(0,s.iD)("span",F,[n.doc?.length?((0,s.wg)(),(0,s.iD)("span",{key:0,innerHTML:n.doc},null,8,V)):(0,s.kq)("",!0),n.args.type?((0,s.wg)(),(0,s.iD)("div",Y,[G,(0,s.Uk)(" "+(0,I.zw)(n.args.type),1)])):(0,s.kq)("",!0)]))])],2)}var Q=n(6791),ee={name:"Argdoc",components:{Loading:Q.Z},props:{args:{type:Object,default:()=>({})},name:{type:String,required:!0},doc:String,loading:Boolean,isMobile:Boolean}},te=n(3744);const ne=(0,te.Z)(ee,[["render",X],["__scopeId","data-v-4cc5023c"]]);var se=ne,ie={name:"ActionArgs",components:{Argdoc:se},emits:["add","arg-edit","extra-arg-name-edit","extra-arg-value-edit","remove","select"],props:{action:Object,loading:Boolean,running:Boolean,selectedArg:String,selectedArgdoc:String},methods:{onArgAdd(){this.$emit("add"),this.$nextTick((()=>{const e=this.$el.querySelectorAll(".action-extra-arg-name");e.length&&e[e.length-1].focus()}))},onArgEdit(e,t){this.$emit("arg-edit",{name:e,value:t.target.value})},onExtraArgNameEdit(e,t){this.$emit("extra-arg-name-edit",{index:e,value:t})},onExtraArgValueEdit(e,t){this.$emit("extra-arg-value-edit",{index:e,value:t})},onSelect(e){this.$emit("select",e)}}};const oe=(0,te.Z)(ie,[["render",H],["__scopeId","data-v-a3cd62a0"]]);var ae=oe;const re=e=>((0,s.dD)("data-v-387de0e8"),e=e(),(0,s.Cn)(),e),le={key:0,class:"doc-container"},ce={class:"title"},ue=re((()=>(0,s._)("i",{class:"fas fa-book"},null,-1))),de=["href"],pe={key:0,class:"buttons"},ge=re((()=>(0,s._)("i",{class:"fas fa-puzzle-piece"},null,-1))),he=[ge],me=re((()=>(0,s._)("i",{class:"fas fa-terminal"},null,-1))),ve=[me],ye={class:"doc html"},ke=["innerHTML"];function be(e,t,n,i,o,a){const r=(0,s.up)("Loading");return n.doc?.length?((0,s.wg)(),(0,s.iD)("section",le,[(0,s._)("h2",null,[(0,s._)("div",ce,[ue,(0,s.Uk)(" "),(0,s._)("a",{href:n.action?.doc_url},"Action documentation",8,de)]),n.action?.name?((0,s.wg)(),(0,s.iD)("div",pe,[a.pluginName?.length?((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",title:"Go to extension",onClick:t[0]||(t[0]=(...e)=>a.onExtClick&&a.onExtClick(...e))},he)):(0,s.kq)("",!0),n.curlSnippet?.length?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",title:"cURL command",onClick:t[1]||(t[1]=t=>e.$emit("curl-modal"))},ve)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)]),(0,s._)("div",ye,[n.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):((0,s.wg)(),(0,s.iD)("span",{key:1,innerHTML:n.doc},null,8,ke))])])):(0,s.kq)("",!0)}var fe={name:"ActionDoc",components:{Loading:Q.Z},emits:["curl-modal"],props:{action:Object,doc:String,curlSnippet:String,loading:Boolean},computed:{pluginName(){const e=(this.action?.name||"").split(".");return e.length>1?e.slice(0,-1).join("."):null}},methods:{onExtClick(){window.location.href=`/#extensions?extension=${this.pluginName}`}}};const we=(0,te.Z)(fe,[["render",be],["__scopeId","data-v-387de0e8"]]);var Ae=we;const xe={class:"autocomplete"},Ie=["text"],_e=["placeholder","disabled","value"],De={key:0,class:"items"},Ce=["data-item","onClick"],qe={key:0,class:"matching"},Se={class:"normal"};function Ee(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("div",xe,[(0,s._)("label",{text:n.label},[(0,s._)("input",{type:"text",class:"input",ref:"input",placeholder:n.placeholder,disabled:n.disabled,value:n.value,onFocus:t[0]||(t[0]=(...e)=>a.onFocus&&a.onFocus(...e)),onInput:t[1]||(t[1]=(...e)=>a.onInput&&a.onInput(...e)),onBlur:t[2]||(t[2]=(...e)=>a.onInput&&a.onInput(...e)),onKeydown:t[3]||(t[3]=(...e)=>a.onInputKeyDown&&a.onInputKeyDown(...e)),onKeyup:t[4]||(t[4]=(...e)=>a.onInputKeyUp&&a.onInputKeyUp(...e))},null,40,_e)],8,Ie),a.showItems?((0,s.wg)(),(0,s.iD)("div",De,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(a.visibleItems,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,I.C_)(["item",{active:t===o.curIndex}]),key:e,"data-item":e,onClick:t=>a.onItemSelect(e)},[n.value?.length?((0,s.wg)(),(0,s.iD)("span",qe,(0,I.zw)(e.substr(0,n.value.length)),1)):(0,s.kq)("",!0),(0,s._)("span",Se,(0,I.zw)(e.substr(n.value?.length||0)),1)],10,Ce)))),128))])):(0,s.kq)("",!0)])}var Re={name:"Autocomplete",emits:["input"],props:{items:{type:Array,required:!0},value:{type:String,default:""},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},label:{type:String},placeholder:{type:String},showResultsWhenBlank:{type:Boolean,default:!1}},data(){return{visible:!1,curIndex:-1}},computed:{visibleItems(){if(!this.value?.length)return this.items;const e=this.value.toUpperCase();return e?.length?this.items.filter((t=>t.substr(0,e.length).toUpperCase()===e)):this.showResultsWhenBlank?this.items:[]},showItems(){return this.visible&&this.items?.length}},methods:{selectNextItem(){this.curIndex++,this.normalizeIndex()},selectPrevItem(){this.curIndex--,this.normalizeIndex()},normalizeIndex(){this.curIndex>=this.visibleItems.length&&(this.curIndex=0),this.curIndex<0&&(this.curIndex=this.visibleItems.length-1);const e=this.$el.querySelector("[data-item='"+this.visibleItems[this.curIndex]+"']");e&&e.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},valueIsInItems(){return!!this.value&&this.items.indexOf(this.value)>=0},onFocus(){(this.showResultsWhenBlank||this.value?.length)&&(this.visible=!0)},onInput(e){let t=e.target.value;this.valueIsInItems()&&(this.visible=!1),e.stopPropagation(),this.$emit("input",t),this.curIndex=-1,this.visible=!0},onItemSelect(e){this.$emit("input",e),this.$nextTick((()=>{this.valueIsInItems()&&(this.visible=!1)}))},onInputKeyUp(e){["ArrowUp","ArrowDown","Tab","Enter","Escape"].indexOf(e.key)>=0&&e.stopPropagation(),"Enter"===e.key&&this.valueIsInItems()&&(this.$refs.input.blur(),this.visible=!1)},onInputKeyDown(e){"ArrowDown"===e.key||"Tab"===e.key&&!e.shiftKey||"j"===e.key&&e.ctrlKey?(this.selectNextItem(),e.preventDefault()):"ArrowUp"===e.key||"Tab"===e.key&&e.shiftKey||"k"===e.key&&e.ctrlKey?(this.selectPrevItem(),e.preventDefault()):"Enter"===e.key?this.curIndex>-1&&this.visible&&(e.preventDefault(),this.onItemSelect(this.visibleItems[this.curIndex]),this.$refs.input.focus()):"Escape"===e.key&&(this.visible=!1)},onDocumentClick(e){this.$el.contains(e.target)||e.target.classList.contains("item")||(this.visible=!1)}},mounted(){document.addEventListener("click",this.onDocumentClick),this.autofocus&&this.$refs.input.focus()}};const Oe=(0,te.Z)(Re,[["render",Ee],["__scopeId","data-v-0889308d"]]);var $e=Oe,je=n(3493);const Te=e=>((0,s.dD)("data-v-25f4b718"),e=e(),(0,s.Cn)(),e),Ne={class:"response"},Le={key:0},Ue={class:"title"},Me={class:"buttons"},Ze=Te((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),Ke=[Ze],He={key:1,class:"output response"},Je=["innerHTML"],ze=["textContent"],Be={key:2,class:"output error"},We=["textContent"];function Pe(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("section",Ne,[null!=n.error||null!=n.response?((0,s.wg)(),(0,s.iD)("h2",Le,[(0,s._)("span",Ue,(0,I.zw)(null!=n.error?"Error":"Output"),1),(0,s._)("span",Me,[(0,s._)("button",{type:"button",title:"Copy to clipboard",onClick:t[0]||(t[0]=t=>e.copyToClipboard(n.response))},Ke)])])):(0,s.kq)("",!0),null!=n.response?((0,s.wg)(),(0,s.iD)("div",He,[(0,s._)("pre",null,[null!=a.jsonResponse?((0,s.wg)(),(0,s.iD)("code",{key:0,innerHTML:a.jsonResponse},null,8,Je)):((0,s.wg)(),(0,s.iD)("code",{key:1,textContent:(0,I.zw)(n.response)},null,8,ze))])])):null!=n.error?((0,s.wg)(),(0,s.iD)("div",Be,[(0,s._)("pre",{textContent:(0,I.zw)(n.error)},null,8,We)])):(0,s.kq)("",!0)])}var Fe=n(8637),Ve={name:"Response",mixins:[Fe.Z],props:{response:String,error:String},computed:{isJSON(){try{return null!=JSON.parse(this.response)}catch(e){return!1}},jsonResponse(){return this.isJSON?x.Z.highlight("json",this.response).value:null}}};const Ye=(0,te.Z)(Ve,[["render",Pe],["__scopeId","data-v-25f4b718"]]);var Ge=Ye,Xe=n(8615),Qe=n(3176),et={name:"Execute",mixins:[Fe.Z],components:{ActionArgs:ae,ActionDoc:Ae,Autocomplete:$e,Loading:Q.Z,Modal:je.Z,Response:Ge,Tab:Xe.Z,Tabs:Qe.Z},data(){return{loading:!1,running:!1,docLoading:!1,structuredInput:!0,selectedDoc:void 0,selectedArg:void 0,selectedArgdoc:void 0,response:void 0,error:void 0,rawRequest:void 0,rawRequestPlaceholder:'Raw JSON request. Example:\n\n{"type": "request", "action": "file.list", "args": {"path": "/"}}',actions:{},plugins:{},procedures:{},actionDocsCache:{},action:{name:void 0,args:{},extraArgs:[],supportsExtraArgs:!1}}},computed:{currentActionDocURL(){return this.action?.doc_url},autocompleteItems(){return this.getPluginName(this.action.name)in this.plugins?Object.keys(this.actions).sort():Object.keys(this.plugins).sort().map((e=>`${e}.`))},actionInput(){return this.$refs.autocomplete.$el.parentElement.querySelector("input[type=text]")},requestArgs(){return this.action.name?{...Object.entries(this.action.args).reduce(((e,t)=>{if(null!=t[1].value){let s=t[1].value;try{s=JSON.parse(s)}catch(n){console.debug("Not a valid JSON value"),console.debug(s)}e[t[0]]=s}return e}),{}),...(this.action.extraArgs||[]).reduce(((e,t)=>{let n=t.value;try{n=JSON.parse(n)}catch(s){console.debug("Not a valid JSON value"),console.debug(n)}return e[t.name]=n,e}),{})}:{}},curlURL(){return`${window.location.protocol}//${window.location.host}/execute`},curlSnippet(){if(!this.action.name)return"";const e={type:"request",action:this.action.name,args:this.requestArgs},t=JSON.stringify(e,null,2);return`curl -XPOST -H "Content-Type: application/json" \\\n -H "Cookie: session_token=${this.getCookies()["session_token"]}" \\\n -d '\n {\n `+this.indent(t.split("\n").slice(1,t.length-2).join("\n"),2).trim()+"' \\\n "+`'${this.curlURL}'`},highlightedCurlSnippet(){return x.Z.highlight("bash","# Note: Replace the cookie with a JWT token for production cases\n"+this.curlSnippet).value}},methods:{async refresh(){this.loading=!0;try{[this.procedures,this.plugins]=await Promise.all([this.request("inspect.get_procedures"),this.request("inspect.get_all_plugins")])}finally{this.loading=!1}this.plugins.procedure={name:"procedure",actions:Object.entries(this.procedures||{}).reduce(((e,[t,n])=>(e[t]={name:t,args:(n.args||[]).reduce(((e,t)=>(e[t]={name:t,required:!1},e)),{}),supportsExtraArgs:!0},e)),{})};for(const n of Object.values(this.plugins))for(const e of Object.values(n.actions))e.name=n.name+"."+e.name,e.supportsExtraArgs=!!e.has_kwargs,delete e.has_kwargs,this.actions[e.name]=e;const e=this.getUrlArgs(),t=e?.action;t?.length&&t in this.actions&&t!==this.action.name&&this.updateAction(t)},async updateAction(e){if(e===this.action.name)return;if(this.action.name=e,!(this.action.name in this.actions))return this.selectedDoc=void 0,void this.resetArgdoc();this.resetArgdoc(),this.docLoading=!0;try{this.action={...this.actions[this.action.name],args:Object.entries(this.actions[this.action.name].args).reduce(((e,t)=>(e[t[0]]={...t[1],value:t[1].default},e)),{}),extraArgs:[]}}finally{this.docLoading=!1}this.selectedDoc=this.actionDocsCache[this.action.name]?.html||await this.parseDoc(this.action.doc),this.actionDocsCache[this.action.name]||(this.actionDocsCache[this.action.name]={}),this.actionDocsCache[this.action.name].html=this.selectedDoc,this.setUrlArgs({action:this.action.name});const t=this.$el.querySelector(".action-arg-value");t?t.focus():this.$nextTick((()=>{this.actionInput.focus()})),this.response=void 0,this.error=void 0},async parseDoc(e){return e?.length?await this.request("utils.rst_to_html",{text:e}):e},addArg(){this.action.extraArgs.push({name:void 0,value:void 0})},removeArg(e){this.action.extraArgs.pop(e)},async selectArgdoc(e){this.selectedArg=e,this.selectedArgdoc=this.actionDocsCache[this.action.name]?.[e]?.html||await this.parseDoc(this.action.args[e].doc),this.actionDocsCache[this.action.name]||(this.actionDocsCache[this.action.name]={}),this.actionDocsCache[this.action.name][e]={html:this.selectedArgdoc}},resetArgdoc(){this.selectedArg=void 0,this.selectedArgdoc=void 0},onInputTypeChange(e){this.structuredInput=e,this.response=void 0,this.error=void 0,this.$nextTick((()=>{e?this.actionInput.focus():this.$refs.rawAction.focus()}))},onResponse(e){this.response=("string"===typeof e?e:JSON.stringify(e,null,2)).trim(),this.error=void 0},onError(e){this.response=void 0,this.error=e},onDone(){this.running=!1},getPluginName(e){return e?.length?e.split(".").slice(0,-1).join("."):""},executeAction(){if((this.action.name||this.rawRequest)&&!this.running)if(this.running=!0,this.structuredInput)this.request(this.action.name,this.requestArgs).then(this.onResponse).catch(this.onError).finally(this.onDone);else try{const e=JSON.parse(this.rawRequest);this.execute(e).then(this.onResponse).catch(this.onError).finally(this.onDone)}catch(e){this.notify({error:!0,title:"Invalid JSON request",text:e.toString()})}},onClick(e){"a"===e.target.tagName.toLowerCase()&&(e.stopPropagation(),e.preventDefault(),window.open(e.target.getAttribute("href","_blank")))}},mounted(){this.refresh()}};const tt=(0,te.Z)(et,[["render",A],["__scopeId","data-v-4d2b88d5"]]);var nt=tt}}]);
-//# sourceMappingURL=7673.d3cb8d61.js.map
\ No newline at end of file
+//# sourceMappingURL=7673.45f8bac6.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js.map b/platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js.map
rename to platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js.map
index 324762f4d4..e12c4e9d9a 100644
--- a/platypush/backend/http/webapp/dist/static/js/7673.d3cb8d61.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7673.45f8bac6.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7673.d3cb8d61.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Execute/Index.vue","webpack://platypush/./src/components/panels/Execute/ActionArgs.vue","webpack://platypush/./src/components/panels/Execute/Argdoc.vue","webpack://platypush/./src/components/panels/Execute/Argdoc.vue?233a","webpack://platypush/./src/components/panels/Execute/ActionArgs.vue?2941","webpack://platypush/./src/components/panels/Execute/ActionDoc.vue","webpack://platypush/./src/components/panels/Execute/ActionDoc.vue?5103","webpack://platypush/./src/components/elements/Autocomplete.vue","webpack://platypush/./src/components/elements/Autocomplete.vue?5778","webpack://platypush/./src/components/panels/Execute/Response.vue","webpack://platypush/./src/components/panels/Execute/Response.vue?a32b","webpack://platypush/./src/components/panels/Execute/Index.vue?99e5"],"sourcesContent":["\n
\n \n\n\n\n\n\n","import { render } from \"./Response.vue?vue&type=template&id=25f4b718&scoped=true\"\nimport script from \"./Response.vue?vue&type=script&lang=js\"\nexport * from \"./Response.vue?vue&type=script&lang=js\"\n\nimport \"./Response.vue?vue&type=style&index=0&id=25f4b718&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-25f4b718\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=4d2b88d5&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=4d2b88d5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d2b88d5\"]])\n\nexport default __exports__"],"names":["_createElementVNode","class","_hoisted_7","_hoisted_15","_createElementBlock","onClick","_cache","args","$options","$data","loading","_createBlock","_component_Loading","key","_hoisted_1","curlSnippet","length","_component_Modal","ref","title","$event","_ctx","copyToClipboard","innerHTML","highlightedCurlSnippet","_hoisted_2","_createVNode","_component_Tabs","_component_Tab","selected","structuredInput","onInput","onInputTypeChange","autocomplete","onSubmit","_withModifiers","executeAction","_hoisted_3","_hoisted_4","_component_Autocomplete","items","autocompleteItems","updateAction","placeholder","autofocus","disabled","running","value","action","name","_hoisted_5","type","_component_ActionDoc","docLoading","doc","selectedDoc","onCurlModal","$refs","curlModal","show","actions","Object","keys","supportsExtraArgs","_hoisted_9","_hoisted_10","_component_ActionArgs","selectedArg","selectedArgdoc","onAdd","addArg","onSelect","selectArgdoc","onRemove","removeArg","onArgEdit","onExtraArgNameEdit","extraArgs","index","onExtraArgValueEdit","_component_Response","response","error","_hoisted_11","_hoisted_12","rawRequest","rawRequestPlaceholder","$props","_Fragment","_renderList","_normalizeClass","required","onFocus","_component_Argdoc","arg","i","_hoisted_6","target","_hoisted_8","$emit","_hoisted_14","onArgAdd","mobile","isMobile","widescreen","_toDisplayString","components","Loading","props","default","String","Boolean","__exports__","Argdoc","emits","methods","this","$nextTick","$el","querySelectorAll","focus","event","href","doc_url","pluginName","onExtClick","computed","tokens","split","slice","join","window","location","text","label","onBlur","onKeydown","onInputKeyDown","onKeyup","onInputKeyUp","showItems","visibleItems","item","active","curIndex","onItemSelect","substr","Array","showResultsWhenBlank","data","visible","val","toUpperCase","filter","selectNextItem","normalizeIndex","selectPrevItem","el","querySelector","scrollIntoView","block","inline","behavior","valueIsInItems","indexOf","e","stopPropagation","input","blur","shiftKey","ctrlKey","preventDefault","onDocumentClick","contains","classList","mounted","document","addEventListener","jsonResponse","mixins","Utils","isJSON","JSON","parse","hljs","highlight","ActionArgs","ActionDoc","Autocomplete","Modal","Response","Tab","Tabs","undefined","plugins","procedures","actionDocsCache","currentActionDocURL","getPluginName","sort","map","actionInput","parentElement","requestArgs","entries","reduce","console","debug","curlURL","protocol","host","request","reqStr","stringify","getCookies","indent","trim","refresh","Promise","all","procedure","plugin","values","has_kwargs","getUrlArgs","actionName","resetArgdoc","entry","html","parseDoc","setUrlArgs","firstArg","docString","push","pop","rawAction","onResponse","onError","onDone","then","catch","finally","execute","notify","toString","tagName","toLowerCase","open","getAttribute","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7673.45f8bac6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Execute/Index.vue","webpack://platypush/./src/components/panels/Execute/ActionArgs.vue","webpack://platypush/./src/components/panels/Execute/Argdoc.vue","webpack://platypush/./src/components/panels/Execute/Argdoc.vue?233a","webpack://platypush/./src/components/panels/Execute/ActionArgs.vue?2941","webpack://platypush/./src/components/panels/Execute/ActionDoc.vue","webpack://platypush/./src/components/panels/Execute/ActionDoc.vue?5103","webpack://platypush/./src/components/elements/Autocomplete.vue","webpack://platypush/./src/components/elements/Autocomplete.vue?5778","webpack://platypush/./src/components/panels/Execute/Response.vue","webpack://platypush/./src/components/panels/Execute/Response.vue?a32b","webpack://platypush/./src/components/panels/Execute/Index.vue?99e5"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n \n
\n \n
\n\n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n
\n
\n
\n \n {{ value.label }}\n
\n
\n\n
\n
\n
Value
\n
\n
\n \n \n
\n\n
\n
\n
\n \n
\n\n
= 0\">\n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n\n
= 0\">\n \n
\n\n
\n \n
\n
\n\n \n
\n
\n
\n\n
\n
Remove From Scene
\n
\n \n
\n
\n\n
\n
Add To Scene
\n
\n \n \n \n
\n
\n\n
\n
Help
\n \n
\n\n
\n
Value ID
\n \n
\n\n
\n
ID on Network
\n \n
\n\n
\n
Command Class
\n \n
\n\n
\n
Last Update
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","id","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","String","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7880.936c1d5b.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Zwave/Zwave.vue","webpack://platypush/./src/components/panels/Zwave/Group.vue","webpack://platypush/./src/components/panels/Zwave/mixin.js","webpack://platypush/./src/components/panels/Zwave/Group.vue?d37f","webpack://platypush/./src/components/panels/Zwave/Node.vue","webpack://platypush/./src/components/panels/Zwave/Node.vue?4a32","webpack://platypush/./src/components/elements/Alert.vue","webpack://platypush/./src/components/elements/Alert.vue?2ca5","webpack://platypush/./src/components/panels/Zwave/Value.vue","webpack://platypush/./src/components/panels/Zwave/Value.vue?c87f","webpack://platypush/./src/components/panels/Zwave/Zwave.vue?dac2"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=4b38623f&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=4b38623f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4b38623f\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=a6396ae8&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=a6396ae8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a6396ae8\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n \n
\n \n
\n\n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n
\n
\n
\n \n {{ value.label }}\n
\n
\n\n
\n
\n
Value
\n
\n
\n \n \n
\n\n
\n
\n
\n \n
\n\n
= 0\">\n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n\n
= 0\">\n \n
\n\n
\n \n
\n
\n\n \n
\n
\n
\n\n
\n
Remove From Scene
\n
\n \n
\n
\n\n
\n
Add To Scene
\n
\n \n \n \n
\n
\n\n
\n
Help
\n \n
\n\n
\n
Value ID
\n \n
\n\n
\n
ID on Network
\n \n
\n\n
\n
Command Class
\n \n
\n\n
\n
Last Update
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=0021cd76&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=0021cd76&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0021cd76\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=2a026312\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=2a026312&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","onInput","_cache","_withModifiers","args","$options","onUpdate","onChange","_hoisted_6","_hoisted_7","name","emits","props","Number","Boolean","default","Array","methods","event","this","update","target","$emit","$refs","sliderWidth","clientWidth","percent","innerWidth","thumb","style","left","transform","track","width","mounted","$watch","newValue","__exports__","render","onClick","checked","_hoisted_2","_hoisted_3","_renderSlot","_ctx","$slots","undefined","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_createVNode","_component_Modal","title","$data","loading","status","_createBlock","_component_Loading","key","_hoisted_5","state","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","Object","values","nodes","filter","n","groups","associations","indexOf","node_id","node","$event","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","id","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","text","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","length","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","data","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","String","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","hidden","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","querySelector","setTimeout","focus","select","new_name","console","log","close","onTouch","components","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","Slider","Dropdown","DropdownItem","ToggleSwitch","computed","prompt","trim","new_label","image","iconClass","parentElement","parseInt","parseFloat","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","$el","querySelectorAll","forEach","el","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","unmounted","eventType","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js b/platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js
rename to platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js
index cc6b124179..6c45f1478b 100644
--- a/platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js
+++ b/platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7968],{1065:function(e,t,s){s.d(t,{Z:function(){return i}});s(7658);var n=s(8637),a={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){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(){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(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const 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(const n of["m","s"])parseInt(t[n])<10&&(t[n]="0"+t[n]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t,s=!1){let n=e,a=null;e instanceof Object?(n=e.url,a=e.subtitles):e={url:n};const r=await this.request(`${t}.start_streaming`,{media:n,subtitles:a,download:s});return{...e,...r}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const r=a;var i=r},7968:function(e,t,s){s.d(t,{Z:function(){return k}});var n=s(6252);const a={class:"torrent-container"},r={class:"header-container"},i={class:"view-container"};function l(e,t,s,l,o,d){const c=(0,n.up)("Header"),m=(0,n.up)("TorrentView");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",r,[(0,n.Wm)(c,{onTorrentAdd:t[0]||(t[0]=e=>d.download(e))})]),(0,n._)("div",i,[(0,n.Wm)(m,{"plugin-name":s.pluginName},null,8,["plugin-name"])])])}var o=s(3577),d=s(9963);const c={class:"row"},m={class:"col-s-12 col-m-9 col-l-7 left side"},u={class:"search-box"};function v(e,t,s,a,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["header",{"with-filter":e.filterVisible}])},[(0,n._)("div",c,[(0,n._)("div",m,[(0,n._)("form",{onSubmit:t[1]||(t[1]=(0,d.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[0]||(t[0]=e=>r.torrentURL=e)},null,512),[[d.nr,r.torrentURL]])])],32)])])],2)}var f={name:"Header",emits:["torrent-add"],data(){return{torrentURL:""}}},p=s(3744);const h=(0,p.Z)(f,[["render",v],["__scopeId","data-v-33115af0"]]);var w=h,g=s(562),_=s(8637),y={name:"Panel",components:{TorrentView:g.Z,Header:w},mixins:[_.Z],props:{pluginName:{type:String,required:!0}},methods:{async download(e){await this.request(`${this.pluginName}.download`,{torrent:e})}}};const C=(0,p.Z)(y,[["render",l],["__scopeId","data-v-1502d8a8"]]);var k=C},562:function(e,t,s){s.d(t,{Z:function(){return ue}});var n=s(6252),a=s(3577);const r=e=>((0,n.dD)("data-v-7351a8a4"),e=e(),(0,n.Cn)(),e),i={key:1,class:"torrent-transfers fade-in"},l={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],m={class:"col-2 right side"},u=["textContent"],v={class:"col-2 right side"},f={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=r((()=>(0,n._)("div",{class:"attr"},"Name",-1))),w=["textContent"],g={key:1,class:"row"},_=r((()=>(0,n._)("div",{class:"attr"},"State",-1))),y=["textContent"],C={class:"row"},k=r((()=>(0,n._)("div",{class:"attr"},"Progress",-1))),x=["textContent"],I={class:"row"},b=r((()=>(0,n._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],T={class:"row"},q=r((()=>(0,n._)("div",{class:"attr"},"UL rate",-1))),z=["textContent"],S={class:"row"},E=r((()=>(0,n._)("div",{class:"attr"},"Size",-1))),$=["textContent"],Z={key:2,class:"row"},R=r((()=>(0,n._)("div",{class:"attr"},"Remaining",-1))),U=["textContent"],L={class:"row"},N=r((()=>(0,n._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],V={class:"row"},P=r((()=>(0,n._)("div",{class:"attr"},"Peers",-1))),F=["textContent"],M={key:3,class:"row"},H=r((()=>(0,n._)("div",{class:"attr"},"Started",-1))),A=["textContent"],O={key:4,class:"row"},K=r((()=>(0,n._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],B={key:5,class:"row"},Q=r((()=>(0,n._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,r,se,ne){const ae=(0,n.up)("Loading"),re=(0,n.up)("DropdownItem"),ie=(0,n.up)("Dropdown"),le=(0,n.up)("Modal");return se.loading?((0,n.wg)(),(0,n.j4)(ae,{key:0})):((0,n.wg)(),(0,n.iD)("div",i,[Object.keys(se.transfers).length?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"No torrent transfers in progress")),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(se.transfers,((s,r)=>((0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===r}]),key:r,onClick:e=>se.selectedItem=r},[(0,n._)("div",d,[(0,n._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,n._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,n._)("div",m,[(0,n._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,u)]),(0,n._)("div",v,[(0,n.Wm)(ie,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=r},{default:(0,n.w5)((()=>["downloading"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ne.pause(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),"paused"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ne.resume(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),(0,n.Wm)(re,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ne.remove(ne.torrentId(s))},null,8,["onClick"]),(0,n.Wm)(re,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,n.Wm)(re,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,n.Wm)(le,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",f,[se.transfers[se.selectedItem].name?((0,n.wg)(),(0,n.iD)("div",p,[h,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].state?((0,n.wg)(),(0,n.iD)("div",g,[_,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,y)])):(0,n.kq)("",!0),(0,n._)("div",C,[k,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,x)]),(0,n._)("div",I,[b,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,n._)("div",T,[q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,z)]),(0,n._)("div",S,[E,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,$)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",Z,[R,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,U)])):(0,n.kq)("",!0),(0,n._)("div",L,[N,(0,n._)("div",W,[(0,n._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,n._)("div",V,[P,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,F)]),se.transfers[se.selectedItem].start_date?((0,n.wg)(),(0,n.iD)("div",M,[H,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,A)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,n.wg)(),(0,n.iD)("div",O,[K,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,n.wg)(),(0,n.iD)("div",B,[Q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),_:1},512),(0,n.Wm)(le,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",J,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ne.relativeFiles,((t,r)=>((0,n.wg)(),(0,n.iD)("div",{class:"row",key:t},[(0,n._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,n.wg)(),(0,n.j4)(ie,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(re,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[r]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,n.wg)(),(0,n.iD)("i",ee))]),(0,n._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,n.kq)("",!0)])),_:1},512)]))}var ne=s(6791),ae=s(8637),re=s(1065),ie=s(3493),le=s(7261),oe=s(1189),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:oe.Z,Loading:ne.Z,Modal:ie.Z},mixins:[ae.Z,re.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){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(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const me=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7351a8a4"]]);var ue=me}}]);
-//# sourceMappingURL=7968.7e7d6407.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7968],{1065:function(e,t,s){s.d(t,{Z:function(){return i}});s(7658);var n=s(8637),a={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){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(){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(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const 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(const n of["m","s"])parseInt(t[n])<10&&(t[n]="0"+t[n]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t,s=!1){let n=e,a=null;e instanceof Object?(n=e.url,a=e.subtitles):e={url:n};const r=await this.request(`${t}.start_streaming`,{media:n,subtitles:a,download:s});return{...e,...r}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const r=a;var i=r},7968:function(e,t,s){s.d(t,{Z:function(){return k}});var n=s(6252);const a={class:"torrent-container"},r={class:"header-container"},i={class:"view-container"};function l(e,t,s,l,o,d){const c=(0,n.up)("Header"),m=(0,n.up)("TorrentView");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",r,[(0,n.Wm)(c,{onTorrentAdd:t[0]||(t[0]=e=>d.download(e))})]),(0,n._)("div",i,[(0,n.Wm)(m,{"plugin-name":s.pluginName},null,8,["plugin-name"])])])}var o=s(3577),d=s(9963);const c={class:"row"},m={class:"col-s-12 col-m-9 col-l-7 left side"},u={class:"search-box"};function v(e,t,s,a,r,i){return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["header",{"with-filter":e.filterVisible}])},[(0,n._)("div",c,[(0,n._)("div",m,[(0,n._)("form",{onSubmit:t[1]||(t[1]=(0,d.iM)((t=>e.$emit("torrent-add",r.torrentURL)),["prevent"]))},[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Add torrent URL","onUpdate:modelValue":t[0]||(t[0]=e=>r.torrentURL=e)},null,512),[[d.nr,r.torrentURL]])])],32)])])],2)}var f={name:"Header",emits:["torrent-add"],data(){return{torrentURL:""}}},p=s(3744);const h=(0,p.Z)(f,[["render",v],["__scopeId","data-v-33115af0"]]);var w=h,g=s(562),_=s(8637),y={name:"Panel",components:{TorrentView:g.Z,Header:w},mixins:[_.Z],props:{pluginName:{type:String,required:!0}},methods:{async download(e){await this.request(`${this.pluginName}.download`,{torrent:e})}}};const C=(0,p.Z)(y,[["render",l],["__scopeId","data-v-1502d8a8"]]);var k=C},562:function(e,t,s){s.d(t,{Z:function(){return ue}});var n=s(6252),a=s(3577);const r=e=>((0,n.dD)("data-v-7351a8a4"),e=e(),(0,n.Cn)(),e),i={key:1,class:"torrent-transfers fade-in"},l={key:0,class:"no-content"},o=["onClick"],d={class:"col-8 left side"},c=["textContent"],m={class:"col-2 right side"},u=["textContent"],v={class:"col-2 right side"},f={key:0,class:"modal-body torrent-info"},p={key:0,class:"row"},h=r((()=>(0,n._)("div",{class:"attr"},"Name",-1))),w=["textContent"],g={key:1,class:"row"},_=r((()=>(0,n._)("div",{class:"attr"},"State",-1))),y=["textContent"],C={class:"row"},k=r((()=>(0,n._)("div",{class:"attr"},"Progress",-1))),x=["textContent"],I={class:"row"},b=r((()=>(0,n._)("div",{class:"attr"},"DL rate",-1))),D=["textContent"],T={class:"row"},q=r((()=>(0,n._)("div",{class:"attr"},"UL rate",-1))),z=["textContent"],S={class:"row"},E=r((()=>(0,n._)("div",{class:"attr"},"Size",-1))),$=["textContent"],Z={key:2,class:"row"},R=r((()=>(0,n._)("div",{class:"attr"},"Remaining",-1))),U=["textContent"],L={class:"row"},N=r((()=>(0,n._)("div",{class:"attr"},"URL",-1))),W={class:"value nowrap"},j=["href","textContent"],V={class:"row"},P=r((()=>(0,n._)("div",{class:"attr"},"Peers",-1))),F=["textContent"],M={key:3,class:"row"},H=r((()=>(0,n._)("div",{class:"attr"},"Started",-1))),A=["textContent"],O={key:4,class:"row"},K=r((()=>(0,n._)("div",{class:"attr"},"Finished",-1))),Y=["textContent"],B={key:5,class:"row"},Q=r((()=>(0,n._)("div",{class:"attr"},"Save path",-1))),G=["textContent"],J={key:0,class:"modal-body torrent-files"},X={class:"col-1 icon"},ee={key:1,class:"fa fa-file"},te=["textContent"];function se(e,t,s,r,se,ne){const ae=(0,n.up)("Loading"),re=(0,n.up)("DropdownItem"),ie=(0,n.up)("Dropdown"),le=(0,n.up)("Modal");return se.loading?((0,n.wg)(),(0,n.j4)(ae,{key:0})):((0,n.wg)(),(0,n.iD)("div",i,[Object.keys(se.transfers).length?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",l,"No torrent transfers in progress")),((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(se.transfers,((s,r)=>((0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["row item",{selected:se.selectedItem===r}]),key:r,onClick:e=>se.selectedItem=r},[(0,n._)("div",d,[(0,n._)("i",{class:(0,a.C_)(["icon fa",{"fa-check":null!=s.finish_date,"fa-play":!s.finish_date&&"downloading"===s.state,"fa-pause":!s.finish_date&&"paused"===s.state,"fa-stop":!s.finish_date&&"stopped"===s.state}])},null,2),(0,n._)("div",{class:"title",textContent:(0,a.zw)(s.name||s.hash||s.url)},null,8,c)]),(0,n._)("div",m,[(0,n._)("span",{textContent:(0,a.zw)(`${s.progress}%`)},null,8,u)]),(0,n._)("div",v,[(0,n.Wm)(ie,{title:"Actions","icon-class":"fa fa-ellipsis-h",onClick:e=>se.selectedItem=r},{default:(0,n.w5)((()=>["downloading"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:0,"icon-class":"fa fa-pause",text:"Pause transfer",onClick:e=>ne.pause(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),"paused"===s.state?((0,n.wg)(),(0,n.j4)(re,{key:1,"icon-class":"fa fa-play",text:"Resume transfer",onClick:e=>ne.resume(ne.torrentId(s))},null,8,["onClick"])):(0,n.kq)("",!0),(0,n.Wm)(re,{"icon-class":"fa fa-trash",text:"Remove transfer",onClick:e=>ne.remove(ne.torrentId(s))},null,8,["onClick"]),(0,n.Wm)(re,{"icon-class":"fa fa-folder",text:"View files",onClick:t[0]||(t[0]=t=>e.$refs.torrentFiles.isVisible=!0)}),(0,n.Wm)(re,{"icon-class":"fa fa-info",text:"Torrent info",onClick:t[1]||(t[1]=t=>e.$refs.torrentInfo.isVisible=!0)})])),_:2},1032,["onClick"])])],10,o)))),128)),(0,n.Wm)(le,{ref:"torrentInfo",title:"Torrent info",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",f,[se.transfers[se.selectedItem].name?((0,n.wg)(),(0,n.iD)("div",p,[h,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].name)},null,8,w)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].state?((0,n.wg)(),(0,n.iD)("div",g,[_,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].state)},null,8,y)])):(0,n.kq)("",!0),(0,n._)("div",C,[k,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${se.transfers[se.selectedItem].progress||0}%`)},null,8,x)]),(0,n._)("div",I,[b,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].download_rate||0)}/s`)},null,8,D)]),(0,n._)("div",T,[q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(`${e.convertSize(se.transfers[se.selectedItem].upload_rate||0)}/s`)},null,8,z)]),(0,n._)("div",S,[E,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].size||0))},null,8,$)]),se.transfers[se.selectedItem].remaining_bytes?((0,n.wg)(),(0,n.iD)("div",Z,[R,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.convertSize(se.transfers[se.selectedItem].remaining_bytes))},null,8,U)])):(0,n.kq)("",!0),(0,n._)("div",L,[N,(0,n._)("div",W,[(0,n._)("a",{href:se.transfers[se.selectedItem].url,target:"_blank",textContent:(0,a.zw)(se.transfers[se.selectedItem].url)},null,8,j)])]),(0,n._)("div",V,[P,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].peers||0)},null,8,F)]),se.transfers[se.selectedItem].start_date?((0,n.wg)(),(0,n.iD)("div",M,[H,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].start_date))},null,8,A)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].finish_date?((0,n.wg)(),(0,n.iD)("div",O,[K,(0,n._)("div",{class:"value",textContent:(0,a.zw)(e.formatDateTime(se.transfers[se.selectedItem].finish_date))},null,8,Y)])):(0,n.kq)("",!0),se.transfers[se.selectedItem].save_path?((0,n.wg)(),(0,n.iD)("div",B,[Q,(0,n._)("div",{class:"value",textContent:(0,a.zw)(se.transfers[se.selectedItem].save_path)},null,8,G)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),_:1},512),(0,n.Wm)(le,{ref:"torrentFiles",title:"Torrent files",width:"80%"},{default:(0,n.w5)((()=>[null!=se.selectedItem&&se.transfers[se.selectedItem]?((0,n.wg)(),(0,n.iD)("div",J,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ne.relativeFiles,((t,r)=>((0,n.wg)(),(0,n.iD)("div",{class:"row",key:t},[(0,n._)("div",X,[s.isMedia&&e.mediaExtensions.has(t.split(".").pop())?((0,n.wg)(),(0,n.j4)(ie,{key:0},{default:(0,n.w5)((()=>[(0,n.Wm)(re,{"icon-class":"fa fa-play",text:"Play",onClick:t=>e.$emit("play",{url:`file://${se.transfers[se.selectedItem].files[r]}`,type:"file"})},null,8,["onClick"])])),_:2},1024)):((0,n.wg)(),(0,n.iD)("i",ee))]),(0,n._)("div",{class:"col-11 name",textContent:(0,a.zw)(t)},null,8,te)])))),128))])):(0,n.kq)("",!0)])),_:1},512)]))}var ne=s(6791),ae=s(8637),re=s(1065),ie=s(3493),le=s(8832),oe=s(1693),de={name:"View",emits:["play","play-with-captions"],components:{Dropdown:le.Z,DropdownItem:oe.Z,Loading:ne.Z,Modal:ie.Z},mixins:[ae.Z,re.Z],props:{pluginName:{type:String,required:!0},isMedia:{type:Boolean,default:!1}},data(){return{loading:!1,transfers:{},selectedItem:null}},computed:{relativeFiles(){return null!=this.selectedItem&&this.transfers[this.selectedItem]?.files?.length?this.transfers[this.selectedItem].files.map((e=>e.split("/").pop())):[]}},methods:{torrentId(e){return e?.hash&&e.hash.length?e.hash:e.url},async refresh(){this.loading=!0;try{this.transfers=Object.values(await this.request(`${this.pluginName}.status`)||{}).reduce(((e,t)=>(e[this.torrentId(t)]=t,e)),{})}finally{this.loading=!1}},async pause(e){await this.request(`${this.pluginName}.pause`,{torrent:e}),await this.refresh()},async resume(e){await this.request(`${this.pluginName}.resume`,{torrent:e}),await this.refresh()},async remove(e){await this.request(`${this.pluginName}.remove`,{torrent:e}),await this.refresh()},onTorrentUpdate(e){this.transfers[this.torrentId(e)]=e},onTorrentRemove(e){const t=this.torrentId(e);t in this.transfers&&delete this.transfers[t]}},mounted(){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(){this.unsubscribe("on-torrent-update"),this.unsubscribe("on-torrent-remove")}},ce=s(3744);const me=(0,ce.Z)(de,[["render",se],["__scopeId","data-v-7351a8a4"]]);var ue=me}}]);
+//# sourceMappingURL=7968.8dd19926.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js.map b/platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js.map
rename to platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js.map
index 94c8e10047..e9ac581abf 100644
--- a/platypush/backend/http/webapp/dist/static/js/7968.7e7d6407.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7968.8dd19926.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7968.7e7d6407.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n
\n \n
\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=33115af0&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=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"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","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7968.8dd19926.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Torrent/Panel.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue","webpack://platypush/./src/components/panels/Torrent/Header.vue?da39","webpack://platypush/./src/components/panels/Torrent/Panel.vue?046c","webpack://platypush/./src/components/panels/Torrent/View.vue","webpack://platypush/./src/components/panels/Torrent/View.vue?80df"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n
\n \n
\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=33115af0&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=33115af0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-33115af0\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1502d8a8\"]])\n\nexport default __exports__","\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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"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","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_createVNode","_component_Header","onTorrentAdd","_cache","$event","$options","_hoisted_3","_component_TorrentView","$props","_normalizeClass","_ctx","filterVisible","onSubmit","_withModifiers","$emit","$data","torrentURL","type","placeholder","emits","data","components","TorrentView","Header","props","String","required","torrent","render","loading","_createBlock","_component_Loading","key","keys","transfers","length","_Fragment","_renderList","i","selected","selectedItem","onClick","_hoisted_4","finish_date","state","_toDisplayString","hash","_hoisted_6","progress","_hoisted_8","_component_Dropdown","title","_component_DropdownItem","text","pause","torrentId","resume","remove","$refs","torrentFiles","isVisible","torrentInfo","_component_Modal","ref","width","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_13","_hoisted_14","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","convertSize","download_rate","_hoisted_22","_hoisted_23","upload_rate","_hoisted_25","_hoisted_26","size","remaining_bytes","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","href","target","_hoisted_35","_hoisted_36","peers","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","relativeFiles","file","_hoisted_48","isMedia","has","split","pop","files","_hoisted_49","Dropdown","DropdownItem","Loading","Modal","MediaUtils","Boolean","default","map","refresh","values","reduce","obj","onTorrentUpdate","onTorrentRemove","mounted","subscribe","destroy","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/813.db2cf805.js b/platypush/backend/http/webapp/dist/static/js/813.e3810424.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/813.db2cf805.js
rename to platypush/backend/http/webapp/dist/static/js/813.e3810424.js
index 8d578b3695..beed524b1d 100644
--- a/platypush/backend/http/webapp/dist/static/js/813.db2cf805.js
+++ b/platypush/backend/http/webapp/dist/static/js/813.e3810424.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[813,5324],{5324:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},h={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),G={class:"row"},H=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",W,[j,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",G,[H,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",aa,[ta,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var sa=e(8637),na={name:"CameraMixin",mixins:[sa.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},813:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"gstreamer"})}var i=e(5324),r={name:"CameraGstreamer",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]);
-//# sourceMappingURL=813.db2cf805.js.map
\ No newline at end of file
+//# sourceMappingURL=813.e3810424.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/813.db2cf805.js.map b/platypush/backend/http/webapp/dist/static/js/813.e3810424.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/813.db2cf805.js.map
rename to platypush/backend/http/webapp/dist/static/js/813.e3810424.js.map
index 4730ffdc8c..0edb381e76 100644
--- a/platypush/backend/http/webapp/dist/static/js/813.db2cf805.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/813.e3810424.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/813.db2cf805.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/813.e3810424.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js
rename to platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js
index 397b5122c9..c843c6947c 100644
--- a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js
+++ b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8179],{8179:function(n,t,e){e.r(t),e.d(t,{default:function(){return g}});var o=e(6252);const i={class:"plugin"};function s(n,t,e,s,a,p){const c=(0,o.up)("Loading");return(0,o.wg)(),(0,o.iD)("div",i,[a.loading?((0,o.wg)(),(0,o.j4)(c,{key:0})):a.component?((0,o.wg)(),(0,o.j4)((0,o.LL)(a.component),{key:1,config:a.config},null,8,["config"])):(0,o.kq)("",!0)])}var a=e(8637),p=e(6791),c=e(2262),u={name:"Plugin",components:{Loading:p.Z},mixins:[a.Z],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,component:null,config:{}}},computed:{componentName(){return this.pluginName.split(".").map((n=>n[0].toUpperCase()+n.slice(1))).join("")}},methods:{refresh:async function(){this.loading=!0;try{this.component=(0,c.XI)((0,o.RC)((()=>e(3379)(`./${this.componentName}/Index`)))),this.$options.components[this.componentName]=this.component,this.config=(await this.request("config.get_plugins"))?.[this.pluginName]||{}}finally{this.loading=!1}}},mounted:function(){this.refresh()}},r=e(3744);const l=(0,r.Z)(u,[["render",s],["__scopeId","data-v-69b17daa"]]);var g=l}}]);
-//# sourceMappingURL=8179.cb99e492.js.map
\ No newline at end of file
+//# sourceMappingURL=8179.7d8455aa.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map
rename to platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map
index e69eb97ba9..4a35d4646b 100644
--- a/platypush/backend/http/webapp/dist/static/js/8179.cb99e492.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/8179.7d8455aa.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/8179.cb99e492.js","mappings":"sLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,wEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69b17daa\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/8179.7d8455aa.js","mappings":"sLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,wEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=69b17daa&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=69b17daa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69b17daa\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","component","_resolveDynamicComponent","config","name","components","Loading","mixins","Utils","props","pluginName","type","String","required","data","computed","componentName","this","split","map","t","toUpperCase","slice","join","methods","refresh","async","shallowRef","defineAsyncComponent","$options","request","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js
rename to platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js
index 53c58e946f..58f5fd49a5 100644
--- a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js
+++ b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8784],{8784:function(n,e,t){t.r(e),t.d(e,{default:function(){return o}});var r=t(6252);function u(n,e,t,u,a,p){const s=(0,r.up)("Panel");return(0,r.wg)(),(0,r.j4)(s,{"plugin-name":"torrent"})}var a=t(7968),p={name:"Torrent",components:{Panel:a.Z}},s=t(3744);const c=(0,s.Z)(p,[["render",u]]);var o=c}}]);
-//# sourceMappingURL=8784.9c2c1b4c.js.map
\ No newline at end of file
+//# sourceMappingURL=8784.458e26a1.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map
rename to platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map
index aa0d8d4b98..619f618cc6 100644
--- a/platypush/backend/http/webapp/dist/static/js/8784.9c2c1b4c.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/8784.458e26a1.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/8784.9c2c1b4c.js","mappings":"iPACEA,EAAAA,EAAAA,IAA+BC,EAAA,CAAxB,cAAY,W,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Torrent/Index.vue","webpack://platypush/./src/components/panels/Torrent/Index.vue?ce2c"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/8784.458e26a1.js","mappings":"iPACEA,EAAAA,EAAAA,IAA+BC,EAAA,CAAxB,cAAY,W,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Torrent/Index.vue","webpack://platypush/./src/components/panels/Torrent/Index.vue?ce2c"],"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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js b/platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js
rename to platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js
index 7f1ebc5cc8..5d7b5210d1 100644
--- a/platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js
+++ b/platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8895,5324],{5324:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},h={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[x],F={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},P=(0,s._)("span",{class:"name"},"Stream URL",-1),q=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},$)])])]),(0,s._)("div",F,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[P,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,q)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",W,[j,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",H,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",aa,[ta,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var sa=e(8637),na={name:"CameraMixin",mixins:[sa.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},5214:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"pi"})}var i=e(5324),r={name:"CameraPi",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]);
-//# sourceMappingURL=8895.3ea4b13d.js.map
\ No newline at end of file
+//# sourceMappingURL=8895.ae533f00.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js.map b/platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js.map
rename to platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js.map
index b3f33634d4..da79399b89 100644
--- a/platypush/backend/http/webapp/dist/static/js/8895.3ea4b13d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/8895.ae533f00.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/8895.3ea4b13d.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraPi/Index.vue","webpack://platypush/./src/components/panels/CameraPi/Index.vue?7074"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/8895.ae533f00.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraPi/Index.vue","webpack://platypush/./src/components/panels/CameraPi/Index.vue?7074"],"sourcesContent":["\n
\n\n\n\n\n\n","\n \n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=55476f3a\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Omxplayer.vue?vue&type=template&id=0f086473\"\nimport script from \"./Omxplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Omxplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=f3388e1c&scoped=true\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=f3388e1c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3388e1c\"]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=e7f89e8e&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=e7f89e8e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e7f89e8e\"]])\n\nexport default __exports__","\n
\n
Title
\n
\n \n \n
\n
\n\n
\n
TV Series
\n \n
\n\n
\n
Season
\n \n
\n\n
\n
Episode
\n \n
\n\n
\n
Number of seasons
\n \n
\n\n
\n
Synopsis
\n \n
\n\n
\n
Description
\n \n
\n\n
\n
Summary
\n \n
\n\n
\n
Overview
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Country
\n \n
\n\n
\n
Network
\n \n
\n\n
\n
Status
\n \n
\n\n
\n
Rating
\n \n
\n\n
\n
Votes
\n \n
\n\n
\n
Genres
\n \n
\n\n
\n
Channel
\n
\n \n
\n
\n\n
\n
Year
\n \n
\n\n
\n
Published at
\n \n
\n\n
\n
File
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Trailer
\n
\n \n
\n
\n\n
\n
Size
\n \n
\n\n
\n
Quality
\n \n
\n\n
\n
Seeds
\n \n
\n\n
\n
Peers
\n \n
\n\n
\n
Language
\n \n
\n\n\n\n\n\n","import { render } from \"./Info.vue?vue&type=template&id=28611e6c&scoped=true\"\nimport script from \"./Info.vue?vue&type=script&lang=js\"\nexport * from \"./Info.vue?vue&type=script&lang=js\"\n\nimport \"./Info.vue?vue&type=style&index=0&id=28611e6c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-28611e6c\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=4597e14d&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=4597e14d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4597e14d\"]])\n\nexport default __exports__","\n
\n
\n No search results\n
\n\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 \"./Results.vue?vue&type=template&id=4a59b6d2&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=4a59b6d2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4a59b6d2\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n\n
None
\n
\n\n
\n
\n \n \n \n
\n {{ sub.SubFileName }}\n
\n
\n\n \n
\n\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n
\n \n\n
\n
\n \n ..\n
\n
\n\n
\n
\n \n \n {{ file.name }}\n \n
\n\n
\n \n \n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=a2e5c946&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=a2e5c946&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a2e5c946\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1904e8da&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=1904e8da&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1904e8da\"]])\n\nexport default __exports__","\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=7351a8a4&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=7351a8a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7351a8a4\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createBlock","_KeepAlive","_hoisted_1","$data","loading","_component_Loading","key","_createVNode","_component_MediaView","$props","pluginName","status","selectedPlayer","track","buttons","mediaButtons","onPlay","$options","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","_hoisted_2","_component_Nav","selectedView","onInput","_cache","$event","_hoisted_3","_component_Header","hasSubtitlesPlugin","ref","sources","state","results","selectedResult","selectedSubtitles","browserFilter","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onSourceToggle","_normalizeClass","_ctx","$refs","header","filterVisible","_component_Results","onSelect","onResultSelect","play","onInfo","mediaInfo","isVisible","onView","view","onDownload","download","_component_TorrentView","torrentPlugin","_component_Browser","filter","onPathChange","_hoisted_4","_component_Modal","title","_component_Info","item","_hoisted_5","visible","onClose","_createElementBlock","_hoisted_6","_component_Subtitles","onSelectSubs","selectSubtitles","_hoisted_7","onOpen","playUrlInput","focus","onSubmit","_withModifiers","playUrl","urlPlay","_hoisted_8","type","autofocus","_hoisted_9","disabled","length","_hoisted_11","_hoisted_12","_hoisted_14","selected","onClick","args","placeholder","query","$emit","torrentURL","value","onChange","target","onKeyup","selectedItem","url","startsWith","_component_Players","onStatus","hidden","_Fragment","_renderList","Object","keys","source","checked","_toDisplayString","_component_Chromecast","player","_component_Kodi","_component_Mplayer","_component_Mpv","_component_Omxplayer","_component_Vlc","_component_Dropdown","name","iconClass","_component_DropdownItem","text","refresh","players","i","select","mixins","Utils","MediaUtils","emits","props","data","methods","getPlayers","this","component","request","resource","subs","subtitles","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","mounted","subscribe","destroy","unsubscribe","__exports__","Mixin","devices","Promise","all","map","async","chromecast","getPlayerName","$root","config","host","components","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","Omxplayer","Vlc","String","required","plugins","loadPlugins","entries","p","endsWith","push","Players","Boolean","default","types","$watch","imdb_id","href","series","season","_hoisted_10","episode","_hoisted_13","num_seasons","_hoisted_15","_hoisted_16","synopsis","_hoisted_18","_hoisted_19","description","_hoisted_21","_hoisted_22","summary","_hoisted_24","_hoisted_25","overview","_hoisted_27","_hoisted_28","duration","_hoisted_30","_hoisted_31","convertTime","country","_hoisted_33","_hoisted_34","network","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","rating","_hoisted_42","_hoisted_43","percentage","_hoisted_45","_hoisted_46","votes","genres","_hoisted_48","_hoisted_49","join","channelId","_hoisted_51","_hoisted_52","_hoisted_53","channelTitle","year","_hoisted_55","_hoisted_56","publishedAt","_hoisted_58","_hoisted_59","formatDate","file","_hoisted_61","_hoisted_62","_hoisted_64","_hoisted_65","_hoisted_66","trailer","_hoisted_68","_hoisted_69","_hoisted_70","size","_hoisted_72","_hoisted_73","convertSize","quality","_hoisted_75","_hoisted_76","seeds","_hoisted_78","_hoisted_79","peers","_hoisted_81","_hoisted_82","language","_hoisted_84","_hoisted_85","views","displayName","collapsed","browser","torrents","result","typeIcons","Array","Number","items","sub","IsLocal","ISO639","SubFileName","path","filteredFiles","isMedia","mediaExtensions","has","split","pop","initialPath","files","computed","toLowerCase","indexOf","Browser","MediaView","Header","Results","Modal","Info","Nav","TorrentView","Subtitles","previous","next","awaitingPlayTorrent","torrentPlugins","startStreaming","ret","window","open","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","subtitlesSelector","close","link","SubDownloadLink","playUrlModal","show","$nextTick","Set","plex","jellyfin","render","transfers","finish_date","hash","progress","torrentId","resume","remove","torrentFiles","torrentInfo","width","_hoisted_17","_hoisted_20","download_rate","_hoisted_23","upload_rate","_hoisted_26","remaining_bytes","_hoisted_29","_hoisted_32","_hoisted_35","start_date","_hoisted_38","formatDateTime","_hoisted_41","save_path","_hoisted_44","_hoisted_47","relativeFiles","values","reduce","obj","onTorrentUpdate","onTorrentRemove"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js b/platypush/backend/http/webapp/dist/static/js/9334.35650571.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js
rename to platypush/backend/http/webapp/dist/static/js/9334.35650571.js
index e125998c4e..eda4234098 100644
--- a/platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js
+++ b/platypush/backend/http/webapp/dist/static/js/9334.35650571.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9334,5324],{5324:function(a,t,e){e.r(t),e.d(t,{default:function(){return ha}});var s=e(6252),n=e(9963);const i={class:"camera"},r={class:"camera-container"},l={class:"frame-container",ref:"frameContainer"},o={key:0,class:"no-frame"},c=["src"],u={class:"controls"},h={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],_=(0,s._)("i",{class:"fa fa-stop"},null,-1),f=[_],y=["disabled"],w=(0,s._)("i",{class:"fas fa-camera"},null,-1),C=[w],v={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],k=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),z=[k],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),F=[x],$={class:"audio-container"},U={key:0,autoplay:"",preload:"none",ref:"player"},M=["src"],D={key:0,class:"url"},V={class:"row"},q=(0,s._)("span",{class:"name"},"Stream URL",-1),P=["value"],A={class:"params"},L={class:"row"},O=(0,s._)("span",{class:"name"},"Device",-1),W={class:"row"},j=(0,s._)("span",{class:"name"},"Width",-1),H={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),I={class:"row"},R=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),T={class:"row"},Z=(0,s._)("span",{class:"name"},"Vertical Flip",-1),Y={class:"row"},E=(0,s._)("span",{class:"name"},"Rotate",-1),X={class:"row"},B=(0,s._)("span",{class:"name"},"Scale-X",-1),J={class:"row"},K=(0,s._)("span",{class:"name"},"Scale-Y",-1),N={class:"row"},Q=(0,s._)("span",{class:"name"},"Frames per second",-1),aa={class:"row"},ta=(0,s._)("span",{class:"name"},"Grayscale",-1);function ea(a,t,e,d,_,w){const b=(0,s.up)("Slot"),k=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",r,[(0,s._)("div",l,[a.streaming||a.capturing||a.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:a.url,ref:"frame",alt:""},null,8,c)],512),(0,s._)("div",u,[(0,s._)("div",h,[a.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[1]||(t[1]=(...t)=>a.stopStreaming&&a.stopStreaming(...t)),disabled:a.capturing,title:"Stop video"},f,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[0]||(t[0]=(...a)=>w.startStreaming&&w.startStreaming(...a)),disabled:a.capturing,title:"Start video"},m,8,p)),a.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:t[2]||(t[2]=(...a)=>w.capture&&w.capture(...a)),disabled:a.streaming||a.capturing,title:"Take a picture"},C,8,y))]),(0,s._)("div",v,[a.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:t[4]||(t[4]=(...t)=>a.stopAudio&&a.stopAudio(...t)),title:"Stop audio"},z)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:t[3]||(t[3]=(...t)=>a.startAudio&&a.startAudio(...t)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:t[5]||(t[5]=t=>a.$refs.paramsModal.show()),title:"Settings"},F)])])]),(0,s._)("div",$,[a.audioOn?((0,s.wg)(),(0,s.iD)("audio",U,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,M),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),a.url?.length?((0,s.wg)(),(0,s.iD)("div",D,[(0,s._)("label",V,[q,(0,s._)("input",{name:"url",type:"text",value:w.fullURL,disabled:"disabled"},null,8,P)])])):(0,s.kq)("",!0),(0,s.Wm)(k,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",A,[(0,s._)("label",L,[O,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":t[6]||(t[6]=t=>a.attrs.device=t),onChange:t[7]||(t[7]=(...t)=>a.onDeviceChanged&&a.onDeviceChanged(...t))},null,544),[[n.nr,a.attrs.device]])]),(0,s._)("label",W,[j,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":t[8]||(t[8]=t=>a.attrs.resolution[0]=t),onChange:t[9]||(t[9]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[0]]])]),(0,s._)("label",H,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":t[10]||(t[10]=t=>a.attrs.resolution[1]=t),onChange:t[11]||(t[11]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.resolution[1]]])]),(0,s._)("label",I,[R,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":t[12]||(t[12]=t=>a.attrs.horizontal_flip=t),onChange:t[13]||(t[13]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.horizontal_flip]])]),(0,s._)("label",T,[Z,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":t[14]||(t[14]=t=>a.attrs.vertical_flip=t),onChange:t[15]||(t[15]=(...t)=>a.onFlipChanged&&a.onFlipChanged(...t))},null,544),[[n.e8,a.attrs.vertical_flip]])]),(0,s._)("label",Y,[E,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":t[16]||(t[16]=t=>a.attrs.rotate=t),onChange:t[17]||(t[17]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.rotate]])]),(0,s._)("label",X,[B,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":t[18]||(t[18]=t=>a.attrs.scale_x=t),onChange:t[19]||(t[19]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_x]])]),(0,s._)("label",J,[K,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":t[20]||(t[20]=t=>a.attrs.scale_y=t),onChange:t[21]||(t[21]=(...t)=>a.onSizeChanged&&a.onSizeChanged(...t))},null,544),[[n.nr,a.attrs.scale_y]])]),(0,s._)("label",N,[Q,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":t[22]||(t[22]=t=>a.attrs.fps=t),onChange:t[23]||(t[23]=(...t)=>a.onFpsChanged&&a.onFpsChanged(...t))},null,544),[[n.nr,a.attrs.fps]])]),(0,s._)("label",aa,[ta,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":t[24]||(t[24]=t=>a.attrs.grayscale=t),onChange:t[25]||(t[25]=(...t)=>a.onGrayscaleChanged&&a.onGrayscaleChanged(...t))},null,544),[[n.e8,a.attrs.grayscale]])]),(0,s.Wm)(b)])])),_:1},512)])}var sa=e(8637),na={name:"CameraMixin",mixins:[sa.Z],props:{cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,audioOn:!1,url:null,attrs:{}}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}}},methods:{getUrl(a,t){return"/camera/"+a+"/"+t+"?"+Object.entries(this.params).filter((a=>null!=a[1]&&(""+a[1]).length>0)).map((([a,t])=>a+"="+t)).join("&")},_startStreaming(a){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(a,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(a){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(a,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){},onSizeChanged(){const a=a=>a*Math.PI/180,t=a(this.params.rotate);let e=Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(t)+this.params.resolution[1]*Math.sin(t))),s=Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(t)+this.params.resolution[1]*Math.cos(t)));e>window.innerWidth&&(s=Math.round(s*(window.innerWidth/e)),e=window.innerWidth),s>window.innerHeight&&(e=Math.round(e*(window.innerHeight/s)),s=window.innerHeight),this.$refs.frameContainer.style.width=`${e}px`,this.$refs.frameContainer.style.height=`${s}px`},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:a.resolution||[640,480],device:a.device,horizontal_flip:a.horizontal_flip||0,vertical_flip:a.vertical_flip||0,rotate:a.rotate||0,scale_x:a.scale_x||1,scale_y:a.scale_y||1,fps:a.fps||16,grayscale:a.grayscale||0,stream_format:a.stream_format||"mjpeg"}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged)}};const ia=na;var ra=ia,la=e(3493),oa={name:"Camera",components:{Modal:la.Z},mixins:[ra],props:{cameraPlugin:{type:String,required:!0}},computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},ca=e(3744);const ua=(0,ca.Z)(oa,[["render",ea]]);var ha=ua},9334:function(a,t,e){e.r(t),e.d(t,{default:function(){return c}});var s=e(6252);function n(a,t,e,n,i,r){const l=(0,s.up)("Camera");return(0,s.wg)(),(0,s.j4)(l,{"camera-plugin":"ffmpeg"})}var i=e(5324),r={name:"CameraFfmpeg",components:{Camera:i["default"]}},l=e(3744);const o=(0,l.Z)(r,[["render",n]]);var c=o}}]);
-//# sourceMappingURL=9334.3d08d839.js.map
\ No newline at end of file
+//# sourceMappingURL=9334.35650571.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js.map b/platypush/backend/http/webapp/dist/static/js/9334.35650571.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js.map
rename to platypush/backend/http/webapp/dist/static/js/9334.35650571.js.map
index b781292605..2d8cc36edb 100644
--- a/platypush/backend/http/webapp/dist/static/js/9334.3d08d839.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/9334.35650571.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/9334.3d08d839.js","mappings":"sMACOA,MAAM,U,GACJA,MAAM,oB,GACJA,MAAM,kBAAkBC,IAAI,kB,SAC1BD,MAAM,Y,aAIRA,MAAM,Y,GACJA,MAAM,Q,kBAEPE,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBG,G,kBAIAD,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBI,G,kBAKAF,EAAAA,EAAAA,GAA2B,KAAxBF,MAAM,iBAAe,S,GAAxBK,G,GAICL,MAAM,S,GAEPE,EAAAA,EAAAA,GAAgC,KAA7BF,MAAM,sBAAoB,S,GAA7BM,G,GAIAJ,EAAAA,EAAAA,GAA8B,KAA3BF,MAAM,oBAAkB,S,GAA3BO,G,GAIAL,EAAAA,EAAAA,GAAwB,KAArBF,MAAM,cAAY,S,GAArBQ,G,GAMHR,MAAM,mB,SACFS,SAAA,GAASC,QAAQ,OAAOT,IAAI,U,mBAMhCD,MAAM,O,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAoC,QAA9BF,MAAM,QAAO,cAAU,G,eAM1BA,MAAM,U,GACFA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA+B,QAAzBF,MAAM,QAAO,SAAK,G,GAInBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAyC,QAAnCF,MAAM,QAAO,mBAAe,G,GAI7BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAuC,QAAjCF,MAAM,QAAO,iBAAa,G,GAI3BA,MAAM,O,GACXE,EAAAA,EAAAA,GAAgC,QAA1BF,MAAM,QAAO,UAAM,G,GAIpBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAAiC,QAA3BF,MAAM,QAAO,WAAO,G,GAIrBA,MAAM,O,GACXE,EAAAA,EAAAA,GAA2C,QAArCF,MAAM,QAAO,qBAAiB,G,IAI/BA,MAAM,O,IACXE,EAAAA,EAAAA,GAAmC,QAA7BF,MAAM,QAAO,aAAS,G,wFArGpCW,EAAAA,EAAAA,IA4GM,MA5GNC,EA4GM,EA3GJV,EAAAA,EAAAA,GAoCM,MApCNW,EAoCM,EAnCJX,EAAAA,EAAAA,GAGM,MAHNY,EAGM,CAFyBC,EAAAC,WAAcD,EAAAE,WAAcF,EAAAG,UAAkC,iBAA1B,WAAjEP,EAAAA,EAAAA,IAAiG,MAAjGQ,EAAmE,8BACnEjB,EAAAA,EAAAA,GAAiD,OAA5CF,MAAM,QAASoB,IAAKL,EAAAM,IAAKpB,IAAI,QAAQqB,IAAI,I,iBAGhDpB,EAAAA,EAAAA,GA6BM,MA7BNqB,EA6BM,EA5BJrB,EAAAA,EAAAA,GAaM,MAbNsB,EAaM,CAZ2FT,EAAAC,Y,WAI/FL,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAc,eAAAd,EAAAc,iBAAAD,IAAgBE,SAAUf,EAAAE,UAAWc,MAAM,c,UAJ+B,WAAxGpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAC,gBAAAD,EAAAC,kBAAAL,IAAiBE,SAAUf,EAAAE,UAAWc,MAAM,e,QAQOhB,EAAAC,W,iBAAS,WAA1FL,EAAAA,EAAAA,IAGS,U,MAHDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEI,EAAAE,SAAAF,EAAAE,WAAAN,IAAUE,SAAUf,EAAAC,WAAaD,EAAAE,UACvDc,MAAM,kB,WAKhB7B,EAAAA,EAAAA,GAYM,MAZNiC,EAYM,CAXiEpB,EAAAqB,U,WAIrEzB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAsB,WAAAtB,EAAAsB,aAAAT,IAAWG,MAAM,c,MAJ6B,WAA5EpB,EAAAA,EAAAA,IAES,U,MAFDc,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAuB,YAAAvB,EAAAuB,cAAAV,IAAYG,MAAM,e,KAQhD7B,EAAAA,EAAAA,GAES,UAFDuB,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,GAAAY,GAAExB,EAAAyB,MAAMC,YAAYC,QAAQX,MAAM,Y,UAOpE7B,EAAAA,EAAAA,GAKM,MALNyC,EAKM,CAJ8C5B,EAAAqB,UAAO,WAAzDzB,EAAAA,EAAAA,IAGQ,QAHRiC,EAGQ,EAFN1C,EAAAA,EAAAA,GAA+D,UAAtDkB,IAAG,4BAA8ByB,MAAQC,a,mBAAa,mDAEjE,wBAGqB/B,EAAAM,KAAK0B,SAAM,WAAlCpC,EAAAA,EAAAA,IAKM,MALNqC,EAKM,EAJJ9C,EAAAA,EAAAA,GAGQ,QAHR+C,EAGQ,CAFNC,GACAhD,EAAAA,EAAAA,GAAoE,SAA7DiD,KAAK,MAAM1B,KAAK,OAAQ2B,MAAOpB,EAAAqB,QAASvB,SAAS,Y,gCAI5DwB,EAAAA,EAAAA,IAsDQC,EAAA,CAtDDtD,IAAI,cAAc8B,MAAM,qB,mBAC7B,IAoDM,EApDN7B,EAAAA,EAAAA,GAoDM,MApDNsD,EAoDM,EAnDJtD,EAAAA,EAAAA,GAGQ,QAHRuD,EAGQ,CAFNC,GAAgC,SAChCxD,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,SAAS1B,KAAK,O,qCAAgBV,EAAA4C,MAAMC,OAAMrB,GAAGsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAA+C,iBAAA/C,EAAA+C,mBAAAlC,K,iBAAvBb,EAAA4C,MAAMC,aAGlD1D,EAAAA,EAAAA,GAGQ,QAHR6D,EAGQ,CAFNC,GAA+B,SAC/B9D,EAAAA,EAAAA,GAAuF,SAAhFiD,KAAK,QAAQ1B,KAAK,O,qCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,KAAAA,EAAA,OAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG5D/D,EAAAA,EAAAA,GAGQ,QAHRiE,EAGQ,CAFNC,GAAgC,SAChClE,EAAAA,EAAAA,GAAwF,SAAjFiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMM,WAAW,GAAD1B,GAAMsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAA9Bb,EAAA4C,MAAMM,WAAW,SAG7D/D,EAAAA,EAAAA,GAGQ,QAHRmE,EAGQ,CAFNC,GAAyC,SACzCpE,EAAAA,EAAAA,GAAuG,SAAhGiD,KAAK,kBAAkB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMY,gBAAehC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAAhCb,EAAA4C,MAAMY,sBAG/DrE,EAAAA,EAAAA,GAGQ,QAHRuE,EAGQ,CAFNC,GAAuC,SACvCxE,EAAAA,EAAAA,GAAmG,SAA5FiD,KAAK,gBAAgB1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgB,cAAapC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyD,eAAAzD,EAAAyD,iBAAA5C,K,iBAA9Bb,EAAA4C,MAAMgB,oBAG7DzE,EAAAA,EAAAA,GAGQ,QAHR0E,EAGQ,CAFNC,GAAgC,SAChC3E,EAAAA,EAAAA,GAAiF,SAA1EiD,KAAK,SAAS1B,KAAK,O,uCAAgBV,EAAA4C,MAAMmB,OAAMvC,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAvBb,EAAA4C,MAAMmB,aAGlD5E,EAAAA,EAAAA,GAGQ,QAHR6E,EAGQ,CAFNC,GAAiC,SACjC9E,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMsB,QAAO1C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMsB,cAGnD/E,EAAAA,EAAAA,GAGQ,QAHRgF,EAGQ,CAFNC,GAAiC,SACjCjF,EAAAA,EAAAA,GAAmF,SAA5EiD,KAAK,UAAU1B,KAAK,O,uCAAgBV,EAAA4C,MAAMyB,QAAO7C,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAmD,eAAAnD,EAAAmD,iBAAAtC,K,iBAAxBb,EAAA4C,MAAMyB,cAGnDlF,EAAAA,EAAAA,GAGQ,QAHRmF,EAGQ,CAFNC,GAA2C,SAC3CpF,EAAAA,EAAAA,GAA0E,SAAnEiD,KAAK,MAAM1B,KAAK,O,uCAAgBV,EAAA4C,MAAM4B,IAAGhD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAAyE,cAAAzE,EAAAyE,gBAAA5D,K,iBAApBb,EAAA4C,MAAM4B,UAG/CrF,EAAAA,EAAAA,GAGQ,QAHRuF,GAGQ,CAFNC,IAAmC,SACnCxF,EAAAA,EAAAA,GAAgG,SAAzFiD,KAAK,YAAY1B,KAAK,W,uCAAoBV,EAAA4C,MAAMgC,UAASpD,GAAGsB,SAAMlC,EAAA,MAAAA,EAAA,QAAAC,IAAEb,EAAA6E,oBAAA7E,EAAA6E,sBAAAhE,K,iBAA1Bb,EAAA4C,MAAMgC,gBAGzDrC,EAAAA,EAAAA,IAAQuC,Q,2BCvGhB,IACE1C,KAAM,cACN2C,OAAQ,CAACC,GAAAA,GAETC,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLpF,WAAW,EACXC,WAAW,EACXC,UAAU,EACVkB,SAAS,EACTf,IAAK,KACLsC,MAAO,CAAC,EAEZ,EAEA0C,SAAU,CACRC,MAAAA,GACE,MAAO,CACLrC,WAAYsC,KAAK5C,MAAMM,WACvBL,OAAQ2C,KAAK5C,MAAMC,QAAQb,OAASwD,KAAK5C,MAAMC,OAAS,KACxDW,gBAAiBiC,SAAS,EAAID,KAAK5C,MAAMY,iBACzCI,cAAe6B,SAAS,EAAID,KAAK5C,MAAMgB,eACvCG,OAAQ2B,WAAWF,KAAK5C,MAAMmB,QAC9BG,QAASwB,WAAWF,KAAK5C,MAAMsB,SAC/BG,QAASqB,WAAWF,KAAK5C,MAAMyB,SAC/BG,IAAKkB,WAAWF,KAAK5C,MAAM4B,KAC3BI,UAAWa,SAAS,EAAID,KAAK5C,MAAMgC,WAEvC,GAGFe,QAAS,CACPC,MAAAA,CAAOC,EAAQC,GACb,MAAO,WAAaD,EAAS,IAAMC,EAAS,IACxCC,OAAOC,QAAQR,KAAKD,QAAQU,QAAQC,GAAsB,MAAZA,EAAM,KAAe,GAAKA,EAAM,IAAIlE,OAAS,IACtFmE,KAAI,EAAEC,EAAGC,KAAOD,EAAI,IAAMC,IAAGC,KAAK,IAC7C,EAEAC,eAAAA,CAAgBV,GACVL,KAAKvF,YAGTuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,SAAWL,KAAK5C,MAAM4D,eACvD,EAEA1F,aAAAA,GACO0E,KAAKvF,YAGVuF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKlF,IAAM,KACb,EAEAmG,QAAAA,CAASZ,GACHL,KAAKtF,YAGTsF,KAAKvF,WAAY,EACjBuF,KAAKtF,WAAY,EACjBsF,KAAKrF,UAAW,EAChBqF,KAAKlF,IAAMkF,KAAKI,OAAOC,EAAQ,aAAe,OAAS,IAAI/D,MAAQC,UACrE,EAEA2E,aAAAA,GACMlB,KAAKtF,YACPsF,KAAKtF,WAAY,EAErB,EAEA6C,eAAAA,GAAmB,EACnBU,aAAAA,GAAiB,EACjBN,aAAAA,GACE,MAAMwD,EAAYC,GAASA,EAAMC,KAAKC,GAAI,IACpCC,EAAMJ,EAASnB,KAAKD,OAAOxB,QACjC,IAAIiD,EAAQH,KAAKI,MAAMzB,KAAKD,OAAOrB,QAAU2C,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,KACnIM,EAASR,KAAKI,MAAMzB,KAAKD,OAAOlB,QAAUwC,KAAKK,IAAI1B,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKO,IAAIL,GAAOvB,KAAKD,OAAOrC,WAAW,GAAK2D,KAAKM,IAAIJ,KAEpIC,EAAQM,OAAOC,aACjBF,EAASR,KAAKI,MAAMI,GAAUC,OAAOC,WAAaP,IAClDA,EAAQM,OAAOC,YAGbF,EAASC,OAAOE,cAClBR,EAAQH,KAAKI,MAAMD,GAASM,OAAOE,YAAcH,IACjDA,EAASC,OAAOE,aAGlBhC,KAAK/D,MAAMgG,eAAeC,MAAMV,MAAS,GAAEA,MAC3CxB,KAAK/D,MAAMgG,eAAeC,MAAML,OAAU,GAAEA,KAC9C,EAEA5C,YAAAA,GAAgB,EAChBI,kBAAAA,GAAsB,EAEtBtD,UAAAA,GACEiE,KAAKnE,SAAU,CACjB,EAEA,eAAMC,GACJkE,KAAKnE,SAAU,QACTmE,KAAKmC,QAAQ,uBACrB,GAGFC,OAAAA,GACE,MAAMC,EAASrC,KAAKsC,MAAMD,OAAQ,UAASrC,KAAKN,iBAAmB,CAAC,EACpEM,KAAK5C,MAAQ,CACXM,WAAY2E,EAAO3E,YAAc,CAAC,IAAK,KACvCL,OAAQgF,EAAOhF,OACfW,gBAAiBqE,EAAOrE,iBAAmB,EAC3CI,cAAeiE,EAAOjE,eAAiB,EACvCG,OAAQ8D,EAAO9D,QAAU,EACzBG,QAAS2D,EAAO3D,SAAW,EAC3BG,QAASwD,EAAOxD,SAAW,EAC3BG,IAAKqD,EAAOrD,KAAO,GACnBI,UAAWiD,EAAOjD,WAAa,EAC/B4B,cAAeqB,EAAOrB,eAAiB,QAE3C,EAEAuB,OAAAA,GACEvC,KAAK/D,MAAMuG,MAAMC,iBAAiB,OAAQzC,KAAKkB,eAC/ClB,KAAKrC,gBACLqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMM,YAAYsC,KAAKrC,eAC9CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMY,iBAAiBgC,KAAKrC,eACnDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMgB,eAAe4B,KAAKrC,eACjDqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMmB,QAAQyB,KAAKrC,eAC1CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMsB,SAASsB,KAAKrC,eAC3CqC,KAAK0C,QAAO,IAAM1C,KAAK5C,MAAMyB,SAASmB,KAAKrC,cAC7C,GC5IF,MAAMgF,GAAc,GAEpB,U,WF+GA,IACE/F,KAAM,SACNgG,WAAY,CAACC,MAAKA,GAAAA,GAClBtD,OAAQ,CAACuD,IACTrD,MAAO,CACLC,aAAc,CACZxE,KAAMyE,OACNC,UAAU,IAIdE,SAAU,CACRhD,OAAAA,GACE,MAAQ,GAAEgF,OAAOiB,SAASC,aAAalB,OAAOiB,SAASE,OAAOjD,KAAKlF,KACrE,GAGFqF,QAAS,CACPzE,cAAAA,GACEsE,KAAKe,gBAAgBf,KAAKN,aAC5B,EAEA/D,OAAAA,GACEqE,KAAKiB,SAASjB,KAAKN,aACrB,I,WGrIJ,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASwD,MAEpE,S,uJCREC,EAAAA,EAAAA,IAAiCC,EAAA,CAAzB,gBAAc,U,eAMxB,GACExG,KAAM,eACNgG,WAAY,CAACS,OAAMA,EAAAA,a,UCJrB,MAAMV,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASO,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue?3548"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/9334.35650571.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue","webpack://platypush/./src/components/panels/CameraFfmpeg/Index.vue?3548"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=a4970096\"\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=a4970096&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_9","_hoisted_12","_hoisted_15","_hoisted_18","_hoisted_20","_hoisted_22","autoplay","preload","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_ctx","streaming","capturing","captured","_hoisted_4","src","url","alt","_hoisted_6","_hoisted_7","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_17","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_24","_hoisted_25","Date","getTime","length","_hoisted_27","_hoisted_28","_hoisted_29","name","value","fullURL","_createVNode","_component_Modal","_hoisted_31","_hoisted_32","_hoisted_33","attrs","device","onChange","onDeviceChanged","_hoisted_34","_hoisted_35","resolution","onSizeChanged","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","horizontal_flip","onFlipChanged","_hoisted_40","_hoisted_41","vertical_flip","_hoisted_42","_hoisted_43","rotate","_hoisted_44","_hoisted_45","scale_x","_hoisted_46","_hoisted_47","scale_y","_hoisted_48","_hoisted_49","fps","onFpsChanged","_hoisted_50","_hoisted_51","grayscale","onGrayscaleChanged","_component_Slot","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","width","round","abs","cos","sin","height","window","innerWidth","innerHeight","frameContainer","style","request","created","config","$root","mounted","frame","addEventListener","$watch","__exports__","components","Modal","CameraMixin","location","protocol","host","render","_createBlock","_component_Camera","Camera"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js b/platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js
rename to platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js
index e6da1bb7f5..b7e1d8442e 100644
--- a/platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js
+++ b/platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[9962,4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return c}});var r=s(6252),a=s(3577);const n={class:"date-time"},o=["textContent"],i=["textContent"];function u(e,t,s,u,h,l){return(0,r.wg)(),(0,r.iD)("div",n,[l._showDate?((0,r.wg)(),(0,r.iD)("div",{key:0,class:"date",textContent:(0,a.zw)(e.formatDate(e.now))},null,8,o)):(0,r.kq)("",!0),l._showTime?((0,r.wg)(),(0,r.iD)("div",{key:1,class:"time",textContent:(0,a.zw)(e.formatTime(e.now,l._showSeconds))},null,8,i)):(0,r.kq)("",!0)])}var h=s(8637),l={name:"DateTime",mixins:[h.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},d=s(3744);const m=(0,d.Z)(l,[["render",u],["__scopeId","data-v-ca42eb9c"]]);var c=m},9962:function(e,t,s){s.r(t),s.d(t,{default:function(){return x}});var r=s(6252);const a=e=>((0,r.dD)("data-v-69d38a93"),e=e(),(0,r.Cn)(),e),n={class:"date-time-weather"},o={class:"row date-time-container"},i={class:"row weather-container"},u={class:"row sensors-container"},h={key:0,class:"row"},l={class:"col-3"},d=a((()=>(0,r._)("div",{class:"col-6"}," ",-1))),m={class:"col-3"};function c(e,t,s,a,c,w){const p=(0,r.up)("DateTime"),f=(0,r.up)("Weather"),v=(0,r.up)("Sensor");return(0,r.wg)(),(0,r.iD)("div",n,[(0,r._)("div",o,[w._showDate||w._showTime?((0,r.wg)(),(0,r.j4)(p,{key:0,"show-date":w._showDate,"show-time":w._showTime,"show-seconds":w._showSeconds,animate:s.animate},null,8,["show-date","show-time","show-seconds","animate"])):(0,r.kq)("",!0)]),(0,r._)("div",i,[s.showWeather?((0,r.wg)(),(0,r.j4)(f,{key:0,"show-summary":w._showSummary,animate:w._animate,"icon-size":s.iconSize,"refresh-seconds":s.weatherRefreshSeconds},null,8,["show-summary","animate","icon-size","refresh-seconds"])):(0,r.kq)("",!0)]),(0,r._)("div",u,[w._showSensors&&Object.keys(e.sensors).length?((0,r.wg)(),(0,r.iD)("div",h,[(0,r._)("div",l,[null!=e.sensors[s.sensorTemperatureAttr]?((0,r.wg)(),(0,r.j4)(v,{key:0,"icon-class":"fas fa-thermometer-half",value:e.sensors[s.sensorTemperatureAttr],unit:"°"},null,8,["value"])):(0,r.kq)("",!0)]),d,(0,r._)("div",m,[null!=e.sensors[s.sensorHumidityAttr]?((0,r.wg)(),(0,r.j4)(v,{key:0,"icon-class":"fas fa-tint",value:e.sensors[s.sensorHumidityAttr],unit:"%"},null,8,["value"])):(0,r.kq)("",!0)])])):(0,r.kq)("",!0)])])}var w=s(8637),p=s(4619),f=s(3594),v=s(3577);const y={class:"sensor"},_={key:0,class:"label-container col-4"},S=["textContent"],q={class:"value-container col-8"},D=["textContent"];function k(e,t,s,a,n,o){return(0,r.wg)(),(0,r.iD)("div",y,[s.iconClass||s.name?((0,r.wg)(),(0,r.iD)("div",_,[s.iconClass?((0,r.wg)(),(0,r.iD)("i",{key:0,class:(0,v.C_)(s.iconClass)},null,2)):s.name?((0,r.wg)(),(0,r.iD)("span",{key:1,textContent:(0,v.zw)(s.name)},null,8,S)):(0,r.kq)("",!0)])):(0,r.kq)("",!0),(0,r._)("div",q,[(0,r._)("span",{class:"value",textContent:(0,v.zw)(o._value)},null,8,D)])])}var T={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(){if(null==this.value)return"N/A";if(this.isBoolean)return this.parseBoolean(this.value);if(Array.isArray(this.value)||"object"===typeof this.value)return JSON.stringify(this.value);let e=parseFloat(this.value);return null!=this.decimals&&(e=e.toFixed(this.decimals)),this.unit&&(e=`${e}${this.unit}`),e}}},g=s(3744);const C=(0,g.Z)(T,[["render",k],["__scopeId","data-v-5031881e"]]);var A=C,B={name:"DateTimeWeather",mixins:[w.Z],components:{Sensor:A,DateTime:p["default"],Weather:f["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(){return this.parseBoolean(this.showDate)},_showTime(){return this.parseBoolean(this.showTime)},_showSeconds(){return this.parseBoolean(this.showSeconds)},_showWeather(){return this.parseBoolean(this.showWeather)},_showSummary(){return this.parseBoolean(this.showSummary)},_showSensors(){return this.parseBoolean(this.showSensors)},_animate(){return this.parseBoolean(this.animate)}},data:function(){return{sensors:{}}},methods:{onSensorData(e){this.sensorTemperatureAttr in e.data&&"number"===typeof e.data[this.sensorTemperatureAttr]&&(this.sensors.temperature=e.data[this.sensorTemperatureAttr]),this.sensorHumidityAttr in e.data&&"number"===typeof e.data[this.sensorHumidityAttr]&&(this.sensors.humidity=e.data[this.sensorHumidityAttr])}},mounted(){this.subscribe(this.onSensorData,null,"platypush.message.event.sensor.SensorDataChangeEvent")}};const b=(0,g.Z)(B,[["render",c],["__scopeId","data-v-69d38a93"]]);var x=b}}]);
-//# sourceMappingURL=9962.f13974a2.js.map
\ No newline at end of file
+//# sourceMappingURL=9962.8fc631e7.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js.map b/platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js.map
rename to platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js.map
index f5233d40f0..79a3bb4398 100644
--- a/platypush/backend/http/webapp/dist/static/js/9962.f13974a2.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/9962.8fc631e7.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/9962.f13974a2.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue","webpack://platypush/./src/components/Sensor.vue","webpack://platypush/./src/components/Sensor.vue?9950","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue?aa2d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n
\n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n\n
\n\n
\n \n
\n
\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=5031881e&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=5031881e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5031881e\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=69d38a93&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=69d38a93&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69d38a93\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","_createElementVNode","_hoisted_2","_createBlock","_component_DateTime","animate","$props","_hoisted_3","showWeather","_component_Weather","_showSummary","_animate","iconSize","weatherRefreshSeconds","_hoisted_4","_showSensors","Object","keys","sensors","length","_hoisted_5","_hoisted_6","sensorTemperatureAttr","_component_Sensor","value","unit","_hoisted_7","_hoisted_8","sensorHumidityAttr","iconClass","_normalizeClass","_value","type","String","decimals","Number","isBoolean","Boolean","Array","isArray","JSON","stringify","parseFloat","toFixed","components","Sensor","DateTime","Weather","showSummary","showSensors","_showWeather","onSensorData","event","temperature","humidity","subscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/9962.8fc631e7.js","mappings":"qMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,iJCRO/B,MAAM,qB,GACJA,MAAM,2B,GAKNA,MAAM,yB,GAKNA,MAAM,yB,SACJA,MAAM,O,GACJA,MAAM,S,UAKXgC,EAAAA,EAAAA,GAA+B,OAA1BhC,MAAM,SAAQ,KAAM,K,GAEpBA,MAAM,S,kHApBjBC,EAAAA,EAAAA,IA0BM,MA1BNC,EA0BM,EAzBJ8B,EAAAA,EAAAA,GAGM,MAHNC,EAGM,CADY9B,EAAAC,WAAaD,EAAAM,YAAS,WADtCyB,EAAAA,EAAAA,IAC0CC,EAAA,C,MAD/B,YAAWhC,EAAAC,UAAY,YAAWD,EAAAM,UAAY,eAAcN,EAAAQ,aAAeyB,QAASC,EAAAD,S,+EAIjGJ,EAAAA,EAAAA,GAGM,MAHNM,EAGM,CADoDD,EAAAE,cAAW,WADnEL,EAAAA,EAAAA,IACsEM,EAAA,C,MAD5D,eAAcrC,EAAAsC,aAAeL,QAASjC,EAAAuC,SAAW,YAAWL,EAAAM,SAC5D,kBAAiBN,EAAAO,uB,qFAG7BZ,EAAAA,EAAAA,GAcM,MAdNa,EAcM,CAbmB1C,EAAA2C,cAAgBC,OAAOC,KAAK1C,EAAA2C,SAASC,SAAM,WAAlEjD,EAAAA,EAAAA,IAYM,MAZNkD,EAYM,EAXJnB,EAAAA,EAAAA,GAGM,MAHNoB,EAGM,CAD4C,MAAlC9C,EAAA2C,QAAQZ,EAAAgB,yBAAqB,WAD3CnB,EAAAA,EAAAA,IACwDoB,EAAA,C,MADhD,aAAW,0BAA2BC,MAAOjD,EAAA2C,QAAQZ,EAAAgB,uBAAwBG,KAAK,K,qCAI5FC,GAEAzB,EAAAA,EAAAA,GAGM,MAHN0B,EAGM,CADyC,MAA/BpD,EAAA2C,QAAQZ,EAAAsB,sBAAkB,WADxCzB,EAAAA,EAAAA,IACqDoB,EAAA,C,MAD7C,aAAW,cAAeC,MAAOjD,EAAA2C,QAAQZ,EAAAsB,oBAAqBH,KAAK,K,iHCrB9ExD,MAAM,U,SACJA,MAAM,yB,qBAKNA,MAAM,yB,4DANbC,EAAAA,EAAAA,IASM,MATNC,EASM,CARqCmC,EAAAuB,WAAavB,EAAAzB,OAAI,WAA1DX,EAAAA,EAAAA,IAGM,MAHNgC,EAGM,CAFwBI,EAAAuB,YAAS,WAArC3D,EAAAA,EAAAA,IAAyC,K,MAArCD,OAAK6D,EAAAA,EAAAA,IAAExB,EAAAuB,Y,SACoBvB,EAAAzB,OAAI,WAAnCX,EAAAA,EAAAA,IAAuC,Q,mBAAjCI,EAAAA,EAAAA,IAAQgC,EAAKzB,O,+CAGrBoB,EAAAA,EAAAA,GAEM,MAFNa,EAEM,EADJb,EAAAA,EAAAA,GAAsC,QAAhChC,MAAM,Q,aAAQK,EAAAA,EAAAA,IAAQF,EAAO2D,S,cAMzC,OACElD,KAAM,SACNG,MAAO,CAEL6C,UAAW,CACTG,KAAMC,OACN/C,UAAU,GAIZL,KAAM,CACJmD,KAAMC,OACN/C,UAAU,GAIZsC,MAAO,CACLtC,UAAU,GAIZuC,KAAM,CACJO,KAAMC,OACN/C,UAAU,GAIZgD,SAAU,CACRF,KAAMG,OACNjD,UAAU,EACVC,QAAS,GAIXiD,UAAW,CACTJ,KAAMK,QACNnD,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRyC,MAAAA,GACE,GAAkB,MAAdxC,KAAKiC,MACP,MAAO,MAET,GAAIjC,KAAK6C,UACP,OAAO7C,KAAKC,aAAaD,KAAKiC,OAChC,GAAIc,MAAMC,QAAQhD,KAAKiC,QAAiC,kBAAhBjC,KAAKiC,MAC3C,OAAOgB,KAAKC,UAAUlD,KAAKiC,OAE7B,IAAIA,EAAQkB,WAAWnD,KAAKiC,OAM5B,OALqB,MAAjBjC,KAAK2C,WACPV,EAAQA,EAAMmB,QAAQpD,KAAK2C,WACzB3C,KAAKkC,OACPD,EAAS,GAAEA,IAAQjC,KAAKkC,QAEnBD,CACT,I,UCjEJ,MAAMzB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,QF4BA,GACElB,KAAM,kBACNC,OAAQ,CAACC,EAAAA,GACT6D,WAAY,CAACC,OAAM,EAAEC,SAAQ,aAAEC,QAAOA,EAAAA,YACtC/D,MAAO,CAGLqB,QAAS,CACPnB,UAAU,EACVC,SAAS,GAIXyB,SAAU,CACRoB,KAAMG,OACNjD,UAAU,EACVC,QAAS,IAIXF,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXqB,YAAa,CACXtB,UAAU,EACVC,SAAS,GAIX6D,YAAa,CACX9D,UAAU,EACVC,SAAS,GAIX8D,YAAa,CACX/D,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,GAKXmC,sBAAuB,CACrBU,KAAMC,OACN/C,UAAU,EACVC,QAAS,eAKXyC,mBAAoB,CAClBI,KAAMC,OACN/C,UAAU,EACVC,QAAS,YAIX0B,sBAAuB,CACrBmB,KAAMG,OACNjD,UAAU,EACVC,QAAS,MAIbG,SAAU,CACRjB,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAP,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAR,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,EAEA6D,YAAAA,GACE,OAAO3D,KAAKC,aAAaD,KAAKiB,YAChC,EAEAE,YAAAA,GACE,OAAOnB,KAAKC,aAAaD,KAAKyD,YAChC,EAEAjC,YAAAA,GACE,OAAOxB,KAAKC,aAAaD,KAAK0D,YAChC,EAEAtC,QAAAA,GACE,OAAOpB,KAAKC,aAAaD,KAAKc,QAChC,GAGFZ,KAAM,WACJ,MAAO,CACLyB,QAAS,CAAC,EAEd,EAEAvB,QAAS,CACPwD,YAAAA,CAAaC,GAET7D,KAAK+B,yBAAyB8B,EAAM3D,MACc,kBAA3C2D,EAAM3D,KAAKF,KAAK+B,yBAEvB/B,KAAK2B,QAAQmC,YAAcD,EAAM3D,KAAKF,KAAK+B,wBAG3C/B,KAAKqC,sBAAsBwB,EAAM3D,MACc,kBAAxC2D,EAAM3D,KAAKF,KAAKqC,sBAEvBrC,KAAK2B,QAAQoC,SAAWF,EAAM3D,KAAKF,KAAKqC,oBAC5C,GAGF/B,OAAAA,GACEN,KAAKgE,UAAUhE,KAAK4D,aAAc,KAAM,uDAC1C,GGnKF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASnD,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue","webpack://platypush/./src/components/Sensor.vue","webpack://platypush/./src/components/Sensor.vue?9950","webpack://platypush/./src/components/widgets/DateTimeWeather/Index.vue?aa2d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__","\n
\n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n\n
\n\n
\n \n
\n
\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=5031881e&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=5031881e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5031881e\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=69d38a93&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=69d38a93&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-69d38a93\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","_createElementVNode","_hoisted_2","_createBlock","_component_DateTime","animate","$props","_hoisted_3","showWeather","_component_Weather","_showSummary","_animate","iconSize","weatherRefreshSeconds","_hoisted_4","_showSensors","Object","keys","sensors","length","_hoisted_5","_hoisted_6","sensorTemperatureAttr","_component_Sensor","value","unit","_hoisted_7","_hoisted_8","sensorHumidityAttr","iconClass","_normalizeClass","_value","type","String","decimals","Number","isBoolean","Boolean","Array","isArray","JSON","stringify","parseFloat","toFixed","components","Sensor","DateTime","Weather","showSummary","showSensors","_showWeather","onSensorData","event","temperature","humidity","subscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/app.d5057cb9.js b/platypush/backend/http/webapp/dist/static/js/app.3b69a5b2.js
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/app.d5057cb9.js
rename to platypush/backend/http/webapp/dist/static/js/app.3b69a5b2.js
index 1ab9a4aec4..1568873dbd 100644
--- a/platypush/backend/http/webapp/dist/static/js/app.d5057cb9.js
+++ b/platypush/backend/http/webapp/dist/static/js/app.3b69a5b2.js
@@ -1,2 +1,2 @@
-(function(){var e={5250:function(e,t,n){"use strict";n.d(t,{$:function(){return i}});var s=n(9652);const i=(0,s.Z)();i.publishEntity=e=>{i.emit("entity-update",e)},i.onEntity=e=>{i.on("entity-update",e)},i.publishNotification=e=>{i.emit("notification-create",e)},i.onNotification=e=>{i.on("notification-create",e)}},9391:function(e,t,n){"use strict";var s=n(9963),i=n(6252);function o(e,t,n,s,o,a){const l=(0,i.up)("Events"),r=(0,i.up)("Notifications"),c=(0,i.up)("VoiceAssistant"),d=(0,i.up)("Pushbullet"),u=(0,i.up)("Ntfy"),h=(0,i.up)("ConfirmDialog"),p=(0,i.up)("router-view");return(0,i.wg)(),(0,i.iD)(i.HY,null,[a.hasWebsocket?((0,i.wg)(),(0,i.j4)(l,{key:0,ref:"events"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(r,{ref:"notifications"},null,512),a.hasAssistant?((0,i.wg)(),(0,i.j4)(c,{key:1,ref:"voice-assistant"},null,512)):(0,i.kq)("",!0),a.hasPushbullet?((0,i.wg)(),(0,i.j4)(d,{key:2,ref:"pushbullet"},null,512)):(0,i.kq)("",!0),a.hasNtfy?((0,i.wg)(),(0,i.j4)(u,{key:3,ref:"ntfy"},null,512)):(0,i.kq)("",!0),(0,i.Wm)(h,{ref:"pwaDialog",onInput:a.installPWA},{default:(0,i.w5)((()=>[(0,i.Uk)(" Would you like to install this application locally? ")])),_:1},8,["onInput"]),(0,i.Wm)(p)],64)}var a=n(6936);const l={class:"notifications"};function r(e,t,n,s,o,a){const r=(0,i.up)("Notification");return(0,i.wg)(),(0,i.iD)("div",l,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.notifications,((e,t,n)=>((0,i.wg)(),(0,i.j4)(r,{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:a.destroy},null,8,["id","text","html","title","link","image","warning","error","onClicked"])))),128))])}var c=n(3577);const d=["textContent"],u={class:"body"},h={key:0,class:"image col-3"},p={class:"row"},f=["src"],m={key:3,class:"fa fa-exclamation"},g={key:4,class:"fa fa-times"},b=["textContent"],y=["innerHTML"],w=["textContent"],v=["innerHTML"];function k(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,c.C_)(["notification fade-in",{warning:n.warning,error:n.error}]),onClick:t[0]||(t[0]=(...e)=>a.clicked&&a.clicked(...e))},[n.title?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"title",textContent:(0,c.zw)(n.title)},null,8,d)):(0,i.kq)("",!0),(0,i._)("div",u,[n.image||n.warning||n.error?((0,i.wg)(),(0,i.iD)("div",h,[(0,i._)("div",p,[n.image&&n.image.src?((0,i.wg)(),(0,i.iD)("img",{key:0,src:n.image.src,alt:""},null,8,f)):n.image&&n.image.icon?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,c.C_)(["fa","fa-"+n.image.icon]),style:(0,c.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.image&&n.image.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:2,class:(0,c.C_)(n.image.iconClass),style:(0,c.j5)(n.image.color?"--color: "+n.image.color:"")},null,6)):n.warning?((0,i.wg)(),(0,i.iD)("i",m)):n.error?((0,i.wg)(),(0,i.iD)("i",g)):(0,i.kq)("",!0)])])):(0,i.kq)("",!0),n.text&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:1,class:"text col-9",textContent:(0,c.zw)(n.text)},null,8,b)):(0,i.kq)("",!0),n.html&&n.image?((0,i.wg)(),(0,i.iD)("div",{key:2,class:"text col-9",innerHTML:n.html},null,8,y)):(0,i.kq)("",!0),n.text&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:3,class:"text row horizontal-center",textContent:(0,c.zw)(n.text)},null,8,w)):(0,i.kq)("",!0),n.html&&!n.image?((0,i.wg)(),(0,i.iD)("div",{key:4,class:"text row horizontal-center",innerHTML:n.html},null,8,v)):(0,i.kq)("",!0)])],2)}var _={name:"Notification",props:["id","text","html","title","image","link","error","warning"],methods:{clicked(){this.link&&window.open(this.link,"_blank"),this.$emit("clicked",this.id)}}},x=n(3744);const C=(0,x.Z)(_,[["render",k],["__scopeId","data-v-7646705e"]]);var D=C,I={name:"Notifications",components:{Notification:D},props:{duration:{type:Number,default:1e4}},data:function(){return{index:0,notifications:{},timeouts:{}}},methods:{create:function(e){const t=this.index++;this.notifications[t]=e,null==e.duration&&(e.duration=this.duration);const 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]}}};const T=(0,x.Z)(I,[["render",r],["__scopeId","data-v-6dc8bebc"]]);var $=T,S=n(8637);function q(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}n(7658);var U=n(5250),E={name:"Events",data(){return{ws:null,initialized:!1,pending:!1,opened:!1,timeout:null,reconnectMsecs:1e3,minReconnectMsecs:1e3,maxReconnectMsecs:3e4,handlers:{},handlerNameToEventTypes:{}}},methods:{onWebsocketTimeout(){console.log("Websocket reconnection timed out, retrying"),this.reconnectMsecs=Math.min(2*this.reconnectMsecs,this.maxReconnectMsecs),this.pending=!1,this.ws&&this.ws.close(),this.onClose()},onMessage(e){const t=[];if(e=e.data,"string"===typeof e)try{e=JSON.parse(e)}catch(n){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(...Object.values(this.handlers[e.args.type]));for(let n of t)n&&(n instanceof Array?n=n[0]:n instanceof Object&&!(n instanceof Function)&&(n=Object.values(n)[0]),n(e.args))}},onOpen(){this.opened&&(console.log("There's already an opened websocket connection, closing the newly opened one"),this.ws&&(this.ws.onclose=()=>{},this.ws.close())),console.log("Websocket connection successful"),this.opened=!0,this.reconnectMsecs=this.minReconnectMsecs,this.pending&&(this.pending=!1),this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},onError(e){console.error("Websocket error"),console.error(e)},onClose(e){e&&console.log(`Websocket closed - code: ${e.code} - reason: ${e.reason}. Retrying in ${this.reconnectMsecs/1e3}s`),this.opened=!1,this.pending||(this.pending=!0,this.init())},init(){try{const e="https:"===location.protocol?"wss":"ws",t=`${e}://${location.host}/ws/events`;this.ws=new WebSocket(t)}catch(e){return console.error("Websocket initialization error"),void console.error(e)}this.pending=!0,this.timeout=setTimeout(this.onWebsocketTimeout,this.reconnectMsecs),this.ws.onmessage=this.onMessage,this.ws.onopen=this.onOpen,this.ws.onerror=this.onError,this.ws.onclose=this.onClose,this.initialized=!0},subscribe(e){const t=e.handler,n=e.events.length?e.events:[null],s=e.handlerName;for(const i of n)i in this.handlers||(this.handlers[i]={}),s in this.handlerNameToEventTypes||(this.handlerNameToEventTypes[s]=n),this.handlers[i][s]=t;return()=>{this.unsubscribe(s)}},unsubscribe(e){const t=this.handlerNameToEventTypes[e];if(t){for(const n of t)this.handlers[n]?.[e]&&(delete this.handlers[n][e],Object.keys(this.handlers[n]).length||delete this.handlers[n]);delete this.handlerNameToEventTypes[e]}}},created(){U.$.on("subscribe",this.subscribe),U.$.on("unsubscribe",this.unsubscribe),this.$watch("opened",(e=>{U.$.emit(e?"connect":"disconnect")})),this.init()}};const M=(0,x.Z)(E,[["render",q]]);var P=M;const j={class:"assistant-modal"},O={class:"icon"},Z={key:0,class:"fa fa-bell"},N={key:1,class:"fa fa-volume-up"},W={key:2,class:"fa fa-comment-dots"},R={key:3,class:"fa fa-microphone"},z={class:"text"},A={key:0,class:"listening"},L=(0,i._)("span",null,"Assistant listening",-1),F=[L],B={key:1,class:"speech-recognized"},H=["textContent"],V={key:2,class:"responding"},Y=["textContent"];function K(e,t,n,s,o,a){const l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",j,[(0,i.Wm)(l,{ref:"assistantModal"},{default:(0,i.w5)((()=>[(0,i._)("div",O,[o.state.alerting?((0,i.wg)(),(0,i.iD)("i",Z)):o.state.responding?((0,i.wg)(),(0,i.iD)("i",N)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("i",W)):((0,i.wg)(),(0,i.iD)("i",R))]),(0,i._)("div",z,[o.state.listening?((0,i.wg)(),(0,i.iD)("div",A,F)):o.state.speechRecognized?((0,i.wg)(),(0,i.iD)("div",B,[(0,i._)("span",{textContent:(0,c.zw)(o.phrase)},null,8,H)])):o.state.responding?((0,i.wg)(),(0,i.iD)("div",V,[(0,i._)("span",{textContent:(0,c.zw)(o.responseText)},null,8,Y)])):(0,i.kq)("",!0)])])),_:1},512)])}var J=n(3493),G={name:"VoiceAssistant",components:{Modal:J.Z},mixins:[S.Z],data(){return{responseText:"",phrase:"",hideTimeout:void 0,state:{listening:!1,speechRecognized:!1,responding:!1,alerting:!1}}},methods:{reset(){this.state.listening=!1,this.state.speechRecognized=!1,this.state.responding=!1,this.state.alerting=!1,this.phrase="",this.responseText=""},conversationStart(){this.reset(),this.state.listening=!0,this.$refs.assistantModal.show(),this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=void 0)},conversationEnd(){const e=this;this.hideTimeout=setTimeout((()=>{this.reset(),e.$refs.assistantModal.close(),e.hideTimeout=void 0}),4e3)},speechRecognized(e){this.reset(),this.state.speechRecognized=!0,this.phrase=e.phrase,this.$refs.assistantModal.show()},response(e){this.reset(),this.state.responding=!0,this.responseText=e.response_text,this.$refs.assistantModal.show()},alertOn(){this.reset(),this.state.alerting=!0,this.$refs.assistantModal.show()},alertOff(){this.reset(),this.state.alerting=!1,this.$refs.assistantModal.close()},registerHandlers(){this.subscribe(this.conversationStart,null,"platypush.message.event.assistant.ConversationStartEvent"),this.subscribe(this.alertOn,null,"platypush.message.event.assistant.AlertStartedEvent"),this.subscribe(this.alertOff,null,"platypush.message.event.assistant.AlertEndEvent"),this.subscribe(this.speechRecognized,null,"platypush.message.event.assistant.SpeechRecognizedEvent"),this.subscribe(this.response,null,"platypush.message.event.assistant.ResponseEvent"),this.subscribe(this.conversationEnd,null,"platypush.message.event.assistant.ConversationEndEvent","platypush.message.event.assistant.NoResponseEvent","platypush.message.event.assistant.ConversationTimeoutEvent")}},mounted(){this.registerHandlers()}};const X=(0,x.Z)(G,[["render",K]]);var Q=X;function ee(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var te={name:"Ntfy",mixins:[S.Z],methods:{onMessage(e){this.notify({title:e.title,text:e.message,image:{icon:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.ntfy.NotificationEvent")}};const ne=(0,x.Z)(te,[["render",ee]]);var se=ne;function ie(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div")}var oe={name:"Pushbullet",mixins:[S.Z],methods:{onMessage(e){"mirror"===e.push_type&&this.notify({title:e.title,text:e.body,image:{src:e.icon?"data:image/png;base64, "+e.icon:void 0,icon:e.icon?void 0:"bell"}})}},mounted(){this.subscribe(this.onMessage,null,"platypush.message.event.pushbullet.PushbulletEvent")}};const ae=(0,x.Z)(oe,[["render",ie]]);var le=ae,re={name:"App",mixins:[S.Z],components:{ConfirmDialog:a.Z,Pushbullet:le,Ntfy:se,Notifications:$,Events:P,VoiceAssistant:Q},data(){return{config:{},userAuthenticated:!1,connected:!1,pwaInstallEvent:null}},computed:{hasWebsocket(){return this.userAuthenticated&&"backend.http"in this.config},hasAssistant(){return this.hasWebsocket},hasPushbullet(){return this.hasWebsocket&&("pushbullet"in this.config||"backend.pushbullet"in this.config)},hasNtfy(){return this.hasWebsocket&&"ntfy"in this.config}},methods:{onNotification(e){this.$refs.notifications.create(e)},async initConfig(){this.config=await this.request("config.get",{},6e4,!1),this.userAuthenticated=!0},installPWA(){this.pwaInstallEvent&&this.pwaInstallEvent.prompt(),this.$refs.pwaDialog.close()}},created(){this.initConfig()},beforeMount(){this.getCookie("pwa-dialog-shown")?.length||window.addEventListener("beforeinstallprompt",(e=>{e.preventDefault(),this.pwaInstallEvent=e,this.$refs.pwaDialog.show(),this.setCookie("pwa-dialog-shown","1",{expires:new Date((new Date).getTime()+31536e6)})}))},mounted(){U.$.onNotification(this.onNotification),U.$.on("connect",(()=>this.connected=!0)),U.$.on("disconnect",(()=>this.connected=!1))}};const ce=(0,x.Z)(re,[["render",o]]);var de=ce,ue=n(2201);function he(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Widget"),d=(0,i.up)("Row");return(0,i.wg)(),(0,i.iD)(i.HY,null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):(0,i.kq)("",!0),(0,i._)("div",{id:"dashboard",class:(0,c.C_)(["col-12",a.classes]),style:(0,c.j5)(o.style)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.rows,((e,t)=>((0,i.wg)(),(0,i.j4)(d,{key:t,class:(0,c.C_)(e.class),style:(0,c.j5)(e.style)},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.widgets,((e,t)=>((0,i.wg)(),(0,i.j4)(i.Ob,{key:t},[(0,i.Wm)(r,{style:(0,c.j5)(e.style),class:(0,c.C_)(e.class)},{default:(0,i.w5)((()=>[((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),(0,c.vs)((0,i.F4)(a.getWidgetProps(e))),null,16))])),_:2},1032,["style","class"])],1024)))),128))])),_:2},1032,["class","style"])))),128))],6)],64)}var pe=n(2262),fe=n(6791);function me(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{class:(0,c.C_)(["row",a.classes]),style:(0,c.j5)(n.style)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ge={name:"Row",props:{class:{type:String,required:!1,default:""},style:{type:String,required:!1,default:""}},computed:{classes(){return this.class}}};const be=(0,x.Z)(ge,[["render",me],["__scopeId","data-v-1b4663f2"]]);var ye=be;function we(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",{style:(0,c.j5)(n.style),class:(0,c.C_)(a.classes)},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],6)}var ve={name:"Widget",props:{style:{type:String,required:!1,default:""},class:{type:String,required:!1,default:""}},computed:{classes(){return(this.class?.length?this.class.split(" "):["col-3"]).concat(["widget","column"])}}};const ke=(0,x.Z)(ve,[["render",we],["__scopeId","data-v-5df52982"]]);var _e=ke,xe={name:"Dashboard",mixins:[S.Z],components:{Widget:_e,Loading:fe.Z,Row:ye},props:{refreshSeconds:{type:Number,required:!1,default:0}},data(){return{rows:[],loading:!1,style:void 0,class:void 0}},computed:{classes(){return this.class}},methods:{getWidgetProps(e){const t={...e.props};return t.class&&delete t.class,t},parseTemplate(e,t){const s=(new DOMParser).parseFromString(t,"text/xml").childNodes[0],o=this;this.style=s.attributes.style?.nodeValue,this.class=s.attributes.class?.nodeValue,this.rows=[...s.getElementsByTagName("Row")].map((e=>({style:e.attributes.style?.nodeValue,class:e.attributes.class?.nodeValue,widgets:[...e.children].map((e=>{const t=(0,pe.XI)((0,i.RC)((()=>n(6725)(`./${e.nodeName}/Index`)))),s=e.attributes.style?.nodeValue,a=e.attributes.class?.nodeValue,l=[...e.attributes].reduce(((e,t)=>("style"!==t.nodeName&&(e[t.nodeName]=t.nodeValue),e)),{content:e.innerHTML}),r={component:t,style:s,class:a,props:l||{}};return o.$options.components[e.nodeName]=t,r}))}))),this.loading=!1},async refreshDashboard(){this.loading=!0,this.widgets=[];const e=this.$route.params.name,t=await this.request("config.get_dashboard",{name:e});t||this.notifyError(`Dashboard ${e} not found`),this.parseTemplate(e,t)}},mounted(){if(this.refreshDashboard(),this.refreshSeconds){const e=this;setInterval((()=>{e.refreshDashboard()}),parseInt((1e3*this.refreshSeconds).toFixed(0)))}}};const Ce=(0,x.Z)(xe,[["render",he],["__scopeId","data-v-54e0248a"]]);var De=Ce;function Ie(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("h1",null,"Object not found")}var Te={name:"NotFound"};const $e=(0,x.Z)(Te,[["render",Ie]]);var Se=$e;const qe=e=>((0,i.dD)("data-v-af0b14d0"),e=e(),(0,i.Cn)(),e),Ue={class:"login-container"},Ee={class:"login",method:"POST"},Me=(0,i.uE)('
Platypush
',3),Pe={key:0,class:"row"},je=qe((()=>(0,i._)("label",null,[(0,i._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password"})],-1))),Oe=[je],Ze={class:"row buttons"},Ne=["value"],We=qe((()=>(0,i._)("div",{class:"row pull-right"},[(0,i._)("label",{class:"checkbox"},[(0,i._)("input",{type:"checkbox",name:"remember"}),(0,i.Uk)(" Keep me logged in on this device ")])],-1)));function Re(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("div",Ue,[(0,i._)("form",Ee,[Me,a._register?((0,i.wg)(),(0,i.iD)("div",Pe,Oe)):(0,i.kq)("",!0),(0,i._)("div",Ze,[(0,i._)("input",{type:"submit",class:"btn btn-primary",value:a._register?"Register":"Login"},null,8,Ne)]),We])])}var ze={name:"Login",mixins:[S.Z],props:{register:{type:Boolean,required:!1,default:!1}},computed:{_register(){return this.parseBoolean(this.register)}}};const Ae=(0,x.Z)(ze,[["render",Re],["__scopeId","data-v-af0b14d0"]]);var Le=Ae;function Fe(e,t,n,s,o,a){const l=(0,i.up)("Login");return(0,i.wg)(),(0,i.j4)(l,{register:!0})}var Be={name:"Register",mixins:[Le],components:{Login:Le},props:{register:{type:Boolean,required:!1,default:!0}}};const He=(0,x.Z)(Be,[["render",Fe]]);var Ve=He;const Ye={key:2,class:"canvas"},Ke={class:"panel"},Je={key:3,class:"canvas"},Ge={class:"panel"},Xe={key:4,class:"canvas"};function Qe(e,t,n,s,o,a){const l=(0,i.up)("Loading"),r=(0,i.up)("Nav"),d=(0,i.up)("Settings"),u=(0,i.up)("Extensions");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.j4)(r,{key:1,panels:o.components,"selected-panel":o.selectedPanel,"selected-config-panel":o.selectedConfigPanel,hostname:o.hostname,onSelect:t[0]||(t[0]=e=>o.selectedPanel=e),onSelectConfig:t[1]||(t[1]=e=>o.selectedConfigPanel=e)},null,8,["panels","selected-panel","selected-config-panel","hostname"])),"settings"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Ye,[(0,i._)("div",Ke,[(0,i.Wm)(d,{"selected-panel":o.selectedConfigPanel},null,8,["selected-panel"])])])):"extensions"===o.selectedPanel?((0,i.wg)(),(0,i.iD)("div",Je,[(0,i._)("div",Ge,[(0,i.Wm)(u)])])):((0,i.wg)(),(0,i.iD)("div",Xe,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.components,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,c.C_)(["panel",{hidden:t!==o.selectedPanel}]),key:t},[t===o.selectedPanel?((0,i.wg)(),(0,i.j4)((0,i.LL)(e.component),{key:0,config:e.config,"plugin-name":t},null,8,["config","plugin-name"])):(0,i.kq)("",!0)],2)))),128))]))])}const et=e=>((0,i.dD)("data-v-029bae2f"),e=e(),(0,i.Cn)(),e),tt=et((()=>(0,i._)("i",{class:"fas fa-bars"},null,-1))),nt=["textContent"],st=["title"],it={key:0,class:"plugins"},ot={href:"/#"},at=et((()=>(0,i._)("i",{class:"fas fa-home"},null,-1))),lt={key:0,class:"name"},rt=["title","onClick"],ct={href:"/#settings"},dt={class:"icon"},ut=["src"],ht={key:2,class:"fas fa-puzzle-piece"},pt=["textContent"],ft={key:1,class:"plugins"},mt=["title","onClick"],gt=["href"],bt={class:"icon"},yt=["src"],wt={key:2,class:"fas fa-puzzle-piece"},vt=["textContent"],kt={class:"footer"},_t={href:"/#extensions"},xt=et((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-puzzle-piece"})],-1))),Ct={key:0,class:"name"},Dt={href:"/#settings"},It=et((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fa fa-cog"})],-1))),Tt={key:0,class:"name"},$t={href:"/logout"},St=et((()=>(0,i._)("span",{class:"icon"},[(0,i._)("i",{class:"fas fa-sign-out-alt"})],-1))),qt={key:0,class:"name"};function Ut(e,t,n,s,o,a){return(0,i.wg)(),(0,i.iD)("nav",{class:(0,c.C_)({collapsed:o.collapsed})},[(0,i._)("div",{class:"toggler",onClick:t[0]||(t[0]=e=>o.collapsed=!o.collapsed)},[tt,n.hostname?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"hostname",textContent:(0,c.zw)(n.hostname)},null,8,nt)):(0,i.kq)("",!0),(0,i._)("i",{class:(0,c.C_)(["icon status fas fa-circle",{ok:o.connected,error:!o.connected}]),title:o.connected?"Connected":"Disconnected"},null,10,st)]),"settings"===n.selectedPanel?((0,i.wg)(),(0,i.iD)("ul",it,[(0,i._)("li",{class:"entry",title:"Home",onClick:t[1]||(t[1]=e=>a.onItemClick("entities"))},[(0,i._)("a",ot,[at,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",lt,"Home"))])]),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(o.configSections,((t,s)=>((0,i.wg)(),(0,i.iD)("li",{key:s,class:(0,c.C_)(["entry",{selected:s===n.selectedConfigPanel}]),title:t.name,onClick:t=>e.$emit("select-config",s)},[(0,i._)("a",ct,[(0,i._)("span",dt,[t.icon?.["class"]?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,c.C_)(t.icon["class"])},null,2)):t.icon?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:t.icon?.imgUrl,alt:"name"},null,8,ut)):((0,i.wg)(),(0,i.iD)("i",ht))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,c.zw)(t.name)},null,8,pt))])],10,rt)))),128))])):((0,i.wg)(),(0,i.iD)("ul",ft,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(a.panelNames,(e=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,c.C_)(["entry",{selected:e===n.selectedPanel}]),title:e,onClick:t=>a.onItemClick(e)},[(0,i._)("a",{href:`/#${e}`},[(0,i._)("span",bt,[o.icons[e]?.class?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,c.C_)(o.icons[e].class)},null,2)):o.icons[e]?.imgUrl?((0,i.wg)(),(0,i.iD)("img",{key:1,src:o.icons[e].imgUrl,alt:"name"},null,8,yt)):((0,i.wg)(),(0,i.iD)("i",wt))]),o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",{key:0,class:"name",textContent:(0,c.zw)(a.displayName(e))},null,8,vt))],8,gt)],10,mt)))),128))])),(0,i._)("ul",kt,[(0,i._)("li",{class:(0,c.C_)({selected:"extensions"===n.selectedPanel}),title:"Extensions",onClick:t[2]||(t[2]=e=>a.onItemClick("extensions"))},[(0,i._)("a",_t,[xt,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Ct,"Extensions"))])],2),(0,i._)("li",{class:(0,c.C_)({selected:"settings"===n.selectedPanel}),title:"Settings",onClick:t[3]||(t[3]=e=>a.onItemClick("settings"))},[(0,i._)("a",Dt,[It,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",Tt,"Settings"))])],2),(0,i._)("li",{title:"Logout",onClick:t[4]||(t[4]=e=>a.onItemClick("logout"))},[(0,i._)("a",$t,[St,o.collapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("span",qt,"Logout"))])])])],2)}var Et=n(1359),Mt=JSON.parse('{"users":{"name":"Users","icon":{"class":"fas fa-user"}},"tokens":{"name":"Tokens","icon":{"class":"fas fa-key"}},"application":{"name":"Application","icon":{"class":"fas fa-gears"}}}'),Pt={name:"Nav",emits:["select","select-config"],mixins:[S.Z],props:{panels:{type:Object,required:!0},selectedPanel:{type:String},selectedConfigPanel:{type:String},hostname:{type:String}},computed:{panelNames(){const e=(e,n)=>{const s=t.indexOf(n);return s>=0&&(e=[n].concat(e.slice(0,s).concat(e.slice(s+1)))),e};let t=Object.keys(this.panels).sort();return t=e(t,"execute"),t=e(t,"entities"),t},collapsedDefault(){return!(!this.isMobile()&&!this.isTablet())}},methods:{onItemClick(e){this.$emit("select",e),this.collapsed=!!this.isMobile()||this.collapsedDefault},displayName(e){return"entities"===e?"Home":"execute"===e?"Execute":e},setConnected(e){return()=>{this.connected=e}}},data(){return{collapsed:!0,connected:!1,icons:Et,host:null,configSections:Mt}},mounted(){this.collapsed=this.collapsedDefault,U.$.on("connect",this.setConnected(!0)),U.$.on("disconnect",this.setConnected(!1)),this.setConnected(this.$root.connected)}};const jt=(0,x.Z)(Pt,[["render",Ut],["__scopeId","data-v-029bae2f"]]);var Ot=jt,Zt=n(7092),Nt=n(3136),Wt={name:"Panel",mixins:[S.Z],components:{Extensions:Zt["default"],Settings:Nt["default"],Nav:Ot,Loading:fe.Z},data(){return{loading:!1,plugins:{},backends:{},procedures:{},components:{},hostname:void 0,selectedPanel:void 0,selectedConfigPanel:"users"}},methods:{initSelectedPanel(){const e=this.$route.hash.match("#?([a-zA-Z0-9.]+)[?]?(.*)"),t=e?e[1]:"entities";t?.length&&(this.selectedPanel=t)},initPanels(){const e=this;this.components={},Object.entries(this.plugins).forEach((async([t,s])=>{const o=t.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let a=null;try{a=await n(3379)(`./${o}/Index`)}catch(r){return}const l=(0,pe.XI)((0,i.RC)((async()=>a)));e.$options.components[t]=l,e.components[t]={component:l,pluginName:t,config:s}}))},async parseConfig(){[this.plugins,this.backends,this.procedures,this.hostname]=await Promise.all([this.request("config.get_plugins"),this.request("config.get_backends"),this.request("config.get_procedures"),this.request("config.get_device_id")]),this.initializeDefaultViews()},initializeDefaultViews(){this.plugins.entities={},this.plugins.execute={}}},async mounted(){this.loading=!0;try{await this.parseConfig(),this.initPanels(),this.initSelectedPanel(),this.$watch("$route.hash",this.initSelectedPanel)}finally{this.loading=!1}}};const Rt=(0,x.Z)(Wt,[["render",Qe],["__scopeId","data-v-bec58c5c"]]);var zt=Rt;const At={key:1,class:"canvas"};function Lt(e,t,n,s,o,a){const l=(0,i.up)("Loading");return(0,i.wg)(),(0,i.iD)("main",null,[o.loading?((0,i.wg)(),(0,i.j4)(l,{key:0})):((0,i.wg)(),(0,i.iD)("div",At,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{config:o.config,"plugin-name":a.pluginName},null,8,["config","plugin-name"]))]))])}var Ft={name:"Panel",mixins:[S.Z],components:{Settings:Nt["default"],Nav:Ot,Loading:fe.Z},data(){return{loading:!1,config:{},plugins:{},backends:{},procedures:{},component:void 0,hostname:void 0,selectedPanel:void 0}},computed:{pluginName(){return this.$route.params.plugin}},methods:{async initPanel(){const e=this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("");let t=null;try{t=await n(3379)(`./${e}/Index`)}catch(s){return console.error(s),void this.notify({error:!0,title:`Cannot load plugin ${this.pluginName}`,text:s.toString()})}this.component=(0,pe.XI)((0,i.RC)((async()=>t))),this.$options.components[e]=this.component},async initConfig(){const e=await this.request("config.get");this.config=e[this.pluginName]||{},this.hostname=await this.request("config.get_device_id")}},async mounted(){this.loading=!0;try{await this.initConfig(),await this.initPanel()}finally{this.loading=!1}}};const Bt=(0,x.Z)(Ft,[["render",Lt],["__scopeId","data-v-e339182c"]]);var Ht=Bt;const Vt=[{path:"/",name:"Panel",component:zt},{path:"/dashboard/:name",name:"Dashboard",component:De},{path:"/plugin/:plugin",name:"Plugin",component:Ht},{path:"/login",name:"Login",component:Le},{path:"/register",name:"Register",component:Ve},{path:"/:catchAll(.*)",component:Se}],Yt=(0,ue.p7)({history:(0,ue.PO)(),routes:Vt});var Kt=Yt,Jt=n(5205);(0,Jt.z)("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}});const Gt=(0,s.ri)(de);Gt.config.globalProperties._config=window.config,Gt.use(Kt).mount("#app")},8637:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var s=n(6154),i={name:"Api",methods:{execute(e,t=6e4,n=!0){const i={};return"target"in e&&e["target"]||(e["target"]="localhost"),"type"in e&&e["type"]||(e["type"]="request"),t&&(i.timeout=t),new Promise(((t,o)=>{s.Z.post("/execute",e,i).then((e=>{if(e=e.data.response,e.errors?.length){const t=e.errors?.[0]||e;this.notify({text:t,error:!0}),o(t)}else t(e.output)})).catch((e=>{412===e?.response?.data?.code&&window.location.href.indexOf("/register")<0?window.location.href="/register?redirect="+window.location.href:401===e?.response?.data?.code&&window.location.href.indexOf("/login")<0?window.location.href="/login?redirect="+window.location.href:(console.log(e),n&&this.notify({text:e,error:!0}),o(e))}))}))},request(e,t={},n=6e4,s=!0){return this.execute({type:"request",action:e,args:t},n,s)}}};const o=i;var a=o,l={name:"Clipboard",methods:{async copyToClipboard(e){await navigator.clipboard.writeText(e),this.notify({text:"Copied to the clipboard",image:{icon:"clipboard"}})}}};const r=l;var c=r,d={name:"Cookies",methods:{getCookies(){return document.cookie.split(/;\s*/).reduce(((e,t)=>{const[n,s]=t.split("=");return e[n]=s,e}),{})},getCookie(e){return this.getCookies()[e]},setCookie(e,t,n){document.cookie=`${e}=${t}; path=${n?.path||"/"}`+(n?.expires?`; expires=${n?.expires.toISOString()}`:"")},deleteCookie(e){document.cookie=`${e}=; expires=1970-01-01T00:00:00Z`}}};const u=d;var h=u,p={name:"DateTime",methods:{formatDate(e,t=!1){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toDateString().substring(0,t?15:10)},formatTime(e,t=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),e.toTimeString().substring(0,t?8:5)},formatDateTime(e,t=!1,n=!0){return"string"===typeof e&&(e=new Date(Date.parse(e))),`${this.formatDate(e,t)}, ${this.formatTime(e,n)}`}}};const f=p;var m=f,g=(n(2801),n(5250)),b={name:"Events",computed:{_eventsReady(){return this.$root.$refs.events?.initialized}},methods:{subscribe(e,t,...n){const s=()=>{g.$.emit("subscribe",{events:n,handler:e,handlerName:t||this.generateId()})};if(this._eventsReady)return void s();const i=this,o=this.$watch((()=>i._eventsReady),(e=>{e&&(s(),o())}));return o},unsubscribe(e){g.$.emit("unsubscribe",e)},generateId(){return btoa([...Array(11).keys()].map((()=>String.fromCharCode(Math.round(255*Math.random())))))}}};const y=b;var w=y,v={name:"Extensions",methods:{pluginDisplayName(e){const t=e.split(".");return t.forEach(((e,n)=>{t[n]=e.charAt(0).toUpperCase()+e.slice(1)})),t.length>1&&(t[0]=`[${t[0]}]`),t.join(" ")}}};const k=v;var _=k,x={name:"Notification",methods:{notify(e){g.$.publishNotification(e)},notifyWarning(e){this.notify({text:e,warning:!0})},notifyError(e){throw this.notify({text:e,error:!0}),e}}};const C=x;var D=C,I={name:"Screen",methods:{isMobile(){return window.matchMedia("only screen and (max-width: 768px)").matches},isTablet(){return!this.isMobile()&&window.matchMedia("only screen and (max-width: 1023px)").matches},isDesktop(){return window.matchMedia("only screen and (min-width: 1024px)").matches}}};const T=I;var $=T,S={name:"Text",methods:{capitalize(e){return e?.length?e.charAt(0).toUpperCase()+e.slice(1):e},prettify(e){return e.split("_").map((e=>this.capitalize(e))).join(" ")},indent(e,t=2){return e.split("\n").map((e=>`${" ".repeat(t)}${e}`)).join("\n")}}};const q=S;var U=q,E=(n(7658),{name:"Types",methods:{parseBoolean(e){return"string"===typeof e?(e=e.toLowerCase(),"true"===e||"false"!==e&&!!parseInt(e)):!!e},convertSize(e){"string"===typeof e&&(e=parseInt(e));let t=null;const n=["B","KB","MB","GB","TB"];return n.forEach(((s,i)=>{e<=1024&&null==t?t=s:e>1024&&(i===n.length-1?t=s:e/=1024)})),`${e.toFixed(2)} ${t}`},convertTime(e){const t={},n=[];if(e=parseFloat(e),t.d=Math.round(e/86400),t.h=Math.round(e/3600-24*t.d),t.m=Math.round(e/60-(24*t.d+60*t.h)),t.s=Math.round(e-(24*t.d+3600*t.h+60*t.m),1),parseInt(t.d)){let e=t.d+" day";t.d>1&&(e+="s"),n.push(e)}if(parseInt(t.h)){let e=t.h+" hour";t.h>1&&(e+="s"),n.push(e)}if(parseInt(t.m)){let e=t.m+" minute";t.m>1&&(e+="s"),n.push(e)}let s=t.s+" second";return t.s>1&&(s+="s"),n.push(s),n.join(" ")},objectsEqual(e,t){if("object"!==typeof e||"object"!==typeof t)return!1;if(null==e||null==t)return null==e&&null==t;for(const n of Object.keys(e||{}))switch(typeof e[n]){case"object":if(!this.objectsEqual(e[n],t[n]))return!1;break;case"function":if(e[n].toString()!=t[n]?.toString())return!1;break;default:if(e[n]!=t[n])return!1;break}for(const n of Object.keys(t||{}))if(null==e[n]&&null!=t[n])return!1;return!0}}});const M=E;var P=M,j={name:"Url",methods:{parseUrlFragment(){return window.location.href.replace(/.*#(\w+)[?;]?.*/,"$1")},getUrlArgs(){return window.location.href.replace(/.*#/,"").replace(/.*\?/,"").split(/[&;]/).reduce(((e,t)=>{const n=t.split("=");return e[n[0]]=n[1],e}),{})},setUrlArgs(e){window.location.href=`/#${this.parseUrlFragment()}?${this.fragmentFromArgs(e)}`},fragmentFromArgs(e){return Object.entries(e).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}}};const O=j;var Z=O,N={name:"Utils",mixins:[a,c,h,m,w,D,_,$,U,P,Z]};const W=N;var R=W},6791:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252);const i={class:"loading"},o={class:"icon"};function a(e,t){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",o,[((0,s.wg)(),(0,s.iD)(s.HY,null,(0,s.Ko)(4,(e=>(0,s._)("div",{key:e}))),64))])])}var l=n(3744);const r={},c=(0,l.Z)(r,[["render",a],["__scopeId","data-v-4d9c871b"]]);var d=c},3493:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var s=n(6252),i=n(3577);const o=e=>((0,s.dD)("data-v-09bd997a"),e=e(),(0,s.Cn)(),e),a=["id"],l={key:0,class:"header"},r=["textContent"],c=o((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1))),d=[c],u={class:"body"};function h(e,t,n,o,c,h){return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["modal-container fade-in",{hidden:!c.isVisible}]),id:n.id,style:(0,i.j5)({"--z-index":h.zIndex}),onClick:t[3]||(t[3]=(...e)=>h.close&&h.close(...e))},[(0,s._)("div",{class:(0,i.C_)(["modal",e.$attrs.class])},[(0,s._)("div",{class:"content",style:(0,i.j5)({"--width":n.width,"--height":n.height}),onClick:t[2]||(t[2]=e=>e.stopPropagation())},[n.title?((0,s.wg)(),(0,s.iD)("div",l,[n.title?((0,s.wg)(),(0,s.iD)("div",{key:0,class:"title",textContent:(0,i.zw)(n.title)},null,8,r)):(0,s.kq)("",!0),(0,s._)("button",{title:"Close",alt:"Close",onClick:t[0]||(t[0]=(...e)=>h.close&&h.close(...e))},d)])):(0,s.kq)("",!0),(0,s._)("div",u,[(0,s.WI)(e.$slots,"default",{onModalClose:t[1]||(t[1]=(...e)=>h.close&&h.close(...e))},void 0,!0)])],4)],2)],14,a)}n(7658);var p={name:"Modal",emits:["close","open"],props:{id:{type:String},title:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},visible:{type:Boolean,default:!1},timeout:{type:[Number,String]},level:{type:Number,default:1}},data(){return{timeoutId:void 0,prevVisible:this.visible,isVisible:this.visible}},computed:{zIndex(){return 500+this.level}},methods:{close(){this.prevVisible=this.isVisible,this.isVisible=!1},hide(){this.close()},show(){this.prevVisible=this.isVisible,this.isVisible=!0},toggle(){this.isVisible?this.close():this.show()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){const e=this,t=t=>{t?e.$emit("open"):e.$emit("close"),e.isVisible=t};document.body.addEventListener("keyup",this.onKeyUp),this.$watch((()=>this.visible),t),this.$watch((()=>this.isVisible),t)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)},updated(){if(this.prevVisible=this.isVisible,this.isVisible){let e=parseInt(getComputedStyle(this.$el).zIndex),t=[];for(const n of document.querySelectorAll(".modal-container:not(.hidden)")){const s=parseInt(getComputedStyle(n).zIndex);s>e?(e=s,t=[n]):s===e&&t.push(n)}(t.indexOf(this.$el)<0||t.length>1)&&(this.$el.style.zIndex=e+1)}if(this.isVisible&&this.timeout&&!this.timeoutId){const e=e=>()=>{e.close(),e.timeoutId=void 0};this.timeoutId=setTimeout(e(this),0+this.timeout)}}},f=n(3744);const m=(0,f.Z)(p,[["render",h],["__scopeId","data-v-09bd997a"]]);var g=m},6936:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var s=n(6252),i=n(9963),o=n(3577);const a=e=>((0,s.dD)("data-v-db648f4c"),e=e(),(0,s.Cn)(),e),l={class:"dialog-content"},r=a((()=>(0,s._)("i",{class:"fas fa-check"},null,-1))),c=a((()=>(0,s._)("i",{class:"fas fa-xmark"},null,-1)));function d(e,t,n,a,d,u){const h=(0,s.up)("Modal");return(0,s.wg)(),(0,s.j4)(h,{ref:"modal",title:n.title},{default:(0,s.w5)((()=>[(0,s._)("div",l,[(0,s.WI)(e.$slots,"default",{},void 0,!0)]),(0,s._)("form",{class:"buttons",onSubmit:t[4]||(t[4]=(0,i.iM)(((...e)=>u.onConfirm&&u.onConfirm(...e)),["prevent"]))},[(0,s._)("button",{type:"submit",class:"ok-btn",onClick:t[0]||(t[0]=(...e)=>u.onConfirm&&u.onConfirm(...e)),onTouch:t[1]||(t[1]=(...e)=>u.onConfirm&&u.onConfirm(...e))},[r,(0,s.Uk)(" "+(0,o.zw)(n.confirmText),1)],32),(0,s._)("button",{type:"button",class:"cancel-btn",onClick:t[2]||(t[2]=(...e)=>u.close&&u.close(...e)),onTouch:t[3]||(t[3]=(...e)=>u.close&&u.close(...e))},[c,(0,s.Uk)(" "+(0,o.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var u=n(3493),h={emits:["input","click","touch"],components:{Modal:u.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},p=n(3744);const f=(0,p.Z)(h,[["render",d],["__scopeId","data-v-db648f4c"]]);var m=f},7261:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"dropdown-container",ref:"container"},l=["title"],r=["textContent"],c=["id"];function d(e,t,n,d,u,h){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,i.iM)((e=>h.toggle(e)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,o.zw)(n.text)},null,8,r)):(0,s.kq)("",!0)],8,l),(0,s._)("div",{class:(0,o.C_)(["dropdown fade-in",{hidden:!u.visible}]),id:n.id,ref:"dropdown"},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],10,c)],512)}var u={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:()=>[]},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1}},data(){return{visible:!1}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(!this.$refs.dropdown)break;if(t===this.$refs.dropdown.element)return;t=t.parentElement}this.close()},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open(){document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((()=>{const e=this.$refs.dropdown;e.style.left=0,e.style.top=parseFloat(getComputedStyle(this.$refs.button).height)+"px",e.getBoundingClientRect().left>window.innerWidth/2&&(e.style.left=-e.clientWidth+parseFloat(getComputedStyle(this.$refs.button).width)+"px"),e.getBoundingClientRect().top>window.innerHeight/2&&(e.style.top=-e.clientHeight+parseFloat(getComputedStyle(this.$refs.button).height)+"px")}),10)},toggle(e){e.stopPropagation(),this.$emit("click"),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},h=n(3744);const p=(0,h.Z)(u,[["render",d],["__scopeId","data-v-5b964c03"]]);var f=p},1189:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(3577);const o={key:0,class:"col-2 icon"},a=["textContent"];function l(e,t,n,l,r,c){const d=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",n.itemClass]),onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(d,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,a)],2)}var r=n(657),c={name:"DropdownItem",components:{Icon:r.Z},props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},disabled:{type:Boolean,default:!1},itemClass:{}},methods:{clicked(e){if(this.disabled)return!1;this.$parent.$emit("click",e),this.$parent.keepOpenOnItemClick||(this.$parent.visible=!1)}}},d=n(3744);const u=(0,d.Z)(c,[["render",l],["__scopeId","data-v-29ddda9f"]]);var h=u},657:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={class:"icon-container"},a=["src","alt"];function l(e,t,n,l,r,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,a)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var u=d},2717:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(6252);const i=e=>((0,s.dD)("data-v-2edff8b7"),e=e(),(0,s.Cn)(),e),o={class:"restart-btn-container"},a=i((()=>(0,s._)("i",{class:"fas fa-redo-alt"},null,-1)));function l(e,t,n,i,l,r){const c=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s.Wm)(c,{ref:"modal",onInput:r.restart},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>r.showDialog&&r.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>r.showDialog&&r.showDialog(...e))},[a,(0,s.Uk)(" Restart Application ")],32)])}var r=n(6936),c=n(8637),d={name:"RestartButton",components:{ConfirmDialog:r.Z},mixins:[c.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=n(3744);const h=(0,u.Z)(d,[["render",l],["__scopeId","data-v-2edff8b7"]]);var p=h},8615:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var s=n(6252),i=n(3577);const o={key:0,class:"icon"};function a(e,t,n,a,l,r){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("span",o,[(0,s.Wm)(c,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s.Uk)(" "),(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)}var l=n(657),r={name:"Tab",components:{Icon:l.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-9dc3b3b6"]]);var u=d},3176:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(6252);const i={class:"tabs"};function o(e,t,n,o,a,l){return(0,s.wg)(),(0,s.iD)("div",i,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])}var a={name:"Tabs"},l=n(3744);const r=(0,l.Z)(a,[["render",o],["__scopeId","data-v-f4300bb0"]]);var c=r},7092:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Me}});var s=n(6252),i=n(9963),o=n(3577);const a={class:"row plugin extensions-container"},l={class:"filter-container"},r=["disabled"],c={class:"items"},d={key:0,class:"extension"},u=["data-name","onClick"],h={class:"name"},p={key:0,class:"enabled icon",title:"Enabled"},f={key:0,class:"enabled icon fas fa-circle-check"},m={key:0,class:"extension-body-container until tablet"},g={key:0,class:"extension-body-container from desktop"};function b(e,t,n,b,y,w){const v=(0,s.up)("Loading"),k=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[y.loading?((0,s.wg)(),(0,s.j4)(v,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",l,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>y.filter=e),disabled:y.loading},null,8,r),[[i.nr,y.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(w.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[w.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:(0,o.C_)(["item",{selected:e===y.selectedExtension}]),"data-name":e,onClick:t=>w.onClick(e,!1)},[(0,s._)("span",h,(0,o.zw)(w.extensions[e].name),1),w.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",p,[w.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",f)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,u),y.selectedExtension&&e===y.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(k,{extension:w.extensions[y.selectedExtension],config:w.enabledExtensions[y.selectedExtension],"config-file":y.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),y.selectedExtension?((0,s.wg)(),(0,s.iD)("div",g,[(0,s.Wm)(k,{extension:w.extensions[y.selectedExtension],config:w.enabledExtensions[y.selectedExtension],"config-file":y.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}var y=n(6791),w=n(8637);const v=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},_=v((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),x=v((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),C=v((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),D={class:"extension-body"};function I(e,t,n,i,o,a){const l=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),d=(0,s.up)("Config"),u=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(l,{selected:"doc"===o.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>o.selectedTab="doc")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"install"===o.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>o.selectedTab="install")},{default:(0,s.w5)((()=>[x])),_:1},8,["selected"]),(0,s.Wm)(l,{selected:"config"===o.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>o.selectedTab="config")},{default:(0,s.w5)((()=>[C])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",D,["doc"===o.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===o.selectedTab?((0,s.wg)(),(0,s.j4)(d,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===o.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var T=n(8615),$=n(3176);const S={key:0,class:"config-container current"},q=["innerHTML"],U=["innerHTML"];function E(e,t,n,i,a,l){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[l.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",S,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedCurrentConfig},null,8,q)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,o.C_)(["config-container snippet",{fullscreen:!l.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:l.highlightedConfigSnippet},null,8,U)])],2)],64)}n(8783),n(3465);var M=n(637);const P=e=>((0,s.dD)("data-v-6be1edc1"),e=e(),(0,s.Cn)(),e),j=P((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),O=[j];function Z(e,t,n,i,o,a){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(...e)=>a.copy&&a.copy(...e)),onInput:t[1]||(t[1]=(...e)=>a.copy&&a.copy(...e))},O,544)}var N={name:"CopyButton",emits:["input","click"],mixins:[w.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},W=n(3744);const R=(0,W.Z)(N,[["render",Z],["__scopeId","data-v-6be1edc1"]]);var z=R,A={name:"Extension",mixins:[w.Z],components:{CopyButton:z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return M.Z.highlight("yaml",`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?M.Z.highlight("yaml","# Currently loaded configuration\n"+this.curYamlConfig).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}};const L=(0,W.Z)(A,[["render",E],["__scopeId","data-v-f988670a"]]);var F=L;const B=e=>((0,s.dD)("data-v-5aac2322"),e=e(),(0,s.Cn)(),e),H={class:"doc"},V=["href"],Y=B((()=>(0,s._)("i",{class:"icon fas fa-book"},null,-1))),K=["innerHTML"],J={key:0,class:"actions"},G=B((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)(" Actions ")],-1))),X=["href"],Q={key:1,class:"events"},ee=B((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)(" Events ")],-1))),te=["href"];function ne(e,t,n,i,a,l){return(0,s.wg)(),(0,s.iD)("section",H,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[Y,(0,s.Uk)(" "+(0,o.zw)(n.extension.name),1)],8,V)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>l.onDocClick&&l.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,K),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",J,[G,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,o.zw)(n.extension.name)+"."+(0,o.zw)(e),9,X)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",Q,[ee,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(l.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,o.zw)(e),9,te)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var se=n(5250),ie={name:"Doc",mixins:[w.Z],props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),se.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const oe=(0,W.Z)(ie,[["render",ne],["__scopeId","data-v-5aac2322"]]);var ae=oe;const le=e=>((0,s.dD)("data-v-7e5a8bae"),e=e(),(0,s.Cn)(),e),re={class:"install-container"},ce={class:"top"},de=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),ue={class:"body"},he={class:"container install-cmd-container"},pe=["innerHTML"],fe={key:0,class:"buttons install-btn"},me=["disabled"],ge=le((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),be={key:0,class:"bottom"},ye=le((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),we={class:"body"},ve={class:"container install-output",ref:"installOutput"},ke=["textContent"],_e={key:0,class:"loading-container"};function xe(e,t,n,i,a,l){const r=(0,s.up)("CopyButton"),c=(0,s.up)("RestartButton"),d=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",re,[(0,s._)("section",ce,[de,(0,s._)("div",ue,[(0,s._)("div",he,[(0,s.Wm)(r,{text:l.installCmd},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:l.highlightedInstallCmd},null,8,pe)])]),l.installCmd?.length?((0,s.wg)(),(0,s.iD)("div",fe,[a.installDone?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>l.installExtension&&l.installExtension(...e))},[ge,(0,s.Uk)(" Install ")],8,me)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",be,[ye,(0,s._)("div",we,[(0,s._)("div",ve,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,o.zw)(a.installOutput)},null,8,ke),a.installRunning?((0,s.wg)(),(0,s.iD)("div",_e,[(0,s.Uk)("\n "),(0,s.Wm)(d),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}var Ce=n(2717),De={name:"Install",mixins:[w.Z],emit:["install-start","install-end"],components:{CopyButton:z,Loading:y.Z,RestartButton:Ce.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,pendingCommands:0,error:null}},computed:{installCmd(){const e=this.extension.deps.install_cmd.join("\n").trim();return e?.length?e:null},highlightedInstallCmd(){return this.installCmd?M.Z.highlight("bash",this.extension.deps.install_cmd.map((e=>`$ ${e}`)).join("\n").trim()).value:"# No extra installation steps required"}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=(this.extension.deps.install_cmd||[]).join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))}},mounted(){this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const Ie=(0,W.Z)(De,[["render",xe],["__scopeId","data-v-7e5a8bae"]]);var Te=Ie,$e={name:"Extension",components:{Config:F,Doc:ae,Install:Te,Tab:T.Z,Tabs:$.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const Se=(0,W.Z)($e,[["render",I],["__scopeId","data-v-3fa6b036"]]);var qe=Se,Ue={name:"Extensions",mixins:[w.Z],components:{Extension:qe,Loading:y.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),se.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const Ee=(0,W.Z)(Ue,[["render",b],["__scopeId","data-v-456a0caf"]]);var Me=Ee},3136:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return De}});var s=n(6252);const i={class:"settings-container"};function o(e,t,n,o,a,l){const r=(0,s.up)("Application"),c=(0,s.up)("Users"),d=(0,s.up)("Token");return(0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("main",null,["application"===n.selectedPanel?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),"users"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(c,{key:1,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):"tokens"===n.selectedPanel&&a.currentUser?((0,s.wg)(),(0,s.j4)(d,{key:2,"session-token":a.sessionToken,"current-user":a.currentUser},null,8,["session-token","current-user"])):(0,s.kq)("",!0)])])}const a={class:"app-container"},l={class:"btn-container"},r={class:"btn-container"};function c(e,t,n,i,o,c){const d=(0,s.up)("RestartButton"),u=(0,s.up)("StopButton");return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",l,[(0,s.Wm)(d)]),(0,s._)("div",r,[(0,s.Wm)(u)])])}var d=n(2717);const u=e=>((0,s.dD)("data-v-1eab04fa"),e=e(),(0,s.Cn)(),e),h={class:"stop-btn-container"},p=u((()=>(0,s._)("br",null,null,-1))),f=u((()=>(0,s._)("br",null,null,-1))),m=u((()=>(0,s._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),g=u((()=>(0,s._)("i",{class:"fas fa-stop"},null,-1)));function b(e,t,n,i,o,a){const l=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",h,[(0,s.Wm)(l,{ref:"modal",onInput:a.stop},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure that you want to stop the application? "),p,f,m])),_:1},8,["onInput"]),(0,s._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>a.showDialog&&a.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>a.showDialog&&a.showDialog(...e))},[g,(0,s.Uk)(" Stop Application ")],32)])}var y=n(6936),w=n(8637),v={name:"StopButton",components:{ConfirmDialog:y.Z},mixins:[w.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},k=n(3744);const _=(0,k.Z)(v,[["render",b],["__scopeId","data-v-1eab04fa"]]);var x=_,C={name:"Application",components:{RestartButton:d.Z,StopButton:x}};const D=(0,k.Z)(C,[["render",c],["__scopeId","data-v-40365cea"]]);var I=D,T=n(3577),$=n(9963);const S={class:"token-container"},q={class:"token-container"},U=(0,s._)("label",null,[(0,s.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,s._)("br"),(0,s.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),E=["textContent"],M={class:"token-container"},P=(0,s._)("label",null," This is your current session token. It will be invalidated once you log out of the current session. ",-1),j=["textContent"],O={class:"body"},Z=(0,s.uE)('
Platypush provides two types of tokens:
JWT tokens are bearer-only, and they contain encrypted authentication information. They can be used as permanent or time-based tokens to authenticate with the Platypush API.
Session tokens are randomly generated tokens stored on the application database. A session token generated in this session will expire when you log out of it.
Generate a JWT authentication token that can be used for API calls to the /execute endpoint.
You can include the token in your requests in any of the following ways:
Specify it on the Authorization: Bearer header;
Specify it on the X-Token header;
Specify it as a URL parameter: http://site:8008/execute?token=... for a JWT token and ...?session_token=... for a session token;
Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."} for a JWT token, or "session_token" for a session token.
Confirm your credentials in order to generate a new JWT token.
Show session token will instead show the token cookie associated to the current session.
\n \n \n\n\n\n\n\n","import { render } from \"./Doc.vue?vue&type=template&id=5aac2322&scoped=true\"\nimport script from \"./Doc.vue?vue&type=script&lang=js\"\nexport * from \"./Doc.vue?vue&type=script&lang=js\"\n\nimport \"./Doc.vue?vue&type=style&index=0&id=5aac2322&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5aac2322\"]])\n\nexport default __exports__","\n
\n \n \n
Dependencies
\n \n\n
\n
\n \n
\n
\n\n
\n \n \n
\n
\n \n\n \n \n
Output
\n \n\n
\n
\n \n
\n \n
\n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Install.vue?vue&type=template&id=7e5a8bae&scoped=true\"\nimport script from \"./Install.vue?vue&type=script&lang=js\"\nexport * from \"./Install.vue?vue&type=script&lang=js\"\n\nimport \"./Install.vue?vue&type=style&index=0&id=7e5a8bae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e5a8bae\"]])\n\nexport default __exports__","import { render } from \"./Extension.vue?vue&type=template&id=3fa6b036&scoped=true\"\nimport script from \"./Extension.vue?vue&type=script&lang=js\"\nexport * from \"./Extension.vue?vue&type=script&lang=js\"\n\nimport \"./Extension.vue?vue&type=style&index=0&id=3fa6b036&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3fa6b036\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=456a0caf&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=456a0caf&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-456a0caf\"]])\n\nexport default __exports__","\n
\n \n \n \n \n \n
\n\n\n\n\n\n","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n \n Are you sure that you want to stop the application?\n
\n \n This will stop the application and you will not be able to restart it\n through the Web interface!\n \n \n\n \n
\n\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\n\nexport default __exports__","\n
\n \n\n \n
\n \n\n \n
\n \n\n \n
\n \n\n \n
\n \n\n
\n
\n
\n Platypush provides two types of tokens:\n\n
\n
\n JWT tokens are bearer-only, and they contain encrypted\n authentication information. \n They can be used as permanent or time-based tokens to\n authenticate with the Platypush API.\n
\n\n
\n Session tokens are randomly generated tokens stored on the\n application database. A session token generated in this session\n will expire when you log out of it.\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
\n Specify it as a URL parameter: http://site:8008/execute?token=...\n for a JWT token and ...?session_token=... for a\n session token;\n
\n
Specify it on the body of your JSON request:\n {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"} for\n a JWT token, or \"session_token\" for a session token.\n
\n
\n\n
Confirm your credentials in order to generate a new JWT token.
\n
\n Show session token will instead show the token cookie associated\n to the current session.\n
\n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Token.vue?vue&type=template&id=2d3c7d78\"\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=2d3c7d78&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n \n \n \n\n \n \n \n\n
\n
\n
\n \n
\n \n \n \n \n
\n
\n
\n\n \n\n \n Are you sure that you want to remove the user {{ selectedUser }}?\n \n
\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=133e57f8&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=133e57f8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-133e57f8\"]])\n\nexport default __exports__","import { render } from \"./Users.vue?vue&type=template&id=510035f2&scoped=true\"\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=510035f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-510035f2\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2e111192\"\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=2e111192&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","var map = {\n\t\"./Camera/Index\": [\n\t\t5324,\n\t\t8039,\n\t\t5324\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t5794,\n\t\t5794\n\t],\n\t\"./CameraCv/Index\": [\n\t\t6148,\n\t\t8039,\n\t\t6148\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t9334,\n\t\t8039,\n\t\t9334\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t813,\n\t\t8039,\n\t\t813\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t7381,\n\t\t8039,\n\t\t7381\n\t],\n\t\"./CameraPi/Index\": [\n\t\t5214,\n\t\t8039,\n\t\t8895\n\t],\n\t\"./Entities/Index\": [\n\t\t377,\n\t\t4558\n\t],\n\t\"./Execute/Index\": [\n\t\t7673,\n\t\t7673\n\t],\n\t\"./Extensions/Index\": [\n\t\t7092\n\t],\n\t\"./Light/Index\": [\n\t\t7184,\n\t\t2471,\n\t\t5040,\n\t\t7184\n\t],\n\t\"./LightHue/Index\": [\n\t\t2976,\n\t\t2471,\n\t\t5040,\n\t\t7184,\n\t\t2976\n\t],\n\t\"./Media/Index\": [\n\t\t5747,\n\t\t2471,\n\t\t3694,\n\t\t6079,\n\t\t5747\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t3518,\n\t\t2471,\n\t\t3694,\n\t\t6079,\n\t\t5747,\n\t\t3518\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t4765,\n\t\t2471,\n\t\t3694,\n\t\t6079,\n\t\t5747,\n\t\t4765\n\t],\n\t\"./MediaOmxplayer/Index\": [\n\t\t7819,\n\t\t2471,\n\t\t3694,\n\t\t6079,\n\t\t5747,\n\t\t7819\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t2614,\n\t\t2471,\n\t\t3694,\n\t\t6079,\n\t\t5747,\n\t\t2614\n\t],\n\t\"./Music/Index\": [\n\t\t2986,\n\t\t2471,\n\t\t3694,\n\t\t2986\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t1309,\n\t\t2471,\n\t\t3694,\n\t\t2986,\n\t\t1309\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6215,\n\t\t2471,\n\t\t5040,\n\t\t6215\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t2068,\n\t\t2471,\n\t\t3694,\n\t\t2986,\n\t\t2068\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t2183,\n\t\t6079,\n\t\t7968,\n\t\t2183\n\t],\n\t\"./Settings/Index\": [\n\t\t3136\n\t],\n\t\"./Sound/Index\": [\n\t\t746,\n\t\t746\n\t],\n\t\"./Torrent/Index\": [\n\t\t8784,\n\t\t6079,\n\t\t7968,\n\t\t8784\n\t],\n\t\"./Tts/Index\": [\n\t\t3732,\n\t\t8069,\n\t\t3732\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t7605,\n\t\t8069,\n\t\t2853\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4589,\n\t\t4589\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t1259,\n\t\t2471,\n\t\t5040,\n\t\t1259\n\t],\n\t\"./Zwave/Index\": [\n\t\t2732,\n\t\t2471,\n\t\t5040,\n\t\t7880,\n\t\t2732\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t1088,\n\t\t2471,\n\t\t5040,\n\t\t7880,\n\t\t1088\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() { return Object.keys(map); };\nwebpackAsyncContext.id = 3379;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./Calendar/Index\": [\n\t\t5638,\n\t\t5638\n\t],\n\t\"./Camera/Index\": [\n\t\t446,\n\t\t446\n\t],\n\t\"./Component/Index\": [\n\t\t1449,\n\t\t2471,\n\t\t5040,\n\t\t1449\n\t],\n\t\"./DateTime/Index\": [\n\t\t4619,\n\t\t1391,\n\t\t4619\n\t],\n\t\"./DateTimeWeather/Index\": [\n\t\t9962,\n\t\t3594,\n\t\t1391,\n\t\t9962\n\t],\n\t\"./ImageCarousel/Index\": [\n\t\t306,\n\t\t3594,\n\t\t1391,\n\t\t306\n\t],\n\t\"./Music/Index\": [\n\t\t311,\n\t\t311\n\t],\n\t\"./Plugin/Index\": [\n\t\t8179,\n\t\t8179\n\t],\n\t\"./RssNews/Index\": [\n\t\t6523,\n\t\t6523\n\t],\n\t\"./Weather/Index\": [\n\t\t3594,\n\t\t3594\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() { return Object.keys(map); };\nwebpackAsyncContext.id = 6725;\nmodule.exports = webpackAsyncContext;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + chunkId + \".\" + {\"65\":\"ae7df477\",\"169\":\"ebdd7044\",\"306\":\"f28688c3\",\"311\":\"94122a15\",\"446\":\"0c670830\",\"729\":\"1b92c9f7\",\"746\":\"299cb064\",\"813\":\"db2cf805\",\"984\":\"ae424e7e\",\"1088\":\"22c3f8aa\",\"1259\":\"7aa14adc\",\"1309\":\"f9dfe73a\",\"1391\":\"a76844c2\",\"1449\":\"7c3828fc\",\"2068\":\"103aab15\",\"2183\":\"1facc63d\",\"2217\":\"6b927594\",\"2460\":\"567e73f6\",\"2471\":\"da49c64a\",\"2614\":\"4f1d5e15\",\"2732\":\"34e0816d\",\"2853\":\"bfd76f14\",\"2893\":\"519a1554\",\"2976\":\"b309ffae\",\"2986\":\"8ba9994e\",\"3368\":\"cb04738a\",\"3369\":\"c099f8d0\",\"3518\":\"f161e82e\",\"3559\":\"df95d103\",\"3594\":\"2468b76d\",\"3694\":\"5eb42cb3\",\"3732\":\"96cd512f\",\"3798\":\"fcfdd0e0\",\"3826\":\"cc264dd1\",\"3835\":\"11129165\",\"4558\":\"0ebde536\",\"4589\":\"2afa8954\",\"4619\":\"e56bced8\",\"4765\":\"a03fe7c5\",\"5040\":\"f02b705d\",\"5207\":\"7f241e21\",\"5324\":\"514817dc\",\"5329\":\"444a9cf1\",\"5638\":\"0225db95\",\"5747\":\"6098fca6\",\"5794\":\"af63f759\",\"5795\":\"9204ced6\",\"6079\":\"b020e16c\",\"6148\":\"0028428e\",\"6215\":\"be2c734a\",\"6324\":\"c3f621ef\",\"6362\":\"95da0eb4\",\"6523\":\"9cf8a633\",\"6561\":\"fc5ef77b\",\"7184\":\"62aed6c5\",\"7381\":\"b3672119\",\"7523\":\"367c2045\",\"7590\":\"6cda174b\",\"7673\":\"d3cb8d61\",\"7819\":\"4dbc6b0c\",\"7880\":\"165a70d5\",\"7968\":\"7e7d6407\",\"8039\":\"951792f1\",\"8069\":\"51c1e8b1\",\"8179\":\"cb99e492\",\"8391\":\"119357c7\",\"8621\":\"0aa03df1\",\"8769\":\"5ea5c0cb\",\"8784\":\"9c2c1b4c\",\"8825\":\"b660e217\",\"8895\":\"3ea4b13d\",\"9334\":\"3d08d839\",\"9962\":\"f13974a2\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/css/\" + chunkId + \".\" + {\"65\":\"65fe087a\",\"169\":\"18c97596\",\"306\":\"919e2cb6\",\"311\":\"ce3daf0e\",\"446\":\"ac7021e0\",\"729\":\"d9e08bd0\",\"746\":\"36a26270\",\"984\":\"7571e216\",\"1259\":\"28135e7d\",\"1391\":\"cb558276\",\"1449\":\"64ebf9cc\",\"2217\":\"664973a5\",\"2460\":\"c44d2954\",\"2471\":\"750151be\",\"2893\":\"7780abf3\",\"2976\":\"5cb4fa57\",\"2986\":\"3d6a6efd\",\"3368\":\"771f452b\",\"3369\":\"56bab933\",\"3559\":\"5e597f7f\",\"3594\":\"eefea329\",\"3694\":\"ae679692\",\"3798\":\"6a1b7cf0\",\"3826\":\"fbeeb43c\",\"3835\":\"fbe4d9b1\",\"4558\":\"a091c93e\",\"4589\":\"e78ef44e\",\"5040\":\"a5bd22c4\",\"5207\":\"d95cde39\",\"5329\":\"32a328a7\",\"5638\":\"089f217d\",\"5747\":\"1d5887e4\",\"5794\":\"82cc8a21\",\"5795\":\"fe136332\",\"6079\":\"bfe15119\",\"6215\":\"a48cbf18\",\"6324\":\"157a52a9\",\"6523\":\"d4d5365a\",\"6561\":\"f0cece07\",\"7184\":\"e666172f\",\"7523\":\"a18b735e\",\"7590\":\"727bfece\",\"7673\":\"ce56995a\",\"7880\":\"5e6febf3\",\"7968\":\"1d0824b1\",\"8039\":\"eeeae3a7\",\"8069\":\"5ef4c270\",\"8179\":\"2fdb982c\",\"8391\":\"3ecab78d\",\"8621\":\"a58665a4\",\"8769\":\"294a7607\",\"8825\":\"d5cc7895\",\"9962\":\"68c87814\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"platypush:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"65\":1,\"169\":1,\"306\":1,\"311\":1,\"446\":1,\"729\":1,\"746\":1,\"984\":1,\"1259\":1,\"1391\":1,\"1449\":1,\"2217\":1,\"2460\":1,\"2471\":1,\"2893\":1,\"2976\":1,\"2986\":1,\"3368\":1,\"3369\":1,\"3559\":1,\"3594\":1,\"3694\":1,\"3798\":1,\"3826\":1,\"3835\":1,\"4558\":1,\"4589\":1,\"5040\":1,\"5207\":1,\"5329\":1,\"5638\":1,\"5747\":1,\"5794\":1,\"5795\":1,\"6079\":1,\"6215\":1,\"6324\":1,\"6523\":1,\"6561\":1,\"7184\":1,\"7523\":1,\"7590\":1,\"7673\":1,\"7880\":1,\"7968\":1,\"8039\":1,\"8069\":1,\"8179\":1,\"8391\":1,\"8621\":1,\"8769\":1,\"8825\":1,\"9962\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\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\tif(!/^(80[36]9|(139|247|656)1|3826|5040|6079)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkplatypush\"] = self[\"webpackChunkplatypush\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4998], function() { return __webpack_require__(9391); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["bus","mitt","publishEntity","entity","emit","onEntity","callback","on","publishNotification","notification","onNotification","$options","hasWebsocket","_createBlock","_component_Events","ref","_createVNode","_component_Notifications","hasAssistant","_component_VoiceAssistant","hasPushbullet","_component_Pushbullet","hasNtfy","_component_Ntfy","_component_ConfirmDialog","onInput","installPWA","_component_router_view","class","_createElementBlock","_hoisted_1","_Fragment","_renderList","_ctx","notifications","id","index","_component_Notification","key","text","html","title","link","image","warning","error","onClicked","destroy","_normalizeClass","$props","onClick","_cache","args","clicked","_toDisplayString","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_4","src","alt","icon","style","_normalizeStyle","color","iconClass","_hoisted_6","_hoisted_7","innerHTML","name","props","methods","this","window","open","$emit","__exports__","components","Notification","duration","type","Number","default","data","timeouts","create","parseInt","setTimeout","bind","ws","initialized","pending","opened","timeout","reconnectMsecs","minReconnectMsecs","maxReconnectMsecs","handlers","handlerNameToEventTypes","onWebsocketTimeout","console","log","Math","min","close","onClose","onMessage","event","JSON","parse","e","warn","debug","push","Object","values","handler","Array","Function","onOpen","onclose","clearTimeout","undefined","onError","code","reason","init","protocol","location","url","host","WebSocket","err","onmessage","onopen","onerror","subscribe","msg","events","length","handlerName","unsubscribe","keys","created","$watch","_hoisted_9","_component_Modal","$data","state","alerting","responding","speechRecognized","_hoisted_5","listening","_hoisted_8","_hoisted_10","_hoisted_11","phrase","_hoisted_13","responseText","Modal","mixins","Utils","hideTimeout","reset","conversationStart","$refs","assistantModal","show","conversationEnd","self","response","response_text","alertOn","alertOff","registerHandlers","mounted","notify","message","push_type","body","ConfirmDialog","Pushbullet","Ntfy","Notifications","Events","VoiceAssistant","config","userAuthenticated","connected","pwaInstallEvent","computed","initConfig","request","prompt","pwaDialog","beforeMount","getCookie","addEventListener","preventDefault","setCookie","expires","Date","getTime","render","loading","_component_Loading","classes","rows","row","i","_component_Row","widgets","widget","j","_KeepAlive","_component_Widget","_resolveDynamicComponent","component","_normalizeProps","_guardReactiveProps","getWidgetProps","_renderSlot","$slots","String","required","split","concat","Widget","Loading","Row","refreshSeconds","parseTemplate","tmpl","node","DOMParser","parseFromString","childNodes","attributes","nodeValue","getElementsByTagName","map","children","el","shallowRef","defineAsyncComponent","nodeName","attrs","reduce","obj","content","refreshDashboard","$route","params","template","notifyError","setInterval","toFixed","method","placeholder","_register","value","register","Boolean","parseBoolean","_component_Login","Login","_component_Nav","panels","selectedPanel","selectedConfigPanel","hostname","onSelect","$event","onSelectConfig","_component_Settings","_component_Extensions","panel","hidden","href","collapsed","ok","onItemClick","configSections","selected","imgUrl","_hoisted_12","_hoisted_14","panelNames","_hoisted_17","icons","_hoisted_19","displayName","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_30","emits","prepend","names","idx","indexOf","slice","sort","collapsedDefault","isMobile","isTablet","setConnected","$root","Extensions","Settings","Nav","plugins","backends","procedures","initSelectedPanel","match","hash","plugin","initPanels","entries","forEach","async","componentName","token","toUpperCase","join","comp","pluginName","parseConfig","Promise","all","initializeDefaultViews","entities","execute","initPanel","toString","routes","path","Panel","Dashboard","Plugin","Register","NotFound","router","createRouter","history","createWebHistory","ready","registered","cached","updatefound","updated","offline","app","createApp","App","globalProperties","_config","use","mount","showError","opts","resolve","reject","axios","post","then","errors","output","catch","action","copyToClipboard","navigator","clipboard","writeText","getCookies","document","cookie","item","k","v","toISOString","deleteCookie","formatDate","date","year","toDateString","substring","formatTime","seconds","toTimeString","formatDateTime","_eventsReady","subFunc","generateId","unwatch","newVal","btoa","fromCharCode","round","random","pluginDisplayName","words","word","charAt","notifyWarning","matchMedia","matches","isDesktop","capitalize","prettify","t","indent","spaces","repeat","toLowerCase","convertSize","unit","units","u","convertTime","time","ret","parseFloat","d","h","m","s","objectsEqual","a","b","p","parseUrlFragment","replace","getUrlArgs","acc","tokens","setUrlArgs","fragmentFromArgs","encodeURIComponent","Api","Clipboard","Cookies","DateTime","Screen","Text","Types","Url","n","script","isVisible","zIndex","$attrs","width","height","stopPropagation","onModalClose","visible","level","timeoutId","prevVisible","hide","toggle","onKeyUp","visibleHndl","unmounted","removeEventListener","maxZIndex","getComputedStyle","$el","outermostModals","modal","querySelectorAll","onSubmit","_withModifiers","onConfirm","onTouch","confirmText","cancelText","items","keepOpenOnItemClick","documentClickHndl","element","target","dropdown","parentElement","left","top","button","getBoundingClientRect","innerWidth","clientWidth","innerHeight","clientHeight","itemClass","iconUrl","_component_Icon","Icon","disabled","$parent","className","restart","showDialog","filter","extensionNames","matchesFilter","selectedExtension","extensions","enabledExtensions","_component_Extension","extension","configFile","_component_Tabs","_component_Tab","selectedTab","_component_Doc","_component_Config","_component_Install","highlightedCurrentConfig","_component_CopyButton","curYamlConfig","config_snippet","highlightedConfigSnippet","copy","CopyButton","hljs","highlight","trim","loadCurrentConfig","doc_url","doc","onDocClick","actions","actionNames","actionName","eventNames","eventName","localPageRegex","RegExp","parseDoc","refreshDoc","tagName","getAttribute","installCmd","highlightedInstallCmd","installDone","_component_RestartButton","installRunning","installExtension","installOutput","_hoisted_15","RestartButton","pendingCommands","cmd","deps","install_cmd","wsProcess","ws_path","$nextTick","focus","scrollTop","scrollHeight","Config","Doc","Install","Tab","Tabs","Extension","enabledPlugins","enabledBackends","backend","input","setFilter","querySelector","scrollIntoView","behavior","includes","loadExtensions","loadExtensionFromUrl","loadConfigFile","ext","_component_Application","currentUser","_component_Users","sessionToken","_component_Token","_component_StopButton","stop","StopButton","onFocus","onTokenSelect","generateToken","username","sessionTokenModal","password","validityDays","expiry_days","tokenModal","select","execCommand","createUser","commandRunning","changePassword","selectedUser","users","user","user_id","_component_Dropdown","_component_DropdownItem","showChangePasswordModal","deleteUserDialog","_component_FloatingButton","showAddUserModal","deleteUser","Dropdown","DropdownItem","FloatingButton","refresh","form","addUserForm","confirm_password","session_token","addUserModal","changePasswordForm","new_password","confirm_new_password","success","old_password","changePasswordModal","Application","Users","Token","webpackAsyncContext","req","__webpack_require__","o","Error","ids","module","exports","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","call","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","every","splice","r","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","__proto__","mode","ns","def","current","getOwnPropertyNames","definition","defineProperty","enumerable","get","f","chunkId","promises","miniCssF","g","globalThis","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","createElement","charset","nc","setAttribute","onScriptComplete","prev","onload","doneFns","parentNode","removeChild","head","appendChild","Symbol","toStringTag","createStylesheet","fullhref","oldTag","linkTag","rel","onLinkComplete","errorType","realHref","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","test","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/app.3b69a5b2.js","mappings":"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,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,UVSA,IACE3iB,KAAM,WACNQ,WAAY,CAAC+iB,YAAW,EAAEC,MAAK,GAAEC,MAAKA,GACtC7d,OAAQ,CAACC,EAAAA,GAET5F,MAAO,CACLuM,cAAe,CACb7L,KAAMgJ,SAIV7I,IAAAA,GACE,MAAO,CACL0f,YAAa,KACbE,aAAc,KAElB,EAEAxgB,QAAS,CACP,aAAMyiB,GACJxiB,KAAKugB,aAAevgB,KAAKsT,aAAa,iBACtCtT,KAAKqgB,kBAAoBrgB,KAAKyH,QAAQ,2BAA4B,CAACmb,cAAe5iB,KAAKugB,cACzF,GAGF/Z,OAAAA,GACExG,KAAKwiB,SACP,GWtCF,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAASpa,KAEpE,S,uBCTA,IAAIqC,EAAM,CACT,iBAAkB,CACjB,KACA,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,IACA,KACA,KAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,mBAAoB,CACnB,IACA,MAED,kBAAmB,CAClB,KACA,MAED,qBAAsB,CACrB,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,MAED,mBA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","sources":["webpack://platypush/./src/bus.js","webpack://platypush/./src/App.vue","webpack://platypush/./src/components/Notifications.vue","webpack://platypush/./src/components/Notification.vue","webpack://platypush/./src/components/Notification.vue?deb2","webpack://platypush/./src/components/Notifications.vue?e79f","webpack://platypush/./src/Events.vue","webpack://platypush/./src/Events.vue?0562","webpack://platypush/./src/components/VoiceAssistant.vue","webpack://platypush/./src/components/VoiceAssistant.vue?e102","webpack://platypush/./src/components/Ntfy.vue","webpack://platypush/./src/components/Ntfy.vue?4660","webpack://platypush/./src/components/Pushbullet.vue","webpack://platypush/./src/components/Pushbullet.vue?a5f8","webpack://platypush/./src/App.vue?7ccd","webpack://platypush/./src/views/Dashboard.vue","webpack://platypush/./src/components/widgets/Row.vue","webpack://platypush/./src/components/widgets/Row.vue?bc29","webpack://platypush/./src/components/widgets/Widget.vue","webpack://platypush/./src/components/widgets/Widget.vue?043c","webpack://platypush/./src/views/Dashboard.vue?040e","webpack://platypush/./src/views/NotFound.vue","webpack://platypush/./src/views/NotFound.vue?0aab","webpack://platypush/./src/views/Login.vue","webpack://platypush/./src/views/Login.vue?240b","webpack://platypush/./src/views/Register.vue","webpack://platypush/./src/views/Register.vue?157d","webpack://platypush/./src/views/Panel.vue","webpack://platypush/./src/components/Nav.vue","webpack://platypush/./src/components/Nav.vue?1f44","webpack://platypush/./src/views/Panel.vue?792f","webpack://platypush/./src/views/Plugin.vue","webpack://platypush/./src/views/Plugin.vue?41f6","webpack://platypush/./src/router/index.js","webpack://platypush/./src/registerServiceWorker.js","webpack://platypush/./src/main.js","webpack://platypush/./src/utils/Api.vue","webpack://platypush/./src/utils/Api.vue?331a","webpack://platypush/./src/utils/Clipboard.vue","webpack://platypush/./src/utils/Clipboard.vue?9589","webpack://platypush/./src/utils/Cookies.vue","webpack://platypush/./src/utils/Cookies.vue?0832","webpack://platypush/./src/utils/DateTime.vue","webpack://platypush/./src/utils/DateTime.vue?3df3","webpack://platypush/./src/utils/Events.vue","webpack://platypush/./src/utils/Events.vue?ad6c","webpack://platypush/./src/utils/Extensions.vue","webpack://platypush/./src/utils/Extensions.vue?43c9","webpack://platypush/./src/utils/Notification.vue","webpack://platypush/./src/utils/Notification.vue?b668","webpack://platypush/./src/utils/Screen.vue","webpack://platypush/./src/utils/Screen.vue?714e","webpack://platypush/./src/utils/Text.vue","webpack://platypush/./src/utils/Text.vue?61b3","webpack://platypush/./src/utils/Types.vue","webpack://platypush/./src/utils/Types.vue?2b41","webpack://platypush/./src/utils/Url.vue","webpack://platypush/./src/utils/Url.vue?5bd8","webpack://platypush/./src/Utils.vue","webpack://platypush/./src/Utils.vue?83c2","webpack://platypush/./src/components/Loading.vue","webpack://platypush/./src/components/Loading.vue?1ccf","webpack://platypush/./src/components/Modal.vue","webpack://platypush/./src/components/Modal.vue?db1b","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/RestartButton.vue","webpack://platypush/./src/components/elements/RestartButton.vue?09f3","webpack://platypush/./src/components/elements/Tab.vue","webpack://platypush/./src/components/elements/Tab.vue?4544","webpack://platypush/./src/components/elements/Tabs.vue","webpack://platypush/./src/components/elements/Tabs.vue?2d79","webpack://platypush/./src/components/panels/Extensions/Index.vue","webpack://platypush/./src/components/panels/Extensions/Extension.vue","webpack://platypush/./src/components/panels/Extensions/Config.vue","webpack://platypush/./src/components/elements/CopyButton.vue","webpack://platypush/./src/components/elements/CopyButton.vue?0778","webpack://platypush/./src/components/panels/Extensions/Config.vue?f0c1","webpack://platypush/./src/components/panels/Extensions/Doc.vue","webpack://platypush/./src/components/panels/Extensions/Doc.vue?b066","webpack://platypush/./src/components/panels/Extensions/Install.vue","webpack://platypush/./src/components/panels/Extensions/Install.vue?ceca","webpack://platypush/./src/components/panels/Extensions/Extension.vue?4949","webpack://platypush/./src/components/panels/Extensions/Index.vue?7d84","webpack://platypush/./src/components/panels/Settings/Index.vue","webpack://platypush/./src/components/panels/Settings/Application.vue","webpack://platypush/./src/components/elements/StopButton.vue","webpack://platypush/./src/components/elements/StopButton.vue?3081","webpack://platypush/./src/components/panels/Settings/Application.vue?ae3e","webpack://platypush/./src/components/panels/Settings/Token.vue","webpack://platypush/./src/components/panels/Settings/Token.vue?4a12","webpack://platypush/./src/components/panels/Settings/Users.vue","webpack://platypush/./src/components/elements/FloatingButton.vue","webpack://platypush/./src/components/elements/FloatingButton.vue?d72c","webpack://platypush/./src/components/panels/Settings/Users.vue?407b","webpack://platypush/./src/components/panels/Settings/Index.vue?0df9","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object","webpack://platypush/./src/components/widgets/ lazy ^\\.\\/.*\\/Index$ namespace object","webpack://platypush/webpack/bootstrap","webpack://platypush/webpack/runtime/chunk loaded","webpack://platypush/webpack/runtime/compat get default export","webpack://platypush/webpack/runtime/create fake namespace object","webpack://platypush/webpack/runtime/define property getters","webpack://platypush/webpack/runtime/ensure chunk","webpack://platypush/webpack/runtime/get javascript chunk filename","webpack://platypush/webpack/runtime/get mini-css chunk filename","webpack://platypush/webpack/runtime/global","webpack://platypush/webpack/runtime/hasOwnProperty shorthand","webpack://platypush/webpack/runtime/load script","webpack://platypush/webpack/runtime/make namespace object","webpack://platypush/webpack/runtime/publicPath","webpack://platypush/webpack/runtime/css loading","webpack://platypush/webpack/runtime/jsonp chunk loading","webpack://platypush/webpack/startup"],"sourcesContent":["import mitt from 'mitt'\n\nconst bus = mitt()\n\nbus.publishEntity = (entity) => {\n bus.emit('entity-update', entity)\n}\n\nbus.onEntity = (callback) => {\n bus.on('entity-update', callback)\n}\n\nbus.publishNotification = (notification) => {\n bus.emit('notification-create', notification)\n}\n\nbus.onNotification = (callback) => {\n bus.on('notification-create', callback)\n}\n\nexport { bus }\n","\n \n \n \n \n \n \n Would you like to install this application locally?\n \n\n \n\n\n\n\n\n\n","\n
\n \n \n
\n\n\n\n\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7646705e\"]])\n\nexport default __exports__","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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6dc8bebc\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Events.vue?vue&type=template&id=11b5ca2a\"\nimport script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Ntfy.vue?vue&type=template&id=1c4a4708\"\nimport script from \"./Ntfy.vue?vue&type=script&lang=js\"\nexport * from \"./Ntfy.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./App.vue?vue&type=template&id=64eaf116\"\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=64eaf116&lang=scss\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n
\n \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\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b4663f2\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Widget.vue?vue&type=template&id=5df52982&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=5df52982&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5df52982\"]])\n\nexport default __exports__","import { render } from \"./Dashboard.vue?vue&type=template&id=54e0248a&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=54e0248a&lang=scss&scoped=true\"\nimport \"./Dashboard.vue?vue&type=style&index=1&id=54e0248a&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54e0248a\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Login.vue?vue&type=template&id=af0b14d0&scoped=true\"\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=af0b14d0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-af0b14d0\"]])\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n \n \n\n
\n
\n \n
\n
\n\n
\n
\n \n
\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=029bae2f&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=029bae2f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-029bae2f\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=bec58c5c&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=bec58c5c&lang=scss&scoped=true\"\nimport \"./Panel.vue?vue&type=style&index=1&id=bec58c5c&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bec58c5c\"]])\n\nexport default __exports__","\n \n \n
\n \n
\n \n\n\n\n\n\n\n\n","import { render } from \"./Plugin.vue?vue&type=template&id=e339182c&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=e339182c&lang=scss&scoped=true\"\nimport \"./Plugin.vue?vue&type=style&index=1&id=e339182c&lang=css\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e339182c\"]])\n\nexport default __exports__","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","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker'\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n })\n}\n","import { createApp } from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\nimport './registerServiceWorker'\n\nconst app = createApp(App)\napp.config.globalProperties._config = window.config\napp.use(router).mount('#app')\n","\n\n","import script from \"./Api.vue?vue&type=script&lang=js\"\nexport * from \"./Api.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import script from \"./Clipboard.vue?vue&type=script&lang=js\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Cookies.vue?vue&type=script&lang=js\"\nexport * from \"./Cookies.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./DateTime.vue?vue&type=script&lang=js\"\nexport * from \"./DateTime.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Events.vue?vue&type=script&lang=js\"\nexport * from \"./Events.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Extensions.vue?vue&type=script&lang=js\"\nexport * from \"./Extensions.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Notification.vue?vue&type=script&lang=js\"\nexport * from \"./Notification.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Screen.vue?vue&type=script&lang=js\"\nexport * from \"./Screen.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Text.vue?vue&type=script&lang=js\"\nexport * from \"./Text.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Types.vue?vue&type=script&lang=js\"\nexport * from \"./Types.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n\n","import script from \"./Url.vue?vue&type=script&lang=js\"\nexport * from \"./Url.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\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\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4d9c871b\"]])\n\nexport default __exports__","\n
\n
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Modal.vue?vue&type=template&id=09bd997a&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=09bd997a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09bd997a\"]])\n\nexport default __exports__","\n \n
\n \n
\n\n \n \n\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=db648f4c&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=db648f4c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-db648f4c\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=74666001&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=74666001&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74666001\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=ca319ae0&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=ca319ae0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca319ae0\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n \n Are you sure that you want to restart the application?\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./RestartButton.vue?vue&type=template&id=2edff8b7&scoped=true\"\nimport script from \"./RestartButton.vue?vue&type=script&lang=js\"\nexport * from \"./RestartButton.vue?vue&type=script&lang=js\"\n\nimport \"./RestartButton.vue?vue&type=style&index=0&id=2edff8b7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2edff8b7\"]])\n\nexport default __exports__","\n
\n \n \n \n \n
\n\n\n\n\n\n","import { render } from \"./Tab.vue?vue&type=template&id=9dc3b3b6&scoped=true\"\nimport script from \"./Tab.vue?vue&type=script&lang=js\"\nexport * from \"./Tab.vue?vue&type=script&lang=js\"\n\nimport \"./Tab.vue?vue&type=style&index=0&id=9dc3b3b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9dc3b3b6\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Tabs.vue?vue&type=template&id=f4300bb0&scoped=true\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js\"\n\nimport \"./Tabs.vue?vue&type=style&index=0&id=f4300bb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4300bb0\"]])\n\nexport default __exports__","\n
\n \n \n\n\n\n\n\n","import { render } from \"./Doc.vue?vue&type=template&id=5aac2322&scoped=true\"\nimport script from \"./Doc.vue?vue&type=script&lang=js\"\nexport * from \"./Doc.vue?vue&type=script&lang=js\"\n\nimport \"./Doc.vue?vue&type=style&index=0&id=5aac2322&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5aac2322\"]])\n\nexport default __exports__","\n
\n \n \n
Dependencies
\n \n\n
\n
\n \n
\n
\n\n
\n \n \n
\n
\n \n\n \n \n
Output
\n \n\n
\n
\n \n
\n \n
\n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Install.vue?vue&type=template&id=7e5a8bae&scoped=true\"\nimport script from \"./Install.vue?vue&type=script&lang=js\"\nexport * from \"./Install.vue?vue&type=script&lang=js\"\n\nimport \"./Install.vue?vue&type=style&index=0&id=7e5a8bae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7e5a8bae\"]])\n\nexport default __exports__","import { render } from \"./Extension.vue?vue&type=template&id=3fa6b036&scoped=true\"\nimport script from \"./Extension.vue?vue&type=script&lang=js\"\nexport * from \"./Extension.vue?vue&type=script&lang=js\"\n\nimport \"./Extension.vue?vue&type=style&index=0&id=3fa6b036&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3fa6b036\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=456a0caf&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=456a0caf&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-456a0caf\"]])\n\nexport default __exports__","\n
\n \n \n \n \n \n
\n\n\n\n\n\n","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n \n Are you sure that you want to stop the application?\n
\n \n This will stop the application and you will not be able to restart it\n through the Web interface!\n \n \n\n \n
\n\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\n\nexport default __exports__","\n
\n \n\n \n
\n \n\n \n
\n \n\n \n
\n \n\n \n
\n \n\n
\n
\n
\n Platypush provides two types of tokens:\n\n
\n
\n JWT tokens are bearer-only, and they contain encrypted\n authentication information. \n They can be used as permanent or time-based tokens to\n authenticate with the Platypush API.\n
\n\n
\n Session tokens are randomly generated tokens stored on the\n application database. A session token generated in this session\n will expire when you log out of it.\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
\n Specify it as a URL parameter: http://site:8008/execute?token=...\n for a JWT token and ...?session_token=... for a\n session token;\n
\n
Specify it on the body of your JSON request:\n {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"} for\n a JWT token, or \"session_token\" for a session token.\n
\n
\n\n
Confirm your credentials in order to generate a new JWT token.
\n
\n Show session token will instead show the token cookie associated\n to the current session.\n
\n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Token.vue?vue&type=template&id=2d3c7d78\"\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=2d3c7d78&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n \n \n \n\n \n \n \n\n
\n
\n
\n \n
\n \n \n \n \n
\n
\n
\n\n \n\n \n Are you sure that you want to remove the user {{ selectedUser }}?\n \n
\n\n\n\n\n\n","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=133e57f8&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=133e57f8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-133e57f8\"]])\n\nexport default __exports__","import { render } from \"./Users.vue?vue&type=template&id=510035f2&scoped=true\"\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=510035f2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-510035f2\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=2e111192\"\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=2e111192&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","var map = {\n\t\"./Camera/Index\": [\n\t\t5324,\n\t\t8039,\n\t\t5324\n\t],\n\t\"./CameraAndroidIpcam/Index\": [\n\t\t5794,\n\t\t5794\n\t],\n\t\"./CameraCv/Index\": [\n\t\t6148,\n\t\t8039,\n\t\t6148\n\t],\n\t\"./CameraFfmpeg/Index\": [\n\t\t9334,\n\t\t8039,\n\t\t9334\n\t],\n\t\"./CameraGstreamer/Index\": [\n\t\t813,\n\t\t8039,\n\t\t813\n\t],\n\t\"./CameraIrMlx90640/Index\": [\n\t\t7381,\n\t\t8039,\n\t\t7381\n\t],\n\t\"./CameraPi/Index\": [\n\t\t5214,\n\t\t8039,\n\t\t8895\n\t],\n\t\"./Entities/Index\": [\n\t\t377,\n\t\t4558\n\t],\n\t\"./Execute/Index\": [\n\t\t7673,\n\t\t7673\n\t],\n\t\"./Extensions/Index\": [\n\t\t7092\n\t],\n\t\"./Light/Index\": [\n\t\t7184,\n\t\t2471,\n\t\t5040,\n\t\t7184\n\t],\n\t\"./LightHue/Index\": [\n\t\t2976,\n\t\t2471,\n\t\t5040,\n\t\t7184,\n\t\t2976\n\t],\n\t\"./Media/Index\": [\n\t\t9159,\n\t\t2471,\n\t\t2349,\n\t\t6079,\n\t\t9159\n\t],\n\t\"./MediaMplayer/Index\": [\n\t\t3518,\n\t\t2471,\n\t\t2349,\n\t\t6079,\n\t\t9159,\n\t\t3518\n\t],\n\t\"./MediaMpv/Index\": [\n\t\t4765,\n\t\t2471,\n\t\t2349,\n\t\t6079,\n\t\t9159,\n\t\t4765\n\t],\n\t\"./MediaOmxplayer/Index\": [\n\t\t7819,\n\t\t2471,\n\t\t2349,\n\t\t6079,\n\t\t9159,\n\t\t7819\n\t],\n\t\"./MediaVlc/Index\": [\n\t\t2614,\n\t\t2471,\n\t\t2349,\n\t\t6079,\n\t\t9159,\n\t\t2614\n\t],\n\t\"./Music/Index\": [\n\t\t2986,\n\t\t2471,\n\t\t2349,\n\t\t2986\n\t],\n\t\"./MusicMpd/Index\": [\n\t\t1309,\n\t\t2471,\n\t\t2349,\n\t\t2986,\n\t\t1309\n\t],\n\t\"./MusicSnapcast/Index\": [\n\t\t6215,\n\t\t2471,\n\t\t5040,\n\t\t6215\n\t],\n\t\"./MusicSpotify/Index\": [\n\t\t2068,\n\t\t2471,\n\t\t2349,\n\t\t2986,\n\t\t2068\n\t],\n\t\"./Rtorrent/Index\": [\n\t\t2183,\n\t\t6079,\n\t\t7968,\n\t\t2183\n\t],\n\t\"./Settings/Index\": [\n\t\t3136\n\t],\n\t\"./Sound/Index\": [\n\t\t746,\n\t\t746\n\t],\n\t\"./Torrent/Index\": [\n\t\t8784,\n\t\t6079,\n\t\t7968,\n\t\t8784\n\t],\n\t\"./Tts/Index\": [\n\t\t3732,\n\t\t8069,\n\t\t3732\n\t],\n\t\"./TtsGoogle/Index\": [\n\t\t7605,\n\t\t8069,\n\t\t2853\n\t],\n\t\"./TvSamsungWs/Index\": [\n\t\t4589,\n\t\t4589\n\t],\n\t\"./ZigbeeMqtt/Index\": [\n\t\t1259,\n\t\t2471,\n\t\t5040,\n\t\t1259\n\t],\n\t\"./Zwave/Index\": [\n\t\t2732,\n\t\t2471,\n\t\t5040,\n\t\t7880,\n\t\t2732\n\t],\n\t\"./ZwaveMqtt/Index\": [\n\t\t1088,\n\t\t2471,\n\t\t5040,\n\t\t7880,\n\t\t1088\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() { return Object.keys(map); };\nwebpackAsyncContext.id = 3379;\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./Calendar/Index\": [\n\t\t5638,\n\t\t5638\n\t],\n\t\"./Camera/Index\": [\n\t\t446,\n\t\t446\n\t],\n\t\"./Component/Index\": [\n\t\t1449,\n\t\t2471,\n\t\t5040,\n\t\t1449\n\t],\n\t\"./DateTime/Index\": [\n\t\t4619,\n\t\t1391,\n\t\t4619\n\t],\n\t\"./DateTimeWeather/Index\": [\n\t\t9962,\n\t\t3594,\n\t\t1391,\n\t\t9962\n\t],\n\t\"./ImageCarousel/Index\": [\n\t\t306,\n\t\t3594,\n\t\t1391,\n\t\t306\n\t],\n\t\"./Music/Index\": [\n\t\t311,\n\t\t311\n\t],\n\t\"./Plugin/Index\": [\n\t\t8179,\n\t\t8179\n\t],\n\t\"./RssNews/Index\": [\n\t\t6523,\n\t\t6523\n\t],\n\t\"./Weather/Index\": [\n\t\t3594,\n\t\t3594\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() { return Object.keys(map); };\nwebpackAsyncContext.id = 6725;\nmodule.exports = webpackAsyncContext;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","var getProto = Object.getPrototypeOf ? function(obj) { return Object.getPrototypeOf(obj); } : function(obj) { return obj.__proto__; };\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach(function(key) { def[key] = function() { return value[key]; }; });\n\t}\n\tdef['default'] = function() { return value; };\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + chunkId + \".\" + {\"65\":\"ae7df477\",\"169\":\"ebdd7044\",\"306\":\"65920e65\",\"311\":\"f32aa7b9\",\"446\":\"453dede2\",\"729\":\"1b92c9f7\",\"746\":\"d8626378\",\"813\":\"e3810424\",\"984\":\"ae424e7e\",\"1088\":\"811c36c9\",\"1259\":\"bfaacd08\",\"1309\":\"cacee3b4\",\"1391\":\"a76844c2\",\"1449\":\"a86588b4\",\"2068\":\"1e2b0aef\",\"2183\":\"0851f006\",\"2217\":\"6b927594\",\"2349\":\"54847081\",\"2460\":\"567e73f6\",\"2471\":\"da49c64a\",\"2614\":\"cb3a719d\",\"2732\":\"a3a54d65\",\"2853\":\"7e8d1c01\",\"2893\":\"519a1554\",\"2976\":\"bbbc8952\",\"2986\":\"3019d52e\",\"3368\":\"cb04738a\",\"3369\":\"c099f8d0\",\"3518\":\"34e0b7a9\",\"3559\":\"df95d103\",\"3594\":\"16b738d2\",\"3732\":\"c52fd2ec\",\"3798\":\"fcfdd0e0\",\"3826\":\"cc264dd1\",\"3835\":\"11129165\",\"4558\":\"9421fabf\",\"4589\":\"f7212e88\",\"4619\":\"2b7e4216\",\"4765\":\"3f7fcfa7\",\"5040\":\"f02b705d\",\"5207\":\"7f241e21\",\"5324\":\"a29b2dbb\",\"5329\":\"444a9cf1\",\"5638\":\"7b12f2d2\",\"5794\":\"9859b34c\",\"5795\":\"9204ced6\",\"6079\":\"b020e16c\",\"6148\":\"2fc5a6b9\",\"6215\":\"b6b88fae\",\"6324\":\"c3f621ef\",\"6362\":\"95da0eb4\",\"6523\":\"bef9dd6e\",\"6561\":\"fc5ef77b\",\"7184\":\"eba2f522\",\"7381\":\"91a0f91b\",\"7523\":\"367c2045\",\"7590\":\"6cda174b\",\"7673\":\"45f8bac6\",\"7819\":\"b2bfbba1\",\"7880\":\"936c1d5b\",\"7968\":\"8dd19926\",\"8039\":\"951792f1\",\"8069\":\"51c1e8b1\",\"8179\":\"7d8455aa\",\"8391\":\"119357c7\",\"8621\":\"0aa03df1\",\"8769\":\"5ea5c0cb\",\"8784\":\"458e26a1\",\"8825\":\"b660e217\",\"8895\":\"ae533f00\",\"9159\":\"51047b9b\",\"9334\":\"35650571\",\"9962\":\"8fc631e7\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"static/css/\" + chunkId + \".\" + {\"65\":\"ec2e200b\",\"169\":\"4250027a\",\"306\":\"637c1965\",\"311\":\"e8c2b7ad\",\"446\":\"ea4d86c8\",\"729\":\"bdf3c534\",\"746\":\"3bc88d84\",\"984\":\"3237f436\",\"1259\":\"0836c021\",\"1391\":\"6ece0d9a\",\"1449\":\"9918dbbf\",\"2217\":\"0e89d034\",\"2349\":\"fab09488\",\"2460\":\"414fdbdf\",\"2471\":\"44ba7b08\",\"2893\":\"06978179\",\"2976\":\"e67490a0\",\"2986\":\"f2010d62\",\"3368\":\"c504cf84\",\"3369\":\"ace0cb36\",\"3559\":\"af253cad\",\"3594\":\"d25f6d29\",\"3798\":\"5c1c2a0d\",\"3826\":\"5efa7b3a\",\"3835\":\"558d43ff\",\"4558\":\"585ffce8\",\"4589\":\"16cf04c4\",\"5040\":\"a4054aba\",\"5207\":\"073c68f2\",\"5329\":\"c6e4a24e\",\"5638\":\"18214005\",\"5794\":\"d9e6e741\",\"5795\":\"ad0a8ef7\",\"6079\":\"53a07001\",\"6215\":\"e2707879\",\"6324\":\"6a1fc89c\",\"6523\":\"f8759346\",\"6561\":\"f820f27b\",\"7184\":\"58df5369\",\"7523\":\"57e751f8\",\"7590\":\"c26dd0da\",\"7673\":\"b7630ec8\",\"7880\":\"17b840ec\",\"7968\":\"7b0a62d6\",\"8039\":\"539d71fb\",\"8069\":\"30712643\",\"8179\":\"26fcc535\",\"8391\":\"b714c8f0\",\"8621\":\"1655ca21\",\"8769\":\"77490b1a\",\"8825\":\"6b8266fa\",\"9159\":\"8c8d3843\",\"9962\":\"35ada6b6\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"platypush:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"65\":1,\"169\":1,\"306\":1,\"311\":1,\"446\":1,\"729\":1,\"746\":1,\"984\":1,\"1259\":1,\"1391\":1,\"1449\":1,\"2217\":1,\"2349\":1,\"2460\":1,\"2471\":1,\"2893\":1,\"2976\":1,\"2986\":1,\"3368\":1,\"3369\":1,\"3559\":1,\"3594\":1,\"3798\":1,\"3826\":1,\"3835\":1,\"4558\":1,\"4589\":1,\"5040\":1,\"5207\":1,\"5329\":1,\"5638\":1,\"5794\":1,\"5795\":1,\"6079\":1,\"6215\":1,\"6324\":1,\"6523\":1,\"6561\":1,\"7184\":1,\"7523\":1,\"7590\":1,\"7673\":1,\"7880\":1,\"7968\":1,\"8039\":1,\"8069\":1,\"8179\":1,\"8391\":1,\"8621\":1,\"8769\":1,\"8825\":1,\"9159\":1,\"9962\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\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\tif(!/^(80[36]9|(139|247|656)1|3826|5040|6079)$/.test(chunkId)) {\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkplatypush\"] = self[\"webpackChunkplatypush\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4998], function() { return __webpack_require__(9391); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["bus","mitt","publishEntity","entity","emit","onEntity","callback","on","publishNotification","notification","onNotification","$options","hasWebsocket","_createBlock","_component_Events","ref","_createVNode","_component_Notifications","hasAssistant","_component_VoiceAssistant","hasPushbullet","_component_Pushbullet","hasNtfy","_component_Ntfy","_component_ConfirmDialog","onInput","installPWA","_component_router_view","class","_createElementBlock","_hoisted_1","_Fragment","_renderList","_ctx","notifications","id","index","_component_Notification","key","text","html","title","link","image","warning","error","onClicked","destroy","_normalizeClass","$props","onClick","_cache","args","clicked","_toDisplayString","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_4","src","alt","icon","style","_normalizeStyle","color","iconClass","_hoisted_6","_hoisted_7","innerHTML","name","props","methods","this","window","open","$emit","__exports__","components","Notification","duration","type","Number","default","data","timeouts","create","parseInt","setTimeout","bind","ws","initialized","pending","opened","timeout","reconnectMsecs","minReconnectMsecs","maxReconnectMsecs","handlers","handlerNameToEventTypes","onWebsocketTimeout","console","log","Math","min","close","onClose","onMessage","event","JSON","parse","e","warn","debug","push","Object","values","handler","Array","Function","onOpen","onclose","clearTimeout","undefined","onError","code","reason","init","protocol","location","url","host","WebSocket","err","onmessage","onopen","onerror","subscribe","msg","events","length","handlerName","unsubscribe","keys","created","$watch","_hoisted_9","_component_Modal","$data","state","alerting","responding","speechRecognized","_hoisted_5","listening","_hoisted_8","_hoisted_10","_hoisted_11","phrase","_hoisted_13","responseText","Modal","mixins","Utils","hideTimeout","reset","conversationStart","$refs","assistantModal","show","conversationEnd","self","response","response_text","alertOn","alertOff","registerHandlers","mounted","notify","message","push_type","body","ConfirmDialog","Pushbullet","Ntfy","Notifications","Events","VoiceAssistant","config","userAuthenticated","connected","pwaInstallEvent","computed","initConfig","request","prompt","pwaDialog","beforeMount","getCookie","addEventListener","preventDefault","setCookie","expires","Date","getTime","render","loading","_component_Loading","classes","rows","row","i","_component_Row","widgets","widget","j","_KeepAlive","_component_Widget","_resolveDynamicComponent","component","_normalizeProps","_guardReactiveProps","getWidgetProps","_renderSlot","$slots","String","required","split","concat","Widget","Loading","Row","refreshSeconds","parseTemplate","tmpl","node","DOMParser","parseFromString","childNodes","attributes","nodeValue","getElementsByTagName","map","children","el","shallowRef","defineAsyncComponent","nodeName","attrs","reduce","obj","content","refreshDashboard","$route","params","template","notifyError","setInterval","toFixed","method","placeholder","_register","value","register","Boolean","parseBoolean","_component_Login","Login","_component_Nav","panels","selectedPanel","selectedConfigPanel","hostname","onSelect","$event","onSelectConfig","_component_Settings","_component_Extensions","panel","hidden","href","collapsed","ok","onItemClick","configSections","selected","imgUrl","_hoisted_12","_hoisted_14","panelNames","_hoisted_17","icons","_hoisted_19","displayName","_hoisted_21","_hoisted_22","_hoisted_23","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_30","emits","prepend","names","idx","indexOf","slice","sort","collapsedDefault","isMobile","isTablet","setConnected","$root","Extensions","Settings","Nav","plugins","backends","procedures","initSelectedPanel","match","hash","plugin","initPanels","entries","forEach","async","componentName","token","toUpperCase","join","comp","pluginName","parseConfig","Promise","all","initializeDefaultViews","entities","execute","initPanel","toString","routes","path","Panel","Dashboard","Plugin","Register","NotFound","router","createRouter","history","createWebHistory","ready","registered","cached","updatefound","updated","offline","app","createApp","App","globalProperties","_config","use","mount","showError","opts","resolve","reject","axios","post","then","errors","output","catch","action","copyToClipboard","navigator","clipboard","writeText","getCookies","document","cookie","item","k","v","toISOString","deleteCookie","formatDate","date","year","toDateString","substring","formatTime","seconds","toTimeString","formatDateTime","_eventsReady","subFunc","generateId","unwatch","newVal","btoa","fromCharCode","round","random","pluginDisplayName","words","word","charAt","notifyWarning","matchMedia","matches","isDesktop","capitalize","prettify","t","indent","spaces","repeat","toLowerCase","convertSize","unit","units","u","convertTime","time","ret","parseFloat","d","h","m","s","objectsEqual","a","b","p","parseUrlFragment","replace","getUrlArgs","acc","tokens","setUrlArgs","fragmentFromArgs","encodeURIComponent","Api","Clipboard","Cookies","DateTime","Screen","Text","Types","Url","n","script","isVisible","zIndex","$attrs","width","height","stopPropagation","onModalClose","visible","level","timeoutId","prevVisible","hide","toggle","onKeyUp","visibleHndl","unmounted","removeEventListener","maxZIndex","getComputedStyle","$el","outermostModals","modal","querySelectorAll","onSubmit","_withModifiers","onConfirm","onTouch","confirmText","cancelText","items","keepOpenOnItemClick","documentClickHndl","element","target","dropdown","parentElement","left","top","button","getBoundingClientRect","innerWidth","clientWidth","innerHeight","clientHeight","itemClass","iconUrl","_component_Icon","Icon","disabled","$parent","className","restart","showDialog","filter","extensionNames","matchesFilter","selectedExtension","extensions","enabledExtensions","_component_Extension","extension","configFile","_component_Tabs","_component_Tab","selectedTab","_component_Doc","_component_Config","_component_Install","highlightedCurrentConfig","_component_CopyButton","curYamlConfig","config_snippet","highlightedConfigSnippet","copy","CopyButton","hljs","highlight","trim","loadCurrentConfig","doc_url","doc","onDocClick","actions","actionNames","actionName","eventNames","eventName","localPageRegex","RegExp","parseDoc","refreshDoc","tagName","getAttribute","installCmd","highlightedInstallCmd","installDone","_component_RestartButton","installRunning","installExtension","installOutput","_hoisted_15","RestartButton","pendingCommands","cmd","deps","install_cmd","wsProcess","ws_path","$nextTick","focus","scrollTop","scrollHeight","Config","Doc","Install","Tab","Tabs","Extension","enabledPlugins","enabledBackends","backend","input","setFilter","querySelector","scrollIntoView","behavior","includes","loadExtensions","loadExtensionFromUrl","loadConfigFile","ext","_component_Application","currentUser","_component_Users","sessionToken","_component_Token","_component_StopButton","stop","StopButton","onFocus","onTokenSelect","generateToken","username","sessionTokenModal","password","validityDays","expiry_days","tokenModal","select","execCommand","createUser","commandRunning","changePassword","selectedUser","users","user","user_id","_component_Dropdown","_component_DropdownItem","showChangePasswordModal","deleteUserDialog","_component_FloatingButton","showAddUserModal","deleteUser","Dropdown","DropdownItem","FloatingButton","refresh","form","addUserForm","confirm_password","session_token","addUserModal","changePasswordForm","new_password","confirm_new_password","success","old_password","changePasswordModal","Application","Users","Token","webpackAsyncContext","req","__webpack_require__","o","Error","ids","module","exports","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","call","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","fulfilled","every","splice","r","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","__proto__","mode","ns","def","current","getOwnPropertyNames","definition","defineProperty","enumerable","get","f","chunkId","promises","miniCssF","g","globalThis","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","createElement","charset","nc","setAttribute","onScriptComplete","prev","onload","doneFns","parentNode","removeChild","head","appendChild","Symbol","toStringTag","createStylesheet","fullhref","oldTag","linkTag","rel","onLinkComplete","errorType","realHref","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","test","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file