From 7cff107c1732e60846fdf92d74e063504abd69c0 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 16 Jul 2016 02:15:46 -0700 Subject: [PATCH] Update frontend --- homeassistant/components/frontend/version.py | 4 +- .../components/frontend/www_static/core.js.gz | Bin 31394 -> 31394 bytes .../frontend/www_static/dev-tools.html | 42 +-------- .../frontend/www_static/dev-tools.html.gz | Bin 5111 -> 4985 bytes .../frontend/www_static/frontend.html.gz | Bin 142391 -> 142391 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/partial-map.html | 89 +----------------- .../frontend/www_static/partial-map.html.gz | Bin 43274 -> 42995 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 3975 -> 3978 bytes 10 files changed, 6 insertions(+), 133 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index ffe9279d7f8..f94af466e85 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -1,5 +1,5 @@ """DO NOT MODIFY. Auto-generated by build_frontend script.""" CORE = "7d80cc0e4dea6bc20fa2889be0b3cd15" UI = "805f8dda70419b26daabc8e8f625127f" -MAP = "f0f36e3400d3b9d9f4241e08c78e4719" -DEV = "325e002bdc2beee673101975a30b4118" +MAP = "c922306de24140afd14f857f927bf8f0" +DEV = "b7079ac3121b95b9856e5603a6d8a263" diff --git a/homeassistant/components/frontend/www_static/core.js.gz b/homeassistant/components/frontend/www_static/core.js.gz index 1a04f22af8f83c5da4b46ba469f714d298f2c9cb..d1c21937f933a579b8112b9d2c69827b388c0a04 100644 GIT binary patch delta 18 acmZ4Vm2uHmMt1pb4i4?#og3L_R{;P>pa*UM delta 18 ZcmZ4Vm2uHmMt1pb4vsqQ_Kobbs{lp&2JZj> diff --git a/homeassistant/components/frontend/www_static/dev-tools.html b/homeassistant/components/frontend/www_static/dev-tools.html index da365c4be94..dae7af1f9f4 100644 --- a/homeassistant/components/frontend/www_static/dev-tools.html +++ b/homeassistant/components/frontend/www_static/dev-tools.html @@ -1,43 +1,3 @@ - \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/dev-tools.html.gz b/homeassistant/components/frontend/www_static/dev-tools.html.gz index d86188056511b42452eaf59b69d95f7701670eec..5912606cc33836419c0904b78985798f599d3f5b 100644 GIT binary patch literal 4985 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 D(l&+a literal 5111 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 diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index 1fb40c21a4649ef6c13fc3e2c544f4584bc5e1e1..aee6bcde2e4520b4f798b5e25c169d6a614a2d0e 100644 GIT binary patch delta 24 fcmdmfgJb&*4tDu&4i1aoosI0R?2KF4nGAFQbXEu3 delta 24 fcmdmfgJb&*4tDu&4vuc^_D1$rcE+vjOa?jtZnp \ No newline at end of file +case"touchend":return this.addPointerListenerEnd(t,e,i,n);case"touchmove":return this.addPointerListenerMove(t,e,i,n);default:throw"Unknown touch event type"}},addPointerListenerStart:function(t,i,n,s){var a="_leaflet_",r=this._pointers,h=function(t){"mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&o.DomEvent.preventDefault(t);for(var e=!1,i=0;i1))&&(this._moved||(o.DomUtil.addClass(e._mapPane,"leaflet-touching"),e.fire("movestart").fire("zoomstart"),this._moved=!0),o.Util.cancelAnimFrame(this._animRequest),this._animRequest=o.Util.requestAnimFrame(this._updateOnMove,this,!0,this._map._container),o.DomEvent.preventDefault(t))}},_updateOnMove:function(){var t=this._map,e=this._getScaleOrigin(),i=t.layerPointToLatLng(e),n=t.getScaleZoom(this._scale);t._animateZoom(i,n,this._startCenter,this._scale,this._delta,!1,!0)},_onTouchEnd:function(){if(!this._moved||!this._zooming)return void(this._zooming=!1);var t=this._map;this._zooming=!1,o.DomUtil.removeClass(t._mapPane,"leaflet-touching"),o.Util.cancelAnimFrame(this._animRequest),o.DomEvent.off(e,"touchmove",this._onTouchMove).off(e,"touchend",this._onTouchEnd);var i=this._getScaleOrigin(),n=t.layerPointToLatLng(i),s=t.getZoom(),a=t.getScaleZoom(this._scale)-s,r=a>0?Math.ceil(a):Math.floor(a),h=t._limitZoom(s+r),l=t.getZoomScale(h)/this._scale;t._animateZoom(n,h,i,l)},_getScaleOrigin:function(){var t=this._centerOffset.subtract(this._delta).divideBy(this._scale);return this._startCenter.add(t)}}),o.Map.addInitHook("addHandler","touchZoom",o.Map.TouchZoom),o.Map.mergeOptions({tap:!0,tapTolerance:15}),o.Map.Tap=o.Handler.extend({addHooks:function(){o.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){o.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(o.DomEvent.preventDefault(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new o.Point(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.addClass(n,"leaflet-active"),this._holdTimeout=setTimeout(o.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),o.DomEvent.on(e,"touchmove",this._onMove,this).on(e,"touchend",this._onUp,this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),o.DomEvent.off(e,"touchmove",this._onMove,this).off(e,"touchend",this._onUp,this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],n=i.target;n&&n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.removeClass(n,"leaflet-active"),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new o.Point(e.clientX,e.clientY)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),o.Browser.touch&&!o.Browser.pointer&&o.Map.addInitHook("addHandler","tap",o.Map.Tap),o.Map.mergeOptions({boxZoom:!0}),o.Map.BoxZoom=o.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._moved=!1},addHooks:function(){o.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){o.DomEvent.off(this._container,"mousedown",this._onMouseDown),this._moved=!1},moved:function(){return this._moved},_onMouseDown:function(t){return this._moved=!1,!(!t.shiftKey||1!==t.which&&1!==t.button)&&(o.DomUtil.disableTextSelection(),o.DomUtil.disableImageDrag(),this._startLayerPoint=this._map.mouseEventToLayerPoint(t),void o.DomEvent.on(e,"mousemove",this._onMouseMove,this).on(e,"mouseup",this._onMouseUp,this).on(e,"keydown",this._onKeyDown,this))},_onMouseMove:function(t){this._moved||(this._box=o.DomUtil.create("div","leaflet-zoom-box",this._pane),o.DomUtil.setPosition(this._box,this._startLayerPoint),this._container.style.cursor="crosshair",this._map.fire("boxzoomstart"));var e=this._startLayerPoint,i=this._box,n=this._map.mouseEventToLayerPoint(t),s=n.subtract(e),a=new o.Point(Math.min(n.x,e.x),Math.min(n.y,e.y));o.DomUtil.setPosition(i,a),this._moved=!0,i.style.width=Math.max(0,Math.abs(s.x)-4)+"px",i.style.height=Math.max(0,Math.abs(s.y)-4)+"px"},_finish:function(){this._moved&&(this._pane.removeChild(this._box),this._container.style.cursor=""),o.DomUtil.enableTextSelection(),o.DomUtil.enableImageDrag(),o.DomEvent.off(e,"mousemove",this._onMouseMove).off(e,"mouseup",this._onMouseUp).off(e,"keydown",this._onKeyDown)},_onMouseUp:function(t){this._finish();var e=this._map,i=e.mouseEventToLayerPoint(t);if(!this._startLayerPoint.equals(i)){var n=new o.LatLngBounds(e.layerPointToLatLng(this._startLayerPoint),e.layerPointToLatLng(i));e.fitBounds(n),e.fire("boxzoomend",{boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),o.Map.addInitHook("addHandler","boxZoom",o.Map.BoxZoom),o.Map.mergeOptions({keyboard:!0,keyboardPanOffset:80,keyboardZoomOffset:1}),o.Map.Keyboard=o.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,173]},initialize:function(t){this._map=t,this._setPanOffset(t.options.keyboardPanOffset),this._setZoomOffset(t.options.keyboardZoomOffset)},addHooks:function(){var t=this._map._container;-1===t.tabIndex&&(t.tabIndex="0"),o.DomEvent.on(t,"focus",this._onFocus,this).on(t,"blur",this._onBlur,this).on(t,"mousedown",this._onMouseDown,this),this._map.on("focus",this._addHooks,this).on("blur",this._removeHooks,this)},removeHooks:function(){this._removeHooks();var t=this._map._container;o.DomEvent.off(t,"focus",this._onFocus,this).off(t,"blur",this._onBlur,this).off(t,"mousedown",this._onMouseDown,this),this._map.off("focus",this._addHooks,this).off("blur",this._removeHooks,this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanOffset:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;i>e;e++)n[o.left[e]]=[-1*t,0];for(e=0,i=o.right.length;i>e;e++)n[o.right[e]]=[t,0];for(e=0,i=o.down.length;i>e;e++)n[o.down[e]]=[0,t];for(e=0,i=o.up.length;i>e;e++)n[o.up[e]]=[0,-1*t]},_setZoomOffset:function(t){var e,i,n=this._zoomKeys={},o=this.keyCodes;for(e=0,i=o.zoomIn.length;i>e;e++)n[o.zoomIn[e]]=t;for(e=0,i=o.zoomOut.length;i>e;e++)n[o.zoomOut[e]]=-t},_addHooks:function(){o.DomEvent.on(e,"keydown",this._onKeyDown,this)},_removeHooks:function(){o.DomEvent.off(e,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){var e=t.keyCode,i=this._map;if(e in this._panKeys){if(i._panAnim&&i._panAnim._inProgress)return;i.panBy(this._panKeys[e]),i.options.maxBounds&&i.panInsideBounds(i.options.maxBounds)}else{if(!(e in this._zoomKeys))return;i.setZoom(i.getZoom()+this._zoomKeys[e])}o.DomEvent.stop(t)}}),o.Map.addInitHook("addHandler","keyboard",o.Map.Keyboard),o.Handler.MarkerDrag=o.Handler.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new o.Draggable(t,t)),this._draggable.on("dragstart",this._onDragStart,this).on("drag",this._onDrag,this).on("dragend",this._onDragEnd,this),this._draggable.enable(),o.DomUtil.addClass(this._marker._icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off("dragstart",this._onDragStart,this).off("drag",this._onDrag,this).off("dragend",this._onDragEnd,this),this._draggable.disable(),o.DomUtil.removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(){var t=this._marker,e=t._shadow,i=o.DomUtil.getPosition(t._icon),n=t._map.layerPointToLatLng(i);e&&o.DomUtil.setPosition(e,i),t._latlng=n,t.fire("move",{latlng:n}).fire("drag")},_onDragEnd:function(t){this._marker.fire("moveend").fire("dragend",t)}}),o.Control=o.Class.extend({options:{position:"topright"},initialize:function(t){o.setOptions(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return o.DomUtil.addClass(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this},removeFrom:function(t){var e=this.getPosition(),i=t._controlCorners[e];return i.removeChild(this._container),this._map=null,this.onRemove&&this.onRemove(t),this},_refocusOnMap:function(){this._map&&this._map.getContainer().focus()}}),o.control=function(t){return new o.Control(t)},o.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.removeFrom(this),this},_initControlPos:function(){function t(t,s){var a=i+t+" "+i+s;e[t+s]=o.DomUtil.create("div",a,n)}var e=this._controlCorners={},i="leaflet-",n=this._controlContainer=o.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){this._container.removeChild(this._controlContainer)}}),o.Control.Zoom=o.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=o.DomUtil.create("div",e+" leaflet-bar");return this._map=t,this._zoomInButton=this._createButton(this.options.zoomInText,this.options.zoomInTitle,e+"-in",i,this._zoomIn,this),this._zoomOutButton=this._createButton(this.options.zoomOutText,this.options.zoomOutTitle,e+"-out",i,this._zoomOut,this),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},_zoomIn:function(t){this._map.zoomIn(t.shiftKey?3:1)},_zoomOut:function(t){this._map.zoomOut(t.shiftKey?3:1)},_createButton:function(t,e,i,n,s,a){var r=o.DomUtil.create("a",i,n);r.innerHTML=t,r.href="#",r.title=e;var h=o.DomEvent.stopPropagation;return o.DomEvent.on(r,"click",h).on(r,"mousedown",h).on(r,"dblclick",h).on(r,"click",o.DomEvent.preventDefault).on(r,"click",s,a).on(r,"click",this._refocusOnMap,a),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";o.DomUtil.removeClass(this._zoomInButton,e),o.DomUtil.removeClass(this._zoomOutButton,e),t._zoom===t.getMinZoom()&&o.DomUtil.addClass(this._zoomOutButton,e),t._zoom===t.getMaxZoom()&&o.DomUtil.addClass(this._zoomInButton,e)}}),o.Map.mergeOptions({zoomControl:!0}),o.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new o.Control.Zoom,this.addControl(this.zoomControl))}),o.control.zoom=function(t){return new o.Control.Zoom(t)},o.Control.Attribution=o.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){o.setOptions(this,t),this._attributions={}},onAdd:function(t){this._container=o.DomUtil.create("div","leaflet-control-attribution"),o.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return t.on("layeradd",this._onLayerAdd,this).on("layerremove",this._onLayerRemove,this),this._update(),this._container},onRemove:function(t){t.off("layeradd",this._onLayerAdd).off("layerremove",this._onLayerRemove)},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):void 0},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):void 0},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}},_onLayerAdd:function(t){t.layer.getAttribution&&this.addAttribution(t.layer.getAttribution())},_onLayerRemove:function(t){t.layer.getAttribution&&this.removeAttribution(t.layer.getAttribution())}}),o.Map.mergeOptions({attributionControl:!0}),o.Map.addInitHook(function(){this.options.attributionControl&&(this.attributionControl=(new o.Control.Attribution).addTo(this))}),o.control.attribution=function(t){return new o.Control.Attribution(t)},o.Control.Scale=o.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0,updateWhenIdle:!1},onAdd:function(t){this._map=t;var e="leaflet-control-scale",i=o.DomUtil.create("div",e),n=this.options;return this._addScales(n,e,i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=o.DomUtil.create("div",e+"-line",i)),t.imperial&&(this._iScale=o.DomUtil.create("div",e+"-line",i))},_update:function(){var t=this._map.getBounds(),e=t.getCenter().lat,i=6378137*Math.PI*Math.cos(e*Math.PI/180),n=i*(t.getNorthEast().lng-t.getSouthWest().lng)/180,o=this._map.getSize(),s=this.options,a=0;o.x>0&&(a=n*(s.maxWidth/o.x)),this._updateScales(s,a)},_updateScales:function(t,e){t.metric&&e&&this._updateMetric(e),t.imperial&&e&&this._updateImperial(e)},_updateMetric:function(t){var e=this._getRoundNum(t);this._mScale.style.width=this._getScaleWidth(e/t)+"px",this._mScale.innerHTML=1e3>e?e+" m":e/1e3+" km"},_updateImperial:function(t){var e,i,n,o=3.2808399*t,s=this._iScale;o>5280?(e=o/5280,i=this._getRoundNum(e),s.style.width=this._getScaleWidth(i/e)+"px",s.innerHTML=i+" mi"):(n=this._getRoundNum(o),s.style.width=this._getScaleWidth(n/o)+"px",s.innerHTML=n+" ft")},_getScaleWidth:function(t){return Math.round(this.options.maxWidth*t)-10},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),o.control.scale=function(t){return new o.Control.Scale(t)},o.Control.Layers=o.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0},initialize:function(t,e,i){o.setOptions(this,i),this._layers={},this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){return this._initLayout(),this._update(),t.on("layeradd",this._onLayerChange,this).on("layerremove",this._onLayerChange,this),this._container},onRemove:function(t){t.off("layeradd",this._onLayerChange,this).off("layerremove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._update(),this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._update(),this},removeLayer:function(t){var e=o.stamp(t);return delete this._layers[e],this._update(),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=o.DomUtil.create("div",t);e.setAttribute("aria-haspopup",!0),o.Browser.touch?o.DomEvent.on(e,"click",o.DomEvent.stopPropagation):o.DomEvent.disableClickPropagation(e).disableScrollPropagation(e);var i=this._form=o.DomUtil.create("form",t+"-list");if(this.options.collapsed){o.Browser.android||o.DomEvent.on(e,"mouseover",this._expand,this).on(e,"mouseout",this._collapse,this);var n=this._layersLink=o.DomUtil.create("a",t+"-toggle",e);n.href="#",n.title="Layers",o.Browser.touch?o.DomEvent.on(n,"click",o.DomEvent.stop).on(n,"click",this._expand,this):o.DomEvent.on(n,"focus",this._expand,this),o.DomEvent.on(i,"click",function(){setTimeout(o.bind(this._onInputClick,this),0)},this),this._map.on("click",this._collapse,this)}else this._expand();this._baseLayersList=o.DomUtil.create("div",t+"-base",i),this._separator=o.DomUtil.create("div",t+"-separator",i),this._overlaysList=o.DomUtil.create("div",t+"-overlays",i),e.appendChild(i)},_addLayer:function(t,e,i){var n=o.stamp(t);this._layers[n]={layer:t,name:e,overlay:i},this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex))},_update:function(){if(this._container){this._baseLayersList.innerHTML="",this._overlaysList.innerHTML="";var t,e,i=!1,n=!1;for(t in this._layers)e=this._layers[t],this._addItem(e),n=n||e.overlay,i=i||!e.overlay;this._separator.style.display=n&&i?"":"none"}},_onLayerChange:function(t){var e=this._layers[o.stamp(t.layer)];if(e){this._handlingClick||this._update();var i=e.overlay?"layeradd"===t.type?"overlayadd":"overlayremove":"layeradd"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)}},_createRadioElement:function(t,i){var n='t;t++)e=n[t],i=this._layers[e.layerId],e.checked&&!this._map.hasLayer(i.layer)?this._map.addLayer(i.layer):!e.checked&&this._map.hasLayer(i.layer)&&this._map.removeLayer(i.layer);this._handlingClick=!1,this._refocusOnMap()},_expand:function(){o.DomUtil.addClass(this._container,"leaflet-control-layers-expanded")},_collapse:function(){this._container.className=this._container.className.replace(" leaflet-control-layers-expanded","")}}),o.control.layers=function(t,e,i){return new o.Control.Layers(t,e,i)},o.PosAnimation=o.Class.extend({includes:o.Mixin.Events,run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._newPos=e,this.fire("start"),t.style[o.DomUtil.TRANSITION]="all "+(i||.25)+"s cubic-bezier(0,0,"+(n||.5)+",1)",o.DomEvent.on(t,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),o.DomUtil.setPosition(t,e),o.Util.falseFn(t.offsetWidth),this._stepTimer=setInterval(o.bind(this._onStep,this),50)},stop:function(){this._inProgress&&(o.DomUtil.setPosition(this._el,this._getPos()),this._onTransitionEnd(),o.Util.falseFn(this._el.offsetWidth))},_onStep:function(){var t=this._getPos();return t?(this._el._leaflet_pos=t,void this.fire("step")):void this._onTransitionEnd()},_transformRe:/([-+]?(?:\d*\.)?\d+)\D*, ([-+]?(?:\d*\.)?\d+)\D*\)/,_getPos:function(){var e,i,n,s=this._el,a=t.getComputedStyle(s);if(o.Browser.any3d){if(n=a[o.DomUtil.TRANSFORM].match(this._transformRe),!n)return;e=parseFloat(n[1]),i=parseFloat(n[2])}else e=parseFloat(a.left),i=parseFloat(a.top);return new o.Point(e,i,(!0))},_onTransitionEnd:function(){o.DomEvent.off(this._el,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),this._inProgress&&(this._inProgress=!1,this._el.style[o.DomUtil.TRANSITION]="",this._el._leaflet_pos=this._newPos,clearInterval(this._stepTimer),this.fire("step").fire("end"))}}),o.Map.include({setView:function(t,e,n){if(e=e===i?this._zoom:this._limitZoom(e),t=this._limitCenter(o.latLng(t),e,this.options.maxBounds),n=n||{},this._panAnim&&this._panAnim.stop(),this._loaded&&!n.reset&&n!==!0){n.animate!==i&&(n.zoom=o.extend({animate:n.animate},n.zoom),n.pan=o.extend({animate:n.animate},n.pan));var s=this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan);if(s)return clearTimeout(this._sizeTimer),this}return this._resetView(t,e),this},panBy:function(t,e){if(t=o.point(t).round(),e=e||{},!t.x&&!t.y)return this;if(this._panAnim||(this._panAnim=new o.PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),e.animate!==!1){o.DomUtil.addClass(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(t);this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){o.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._floor();return!((e&&e.animate)!==!0&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)}}),o.PosAnimation=o.DomUtil.TRANSITION?o.PosAnimation:o.PosAnimation.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=o.DomUtil.getPosition(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(),this._complete())},_animate:function(){this._animId=o.Util.requestAnimFrame(this._animate,this),this._step()},_step:function(){var t=+new Date-this._startTime,e=1e3*this._duration;e>t?this._runFrame(this._easeOut(t/e)):(this._runFrame(1),this._complete())},_runFrame:function(t){var e=this._startPos.add(this._offset.multiplyBy(t));o.DomUtil.setPosition(this._el,e),this.fire("step")},_complete:function(){o.Util.cancelAnimFrame(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),o.Map.mergeOptions({zoomAnimation:!0,zoomAnimationThreshold:4}),o.DomUtil.TRANSITION&&o.Map.addInitHook(function(){this._zoomAnimated=this.options.zoomAnimation&&o.DomUtil.TRANSITION&&o.Browser.any3d&&!o.Browser.android23&&!o.Browser.mobileOpera,this._zoomAnimated&&o.DomEvent.on(this._mapPane,o.DomUtil.TRANSITION_END,this._catchTransitionEnd,this)}),o.Map.include(o.DomUtil.TRANSITION?{_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n),s=this._getCenterLayerPoint()._add(o);return!(i.animate!==!0&&!this.getSize().contains(o))&&(this.fire("movestart").fire("zoomstart"),this._animateZoom(t,e,s,n,null,!0),!0)},_animateZoom:function(t,e,i,n,s,a,r){r||(this._animatingZoom=!0),o.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"),this._animateToCenter=t,this._animateToZoom=e,o.Draggable&&(o.Draggable._disabled=!0),o.Util.requestAnimFrame(function(){this.fire("zoomanim",{center:t,zoom:e,origin:i,scale:n,delta:s,backwards:a}),setTimeout(o.bind(this._onZoomTransitionEnd,this),250)},this)},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._animatingZoom=!1,o.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),o.Util.requestAnimFrame(function(){this._resetView(this._animateToCenter,this._animateToZoom,!0,!0),o.Draggable&&(o.Draggable._disabled=!1)},this))}}:{}),o.TileLayer.include({_animateZoom:function(t){this._animating||(this._animating=!0,this._prepareBgBuffer());var e=this._bgBuffer,i=o.DomUtil.TRANSFORM,n=t.delta?o.DomUtil.getTranslateString(t.delta):e.style[i],s=o.DomUtil.getScaleString(t.scale,t.origin);e.style[i]=t.backwards?s+" "+n:n+" "+s},_endZoomAnim:function(){var t=this._tileContainer,e=this._bgBuffer;t.style.visibility="",t.parentNode.appendChild(t),o.Util.falseFn(e.offsetWidth);var i=this._map.getZoom();(i>this.options.maxZoom||i.5&&.5>n?(t.style.visibility="hidden",void this._stopLoadingImages(t)):(e.style.visibility="hidden",e.style[o.DomUtil.TRANSFORM]="",this._tileContainer=e,e=this._bgBuffer=t,this._stopLoadingImages(e),void clearTimeout(this._clearBgBufferTimer))},_getLoadedTilesPercentage:function(t){var e,i,n=t.getElementsByTagName("img"),o=0;for(e=0,i=n.length;i>e;e++)n[e].complete&&o++;return o/i},_stopLoadingImages:function(t){var e,i,n,s=Array.prototype.slice.call(t.getElementsByTagName("img"));for(e=0,i=s.length;i>e;e++)n=s[e],n.complete||(n.onload=o.Util.falseFn,n.onerror=o.Util.falseFn,n.src=o.Util.emptyImageUrl,n.parentNode.removeChild(n))}}),o.Map.include({_defaultLocateOptions:{watch:!1,setView:!1,maxZoom:1/0,timeout:1e4,maximumAge:0,enableHighAccuracy:!1},locate:function(t){if(t=this._locateOptions=o.extend(this._defaultLocateOptions,t),!navigator.geolocation)return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=o.bind(this._handleGeolocationResponse,this),i=o.bind(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=t.coords.latitude,i=t.coords.longitude,n=new o.LatLng(e,i),s=180*t.coords.accuracy/40075017,a=s/Math.cos(o.LatLng.DEG_TO_RAD*e),r=o.latLngBounds([e-s,i-a],[e+s,i+a]),h=this._locateOptions;if(h.setView){var l=Math.min(this.getBoundsZoom(r),h.maxZoom);this.setView(n,l)}var u={latlng:n,bounds:r,timestamp:t.timestamp};for(var c in t.coords)"number"==typeof t.coords[c]&&(u[c]=t.coords[c]);this.fire("locationfound",u)}})}(window,document)- \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/partial-map.html.gz b/homeassistant/components/frontend/www_static/partial-map.html.gz index 5fbfc50d4f747fdf4fd1ae85c2e8554bb417e116..edcd2f6c62e957dde12da124aa30a38f5302bc48 100644 GIT binary patch delta 14625 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

sl^mhD#Qfr9I^fm}XmM_toR`5DaMc&P z1l-(7F zAX^=c?-j(Oqt3#BXS&mEB5_kmd?~Q)&w=@Kgzw^(xC^tQ2QvH@!Z2fBV_>n{O5HQU z3-jaj$m;Kk=+&xZL&L;Blcs)u5wg^)KS0dg4m8BP5n#%=8am#wrHt_=3UZi~z^E>{ zJ5Gl8_%cNB2>*$?ZhD*XCoY9}MiqmE>!Kfs^e`>}U;50$UF|FSzFMg?@W3Sc!6ROQ zzRML&N0oB#UbKVW!q-%?gN=FrFb4wv+2+<}Ay?T8Nkgg~z2N@^&qqV0tw>rmA2s@C>NwWQ$~eQ1^X861PT4(iII1l*er zgU<$CM(%)AZ|p^X#dc?kt2tDA!vnj~03Kr@J8X#7C4w0wi_c$g^R@Fk7P7#KUo@tT zqdIv&mVgBP+Q?J*WoYm5%_$Cc;81UBXC!t4ljGfFaLO4`Uf9jw9m7Vahn+9NXpc{z z&l4LzEzFa~08NDdP`9*$&vf~?PG}e3S@MY(`M#)O z4eBCKjSfYNQoy@U7j#EgM>Zh8Y%Xh3OaA8bzD^}%yK8QCz8)vLXzG~(K-z&z{iTQ! zkNI(1_p|=ZS|iM(bhVP=#rYr-|1x??73u!kXQ8NUV=9P;#k5 zW5HpExEJb55~qhx>)~9!$~%Kb#LX0(@48l2!D*f%cc zZapXLSDC^#eAspEnU*pCiYmqD zQ?X`h4DzJVn&z`r+s)9F*VdcfEYeb5vEL1QAatxzQ!b(M&Hcavmfo_sC<=aV^ZvT* z?w2>LEF~^;QY?v0FdL8`j(In#;h^udX|7!W>%U&TYaYfz+zGhl1Q)WNcyXQVYT{Y* zGC*a)GO!Nn|0`W2{1CZ}@on^vS; zoc%Gl`o)AY1@Ac}u`q=#+PjWA76Qd{eVH$L)Zl?x{9t1M#4+(y_{=a-_-8 zhyZT6P_7l&2X|O_HH}E2_5X8&SKfDYLa^xcLYr`V?)HIzH2YXgQ?~uhQ%MQl8TGjm`vGz+`pil z1%j05A~I_A!vLN)M*o(V1;1j9`g632G>h*@ct2WqPXq-Pu3CNqdhCk7_V*j0@ZMn* zQ;ZL{gckO6)SqrA>cd*j_4S5rF*9bvHjk5B z{?bQVtNKl=GTM1~mgKhDBQX3mvVCL4paZfiCITQMB1S<(L?U?GD1PoYUo|y7q@A{`oy=@qLGsWyS|X2jn30Cpw2;AeLU++rHmQ;NWy_V|P>njO z5WvJKz2D)onT`5qytx{d-#W|Q-=S6(&@e5pjD_Wee^cP`;Y`v|RsjsH$t^TCH=i6Y zRSZIVZPt~RR0jl7kTl7&77QlIP5b`2ex)O)X~^gyLM0d_Gs(3 z#T%3yE3sO_Ui7X)MrPMpZ$s4ptQn1)A`s(7(gv&H?hNw_cKRLx`!u;l>~l`-`=y!W zKd&yZ_%yem$y%$L8HVo%qbj_V$owMW3PJvw!V ze%Gi7uWw3xS}cMojFeAPyBRAdKy^dI4Y(o!z8*<@sE+*JHf9=Z?uA9iPZe?|%LYkp9iE=q5v1{f#B$tDDjZ%!bO@~8f)L}Su}dpfKckicw~i@r zl#uDB48@eOF-#A>{9L!WAVy9N4^U{S$hQ#CNGS&pe5rpsrHv|UMU%3c6@-a@`kb#b zVUXXjV{J2$l`qV}y>u-wVG_(ZU?HWCAt;vS?XuN{P{o4LgPkIbEjy3rx~>$0%&%QH zh%p$&HZmPi6*0X9Z!h?7O6nA`a4_?SAy;0A`{*>uIQkPWT+i#(Z%1Ne=;NCgrwyLp z&^vd4kEbbaI&1fDONj4&*Fr99HPd{1b%SE>G4hdm01PWudk{b)eJ{MsHT}L;B$$?N zWUKlKrgRot3!NQu8G(|Iw9;3G;tM9CwE0dg*uA@iKgbN}e`v5!3BNi124`~4Zp6-Y zEKt!8_XDj`>ii1sPVnPsNsuGZ-;!h^3{7Z3BP4&r4j4&ApZh zO#UE!Y(K%aa0_wW3V8E&F(omz*zQ^t3DoO00z6Js3d`SLJHKYf6add$WZpu~ b(Vdg|@mqXAO@H#~OX!rJJf^Z09PIx9Pjr4< delta 14855 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 diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 2610facf8a1..bf7a823bbd0 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -29,7 +29,7 @@ /* eslint-disable quotes, comma-spacing */ -var PrecacheConfig = [["/","d2c67846acf9a583c29798c30503cbf1"],["/devEvent","2bab76c4866e7ceeed1515b111a69d5e"],["/devInfo","2bab76c4866e7ceeed1515b111a69d5e"],["/devService","2bab76c4866e7ceeed1515b111a69d5e"],["/devState","2bab76c4866e7ceeed1515b111a69d5e"],["/devTemplate","2bab76c4866e7ceeed1515b111a69d5e"],["/history","d2c67846acf9a583c29798c30503cbf1"],["/logbook","d2c67846acf9a583c29798c30503cbf1"],["/map","6bb6af1c0abed4fb9041e1fecb07a8c2"],["/states","d2c67846acf9a583c29798c30503cbf1"],["/static/core-7d80cc0e4dea6bc20fa2889be0b3cd15.js","1f35577e9f32a86a03944e5e8d15eab2"],["/static/dev-tools-325e002bdc2beee673101975a30b4118.html","133741f1836a45e699ae4ec0cd2b77ee"],["/static/frontend-805f8dda70419b26daabc8e8f625127f.html","d8eeb403baf5893de8404beec0135d96"],["/static/mdi-758957b7ea989d6beca60e218ea7f7dd.html","4c32b01a3a5b194630963ff7ec4df36f"],["/static/partial-map-f0f36e3400d3b9d9f4241e08c78e4719.html","28677cbb79e105e03cf1fd3b1ef25c83"],["static/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]]; +var PrecacheConfig = [["/","d2c67846acf9a583c29798c30503cbf1"],["/devEvent","c4cdd84093404ee3fe0896070ebde97f"],["/devInfo","c4cdd84093404ee3fe0896070ebde97f"],["/devService","c4cdd84093404ee3fe0896070ebde97f"],["/devState","c4cdd84093404ee3fe0896070ebde97f"],["/devTemplate","c4cdd84093404ee3fe0896070ebde97f"],["/history","d2c67846acf9a583c29798c30503cbf1"],["/logbook","d2c67846acf9a583c29798c30503cbf1"],["/map","df0c87260b6dd990477cda43a2440b1c"],["/states","d2c67846acf9a583c29798c30503cbf1"],["/static/core-7d80cc0e4dea6bc20fa2889be0b3cd15.js","1f35577e9f32a86a03944e5e8d15eab2"],["/static/dev-tools-b7079ac3121b95b9856e5603a6d8a263.html","4ba7c57b48c9d28a1e0d9d7624b83700"],["/static/frontend-805f8dda70419b26daabc8e8f625127f.html","d8eeb403baf5893de8404beec0135d96"],["/static/mdi-758957b7ea989d6beca60e218ea7f7dd.html","4c32b01a3a5b194630963ff7ec4df36f"],["/static/partial-map-c922306de24140afd14f857f927bf8f0.html","853772ea26ac2f4db0f123e20c1ca160"],["static/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]]; /* eslint-enable quotes, comma-spacing */ var CacheNamePrefix = 'sw-precache-v1--' + (self.registration ? self.registration.scope : '') + '-'; diff --git a/homeassistant/components/frontend/www_static/service_worker.js.gz b/homeassistant/components/frontend/www_static/service_worker.js.gz index 7f50b87b38cd7a470ad1950d47a08c229acebc3f..52a3ab5e420a415a218b97af582bf12807b056af 100644 GIT binary patch literal 3978 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 literal 3975 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