From af7f3bd455b0c05e287ced0f9c78b528e0da15fc Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 30 Jul 2016 12:42:42 -0700 Subject: [PATCH 001/109] Version bump to 0.26.0.dev0 --- homeassistant/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/const.py b/homeassistant/const.py index 5d745765fb7..2292542045b 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -1,7 +1,7 @@ # coding: utf-8 """Constants used by Home Assistant components.""" -__version__ = "0.25.0.dev0" +__version__ = "0.26.0.dev0" REQUIRED_PYTHON_VER = (3, 4) PLATFORM_FORMAT = '{}.{}' From bbff13afee4c26546f6684fdbc9d8694c12a3f28 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 30 Jul 2016 19:30:56 -0700 Subject: [PATCH 002/109] Try to deflake discovery tests --- tests/helpers/test_discovery.py | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/tests/helpers/test_discovery.py b/tests/helpers/test_discovery.py index b6f9ed5dec8..d7d9d629d9a 100644 --- a/tests/helpers/test_discovery.py +++ b/tests/helpers/test_discovery.py @@ -1,15 +1,10 @@ """Test discovery helpers.""" -import os - from unittest.mock import patch -from homeassistant import loader, bootstrap, config as config_util +from homeassistant import loader, bootstrap from homeassistant.helpers import discovery -from tests.common import (get_test_home_assistant, get_test_config_dir, - MockModule, MockPlatform) - -VERSION_PATH = os.path.join(get_test_config_dir(), config_util.VERSION_FILE) +from tests.common import get_test_home_assistant, MockModule, MockPlatform class TestHelpersDiscovery: @@ -17,15 +12,12 @@ class TestHelpersDiscovery: def setup_method(self, method): """Setup things to be run when tests are started.""" - self.hass = get_test_home_assistant() + self.hass = get_test_home_assistant(1) def teardown_method(self, method): """Stop everything that was started.""" self.hass.stop() - if os.path.isfile(VERSION_PATH): - os.remove(VERSION_PATH) - @patch('homeassistant.bootstrap.setup_component') def test_listen(self, mock_setup_component): """Test discovery listen/discover combo.""" @@ -105,14 +97,15 @@ class TestHelpersDiscovery: def component_setup(hass, config): """Setup mock component.""" - discovery.load_platform(hass, 'switch', 'test_circular') + discovery.load_platform(hass, 'switch', 'test_circular', 'disc', + config) component_calls.append(1) return True def setup_platform(hass, config, add_devices_callback, discovery_info=None): """Setup mock platform.""" - platform_calls.append(1) + platform_calls.append('disc' if discovery_info else 'component') loader.set_component( 'test_component', @@ -123,13 +116,12 @@ class TestHelpersDiscovery: MockPlatform(setup_platform, dependencies=['test_component'])) - bootstrap.from_config_dict({ + bootstrap.setup_component(self.hass, 'test_component', { 'test_component': None, 'switch': [{ 'platform': 'test_circular', }], - }, self.hass) - + }) self.hass.pool.block_till_done() assert 'test_component' in self.hass.config.components From e0cbb92c0559cc926a2c47cfba323872b30abc43 Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sun, 31 Jul 2016 02:09:01 -0500 Subject: [PATCH 003/109] Bring back delayed zwave value update behavior (#2674) --- homeassistant/components/light/zwave.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/light/zwave.py b/homeassistant/components/light/zwave.py index ab41381f5e7..1be5aba1cda 100644 --- a/homeassistant/components/light/zwave.py +++ b/homeassistant/components/light/zwave.py @@ -8,6 +8,7 @@ import logging # Because we do not compile openzwave on CI # pylint: disable=import-error +from threading import Timer from homeassistant.components.light import ATTR_BRIGHTNESS, ATTR_COLOR_TEMP, \ ATTR_RGB_COLOR, DOMAIN, Light from homeassistant.components import zwave @@ -108,7 +109,22 @@ class ZwaveDimmer(zwave.ZWaveDeviceEntity, Light): """Called when a value has changed on the network.""" if self._value.value_id == value.value_id or \ self._value.node == value.node: - self.update_properties() + + if self._refreshing: + self._refreshing = False + self.update_properties() + else: + def _refresh_value(): + """Used timer callback for delayed value refresh.""" + self._refreshing = True + self._value.refresh() + + if self._timer is not None and self._timer.isAlive(): + self._timer.cancel() + + self._timer = Timer(2, _refresh_value) + self._timer.start() + self.update_ha_state() @property From 89ec39f62941130b41a2dcf8952f7475caeefcbe Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 31 Jul 2016 00:43:19 -0700 Subject: [PATCH 004/109] Update frontend --- homeassistant/components/frontend/version.py | 20 +++++++++--------- .../components/frontend/www_static/core.js.gz | Bin 31561 -> 31561 bytes .../frontend/www_static/frontend.html | 4 ++-- .../frontend/www_static/frontend.html.gz | Bin 136434 -> 137272 bytes .../www_static/home-assistant-polymer | 2 +- .../www_static/panels/ha-panel-dev-event.html | 2 +- .../panels/ha-panel-dev-event.html.gz | Bin 2595 -> 2629 bytes .../www_static/panels/ha-panel-dev-info.html | 4 ++-- .../panels/ha-panel-dev-info.html.gz | Bin 1270 -> 1308 bytes .../panels/ha-panel-dev-service.html | 2 +- .../panels/ha-panel-dev-service.html.gz | Bin 2802 -> 2815 bytes .../www_static/panels/ha-panel-dev-state.html | 2 +- .../panels/ha-panel-dev-state.html.gz | Bin 2759 -> 2760 bytes .../panels/ha-panel-dev-template.html | 4 ++-- .../panels/ha-panel-dev-template.html.gz | Bin 7253 -> 7280 bytes .../www_static/panels/ha-panel-history.html | 2 +- .../panels/ha-panel-history.html.gz | Bin 6816 -> 6842 bytes .../www_static/panels/ha-panel-iframe.html | 2 +- .../www_static/panels/ha-panel-iframe.html.gz | Bin 367 -> 403 bytes .../www_static/panels/ha-panel-logbook.html | 2 +- .../panels/ha-panel-logbook.html.gz | Bin 7339 -> 7377 bytes .../www_static/panels/ha-panel-map.html | 4 ++-- .../www_static/panels/ha-panel-map.html.gz | Bin 43931 -> 48265 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2179 -> 2176 bytes 25 files changed, 26 insertions(+), 26 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 74e84e8c06d..1f2546c6078 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -2,15 +2,15 @@ FINGERPRINTS = { "core.js": "bc78f21f5280217aa2c78dfc5848134f", - "frontend.html": "6c52e8cb797bafa3124d936af5ce1fcc", + "frontend.html": "5f748f5fd36eee7e1f0873ca77a8469b", "mdi.html": "f6c6cc64c2ec38a80e91f801b41119b3", - "panels/ha-panel-dev-event.html": "20327fbd4fb0370aec9be4db26fd723f", - "panels/ha-panel-dev-info.html": "28e0a19ceb95aa714fd53228d9983a49", - "panels/ha-panel-dev-service.html": "85fd5b48600418bb5a6187539a623c38", - "panels/ha-panel-dev-state.html": "25d84d7b7aea779bb3bb3cd6c155f8d9", - "panels/ha-panel-dev-template.html": "d079abf61cff9690f828cafb0d29b7e7", - "panels/ha-panel-history.html": "7e051b5babf5653b689e0107ea608acb", - "panels/ha-panel-iframe.html": "7bdb564a8f37971d7b89b718935810a1", - "panels/ha-panel-logbook.html": "9b285357b0b2d82ee282e634f4e1cab2", - "panels/ha-panel-map.html": "dfe141a3fa5fd403be554def1dd039a9" + "panels/ha-panel-dev-event.html": "cf71384ed3459db6997ff6eb9159e6e6", + "panels/ha-panel-dev-info.html": "34e2df1af32e60fffcafe7e008a92169", + "panels/ha-panel-dev-service.html": "7bdbaa13c796410cb7f9593667de9e94", + "panels/ha-panel-dev-state.html": "eee2047b1ffec9a4855b6e51db6e42f3", + "panels/ha-panel-dev-template.html": "20bd5eaaa32423ad1819c4d70460f4e7", + "panels/ha-panel-history.html": "efe1bcdd7733b09e55f4f965d171c295", + "panels/ha-panel-iframe.html": "d920f0aa3c903680f2f8795e2255daab", + "panels/ha-panel-logbook.html": "70131f8200ce64c9fa96551b1611cd3f", + "panels/ha-panel-map.html": "2286ecd8fa48097a88926b3ce0acff66" } diff --git a/homeassistant/components/frontend/www_static/core.js.gz b/homeassistant/components/frontend/www_static/core.js.gz index a0847fa8dec58e49fabab28f80886e6edd0a5b6e..34448a377aad11ae36e6929f69c20c8ee8e82f79 100644 GIT binary patch delta 18 acmX^4jq&6+Mt1pb4vtT&=Wb+oss;d23J383 delta 18 ZcmX^4jq&6+Mt1pb4vy5CnH$-issT&^2QdHu diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index 9dafede2a71..81a6d1e4616 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -2,5 +2,5 @@ e._bubble()}function Bn(e,t){return $n(this,e,t,1)}function Jn(e,t){return $n(this,e,t,-1)}function Qn(e){return 0>e?Math.floor(e):Math.ceil(e)}function Xn(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||0>=r&&0>=a&&0>=o||(r+=864e5*Qn(es(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=p(r/1e3),u.seconds=e%60,t=p(e/60),u.minutes=t%60,n=p(t/60),u.hours=n%24,a+=p(n/24),i=p(Kn(a)),o+=i,a-=Qn(es(i)),s=p(o/12),o%=12,u.days=a,u.months=o,u.years=s,this}function Kn(e){return 4800*e/146097}function es(e){return 146097*e/4800}function ts(e){var t,n,s=this._milliseconds;if(e=F(e),"month"===e||"year"===e)return t=this._days+s/864e5,n=this._months+Kn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(es(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}}function ns(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12)}function ss(e){return function(){return this.as(e)}}function is(e){return e=F(e),this[e+"s"]()}function rs(e){return function(){return this._data[e]}}function as(){return p(this.days()/7)}function os(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function us(e,t,n){var s=Gt(e).abs(),i=dr(s.as("s")),r=dr(s.as("m")),a=dr(s.as("h")),o=dr(s.as("d")),u=dr(s.as("M")),d=dr(s.as("y")),l=i=r&&["m"]||r=a&&["h"]||a=o&&["d"]||o=u&&["M"]||u=d&&["y"]||["yy",d];return l[2]=t,l[3]=+e>0,l[4]=n,os.apply(null,l)}function ds(e){return void 0===e?dr:"function"==typeof e&&(dr=e,!0)}function ls(e,t){return void 0!==lr[e]&&(void 0===t?lr[e]:(lr[e]=t,!0))}function hs(e){var t=this.localeData(),n=us(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function cs(){var e,t,n,s=hr(this._milliseconds)/1e3,i=hr(this._days),r=hr(this._months);e=p(s/60),t=p(e/60),s%=60,e%=60,n=p(r/12),r%=12;var a=n,o=r,u=i,d=t,l=e,h=s,c=this.asSeconds();return c?(0>c?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(d||l||h?"T":"")+(d?d+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var fs,ms;ms=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;n>s;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var _s=e.momentProperties=[],ys=!1,gs={};e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var ps;ps=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)o(e,t)&&n.push(t);return n};var ws,vs={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ms={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ss="Invalid date",ks="%d",Ds=/\d{1,2}/,Ys={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},xs={},Os={},Ts=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,bs=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ps={},Ws={},Rs=/\d/,Us=/\d\d/,Cs=/\d{3}/,Fs=/\d{4}/,Hs=/[+-]?\d{6}/,Ls=/\d\d?/,Gs=/\d\d\d\d?/,Vs=/\d\d\d\d\d\d?/,js=/\d{1,3}/,As=/\d{1,4}/,Es=/[+-]?\d{1,6}/,Ns=/\d+/,Is=/[+-]?\d+/,zs=/Z|[+-]\d\d:?\d\d/gi,Zs=/Z|[+-]\d\d(?::?\d\d)?/gi,qs=/[+-]?\d+(\.\d{1,3})?/,$s=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Bs={},Js={},Qs=0,Xs=1,Ks=2,ei=3,ti=4,ni=5,si=6,ii=7,ri=8;ws=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=e?""+e:"+"+e}),z(0,["YY",2],0,function(){return this.year()%100}),z(0,["YYYY",4],0,"year"),z(0,["YYYYY",5],0,"year"),z(0,["YYYYYY",6,!0],0,"year"),C("year","y"),L("year",1),J("Y",Is),J("YY",Ls,Us),J("YYYY",As,Fs),J("YYYYY",Es,Hs),J("YYYYYY",Es,Hs),ee(["YYYYY","YYYYYY"],Qs),ee("YYYY",function(t,n){n[Qs]=2===t.length?e.parseTwoDigitYear(t):w(t)}),ee("YY",function(t,n){n[Qs]=e.parseTwoDigitYear(t)}),ee("Y",function(e,t){t[Qs]=parseInt(e,10)}),e.parseTwoDigitYear=function(e){return w(e)+(w(e)>68?1900:2e3)};var hi=V("FullYear",!0);z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),L("week",5),L("isoWeek",5),J("w",Ls),J("ww",Ls,Us),J("W",Ls),J("WW",Ls,Us),te(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=w(e)});var ci={dow:0,doy:6};z("d",0,"do","day"),z("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),J("d",Ls),J("e",Ls),J("E",Ls),J("dd",function(e,t){return t.weekdaysMinRegex(e)}),J("ddd",function(e,t){return t.weekdaysShortRegex(e)}),J("dddd",function(e,t){return t.weekdaysRegex(e)}),te(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),te(["d","e","E"],function(e,t,n,s){t[s]=w(e)});var fi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_i="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=$s,gi=$s,pi=$s;z("H",["HH",2],0,"hour"),z("h",["hh",2],0,Ee),z("k",["kk",2],0,Ne),z("hmm",0,0,function(){return""+Ee.apply(this)+I(this.minutes(),2)}),z("hmmss",0,0,function(){return""+Ee.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),z("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),z("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),Ie("a",!0),Ie("A",!1),C("hour","h"),L("hour",13),J("a",ze),J("A",ze),J("H",Ls),J("h",Ls),J("HH",Ls,Us),J("hh",Ls,Us),J("hmm",Gs),J("hmmss",Vs),J("Hmm",Gs),J("Hmmss",Vs),ee(["H","HH"],ei),ee(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ee(["h","hh"],function(e,t,n){t[ei]=w(e),h(n).bigHour=!0}),ee("hmm",function(e,t,n){var s=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s)),h(n).bigHour=!0}),ee("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s,2)),t[ni]=w(e.substr(i)),h(n).bigHour=!0}),ee("Hmm",function(e,t,n){var s=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s))}),ee("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s,2)),t[ni]=w(e.substr(i))});var wi,vi=/[ap]\.?m?\.?/i,Mi=V("Hours",!0),Si={calendar:vs,longDateFormat:Ms,invalidDate:Ss,ordinal:ks,ordinalParse:Ds,relativeTime:Ys,months:oi,monthsShort:ui,week:ci,weekdays:fi,weekdaysMin:_i,weekdaysShort:mi,meridiemParse:vi},ki={},Di=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Yi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,xi=/Z|[+-]\d\d(?::?\d\d)?/,Oi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ti=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bi=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=S("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Pi=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?this>e?this:e:f()}),Wi=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:f()}),Ri=function(){return Date.now?Date.now():+new Date};kt("Z",":"),kt("ZZ",""),J("Z",Zs),J("ZZ",Zs),ee(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Dt(Zs,e)});var Ui=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Ci=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Fi=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Gt.fn=Mt.prototype;var Hi=Nt(1,"add"),Li=Nt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Gi=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});z(0,["gg",2],0,function(){return this.weekYear()%100}),z(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dn("gggg","weekYear"),Dn("ggggg","weekYear"),Dn("GGGG","isoWeekYear"),Dn("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),L("weekYear",1),L("isoWeekYear",1),J("G",Is),J("g",Is),J("GG",Ls,Us),J("gg",Ls,Us),J("GGGG",As,Fs),J("gggg",As,Fs),J("GGGGG",Es,Hs),J("ggggg",Es,Hs),te(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=w(e)}),te(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),z("Q",0,"Qo","quarter"),C("quarter","Q"),L("quarter",7),J("Q",Rs),ee("Q",function(e,t){t[Xs]=3*(w(e)-1)}),z("D",["DD",2],"Do","date"),C("date","D"),L("date",9),J("D",Ls),J("DD",Ls,Us),J("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ee(["D","DD"],Ks),ee("Do",function(e,t){t[Ks]=w(e.match(Ls)[0],10)});var Vi=V("Date",!0);z("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),L("dayOfYear",4),J("DDD",js),J("DDDD",Cs),ee(["DDD","DDDD"],function(e,t,n){n._dayOfYear=w(e)}),z("m",["mm",2],0,"minute"),C("minute","m"),L("minute",14),J("m",Ls),J("mm",Ls,Us),ee(["m","mm"],ti);var ji=V("Minutes",!1);z("s",["ss",2],0,"second"),C("second","s"),L("second",15),J("s",Ls),J("ss",Ls,Us),ee(["s","ss"],ni);var Ai=V("Seconds",!1);z("S",0,0,function(){return~~(this.millisecond()/100)}),z(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),z(0,["SSS",3],0,"millisecond"),z(0,["SSSS",4],0,function(){return 10*this.millisecond()}),z(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),z(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),z(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),z(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),z(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),L("millisecond",16),J("S",js,Rs),J("SS",js,Us),J("SSS",js,Cs);var Ei;for(Ei="SSSS";Ei.length<=9;Ei+="S")J(Ei,Ns);for(Ei="S";Ei.length<=9;Ei+="S")ee(Ei,Un);var Ni=V("Milliseconds",!1);z("z",0,0,"zoneAbbr"),z("zz",0,0,"zoneName");var Ii=y.prototype;Ii.add=Hi,Ii.calendar=Zt,Ii.clone=qt,Ii.diff=en,Ii.endOf=fn,Ii.format=rn,Ii.from=an,Ii.fromNow=on,Ii.to=un,Ii.toNow=dn,Ii.get=E,Ii.invalidAt=Sn,Ii.isAfter=$t,Ii.isBefore=Bt,Ii.isBetween=Jt,Ii.isSame=Qt,Ii.isSameOrAfter=Xt,Ii.isSameOrBefore=Kt,Ii.isValid=vn,Ii.lang=Gi,Ii.locale=ln,Ii.localeData=hn,Ii.max=Wi,Ii.min=Pi,Ii.parsingFlags=Mn,Ii.set=N,Ii.startOf=cn,Ii.subtract=Li,Ii.toArray=gn,Ii.toObject=pn,Ii.toDate=yn,Ii.toISOString=sn,Ii.toJSON=wn,Ii.toString=nn,Ii.unix=_n,Ii.valueOf=mn,Ii.creationData=kn,Ii.year=hi,Ii.isLeapYear=ye,Ii.weekYear=Yn,Ii.isoWeekYear=xn,Ii.quarter=Ii.quarters=Wn,Ii.month=de,Ii.daysInMonth=le,Ii.week=Ii.weeks=xe,Ii.isoWeek=Ii.isoWeeks=Oe,Ii.weeksInYear=Tn,Ii.isoWeeksInYear=On,Ii.date=Vi,Ii.day=Ii.days=Fe,Ii.weekday=He,Ii.isoWeekday=Le,Ii.dayOfYear=Rn,Ii.hour=Ii.hours=Mi,Ii.minute=Ii.minutes=ji,Ii.second=Ii.seconds=Ai,Ii.millisecond=Ii.milliseconds=Ni,Ii.utcOffset=Ot,Ii.utc=bt,Ii.local=Pt,Ii.parseZone=Wt,Ii.hasAlignedHourOffset=Rt,Ii.isDST=Ut,Ii.isLocal=Ft,Ii.isUtcOffset=Ht,Ii.isUtc=Lt,Ii.isUTC=Lt,Ii.zoneAbbr=Cn,Ii.zoneName=Fn,Ii.dates=S("dates accessor is deprecated. Use date instead.",Vi),Ii.months=S("months accessor is deprecated. Use month instead",de),Ii.years=S("years accessor is deprecated. Use year instead",hi),Ii.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Tt),Ii.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ct);var zi=Ii,Zi=O.prototype;Zi.calendar=T,Zi.longDateFormat=b,Zi.invalidDate=P,Zi.ordinal=W,Zi.preparse=Gn,Zi.postformat=Gn,Zi.relativeTime=R,Zi.pastFuture=U,Zi.set=Y,Zi.months=ie,Zi.monthsShort=re,Zi.monthsParse=oe,Zi.monthsRegex=ce,Zi.monthsShortRegex=he,Zi.week=ke,Zi.firstDayOfYear=Ye,Zi.firstDayOfWeek=De,Zi.weekdays=Pe,Zi.weekdaysMin=Re,Zi.weekdaysShort=We,Zi.weekdaysParse=Ce,Zi.weekdaysRegex=Ge,Zi.weekdaysShortRegex=Ve,Zi.weekdaysMinRegex=je,Zi.isPM=Ze,Zi.meridiem=qe,Qe("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===w(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=S("moment.lang is deprecated. Use moment.locale instead.",Qe),e.langData=S("moment.langData is deprecated. Use moment.localeData instead.",et);var qi=Math.abs,$i=ss("ms"),Bi=ss("s"),Ji=ss("m"),Qi=ss("h"),Xi=ss("d"),Ki=ss("w"),er=ss("M"),tr=ss("y"),nr=rs("milliseconds"),sr=rs("seconds"),ir=rs("minutes"),rr=rs("hours"),ar=rs("days"),or=rs("months"),ur=rs("years"),dr=Math.round,lr={s:45,m:45,h:22,d:26,M:11},hr=Math.abs,cr=Mt.prototype;cr.abs=qn,cr.add=Bn,cr.subtract=Jn,cr.as=ts,cr.asMilliseconds=$i,cr.asSeconds=Bi,cr.asMinutes=Ji,cr.asHours=Qi,cr.asDays=Xi,cr.asWeeks=Ki,cr.asMonths=er,cr.asYears=tr,cr.valueOf=ns,cr._bubble=Xn,cr.get=is,cr.milliseconds=nr,cr.seconds=sr,cr.minutes=ir,cr.hours=rr,cr.days=ar,cr.weeks=as,cr.months=or,cr.years=ur,cr.humanize=hs,cr.toISOString=cs,cr.toString=cs,cr.toJSON=cs,cr.locale=ln,cr.localeData=hn,cr.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cs),cr.lang=Gi,z("X",0,0,"unix"),z("x",0,0,"valueOf"),J("x",Is),J("X",qs),ee("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ee("x",function(e,t,n){n._d=new Date(w(e))}),e.version="2.14.1",t(gt),e.fn=zi,e.min=wt,e.max=vt,e.now=Ri,e.utc=d,e.unix=Hn,e.months=En,e.isDate=r,e.locale=Qe,e.invalid=f,e.duration=Gt,e.isMoment=g,e.weekdays=In,e.parseZone=Ln,e.localeData=et,e.isDuration=St,e.monthsShort=Nn,e.weekdaysMin=Zn,e.defineLocale=Xe,e.updateLocale=Ke,e.locales=tt,e.weekdaysShort=zn,e.normalizeUnits=F,e.relativeTimeRounding=ds,e.relativeTimeThreshold=ls,e.calendarFormat=zt,e.prototype=zi;var fr=e;return fr}) \ No newline at end of file +t},updateStyles:function(e){e&&this.mixin(this.customStyle,e),i?t.updateNativeStyleProperties(this,this.customStyle):(this.isAttached?this._needsStyleProperties()?this._updateStyleProperties():this._styleProperties=null:this.__stylePropertiesInvalid=!0,this._styleCache&&this._styleCache.clear(),this._updateRootStyles())},_updateRootStyles:function(e){e=e||this.root;for(var t,n=Polymer.dom(e)._query(function(e){return e.shadyRoot||e.shadowRoot}),r=0,s=n.length;r0&&l.push(t);return[{removed:a,added:l}]}},Polymer.Collection.get=function(e){return Polymer._collections.get(e)||new Polymer.Collection(e)},Polymer.Collection.applySplices=function(e,t){var n=Polymer._collections.get(e);return n?n._applySplices(t):null},Polymer({is:"dom-repeat",extends:"template",_template:null,properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},sort:{type:Function,observer:"_sortChanged"},filter:{type:Function,observer:"_filterChanged"},observe:{type:String,observer:"_observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!0,readOnly:!0},initialCount:{type:Number,observer:"_initializeChunking"},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"_computeFrameTime(targetFramerate)"}},behaviors:[Polymer.Templatizer],observers:["_itemsChanged(items.*)"],created:function(){this._instances=[],this._pool=[],this._limit=1/0;var e=this;this._boundRenderChunk=function(){e._renderChunk()}},detached:function(){this.__isDetached=!0;for(var e=0;e=0;t--){var n=this._instances[t];n.isPlaceholder&&t=this._limit&&(n=this._downgradeInstance(t,n.__key__)),e[n.__key__]=t,n.isPlaceholder||n.__setProperty(this.indexAs,t,!0)}this._pool.length=0,this._setRenderedItemCount(this._instances.length),this.fire("dom-change"),this._tryRenderChunk()},_applyFullRefresh:function(){var e,t=this.collection;if(this._sortFn)e=t?t.getKeys():[];else{e=[];var n=this.items;if(n)for(var r=0;r=r;a--)this._detachAndRemoveInstance(a)},_numericSort:function(e,t){return e-t},_applySplicesUserSort:function(e){for(var t,n,r=this.collection,s={},i=0;i=0;i--){var h=a[i];void 0!==h&&this._detachAndRemoveInstance(h)}var c=this;if(l.length){this._filterFn&&(l=l.filter(function(e){return c._filterFn(r.getItem(e))})),l.sort(function(e,t){return c._sortFn(r.getItem(e),r.getItem(t))});var u=0;for(i=0;i>1,a=this._instances[o].__key__,l=this._sortFn(n.getItem(a),r);if(l<0)e=o+1;else{if(!(l>0)){i=o;break}s=o-1}}return i<0&&(i=s+1),this._insertPlaceholder(i,t),i},_applySplicesArrayOrder:function(e){for(var t,n=0;n=0?(e=this.as+"."+e.substring(n+1),i._notifyPath(e,t,!0)):i.__setProperty(this.as,t,!0))}},itemForElement:function(e){var t=this.modelForElement(e);return t&&t[this.as]},keyForElement:function(e){var t=this.modelForElement(e);return t&&t.__key__},indexForElement:function(e){var t=this.modelForElement(e);return t&&t[this.indexAs]}}),Polymer({is:"array-selector",_template:null,properties:{items:{type:Array,observer:"clearSelection"},multi:{type:Boolean,value:!1,observer:"clearSelection"},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}},clearSelection:function(){if(Array.isArray(this.selected))for(var e=0;e \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index bbc4f6c09f9d08b01492106c6d4a391486936796..8176f8565e016b931bc9d5d575f192e7210dba76 100644 GIT binary patch delta 81095 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 F2moKsD%}78 delta 80268 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 z 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz index 5c48f4f22eca7a49c52b555a39fde6cc27bff473..69919ea0769efa6f8b559238a6c484ecac2b0d21 100644 GIT binary patch delta 2628 zcmV-K3cK~A6vY$=ABzYG@~fSZ2OfWu+qUtq@M!l+PDo0ZWHK%Fxcb?o6FZsO?U(C~ z2NWR*If$S^P&%36fA1~;QlO+e*W+}?<0Ez#i+%3`ny%G`&!=lj^7(W_74a5pA}gw9 z{=eS8j{oA%rz3;RM82O-bGG%?EYE2%^L;Pd$J?4ONWnf)SOZ#Y;*H2_PCb8?&wM6D z5tCYpl@z;J(R)QCCB8>0IH4qJJ@b=f1phLzqw>Q-Y)VnkLRF*lJ4bLtrS_c8)3vBn zle4PiWS_Evvx3GM7mK?|DJrIzC{jr|QEW>mJC>_;`u%uZ-cK?ib1KuT^4_ZiXZfTg zdCrPe`Yj+q_D?Y>OG+du7BqkD&Yi?Nn%yyV7ALk;F1gsH#x8BLVNwdIg>JU2Vj1I1 z?Jat;0|DZlBxRbx?ztL{V3rzAR6ZdhoCOKFa73!^#rkzJvQG%%; z3Kn!NI9Q?i%y};D!Mv$<{nxYkqxi&|>T6Y-j!ddd72N6`~w7Xr!}7G{};Rg6}o1TNuR0nn{{l zgjpa0>I})aMRW_jL+p%b_&jQ7t6wv8Xz=7x~nYoxGyeX(3xG962n=D84@ zlEM;QT(wajQUfk+Y1%h{) zgToQ*8a>d$hyHD}qK9G{gpH)CmW8L*tV*6H9ir7_73F_)fsF-xE!Bg>$&l`7@2evJ zA9ey&8&#)g(y)2_v>83xhvz-E3-GvSYoeT{%ev5T5Rxr}3%##%%jKo-&t@8A?B}Xs z8`13ID!Ld?wnTc^VGsBYzfEuALtZ{l42h1 zEo}4g@CII`kwL4$GRg2S|jhZ7UQmW#4nrag2Ls-&!|bpYn><2CtBup;oM znH&L*YWeRN()o@Wa#?U58HZq`;9F1HtVc zuHuhJ;)Cpl1^I;GA-WDZ(6%9rYNq8MU!Y0?efNtlPG*O$0VCg?{m$K+^o6O_u;9kb ze79kb#fkfZ0cWX5p$_w;bA&Vb6$0)p8RdU5+=YlTW1jdKA+Hgjr#ZeO`^pd)Vx-d2 z*NQ&VSWT?A1>^|ecHXd?4*NpaPl&ea(nklku7K*%QGeet1SUI+2no@W_8B zN2?z6(9j+CKwB*l4!$tGV1|>D$w{2U&wJ^REFJ?7VJ5OAm}-e!DVBjZw5rI8>PT@N zsFCwyqUq?A#vS<|ISt=nUcj|oX%io19N-}BG;%&X;|S&4F3zUxmt8=PO3}HC$FE4D z`|8;{#hE+F@M`e^b4;f?g!uFQ;DUcKM4i87Xrh-CrO(bXaByFEPkH=0(%Q361U#KD zo+jE0?#!y5DL6iZ5*YZp%5cjj+xrm>PxbmL=6T1bIgxj9 zDH-tE#~R^0f7JX;uEFp?3CPC)Q|ScPQtKL2Sskz+u=$jDYe^w3pO}II6WE<4c&D!$ z5JdB)(SSt%-@@5s?oF$b6!QS&z`thI(RDXGo#aUG(0KjzFYMqWl*3I{)agr-*Y$~; zxjX1NVu!bw>U>Hf#)kYa*>8WKZ5tV07Whm`vX8KJy{#8;t(AkIG$C|Dja~ju6%?i_ zfls*3ydh7?U(a1RJJ?cmk?2SBeT^tTFz`l$P^I%P4a2^aqIo-xxKplT2fR0DVJOx`d z09*5d*E!YuEe*D-C8zi1t9uBBT)}2$qud?u4$r!!mB zB85{YnSmrW_~ zL;;fz^yr-#eees5LA8bn0f`Wdi#PCXUh{^#&BN#h8mo~RPkW^^rF-lf96dTn=RB$E z0mhEQ*ezcmkXC__C)DRU@2?mWI33JiLkN2WvH}l;Dg{NG+C_g>R|)k0!9MGX;b7s} zfm{piVcvdbjd1wgkEwl@z^FQ$Gdkw|5Io@jk|^Q@|9JPy+sG3ohBM*eF<&Hd z`5q=Uv$lSNoKU0$bAWW3JIG2{WjwA;qoEy_&R^Co-J|x1t*95)AyP~CrG@UICSXa7)+(Mf!NS)D&qb3RwjO>8~*3fjf|g9L{y5SO9RL98Y9bK; delta 2594 zcmV+-3f=X^6r&UeABzYGWqg^D2OfWq+qm(sXq9v;;Uw96Jp`@%*yh<@amgK;v|rps zKw0#Px3s8Gl)a8m|GhILB~!L{(;!zM$ci(=;k;)^PYbo?^JzgzKA*0sBHpqfvZiY0 z|Len>_|N`)Ix@&ial-(<})eE zm^4bU4U5S#Gsve!+If5f?vJ_m%eq}6kH6H(AQc!kVDD%A%rHVD1j!=I?R%Ffiu7_!x z+ie{T#f=GPw`C9N)jIFfuuan?a0j=09SrtvfJwg3#C=>BBnRuFLcKN8wDSlnD=-yA z!IBn&gBA8)IM1a$m^am~|8_RN7oT`tf2(TKkx7-QqH91XYO)ve(nP55EjeUjx72JP zHzgx+m*Pq`)Sq9LSzUikrX$#Hc-VdYx#&Lv(I7pDSsza{2z}Tg?Mt$zPiOvOfgd+F za29BQNzbV=2p7;1ti-aZd#qj|N?QkNjoH|*5apObBb_y(L6%&Ue5Y~U!XQ31Ow!yU z%mNWmXGq2^qFd-4VrxXh4+N~qJ*VZZDm1iT0SXFfXNkEr<>-IlnbDzgLWx^SR;l?f zg74N;276Yg50%m=qXpS8A?tKu>60IU^o@|~*PN~)t6o@&$i@E~(~BrnjE0+xU@fZV1`EMhd&v7ps*e)3Ib}UI@V{ zDJ{{(RU7poHQ>@lPBa~1x>z~^n@Ad-q!l#LF;KB>BhG3lhZKCe*Fu1jqWlrRK=4j; za5#cpqX$~}(7%ap>7keg;a*bJ$kI~2+3B#h2Gb>I1i9Vc}J31o5&fL3@+T!!z121bf(g zI+&r0rk-v_6P!@5&7Z~i#z>sf1S|x>Z0Oj;uLb(qJ69;4tms;lxC+<)SQ?X%C%*Dyf>f2*BKZye7X2RtEkw zlcTvGe&=64xq3F9KuI|=?3ZE#GH942O5D-1o>A0Cv%0o_A;)yJ3`Uou+jZn$l65ul z!vlZVH{ef=Py_fM4gATU{xSeh4VVv!=LUMKp>QE!D)9eP`eAB}u0yAHQs798f#7xz zSMkRq@j-UOf_%d85M75HXxk7*HPiBsFHjYMzWY@dC$mG>fRXRce&_B@`oh#|Sg3|#9N|oUrGR@&MtOe>cOjz8m?wTh$QuOcX^wBnt~LaQ7^$@M zjiS#rRuk)O0XYJ=oj2^J!@kh<6QZrU^wGhsE1-IG)Sr4p(?Zz`uHJK@A^Nb>xp=X# z*y%`r%%|t4G;is z)X4cU(R6f5n?|7c(wS5Ii^z`Lj1*UaKV2VqR!tkG|?-H(r0HGIJmF8r#yZgY3RN?fi&_r+R%8^StBJamPXaqpl2CTC9UkruiY`$9fjs zU?Yn05;JI6=h{)j_iLD@V0Ie!4{_s`vpw#PHH~@6a^IT1r|XvN%|jNs_;iYpomvr3s-0HFo(MRZy7f z1U}(9^OjW6DXnKG$M^J80K*)N9xrymSu$hl5N0neLlCw%ZEL0L95WCG26?Hmujq<2 zTn+CJ8WY!@MfwRVRBQceix2l#;l$)wtVESQ`=Po& zynEx~@K9{hCw;P7ttR*g*+2ocW=UBI5)j_MhM&dZ`{x-%3qc0*$hA%QSeobNXVpER zU~F)oHy!CAR5%UY;ZuJiyEr2?g;@o<>K4Z(^M&(LT|iHV64qc=n@79nXe z$P*Pt7~$bDUnFw*9%d%9hW?^JSqM`_Dli8~r@4cygwBB5OF4JD2SuPg%*F4EO`-gIj+(7%fVtXd>zf@CASUva@ z*@f|g1czdE?!|x8w*=_L2M8W3oVrT(C(LM)Qy3um0n|pl!%yB0CQ9!1_PW~(agE`Y zRQN+=$_*&v*%h0Q{A;> z!B7o7`kW?sdal=8``r&z`13~Ut~~QwomU9SKI34`{b3SkFh84)^v|sS1zHc~JZ&8S E09N%6kN^Mx diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html index d858d470d76..e255ca2f83d 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html.gz index 435c85a2e5c3b19a1b7594a955604086f1b27416..ebd1be36122c920b51886376425189dbe067fa7d 100644 GIT binary patch literal 1308 zcmV+%1>^c3iwFqvtDRQ@1889_aA9s`Y%OGEb}eacW^XQNbZu+^rB>~3+cp&azo+0h zps)c;TH0aQ6x&#fZe54AE6{F#j9{RoD~Sz766BQ~*A>u**fZ?G`XsxQ}Gz+|!D zwTP_HprQiSk<_IjJVIlYKv>Q_ZUau|sx4r_r87FR#!Hk&OI{*y^vw)nAQJL5c#jb@TU?JRfWSwk;+YVhIAUJ1Sq)bIUMrU?3SxFtC zvFXLP_U1A(t|0pUx4mKBC|R(9Plep?5nhhP-x72~dXkzGWi28VSSlkhbz${E{Idn+ zrhtp-7i|2?6$qEI%wT=FsUt;iv@4x)_{wwovYt}o}r)i;fZl-Pz|)WSzTcSfm@ zo`Z^dz2N*1%1U_y#qA&(qcY)0!Xj!ww`2ZH3(9%3;H%Z}b#=v=ug#_hh2ikyC4JLG z(D>16(z#r-MuZ+qR1l&)4x2SkXoBEJk(0aRhK0Ej-Y@tlHA)!y(L}%RG-US!qpCtl ztaeb+!9uh?O_JI)5D`Xt6dGe04w!5z=3Tzv)JK6bPr|oiP)Or8=kjB;3Jh2Dajbi>c*(D>Eh?3kvA<-wCA;~p3 z${(2$`kF7Fj-Y~NTP9f6>bz#AWMTt8q-Mcb1#zElpULudncD9nrn2LlJ`dok~-ye_CX{={GvfnYGi&M6jbm2L=V4n6gebhjEO7t0EV2=C! z8XV^K@ZGb1zI;p4FUcUyChTWF?a4RSz%l^M2wBlF!CHFe!G~_7^Ame#;d{ZGLZ(!P z17CASlPK(hj{`pj<`Oi`pb`)k42OoPfj$X}3qLevG@aZnhq&wVNNPo?OaJ$)X zHH?E#$j?FO*;=R;(l0N%+5U?7Ea1R2N6Z^^v@NrYk{RWhmSk_?#WQi!oday0W-dHK zN?APvBsKVW@SBmT>t@GC=9qejJ~n3m9-&f>4#2r3{33o7f6cquetXV>IE5F8A}6!G zOMSWvf{O1+V>0b#_lAzEeel4=bnUO{7JLe&XcbPTvz}?6!-BssqPSIZkng9DfAIkn z+Ix$9+|&BF1k4XIi0LZOlf$UT{O-dC{>q%569?8fgd*l$9Cm9GmQAN!H>KyvAijAr Sym^!Ujr=##Td(~p3jhG<6qkzt literal 1270 zcmVra zB_b;{sHlKdBz0*>9-+2MAk3#8H$l$Nc;0v<&2ED;sdLp7Fyqo09a-ZgN~5J-25X(n zpgWIqqY*T2YvGnsM`&#NdC7wR3&Bs#*Z7ed=;1=NqBcbF{r#ZO=?m|foQ3Y~YVR{aA8?V55 zie~$xuvTqG5hchHUP*yOA(KI2+{TnJP{y7V^Gy~c$AeWSwtZMD;YhF$?mDtgQc5;` zyd((D85b$Dq$;2@`}sP15>jMbLGazTyf%h?(%yJ(Dv?0sz;PHh!kL{ zjKI_d?LGS^1IkSSXXCHf@RutPE@hd)>SA3h=yXP0mMd~a_`uJe zW~`LR4-UEl(3ah84CSRQ!72wO^#G#vX_8c?hKOXON1-v6p%-MmWZva7P5}v&c@h%n zlTxg@OrHI4enY?567^Y6q8X=+&yqG^iiJF|2^Se)*m$Ngd-Mgz(NZj>^rBoLow*nv9yhPBNjCG1)!8j~%35rIG~u z?91mr{{tk=AGN8$9YdF{V?_})^8es}@c#gv8wY#Id)7#Wtnt)($EMcnb!<0S866u( zv+`}XW{-pZz(qLXgAwx)1T z(CAHn_{%#oG6)_R39NV-S|iZxWF$*tmPE9W=K?$p;Gva{Z9VTKyNU^29HYIayUEc| zx$Iy%s{!^H=mEii9C!6fXi)4m-@O^k=kJO7r6E$RLp{4=&nmG3mH}u+l1pk6tfXfi ze8@&RJ({yDtY^F~WJ+N;@D*oth{DeJu<=tser3Ar^GLs^*4{|Fb(7O9fk8Etp^Ikt zzdv~C^X^Vh?p^>iV{<1h?g%v6N}ry15==6npd|&LE+`X)S;t|7JsWnfCd5v18YTF2 z8&1+KZY-p~W`VQqq@VV~<}+i6J$kYds)6+Dvv#tZ`VR{1&C5aN9XhJWBqL`AW~L=g zw(trWx$)KkHcm4aULU1gJ_jTs__!Z615(>g4!h+Ly0<E+_q!7#C!5hlm2CzbT8Sz0Zb#>P0$Je01C8N!vFvP diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html index d94782b8763..d1ef9154fb2 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz index 32922dfd3ee51cbb343c3f34d5b4c0ae9d23e1bc..669904a4410a93f04b68317ae765a68cadeb6f82 100644 GIT binary patch delta 2813 zcmVUKmMqU{F%H9Ex=S}}J|hMDOkoXZu}W7WUvqyNuzVac zDT6DAv{jd}jQ%n?@q?{Cd3aJmh->`~J z8E0x|(ZekqAl*t*W>et4PjOxM=1lGX2GaR1N>flttW^rIxOUs@Pt^h%R683ur3x_K zP|^x+!+cN4>>dobE^;u@l1iqAGr@&yR>m?{gTbGMOUf2YWxnU4P^o_w;|MimPF9TX z8kn}ZWpgk*Zb~>?6b-0RtNTvlI?HAt9j-laFyP&QkbFNC4{5a|Ian7JYOIlE?nYQq zf~mj@W^^eySYiK#{e0Skc{6?WUoYm5l9R5guT^c-H=#08bOi`SP4r@18V?PF8HY%8 zODzUsQ!5?z91|5d>r21 z;>X<`>;)QN&~vH`!Us5lxtOi12CG+y($;}oV;GwiqC7Kbq_;*ioFx|p-)Wp%7{sSF zlQg#ovp@vo88YP-;TD=hY|YW|0|6`Yz-h5iOAT#SfPzHoEHQtvrtBYXrhmwskm6>N zm1^>f;JX!-(VkV=xm21=>5^=ikX3eT>3cr_={q4;Z#i8-RK2zoiI4v`h8Iz&NGJXp zZd3|>qu_LRNhw81rDC+o_ET2mz`dr~UQ8=0A^TqCH&qWA&7 z;NVVkxNrpfMvwI2qbBKRhlU0<{85S0}YpKo>_u6zv zyl;#Af8YeFI;l?gr1Ado-Ny8Y5BGbF3-HLZFI3$}#7n;vq%jIPlj>j5g z?B}at3(@%ED!CX8H$(nky(j3r0 zn2)4=EE<0sz#KG*Op-8V!|fBs2^iueK7EU5t<1JfQ$sH=BWezHVU5#>IG~OYzyCfM z9}~Z9FS9U=J%x{m6RW!^NT4MI!9RX||C1s6s97Mhz1Qfdr8>$;H9X`oZo*eK@=3fN=YbxEn#R>Y?~z9C>Z88 zgs4`nH?#5qx zzX?`E;bPm5|yQ6DYprTq&rrn6<#zw9qo zNqB!rR^>2^58%*%Kdpso!M`!^XMg@{3p_Gl-X@+H=t4tbAYdvA|5Jo~r@5ra zJ25(fUp;)qANRzw;@S!MMBu@@4lz*IF|=x?=p4`w{ob!@Zqfr& ztzprv>G|&B28$i{1p~=akwP8%NpB0U^DBP@%q>&OQ<#N_GHsst2_f$gpu0J~CA-QH z7-FQ-r(Y}jN@F##W{b!Xz^}Zq>kgYl*K~+B>(WOXH!?341{2VBi_p&@#+ z)4urj)?!C}{V^GJcWGu8*7e)9&b|#T=8(b0;eKyj;}I49PtEg5lm3Ty)8~6+qZ5BA znSvYn>}l12&Nba>1GL!^;cyqG7L2h|GBJsLc=s(Gf+b*ZLl}u{4yKx;RElZfJ*_IT zpxRUX3)INTG0~`hO5?ZukL-qTFxN1)D{bPVhyxsiokmXDdmN#>>7p}apEiITrJ}CE z;};~+b+vP*=$J{`qs2#zF&*mQ;;(;qtpTHr>Yg$*(Hn}VpLPoHa8I059v??)yZ6Zf zPy37KJ$(y)&#GQ2*nSErFbZ{+;a1Fa7bY}5)$6N-=T453j*a|Bof$B-*b6%8=G%fF zt66Aq=u)Z_$Cy^h>MBTUzF$E<1>Mu2d5Rm+lHzZ>&9z zBqo6o)kwBztU_!uBEeEpNCwYL8iT&?z9G5B75FaLup|W}9wP};jt2A{+|oCQQ6JwP zP`n@c-X~h>DM_Jy*M3geLN$LATbz%o?qElZ4W^%`zromsBc5*{i+m*|*(F#UKdfgk zILnsXTPKCi*zo?HDoB1+4_p{VruU?*AvW7L+s&^d`G$UqV(7QasFTK+xrQcF;G_&~ z-;Xy@+{kwq?QM`qj~xOnlCl2N7!Eqtd%83GDxq~niS3JSofzg3NjHC>-y1q7Yp&X3 zkY!BGB&>%Zb7~kKu)=ezgxjG3+jSkcLfbz1wF7)fQg9~d^m4jM4_0eL57s7#vuE@9e29;sYuLzYm9YW@5Z=7XcjE9JwgXZ3 z>|^u3dHDaXe5k=uQy72NRyG->(maNLk0_HdOFXkfD^Y5`;dTk(og6UNNe#Ju_6M6(DQqY>WV{7rl?Cjpe_T0`26Og6^9HDd;8Ozi z9F&0My-p$BD^Wlz2TjM;^m6!xnWkDo%Y#G+#>IR1HqVo7Zu5WAi@svcjJr7xckh?2 z&HIP*d9TFJy-bJ=z%>FP8JZKtdS~xR8QlaMp2;=gJRpH}uV6043YN{F(}SL-#c1!Z z-7E!m$S{%bb;S7NRnuzQu&%>)qtq$MTEOFWfpd<%83Ni8f;U8wAo}s<=MPCBv~v+2 zpUOotU-qF}HEVx+)eu*Tl;aRzm6|icfLa+h(blwZC&^v&$+N!a?>OUlODrVj<{eM_ z4)o=RlUEzUI5rdR`kceG$_1YJI9)X*?#AUW3jY_ z^(vl9m{;?_Q)f!Z9>wFp9YnY1OLfv&bm1J4it%X)3#U4*pGd&sml#RCN-M_ZyXY)A zu9>UdNwMZUc@byf2N8I73W#&zu)aIgW9OBpowu>m7!&OsdHO?|0kS=8;UbLP( zx($`w?d@$lk$1^P&k}#5kB)J1wy*0MQM09I!Hr;fKsfks6u!kFG(cu7z9=aR!f&A* zxwq^_+$(*Ss^^_B@)T_;rl*M06yMory$s!Nz4%LE=C1-*|Ab_paYp4~yB9J41EH_~ P$HIRBORL%nxF7%krW{>A delta 2800 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz index e356b098b3adea4e7fe5b7dc66ac60aac51ef539..a87a2b8c33b328d2c6e58afa7612ed4337324a2c 100644 GIT binary patch delta 2753 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 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html index b7afc61f34c..22e214a7591 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz index 17a7e81591202dde8ce806bf47b421859925bc58..daf4bcb51c65ceb6f6cdbc5bc2641a0735fdc5a2 100644 GIT binary patch delta 7256 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 mlfy%(!qOOvKK7 z85boJk^A?L?*^~jv(u3T&hlh?cAD@TXUUU`pcCx6NwC3INUWO_sdFo_v*Vif`jANrASk^lp>Q1LkvU??%i-0cfjxhm@htHW=I{6Wis3T6aIfZ)Ra2;*l4IcL{`l@C$!u#j zNo~bR^34s)#P_@uEMtY|60#dePC7di9F6^;2YUw99z+HyHM>|d#{3;$cx))*;u^Fr zim2a`BBbQJKx4T9J9kB~VQ%OyV(7c8 z2Bj3+lnvK8&jc%o%`$(2s#%_4RYdcoGz}#tA%n=}ThNmB(L@o~RieQ}7T|z;z8~J? zJaNWHa=0wo$H$(H+NyyH(V@pJWxbjkP$jkF<6e*lQa&9i3v^0iIlGXy>T(BST&M9i zM6n$4)jBT(3^~@Pda}C1%g6-@hW|1(jEY__CjB0t23#cH)?+!gc>Z}7V$dVRjtx1{;`{>i|yA2p}Jpfg5CVL!QI71LsTK&h`eqk zoH!E)i!9=GsrA+*g_GMLg|9XlDyg0t=nW>u>$?UIs&Tv9v$*7Ch?VWvCT~v+@=t8S zPbA?dO_Zkw%2ONVsYH3&M0sYQJhM@rNt9~-M0wdnd1auyvQb`1lvhoZ*9OXK8|Ae`dEG>rjLmT$H->zy#(dmDo0w>m z2AWotNej(XgGoaVCQ1<|rY4lIF%rfsj8lG{g;ZK$Q`vwEwkm18kx0|-VuLnpd<1S* z8^mRCCv|@XY8M$)VK>zx31$7l{q4YZ zMeSyLn=7FrQ-r36fJU>u?J4{R8k;e3%UCu&2yK6ln4T?-gMz+mM+Yx zEfo|?O?|R;x(V$pZMI=faRZ@qikpyDNt19j%bRSpr@9U6C~FG_&d2j*i@qxFBCkR1 zq9$?Mlo<7UOoHzZv>33BL^mIHoddA8u{^|-X)k;DQkL=%TdGPw z$P`tYL%Y>+lwPgl>J2YB`ZIR)z*8=^p*&O@$LJcNU}-G)4b)%fC6{M5Rb=jkxG*Zj zvl7lU&}Wga!|}90w+#HwasdZ%cu3g--pzk$Hix4>oc6R3ayVElQaBn)0MD*Nk#E2n zXh7IJEo{;hI)$UKii>NWK`To}?M}wyo2A9-9ZLqtS}8 z08Q+N1tig_xVz~Vs^JNd4wNIq8-ort7VY+dz&||7Kzviv$NPbaSUcRj9UOpM4yAts z^e4N4>GCDFsQmjgXnJ<7T%&Hn7V#z(uIZk|YT7ls4?eN2jcL>bSY1(4lvRJ2{R+qC zZtpMEtI^1&+umcNGD7RRDa=z<_f1j6+q!}MK3L{u?ZtyW%h^JXkj^ z&My@vh+%Nqdf5Jc4_ec-c*AQZD(lw{?x2;7qKG4_QO0ha zCcYo=eT(RSZCJ7Gv8985BJls2MKywR4;aQj(E9y*EuO}Pd1y?dL(}$Q)6_6F9mWM% z(UfbhOk4RotjgZsd%h7IX@_Z{qdbAyur2zEE#n)W7o^vy#lZs=?XZ9DjjWItmU6+q zAtOk*Gj*pU-Wqg9aOFB92_s{cI+BV?*vG#4P}OivQnpsl^VNETisW8hspo&_nqGzD zyUnPq>Y5%i^(w=#(j3{!`6$76SPV~cYxV^-&u+do3l#XgFT|+eZXn}}KFzLS!B((+ z?yC#UF5|KiPS|b!j#Pi}uj02FC}X9FZ9P^kL^7^>bxm`SCvfh7n!%A-2fA*6J1EN9 zCZnE?@zy*IHA{d86k7w|(YHs8-|_JyDh+8$SNj~LURD^hJyYN1#p;`st>9GGJpr?L z#Ts)@S@3%1SOH`vL90@CHZCDJ5c4OV%w!FX>HNiujoyvE?7V0VDXV%LdF zm@4a7EF*U~9Krvy{FW7@9eIXP_E9(H$koB;5KjWTM#z><*wfbGczVkdu?(M$F_JXP ziv(8T$@~Ex=tLm`=oiAsZzXH^fCa1gE@j!Z zSW;>A2B5Rkk(R`n66L5KnNe*yn+ub1P-&aeV5WbTDcCDLu#i2p(+v7D3oorh5hl>d z^XSev(^REZzMs7cf_SX#KD7W&%yZFZjXQ<6v}(ad5`_0t58C(unyEsao7H@=P}NA6 zdKczOr5fwKp-l~l)}>Z)*A{>}D7C}Rdz2?V%mD=6hzaOqp1sE>x3M{h4I2upMSvxi1_Wt*rMGs7}YC}An$7xEt zQ`3JGdeR+dcIrm$!R13>v!&fr#5_`W{sY#3O!4+QqCt|N^BRT#{* z3EIiYY`3u|XO@~zZO24aFJeR7p`Od1i}9u8IMnI1@)gr9^9;R--1a4szh#P^7odN1 ze}Cb^tQ4{z%CMb{kB`|KEo1Sxawp zJi1;5?s2?YPhGz*c4hHDH@UFN|15vYzj*rEDn6CPsa^R@mR?gS90<7Z++Q*{YfGW) zoK`tVp20DBHI3DybyVur#9nf?L2ePOwX2>3`+eJcWJZYGP01XLUCxC&)#VP8USJ#_ zye=RIg|V-VG?8-U7%?rM_?4trH-n4i0UaYMe>zKea;2T@HF z?16%lc|k{IelDW?f?bA7*%P?U& zN)+ggk*CsJGPCYBY^8SP&a_hMUhq@^&%m0TI0xPS&k0b3ZP#6 zn(NZ==uU_;rQbW)D$eqdk;9$^jIJV}9~_RHnY%}mD-FsCS)618`ew&rq$Gr{7lIb@ zD1-GPDBx#usRhDOr?-Eg!WY{Met8)kjT@qa5?udLW)TM%@e&mve$5Uo<(gxoK`A}Y z-y1!SjUI!Z7kuSa#?b+kRlN2(+}$WBAcLLCqaDnw@p$|S+CWc&G#G&_d<})Lvr(^; zuizDphkSi9hF7!t%XcnDO;T8Fl4$qJqW4-6nmh#(89A7qyi|YGoJU^4q zB#PkabF2-E{L>eqyUbTW=;@QH(WgKF!|(6}jS)69L&1GFcs2%Jh{&@SlB-}chNr&( zciU)3!URf6Bi#TMFm#m~x&f$N=t|vl15`Dzc2eO0e-n)^;=ym@!RxjdPm32AK)T{9;F?@kfc_P% zfMCnYM{&H{w=QW>1ou1Dd3{-`^lWhiPK#YU6@48#fl&cKf_H-gJvIaWam4OMX>9WmwXTy}k@-H^~$<)RV zu>gscsQQg=>o{f>#hySjJD&2>OqufO$qDyi7gTr|hW(hYwy1DyQx6l`tfzQH?CGAd z+pYX6eU^Wc47Db*uhu;Vd&Pv^{jjK_i@J^v>&{?;dt@0@Z-VKZ){tFW_Mf^W-tH9` zdyv*QpnDeYjYzP>24$-;aYern7<8qykg3Lyk^TPR@1&&z!+n}slNUAlPc5QG39vRS z^Fnkk!VFJo=8_63BAR9928ExG!|Z%82`3cmvzUKx=pL@8og!_ssFv=_s2>CeLVYsn z0!t0KfQGAq(8(*U`SV$pMR^a(H_Ddj0MG$b)CX&|Yn$NXV`ox0^Y}- zvS5F{vOOLA=W851((nKkeR2u9%`TpR7O7~m%_}q}kE0D~HME*5Gj(W7fc^!98$})l zi-#%;=Es7RmL+~|pU2beRPV8;*~v+DGQG$yu?wYqg55D$Y!1BWoU|+0t6pDI+LP)& zfN^Ytjuw@T$6ZDX&CXKFGz&^CWm*d;-IRZhLv_!ijNE($B?-Kx3#(M_smU4aGmVCAClLFNvy-N>NvqD&Ij8e zpWtV~Q|4YCI(JIn^&4wMsy&{;wBF^l*t5?nCW`zJ$dNp;NO05eMDp_^m=cpEQUm^* zi{;Pg+-Phw^w}t4=j_CF+!KEh3fi4mYS50Kv|=z-^ab|~z<#2S9k%wWZB!>~UMEIC z#OT8(DtXym<5H-iX`sRb&|&xFG0W-6$rPzYDg*luU=EX{JA;{hYFg*rJ@|!~zNml4 zw{z-!O%-;OA2m5XRvCq*nxU}QDa-nJ(VSos&yzb;b5@5vr-5rLvr>OgbXV{98_l9` zwId<3LJQo%M28{ca+}S)=G5v#6xx^3Y7rKI3HE16vU+2#y{!)g89*f=bGYQJrYO;y zEWrkFDSaEmSli*sVrz=X8h$%`J~aZaEO@B4b{}L~G zky6^oPToNcJ6^ZBQ;89RKtHJ_Y3T!!FI2b$Cpct>1U|N4cg^J%lYZU1Rg*1(I zZgHQ6X?OKN!f#_ERoRNVI*iJJ zbX-%X@jNn^%LB<{5^@dPk!$7@KA4ZYpyLe1Ug}&>Nsh8gVS|jk`%Pe*Pk&F%c>2pz ze&463sG7W&r*M5d1L#LI#=nFr2|!BY?iBK zgj7&w!5YVXN_M41Q&y0bu~y%b>NWS{<{{SC$+J}+Sd~DlcOD1xT6KOIW!BOoWv~)c z>Km1Wb3`T7SUYX_;zB`BNAz%Z+MUEIuL@9lqs}ZgWvC!^f>-43b}Dn`Ko|Z^xy7v< z=07~yxIce|*s=Wyb+4+TzMSMiRj885upGuhrpiTbwI#tcI z1x??J>1DG(-AUMOA5VjT0sG7}?!(#I`5nP8jd=_X<7aut5$#GxmB zKL`d2C$ahM&9kApV6*Gmf8pkP;!owrI_PU0FP^RMs(VqB7kF!`x=1vT7l^)CEEe<~ z6*zzX7Xx`Zgl!*i5U15`sZJQ)kLdvHhb#dU6pH$8i2A+EPcqci4T?_OhiHlEz zb-@8;D_QgR!}|M~jz#ruAn!XpAAh+Y77UK`g#@+lR&`e{*OUm_^Ldq5ASlW6D`Z*X zu%uJyb68F${(m^?zj?~yB6McCSWa)3T(ExuEn%a;orIG=>oBNIe1xX)a zf@KQRjpRCoPiXJUC75&2-VGMx%LjNS1Bx462R}uPCX9=eJ~;hR8{lt1gn6O2!`1yC zT29pF1Z~$_EM%o88}x~=aapJu2sGFg@e(!;%+Z~5HYKPW%qiylC(nM3pE%Vj0Be6B z7-i>{i=|WME9QKQf8LZO$1|pI$~Bww1)n=G1zA?Y;FLo!>}RJN*mtD->@;?k1%u^d zDa1M)jebS?!!_&(@?lmCzh!s10Jx?U3gq&=?L)s^)*7+a2vS`dAC2>SNvN2s>)8LXO%*YGJ!hwSUs2 zU<*~Pf6ePj#^4!~rCM**WN1`TrLb2acYxg7AOw0SZ$VkuKn%verB6R8h0r=hN>3^U z8>}Lqlhcj%5CyAlQ^~*PH2AzFyxS(5EBP(#LGxQY_LSXAG(sA;=jC+hj~aied3ZRc z*bA*>+gn3-r0eAP=iQeB*i*qOb5+vk&Rys_pR+4bfWe1-$vWPo_z81Irdaw;oF&dL znX+2FXfX`!70hDvT^h)PFZaJ>i2XnLhUPumI|qS*vxTCPr|A}JAY1ee@(SY(P;@>@ ziqNhT3um`;sP*!2^S-m+6Wf13QePfKR$WH4ij^z@AxT!i(m83KuVD_xc$NrdC1(NU zL=h92Bx%@QWF-_+Cmct~8j;bTQwpF6J%V!Rs|J9+V>vM_G!VM{To5Ga)Bw7@nM3#y)%~o?!}1yos9nj LO(PqPE@J=yMvNV@ diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html index b592685f173..95bfe398184 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html @@ -1,4 +1,4 @@ \ No newline at end of file + */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#D5E9F7}.is-startrange .pika-button{color:#fff;background:#6CB31D;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}} \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz index 061db66c3c170ed8862fb1831aadbada0554a816..2c5ec27a343bde0a2f4010bbf068410b3c9c38da 100644 GIT binary patch delta 5831 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 RHvfA~{{wUNtyZ>4008*WBu)ST delta 5830 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 Q^S`e2KW1rkjATgw0ICfhRsaA1 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html b/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html index 6b0731f0016..ff2cdbfe4b4 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-iframe.html.gz index 2f23d270f6b250a8cebad06624d34e07c6187249..3e312f64312b4b370ab3e820f7e4d32015d079b4 100644 GIT binary patch literal 403 zcmV;E0c`#siwFqvtDRQ@1889_aA9s`Y%OVKa$#*{E@*UZYyf3a!D<^Z5d9UgP)NYa zx=>2l$U5YZTWJsN$@rj^#$L6OMo6=DjM;y$R!T5wZ!>S+Xx^KVn8-URCQwES52To$ zRLVfR?&ptZ{-u+mZ^aSKMGAwSdo;5HX3egf6pt!^j8ed~L+S9|FT$P}L8S!P;Dd&oqBPO3&izCK4-Vz%K5_hP7 zze2e@%`w@N4R44}Hd0>ox5*{A?YzI;ryQVC<#%)!59#h|^YGunHZfs@L>BUJt(Dg#6**2 zyWUKt96We4deBp|2indqC@=(Q)~4ydOUrK7=w;iD3owjw}bh4*->Nz-Js-;*LpJW&I7Sm>pANjNo< zV6svyX2H{_qK29f-ZZPh?Mm$TNhj5uWm`q?-LfW+bZ8IixE;J+b%gC({H}@6Iw>B| zn^0uz&<*ZdC>xWa#_sD(g|wQYS4U+pOy`x0VM#M9C-D2Gsk{bPUPDfoT2Jyf)T04^ zJE>6pOMT-!I!N0fRMXn2rZ_sNUfWOT;=IY}oyjLe4Z_ZwOL%|ydA>_2Wm#6{XD`=p N@&kYK6 \ No newline at end of file + */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#D5E9F7}.is-startrange .pika-button{color:#fff;background:#6CB31D;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}} \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html.gz index b25b29bc2c09b80eafa8bc4329b46c2af8a196e5..84146a38008bc95cdea9612083e489a94082f8d8 100644 GIT binary patch delta 6938 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 delta 6923 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 R{-b~Y2?L$R^HKXx000FsI3NH3 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html index ba5d18e47dc..4871e3069cf 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html @@ -1,4 +1,4 @@ - \ 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/panels/ha-panel-map.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html.gz index b871669338cbb9e8599ffd627e15a4c960cc168d..9f1487983322984f50a6a6aaa8db01498fa50ff8 100644 GIT binary patch literal 48265 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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 3337f250031..e82be55a73f 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function deleteAllCaches(){return caches.keys().then(function(e){return Promise.all(e.map(function(e){return caches.delete(e)}))})}var PrecacheConfig=[["/","2d9bbabfa2dc5f2a651ff1141d7e306c"],["/frontend/panels/dev-event-20327fbd4fb0370aec9be4db26fd723f.html","a9b6eced242c1934a331c05c30e22148"],["/frontend/panels/dev-info-28e0a19ceb95aa714fd53228d9983a49.html","75862082477c802a12d2bf8705990d85"],["/frontend/panels/dev-service-85fd5b48600418bb5a6187539a623c38.html","353e4d80fedbcde9b51e08a78a9ddb86"],["/frontend/panels/dev-state-25d84d7b7aea779bb3bb3cd6c155f8d9.html","7fc5b1880ba4a9d6e97238e8e5a44d69"],["/frontend/panels/dev-template-d079abf61cff9690f828cafb0d29b7e7.html","6e512a2ba0eb7aeba956ca51048e701e"],["/frontend/panels/map-dfe141a3fa5fd403be554def1dd039a9.html","f061ec88561705f7787a00289450c006"],["/static/core-bc78f21f5280217aa2c78dfc5848134f.js","a09b7ee4108fae1f93c10e14a4bfd675"],["/static/frontend-6c52e8cb797bafa3124d936af5ce1fcc.html","a460549fe50b2e7c9cadd94d682c9ed7"],["/static/mdi-f6c6cc64c2ec38a80e91f801b41119b3.html","e010f32322ed6f66916c7c09dbba4acd"],["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/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]],CacheNamePrefix="sw-precache-v1--"+(self.registration?self.registration.scope:"")+"-",IgnoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},getCacheBustedUrl=function(e,t){t=t||Date.now();var a=new URL(e);return a.search+=(a.search?"&":"")+"sw-precache="+t,a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},populateCurrentCacheNames=function(e,t,a){var n={},c={};return e.forEach(function(e){var r=new URL(e[0],a).toString(),o=t+r+"-"+e[1];c[o]=r,n[r]=o}),{absoluteUrlToCacheName:n,currentCacheNamesToAbsoluteUrl:c}},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},mappings=populateCurrentCacheNames(PrecacheConfig,CacheNamePrefix,self.location),AbsoluteUrlToCacheName=mappings.absoluteUrlToCacheName,CurrentCacheNamesToAbsoluteUrl=mappings.currentCacheNamesToAbsoluteUrl;self.addEventListener("install",function(e){e.waitUntil(Promise.all(Object.keys(CurrentCacheNamesToAbsoluteUrl).map(function(e){return caches.open(e).then(function(t){return t.keys().then(function(a){if(0===a.length){var n=e.split("-").pop(),c=getCacheBustedUrl(CurrentCacheNamesToAbsoluteUrl[e],n),r=new Request(c,{credentials:"same-origin"});return fetch(r).then(function(a){return a.ok?t.put(CurrentCacheNamesToAbsoluteUrl[e],a):(console.error("Request for %s returned a response status %d, so not attempting to cache it.",c,a.status),caches.delete(e))})}})})})).then(function(){return caches.keys().then(function(e){return Promise.all(e.filter(function(e){return 0===e.indexOf(CacheNamePrefix)&&!(e in CurrentCacheNamesToAbsoluteUrl)}).map(function(e){return caches.delete(e)}))})}).then(function(){"function"==typeof self.skipWaiting&&self.skipWaiting()}))}),self.clients&&"function"==typeof self.clients.claim&&self.addEventListener("activate",function(e){e.waitUntil(self.clients.claim())}),self.addEventListener("message",function(e){"delete_all"===e.data.command&&(console.log("About to delete all caches..."),deleteAllCaches().then(function(){console.log("Caches deleted."),e.ports[0].postMessage({error:null})}).catch(function(t){console.log("Caches not deleted:",t),e.ports[0].postMessage({error:t})}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t=stripIgnoredUrlParameters(e.request.url,IgnoreUrlParametersMatching),a=AbsoluteUrlToCacheName[t],n="index.html";!a&&n&&(t=addDirectoryIndex(t,n),a=AbsoluteUrlToCacheName[t]);var c="/";if(!a&&c&&e.request.headers.has("accept")&&e.request.headers.get("accept").includes("text/html")&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js)).)*$"],e.request.url)){var r=new URL(c,self.location);a=AbsoluteUrlToCacheName[r.toString()]}a&&e.respondWith(caches.open(a).then(function(e){return e.keys().then(function(t){return e.match(t[0]).then(function(e){if(e)return e;throw Error("The cache "+a+" is empty.")})})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}); \ No newline at end of file +"use strict";function deleteAllCaches(){return caches.keys().then(function(e){return Promise.all(e.map(function(e){return caches.delete(e)}))})}var PrecacheConfig=[["/","84df6003c0d4506ac2e391fba1b04f97"],["/frontend/panels/dev-event-cf71384ed3459db6997ff6eb9159e6e6.html","43e31395f07d4785a10d62bf4c59153d"],["/frontend/panels/dev-info-34e2df1af32e60fffcafe7e008a92169.html","7e939dc762dc0c0ec769db4ea76a4b09"],["/frontend/panels/dev-service-7bdbaa13c796410cb7f9593667de9e94.html","e7bbde1f969ca0685d232e8eb33a9b6f"],["/frontend/panels/dev-state-eee2047b1ffec9a4855b6e51db6e42f3.html","c9aa097b05bf7f255ebbe910db9c411f"],["/frontend/panels/dev-template-20bd5eaaa32423ad1819c4d70460f4e7.html","ecd681a5f816753af86fa3bb942b87f3"],["/frontend/panels/map-2286ecd8fa48097a88926b3ce0acff66.html","538cfe9f5a0cae466f36b9879eb61207"],["/static/core-bc78f21f5280217aa2c78dfc5848134f.js","a09b7ee4108fae1f93c10e14a4bfd675"],["/static/frontend-5f748f5fd36eee7e1f0873ca77a8469b.html","4cab3789e55cacf2483f8d21f15980eb"],["/static/mdi-f6c6cc64c2ec38a80e91f801b41119b3.html","e010f32322ed6f66916c7c09dbba4acd"],["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/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]],CacheNamePrefix="sw-precache-v1--"+(self.registration?self.registration.scope:"")+"-",IgnoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},getCacheBustedUrl=function(e,t){t=t||Date.now();var a=new URL(e);return a.search+=(a.search?"&":"")+"sw-precache="+t,a.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},populateCurrentCacheNames=function(e,t,a){var n={},c={};return e.forEach(function(e){var r=new URL(e[0],a).toString(),o=t+r+"-"+e[1];c[o]=r,n[r]=o}),{absoluteUrlToCacheName:n,currentCacheNamesToAbsoluteUrl:c}},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},mappings=populateCurrentCacheNames(PrecacheConfig,CacheNamePrefix,self.location),AbsoluteUrlToCacheName=mappings.absoluteUrlToCacheName,CurrentCacheNamesToAbsoluteUrl=mappings.currentCacheNamesToAbsoluteUrl;self.addEventListener("install",function(e){e.waitUntil(Promise.all(Object.keys(CurrentCacheNamesToAbsoluteUrl).map(function(e){return caches.open(e).then(function(t){return t.keys().then(function(a){if(0===a.length){var n=e.split("-").pop(),c=getCacheBustedUrl(CurrentCacheNamesToAbsoluteUrl[e],n),r=new Request(c,{credentials:"same-origin"});return fetch(r).then(function(a){return a.ok?t.put(CurrentCacheNamesToAbsoluteUrl[e],a):(console.error("Request for %s returned a response status %d, so not attempting to cache it.",c,a.status),caches.delete(e))})}})})})).then(function(){return caches.keys().then(function(e){return Promise.all(e.filter(function(e){return 0===e.indexOf(CacheNamePrefix)&&!(e in CurrentCacheNamesToAbsoluteUrl)}).map(function(e){return caches.delete(e)}))})}).then(function(){"function"==typeof self.skipWaiting&&self.skipWaiting()}))}),self.clients&&"function"==typeof self.clients.claim&&self.addEventListener("activate",function(e){e.waitUntil(self.clients.claim())}),self.addEventListener("message",function(e){"delete_all"===e.data.command&&(console.log("About to delete all caches..."),deleteAllCaches().then(function(){console.log("Caches deleted."),e.ports[0].postMessage({error:null})}).catch(function(t){console.log("Caches not deleted:",t),e.ports[0].postMessage({error:t})}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t=stripIgnoredUrlParameters(e.request.url,IgnoreUrlParametersMatching),a=AbsoluteUrlToCacheName[t],n="index.html";!a&&n&&(t=addDirectoryIndex(t,n),a=AbsoluteUrlToCacheName[t]);var c="/";if(!a&&c&&e.request.headers.has("accept")&&e.request.headers.get("accept").includes("text/html")&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js)).)*$"],e.request.url)){var r=new URL(c,self.location);a=AbsoluteUrlToCacheName[r.toString()]}a&&e.respondWith(caches.open(a).then(function(e){return e.keys().then(function(t){return e.match(t[0]).then(function(e){if(e)return e;throw Error("The cache "+a+" is empty.")})})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/service_worker.js.gz b/homeassistant/components/frontend/www_static/service_worker.js.gz index e01b7e8cffe4055f22caf93c941310c67a535d45..30936bd0e7957a494fa1ee9953a3f820196798f7 100644 GIT binary patch literal 2176 zcmV-`2!Hn-;o{fgjyHH5mLI;YD_xB9>uY;tdv+Enodf}ufr{cF;W7lu zh!&iPAkr+gZ#>+no4PVksnLvAP_`olcSE>?$_%AW3C$uVxL31g|&2?$1F1_>no z#7s-{6H%aqvRDVHiqb6RBv45xbR=WkO4WHkMWyQ@jUZH-a7{x<0=8d3;?jI)p= zZ0#lmMwyan5-J(U0C0tVn&lBRltBn zYfq30p@3+XFv)`?i&co&G7ywktB^N*IA-D6@o>f$Wl#DyFwxk!!S$mbf)nh2$p9V3ll*l1Y9B=HY|u~CN(e} z^FVTll0?%)uqE#oZ82#vJ=y+yki zA&~-Lz7Rr}6e>voB*L6)g?HJryS~6M)@hXKSSy-fHc~tnWGR(A#S26U6C3VIE@+xD zh+|Zc4x^0fOd%-bcou-zvp!YDP$x2xGKo-3l4czDpro>Z2uv7ZVv}14NPvu{VF)V0 zFfo$IR0hac!6PnvQLIrT=yuf9qBiyD^YYj5x4KlmF&a%N8Zs#}K{2SQCU|ugM`4Ib zSE%HKK4L7rS2#G*L5=PJ2`T(k!Pglk?5Q>ROgA_>@ zc8N>kfIyn2oqVEafqjPYyyVTw8kbb3jHwtSq+`O6pn}9)WD2r~61i)wkag9LG{5T> zL&CzJ`0dZCahFoUSU^RFAwobrg(bZ@Wd)d`6=6=<@$mZ`AD+L&I-TmJiU}it!2!r%{*@MI^~+tSC|@i9&?JXaEV}eAn7N z2w6{Ob%oWp9hQZ`R!~&E3`EB!uCR8c5h@%@dX^*s)fgD2GC}N{8*kZr{>i6+{XiE# zbGyAC&Q`5qct?gq`@(6V)P4iw0$UjG8qDjXCw?pI8C=@7dtnc4?~ieXYW>=jpLm0| z4K(csZseq>u+xnGoSW(G=*Htp{a&CiQ#TKPR0@9P+YaU#_pxhJJg?y1`uh1jHm|F` zsbQna^PKxLZYC94_uCRHwKF8{VBl;YU*yL1xNquzVdJgFj=S*2V3zm&ZQdGC2=Bn5 z$<41{zhjN`tNPw?ug(ClxZeVA+4lwx3_P_9E^=#htfw%LfLDFmp z(C#7ecpv{Ne_VJHe{9|8x_O6(_B?f4n{A}71I(_wb8)ZE%|+93;{vY9&6T{aZ}P^g zuA7^@Ubx;P7j0e6O~;up^#;>r<;g>sU+Op8y_a&a@Vd!r)>BUHaqh42X_L-;y;w1d zxPCiBNjaEX_uPa9>pi)R;q`S>ITuR&Z-ki)$zV_pv&Yk!6$;@q!Kb_&LB^WFf z@45l=eW#fU18f%+R=^V5=5Cz8zvqSdTA8ABcIV@d;yad^exiOFmix>kja9CDdN7rn zoh+Xm+xbS>e68%2yf*w9BF8Xes1=zX6{=@YU&D=uiRu;j8U8cx=p?;IiHg8e1uxr6 zyTxO}x+%s*WiK}5*U*)Q<^k@ouni>+uPgm4xcL9MN&YT6&g z>>COK!#EfmK5=?;z1U@0bOXd-aL&|f1ODd4bY<*VlpK%VVZ}MG%41{B7R9ka3|5Qd z(!M>r56EpN|78XgH{8cDXv!;vGr*dFWj%K6H=>@Kjzs+-3lFX1>ibwbkKV$MqPu6V z-?cKPIs<^JZA^=`8yBtl&?9ypm-N4^=4H9enOwHu-HLI_ZpZzV?MoYb)-%@4VmFD$ z;aiG(KX_P%?0>xb(g&{TwdrHKoYbl>NhUwrPo3?Fc~d?$VO4&+#r z+`s<~XZO7zx`(rqJm|hxXD{FEbp4wJ?=RI=RQ0Ve6KA(!@$9#NUg>4nB)fM#z-*)>leL@uL%D2+SJ#Q-K)!TYr zs_NgbjMYUIwvD6fDfY|Ow(uo>+WWe+UVePFALC9(eVf}nUdjfW;C}&*Jpz%M6953~ CaW_!_ literal 2179 zcmV-}2z>V+iwFov@SIly19N3^c4=c}Uw3bEYh`jSYI6XkSZQzEI1>FUim-8{wOS^1 zQZ|GjlL;0BB%2_cARoLQgGaGjiCXHF*mex3|NEAtz7KmA3;3Yb047D6rGjf7(jZb# zf`D_bs31xB9Mt<_JTXhGRK!{^rfDEBSu_eYL6%Y>(a`{d^c>a)P{n+@1jEWeqF}mH zq;JqAE{U<0(liwcGxV%upJ6;Nd9y_0GSq37Aww}^G0hUq1&z623Rr}SvW-^Ax@s>p zzv~twngu`c+n-fq#EB^CK`0o82p!@n^yMW4WCT;RESO_BKK{V-BnrY=Y8TYYkQ#`NW-un9a zJvOhap{Ze`%JZE2Gj1joqWf)$O6`oOdv@k*9-rsN^|){9e_`XT#*Vx2#$fvU{x)w7 zD0FYnpvldzU%#V9`c-}JxK}3}u(;m>Z{*}WcUH^S_L)6ge=C5weQx$#DB4fx-?s@S zsw_G$_FO2mL-2Osmr#w(#2qZYAbY+TcYV*5Qy7PO3de>3j?)1Kziuz1#t8;VSbhU8~*YxH} zUe`By<5kzqO?OU{^)td6!;B$UWPTu2&v<TPH^|q>H1?`f)7noW1^Ps zSSTCT%hnoDL0KG^EjF(H)rgyUYrRyS)z(&38;hH6Ts2r9mZ^u>TZQp$PhznT+c8di zFE<@`7CnLXZ}We>TAil!pwvazx;|=Wk44yxUO4D=Wj#}I3-^C}dpo?Gy;@^qG!HYV zwbiqx{ZY)mAt5k~XJ`9QoB?hiyDW=tfH*rl1-0COzj-lTf*q2Ql@$4ZWw;lca3@C26k7Ll3R|;o~kjj7QC$($8fvaUt(X{*t4EN zH;e5g9)_D7kFcW9HVe!*i2gk+GY;72( zN7GFwhcFm)a93Ne%%rLBt#^a+e?ie6q}x8{=eAX}RwwEYzU>Y&eS{P%TNwQRrT*z#_FO9o5s=g6#HdsTlf+`9c*1%FF(H8jd91Lq0Oxy_q4$#_+J?z!$_JF F003_!7UTc` From de7e27c92c4408a348d05767a34e4026b434181b Mon Sep 17 00:00:00 2001 From: Johann Kellerman Date: Sun, 31 Jul 2016 19:10:30 +0200 Subject: [PATCH 005/109] Close session after execute. (#2677) --- homeassistant/components/recorder/__init__.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/recorder/__init__.py b/homeassistant/components/recorder/__init__.py index 781736d3c6a..f5ce7118d01 100644 --- a/homeassistant/components/recorder/__init__.py +++ b/homeassistant/components/recorder/__init__.py @@ -58,14 +58,17 @@ def execute(q): This method also retries a few times in the case of stale connections. """ import sqlalchemy.exc - for _ in range(0, RETRIES): - try: - return [ - row for row in - (row.to_native() for row in q) - if row is not None] - except sqlalchemy.exc.SQLAlchemyError as e: - log_error(e, retry_wait=QUERY_RETRY_WAIT, rollback=True) + try: + for _ in range(0, RETRIES): + try: + return [ + row for row in + (row.to_native() for row in q) + if row is not None] + except sqlalchemy.exc.SQLAlchemyError as e: + log_error(e, retry_wait=QUERY_RETRY_WAIT, rollback=True) + finally: + Session().close() return [] From 122581da7f2dbbe83271a2a7b41b20fbc78edb62 Mon Sep 17 00:00:00 2001 From: Teagan Glenn Date: Sun, 31 Jul 2016 11:20:56 -0600 Subject: [PATCH 006/109] Proximity unit of measure (#2659) * Allow multiple proximities * Distance conversion * Add unit of measurement and conversion to proximity * Shorten attribute name * Fix get unit of measurement * Fix the km <-> m conversion * Add type check and errors * first path unit test around distance utility * Fix numeric type check * Fix conversion type-os * Actually set the exception thrown flag * Test for exact conversion * More descriptive variable names * Update method invocation to match change in method name * Missed a couple variables * Line continuation * Fix linting too many return issue * Break out proximity setup for list of proximity and for single proximity device * Pass hass to setup function * Check if setup succeeded for each proximity component * Change variable name * Break out branches in convert to avoid too many branches linting error * Remove disable lint line * Variables for default properties * Combine logic * Test loading multiple proximities for 100% code coverage on proximity component * Unit test to reach 100% Fail to configure proximities missing devices * Fail first before processing * Combine return statements * lstrip = bad Teagan * Utilize string formating instead of concatenation * Fix variable reference * Typeo * Clean up conversion to reduce complexity * Update unit tests to match code changes on distance util * Test non numeric value * Private methods, value type has already been checked. --- homeassistant/components/proximity.py | 81 +++++++++++++++++--------- homeassistant/util/distance.py | 84 +++++++++++++++++++++++++++ tests/components/test_proximity.py | 62 ++++++++++++++++++++ tests/util/test_distance.py | 68 ++++++++++++++++++++++ 4 files changed, 269 insertions(+), 26 deletions(-) create mode 100644 homeassistant/util/distance.py create mode 100644 tests/util/test_distance.py diff --git a/homeassistant/components/proximity.py b/homeassistant/components/proximity.py index 5880df639bd..ced3c9a947e 100644 --- a/homeassistant/components/proximity.py +++ b/homeassistant/components/proximity.py @@ -12,17 +12,33 @@ import logging from homeassistant.helpers.entity import Entity from homeassistant.helpers.event import track_state_change from homeassistant.util.location import distance +from homeassistant.util.distance import convert +from homeassistant.const import ATTR_UNIT_OF_MEASUREMENT DEPENDENCIES = ['zone', 'device_tracker'] DOMAIN = 'proximity' +NOT_SET = 'not set' + # Default tolerance DEFAULT_TOLERANCE = 1 # Default zone DEFAULT_PROXIMITY_ZONE = 'home' +# Default unit of measure +DEFAULT_UNIT_OF_MEASUREMENT = 'km' + +# Default distance to zone +DEFAULT_DIST_TO_ZONE = NOT_SET + +# Default direction of travel +DEFAULT_DIR_OF_TRAVEL = NOT_SET + +# Default nearest device +DEFAULT_NEAREST = NOT_SET + # Entity attributes ATTR_DIST_FROM = 'dist_to_zone' ATTR_DIR_OF_TRAVEL = 'dir_of_travel' @@ -31,43 +47,41 @@ ATTR_NEAREST = 'nearest' _LOGGER = logging.getLogger(__name__) -def setup(hass, config): # pylint: disable=too-many-locals,too-many-statements - """Get the zones and offsets from configuration.yaml.""" - ignored_zones = [] - if 'ignored_zones' in config[DOMAIN]: - for variable in config[DOMAIN]['ignored_zones']: - ignored_zones.append(variable) - +def setup_proximity_component(hass, config): + """Set up individual proximity component.""" # Get the devices from configuration.yaml. - if 'devices' not in config[DOMAIN]: + if 'devices' not in config: _LOGGER.error('devices not found in config') return False + ignored_zones = [] + if 'ignored_zones' in config: + for variable in config['ignored_zones']: + ignored_zones.append(variable) + proximity_devices = [] - for variable in config[DOMAIN]['devices']: + for variable in config['devices']: proximity_devices.append(variable) # Get the direction of travel tolerance from configuration.yaml. - tolerance = config[DOMAIN].get('tolerance', DEFAULT_TOLERANCE) + tolerance = config.get('tolerance', DEFAULT_TOLERANCE) # Get the zone to monitor proximity to from configuration.yaml. - proximity_zone = config[DOMAIN].get('zone', DEFAULT_PROXIMITY_ZONE) + proximity_zone = config.get('zone', DEFAULT_PROXIMITY_ZONE) - entity_id = DOMAIN + '.' + proximity_zone - proximity_zone = 'zone.' + proximity_zone + # Get the unit of measurement from configuration.yaml. + unit_of_measure = config.get(ATTR_UNIT_OF_MEASUREMENT, + DEFAULT_UNIT_OF_MEASUREMENT) - state = hass.states.get(proximity_zone) + zone_id = 'zone.{}'.format(proximity_zone) + state = hass.states.get(zone_id) zone_friendly_name = (state.name).lower() - # Set the default values. - dist_to_zone = 'not set' - dir_of_travel = 'not set' - nearest = 'not set' - - proximity = Proximity(hass, zone_friendly_name, dist_to_zone, - dir_of_travel, nearest, ignored_zones, - proximity_devices, tolerance, proximity_zone) - proximity.entity_id = entity_id + proximity = Proximity(hass, zone_friendly_name, DEFAULT_DIST_TO_ZONE, + DEFAULT_DIR_OF_TRAVEL, DEFAULT_NEAREST, + ignored_zones, proximity_devices, tolerance, + zone_id, unit_of_measure) + proximity.entity_id = '{}.{}'.format(DOMAIN, proximity_zone) proximity.update_ha_state() @@ -78,13 +92,26 @@ def setup(hass, config): # pylint: disable=too-many-locals,too-many-statements return True +def setup(hass, config): + """Get the zones and offsets from configuration.yaml.""" + result = True + if isinstance(config[DOMAIN], list): + for proximity_config in config[DOMAIN]: + if not setup_proximity_component(hass, proximity_config): + result = False + elif not setup_proximity_component(hass, config[DOMAIN]): + result = False + + return result + + class Proximity(Entity): # pylint: disable=too-many-instance-attributes """Representation of a Proximity.""" # pylint: disable=too-many-arguments def __init__(self, hass, zone_friendly_name, dist_to, dir_of_travel, nearest, ignored_zones, proximity_devices, tolerance, - proximity_zone): + proximity_zone, unit_of_measure): """Initialize the proximity.""" self.hass = hass self.friendly_name = zone_friendly_name @@ -95,6 +122,7 @@ class Proximity(Entity): # pylint: disable=too-many-instance-attributes self.proximity_devices = proximity_devices self.tolerance = tolerance self.proximity_zone = proximity_zone + self.unit_of_measure = unit_of_measure @property def name(self): @@ -109,7 +137,7 @@ class Proximity(Entity): # pylint: disable=too-many-instance-attributes @property def unit_of_measurement(self): """Return the unit of measurement of this entity.""" - return "km" + return self.unit_of_measure @property def state_attributes(self): @@ -183,7 +211,8 @@ class Proximity(Entity): # pylint: disable=too-many-instance-attributes device_state.attributes['longitude']) # Add the device and distance to a dictionary. - distances_to_zone[device] = round(dist_to_zone / 1000, 1) + distances_to_zone[device] = round( + convert(dist_to_zone, 'm', self.unit_of_measure), 1) # Loop through each of the distances collected and work out the # closest. diff --git a/homeassistant/util/distance.py b/homeassistant/util/distance.py new file mode 100644 index 00000000000..69478313df1 --- /dev/null +++ b/homeassistant/util/distance.py @@ -0,0 +1,84 @@ +"""Distance util functions.""" + +import logging +from numbers import Number + +_LOGGER = logging.getLogger(__name__) + +KILOMETERS_SYMBOL = 'km' +METERS_SYMBOL = 'm' +FEET_SYMBOL = 'ft' +MILES_SYMBOL = 'mi' + +VALID_UNITS = [ + KILOMETERS_SYMBOL, + METERS_SYMBOL, + FEET_SYMBOL, + MILES_SYMBOL, +] + + +def convert(value, unit_1, unit_2): + """Convert one unit of measurement to another.""" + if not isinstance(value, Number): + raise TypeError(str(value) + ' is not of numeric type') + + if unit_1 == unit_2: + return value + + if unit_1 not in VALID_UNITS: + _LOGGER.error('Unknown unit of measure: ' + str(unit_1)) + raise ValueError('Unknown unit of measure: ' + str(unit_1)) + elif unit_2 not in VALID_UNITS: + _LOGGER.error('Unknown unit of measure: ' + str(unit_2)) + raise ValueError('Unknown unit of measure: ' + str(unit_2)) + + meters = value + + if unit_1 == MILES_SYMBOL: + meters = __miles_to_meters(value) + elif unit_1 == FEET_SYMBOL: + meters = __feet_to_meters(value) + elif unit_1 == KILOMETERS_SYMBOL: + meters = __kilometers_to_meters(value) + + result = meters + + if unit_2 == MILES_SYMBOL: + result = __meters_to_miles(meters) + elif unit_2 == FEET_SYMBOL: + result = __meters_to_feet(meters) + elif unit_2 == KILOMETERS_SYMBOL: + result = __meters_to_kilometers(meters) + + return result + + +def __miles_to_meters(miles): + """Convert miles to meters.""" + return miles * 1609.344 + + +def __feet_to_meters(feet): + """Convert feet to meters.""" + return feet * 0.3048 + + +def __kilometers_to_meters(kilometers): + """Convert kilometers to meters.""" + return kilometers * 1000 + + +def __meters_to_miles(meters): + """Convert meters to miles.""" + return meters * 0.000621371 + + +def __meters_to_feet(meters): + """Convert meters to feet.""" + return meters * 3.28084 + + +def __meters_to_kilometers(meters): + """Convert meters to kilometers.""" + return meters * 0.001 diff --git a/tests/components/test_proximity.py b/tests/components/test_proximity.py index 0bfa403ad44..479b9459f03 100644 --- a/tests/components/test_proximity.py +++ b/tests/components/test_proximity.py @@ -18,11 +18,73 @@ class TestProximity: 'longitude': 1.1, 'radius': 10 }) + self.hass.states.set( + 'zone.work', 'zoning', + { + 'name': 'work', + 'latitude': 2.3, + 'longitude': 1.3, + 'radius': 10 + }) def teardown_method(self, method): """Stop everything that was started.""" self.hass.stop() + def test_proximities(self): + """Test a list of proximities.""" + assert proximity.setup(self.hass, { + 'proximity': [{ + 'zone': 'home', + 'ignored_zones': { + 'work' + }, + 'devices': { + 'device_tracker.test1', + 'device_tracker.test2' + }, + 'tolerance': '1' + }, { + 'zone': 'work', + 'devices': { + 'device_tracker.test1' + }, + 'tolerance': '1' + }] + }) + + proximities = ['home', 'work'] + + for prox in proximities: + state = self.hass.states.get('proximity.' + prox) + assert state.state == 'not set' + assert state.attributes.get('nearest') == 'not set' + assert state.attributes.get('dir_of_travel') == 'not set' + + self.hass.states.set('proximity.' + prox, '0') + self.hass.pool.block_till_done() + state = self.hass.states.get('proximity.' + prox) + assert state.state == '0' + + def test_proximities_missing_devices(self): + """Test a list of proximities with one missing devices.""" + assert not proximity.setup(self.hass, { + 'proximity': [{ + 'zone': 'home', + 'ignored_zones': { + 'work' + }, + 'devices': { + 'device_tracker.test1', + 'device_tracker.test2' + }, + 'tolerance': '1' + }, { + 'zone': 'work', + 'tolerance': '1' + }] + }) + def test_proximity(self): """Test the proximity.""" assert proximity.setup(self.hass, { diff --git a/tests/util/test_distance.py b/tests/util/test_distance.py new file mode 100644 index 00000000000..498416bc8eb --- /dev/null +++ b/tests/util/test_distance.py @@ -0,0 +1,68 @@ +"""Test homeasssitant distance utility functions.""" + +import unittest +import homeassistant.util.distance as distance_util + +KILOMETERS = distance_util.KILOMETERS_SYMBOL +METERS = distance_util.METERS_SYMBOL +FEET = distance_util.FEET_SYMBOL +MILES = distance_util.MILES_SYMBOL + +INVALID_SYMBOL = 'bob' +VALID_SYMBOL = KILOMETERS + + +class TestDistanceUtil(unittest.TestCase): + """Test the distance utility functions.""" + + def test_convert_same_unit(self): + """Test conversion from any unit to same unit.""" + self.assertEqual(5, distance_util.convert(5, KILOMETERS, KILOMETERS)) + self.assertEqual(2, distance_util.convert(2, METERS, METERS)) + self.assertEqual(10, distance_util.convert(10, MILES, MILES)) + self.assertEqual(9, distance_util.convert(9, FEET, FEET)) + + def test_convert_invalid_unit(self): + """Test exception is thrown for invalid units.""" + with self.assertRaises(ValueError): + distance_util.convert(5, INVALID_SYMBOL, VALID_SYMBOL) + + with self.assertRaises(ValueError): + distance_util.convert(5, VALID_SYMBOL, INVALID_SYMBOL) + + def test_convert_nonnumeric_value(self): + """Test exception is thrown for nonnumeric type.""" + with self.assertRaises(TypeError): + distance_util.convert('a', KILOMETERS, METERS) + + def test_convert_from_miles(self): + """Test conversion from miles to other units.""" + miles = 5 + self.assertEqual(distance_util.convert(miles, MILES, KILOMETERS), + 8.04672) + self.assertEqual(distance_util.convert(miles, MILES, METERS), 8046.72) + self.assertEqual(distance_util.convert(miles, MILES, FEET), + 26400.0008448) + + def test_convert_from_feet(self): + """Test conversion from feet to other units.""" + feet = 5000 + self.assertEqual(distance_util.convert(feet, FEET, KILOMETERS), 1.524) + self.assertEqual(distance_util.convert(feet, FEET, METERS), 1524) + self.assertEqual(distance_util.convert(feet, FEET, MILES), + 0.9469694040000001) + + def test_convert_from_kilometers(self): + """Test conversion from kilometers to other units.""" + km = 5 + self.assertEqual(distance_util.convert(km, KILOMETERS, FEET), 16404.2) + self.assertEqual(distance_util.convert(km, KILOMETERS, METERS), 5000) + self.assertEqual(distance_util.convert(km, KILOMETERS, MILES), + 3.106855) + + def test_convert_from_meters(self): + """Test conversion from meters to other units.""" + m = 5000 + self.assertEqual(distance_util.convert(m, METERS, FEET), 16404.2) + self.assertEqual(distance_util.convert(m, METERS, KILOMETERS), 5) + self.assertEqual(distance_util.convert(m, METERS, MILES), 3.106855) From 44b9771d8a634c6219faf78d4478c45332e52d27 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 11:27:57 -0700 Subject: [PATCH 007/109] Add rollershutter services.yaml ...because I was bored --- .../components/rollershutter/services.yaml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/homeassistant/components/rollershutter/services.yaml b/homeassistant/components/rollershutter/services.yaml index e69de29bb2d..b7ef0a17643 100644 --- a/homeassistant/components/rollershutter/services.yaml +++ b/homeassistant/components/rollershutter/services.yaml @@ -0,0 +1,23 @@ +move_up: + description: Move up all or specified roller shutter + + fields: + entity_id: + description: Name(s) of roller shutter(s) to move up + example: 'rollershutter.living_room' + +move_down: + description: Move down all or specified roller shutter + + fields: + entity_id: + description: Name(s) of roller shutter(s) to move down + example: 'rollershutter.living_room' + +stop: + description: Stop all or specified roller shutter + + fields: + entity_id: + description: Name(s) of roller shutter(s) to stop + example: 'rollershutter.living_room' From 0e367ceec6c0e583afc77789da28a98694014e0e Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 11:31:50 -0700 Subject: [PATCH 008/109] Add lock services.yaml ...because I was still bored --- homeassistant/components/lock/services.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/homeassistant/components/lock/services.yaml b/homeassistant/components/lock/services.yaml index e69de29bb2d..b792b8f9896 100644 --- a/homeassistant/components/lock/services.yaml +++ b/homeassistant/components/lock/services.yaml @@ -0,0 +1,15 @@ +lock: + description: Lock all or specified locks + + fields: + entity_id: + description: Name(s) of lock(s) to lock + example: 'lock.front_door' + +unlock: + description: Unlock all or specified locks + + fields: + entity_id: + description: Name(s) of lock(s) to unlock + example: 'lock.front_door' From 794205ad8d71727df6303253ef5aae161bee05ba Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 11:34:18 -0700 Subject: [PATCH 009/109] Add garage door services.yaml ...because I was somehow still bored --- .../components/garage_door/services.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/homeassistant/components/garage_door/services.yaml b/homeassistant/components/garage_door/services.yaml index e69de29bb2d..a73c05ce24e 100644 --- a/homeassistant/components/garage_door/services.yaml +++ b/homeassistant/components/garage_door/services.yaml @@ -0,0 +1,15 @@ +open: + description: Open all or specified garage door + + fields: + entity_id: + description: Name(s) of garage door(s) to open + example: 'garage.main' + +close: + description: Close all or a specified garage door + + fields: + entity_id: + description: Name(s) of garage door(s) to close + example: 'garage.main' From d48f6676ab2c784f23ef0fd02e4801904a5e5c1e Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 11:45:57 -0700 Subject: [PATCH 010/109] Update lock services.yaml Was so bored I forgot some things :( --- homeassistant/components/lock/services.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/lock/services.yaml b/homeassistant/components/lock/services.yaml index b792b8f9896..40a7c3ffe38 100644 --- a/homeassistant/components/lock/services.yaml +++ b/homeassistant/components/lock/services.yaml @@ -3,13 +3,19 @@ lock: fields: entity_id: - description: Name(s) of lock(s) to lock + description: Name of lock to lock example: 'lock.front_door' + code: + description: An optional code to lock the lock with + example: 1234 unlock: description: Unlock all or specified locks fields: entity_id: - description: Name(s) of lock(s) to unlock + description: Name of lock to unlock example: 'lock.front_door' + code: + description: An optional code to unlock the lock with + example: 1234 From a93195610a5d370d4832704b8cdc2e784cdbf487 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 11:49:30 -0700 Subject: [PATCH 011/109] Add alarm control panel services.yaml ...because I was almost done being bored --- .../alarm_control_panel/services.yaml | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/homeassistant/components/alarm_control_panel/services.yaml b/homeassistant/components/alarm_control_panel/services.yaml index e69de29bb2d..40188e32d99 100644 --- a/homeassistant/components/alarm_control_panel/services.yaml +++ b/homeassistant/components/alarm_control_panel/services.yaml @@ -0,0 +1,43 @@ +alarm_disarm: + description: Send the alarm the command for disarm + + fields: + entity_id: + description: Name of alarm control panel to disarm + example: 'alarm_control_panel.downstairs' + code: + description: An optional code to disarm the alarm control panel with + example: 1234 + +alarm_arm_home: + description: Send the alarm the command for arm home + + fields: + entity_id: + description: Name of alarm control panel to arm home + example: 'alarm_control_panel.downstairs' + code: + description: An optional code to arm home the alarm control panel with + example: 1234 + +alarm_arm_away: + description: Send the alarm the command for arm away + + fields: + entity_id: + description: Name of alarm control panel to arm away + example: 'alarm_control_panel.downstairs' + code: + description: An optional code to arm away the alarm control panel with + example: 1234 + +alarm_trigger: + description: Send the alarm the command for trigger + + fields: + entity_id: + description: Name of alarm control panel to trigger + example: 'alarm_control_panel.downstairs' + code: + description: An optional code to trigger the alarm control panel with + example: 1234 From 63ba5044b358b19f81e1c094e0064dfe77a86064 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Sun, 31 Jul 2016 12:18:40 -0700 Subject: [PATCH 012/109] Kill celcius with fire, replacing it with celsius, finally finishing what #1860 started (#2679) --- homeassistant/components/hvac/__init__.py | 8 ++++---- .../components/sensor/mold_indicator.py | 6 +++--- .../components/thermostat/eq3btsmart.py | 8 ++++---- homeassistant/components/thermostat/knx.py | 2 +- homeassistant/const.py | 1 - homeassistant/util/temperature.py | 18 ------------------ 6 files changed, 12 insertions(+), 31 deletions(-) diff --git a/homeassistant/components/hvac/__init__.py b/homeassistant/components/hvac/__init__.py index 560f3d13fd6..02a387bc70b 100644 --- a/homeassistant/components/hvac/__init__.py +++ b/homeassistant/components/hvac/__init__.py @@ -16,7 +16,7 @@ from homeassistant.helpers.temperature import convert from homeassistant.helpers.config_validation import PLATFORM_SCHEMA # noqa from homeassistant.const import ( ATTR_ENTITY_ID, ATTR_TEMPERATURE, STATE_ON, STATE_OFF, STATE_UNKNOWN, - TEMP_CELCIUS) + TEMP_CELSIUS) DOMAIN = "hvac" @@ -462,12 +462,12 @@ class HvacDevice(Entity): @property def min_temp(self): """Return the minimum temperature.""" - return convert(19, TEMP_CELCIUS, self.unit_of_measurement) + return convert(19, TEMP_CELSIUS, self.unit_of_measurement) @property def max_temp(self): """Return the maximum temperature.""" - return convert(30, TEMP_CELCIUS, self.unit_of_measurement) + return convert(30, TEMP_CELSIUS, self.unit_of_measurement) @property def min_humidity(self): @@ -487,7 +487,7 @@ class HvacDevice(Entity): value = convert(temp, self.unit_of_measurement, self.hass.config.temperature_unit) - if self.hass.config.temperature_unit is TEMP_CELCIUS: + if self.hass.config.temperature_unit is TEMP_CELSIUS: decimal_count = 1 else: # Users of fahrenheit generally expect integer units. diff --git a/homeassistant/components/sensor/mold_indicator.py b/homeassistant/components/sensor/mold_indicator.py index 8f45647f5a2..89db341b14d 100644 --- a/homeassistant/components/sensor/mold_indicator.py +++ b/homeassistant/components/sensor/mold_indicator.py @@ -109,7 +109,7 @@ class MoldIndicator(Entity): # convert to celsius if necessary if unit == TEMP_FAHRENHEIT: - return util.temperature.fahrenheit_to_celcius(temp) + return util.temperature.fahrenheit_to_celsius(temp) elif unit == TEMP_CELSIUS: return temp else: @@ -260,9 +260,9 @@ class MoldIndicator(Entity): else: return { ATTR_DEWPOINT: - util.temperature.celcius_to_fahrenheit( + util.temperature.celsius_to_fahrenheit( self._dewpoint), ATTR_CRITICAL_TEMP: - util.temperature.celcius_to_fahrenheit( + util.temperature.celsius_to_fahrenheit( self._crit_temp), } diff --git a/homeassistant/components/thermostat/eq3btsmart.py b/homeassistant/components/thermostat/eq3btsmart.py index 17f166a297e..04ca9802af3 100644 --- a/homeassistant/components/thermostat/eq3btsmart.py +++ b/homeassistant/components/thermostat/eq3btsmart.py @@ -7,7 +7,7 @@ https://home-assistant.io/components/thermostat.eq3btsmart/ import logging from homeassistant.components.thermostat import ThermostatDevice -from homeassistant.const import TEMP_CELCIUS +from homeassistant.const import TEMP_CELSIUS from homeassistant.helpers.temperature import convert REQUIREMENTS = ['bluepy_devices==0.2.0'] @@ -51,7 +51,7 @@ class EQ3BTSmartThermostat(ThermostatDevice): @property def unit_of_measurement(self): """Return the unit of measurement that is used.""" - return TEMP_CELCIUS + return TEMP_CELSIUS @property def current_temperature(self): @@ -76,13 +76,13 @@ class EQ3BTSmartThermostat(ThermostatDevice): @property def min_temp(self): """Return the minimum temperature.""" - return convert(self._thermostat.min_temp, TEMP_CELCIUS, + return convert(self._thermostat.min_temp, TEMP_CELSIUS, self.unit_of_measurement) @property def max_temp(self): """Return the maximum temperature.""" - return convert(self._thermostat.max_temp, TEMP_CELCIUS, + return convert(self._thermostat.max_temp, TEMP_CELSIUS, self.unit_of_measurement) def update(self): diff --git a/homeassistant/components/thermostat/knx.py b/homeassistant/components/thermostat/knx.py index 621830c828e..af8c2af156b 100644 --- a/homeassistant/components/thermostat/knx.py +++ b/homeassistant/components/thermostat/knx.py @@ -43,7 +43,7 @@ class KNXThermostat(KNXMultiAddressDevice, ThermostatDevice): ["temperature", "setpoint"], ["mode"]) - self._unit_of_measurement = TEMP_CELSIUS # KNX always used celcius + self._unit_of_measurement = TEMP_CELSIUS # KNX always used celsius self._away = False # not yet supported self._is_fan_on = False # not yet supported diff --git a/homeassistant/const.py b/homeassistant/const.py index 2292542045b..16fd9866058 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -114,7 +114,6 @@ ATTR_UNIT_OF_MEASUREMENT = "unit_of_measurement" # Temperature attribute ATTR_TEMPERATURE = "temperature" -TEMP_CELCIUS = "°C" TEMP_CELSIUS = "°C" TEMP_FAHRENHEIT = "°F" diff --git a/homeassistant/util/temperature.py b/homeassistant/util/temperature.py index 59112a709ca..a3799ad12a2 100644 --- a/homeassistant/util/temperature.py +++ b/homeassistant/util/temperature.py @@ -1,29 +1,11 @@ """Temperature util functions.""" -import logging - - -def fahrenheit_to_celcius(fahrenheit: float) -> float: - """**DEPRECATED** Convert a Fahrenheit temperature to Celsius.""" - logging.getLogger(__name__).warning( - 'fahrenheit_to_celcius is now fahrenheit_to_celsius ' - 'correcting a spelling mistake') - return fahrenheit_to_celsius(fahrenheit) - def fahrenheit_to_celsius(fahrenheit: float) -> float: """Convert a Fahrenheit temperature to Celsius.""" return (fahrenheit - 32.0) / 1.8 -def celcius_to_fahrenheit(celcius: float) -> float: - """**DEPRECATED** Convert a Celsius temperature to Fahrenheit.""" - logging.getLogger(__name__).warning( - 'celcius_to_fahrenheit is now celsius_to_fahrenheit correcting ' - 'a spelling mistake') - return celsius_to_fahrenheit(celcius) - - def celsius_to_fahrenheit(celsius: float) -> float: """Convert a Celsius temperature to Fahrenheit.""" return celsius * 1.8 + 32.0 From 125059c5ac7621815ee6b78123aee39de7f2239c Mon Sep 17 00:00:00 2001 From: Stephen Hoekstra Date: Sun, 31 Jul 2016 22:47:24 +0200 Subject: [PATCH 013/109] Add 5 second timeout to Kodi connections (#2683) --- homeassistant/components/media_player/kodi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/kodi.py b/homeassistant/components/media_player/kodi.py index 3af270a05b0..e28d84417d6 100644 --- a/homeassistant/components/media_player/kodi.py +++ b/homeassistant/components/media_player/kodi.py @@ -53,7 +53,8 @@ class KodiDevice(MediaPlayerDevice): self._url = url self._server = jsonrpc_requests.Server( '{}/jsonrpc'.format(self._url), - auth=auth) + auth=auth, + timeout=5) self._turn_off_action = turn_off_action self._players = list() self._properties = None From ca1cf441941872939524fc2456da6ce631f7a2a0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 31 Jul 2016 22:47:34 +0200 Subject: [PATCH 014/109] Upgrade cherrypy to 7.1.0 (#2682) --- homeassistant/components/http.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/http.py b/homeassistant/components/http.py index bce4336b609..1fdb1bacf82 100644 --- a/homeassistant/components/http.py +++ b/homeassistant/components/http.py @@ -25,7 +25,7 @@ import homeassistant.util.dt as dt_util import homeassistant.helpers.config_validation as cv DOMAIN = "http" -REQUIREMENTS = ("cherrypy==6.1.1", "static3==0.7.0", "Werkzeug==0.11.10") +REQUIREMENTS = ("cherrypy==7.1.0", "static3==0.7.0", "Werkzeug==0.11.10") CONF_API_PASSWORD = "api_password" CONF_SERVER_HOST = "server_host" diff --git a/requirements_all.txt b/requirements_all.txt index ab861c8f941..078e243c5d4 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -47,7 +47,7 @@ blockchain==1.3.3 boto3==1.3.1 # homeassistant.components.http -cherrypy==6.1.1 +cherrypy==7.1.0 # homeassistant.components.media_player.directv directpy==0.1 From 5faba21b8cc2e3548eaf55d6da3ee4e139b0a150 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 31 Jul 2016 22:47:46 +0200 Subject: [PATCH 015/109] Upgrade python-nmap to 0.6.1 (#2681) --- homeassistant/components/device_tracker/nmap_tracker.py | 4 ++-- requirements_all.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/device_tracker/nmap_tracker.py b/homeassistant/components/device_tracker/nmap_tracker.py index 29e5773c9a6..7b9f2e9036b 100644 --- a/homeassistant/components/device_tracker/nmap_tracker.py +++ b/homeassistant/components/device_tracker/nmap_tracker.py @@ -21,10 +21,10 @@ MIN_TIME_BETWEEN_SCANS = timedelta(seconds=5) _LOGGER = logging.getLogger(__name__) -# interval in minutes to exclude devices from a scan while they are home +# Interval in minutes to exclude devices from a scan while they are home CONF_HOME_INTERVAL = "home_interval" -REQUIREMENTS = ['python-nmap==0.6.0'] +REQUIREMENTS = ['python-nmap==0.6.1'] def get_scanner(hass, config): diff --git a/requirements_all.txt b/requirements_all.txt index 078e243c5d4..523b2bd44cd 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -332,7 +332,7 @@ python-mystrom==0.3.6 python-nest==2.9.2 # homeassistant.components.device_tracker.nmap_tracker -python-nmap==0.6.0 +python-nmap==0.6.1 # homeassistant.components.notify.pushover python-pushover==0.2 From cfa69fef1ec2dd8ff7cdc02cf677de7e374cfd14 Mon Sep 17 00:00:00 2001 From: Jesse Newland Date: Sun, 31 Jul 2016 15:48:41 -0500 Subject: [PATCH 016/109] Add Docker test runner (#2673) * Add docker test runner * Move test Dockerfile into virtualization folder * Don't build zwave in test environment --- .dockerignore | 2 ++ .gitignore | 3 ++- script/lint_docker | 5 +++++ script/test_docker | 5 +++++ virtualization/Docker/Dockerfile.test | 32 +++++++++++++++++++++++++++ 5 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100755 script/lint_docker create mode 100755 script/test_docker create mode 100644 virtualization/Docker/Dockerfile.test diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000000..e64c35dd6b8 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.tox +.git diff --git a/.gitignore b/.gitignore index 64ab38f2da8..b8e6c24ece6 100644 --- a/.gitignore +++ b/.gitignore @@ -52,7 +52,8 @@ develop-eggs lib lib64 -# Installer logs +# Logs +*.log pip-log.txt # Unit test / coverage reports diff --git a/script/lint_docker b/script/lint_docker new file mode 100755 index 00000000000..61f4e4be96a --- /dev/null +++ b/script/lint_docker @@ -0,0 +1,5 @@ +#!/bin/bash +set -e + +docker build -t home-assistant-test -f virtualization/Docker/Dockerfile.test . +docker run --rm -it home-assistant-test tox -e lint diff --git a/script/test_docker b/script/test_docker new file mode 100755 index 00000000000..ab2296cf5fc --- /dev/null +++ b/script/test_docker @@ -0,0 +1,5 @@ +#!/bin/bash +set -e + +docker build -t home-assistant-test -f virtualization/Docker/Dockerfile.test . +docker run --rm -it home-assistant-test tox -e py34 diff --git a/virtualization/Docker/Dockerfile.test b/virtualization/Docker/Dockerfile.test new file mode 100644 index 00000000000..6b9730bd8f4 --- /dev/null +++ b/virtualization/Docker/Dockerfile.test @@ -0,0 +1,32 @@ +FROM python:3.4 +MAINTAINER Paulus Schoutsen + +VOLUME /config + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +RUN pip3 install --no-cache-dir colorlog cython + +# For the nmap tracker, bluetooth tracker, Z-Wave +RUN apt-get update && \ + apt-get install -y --no-install-recommends nmap net-tools cython3 libudev-dev sudo libglib2.0-dev locales-all && \ + apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN pip3 install --no-cache-dir tox + +# Copy over everything required to run tox +COPY requirements_all.txt requirements_all.txt +COPY requirements_test.txt requirements_test.txt +COPY setup.cfg setup.cfg +COPY setup.py setup.py +COPY tox.ini tox.ini +COPY homeassistant/const.py homeassistant/const.py + +# Get deps +RUN tox --notest + +# Copy source and run tests +COPY . . + +CMD [ "tox" ] From 2871ab6bb0583b6e342e685bbab2014fbf80695a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 31 Jul 2016 22:49:01 +0200 Subject: [PATCH 017/109] Upgrade sendgrid to 3.1.10 (#2684) --- homeassistant/components/notify/sendgrid.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/notify/sendgrid.py b/homeassistant/components/notify/sendgrid.py index 6811fdbd55b..463f5fe0b42 100644 --- a/homeassistant/components/notify/sendgrid.py +++ b/homeassistant/components/notify/sendgrid.py @@ -10,7 +10,7 @@ from homeassistant.components.notify import ( ATTR_TITLE, DOMAIN, BaseNotificationService) from homeassistant.helpers import validate_config -REQUIREMENTS = ['sendgrid==3.0.7'] +REQUIREMENTS = ['sendgrid==3.1.10'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index 523b2bd44cd..720fafa0caa 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -381,7 +381,7 @@ schiene==0.17 scsgate==0.1.0 # homeassistant.components.notify.sendgrid -sendgrid==3.0.7 +sendgrid==3.1.10 # homeassistant.components.notify.slack slacker==0.9.24 From e9bd5d54ad7ecf0f039a2599fdb2f1e3a96db5a7 Mon Sep 17 00:00:00 2001 From: Johann Kellerman Date: Sun, 31 Jul 2016 22:56:57 +0200 Subject: [PATCH 018/109] Recorder typing & ensure DB ready on query (#2680) * Recorder typing & wait on DB ready --- homeassistant/components/recorder/__init__.py | 62 +++++++++++-------- homeassistant/helpers/typing.py | 12 ++++ 2 files changed, 49 insertions(+), 25 deletions(-) create mode 100644 homeassistant/helpers/typing.py diff --git a/homeassistant/components/recorder/__init__.py b/homeassistant/components/recorder/__init__.py index f5ce7118d01..84073572ec6 100644 --- a/homeassistant/components/recorder/__init__.py +++ b/homeassistant/components/recorder/__init__.py @@ -11,10 +11,13 @@ import logging import queue import threading import time -from datetime import timedelta +from datetime import timedelta, datetime +from typing import Any, Union, Optional, List import voluptuous as vol +from homeassistant.helpers.typing import (ConfigType, QueryType, + HomeAssistantType) import homeassistant.util.dt as dt_util from homeassistant.const import (EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_STOP, EVENT_STATE_CHANGED, @@ -44,15 +47,16 @@ CONFIG_SCHEMA = vol.Schema({ }) }, extra=vol.ALLOW_EXTRA) -_INSTANCE = None +_INSTANCE = None # type: Any _LOGGER = logging.getLogger(__name__) # These classes will be populated during setup() -# pylint: disable=invalid-name -Session = None +# pylint: disable=invalid-name,no-member +Session = None # pylint: disable=no-member -def execute(q): +def execute(q: QueryType) \ + -> List[Any]: # pylint: disable=invalid-sequence-index """Query the database and convert the objects to HA native form. This method also retries a few times in the case of stale connections. @@ -68,11 +72,11 @@ def execute(q): except sqlalchemy.exc.SQLAlchemyError as e: log_error(e, retry_wait=QUERY_RETRY_WAIT, rollback=True) finally: - Session().close() + Session.close() return [] -def run_information(point_in_time=None): +def run_information(point_in_time: Optional[datetime]=None): """Return information about current run. There is also the run that covers point_in_time. @@ -91,7 +95,7 @@ def run_information(point_in_time=None): (recorder_runs.end > point_in_time)).first() -def setup(hass, config): +def setup(hass: HomeAssistantType, config: ConfigType) -> bool: """Setup the recorder.""" # pylint: disable=global-statement global _INSTANCE @@ -112,30 +116,36 @@ def setup(hass, config): return True -def query(model_name, *args): +def query(model_name: Union[str, Any], *args) -> QueryType: """Helper to return a query handle.""" + _verify_instance() + if isinstance(model_name, str): - return Session().query(get_model(model_name), *args) - return Session().query(model_name, *args) + return Session.query(get_model(model_name), *args) + return Session.query(model_name, *args) -def get_model(model_name): +def get_model(model_name: str) -> Any: """Get a model class.""" from homeassistant.components.recorder import models - - return getattr(models, model_name) + try: + return getattr(models, model_name) + except AttributeError: + _LOGGER.error("Invalid model name %s", model_name) + return None -def log_error(e, retry_wait=0, rollback=True, - message="Error during query: %s"): +def log_error(e: Exception, retry_wait: Optional[float]=0, + rollback: Optional[bool]=True, + message: Optional[str]="Error during query: %s") -> None: """Log about SQLAlchemy errors in a sane manner.""" import sqlalchemy.exc if not isinstance(e, sqlalchemy.exc.OperationalError): - _LOGGER.exception(e) + _LOGGER.exception(str(e)) else: _LOGGER.error(message, str(e)) if rollback: - Session().rollback() + Session.rollback() if retry_wait: _LOGGER.info("Retrying in %s seconds", retry_wait) time.sleep(retry_wait) @@ -145,19 +155,20 @@ class Recorder(threading.Thread): """A threaded recorder class.""" # pylint: disable=too-many-instance-attributes - def __init__(self, hass, purge_days, uri): + def __init__(self, hass: HomeAssistantType, purge_days: int, uri: str) \ + -> None: """Initialize the recorder.""" threading.Thread.__init__(self) self.hass = hass self.purge_days = purge_days - self.queue = queue.Queue() + self.queue = queue.Queue() # type: Any self.quit_object = object() self.recording_start = dt_util.utcnow() self.db_url = uri self.db_ready = threading.Event() - self.engine = None - self._run = None + self.engine = None # type: Any + self._run = None # type: Any def start_recording(event): """Start recording.""" @@ -276,7 +287,7 @@ class Recorder(threading.Thread): run.end = self.recording_start _LOGGER.warning("Ended unfinished session (id=%s from %s)", run.run_id, run.start) - Session().add(run) + Session.add(run) _LOGGER.warning("Found unfinished sessions") @@ -321,7 +332,7 @@ class Recorder(threading.Thread): if self._commit(_purge_events): _LOGGER.info("Purged events created before %s", purge_before) - Session().expire_all() + Session.expire_all() # Execute sqlite vacuum command to free up space on disk if self.engine.driver == 'sqlite': @@ -346,7 +357,8 @@ class Recorder(threading.Thread): return False -def _verify_instance(): +def _verify_instance() -> None: """Throw error if recorder not initialized.""" if _INSTANCE is None: raise RuntimeError("Recorder not initialized.") + _INSTANCE.block_till_db_ready() diff --git a/homeassistant/helpers/typing.py b/homeassistant/helpers/typing.py new file mode 100644 index 00000000000..8dc41514022 --- /dev/null +++ b/homeassistant/helpers/typing.py @@ -0,0 +1,12 @@ +"""Typing Helpers for Home-Assistant.""" + +from typing import NewType, Dict, Any +import homeassistant.core + +# pylint: disable=invalid-name + +ConfigType = NewType('ConfigType', Dict[str, Any]) +HomeAssistantType = homeassistant.core.HomeAssistant + +# Custom type for recorder Queries +QueryType = NewType('QueryType', Any) From f4d6ce08e4d3168fe78a7eac833b38e988c6aed2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 31 Jul 2016 14:47:01 -0700 Subject: [PATCH 019/109] Update frontend --- homeassistant/components/frontend/version.py | 14 +++++++------- .../components/frontend/www_static/core.js | 8 ++++---- .../components/frontend/www_static/core.js.gz | Bin 31561 -> 31512 bytes .../frontend/www_static/frontend.html | 4 ++-- .../frontend/www_static/frontend.html.gz | Bin 137272 -> 135440 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/mdi.html.gz | Bin 169474 -> 169474 bytes .../www_static/panels/ha-panel-dev-event.html | 2 +- .../panels/ha-panel-dev-event.html.gz | Bin 2629 -> 2625 bytes .../panels/ha-panel-dev-info.html.gz | Bin 1308 -> 1308 bytes .../panels/ha-panel-dev-service.html | 2 +- .../panels/ha-panel-dev-service.html.gz | Bin 2815 -> 2811 bytes .../www_static/panels/ha-panel-dev-state.html | 2 +- .../panels/ha-panel-dev-state.html.gz | Bin 2760 -> 2757 bytes .../panels/ha-panel-dev-template.html | 2 +- .../panels/ha-panel-dev-template.html.gz | Bin 7280 -> 7278 bytes .../panels/ha-panel-history.html.gz | Bin 6842 -> 6842 bytes .../www_static/panels/ha-panel-iframe.html.gz | Bin 403 -> 403 bytes .../www_static/panels/ha-panel-logbook.html | 2 +- .../panels/ha-panel-logbook.html.gz | Bin 7377 -> 7386 bytes .../www_static/panels/ha-panel-map.html.gz | Bin 48265 -> 48265 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2176 -> 2178 bytes .../www_static/webcomponents-lite.min.js.gz | Bin 12355 -> 12355 bytes 24 files changed, 20 insertions(+), 20 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 1f2546c6078..d63e44d74c6 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -1,16 +1,16 @@ """DO NOT MODIFY. Auto-generated by script/fingerprint_frontend.""" FINGERPRINTS = { - "core.js": "bc78f21f5280217aa2c78dfc5848134f", - "frontend.html": "5f748f5fd36eee7e1f0873ca77a8469b", + "core.js": "fb9a1af0cf7d39f3041d3fa67e16e81c", + "frontend.html": "dece48d601f256a584ee21358a569ecb", "mdi.html": "f6c6cc64c2ec38a80e91f801b41119b3", - "panels/ha-panel-dev-event.html": "cf71384ed3459db6997ff6eb9159e6e6", + "panels/ha-panel-dev-event.html": "8f63a091246408228beebf276440c06e", "panels/ha-panel-dev-info.html": "34e2df1af32e60fffcafe7e008a92169", - "panels/ha-panel-dev-service.html": "7bdbaa13c796410cb7f9593667de9e94", - "panels/ha-panel-dev-state.html": "eee2047b1ffec9a4855b6e51db6e42f3", - "panels/ha-panel-dev-template.html": "20bd5eaaa32423ad1819c4d70460f4e7", + "panels/ha-panel-dev-service.html": "e24baccaed866b590f2a368dbda7e64b", + "panels/ha-panel-dev-state.html": "be5221066c45aac6bf63f7871ebd0c20", + "panels/ha-panel-dev-template.html": "38373e06171b269a48bb8e2b09bfb565", "panels/ha-panel-history.html": "efe1bcdd7733b09e55f4f965d171c295", "panels/ha-panel-iframe.html": "d920f0aa3c903680f2f8795e2255daab", - "panels/ha-panel-logbook.html": "70131f8200ce64c9fa96551b1611cd3f", + "panels/ha-panel-logbook.html": "8aa70a773b440714e971a31fb91bfc1e", "panels/ha-panel-map.html": "2286ecd8fa48097a88926b3ce0acff66" } diff --git a/homeassistant/components/frontend/www_static/core.js b/homeassistant/components/frontend/www_static/core.js index d2c39b915d3..3fb4898d9a9 100644 --- a/homeassistant/components/frontend/www_static/core.js +++ b/homeassistant/components/frontend/www_static/core.js @@ -1,4 +1,4 @@ -!function(){"use strict";function t(t,e){return e={exports:{}},t(e,e.exports),e.exports}function e(t,e){var n=e.authToken,r=e.host;return Ce({authToken:n,host:r,isValidating:!0,isInvalid:!1,errorMessage:""})}function n(){return ze.getInitialState()}function r(t,e){var n=e.errorMessage;return t.withMutations(function(t){return t.set("isValidating",!1).set("isInvalid",!0).set("errorMessage",n)})}function i(t,e){var n=e.authToken,r=e.host;return Le({authToken:n,host:r})}function o(){return Me.getInitialState()}function u(t,e){var n=e.rememberAuth;return n}function a(t){return t.withMutations(function(t){t.set("isStreaming",!0).set("useStreaming",!0).set("hasError",!1)})}function s(t){return t.withMutations(function(t){t.set("isStreaming",!1).set("useStreaming",!1).set("hasError",!1)})}function c(t){return t.withMutations(function(t){t.set("isStreaming",!1).set("hasError",!0)})}function f(){return xe.getInitialState()}function h(t,e){var n=e.model,r=e.result,i=e.params,o=n.entity;if(!r)return t;var u=i.replace?t.set(o,Je({})):t,a=Array.isArray(r)?r:[r],s=n.fromJSON||Je;return u.withMutations(function(t){return a.forEach(function(e){var n=s(e);t.setIn([o,n.id],n)})})}function l(t,e){var n=e.model,r=e.params;return t.removeIn([n.entity,r.id])}function p(t){var e={};return e.incrementData=function(e,n,r){void 0===r&&(r={}),_(e,t,r,n)},e.replaceData=function(e,n,r){void 0===r&&(r={}),_(e,t,Qe({},r,{replace:!0}),n)},e.removeData=function(e,n){S(e,t,{id:n})},t.fetch&&(e.fetch=function(e,n){return void 0===n&&(n={}),e.dispatch(Ye.API_FETCH_START,{model:t,params:n,method:"fetch"}),t.fetch(e,n).then(_.bind(null,e,t,n),d.bind(null,e,t,n))}),e.fetchAll=function(e,n){return void 0===n&&(n={}),e.dispatch(Ye.API_FETCH_START,{model:t,params:n,method:"fetchAll"}),t.fetchAll(e,n).then(_.bind(null,e,t,Qe({},n,{replace:!0})),d.bind(null,e,t,n))},t.save&&(e.save=function(e,n){return void 0===n&&(n={}),e.dispatch(Ye.API_SAVE_START,{params:n}),t.save(e,n).then(v.bind(null,e,t,n),y.bind(null,e,t,n))}),t.delete&&(e.delete=function(e,n){return void 0===n&&(n={}),e.dispatch(Ye.API_DELETE_START,{params:n}),t.delete(e,n).then(S.bind(null,e,t,n),g.bind(null,e,t,n))}),e}function _(t,e,n,r){return t.dispatch(Ye.API_FETCH_SUCCESS,{model:e,params:n,result:r}),r}function d(t,e,n,r){return t.dispatch(Ye.API_FETCH_FAIL,{model:e,params:n,reason:r}),Promise.reject(r)}function v(t,e,n,r){return t.dispatch(Ye.API_SAVE_SUCCESS,{model:e,params:n,result:r}),r}function y(t,e,n,r){return t.dispatch(Ye.API_SAVE_FAIL,{model:e,params:n,reason:r}),Promise.reject(r)}function S(t,e,n,r){return t.dispatch(Ye.API_DELETE_SUCCESS,{model:e,params:n,result:r}),r}function g(t,e,n,r){return t.dispatch(Ye.API_DELETE_FAIL,{model:e,params:n,reason:r}),Promise.reject(r)}function m(t){t.registerStores({restApiCache:We})}function E(t){return[["restApiCache",t.entity],function(t){return!!t}]}function I(t){return[["restApiCache",t.entity],function(t){return t||Ze({})}]}function b(t){return function(e){return["restApiCache",t.entity,e]}}function O(t){return new Date(t)}function w(t,e,n,r){void 0===r&&(r=null);var i=t.evaluate(Do.authInfo),o=i.host+"/api/"+n;return new Promise(function(t,n){var u=new XMLHttpRequest;u.open(e,o,!0),u.setRequestHeader("X-HA-access",i.authToken),u.onload=function(){var e;try{e="application/json"===u.getResponseHeader("content-type")?JSON.parse(u.responseText):u.responseText}catch(t){e=u.responseText}u.status>199&&u.status<300?t(e):n(e)},u.onerror=function(){return n({})},r?u.send(JSON.stringify(r)):u.send()})}function T(t,e){var n=e.message;return t.set(t.size,n)}function A(){return bn.getInitialState()}function D(t,e){t.dispatch(mn.NOTIFICATION_CREATED,{message:e})}function C(t){t.registerStores({notifications:bn})}function z(t,e){if("lock"===t)return!0;if("garage_door"===t)return!0;var n=e.get(t);return!!n&&n.services.has("turn_on")}function R(t,e){return!!t&&("group"===t.domain?"on"===t.state||"off"===t.state:z(t.domain,e))}function L(t,e){return[Xn(t),function(t){return!!t&&t.services.has(e)}]}function M(t){return[Sn.byId(t),Wn,R]}function j(t,e,n){function r(){var c=(new Date).getTime()-a;c0?i=setTimeout(r,e-c):(i=null,n||(s=t.apply(u,o),i||(u=o=null)))}var i,o,u,a,s;null==e&&(e=100);var c=function(){u=this,o=arguments,a=(new Date).getTime();var c=n&&!i;return i||(i=setTimeout(r,e)),c&&(s=t.apply(u,o),u=o=null),s};return c.clear=function(){i&&(clearTimeout(i),i=null)},c}function N(t,e){var n=e.component;return t.push(n)}function k(t,e){var n=e.components;return sr(n)}function P(){return cr.getInitialState()}function U(t,e){var n=e.latitude,r=e.longitude,i=e.location_name,o=e.temperature_unit,u=e.time_zone,a=e.version;return hr({latitude:n,longitude:r,location_name:i,temperature_unit:o,time_zone:u,serverVersion:a})}function H(){return lr.getInitialState()}function x(t,e){t.dispatch(ur.SERVER_CONFIG_LOADED,e)}function V(t){on(t,"GET","config").then(function(e){return x(t,e)})}function q(t,e){t.dispatch(ur.COMPONENT_LOADED,{component:e})}function F(t){return[["serverComponent"],function(e){return e.contains(t)}]}function G(t){t.registerStores({serverComponent:cr,serverConfig:lr})}function K(t,e){var n=e.panels;return br(n)}function Y(){return Or.getInitialState()}function B(t,e){t.dispatch(Er.PANELS_LOADED,{panels:e})}function J(t,e){var n=e.pane;return n}function W(){return Dr.getInitialState()}function X(t,e){var n=e.show;return!!n}function Q(){return zr.getInitialState()}function Z(t,e){t.dispatch(Tr.SHOW_SIDEBAR,{show:e})}function $(t,e){t.dispatch(Tr.NAVIGATE,{pane:e})}function tt(t){return[Lr,function(e){return e===t}]}function et(t,e){var n=e.entityId;return n}function nt(){return Pr.getInitialState()}function rt(t,e){t.dispatch(Nr.SELECT_ENTITY,{entityId:e})}function it(t){t.dispatch(Nr.SELECT_ENTITY,{entityId:null})}function ot(t){return!t||(new Date).getTime()-t>6e4}function ut(t,e){var n=e.date;return n.toISOString()}function at(){return Vr.getInitialState()}function st(t,e){var n=e.date,r=e.stateHistory;return 0===r.length?t.set(n,Fr({})):t.withMutations(function(t){r.forEach(function(e){return t.setIn([n,e[0].entity_id],Fr(e.map(fn.fromJSON)))})})}function ct(){return Gr.getInitialState()}function ft(t,e){var n=e.stateHistory;return t.withMutations(function(t){n.forEach(function(e){return t.set(e[0].entity_id,Jr(e.map(fn.fromJSON)))})})}function ht(){return Wr.getInitialState()}function lt(t,e){var n=e.stateHistory,r=(new Date).getTime();return t.withMutations(function(t){n.forEach(function(e){return t.set(e[0].entity_id,r)}),history.length>1&&t.set(Zr,r)})}function pt(){return $r.getInitialState()}function _t(t,e){t.dispatch(Hr.ENTITY_HISTORY_DATE_SELECTED,{date:e})}function dt(t,e){void 0===e&&(e=null),t.dispatch(Hr.RECENT_ENTITY_HISTORY_FETCH_START,{});var n="history/period";return null!==e&&(n+="?filter_entity_id="+e),on(t,"GET",n).then(function(e){return t.dispatch(Hr.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,{stateHistory:e})},function(){return t.dispatch(Hr.RECENT_ENTITY_HISTORY_FETCH_ERROR,{})})}function vt(t,e){return t.dispatch(Hr.ENTITY_HISTORY_FETCH_START,{date:e}),on(t,"GET","history/period/"+e).then(function(n){return t.dispatch(Hr.ENTITY_HISTORY_FETCH_SUCCESS,{date:e,stateHistory:n})},function(){return t.dispatch(Hr.ENTITY_HISTORY_FETCH_ERROR,{})})}function yt(t){var e=t.evaluate(ni);return vt(t,e)}function St(t){t.registerStores({currentEntityHistoryDate:Vr,entityHistory:Gr,isLoadingEntityHistory:Yr,recentEntityHistory:Wr,recentEntityHistoryUpdated:$r})}function gt(t){t.registerStores({moreInfoEntityId:Pr})}function mt(t,e){var n=e.model,r=e.result,i=e.params;if(null===t||"entity"!==n.entity||!i.replace)return t;for(var o=0;oiu}function se(t){t.registerStores({currentLogbookDate:Go,isLoadingLogbookEntries:Yo,logbookEntries:Zo,logbookEntriesUpdated:eu})}function ce(t,e){return on(t,"POST","template",{template:e})}function fe(t){return t.set("isListening",!0)}function he(t,e){var n=e.interimTranscript,r=e.finalTranscript;return t.withMutations(function(t){return t.set("isListening",!0).set("isTransmitting",!1).set("interimTranscript",n).set("finalTranscript",r)})}function le(t,e){var n=e.finalTranscript;return t.withMutations(function(t){return t.set("isListening",!1).set("isTransmitting",!0).set("interimTranscript","").set("finalTranscript",n)})}function pe(){return Eu.getInitialState()}function _e(){return Eu.getInitialState()}function de(){return Eu.getInitialState()}function ve(t){return Iu[t.hassId]}function ye(t){var e=ve(t);if(e){var n=e.finalTranscript||e.interimTranscript;t.dispatch(Su.VOICE_TRANSMITTING,{finalTranscript:n}),$n.callService(t,"conversation","process",{text:n}).then(function(){t.dispatch(Su.VOICE_DONE)},function(){t.dispatch(Su.VOICE_ERROR)})}}function Se(t){var e=ve(t);e&&(e.recognition.stop(),Iu[t.hassId]=!1)}function ge(t){ye(t),Se(t)}function me(t){var e=ge.bind(null,t);e();var n=new webkitSpeechRecognition;Iu[t.hassId]={recognition:n,interimTranscript:"",finalTranscript:""},n.interimResults=!0,n.onstart=function(){return t.dispatch(Su.VOICE_START)},n.onerror=function(){return t.dispatch(Su.VOICE_ERROR)},n.onend=e,n.onresult=function(e){var n=ve(t);if(n){for(var r="",i="",o=e.resultIndex;o=n)}function c(t,e){return h(t,e,0)}function f(t,e){return h(t,e,e)}function h(t,e,n){return void 0===t?n:t<0?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function l(t){return v(t)?t:C(t)}function p(t){return y(t)?t:z(t)}function _(t){return S(t)?t:R(t)}function d(t){return v(t)&&!g(t)?t:L(t)}function v(t){return!(!t||!t[dn])}function y(t){return!(!t||!t[vn])}function S(t){return!(!t||!t[yn])}function g(t){return y(t)||S(t)}function m(t){return!(!t||!t[Sn])}function E(t){this.next=t}function I(t,e,n,r){var i=0===t?e:1===t?n:[e,n];return r?r.value=i:r={value:i,done:!1},r}function b(){return{value:void 0,done:!0}}function O(t){return!!A(t)}function w(t){return t&&"function"==typeof t.next}function T(t){var e=A(t);return e&&e.call(t)}function A(t){var e=t&&(In&&t[In]||t[bn]);if("function"==typeof e)return e}function D(t){return t&&"number"==typeof t.length}function C(t){return null===t||void 0===t?U():v(t)?t.toSeq():V(t)}function z(t){return null===t||void 0===t?U().toKeyedSeq():v(t)?y(t)?t.toSeq():t.fromEntrySeq():H(t)}function R(t){return null===t||void 0===t?U():v(t)?y(t)?t.entrySeq():t.toIndexedSeq():x(t)}function L(t){return(null===t||void 0===t?U():v(t)?y(t)?t.entrySeq():t:x(t)).toSetSeq()}function M(t){this._array=t,this.size=t.length}function j(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function N(t){this._iterable=t,this.size=t.length||t.size}function k(t){this._iterator=t,this._iteratorCache=[]}function P(t){return!(!t||!t[wn])}function U(){return Tn||(Tn=new M([]))}function H(t){var e=Array.isArray(t)?new M(t).fromEntrySeq():w(t)?new k(t).fromEntrySeq():O(t)?new N(t).fromEntrySeq():"object"==typeof t?new j(t):void 0;if(!e)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+t);return e}function x(t){var e=q(t);if(!e)throw new TypeError("Expected Array or iterable object of values: "+t);return e}function V(t){var e=q(t)||"object"==typeof t&&new j(t);if(!e)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+t);return e}function q(t){return D(t)?new M(t):w(t)?new k(t):O(t)?new N(t):void 0}function F(t,e,n,r){var i=t._cache;if(i){for(var o=i.length-1,u=0;u<=o;u++){var a=i[n?o-u:u];if(e(a[1],r?a[0]:u,t)===!1)return u+1}return u}return t.__iterateUncached(e,n)}function G(t,e,n,r){var i=t._cache;if(i){var o=i.length-1,u=0;return new E(function(){var t=i[n?o-u:u];return u++>o?b():I(e,r?t[0]:u-1,t[1])})}return t.__iteratorUncached(e,n)}function K(){throw TypeError("Abstract")}function Y(){}function B(){}function J(){}function W(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!("function"!=typeof t.equals||"function"!=typeof e.equals||!t.equals(e))}function X(t,e){return e?Q(e,t,"",{"":t}):Z(t)}function Q(t,e,n,r){return Array.isArray(e)?t.call(r,n,R(e).map(function(n,r){return Q(t,n,r,e)})):$(e)?t.call(r,n,z(e).map(function(n,r){return Q(t,n,r,e)})):e}function Z(t){return Array.isArray(t)?R(t).map(Z).toList():$(t)?z(t).map(Z).toMap():t}function $(t){return t&&(t.constructor===Object||void 0===t.constructor)}function tt(t){return t>>>1&1073741824|3221225471&t}function et(t){if(t===!1||null===t||void 0===t)return 0;if("function"==typeof t.valueOf&&(t=t.valueOf(),t===!1||null===t||void 0===t))return 0;if(t===!0)return 1;var e=typeof t;if("number"===e){var n=0|t;for(n!==t&&(n^=4294967295*t);t>4294967295;)t/=4294967295,n^=t;return tt(n)}return"string"===e?t.length>jn?nt(t):rt(t):"function"==typeof t.hashCode?t.hashCode():it(t)}function nt(t){var e=Pn[t];return void 0===e&&(e=rt(t),kn===Nn&&(kn=0,Pn={}),kn++,Pn[t]=e),e}function rt(t){for(var e=0,n=0;n0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function ut(t,e){if(!t)throw new Error(e)}function at(t){ut(t!==1/0,"Cannot perform this action with an infinite size.")}function st(t,e){this._iter=t,this._useKeys=e,this.size=t.size}function ct(t){this._iter=t,this.size=t.size}function ft(t){this._iter=t,this.size=t.size}function ht(t){this._iter=t,this.size=t.size}function lt(t){var e=Mt(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=jt,e.__iterateUncached=function(e,n){var r=this;return t.__iterate(function(t,n){return e(n,t,r)!==!1},n)},e.__iteratorUncached=function(e,n){if(e===En){var r=t.__iterator(e,n);return new E(function(){var t=r.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(e===mn?gn:mn,n)},e}function pt(t,e,n){var r=Mt(t);return r.size=t.size,r.has=function(e){return t.has(e)},r.get=function(r,i){var o=t.get(r,ln);return o===ln?i:e.call(n,o,r,t)},r.__iterateUncached=function(r,i){var o=this;return t.__iterate(function(t,i,u){return r(e.call(n,t,i,u),i,o)!==!1},i)},r.__iteratorUncached=function(r,i){var o=t.__iterator(En,i);return new E(function(){var i=o.next();if(i.done)return i;var u=i.value,a=u[0];return I(r,a,e.call(n,u[1],a,t),i)})},r}function _t(t,e){var n=Mt(t);return n._iter=t,n.size=t.size,n.reverse=function(){return t},t.flip&&(n.flip=function(){var e=lt(t);return e.reverse=function(){return t.flip()},e}),n.get=function(n,r){return t.get(e?n:-1-n,r)},n.has=function(n){return t.has(e?n:-1-n)},n.includes=function(e){return t.includes(e)},n.cacheResult=jt,n.__iterate=function(e,n){var r=this;return t.__iterate(function(t,n){return e(t,n,r)},!n)},n.__iterator=function(e,n){return t.__iterator(e,!n)},n}function dt(t,e,n,r){var i=Mt(t);return r&&(i.has=function(r){var i=t.get(r,ln);return i!==ln&&!!e.call(n,i,r,t)},i.get=function(r,i){var o=t.get(r,ln);return o!==ln&&e.call(n,o,r,t)?o:i}),i.__iterateUncached=function(i,o){var u=this,a=0;return t.__iterate(function(t,o,s){if(e.call(n,t,o,s))return a++,i(t,r?o:a-1,u)},o),a},i.__iteratorUncached=function(i,o){var u=t.__iterator(En,o),a=0;return new E(function(){for(;;){var o=u.next();if(o.done)return o;var s=o.value,c=s[0],f=s[1];if(e.call(n,f,c,t))return I(i,r?c:a++,f,o)}})},i}function vt(t,e,n){var r=Pt().asMutable();return t.__iterate(function(i,o){r.update(e.call(n,i,o,t),0,function(t){return t+1})}),r.asImmutable()}function yt(t,e,n){var r=y(t),i=(m(t)?be():Pt()).asMutable();t.__iterate(function(o,u){i.update(e.call(n,o,u,t),function(t){return t=t||[],t.push(r?[u,o]:o),t})});var o=Lt(t);return i.map(function(e){return Ct(t,o(e))})}function St(t,e,n,r){var i=t.size;if(void 0!==e&&(e=0|e),void 0!==n&&(n=0|n),s(e,n,i))return t;var o=c(e,i),a=f(n,i);if(o!==o||a!==a)return St(t.toSeq().cacheResult(),e,n,r);var h,l=a-o;l===l&&(h=l<0?0:l);var p=Mt(t);return p.size=0===h?h:t.size&&h||void 0,!r&&P(t)&&h>=0&&(p.get=function(e,n){return e=u(this,e),e>=0&&eh)return b();var t=i.next();return r||e===mn?t:e===gn?I(e,a-1,void 0,t):I(e,a-1,t.value[1],t)})},p}function gt(t,e,n){var r=Mt(t);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var u=0;return t.__iterate(function(t,i,a){return e.call(n,t,i,a)&&++u&&r(t,i,o)}),u},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var u=t.__iterator(En,i),a=!0;return new E(function(){if(!a)return b();var t=u.next();if(t.done)return t;var i=t.value,s=i[0],c=i[1];return e.call(n,c,s,o)?r===En?t:I(r,s,c,t):(a=!1,b())})},r}function mt(t,e,n,r){var i=Mt(t);return i.__iterateUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterate(i,o);var a=!0,s=0;return t.__iterate(function(t,o,c){if(!a||!(a=e.call(n,t,o,c)))return s++,i(t,r?o:s-1,u)}),s},i.__iteratorUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterator(i,o);var a=t.__iterator(En,o),s=!0,c=0;return new E(function(){var t,o,f;do{if(t=a.next(),t.done)return r||i===mn?t:i===gn?I(i,c++,void 0,t):I(i,c++,t.value[1],t);var h=t.value;o=h[0],f=h[1],s&&(s=e.call(n,f,o,u))}while(s);return i===En?t:I(i,o,f,t)})},i}function Et(t,e){var n=y(t),r=[t].concat(e).map(function(t){return v(t)?n&&(t=p(t)):t=n?H(t):x(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===r.length)return t;if(1===r.length){var i=r[0];if(i===t||n&&y(i)||S(t)&&S(i))return i}var o=new M(r);return n?o=o.toKeyedSeq():S(t)||(o=o.toSetSeq()),o=o.flatten(!0),o.size=r.reduce(function(t,e){if(void 0!==t){var n=e.size;if(void 0!==n)return t+n}},0),o}function It(t,e,n){var r=Mt(t);return r.__iterateUncached=function(r,i){function o(t,s){var c=this;t.__iterate(function(t,i){return(!e||s0}function Dt(t,e,n){var r=Mt(t);return r.size=new M(n).map(function(t){return t.size}).min(),r.__iterate=function(t,e){for(var n,r=this,i=this.__iterator(mn,e),o=0;!(n=i.next()).done&&t(n.value,o++,r)!==!1;);return o},r.__iteratorUncached=function(t,r){var i=n.map(function(t){return t=l(t),T(r?t.reverse():t)}),o=0,u=!1;return new E(function(){var n;return u||(n=i.map(function(t){return t.next()}),u=n.some(function(t){return t.done})),u?b():I(t,o++,e.apply(null,n.map(function(t){return t.value})))})},r}function Ct(t,e){return P(t)?e:t.constructor(e)}function zt(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Rt(t){return at(t.size),o(t)}function Lt(t){return y(t)?p:S(t)?_:d}function Mt(t){return Object.create((y(t)?z:S(t)?R:L).prototype)}function jt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):C.prototype.cacheResult.call(this)}function Nt(t,e){return t>e?1:t>>n)&hn,a=(0===n?r:r>>>n)&hn,s=u===a?[Zt(t,e,n+cn,r,i)]:(o=new Ft(e,r,i),u>>=1)u[a]=1&n?e[o++]:void 0;return u[r]=i,new Vt(t,o+1,u)}function ne(t,e,n){for(var r=[],i=0;i>1&1431655765,t=(858993459&t)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,127&t}function ae(t,e,n,r){var o=r?t:i(t);return o[e]=n,o}function se(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(var o=new Array(i),u=0,a=0;a0&&ro?0:o-n,c=u-n;return c>fn&&(c=fn),function(){if(i===c)return Bn;var t=e?--c:i++;return r&&r[t]}}function i(t,r,i){var a,s=t&&t.array,c=i>o?0:o-i>>r,f=(u-i>>r)+1;return f>fn&&(f=fn),function(){for(;;){if(a){var t=a();if(t!==Bn)return t;a=null}if(c===f)return Bn;var o=e?--f:c++;a=n(s&&s[o],r-cn,i+(o<=t.size||n<0)return t.withMutations(function(t){n<0?me(t,n).set(0,r):me(t,0,n+1).set(n,r)});n+=t._origin;var i=t._tail,o=t._root,a=e(_n);return n>=Ie(t._capacity)?i=ye(i,t.__ownerID,0,n,r,a):o=ye(o,t.__ownerID,t._level,n,r,a),a.value?t.__ownerID?(t._root=o,t._tail=i,t.__hash=void 0,t.__altered=!0,t):_e(t._origin,t._capacity,t._level,o,i):t}function ye(t,e,r,i,o,u){var a=i>>>r&hn,s=t&&a0){var f=t&&t.array[a],h=ye(f,e,r-cn,i,o,u);return h===f?t:(c=Se(t,e),c.array[a]=h,c)}return s&&t.array[a]===o?t:(n(u),c=Se(t,e),void 0===o&&a===c.array.length-1?c.array.pop():c.array[a]=o,c)}function Se(t,e){return e&&t&&e===t.ownerID?t:new le(t?t.array.slice():[],e)}function ge(t,e){if(e>=Ie(t._capacity))return t._tail;if(e<1<0;)n=n.array[e>>>r&hn],r-=cn;return n}}function me(t,e,n){void 0!==e&&(e=0|e),void 0!==n&&(n=0|n);var i=t.__ownerID||new r,o=t._origin,u=t._capacity,a=o+e,s=void 0===n?u:n<0?u+n:o+n;if(a===o&&s===u)return t;if(a>=s)return t.clear();for(var c=t._level,f=t._root,h=0;a+h<0;)f=new le(f&&f.array.length?[void 0,f]:[],i),c+=cn,h+=1<=1<l?new le([],i):_;if(_&&p>l&&acn;y-=cn){var S=l>>>y&hn;v=v.array[S]=Se(v.array[S],i)}v.array[l>>>cn&hn]=_}if(s=p)a-=p,s-=p,c=cn,f=null,d=d&&d.removeBefore(i,0,a);else if(a>o||p>>c&hn;if(g!==p>>>c&hn)break;g&&(h+=(1<o&&(f=f.removeBefore(i,c,a-h)),f&&pi&&(i=a.size),v(u)||(a=a.map(function(t){return X(t)})),r.push(a)}return i>t.size&&(t=t.setSize(i)),ie(t,e,r)}function Ie(t){return t>>cn<=fn&&u.size>=2*o.size?(i=u.filter(function(t,e){return void 0!==t&&a!==e}),r=i.toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(r.__ownerID=i.__ownerID=t.__ownerID)):(r=o.remove(e),i=a===u.size-1?u.pop():u.set(a,void 0))}else if(s){if(n===u.get(a)[1])return t;r=o,i=u.set(a,[e,n])}else r=o.set(e,u.size),i=u.set(u.size,[e,n]);return t.__ownerID?(t.size=r.size,t._map=r,t._list=i,t.__hash=void 0,t):we(r,i)}function De(t){return null===t||void 0===t?Re():Ce(t)?t:Re().unshiftAll(t)}function Ce(t){return!(!t||!t[Wn])}function ze(t,e,n,r){var i=Object.create(Xn);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Re(){return Qn||(Qn=ze(0))}function Le(t){return null===t||void 0===t?ke():Me(t)&&!m(t)?t:ke().withMutations(function(e){var n=d(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function Me(t){return!(!t||!t[Zn])}function je(t,e){return t.__ownerID?(t.size=e.size,t._map=e,t):e===t._map?t:0===e.size?t.__empty():t.__make(e)}function Ne(t,e){var n=Object.create($n);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function ke(){return tr||(tr=Ne(Jt()))}function Pe(t){return null===t||void 0===t?xe():Ue(t)?t:xe().withMutations(function(e){var n=d(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function Ue(t){return Me(t)&&m(t)}function He(t,e){var n=Object.create(er);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function xe(){return nr||(nr=He(Te()))}function Ve(t,e){var n,r=function(o){if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var u=Object.keys(t);Ge(i,u),i.size=u.length,i._name=e,i._keys=u,i._defaultValues=t}this._map=Pt(o)},i=r.prototype=Object.create(rr);return i.constructor=r,r}function qe(t,e,n){var r=Object.create(Object.getPrototypeOf(t));return r._map=e,r.__ownerID=n,r}function Fe(t){return t._name||t.constructor.name||"Record"}function Ge(t,e){try{e.forEach(Ke.bind(void 0,t))}catch(t){}}function Ke(t,e){Object.defineProperty(t,e,{get:function(){return this.get(e)},set:function(t){ut(this.__ownerID,"Cannot set on an immutable record."),this.set(e,t)}})}function Ye(t,e){if(t===e)return!0;if(!v(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||y(t)!==y(e)||S(t)!==S(e)||m(t)!==m(e))return!1;if(0===t.size&&0===e.size)return!0;var n=!g(t);if(m(t)){var r=t.entries();return e.every(function(t,e){var i=r.next().value;return i&&W(i[1],t)&&(n||W(i[0],e))})&&r.next().done}var i=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{i=!0;var o=t;t=e,e=o}var u=!0,a=e.__iterate(function(e,r){if(n?!t.has(e):i?!W(e,t.get(r,ln)):!W(t.get(r,ln),e))return u=!1,!1});return u&&t.size===a}function Be(t,e,n){if(!(this instanceof Be))return new Be(t,e,n);if(ut(0!==n,"Cannot step a Range by 0"),t=t||0,void 0===e&&(e=1/0),n=void 0===n?1:Math.abs(n),ee?-1:0}function rn(t){if(t.size===1/0)return 0;var e=m(t),n=y(t),r=e?1:0,i=t.__iterate(n?e?function(t,e){r=31*r+un(et(t),et(e))|0}:function(t,e){r=r+un(et(t),et(e))|0}:e?function(t){r=31*r+et(t)|0}:function(t){r=r+et(t)|0});return on(i,r)}function on(t,e){return e=Dn(e,3432918353),e=Dn(e<<15|e>>>-15,461845907),e=Dn(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=Dn(e^e>>>16,2246822507),e=Dn(e^e>>>13,3266489909),e=tt(e^e>>>16)}function un(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var an=Array.prototype.slice,sn="delete",cn=5,fn=1<r?b():I(t,i,n[e?r-i++:i++])})},t(j,z),j.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},j.prototype.has=function(t){return this._object.hasOwnProperty(t)},j.prototype.__iterate=function(t,e){for(var n=this,r=this._object,i=this._keys,o=i.length-1,u=0;u<=o;u++){var a=i[e?o-u:u];if(t(r[a],a,n)===!1)return u+1}return u},j.prototype.__iterator=function(t,e){var n=this._object,r=this._keys,i=r.length-1,o=0;return new E(function(){var u=r[e?i-o:o];return o++>i?b():I(t,u,n[u])})},j.prototype[Sn]=!0,t(N,R),N.prototype.__iterateUncached=function(t,e){var n=this;if(e)return this.cacheResult().__iterate(t,e);var r=this._iterable,i=T(r),o=0;if(w(i))for(var u;!(u=i.next()).done&&t(u.value,o++,n)!==!1;);return o},N.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=this._iterable,r=T(n);if(!w(r))return new E(b);var i=0;return new E(function(){var e=r.next();return e.done?e:I(t,i++,e.value)})},t(k,R),k.prototype.__iterateUncached=function(t,e){var n=this;if(e)return this.cacheResult().__iterate(t,e);for(var r=this._iterator,i=this._iteratorCache,o=0;o=r.length){var e=n.next();if(e.done)return e;r[i]=e.value}return I(t,i,r[i++])})};var Tn;t(K,l),t(Y,K),t(B,K),t(J,K),K.Keyed=Y,K.Indexed=B,K.Set=J;var An,Dn="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(t,e){t=0|t,e=0|e;var n=65535&t,r=65535&e;return n*r+((t>>>16)*r+n*(e>>>16)<<16>>>0)|0},Cn=Object.isExtensible,zn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),Rn="function"==typeof WeakMap;Rn&&(An=new WeakMap);var Ln=0,Mn="__immutablehash__";"function"==typeof Symbol&&(Mn=Symbol(Mn));var jn=16,Nn=255,kn=0,Pn={};t(st,z),st.prototype.get=function(t,e){return this._iter.get(t,e)},st.prototype.has=function(t){return this._iter.has(t)},st.prototype.valueSeq=function(){return this._iter.valueSeq()},st.prototype.reverse=function(){var t=this,e=_t(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},st.prototype.map=function(t,e){var n=this,r=pt(this,t,e);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(t,e)}),r},st.prototype.__iterate=function(t,e){var n,r=this;return this._iter.__iterate(this._useKeys?function(e,n){return t(e,n,r)}:(n=e?Rt(this):0,function(i){return t(i,e?--n:n++,r)}),e)},st.prototype.__iterator=function(t,e){if(this._useKeys)return this._iter.__iterator(t,e);var n=this._iter.__iterator(mn,e),r=e?Rt(this):0;return new E(function(){var i=n.next();return i.done?i:I(t,e?--r:r++,i.value,i)})},st.prototype[Sn]=!0,t(ct,R),ct.prototype.includes=function(t){return this._iter.includes(t)},ct.prototype.__iterate=function(t,e){var n=this,r=0;return this._iter.__iterate(function(e){return t(e,r++,n)},e)},ct.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e),r=0;return new E(function(){var e=n.next();return e.done?e:I(t,r++,e.value,e)})},t(ft,L),ft.prototype.has=function(t){return this._iter.includes(t)},ft.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){return t(e,e,n)},e)},ft.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e);return new E(function(){var e=n.next();return e.done?e:I(t,e.value,e.value,e)})},t(ht,z),ht.prototype.entrySeq=function(){return this._iter.toSeq()},ht.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){if(e){zt(e);var r=v(e);return t(r?e.get(1):e[1],r?e.get(0):e[0],n)}},e)},ht.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e);return new E(function(){for(;;){var e=n.next();if(e.done)return e;var r=e.value;if(r){zt(r);var i=v(r);return I(t,i?r.get(0):r[0],i?r.get(1):r[1],e)}}})},ct.prototype.cacheResult=st.prototype.cacheResult=ft.prototype.cacheResult=ht.prototype.cacheResult=jt,t(Pt,Y),Pt.prototype.toString=function(){return this.__toString("Map {","}")},Pt.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},Pt.prototype.set=function(t,e){return Wt(this,t,e)},Pt.prototype.setIn=function(t,e){return this.updateIn(t,ln,function(){return e})},Pt.prototype.remove=function(t){return Wt(this,t,ln)},Pt.prototype.deleteIn=function(t){return this.updateIn(t,function(){return ln})},Pt.prototype.update=function(t,e,n){return 1===arguments.length?t(this):this.updateIn([t],e,n)},Pt.prototype.updateIn=function(t,e,n){n||(n=e,e=void 0);var r=oe(this,kt(t),e,n);return r===ln?void 0:r},Pt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Jt()},Pt.prototype.merge=function(){return ne(this,void 0,arguments)},Pt.prototype.mergeWith=function(t){var e=an.call(arguments,1);return ne(this,t,e)},Pt.prototype.mergeIn=function(t){var e=an.call(arguments,1);return this.updateIn(t,Jt(),function(t){return"function"==typeof t.merge?t.merge.apply(t,e):e[e.length-1]})},Pt.prototype.mergeDeep=function(){return ne(this,re(void 0),arguments)},Pt.prototype.mergeDeepWith=function(t){var e=an.call(arguments,1);return ne(this,re(t),e)},Pt.prototype.mergeDeepIn=function(t){var e=an.call(arguments,1);return this.updateIn(t,Jt(),function(t){return"function"==typeof t.mergeDeep?t.mergeDeep.apply(t,e):e[e.length-1]})},Pt.prototype.sort=function(t){return be(wt(this,t))},Pt.prototype.sortBy=function(t,e){return be(wt(this,e,t))},Pt.prototype.withMutations=function(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this},Pt.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new r)},Pt.prototype.asImmutable=function(){return this.__ensureOwner()},Pt.prototype.wasAltered=function(){return this.__altered},Pt.prototype.__iterator=function(t,e){return new Gt(this,t,e)},Pt.prototype.__iterate=function(t,e){var n=this,r=0;return this._root&&this._root.iterate(function(e){return r++,t(e[1],e[0],n)},e),r},Pt.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Bt(this.size,this._root,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},Pt.isMap=Ut;var Un="@@__IMMUTABLE_MAP__@@",Hn=Pt.prototype;Hn[Un]=!0,Hn[sn]=Hn.remove,Hn.removeIn=Hn.deleteIn,Ht.prototype.get=function(t,e,n,r){for(var i=this.entries,o=0,u=i.length;o=Vn)return $t(t,f,o,u);var _=t&&t===this.ownerID,d=_?f:i(f);return p?c?h===l-1?d.pop():d[h]=d.pop():d[h]=[o,u]:d.push([o,u]),_?(this.entries=d,this):new Ht(t,d)}},xt.prototype.get=function(t,e,n,r){void 0===e&&(e=et(n));var i=1<<((0===t?e:e>>>t)&hn),o=this.bitmap;return 0===(o&i)?r:this.nodes[ue(o&i-1)].get(t+cn,e,n,r)},xt.prototype.update=function(t,e,n,r,i,o,u){void 0===n&&(n=et(r));var a=(0===e?n:n>>>e)&hn,s=1<=qn)return ee(t,l,c,a,_);if(f&&!_&&2===l.length&&Qt(l[1^h]))return l[1^h];if(f&&_&&1===l.length&&Qt(_))return _;var d=t&&t===this.ownerID,v=f?_?c:c^s:c|s,y=f?_?ae(l,h,_,d):ce(l,h,d):se(l,h,_,d);return d?(this.bitmap=v,this.nodes=y,this):new xt(t,v,y)},Vt.prototype.get=function(t,e,n,r){void 0===e&&(e=et(n));var i=(0===t?e:e>>>t)&hn,o=this.nodes[i];return o?o.get(t+cn,e,n,r):r},Vt.prototype.update=function(t,e,n,r,i,o,u){void 0===n&&(n=et(r));var a=(0===e?n:n>>>e)&hn,s=i===ln,c=this.nodes,f=c[a];if(s&&!f)return this;var h=Xt(f,t,e+cn,n,r,i,o,u);if(h===f)return this;var l=this.count;if(f){if(!h&&(l--,l=0&&t>>e&hn;if(r>=this.array.length)return new le([],t);var i,o=0===r;if(e>0){var u=this.array[r];if(i=u&&u.removeBefore(t,e-cn,n),i===u&&o)return this}if(o&&!i)return this;var a=Se(this,t);if(!o)for(var s=0;s>>e&hn;if(r>=this.array.length)return this;var i;if(e>0){var o=this.array[r];if(i=o&&o.removeAfter(t,e-cn,n),i===o&&r===this.array.length-1)return this}var u=Se(this,t);return u.array.splice(r+1),i&&(u.array[r]=i),u};var Yn,Bn={};t(be,Pt),be.of=function(){return this(arguments)},be.prototype.toString=function(){return this.__toString("OrderedMap {","}")},be.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},be.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Te()},be.prototype.set=function(t,e){return Ae(this,t,e)},be.prototype.remove=function(t){return Ae(this,t,ln)},be.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},be.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},be.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},be.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?we(e,n,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=n,this)},be.isOrderedMap=Oe,be.prototype[Sn]=!0,be.prototype[sn]=be.prototype.remove;var Jn;t(De,B),De.of=function(){return this(arguments)},De.prototype.toString=function(){return this.__toString("Stack [","]")},De.prototype.get=function(t,e){var n=this._head;for(t=u(this,t);n&&t--;)n=n.next;return n?n.value:e},De.prototype.peek=function(){return this._head&&this._head.value},De.prototype.push=function(){var t=arguments;if(0===arguments.length)return this;for(var e=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:t[r],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):ze(e,n)},De.prototype.pushAll=function(t){if(t=_(t),0===t.size)return this;at(t.size);var e=this.size,n=this._head;return t.reverse().forEach(function(t){e++,n={value:t,next:n}}),this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):ze(e,n)},De.prototype.pop=function(){return this.slice(1)},De.prototype.unshift=function(){return this.push.apply(this,arguments)},De.prototype.unshiftAll=function(t){return this.pushAll(t)},De.prototype.shift=function(){return this.pop.apply(this,arguments)},De.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Re()},De.prototype.slice=function(t,e){if(s(t,e,this.size))return this;var n=c(t,this.size),r=f(e,this.size);if(r!==this.size)return B.prototype.slice.call(this,t,e);for(var i=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):ze(i,o)},De.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?ze(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},De.prototype.__iterate=function(t,e){var n=this;if(e)return this.reverse().__iterate(t);for(var r=0,i=this._head;i&&t(i.value,r++,n)!==!1;)i=i.next;return r},De.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var n=0,r=this._head;return new E(function(){if(r){var e=r.value;return r=r.next,I(t,n++,e)}return b()})},De.isStack=Ce;var Wn="@@__IMMUTABLE_STACK__@@",Xn=De.prototype;Xn[Wn]=!0,Xn.withMutations=Hn.withMutations,Xn.asMutable=Hn.asMutable,Xn.asImmutable=Hn.asImmutable,Xn.wasAltered=Hn.wasAltered;var Qn;t(Le,J),Le.of=function(){return this(arguments)},Le.fromKeys=function(t){return this(p(t).keySeq())},Le.prototype.toString=function(){return this.__toString("Set {","}")},Le.prototype.has=function(t){return this._map.has(t)},Le.prototype.add=function(t){return je(this,this._map.set(t,!0))},Le.prototype.remove=function(t){return je(this,this._map.remove(t))},Le.prototype.clear=function(){return je(this,this._map.clear())},Le.prototype.union=function(){var t=an.call(arguments,0);return t=t.filter(function(t){return 0!==t.size}),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(e){for(var n=0;n1?" by "+this._step:"")+" ]"},Be.prototype.get=function(t,e){return this.has(t)?this._start+u(this,t)*this._step:e},Be.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&e=0&&nn?b():I(t,o++,u)})},Be.prototype.equals=function(t){return t instanceof Be?this._start===t._start&&this._end===t._end&&this._step===t._step:Ye(this,t)};var ir;t(Je,R),Je.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Je.prototype.get=function(t,e){return this.has(t)?this._value:e},Je.prototype.includes=function(t){return W(this._value,t)},Je.prototype.slice=function(t,e){var n=this.size;return s(t,e,n)?this:new Je(this._value,f(e,n)-c(t,n))},Je.prototype.reverse=function(){return this},Je.prototype.indexOf=function(t){return W(this._value,t)?0:-1},Je.prototype.lastIndexOf=function(t){return W(this._value,t)?this.size:-1},Je.prototype.__iterate=function(t,e){for(var n=this,r=0;rthis.size?e:this.find(function(e,n){return n===t},void 0,e)},has:function(t){return t=u(this,t),t>=0&&(void 0!==this.size?this.size===1/0||t-1&&t%1===0&&t<=Number.MAX_VALUE}var i=Function.prototype.bind;e.isString=function(t){return"string"==typeof t||"[object String]"===n(t)},e.isArray=Array.isArray||function(t){return"[object Array]"===n(t)},"function"!=typeof/./&&"object"!=typeof Int8Array?e.isFunction=function(t){return"function"==typeof t||!1}:e.isFunction=function(t){return"[object Function]"===toString.call(t)},e.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},e.extend=function(t){var e=arguments,n=arguments.length;if(!t||n<2)return t||{};for(var r=1;r0)){var e=this.reactorState.get("dirtyStores");if(0!==e.size){var n=c.default.Set().withMutations(function(n){n.union(t.observerState.get("any")),e.forEach(function(e){var r=t.observerState.getIn(["stores",e]);r&&n.union(r)})});n.forEach(function(e){var n=t.observerState.getIn(["observersMap",e]);if(n){var r=n.get("getter"),i=n.get("handler"),o=p.evaluate(t.prevReactorState,r),u=p.evaluate(t.reactorState,r);t.prevReactorState=o.reactorState,t.reactorState=u.reactorState;var a=o.result,s=u.result;c.default.is(a,s)||i.call(null,s)}});var r=p.resetDirtyStores(this.reactorState);this.prevReactorState=r,this.reactorState=r}}}},{key:"batchStart",value:function(){this.__batchDepth++}},{key:"batchEnd",value:function(){if(this.__batchDepth--,this.__batchDepth<=0){this.__isDispatching=!0;try{this.__notify()}catch(t){throw this.__isDispatching=!1,t}this.__isDispatching=!1}}}]),t}();e.default=(0,y.toFactory)(g),t.exports=e.default},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){var n={};return(0,o.each)(e,function(e,r){n[r]=t.evaluate(e)}),n}Object.defineProperty(e,"__esModule",{value:!0});var o=n(4);e.default=function(t){return{getInitialState:function(){return i(t,this.getDataBindings())},componentDidMount:function(){var e=this;this.__unwatchFns=[],(0,o.each)(this.getDataBindings(),function(n,i){var o=t.observe(n,function(t){e.setState(r({},i,t))});e.__unwatchFns.push(o)})},componentWillUnmount:function(){for(var t=this;this.__unwatchFns.length;)t.__unwatchFns.shift()()}}},t.exports=e.default},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){return new L({result:t,reactorState:e})}function o(t,e){return t.withMutations(function(t){(0,R.each)(e,function(e,n){t.getIn(["stores",n])&&console.warn("Store already defined for id = "+n);var r=e.getInitialState();if(void 0===r&&f(t,"throwOnUndefinedStoreReturnValue"))throw new Error("Store getInitialState() must return a value, did you forget a return statement");if(f(t,"throwOnNonImmutableStore")&&!(0,D.isImmutableValue)(r))throw new Error("Store getInitialState() must return an immutable value, did you forget to call toImmutable");t.update("stores",function(t){return t.set(n,e)}).update("state",function(t){return t.set(n,r)}).update("dirtyStores",function(t){return t.add(n)}).update("storeStates",function(t){return b(t,[n])})}),I(t)})}function u(t,e){return t.withMutations(function(t){(0,R.each)(e,function(e,n){t.update("stores",function(t){return t.set(n,e)})})})}function a(t,e,n){if(void 0===e&&f(t,"throwOnUndefinedActionType"))throw new Error("`dispatch` cannot be called with an `undefined` action type.");var r=t.get("state"),i=t.get("dirtyStores"),o=r.withMutations(function(r){A.default.dispatchStart(t,e,n),t.get("stores").forEach(function(o,u){var a=r.get(u),s=void 0;try{s=o.handle(a,e,n)}catch(e){throw A.default.dispatchError(t,e.message),e}if(void 0===s&&f(t,"throwOnUndefinedStoreReturnValue")){var c="Store handler must return a value, did you forget a return statement";throw A.default.dispatchError(t,c),new Error(c)}r.set(u,s),a!==s&&(i=i.add(u))}),A.default.dispatchEnd(t,r,i)}),u=t.set("state",o).set("dirtyStores",i).update("storeStates",function(t){return b(t,i)});return I(u)}function s(t,e){var n=[],r=(0,D.toImmutable)({}).withMutations(function(r){(0,R.each)(e,function(e,i){var o=t.getIn(["stores",i]);if(o){var u=o.deserialize(e);void 0!==u&&(r.set(i,u),n.push(i))}})}),i=w.default.Set(n);return t.update("state",function(t){return t.merge(r)}).update("dirtyStores",function(t){return t.union(i)}).update("storeStates",function(t){return b(t,n)})}function c(t,e,n){var r=e;(0,z.isKeyPath)(e)&&(e=(0,C.fromKeyPath)(e));var i=t.get("nextId"),o=(0,C.getStoreDeps)(e),u=w.default.Map({id:i,storeDeps:o,getterKey:r,getter:e,handler:n}),a=void 0;return a=0===o.size?t.update("any",function(t){return t.add(i)}):t.withMutations(function(t){o.forEach(function(e){var n=["stores",e];t.hasIn(n)||t.setIn(n,w.default.Set()),t.updateIn(["stores",e],function(t){return t.add(i)})})}),a=a.set("nextId",i+1).setIn(["observersMap",i],u),{observerState:a,entry:u}}function f(t,e){var n=t.getIn(["options",e]);if(void 0===n)throw new Error("Invalid option: "+e);return n}function h(t,e,n){var r=t.get("observersMap").filter(function(t){var r=t.get("getterKey"),i=!n||t.get("handler")===n;return!!i&&((0,z.isKeyPath)(e)&&(0,z.isKeyPath)(r)?(0,z.isEqual)(e,r):e===r)});return t.withMutations(function(t){r.forEach(function(e){return l(t,e)})})}function l(t,e){return t.withMutations(function(t){var n=e.get("id"),r=e.get("storeDeps");0===r.size?t.update("any",function(t){return t.remove(n)}):r.forEach(function(e){t.updateIn(["stores",e],function(t){return t?t.remove(n):t})}),t.removeIn(["observersMap",n])})}function p(t){var e=t.get("state");return t.withMutations(function(t){var n=t.get("stores"),r=n.keySeq().toJS();n.forEach(function(n,r){var i=e.get(r),o=n.handleReset(i);if(void 0===o&&f(t,"throwOnUndefinedStoreReturnValue"))throw new Error("Store handleReset() must return a value, did you forget a return statement");if(f(t,"throwOnNonImmutableStore")&&!(0,D.isImmutableValue)(o))throw new Error("Store reset state must be an immutable value, did you forget to call toImmutable");t.setIn(["state",r],o)}),t.update("storeStates",function(t){return b(t,r)}),v(t)})}function _(t,e){var n=t.get("state");if((0,z.isKeyPath)(e))return i(n.getIn(e),t);if(!(0,C.isGetter)(e))throw new Error("evaluate must be passed a keyPath or Getter");if(g(t,e))return i(E(t,e),t);var r=(0,C.getDeps)(e).map(function(e){return _(t,e).result}),o=(0,C.getComputeFn)(e).apply(null,r);return i(o,m(t,e,o))}function d(t){var e={};return t.get("stores").forEach(function(n,r){var i=t.getIn(["state",r]),o=n.serialize(i);void 0!==o&&(e[r]=o)}),e}function v(t){return t.set("dirtyStores",w.default.Set())}function y(t){return t}function S(t,e){var n=y(e);return t.getIn(["cache",n])}function g(t,e){var n=S(t,e);if(!n)return!1;var r=n.get("storeStates");return 0!==r.size&&r.every(function(e,n){return t.getIn(["storeStates",n])===e})}function m(t,e,n){var r=y(e),i=t.get("dispatchId"),o=(0,C.getStoreDeps)(e),u=(0,D.toImmutable)({}).withMutations(function(e){o.forEach(function(n){var r=t.getIn(["storeStates",n]);e.set(n,r)})});return t.setIn(["cache",r],w.default.Map({value:n,storeStates:u,dispatchId:i}))}function E(t,e){var n=y(e);return t.getIn(["cache",n,"value"])}function I(t){return t.update("dispatchId",function(t){return t+1})}function b(t,e){return t.withMutations(function(t){e.forEach(function(e){var n=t.has(e)?t.get(e)+1:1;t.set(e,n)})})}Object.defineProperty(e,"__esModule",{value:!0}),e.registerStores=o,e.replaceStores=u,e.dispatch=a,e.loadState=s,e.addObserver=c,e.getOption=f,e.removeObserver=h,e.removeObserverByEntry=l,e.reset=p,e.evaluate=_,e.serialize=d,e.resetDirtyStores=v;var O=n(3),w=r(O),T=n(9),A=r(T),D=n(5),C=n(10),z=n(11),R=n(4),L=w.default.Record({result:null,reactorState:null})},function(t,e,n){var r=n(8);e.dispatchStart=function(t,e,n){(0,r.getOption)(t,"logDispatches")&&console.group&&(console.groupCollapsed("Dispatch: %s",e),console.group("payload"),console.debug(n),console.groupEnd())},e.dispatchError=function(t,e){(0,r.getOption)(t,"logDispatches")&&console.group&&(console.debug("Dispatch error: "+e),console.groupEnd())},e.dispatchEnd=function(t,e,n){(0,r.getOption)(t,"logDispatches")&&console.group&&((0,r.getOption)(t,"logDirtyStores")&&console.log("Stores updated:",n.toList().toJS()),(0,r.getOption)(t,"logAppState")&&console.debug("Dispatch done, new state: ",e.toJS()),console.groupEnd())}},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,l.isArray)(t)&&(0,l.isFunction)(t[t.length-1])}function o(t){return t[t.length-1]}function u(t){return t.slice(0,t.length-1)}function a(t,e){e||(e=h.default.Set());var n=h.default.Set().withMutations(function(e){if(!i(t))throw new Error("getFlattenedDeps must be passed a Getter");u(t).forEach(function(t){if((0,p.isKeyPath)(t))e.add((0,f.List)(t));else{if(!i(t))throw new Error("Invalid getter, each dependency must be a KeyPath or Getter");e.union(a(t))}})});return e.union(n)}function s(t){if(!(0,p.isKeyPath)(t))throw new Error("Cannot create Getter from KeyPath: "+t);return[t,_]}function c(t){if(t.hasOwnProperty("__storeDeps"))return t.__storeDeps;var e=a(t).map(function(t){return t.first()}).filter(function(t){return!!t});return Object.defineProperty(t,"__storeDeps",{enumerable:!1,configurable:!1,writable:!1,value:e}),e}Object.defineProperty(e,"__esModule",{value:!0});var f=n(3),h=r(f),l=n(4),p=n(11),_=function(t){return t};e.default={isGetter:i,getComputeFn:o,getFlattenedDeps:a,getStoreDeps:c,getDeps:u,fromKeyPath:s},t.exports=e.default},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,s.isArray)(t)&&!(0,s.isFunction)(t[t.length-1])}function o(t,e){var n=a.default.List(t),r=a.default.List(e);return a.default.is(n,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.isKeyPath=i,e.isEqual=o;var u=n(3),a=r(u),s=n(4)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=(0,r.Map)({logDispatches:!1,logAppState:!1,logDirtyStores:!1,throwOnUndefinedActionType:!1,throwOnUndefinedStoreReturnValue:!1,throwOnNonImmutableStore:!1,throwOnDispatchInDispatch:!1});e.PROD_OPTIONS=i;var o=(0,r.Map)({logDispatches:!0,logAppState:!0,logDirtyStores:!0,throwOnUndefinedActionType:!0,throwOnUndefinedStoreReturnValue:!0,throwOnNonImmutableStore:!0,throwOnDispatchInDispatch:!0});e.DEBUG_OPTIONS=o;var u=(0,r.Record)({dispatchId:0,state:(0,r.Map)(),stores:(0,r.Map)(),cache:(0,r.Map)(),storeStates:(0,r.Map)(),dirtyStores:(0,r.Set)(),debug:!1,options:i});e.ReactorState=u;var a=(0,r.Record)({any:(0,r.Set)(),stores:(0,r.Map)({}),observersMap:(0,r.Map)({}),nextId:1});e.ObserverState=a}])})}),Oe=be&&"object"==typeof be&&"default"in be?be.default:be,we=t(function(t){var e=function(t){var e,n={};if(!(t instanceof Object)||Array.isArray(t))throw new Error("keyMirror(...): Argument must be an object.");for(e in t)t.hasOwnProperty(e)&&(n[e]=e);return n};t.exports=e}),Te=we&&"object"==typeof we&&"default"in we?we.default:we,Ae=Te({VALIDATING_AUTH_TOKEN:null,VALID_AUTH_TOKEN:null,INVALID_AUTH_TOKEN:null,LOG_OUT:null}),De=Oe.Store,Ce=Oe.toImmutable,ze=new De({getInitialState:function(){return Ce({isValidating:!1,authToken:!1,host:null,isInvalid:!1,errorMessage:""})},initialize:function(){this.on(Ae.VALIDATING_AUTH_TOKEN,e),this.on(Ae.VALID_AUTH_TOKEN,n),this.on(Ae.INVALID_AUTH_TOKEN,r)}}),Re=Oe.Store,Le=Oe.toImmutable,Me=new Re({getInitialState:function(){return Le({authToken:null,host:""})},initialize:function(){this.on(Ae.VALID_AUTH_TOKEN,i),this.on(Ae.LOG_OUT,o)}}),je=Oe.Store,Ne=new je({getInitialState:function(){return!0},initialize:function(){this.on(Ae.VALID_AUTH_TOKEN,u)}}),ke=Te({STREAM_START:null,STREAM_STOP:null,STREAM_ERROR:null}),Pe="object"==typeof window&&"EventSource"in window,Ue=Oe.Store,He=Oe.toImmutable,xe=new Ue({getInitialState:function(){return He({isSupported:Pe,isStreaming:!1,useStreaming:!0,hasError:!1})},initialize:function(){this.on(ke.STREAM_START,a),this.on(ke.STREAM_STOP,s),this.on(ke.STREAM_ERROR,c),this.on(ke.LOG_OUT,f)}}),Ve=Te({API_FETCH_ALL_START:null,API_FETCH_ALL_SUCCESS:null,API_FETCH_ALL_FAIL:null,SYNC_SCHEDULED:null,SYNC_SCHEDULE_CANCELLED:null}),qe=Oe.Store,Fe=new qe({getInitialState:function(){return!0},initialize:function(){this.on(Ve.API_FETCH_ALL_START,function(){return!0}),this.on(Ve.API_FETCH_ALL_SUCCESS,function(){return!1}),this.on(Ve.API_FETCH_ALL_FAIL,function(){return!1}),this.on(Ve.LOG_OUT,function(){return!1})}}),Ge=Oe.Store,Ke=new Ge({getInitialState:function(){return!1},initialize:function(){this.on(Ve.SYNC_SCHEDULED,function(){return!0}),this.on(Ve.SYNC_SCHEDULE_CANCELLED,function(){return!1}),this.on(Ve.LOG_OUT,function(){return!1})}}),Ye=Te({API_FETCH_SUCCESS:null,API_FETCH_START:null,API_FETCH_FAIL:null,API_SAVE_SUCCESS:null,API_SAVE_START:null,API_SAVE_FAIL:null,API_DELETE_SUCCESS:null,API_DELETE_START:null,API_DELETE_FAIL:null,LOG_OUT:null}),Be=Oe.Store,Je=Oe.toImmutable,We=new Be({getInitialState:function(){return Je({})},initialize:function(){var t=this;this.on(Ye.API_FETCH_SUCCESS,h),this.on(Ye.API_SAVE_SUCCESS,h),this.on(Ye.API_DELETE_SUCCESS,l),this.on(Ye.LOG_OUT,function(){return t.getInitialState()})}}),Xe=t(function(t){function e(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function n(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(e).map(function(t){return e[t]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(t){i[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(t){return!1}}var r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(t,n){for(var o,u,a=arguments,s=e(t),c=1;c199&&u.status<300?t(e):n(e)},u.onerror=function(){return n({})},r?u.send(JSON.stringify(r)):u.send()})}function T(t,e){var n=e.message;return t.set(t.size,n)}function A(){return En.getInitialState()}function D(t,e){t.dispatch(Sn.NOTIFICATION_CREATED,{message:e})}function C(t){t.registerStores({notifications:En})}function z(t,e){if("lock"===t)return!0;if("garage_door"===t)return!0;var n=e.get(t);return!!n&&n.services.has("turn_on")}function R(t,e){return!!t&&("group"===t.domain?"on"===t.state||"off"===t.state:z(t.domain,e))}function L(t,e){return[Jn(t),function(t){return!!t&&t.services.has(e)}]}function M(t){return[vn.byId(t),Bn,R]}function j(t,e,n){function r(){var c=(new Date).getTime()-a;c0?i=setTimeout(r,e-c):(i=null,n||(s=t.apply(u,o),i||(u=o=null)))}var i,o,u,a,s;null==e&&(e=100);var c=function(){u=this,o=arguments,a=(new Date).getTime();var c=n&&!i;return i||(i=setTimeout(r,e)),c&&(s=t.apply(u,o),u=o=null),s};return c.clear=function(){i&&(clearTimeout(i),i=null)},c}function N(t,e){var n=e.component;return t.push(n)}function k(t,e){var n=e.components;return ur(n)}function U(){return ar.getInitialState()}function H(t,e){var n=e.latitude,r=e.longitude,i=e.location_name,o=e.temperature_unit,u=e.time_zone,a=e.version;return cr({latitude:n,longitude:r,location_name:i,temperature_unit:o,time_zone:u,serverVersion:a})}function P(){return fr.getInitialState()}function x(t,e){t.dispatch(ir.SERVER_CONFIG_LOADED,e)}function V(t){nn(t,"GET","config").then(function(e){return x(t,e)})}function q(t,e){t.dispatch(ir.COMPONENT_LOADED,{component:e})}function F(t){return[["serverComponent"],function(e){return e.contains(t)}]}function G(t){t.registerStores({serverComponent:ar,serverConfig:fr})}function K(t,e){var n=e.pane;return n}function Y(){return Er.getInitialState()}function B(t,e){var n=e.panels;return br(n)}function J(){return Or.getInitialState()}function W(t,e){var n=e.show;return!!n}function X(){return Tr.getInitialState()}function Q(t,e){t.dispatch(gr.SHOW_SIDEBAR,{show:e})}function Z(t,e){t.dispatch(gr.NAVIGATE,{pane:e})}function $(t,e){t.dispatch(gr.PANELS_LOADED,{panels:e})}function tt(t,e){var n=e.entityId;return n}function et(){return Nr.getInitialState()}function nt(t,e){t.dispatch(Mr.SELECT_ENTITY,{entityId:e})}function rt(t){t.dispatch(Mr.SELECT_ENTITY,{entityId:null})}function it(t){return!t||(new Date).getTime()-t>6e4}function ot(t,e){var n=e.date;return n.toISOString()}function ut(){return Pr.getInitialState()}function at(t,e){var n=e.date,r=e.stateHistory;return 0===r.length?t.set(n,Vr({})):t.withMutations(function(t){r.forEach(function(e){return t.setIn([n,e[0].entity_id],Vr(e.map(sn.fromJSON)))})})}function st(){return qr.getInitialState()}function ct(t,e){var n=e.stateHistory;return t.withMutations(function(t){n.forEach(function(e){return t.set(e[0].entity_id,Yr(e.map(sn.fromJSON)))})})}function ft(){return Br.getInitialState()}function ht(t,e){var n=e.stateHistory,r=(new Date).getTime();return t.withMutations(function(t){n.forEach(function(e){return t.set(e[0].entity_id,r)}),history.length>1&&t.set(Xr,r)})}function lt(){return Qr.getInitialState()}function pt(t,e){t.dispatch(Ur.ENTITY_HISTORY_DATE_SELECTED,{date:e})}function _t(t,e){void 0===e&&(e=null),t.dispatch(Ur.RECENT_ENTITY_HISTORY_FETCH_START,{});var n="history/period";return null!==e&&(n+="?filter_entity_id="+e),nn(t,"GET",n).then(function(e){return t.dispatch(Ur.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,{stateHistory:e})},function(){return t.dispatch(Ur.RECENT_ENTITY_HISTORY_FETCH_ERROR,{})})}function dt(t,e){return t.dispatch(Ur.ENTITY_HISTORY_FETCH_START,{date:e}),nn(t,"GET","history/period/"+e).then(function(n){return t.dispatch(Ur.ENTITY_HISTORY_FETCH_SUCCESS,{date:e,stateHistory:n})},function(){return t.dispatch(Ur.ENTITY_HISTORY_FETCH_ERROR,{})})}function vt(t){var e=t.evaluate(ti);return dt(t,e)}function yt(t){t.registerStores({currentEntityHistoryDate:Pr,entityHistory:qr,isLoadingEntityHistory:Gr,recentEntityHistory:Br,recentEntityHistoryUpdated:Qr})}function St(t){t.registerStores({moreInfoEntityId:Nr})}function gt(t,e){var n=e.model,r=e.result,i=e.params;if(null===t||"entity"!==n.entity||!i.replace)return t;for(var o=0;oXo}function ue(t){t.registerStores({currentLogbookDate:ko,isLoadingLogbookEntries:Ho,logbookEntries:Go,logbookEntriesUpdated:Bo})}function ae(t,e){return nn(t,"POST","template",{template:e})}function se(t){return t.set("isListening",!0)}function ce(t,e){var n=e.interimTranscript,r=e.finalTranscript;return t.withMutations(function(t){return t.set("isListening",!0).set("isTransmitting",!1).set("interimTranscript",n).set("finalTranscript",r)})}function fe(t,e){var n=e.finalTranscript;return t.withMutations(function(t){return t.set("isListening",!1).set("isTransmitting",!0).set("interimTranscript","").set("finalTranscript",n)})}function he(){return pu.getInitialState()}function le(){return pu.getInitialState()}function pe(){return pu.getInitialState()}function _e(t){return _u[t.hassId]}function de(t){var e=_e(t);if(e){var n=e.finalTranscript||e.interimTranscript;t.dispatch(fu.VOICE_TRANSMITTING,{finalTranscript:n}),Qn.callService(t,"conversation","process",{text:n}).then(function(){t.dispatch(fu.VOICE_DONE)},function(){t.dispatch(fu.VOICE_ERROR)})}}function ve(t){var e=_e(t);e&&(e.recognition.stop(),_u[t.hassId]=!1)}function ye(t){de(t),ve(t)}function Se(t){var e=ye.bind(null,t);e();var n=new webkitSpeechRecognition;_u[t.hassId]={recognition:n,interimTranscript:"",finalTranscript:""},n.interimResults=!0,n.onstart=function(){return t.dispatch(fu.VOICE_START)},n.onerror=function(){return t.dispatch(fu.VOICE_ERROR)},n.onend=e,n.onresult=function(e){var n=_e(t);if(n){for(var r="",i="",o=e.resultIndex;o=n)}function c(t,e){return h(t,e,0)}function f(t,e){return h(t,e,e)}function h(t,e,n){return void 0===t?n:t<0?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function l(t){return v(t)?t:C(t)}function p(t){return y(t)?t:z(t)}function _(t){return S(t)?t:R(t)}function d(t){return v(t)&&!g(t)?t:L(t)}function v(t){return!(!t||!t[dn])}function y(t){return!(!t||!t[vn])}function S(t){return!(!t||!t[yn])}function g(t){return y(t)||S(t)}function m(t){return!(!t||!t[Sn])}function E(t){this.next=t}function I(t,e,n,r){var i=0===t?e:1===t?n:[e,n];return r?r.value=i:r={value:i,done:!1},r}function b(){return{value:void 0,done:!0}}function O(t){return!!A(t)}function w(t){return t&&"function"==typeof t.next}function T(t){var e=A(t);return e&&e.call(t)}function A(t){var e=t&&(In&&t[In]||t[bn]);if("function"==typeof e)return e}function D(t){return t&&"number"==typeof t.length}function C(t){return null===t||void 0===t?H():v(t)?t.toSeq():V(t)}function z(t){return null===t||void 0===t?H().toKeyedSeq():v(t)?y(t)?t.toSeq():t.fromEntrySeq():P(t)}function R(t){return null===t||void 0===t?H():v(t)?y(t)?t.entrySeq():t.toIndexedSeq():x(t)}function L(t){return(null===t||void 0===t?H():v(t)?y(t)?t.entrySeq():t:x(t)).toSetSeq()}function M(t){this._array=t,this.size=t.length}function j(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function N(t){this._iterable=t,this.size=t.length||t.size}function k(t){this._iterator=t,this._iteratorCache=[]}function U(t){return!(!t||!t[wn])}function H(){return Tn||(Tn=new M([]))}function P(t){var e=Array.isArray(t)?new M(t).fromEntrySeq():w(t)?new k(t).fromEntrySeq():O(t)?new N(t).fromEntrySeq():"object"==typeof t?new j(t):void 0;if(!e)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+t);return e}function x(t){var e=q(t);if(!e)throw new TypeError("Expected Array or iterable object of values: "+t);return e}function V(t){var e=q(t)||"object"==typeof t&&new j(t);if(!e)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+t);return e}function q(t){return D(t)?new M(t):w(t)?new k(t):O(t)?new N(t):void 0}function F(t,e,n,r){var i=t._cache;if(i){for(var o=i.length-1,u=0;u<=o;u++){var a=i[n?o-u:u];if(e(a[1],r?a[0]:u,t)===!1)return u+1}return u}return t.__iterateUncached(e,n)}function G(t,e,n,r){var i=t._cache;if(i){var o=i.length-1,u=0;return new E(function(){var t=i[n?o-u:u];return u++>o?b():I(e,r?t[0]:u-1,t[1])})}return t.__iteratorUncached(e,n)}function K(){throw TypeError("Abstract")}function Y(){}function B(){}function J(){}function W(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!("function"!=typeof t.equals||"function"!=typeof e.equals||!t.equals(e))}function X(t,e){return e?Q(e,t,"",{"":t}):Z(t)}function Q(t,e,n,r){return Array.isArray(e)?t.call(r,n,R(e).map(function(n,r){return Q(t,n,r,e)})):$(e)?t.call(r,n,z(e).map(function(n,r){return Q(t,n,r,e)})):e}function Z(t){return Array.isArray(t)?R(t).map(Z).toList():$(t)?z(t).map(Z).toMap():t}function $(t){return t&&(t.constructor===Object||void 0===t.constructor)}function tt(t){return t>>>1&1073741824|3221225471&t}function et(t){if(t===!1||null===t||void 0===t)return 0;if("function"==typeof t.valueOf&&(t=t.valueOf(),t===!1||null===t||void 0===t))return 0;if(t===!0)return 1;var e=typeof t;if("number"===e){var n=0|t;for(n!==t&&(n^=4294967295*t);t>4294967295;)t/=4294967295,n^=t;return tt(n)}return"string"===e?t.length>jn?nt(t):rt(t):"function"==typeof t.hashCode?t.hashCode():it(t)}function nt(t){var e=Un[t];return void 0===e&&(e=rt(t),kn===Nn&&(kn=0,Un={}),kn++,Un[t]=e),e}function rt(t){for(var e=0,n=0;n0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function ut(t,e){if(!t)throw new Error(e)}function at(t){ut(t!==1/0,"Cannot perform this action with an infinite size.")}function st(t,e){this._iter=t,this._useKeys=e,this.size=t.size}function ct(t){this._iter=t,this.size=t.size}function ft(t){this._iter=t,this.size=t.size}function ht(t){this._iter=t,this.size=t.size}function lt(t){var e=Mt(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=jt,e.__iterateUncached=function(e,n){var r=this;return t.__iterate(function(t,n){return e(n,t,r)!==!1},n)},e.__iteratorUncached=function(e,n){if(e===En){var r=t.__iterator(e,n);return new E(function(){var t=r.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(e===mn?gn:mn,n)},e}function pt(t,e,n){var r=Mt(t);return r.size=t.size,r.has=function(e){return t.has(e)},r.get=function(r,i){var o=t.get(r,ln);return o===ln?i:e.call(n,o,r,t)},r.__iterateUncached=function(r,i){var o=this;return t.__iterate(function(t,i,u){return r(e.call(n,t,i,u),i,o)!==!1},i)},r.__iteratorUncached=function(r,i){var o=t.__iterator(En,i);return new E(function(){var i=o.next();if(i.done)return i;var u=i.value,a=u[0];return I(r,a,e.call(n,u[1],a,t),i)})},r}function _t(t,e){var n=Mt(t);return n._iter=t,n.size=t.size,n.reverse=function(){return t},t.flip&&(n.flip=function(){var e=lt(t);return e.reverse=function(){return t.flip()},e}),n.get=function(n,r){return t.get(e?n:-1-n,r)},n.has=function(n){return t.has(e?n:-1-n)},n.includes=function(e){return t.includes(e)},n.cacheResult=jt,n.__iterate=function(e,n){var r=this;return t.__iterate(function(t,n){return e(t,n,r)},!n)},n.__iterator=function(e,n){return t.__iterator(e,!n)},n}function dt(t,e,n,r){var i=Mt(t);return r&&(i.has=function(r){var i=t.get(r,ln);return i!==ln&&!!e.call(n,i,r,t)},i.get=function(r,i){var o=t.get(r,ln);return o!==ln&&e.call(n,o,r,t)?o:i}),i.__iterateUncached=function(i,o){var u=this,a=0;return t.__iterate(function(t,o,s){if(e.call(n,t,o,s))return a++,i(t,r?o:a-1,u)},o),a},i.__iteratorUncached=function(i,o){var u=t.__iterator(En,o),a=0;return new E(function(){for(;;){var o=u.next();if(o.done)return o;var s=o.value,c=s[0],f=s[1];if(e.call(n,f,c,t))return I(i,r?c:a++,f,o)}})},i}function vt(t,e,n){var r=Ut().asMutable();return t.__iterate(function(i,o){r.update(e.call(n,i,o,t),0,function(t){return t+1})}),r.asImmutable()}function yt(t,e,n){var r=y(t),i=(m(t)?be():Ut()).asMutable();t.__iterate(function(o,u){i.update(e.call(n,o,u,t),function(t){return t=t||[],t.push(r?[u,o]:o),t})});var o=Lt(t);return i.map(function(e){return Ct(t,o(e))})}function St(t,e,n,r){var i=t.size;if(void 0!==e&&(e=0|e),void 0!==n&&(n=0|n),s(e,n,i))return t;var o=c(e,i),a=f(n,i);if(o!==o||a!==a)return St(t.toSeq().cacheResult(),e,n,r);var h,l=a-o;l===l&&(h=l<0?0:l);var p=Mt(t);return p.size=0===h?h:t.size&&h||void 0,!r&&U(t)&&h>=0&&(p.get=function(e,n){return e=u(this,e),e>=0&&eh)return b();var t=i.next();return r||e===mn?t:e===gn?I(e,a-1,void 0,t):I(e,a-1,t.value[1],t)})},p}function gt(t,e,n){var r=Mt(t);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var u=0;return t.__iterate(function(t,i,a){return e.call(n,t,i,a)&&++u&&r(t,i,o)}),u},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var u=t.__iterator(En,i),a=!0;return new E(function(){if(!a)return b();var t=u.next();if(t.done)return t;var i=t.value,s=i[0],c=i[1];return e.call(n,c,s,o)?r===En?t:I(r,s,c,t):(a=!1,b())})},r}function mt(t,e,n,r){var i=Mt(t);return i.__iterateUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterate(i,o);var a=!0,s=0;return t.__iterate(function(t,o,c){if(!a||!(a=e.call(n,t,o,c)))return s++,i(t,r?o:s-1,u)}),s},i.__iteratorUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterator(i,o);var a=t.__iterator(En,o),s=!0,c=0;return new E(function(){var t,o,f;do{if(t=a.next(),t.done)return r||i===mn?t:i===gn?I(i,c++,void 0,t):I(i,c++,t.value[1],t);var h=t.value;o=h[0],f=h[1],s&&(s=e.call(n,f,o,u))}while(s);return i===En?t:I(i,o,f,t)})},i}function Et(t,e){var n=y(t),r=[t].concat(e).map(function(t){return v(t)?n&&(t=p(t)):t=n?P(t):x(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===r.length)return t;if(1===r.length){var i=r[0];if(i===t||n&&y(i)||S(t)&&S(i))return i}var o=new M(r);return n?o=o.toKeyedSeq():S(t)||(o=o.toSetSeq()),o=o.flatten(!0),o.size=r.reduce(function(t,e){if(void 0!==t){var n=e.size;if(void 0!==n)return t+n}},0),o}function It(t,e,n){var r=Mt(t);return r.__iterateUncached=function(r,i){function o(t,s){var c=this;t.__iterate(function(t,i){return(!e||s0}function Dt(t,e,n){var r=Mt(t);return r.size=new M(n).map(function(t){return t.size}).min(),r.__iterate=function(t,e){for(var n,r=this,i=this.__iterator(mn,e),o=0;!(n=i.next()).done&&t(n.value,o++,r)!==!1;);return o},r.__iteratorUncached=function(t,r){var i=n.map(function(t){return t=l(t),T(r?t.reverse():t)}),o=0,u=!1;return new E(function(){var n;return u||(n=i.map(function(t){return t.next()}),u=n.some(function(t){return t.done})),u?b():I(t,o++,e.apply(null,n.map(function(t){return t.value})))})},r}function Ct(t,e){return U(t)?e:t.constructor(e)}function zt(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Rt(t){return at(t.size),o(t)}function Lt(t){return y(t)?p:S(t)?_:d}function Mt(t){return Object.create((y(t)?z:S(t)?R:L).prototype)}function jt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):C.prototype.cacheResult.call(this)}function Nt(t,e){return t>e?1:t>>n)&hn,a=(0===n?r:r>>>n)&hn,s=u===a?[Zt(t,e,n+cn,r,i)]:(o=new Ft(e,r,i),u>>=1)u[a]=1&n?e[o++]:void 0;return u[r]=i,new Vt(t,o+1,u)}function ne(t,e,n){for(var r=[],i=0;i>1&1431655765,t=(858993459&t)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,127&t}function ae(t,e,n,r){var o=r?t:i(t);return o[e]=n,o}function se(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(var o=new Array(i),u=0,a=0;a0&&ro?0:o-n,c=u-n;return c>fn&&(c=fn),function(){if(i===c)return Bn;var t=e?--c:i++;return r&&r[t]}}function i(t,r,i){var a,s=t&&t.array,c=i>o?0:o-i>>r,f=(u-i>>r)+1;return f>fn&&(f=fn),function(){for(;;){if(a){var t=a();if(t!==Bn)return t;a=null}if(c===f)return Bn;var o=e?--f:c++;a=n(s&&s[o],r-cn,i+(o<=t.size||n<0)return t.withMutations(function(t){n<0?me(t,n).set(0,r):me(t,0,n+1).set(n,r)});n+=t._origin;var i=t._tail,o=t._root,a=e(_n);return n>=Ie(t._capacity)?i=ye(i,t.__ownerID,0,n,r,a):o=ye(o,t.__ownerID,t._level,n,r,a),a.value?t.__ownerID?(t._root=o,t._tail=i,t.__hash=void 0,t.__altered=!0,t):_e(t._origin,t._capacity,t._level,o,i):t}function ye(t,e,r,i,o,u){var a=i>>>r&hn,s=t&&a0){var f=t&&t.array[a],h=ye(f,e,r-cn,i,o,u);return h===f?t:(c=Se(t,e),c.array[a]=h,c)}return s&&t.array[a]===o?t:(n(u),c=Se(t,e),void 0===o&&a===c.array.length-1?c.array.pop():c.array[a]=o,c)}function Se(t,e){return e&&t&&e===t.ownerID?t:new le(t?t.array.slice():[],e)}function ge(t,e){if(e>=Ie(t._capacity))return t._tail;if(e<1<0;)n=n.array[e>>>r&hn],r-=cn;return n}}function me(t,e,n){void 0!==e&&(e=0|e),void 0!==n&&(n=0|n);var i=t.__ownerID||new r,o=t._origin,u=t._capacity,a=o+e,s=void 0===n?u:n<0?u+n:o+n;if(a===o&&s===u)return t;if(a>=s)return t.clear();for(var c=t._level,f=t._root,h=0;a+h<0;)f=new le(f&&f.array.length?[void 0,f]:[],i),c+=cn,h+=1<=1<l?new le([],i):_;if(_&&p>l&&acn;y-=cn){var S=l>>>y&hn;v=v.array[S]=Se(v.array[S],i)}v.array[l>>>cn&hn]=_}if(s=p)a-=p,s-=p,c=cn,f=null,d=d&&d.removeBefore(i,0,a);else if(a>o||p>>c&hn;if(g!==p>>>c&hn)break;g&&(h+=(1<o&&(f=f.removeBefore(i,c,a-h)),f&&pi&&(i=a.size),v(u)||(a=a.map(function(t){return X(t)})),r.push(a)}return i>t.size&&(t=t.setSize(i)),ie(t,e,r)}function Ie(t){return t>>cn<=fn&&u.size>=2*o.size?(i=u.filter(function(t,e){return void 0!==t&&a!==e}),r=i.toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(r.__ownerID=i.__ownerID=t.__ownerID)):(r=o.remove(e),i=a===u.size-1?u.pop():u.set(a,void 0))}else if(s){if(n===u.get(a)[1])return t;r=o,i=u.set(a,[e,n])}else r=o.set(e,u.size),i=u.set(u.size,[e,n]);return t.__ownerID?(t.size=r.size,t._map=r,t._list=i,t.__hash=void 0,t):we(r,i)}function De(t){return null===t||void 0===t?Re():Ce(t)?t:Re().unshiftAll(t)}function Ce(t){return!(!t||!t[Wn])}function ze(t,e,n,r){var i=Object.create(Xn);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Re(){return Qn||(Qn=ze(0))}function Le(t){return null===t||void 0===t?ke():Me(t)&&!m(t)?t:ke().withMutations(function(e){var n=d(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function Me(t){return!(!t||!t[Zn])}function je(t,e){return t.__ownerID?(t.size=e.size,t._map=e,t):e===t._map?t:0===e.size?t.__empty():t.__make(e)}function Ne(t,e){var n=Object.create($n);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function ke(){return tr||(tr=Ne(Jt()))}function Ue(t){return null===t||void 0===t?xe():He(t)?t:xe().withMutations(function(e){var n=d(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function He(t){return Me(t)&&m(t)}function Pe(t,e){var n=Object.create(er);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function xe(){return nr||(nr=Pe(Te()))}function Ve(t,e){var n,r=function(o){if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var u=Object.keys(t);Ge(i,u),i.size=u.length,i._name=e,i._keys=u,i._defaultValues=t}this._map=Ut(o)},i=r.prototype=Object.create(rr);return i.constructor=r,r}function qe(t,e,n){var r=Object.create(Object.getPrototypeOf(t));return r._map=e,r.__ownerID=n,r}function Fe(t){return t._name||t.constructor.name||"Record"}function Ge(t,e){try{e.forEach(Ke.bind(void 0,t))}catch(t){}}function Ke(t,e){Object.defineProperty(t,e,{get:function(){return this.get(e)},set:function(t){ut(this.__ownerID,"Cannot set on an immutable record."),this.set(e,t)}})}function Ye(t,e){if(t===e)return!0;if(!v(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||y(t)!==y(e)||S(t)!==S(e)||m(t)!==m(e))return!1;if(0===t.size&&0===e.size)return!0;var n=!g(t);if(m(t)){var r=t.entries();return e.every(function(t,e){var i=r.next().value;return i&&W(i[1],t)&&(n||W(i[0],e))})&&r.next().done}var i=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{i=!0;var o=t;t=e,e=o}var u=!0,a=e.__iterate(function(e,r){if(n?!t.has(e):i?!W(e,t.get(r,ln)):!W(t.get(r,ln),e))return u=!1,!1});return u&&t.size===a}function Be(t,e,n){if(!(this instanceof Be))return new Be(t,e,n);if(ut(0!==n,"Cannot step a Range by 0"),t=t||0,void 0===e&&(e=1/0),n=void 0===n?1:Math.abs(n),ee?-1:0}function rn(t){if(t.size===1/0)return 0;var e=m(t),n=y(t),r=e?1:0,i=t.__iterate(n?e?function(t,e){r=31*r+un(et(t),et(e))|0}:function(t,e){r=r+un(et(t),et(e))|0}:e?function(t){r=31*r+et(t)|0}:function(t){r=r+et(t)|0});return on(i,r)}function on(t,e){return e=Dn(e,3432918353),e=Dn(e<<15|e>>>-15,461845907),e=Dn(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=Dn(e^e>>>16,2246822507),e=Dn(e^e>>>13,3266489909),e=tt(e^e>>>16)}function un(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var an=Array.prototype.slice,sn="delete",cn=5,fn=1<r?b():I(t,i,n[e?r-i++:i++])})},t(j,z),j.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},j.prototype.has=function(t){return this._object.hasOwnProperty(t)},j.prototype.__iterate=function(t,e){for(var n=this,r=this._object,i=this._keys,o=i.length-1,u=0;u<=o;u++){var a=i[e?o-u:u];if(t(r[a],a,n)===!1)return u+1}return u},j.prototype.__iterator=function(t,e){var n=this._object,r=this._keys,i=r.length-1,o=0;return new E(function(){var u=r[e?i-o:o];return o++>i?b():I(t,u,n[u])})},j.prototype[Sn]=!0,t(N,R),N.prototype.__iterateUncached=function(t,e){var n=this;if(e)return this.cacheResult().__iterate(t,e);var r=this._iterable,i=T(r),o=0;if(w(i))for(var u;!(u=i.next()).done&&t(u.value,o++,n)!==!1;);return o},N.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=this._iterable,r=T(n);if(!w(r))return new E(b);var i=0;return new E(function(){var e=r.next();return e.done?e:I(t,i++,e.value)})},t(k,R),k.prototype.__iterateUncached=function(t,e){var n=this;if(e)return this.cacheResult().__iterate(t,e);for(var r=this._iterator,i=this._iteratorCache,o=0;o=r.length){var e=n.next();if(e.done)return e;r[i]=e.value}return I(t,i,r[i++])})};var Tn;t(K,l),t(Y,K),t(B,K),t(J,K),K.Keyed=Y,K.Indexed=B,K.Set=J;var An,Dn="function"==typeof Math.imul&&Math.imul(4294967295,2)===-2?Math.imul:function(t,e){t=0|t,e=0|e;var n=65535&t,r=65535&e;return n*r+((t>>>16)*r+n*(e>>>16)<<16>>>0)|0},Cn=Object.isExtensible,zn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),Rn="function"==typeof WeakMap;Rn&&(An=new WeakMap);var Ln=0,Mn="__immutablehash__";"function"==typeof Symbol&&(Mn=Symbol(Mn));var jn=16,Nn=255,kn=0,Un={};t(st,z),st.prototype.get=function(t,e){return this._iter.get(t,e)},st.prototype.has=function(t){return this._iter.has(t)},st.prototype.valueSeq=function(){return this._iter.valueSeq()},st.prototype.reverse=function(){var t=this,e=_t(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},st.prototype.map=function(t,e){var n=this,r=pt(this,t,e);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(t,e)}),r},st.prototype.__iterate=function(t,e){var n,r=this;return this._iter.__iterate(this._useKeys?function(e,n){return t(e,n,r)}:(n=e?Rt(this):0,function(i){return t(i,e?--n:n++,r)}),e)},st.prototype.__iterator=function(t,e){if(this._useKeys)return this._iter.__iterator(t,e);var n=this._iter.__iterator(mn,e),r=e?Rt(this):0;return new E(function(){var i=n.next();return i.done?i:I(t,e?--r:r++,i.value,i)})},st.prototype[Sn]=!0,t(ct,R),ct.prototype.includes=function(t){return this._iter.includes(t)},ct.prototype.__iterate=function(t,e){var n=this,r=0;return this._iter.__iterate(function(e){return t(e,r++,n)},e)},ct.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e),r=0;return new E(function(){var e=n.next();return e.done?e:I(t,r++,e.value,e)})},t(ft,L),ft.prototype.has=function(t){return this._iter.includes(t)},ft.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){return t(e,e,n)},e)},ft.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e);return new E(function(){var e=n.next();return e.done?e:I(t,e.value,e.value,e)})},t(ht,z),ht.prototype.entrySeq=function(){return this._iter.toSeq()},ht.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){if(e){zt(e);var r=v(e);return t(r?e.get(1):e[1],r?e.get(0):e[0],n)}},e)},ht.prototype.__iterator=function(t,e){var n=this._iter.__iterator(mn,e);return new E(function(){for(;;){var e=n.next();if(e.done)return e;var r=e.value;if(r){zt(r);var i=v(r);return I(t,i?r.get(0):r[0],i?r.get(1):r[1],e)}}})},ct.prototype.cacheResult=st.prototype.cacheResult=ft.prototype.cacheResult=ht.prototype.cacheResult=jt,t(Ut,Y),Ut.prototype.toString=function(){return this.__toString("Map {","}")},Ut.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},Ut.prototype.set=function(t,e){return Wt(this,t,e)},Ut.prototype.setIn=function(t,e){return this.updateIn(t,ln,function(){return e})},Ut.prototype.remove=function(t){return Wt(this,t,ln)},Ut.prototype.deleteIn=function(t){return this.updateIn(t,function(){return ln})},Ut.prototype.update=function(t,e,n){return 1===arguments.length?t(this):this.updateIn([t],e,n)},Ut.prototype.updateIn=function(t,e,n){n||(n=e,e=void 0);var r=oe(this,kt(t),e,n);return r===ln?void 0:r},Ut.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Jt()},Ut.prototype.merge=function(){return ne(this,void 0,arguments)},Ut.prototype.mergeWith=function(t){var e=an.call(arguments,1);return ne(this,t,e)},Ut.prototype.mergeIn=function(t){var e=an.call(arguments,1);return this.updateIn(t,Jt(),function(t){return"function"==typeof t.merge?t.merge.apply(t,e):e[e.length-1]})},Ut.prototype.mergeDeep=function(){return ne(this,re(void 0),arguments)},Ut.prototype.mergeDeepWith=function(t){var e=an.call(arguments,1);return ne(this,re(t),e)},Ut.prototype.mergeDeepIn=function(t){var e=an.call(arguments,1);return this.updateIn(t,Jt(),function(t){return"function"==typeof t.mergeDeep?t.mergeDeep.apply(t,e):e[e.length-1]})},Ut.prototype.sort=function(t){return be(wt(this,t))},Ut.prototype.sortBy=function(t,e){return be(wt(this,e,t))},Ut.prototype.withMutations=function(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this},Ut.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new r)},Ut.prototype.asImmutable=function(){return this.__ensureOwner()},Ut.prototype.wasAltered=function(){return this.__altered},Ut.prototype.__iterator=function(t,e){return new Gt(this,t,e)},Ut.prototype.__iterate=function(t,e){var n=this,r=0;return this._root&&this._root.iterate(function(e){return r++,t(e[1],e[0],n)},e),r},Ut.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Bt(this.size,this._root,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},Ut.isMap=Ht;var Hn="@@__IMMUTABLE_MAP__@@",Pn=Ut.prototype;Pn[Hn]=!0,Pn[sn]=Pn.remove,Pn.removeIn=Pn.deleteIn,Pt.prototype.get=function(t,e,n,r){for(var i=this.entries,o=0,u=i.length;o=Vn)return $t(t,f,o,u);var _=t&&t===this.ownerID,d=_?f:i(f);return p?c?h===l-1?d.pop():d[h]=d.pop():d[h]=[o,u]:d.push([o,u]),_?(this.entries=d,this):new Pt(t,d)}},xt.prototype.get=function(t,e,n,r){void 0===e&&(e=et(n));var i=1<<((0===t?e:e>>>t)&hn),o=this.bitmap;return 0===(o&i)?r:this.nodes[ue(o&i-1)].get(t+cn,e,n,r)},xt.prototype.update=function(t,e,n,r,i,o,u){void 0===n&&(n=et(r));var a=(0===e?n:n>>>e)&hn,s=1<=qn)return ee(t,l,c,a,_);if(f&&!_&&2===l.length&&Qt(l[1^h]))return l[1^h];if(f&&_&&1===l.length&&Qt(_))return _;var d=t&&t===this.ownerID,v=f?_?c:c^s:c|s,y=f?_?ae(l,h,_,d):ce(l,h,d):se(l,h,_,d);return d?(this.bitmap=v,this.nodes=y,this):new xt(t,v,y)},Vt.prototype.get=function(t,e,n,r){void 0===e&&(e=et(n));var i=(0===t?e:e>>>t)&hn,o=this.nodes[i];return o?o.get(t+cn,e,n,r):r},Vt.prototype.update=function(t,e,n,r,i,o,u){void 0===n&&(n=et(r));var a=(0===e?n:n>>>e)&hn,s=i===ln,c=this.nodes,f=c[a];if(s&&!f)return this;var h=Xt(f,t,e+cn,n,r,i,o,u);if(h===f)return this;var l=this.count;if(f){if(!h&&(l--,l=0&&t>>e&hn;if(r>=this.array.length)return new le([],t);var i,o=0===r;if(e>0){var u=this.array[r];if(i=u&&u.removeBefore(t,e-cn,n),i===u&&o)return this}if(o&&!i)return this;var a=Se(this,t);if(!o)for(var s=0;s>>e&hn;if(r>=this.array.length)return this;var i;if(e>0){var o=this.array[r];if(i=o&&o.removeAfter(t,e-cn,n),i===o&&r===this.array.length-1)return this}var u=Se(this,t);return u.array.splice(r+1),i&&(u.array[r]=i),u};var Yn,Bn={};t(be,Ut),be.of=function(){return this(arguments)},be.prototype.toString=function(){return this.__toString("OrderedMap {","}")},be.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},be.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Te()},be.prototype.set=function(t,e){return Ae(this,t,e)},be.prototype.remove=function(t){return Ae(this,t,ln)},be.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},be.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},be.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},be.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?we(e,n,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=n,this)},be.isOrderedMap=Oe,be.prototype[Sn]=!0,be.prototype[sn]=be.prototype.remove;var Jn;t(De,B),De.of=function(){return this(arguments)},De.prototype.toString=function(){return this.__toString("Stack [","]")},De.prototype.get=function(t,e){var n=this._head;for(t=u(this,t);n&&t--;)n=n.next;return n?n.value:e},De.prototype.peek=function(){return this._head&&this._head.value},De.prototype.push=function(){var t=arguments;if(0===arguments.length)return this;for(var e=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:t[r],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):ze(e,n)},De.prototype.pushAll=function(t){if(t=_(t),0===t.size)return this;at(t.size);var e=this.size,n=this._head;return t.reverse().forEach(function(t){e++,n={value:t,next:n}}),this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):ze(e,n)},De.prototype.pop=function(){return this.slice(1)},De.prototype.unshift=function(){return this.push.apply(this,arguments)},De.prototype.unshiftAll=function(t){return this.pushAll(t)},De.prototype.shift=function(){return this.pop.apply(this,arguments)},De.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Re()},De.prototype.slice=function(t,e){if(s(t,e,this.size))return this;var n=c(t,this.size),r=f(e,this.size);if(r!==this.size)return B.prototype.slice.call(this,t,e);for(var i=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):ze(i,o)},De.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?ze(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},De.prototype.__iterate=function(t,e){var n=this;if(e)return this.reverse().__iterate(t);for(var r=0,i=this._head;i&&t(i.value,r++,n)!==!1;)i=i.next;return r},De.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var n=0,r=this._head;return new E(function(){if(r){var e=r.value;return r=r.next,I(t,n++,e)}return b()})},De.isStack=Ce;var Wn="@@__IMMUTABLE_STACK__@@",Xn=De.prototype;Xn[Wn]=!0,Xn.withMutations=Pn.withMutations,Xn.asMutable=Pn.asMutable,Xn.asImmutable=Pn.asImmutable,Xn.wasAltered=Pn.wasAltered;var Qn;t(Le,J),Le.of=function(){return this(arguments)},Le.fromKeys=function(t){return this(p(t).keySeq())},Le.prototype.toString=function(){return this.__toString("Set {","}")},Le.prototype.has=function(t){return this._map.has(t)},Le.prototype.add=function(t){return je(this,this._map.set(t,!0))},Le.prototype.remove=function(t){return je(this,this._map.remove(t))},Le.prototype.clear=function(){return je(this,this._map.clear())},Le.prototype.union=function(){var t=an.call(arguments,0);return t=t.filter(function(t){return 0!==t.size}),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(e){for(var n=0;n1?" by "+this._step:"")+" ]"; +},Be.prototype.get=function(t,e){return this.has(t)?this._start+u(this,t)*this._step:e},Be.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&e=0&&nn?b():I(t,o++,u)})},Be.prototype.equals=function(t){return t instanceof Be?this._start===t._start&&this._end===t._end&&this._step===t._step:Ye(this,t)};var ir;t(Je,R),Je.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Je.prototype.get=function(t,e){return this.has(t)?this._value:e},Je.prototype.includes=function(t){return W(this._value,t)},Je.prototype.slice=function(t,e){var n=this.size;return s(t,e,n)?this:new Je(this._value,f(e,n)-c(t,n))},Je.prototype.reverse=function(){return this},Je.prototype.indexOf=function(t){return W(this._value,t)?0:-1},Je.prototype.lastIndexOf=function(t){return W(this._value,t)?this.size:-1},Je.prototype.__iterate=function(t,e){for(var n=this,r=0;rthis.size?e:this.find(function(e,n){return n===t},void 0,e)},has:function(t){return t=u(this,t),t>=0&&(void 0!==this.size?this.size===1/0||t-1&&t%1===0&&t<=Number.MAX_VALUE}var i=Function.prototype.bind;e.isString=function(t){return"string"==typeof t||"[object String]"===n(t)},e.isArray=Array.isArray||function(t){return"[object Array]"===n(t)},"function"!=typeof/./&&"object"!=typeof Int8Array?e.isFunction=function(t){return"function"==typeof t||!1}:e.isFunction=function(t){return"[object Function]"===toString.call(t)},e.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},e.extend=function(t){var e=arguments,n=arguments.length;if(!t||n<2)return t||{};for(var r=1;r0)){var e=this.reactorState.get("dirtyStores");if(0!==e.size){var n=c.default.Set().withMutations(function(n){n.union(t.observerState.get("any")),e.forEach(function(e){var r=t.observerState.getIn(["stores",e]);r&&n.union(r)})});n.forEach(function(e){var n=t.observerState.getIn(["observersMap",e]);if(n){var r=n.get("getter"),i=n.get("handler"),o=p.evaluate(t.prevReactorState,r),u=p.evaluate(t.reactorState,r);t.prevReactorState=o.reactorState,t.reactorState=u.reactorState;var a=o.result,s=u.result;c.default.is(a,s)||i.call(null,s)}});var r=p.resetDirtyStores(this.reactorState);this.prevReactorState=r,this.reactorState=r}}}},{key:"batchStart",value:function(){this.__batchDepth++}},{key:"batchEnd",value:function(){if(this.__batchDepth--,this.__batchDepth<=0){this.__isDispatching=!0;try{this.__notify()}catch(t){throw this.__isDispatching=!1,t}this.__isDispatching=!1}}}]),t}();e.default=(0,y.toFactory)(g),t.exports=e.default},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){var n={};return(0,o.each)(e,function(e,r){n[r]=t.evaluate(e)}),n}Object.defineProperty(e,"__esModule",{value:!0});var o=n(4);e.default=function(t){return{getInitialState:function(){return i(t,this.getDataBindings())},componentDidMount:function(){var e=this;this.__unwatchFns=[],(0,o.each)(this.getDataBindings(),function(n,i){var o=t.observe(n,function(t){e.setState(r({},i,t))});e.__unwatchFns.push(o)})},componentWillUnmount:function(){for(var t=this;this.__unwatchFns.length;)t.__unwatchFns.shift()()}}},t.exports=e.default},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){return new L({result:t,reactorState:e})}function o(t,e){return t.withMutations(function(t){(0,R.each)(e,function(e,n){t.getIn(["stores",n])&&console.warn("Store already defined for id = "+n);var r=e.getInitialState();if(void 0===r&&f(t,"throwOnUndefinedStoreReturnValue"))throw new Error("Store getInitialState() must return a value, did you forget a return statement");if(f(t,"throwOnNonImmutableStore")&&!(0,D.isImmutableValue)(r))throw new Error("Store getInitialState() must return an immutable value, did you forget to call toImmutable");t.update("stores",function(t){return t.set(n,e)}).update("state",function(t){return t.set(n,r)}).update("dirtyStores",function(t){return t.add(n)}).update("storeStates",function(t){return b(t,[n])})}),I(t)})}function u(t,e){return t.withMutations(function(t){(0,R.each)(e,function(e,n){t.update("stores",function(t){return t.set(n,e)})})})}function a(t,e,n){if(void 0===e&&f(t,"throwOnUndefinedActionType"))throw new Error("`dispatch` cannot be called with an `undefined` action type.");var r=t.get("state"),i=t.get("dirtyStores"),o=r.withMutations(function(r){A.default.dispatchStart(t,e,n),t.get("stores").forEach(function(o,u){var a=r.get(u),s=void 0;try{s=o.handle(a,e,n)}catch(e){throw A.default.dispatchError(t,e.message),e}if(void 0===s&&f(t,"throwOnUndefinedStoreReturnValue")){var c="Store handler must return a value, did you forget a return statement";throw A.default.dispatchError(t,c),new Error(c)}r.set(u,s),a!==s&&(i=i.add(u))}),A.default.dispatchEnd(t,r,i)}),u=t.set("state",o).set("dirtyStores",i).update("storeStates",function(t){return b(t,i)});return I(u)}function s(t,e){var n=[],r=(0,D.toImmutable)({}).withMutations(function(r){(0,R.each)(e,function(e,i){var o=t.getIn(["stores",i]);if(o){var u=o.deserialize(e);void 0!==u&&(r.set(i,u),n.push(i))}})}),i=w.default.Set(n);return t.update("state",function(t){return t.merge(r)}).update("dirtyStores",function(t){return t.union(i)}).update("storeStates",function(t){return b(t,n)})}function c(t,e,n){var r=e;(0,z.isKeyPath)(e)&&(e=(0,C.fromKeyPath)(e));var i=t.get("nextId"),o=(0,C.getStoreDeps)(e),u=w.default.Map({id:i,storeDeps:o,getterKey:r,getter:e,handler:n}),a=void 0;return a=0===o.size?t.update("any",function(t){return t.add(i)}):t.withMutations(function(t){o.forEach(function(e){var n=["stores",e];t.hasIn(n)||t.setIn(n,w.default.Set()),t.updateIn(["stores",e],function(t){return t.add(i)})})}),a=a.set("nextId",i+1).setIn(["observersMap",i],u),{observerState:a,entry:u}}function f(t,e){var n=t.getIn(["options",e]);if(void 0===n)throw new Error("Invalid option: "+e);return n}function h(t,e,n){var r=t.get("observersMap").filter(function(t){var r=t.get("getterKey"),i=!n||t.get("handler")===n;return!!i&&((0,z.isKeyPath)(e)&&(0,z.isKeyPath)(r)?(0,z.isEqual)(e,r):e===r)});return t.withMutations(function(t){r.forEach(function(e){return l(t,e)})})}function l(t,e){return t.withMutations(function(t){var n=e.get("id"),r=e.get("storeDeps");0===r.size?t.update("any",function(t){return t.remove(n)}):r.forEach(function(e){t.updateIn(["stores",e],function(t){return t?t.remove(n):t})}),t.removeIn(["observersMap",n])})}function p(t){var e=t.get("state");return t.withMutations(function(t){var n=t.get("stores"),r=n.keySeq().toJS();n.forEach(function(n,r){var i=e.get(r),o=n.handleReset(i);if(void 0===o&&f(t,"throwOnUndefinedStoreReturnValue"))throw new Error("Store handleReset() must return a value, did you forget a return statement");if(f(t,"throwOnNonImmutableStore")&&!(0,D.isImmutableValue)(o))throw new Error("Store reset state must be an immutable value, did you forget to call toImmutable");t.setIn(["state",r],o)}),t.update("storeStates",function(t){return b(t,r)}),v(t)})}function _(t,e){var n=t.get("state");if((0,z.isKeyPath)(e))return i(n.getIn(e),t);if(!(0,C.isGetter)(e))throw new Error("evaluate must be passed a keyPath or Getter");if(g(t,e))return i(E(t,e),t);var r=(0,C.getDeps)(e).map(function(e){return _(t,e).result}),o=(0,C.getComputeFn)(e).apply(null,r);return i(o,m(t,e,o))}function d(t){var e={};return t.get("stores").forEach(function(n,r){var i=t.getIn(["state",r]),o=n.serialize(i);void 0!==o&&(e[r]=o)}),e}function v(t){return t.set("dirtyStores",w.default.Set())}function y(t){return t}function S(t,e){var n=y(e);return t.getIn(["cache",n])}function g(t,e){var n=S(t,e);if(!n)return!1;var r=n.get("storeStates");return 0!==r.size&&r.every(function(e,n){return t.getIn(["storeStates",n])===e})}function m(t,e,n){var r=y(e),i=t.get("dispatchId"),o=(0,C.getStoreDeps)(e),u=(0,D.toImmutable)({}).withMutations(function(e){o.forEach(function(n){var r=t.getIn(["storeStates",n]);e.set(n,r)})});return t.setIn(["cache",r],w.default.Map({value:n,storeStates:u,dispatchId:i}))}function E(t,e){var n=y(e);return t.getIn(["cache",n,"value"])}function I(t){return t.update("dispatchId",function(t){return t+1})}function b(t,e){return t.withMutations(function(t){e.forEach(function(e){var n=t.has(e)?t.get(e)+1:1;t.set(e,n)})})}Object.defineProperty(e,"__esModule",{value:!0}),e.registerStores=o,e.replaceStores=u,e.dispatch=a,e.loadState=s,e.addObserver=c,e.getOption=f,e.removeObserver=h,e.removeObserverByEntry=l,e.reset=p,e.evaluate=_,e.serialize=d,e.resetDirtyStores=v;var O=n(3),w=r(O),T=n(9),A=r(T),D=n(5),C=n(10),z=n(11),R=n(4),L=w.default.Record({result:null,reactorState:null})},function(t,e,n){var r=n(8);e.dispatchStart=function(t,e,n){(0,r.getOption)(t,"logDispatches")&&console.group&&(console.groupCollapsed("Dispatch: %s",e),console.group("payload"),console.debug(n),console.groupEnd())},e.dispatchError=function(t,e){(0,r.getOption)(t,"logDispatches")&&console.group&&(console.debug("Dispatch error: "+e),console.groupEnd())},e.dispatchEnd=function(t,e,n){(0,r.getOption)(t,"logDispatches")&&console.group&&((0,r.getOption)(t,"logDirtyStores")&&console.log("Stores updated:",n.toList().toJS()),(0,r.getOption)(t,"logAppState")&&console.debug("Dispatch done, new state: ",e.toJS()),console.groupEnd())}},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,l.isArray)(t)&&(0,l.isFunction)(t[t.length-1])}function o(t){return t[t.length-1]}function u(t){return t.slice(0,t.length-1)}function a(t,e){e||(e=h.default.Set());var n=h.default.Set().withMutations(function(e){if(!i(t))throw new Error("getFlattenedDeps must be passed a Getter");u(t).forEach(function(t){if((0,p.isKeyPath)(t))e.add((0,f.List)(t));else{if(!i(t))throw new Error("Invalid getter, each dependency must be a KeyPath or Getter");e.union(a(t))}})});return e.union(n)}function s(t){if(!(0,p.isKeyPath)(t))throw new Error("Cannot create Getter from KeyPath: "+t);return[t,_]}function c(t){if(t.hasOwnProperty("__storeDeps"))return t.__storeDeps;var e=a(t).map(function(t){return t.first()}).filter(function(t){return!!t});return Object.defineProperty(t,"__storeDeps",{enumerable:!1,configurable:!1,writable:!1,value:e}),e}Object.defineProperty(e,"__esModule",{value:!0});var f=n(3),h=r(f),l=n(4),p=n(11),_=function(t){return t};e.default={isGetter:i,getComputeFn:o,getFlattenedDeps:a,getStoreDeps:c,getDeps:u,fromKeyPath:s},t.exports=e.default},function(t,e,n){function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,s.isArray)(t)&&!(0,s.isFunction)(t[t.length-1])}function o(t,e){var n=a.default.List(t),r=a.default.List(e);return a.default.is(n,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.isKeyPath=i,e.isEqual=o;var u=n(3),a=r(u),s=n(4)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=(0,r.Map)({logDispatches:!1,logAppState:!1,logDirtyStores:!1,throwOnUndefinedActionType:!1,throwOnUndefinedStoreReturnValue:!1,throwOnNonImmutableStore:!1,throwOnDispatchInDispatch:!1});e.PROD_OPTIONS=i;var o=(0,r.Map)({logDispatches:!0,logAppState:!0,logDirtyStores:!0,throwOnUndefinedActionType:!0,throwOnUndefinedStoreReturnValue:!0,throwOnNonImmutableStore:!0,throwOnDispatchInDispatch:!0});e.DEBUG_OPTIONS=o;var u=(0,r.Record)({dispatchId:0,state:(0,r.Map)(),stores:(0,r.Map)(),cache:(0,r.Map)(),storeStates:(0,r.Map)(),dirtyStores:(0,r.Set)(),debug:!1,options:i});e.ReactorState=u;var a=(0,r.Record)({any:(0,r.Set)(),stores:(0,r.Map)({}),observersMap:(0,r.Map)({}),nextId:1});e.ObserverState=a}])})}),Ie=Ee&&"object"==typeof Ee&&"default"in Ee?Ee.default:Ee,be=t(function(t){var e=function(t){var e,n={};if(!(t instanceof Object)||Array.isArray(t))throw new Error("keyMirror(...): Argument must be an object.");for(e in t)t.hasOwnProperty(e)&&(n[e]=e);return n};t.exports=e}),Oe=be&&"object"==typeof be&&"default"in be?be.default:be,we=Oe({VALIDATING_AUTH_TOKEN:null,VALID_AUTH_TOKEN:null,INVALID_AUTH_TOKEN:null,LOG_OUT:null}),Te=Ie.Store,Ae=Ie.toImmutable,De=new Te({getInitialState:function(){return Ae({isValidating:!1,authToken:!1,host:null,isInvalid:!1,errorMessage:""})},initialize:function(){this.on(we.VALIDATING_AUTH_TOKEN,e),this.on(we.VALID_AUTH_TOKEN,n),this.on(we.INVALID_AUTH_TOKEN,r)}}),Ce=Ie.Store,ze=Ie.toImmutable,Re=new Ce({getInitialState:function(){return ze({authToken:null,host:""})},initialize:function(){this.on(we.VALID_AUTH_TOKEN,i),this.on(we.LOG_OUT,o)}}),Le=Ie.Store,Me=new Le({getInitialState:function(){return!0},initialize:function(){this.on(we.VALID_AUTH_TOKEN,u)}}),je=Oe({STREAM_START:null,STREAM_STOP:null,STREAM_ERROR:null}),Ne="object"==typeof window&&"EventSource"in window,ke=Ie.Store,Ue=Ie.toImmutable,He=new ke({getInitialState:function(){return Ue({isSupported:Ne,isStreaming:!1,useStreaming:!0,hasError:!1})},initialize:function(){this.on(je.STREAM_START,a),this.on(je.STREAM_STOP,s),this.on(je.STREAM_ERROR,c),this.on(je.LOG_OUT,f)}}),Pe=Oe({API_FETCH_ALL_START:null,API_FETCH_ALL_SUCCESS:null,API_FETCH_ALL_FAIL:null,SYNC_SCHEDULED:null,SYNC_SCHEDULE_CANCELLED:null}),xe=Ie.Store,Ve=new xe({getInitialState:function(){return!0},initialize:function(){this.on(Pe.API_FETCH_ALL_START,function(){return!0}),this.on(Pe.API_FETCH_ALL_SUCCESS,function(){return!1}),this.on(Pe.API_FETCH_ALL_FAIL,function(){return!1}),this.on(Pe.LOG_OUT,function(){return!1})}}),qe=Ie.Store,Fe=new qe({getInitialState:function(){return!1},initialize:function(){this.on(Pe.SYNC_SCHEDULED,function(){return!0}),this.on(Pe.SYNC_SCHEDULE_CANCELLED,function(){return!1}),this.on(Pe.LOG_OUT,function(){return!1})}}),Ge=Oe({API_FETCH_SUCCESS:null,API_FETCH_START:null,API_FETCH_FAIL:null,API_SAVE_SUCCESS:null,API_SAVE_START:null,API_SAVE_FAIL:null,API_DELETE_SUCCESS:null,API_DELETE_START:null,API_DELETE_FAIL:null,LOG_OUT:null}),Ke=Ie.Store,Ye=Ie.toImmutable,Be=new Ke({getInitialState:function(){return Ye({})},initialize:function(){var t=this;this.on(Ge.API_FETCH_SUCCESS,h),this.on(Ge.API_SAVE_SUCCESS,h),this.on(Ge.API_DELETE_SUCCESS,l),this.on(Ge.LOG_OUT,function(){return t.getInitialState()})}}),Je=t(function(t){function e(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function n(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(e).map(function(t){return e[t]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(t){i[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(t){return!1}}var r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(t,n){for(var o,u,a=arguments,s=e(t),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 M4{N?Dgmbw804{b>#{d8T diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index 81a6d1e4616..23039a4fe97 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -2,5 +2,5 @@ e._bubble()}function Bn(e,t){return $n(this,e,t,1)}function Jn(e,t){return $n(this,e,t,-1)}function Qn(e){return 0>e?Math.floor(e):Math.ceil(e)}function Xn(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||0>=r&&0>=a&&0>=o||(r+=864e5*Qn(es(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=p(r/1e3),u.seconds=e%60,t=p(e/60),u.minutes=t%60,n=p(t/60),u.hours=n%24,a+=p(n/24),i=p(Kn(a)),o+=i,a-=Qn(es(i)),s=p(o/12),o%=12,u.days=a,u.months=o,u.years=s,this}function Kn(e){return 4800*e/146097}function es(e){return 146097*e/4800}function ts(e){var t,n,s=this._milliseconds;if(e=F(e),"month"===e||"year"===e)return t=this._days+s/864e5,n=this._months+Kn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(es(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}}function ns(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12)}function ss(e){return function(){return this.as(e)}}function is(e){return e=F(e),this[e+"s"]()}function rs(e){return function(){return this._data[e]}}function as(){return p(this.days()/7)}function os(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}function us(e,t,n){var s=Gt(e).abs(),i=dr(s.as("s")),r=dr(s.as("m")),a=dr(s.as("h")),o=dr(s.as("d")),u=dr(s.as("M")),d=dr(s.as("y")),l=i=r&&["m"]||r=a&&["h"]||a=o&&["d"]||o=u&&["M"]||u=d&&["y"]||["yy",d];return l[2]=t,l[3]=+e>0,l[4]=n,os.apply(null,l)}function ds(e){return void 0===e?dr:"function"==typeof e&&(dr=e,!0)}function ls(e,t){return void 0!==lr[e]&&(void 0===t?lr[e]:(lr[e]=t,!0))}function hs(e){var t=this.localeData(),n=us(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function cs(){var e,t,n,s=hr(this._milliseconds)/1e3,i=hr(this._days),r=hr(this._months);e=p(s/60),t=p(e/60),s%=60,e%=60,n=p(r/12),r%=12;var a=n,o=r,u=i,d=t,l=e,h=s,c=this.asSeconds();return c?(0>c?"-":"")+"P"+(a?a+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(d||l||h?"T":"")+(d?d+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var fs,ms;ms=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;n>s;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var _s=e.momentProperties=[],ys=!1,gs={};e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var ps;ps=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)o(e,t)&&n.push(t);return n};var ws,vs={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ms={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ss="Invalid date",ks="%d",Ds=/\d{1,2}/,Ys={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},xs={},Os={},Ts=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,bs=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ps={},Ws={},Rs=/\d/,Us=/\d\d/,Cs=/\d{3}/,Fs=/\d{4}/,Hs=/[+-]?\d{6}/,Ls=/\d\d?/,Gs=/\d\d\d\d?/,Vs=/\d\d\d\d\d\d?/,js=/\d{1,3}/,As=/\d{1,4}/,Es=/[+-]?\d{1,6}/,Ns=/\d+/,Is=/[+-]?\d+/,zs=/Z|[+-]\d\d:?\d\d/gi,Zs=/Z|[+-]\d\d(?::?\d\d)?/gi,qs=/[+-]?\d+(\.\d{1,3})?/,$s=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Bs={},Js={},Qs=0,Xs=1,Ks=2,ei=3,ti=4,ni=5,si=6,ii=7,ri=8;ws=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=e?""+e:"+"+e}),z(0,["YY",2],0,function(){return this.year()%100}),z(0,["YYYY",4],0,"year"),z(0,["YYYYY",5],0,"year"),z(0,["YYYYYY",6,!0],0,"year"),C("year","y"),L("year",1),J("Y",Is),J("YY",Ls,Us),J("YYYY",As,Fs),J("YYYYY",Es,Hs),J("YYYYYY",Es,Hs),ee(["YYYYY","YYYYYY"],Qs),ee("YYYY",function(t,n){n[Qs]=2===t.length?e.parseTwoDigitYear(t):w(t)}),ee("YY",function(t,n){n[Qs]=e.parseTwoDigitYear(t)}),ee("Y",function(e,t){t[Qs]=parseInt(e,10)}),e.parseTwoDigitYear=function(e){return w(e)+(w(e)>68?1900:2e3)};var hi=V("FullYear",!0);z("w",["ww",2],"wo","week"),z("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),L("week",5),L("isoWeek",5),J("w",Ls),J("ww",Ls,Us),J("W",Ls),J("WW",Ls,Us),te(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=w(e)});var ci={dow:0,doy:6};z("d",0,"do","day"),z("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),z("e",0,0,"weekday"),z("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),J("d",Ls),J("e",Ls),J("E",Ls),J("dd",function(e,t){return t.weekdaysMinRegex(e)}),J("ddd",function(e,t){return t.weekdaysShortRegex(e)}),J("dddd",function(e,t){return t.weekdaysRegex(e)}),te(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),te(["d","e","E"],function(e,t,n,s){t[s]=w(e)});var fi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_i="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=$s,gi=$s,pi=$s;z("H",["HH",2],0,"hour"),z("h",["hh",2],0,Ee),z("k",["kk",2],0,Ne),z("hmm",0,0,function(){return""+Ee.apply(this)+I(this.minutes(),2)}),z("hmmss",0,0,function(){return""+Ee.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),z("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),z("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),Ie("a",!0),Ie("A",!1),C("hour","h"),L("hour",13),J("a",ze),J("A",ze),J("H",Ls),J("h",Ls),J("HH",Ls,Us),J("hh",Ls,Us),J("hmm",Gs),J("hmmss",Vs),J("Hmm",Gs),J("Hmmss",Vs),ee(["H","HH"],ei),ee(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ee(["h","hh"],function(e,t,n){t[ei]=w(e),h(n).bigHour=!0}),ee("hmm",function(e,t,n){var s=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s)),h(n).bigHour=!0}),ee("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s,2)),t[ni]=w(e.substr(i)),h(n).bigHour=!0}),ee("Hmm",function(e,t,n){var s=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s))}),ee("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ei]=w(e.substr(0,s)),t[ti]=w(e.substr(s,2)),t[ni]=w(e.substr(i))});var wi,vi=/[ap]\.?m?\.?/i,Mi=V("Hours",!0),Si={calendar:vs,longDateFormat:Ms,invalidDate:Ss,ordinal:ks,ordinalParse:Ds,relativeTime:Ys,months:oi,monthsShort:ui,week:ci,weekdays:fi,weekdaysMin:_i,weekdaysShort:mi,meridiemParse:vi},ki={},Di=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Yi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,xi=/Z|[+-]\d\d(?::?\d\d)?/,Oi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ti=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bi=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=S("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Pi=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?this>e?this:e:f()}),Wi=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=gt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:f()}),Ri=function(){return Date.now?Date.now():+new Date};kt("Z",":"),kt("ZZ",""),J("Z",Zs),J("ZZ",Zs),ee(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Dt(Zs,e)});var Ui=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Ci=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Fi=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Gt.fn=Mt.prototype;var Hi=Nt(1,"add"),Li=Nt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Gi=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});z(0,["gg",2],0,function(){return this.weekYear()%100}),z(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dn("gggg","weekYear"),Dn("ggggg","weekYear"),Dn("GGGG","isoWeekYear"),Dn("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),L("weekYear",1),L("isoWeekYear",1),J("G",Is),J("g",Is),J("GG",Ls,Us),J("gg",Ls,Us),J("GGGG",As,Fs),J("gggg",As,Fs),J("GGGGG",Es,Hs),J("ggggg",Es,Hs),te(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=w(e)}),te(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),z("Q",0,"Qo","quarter"),C("quarter","Q"),L("quarter",7),J("Q",Rs),ee("Q",function(e,t){t[Xs]=3*(w(e)-1)}),z("D",["DD",2],"Do","date"),C("date","D"),L("date",9),J("D",Ls),J("DD",Ls,Us),J("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ee(["D","DD"],Ks),ee("Do",function(e,t){t[Ks]=w(e.match(Ls)[0],10)});var Vi=V("Date",!0);z("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),L("dayOfYear",4),J("DDD",js),J("DDDD",Cs),ee(["DDD","DDDD"],function(e,t,n){n._dayOfYear=w(e)}),z("m",["mm",2],0,"minute"),C("minute","m"),L("minute",14),J("m",Ls),J("mm",Ls,Us),ee(["m","mm"],ti);var ji=V("Minutes",!1);z("s",["ss",2],0,"second"),C("second","s"),L("second",15),J("s",Ls),J("ss",Ls,Us),ee(["s","ss"],ni);var Ai=V("Seconds",!1);z("S",0,0,function(){return~~(this.millisecond()/100)}),z(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),z(0,["SSS",3],0,"millisecond"),z(0,["SSSS",4],0,function(){return 10*this.millisecond()}),z(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),z(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),z(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),z(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),z(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),L("millisecond",16),J("S",js,Rs),J("SS",js,Us),J("SSS",js,Cs);var Ei;for(Ei="SSSS";Ei.length<=9;Ei+="S")J(Ei,Ns);for(Ei="S";Ei.length<=9;Ei+="S")ee(Ei,Un);var Ni=V("Milliseconds",!1);z("z",0,0,"zoneAbbr"),z("zz",0,0,"zoneName");var Ii=y.prototype;Ii.add=Hi,Ii.calendar=Zt,Ii.clone=qt,Ii.diff=en,Ii.endOf=fn,Ii.format=rn,Ii.from=an,Ii.fromNow=on,Ii.to=un,Ii.toNow=dn,Ii.get=E,Ii.invalidAt=Sn,Ii.isAfter=$t,Ii.isBefore=Bt,Ii.isBetween=Jt,Ii.isSame=Qt,Ii.isSameOrAfter=Xt,Ii.isSameOrBefore=Kt,Ii.isValid=vn,Ii.lang=Gi,Ii.locale=ln,Ii.localeData=hn,Ii.max=Wi,Ii.min=Pi,Ii.parsingFlags=Mn,Ii.set=N,Ii.startOf=cn,Ii.subtract=Li,Ii.toArray=gn,Ii.toObject=pn,Ii.toDate=yn,Ii.toISOString=sn,Ii.toJSON=wn,Ii.toString=nn,Ii.unix=_n,Ii.valueOf=mn,Ii.creationData=kn,Ii.year=hi,Ii.isLeapYear=ye,Ii.weekYear=Yn,Ii.isoWeekYear=xn,Ii.quarter=Ii.quarters=Wn,Ii.month=de,Ii.daysInMonth=le,Ii.week=Ii.weeks=xe,Ii.isoWeek=Ii.isoWeeks=Oe,Ii.weeksInYear=Tn,Ii.isoWeeksInYear=On,Ii.date=Vi,Ii.day=Ii.days=Fe,Ii.weekday=He,Ii.isoWeekday=Le,Ii.dayOfYear=Rn,Ii.hour=Ii.hours=Mi,Ii.minute=Ii.minutes=ji,Ii.second=Ii.seconds=Ai,Ii.millisecond=Ii.milliseconds=Ni,Ii.utcOffset=Ot,Ii.utc=bt,Ii.local=Pt,Ii.parseZone=Wt,Ii.hasAlignedHourOffset=Rt,Ii.isDST=Ut,Ii.isLocal=Ft,Ii.isUtcOffset=Ht,Ii.isUtc=Lt,Ii.isUTC=Lt,Ii.zoneAbbr=Cn,Ii.zoneName=Fn,Ii.dates=S("dates accessor is deprecated. Use date instead.",Vi),Ii.months=S("months accessor is deprecated. Use month instead",de),Ii.years=S("years accessor is deprecated. Use year instead",hi),Ii.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Tt),Ii.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ct);var zi=Ii,Zi=O.prototype;Zi.calendar=T,Zi.longDateFormat=b,Zi.invalidDate=P,Zi.ordinal=W,Zi.preparse=Gn,Zi.postformat=Gn,Zi.relativeTime=R,Zi.pastFuture=U,Zi.set=Y,Zi.months=ie,Zi.monthsShort=re,Zi.monthsParse=oe,Zi.monthsRegex=ce,Zi.monthsShortRegex=he,Zi.week=ke,Zi.firstDayOfYear=Ye,Zi.firstDayOfWeek=De,Zi.weekdays=Pe,Zi.weekdaysMin=Re,Zi.weekdaysShort=We,Zi.weekdaysParse=Ce,Zi.weekdaysRegex=Ge,Zi.weekdaysShortRegex=Ve,Zi.weekdaysMinRegex=je,Zi.isPM=Ze,Zi.meridiem=qe,Qe("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===w(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=S("moment.lang is deprecated. Use moment.locale instead.",Qe),e.langData=S("moment.langData is deprecated. Use moment.localeData instead.",et);var qi=Math.abs,$i=ss("ms"),Bi=ss("s"),Ji=ss("m"),Qi=ss("h"),Xi=ss("d"),Ki=ss("w"),er=ss("M"),tr=ss("y"),nr=rs("milliseconds"),sr=rs("seconds"),ir=rs("minutes"),rr=rs("hours"),ar=rs("days"),or=rs("months"),ur=rs("years"),dr=Math.round,lr={s:45,m:45,h:22,d:26,M:11},hr=Math.abs,cr=Mt.prototype;cr.abs=qn,cr.add=Bn,cr.subtract=Jn,cr.as=ts,cr.asMilliseconds=$i,cr.asSeconds=Bi,cr.asMinutes=Ji,cr.asHours=Qi,cr.asDays=Xi,cr.asWeeks=Ki,cr.asMonths=er,cr.asYears=tr,cr.valueOf=ns,cr._bubble=Xn,cr.get=is,cr.milliseconds=nr,cr.seconds=sr,cr.minutes=ir,cr.hours=rr,cr.days=ar,cr.weeks=as,cr.months=or,cr.years=ur,cr.humanize=hs,cr.toISOString=cs,cr.toString=cs,cr.toJSON=cs,cr.locale=ln,cr.localeData=hn,cr.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cs),cr.lang=Gi,z("X",0,0,"unix"),z("x",0,0,"valueOf"),J("x",Is),J("X",qs),ee("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ee("x",function(e,t,n){n._d=new Date(w(e))}),e.version="2.14.1",t(gt),e.fn=zi,e.min=wt,e.max=vt,e.now=Ri,e.utc=d,e.unix=Hn,e.months=En,e.isDate=r,e.locale=Qe,e.invalid=f,e.duration=Gt,e.isMoment=g,e.weekdays=In,e.parseZone=Ln,e.localeData=et,e.isDuration=St,e.monthsShort=Nn,e.weekdaysMin=Zn,e.defineLocale=Xe,e.updateLocale=Ke,e.locales=tt,e.weekdaysShort=zn,e.normalizeUnits=F,e.relativeTimeRounding=ds,e.relativeTimeThreshold=ls,e.calendarFormat=zt,e.prototype=zi;var fr=e;return fr}) \ No newline at end of file +t},updateStyles:function(e){e&&this.mixin(this.customStyle,e),i?t.updateNativeStyleProperties(this,this.customStyle):(this.isAttached?this._needsStyleProperties()?this._updateStyleProperties():this._styleProperties=null:this.__stylePropertiesInvalid=!0,this._styleCache&&this._styleCache.clear(),this._updateRootStyles())},_updateRootStyles:function(e){e=e||this.root;for(var t,n=Polymer.dom(e)._query(function(e){return e.shadyRoot||e.shadowRoot}),r=0,s=n.length;r0&&l.push(t);return[{removed:a,added:l}]}},Polymer.Collection.get=function(e){return Polymer._collections.get(e)||new Polymer.Collection(e)},Polymer.Collection.applySplices=function(e,t){var n=Polymer._collections.get(e);return n?n._applySplices(t):null},Polymer({is:"dom-repeat",extends:"template",_template:null,properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},sort:{type:Function,observer:"_sortChanged"},filter:{type:Function,observer:"_filterChanged"},observe:{type:String,observer:"_observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!0,readOnly:!0},initialCount:{type:Number,observer:"_initializeChunking"},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"_computeFrameTime(targetFramerate)"}},behaviors:[Polymer.Templatizer],observers:["_itemsChanged(items.*)"],created:function(){this._instances=[],this._pool=[],this._limit=1/0;var e=this;this._boundRenderChunk=function(){e._renderChunk()}},detached:function(){this.__isDetached=!0;for(var e=0;e=0;t--){var n=this._instances[t];n.isPlaceholder&&t=this._limit&&(n=this._downgradeInstance(t,n.__key__)),e[n.__key__]=t,n.isPlaceholder||n.__setProperty(this.indexAs,t,!0)}this._pool.length=0,this._setRenderedItemCount(this._instances.length),this.fire("dom-change"),this._tryRenderChunk()},_applyFullRefresh:function(){var e,t=this.collection;if(this._sortFn)e=t?t.getKeys():[];else{e=[];var n=this.items;if(n)for(var r=0;r=r;a--)this._detachAndRemoveInstance(a)},_numericSort:function(e,t){return e-t},_applySplicesUserSort:function(e){for(var t,n,r=this.collection,s={},i=0;i=0;i--){var h=a[i];void 0!==h&&this._detachAndRemoveInstance(h)}var c=this;if(l.length){this._filterFn&&(l=l.filter(function(e){return c._filterFn(r.getItem(e))})),l.sort(function(e,t){return c._sortFn(r.getItem(e),r.getItem(t))});var u=0;for(i=0;i>1,a=this._instances[o].__key__,l=this._sortFn(n.getItem(a),r);if(l<0)e=o+1;else{if(!(l>0)){i=o;break}s=o-1}}return i<0&&(i=s+1),this._insertPlaceholder(i,t),i},_applySplicesArrayOrder:function(e){for(var t,n=0;n=0?(e=this.as+"."+e.substring(n+1),i._notifyPath(e,t,!0)):i.__setProperty(this.as,t,!0))}},itemForElement:function(e){var t=this.modelForElement(e);return t&&t[this.as]},keyForElement:function(e){var t=this.modelForElement(e);return t&&t.__key__},indexForElement:function(e){var t=this.modelForElement(e);return t&&t[this.indexAs]}}),Polymer({is:"array-selector",_template:null,properties:{items:{type:Array,observer:"clearSelection"},multi:{type:Boolean,value:!1,observer:"clearSelection"},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}},clearSelection:function(){if(Array.isArray(this.selected))for(var e=0;e \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index 8176f8565e016b931bc9d5d575f192e7210dba76..939512937ef32a088a052c0ba6229d290f0e2a99 100644 GIT binary patch delta 80695 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

wYlOsn5CDWTct7 z)m^_V-oT-@FZ%=v&a`d@gKK6&D2@Q(vTG2K$A+*5ncua8Ev%p%8dyUNTeE*^uF-=5 z>83heaikcVKlq~VUFO1RP%sK#(qy>H4s`$=$wiq~%&7c;*4J5$1prcltX>4s)Ev_D zdVz%3SGU-t7ie2(Hu*lifF^O0UgE`T;0>so?Yds0o)-Dj)t}p4Y*T{%Q1`G$Eq-^O zu*__z+q;pJlyyqK;=MkKSloZ$G$IpKGiaOh8Xd}X3E;M|iT|v|%na|i&~^cx5WMg> z=P?})J*82-E&yU+^A9Nadfn9dQXJT>;wS@ytNLx0)+#co^hW8SyY~1xB5-LrtPzOC zXTH%5IMNwL#xgzEgu(P$L!2=THvc7K?=#riTmIf2!kUW#4!k@x4+DQuu3OCU#;LIppxffjxUQT6j>-e6-1S~|`H zq)}$VZZQtnyb3+oWS<*s6csu+;23gD89TN9BL_j0ttaS(V;;qSj83|8P8zGG4o|qR zr9CD880X2Jl|5Un!XkgNC~IhhE^^>LkB@W7RLFo@Q4C3CW$4gbu5VOray%|Sro-`& z;+e?=ynt0dM!C@#h^@|;F6ZZYEd-6lRdOUnbplm0*ZyAiud^@ns%~DGU?QKp(DALE zp@owyvQ%zy?}~+;X&jVRE^`v^U`>eE`zmq2;!y=U^z5X_V!(fwGCca?Mmk)3w;Ng) zzNSRSt%2x?8sdJI<+isB=)9-mO29}kc0J>x03$Q_9-G?e#R z5NGkd;dKPYfcjz5aD@$n@p&Wk3}omI1PKiTSjJtlYRXk@nu*#85YgZwh_i?o?Muik5VP61BXptB+s_&1VN(Ht_C0Etm8|8J9Iw2f zY|$L!vd-5P3(*WaF~V0of^=XMvD~3OW<$bg4ES6;LA}iY(^apjrotDMl_&#DSfT{0 zB#|aq(td2AfP^+J*N*aJ(mzQ%3039ecJe^BE2@Yu=+J*d@3lI$MF2-KJd)RMmJH;v z-#=E@B{CGy?a!C+(mEe{2z%}*3u09yF%6G4IJBgQK1gUI5m87gO_A@FSPb0I;fIT| z$m?rQF%R?@bocSG|1m^bBWfbhax^1

a~^kHMdGE@olD0u_^`iuF9@lP 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

lxeijDv?gO0(9?1T?o80m6}ze6 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 diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index a343d3d098e..0255537ea67 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit a343d3d098e78976fc66f8ed66ce0ae5d7bc3861 +Subproject commit 0255537ea672db99e3d1efb7de24b6f5255daeab diff --git a/homeassistant/components/frontend/www_static/mdi.html.gz b/homeassistant/components/frontend/www_static/mdi.html.gz index e5e42c3f49098d9ae6f80b8683a694f1ea917728..33feeeaae56c88d8b2a51986e2f568c3f5303a9d 100644 GIT binary patch delta 27 icmZo#!_~Bgi%Y(ngCmi7Za5QjBUdXI<5n)FA5#Ht^#}U^ delta 27 jcmZo#!_~Bgi%Y(ngQKBlW;oOTMy^&a#;sgTKc)fzf|v=5 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html index de2ca4f3e59..0819c1c1fa9 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html @@ -1 +1 @@ -

\ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz index 69919ea0769efa6f8b559238a6c484ecac2b0d21..42544b94da69d6f98e6a886f8f567340412d2851 100644 GIT binary patch delta 2447 zcmV;A32^qs6u}e+ABzYGhjE^f2hD$kqMMQvMd#B>?Kz#NYf-5tXB9yADJwWDXq<7e zxSN!sVv30(l@xZcEuHLGuGZ=I<8gUE$%M?QOs~p&uM(W)lak~)D^}^ZfCMc*#iT4L zk)&AAw3A>G?`U?%)LER^Qn}<}ml_MT$%aWOq!z!~vWjJlGqtzq$qodFcandUX$HIR zVqCY$lBwozz@6`dI0ltOtzv+MZFfv_sus|o+UdAcssJ-iB(1|+Oa)P}pliXw3e9KEb7>Fe zO||R4p3NV{C*D+FtJ-vAQblJk=B0^C-&=6V#BQlKLvBh&;x5INtf@c0EV8PcOh>TY z@UZ*()6i=KVnBKjsX9juLLYWW`+{uf)0uyBgCDoIa2CjoNzbV=2p50Q5iG@`u6nFq zAxhf>YK__0uMp)ZuaV9g(I87M3clC4Zeb7~YbI%K5oUo1s4gVq7SS#A4zV+$;RgaX zbL|3>sFY50%m=qieEdLRRUG zrB8kW($_+6UU9mCTzY?QDIypDZ%itpP?59v7vNDT_&WvC-A1JpC6$WNDs3`WjE0+xU@fZV1`EMhd&v7t5t3)3Ib}o(sV#DJ;>&RU3cxAvNIAMou&xVY*m4 z0h>q~o}?8t(J@f5Z6nSqD1sDx+Grs_Nm2ZSUm$p=IXE1_uF(T6eCXdsD|#rQLD)#D zYFT({&8p;S(ji(+R#8qD*iOLLQawnV4C#*czAEznVJA?vQFVGI4V%YLo6)0vc-~{X z0FQgNCdz5LtP6h)2O-%qxX}ALw_INO{%oc}#(u6Ew*Aa5uA+0EqsW3khb{+LhCPif{ZtowI2I=eQsm_r4d z`AuU(;}I49Ps8)ckp72H(+|(cMki7-1s?h2Xw`!r8oJ{iXsac{!55|%%y3dNIf--l zc`qH3#be+h%tW>XQ!SAz#WL`QRux%M9VvgV12uAfOf(&x(zql4Bd6gT%nP`zD{bPV zi~}5`okq@wXB?rN+r`IJ_+JDC-N>XB?DgjSR-YCWLONvCH47g2GfK@CnzMH>8YCX+1kRzM~%l80LRq^mx7x z&XO5ZhcJ6-8G^9AZCfi{=a_*oFvv@deMy(3=4yC<(3rUDJQ^8Cy+<8sg1wO^u8YG# z2H2OeVIHhW499_(5Fpw|N-dKw~vB<7uySrgV>egQG_W>6|B3J;2y;7`x>Q1kx%n@`U>tW8I*IQu ztMg}S&gaUxiLD1;LA#iLkl;`!&po#KmH=J(0KsE5TNmj5gc*NLatgC6KY-e(_xj1R z#YD+{V{h8M5Z4%UNr}I42187kHf_5gYO!|u%vP`*?yX?Iz<-4!yoXyseh>Mip8pM0 zr|u=tGJB?_FpWh^77W$UQ`c#hr{~(-wcq_BhQF+&?#k;5ppfhn&h*?LHYM|m?MVN^ N`(Jng?APcW000}5woCv3 delta 2452 zcmV;F32XMj6vY$=ABzYG@~fSZ2hD#(rS_c8)3vBnle4PiWS_Evvx3GM7mK?|DJrIz zC{jr|QEW>mJC>_;`u%uZ-cK?ib1KuT^4_ZiXZfTgdCrPe`Yj+q_D?Y>OG+du7Bub7 zoy0qu-7$3*C$>~Bx!9$~E^V@5QVOYsZnmsq8RJatEqby80pgt`Wtze6yBL4hZL(yl z`5SQO`yh@%B~hywU}4)G)10aWG^lnu?vyIPcoRu0@P_%$$l?wRSQj~%XiX(klZD_y z_A6tVtMT|xlQm_lwKCsJQK(q6=?FDsNj8k{dziMl-PXZS+?a5-Dtb__)_I?XZJI8C zJGkBJV6b-!O!6iZ_i?o*Iaq%e73!^#rkzJvQG%%;3Kn!NI9Q?i%y};D!Mv$<{nxYk zqxi&|>T6Y-j!ddd72N_P z!|v6`~w7Xr!}7G{};Rg6}o1TNuR0nn{{lgjpa0>I})aMRW_jL+p%b_1n z`s61deJ$kX6{j1>s^@=}B69Kn#`Gcz6*-H40Unitzf&OHZB$B8QmGiN(k5d?4!dib zHX^I2gzA_2AA0DEH7Qm!_an70Y5Gn{sI6^;=1Ch3dRuQYDxJlWPFUVpI z``ZYN_s<8mjUUY1%h{)gToQ*8a>d$hyHD}qK9G{gpH)C zmW8L*tV*6H9ir7_73Fk+jRkxy)q}*zknU*jt0Mm&b^=u!Ri|gtuzCEn89myE=RLLy z@VIAdqMWA7y3l`c5Rxr}3%##%%jKo-&t@8A?B}Xs8`13ID!Ld?wnTc^VGsBImW#4nrag2Ls-&!|bpYn><2CtBup;oMnHW-;7`8$>i|48 zU_KydO!R>z@uHuhJ;)Cpl1^I;GA-WDZ(6%9r zYNq8MU!Y0?efNtlPG*O$0VCg?{m$K+^o6O_u;9kbe79kb#fkfZ0cWX5p$_w;bA&Vb z6$0)p8RaqDg@`g^p7et1SUI+2no@W>}es~+^w&>i_yCbA`%YKdGamVr04s>pwe>PT@NsFCwyqUq?A#vS<|ISt=nUcj|o zX%io19N-}BG;%&X;|S&4F3zUxmt8=PO3}HC$FE4D`|8;{#hE+F@M`e^b4;f?g!uFQ z;DRwkoxf#hqL&n<&(1P%a9?;&dHg!k+OtmtJe@C|CfW<`%&ML#I6i|C82Gx%aLa!t z+xrm>PxbmL=6T1b*qO>l##99k3s;`ILBTNg*wtn1X)-6WE<4c&D!$5JdB)(SSt%-@@5s?oF$b6!QS& zz`thI(RDXGo#aUG(0KjzFYMqWl*3I{)agr-*Y$~;xjX1NVu!bw>U>Hf#)kYa*>9k2 z8yQ{}_)JQ&kFa&Utru{um4l!(A#_8HUH(oL6s9VHPq@y!A!T$*>)FZi9sPe8z%U1+ z$Mbz~mduzsgxO2W5QOb*+gj;5#|(slL0)R?OS&XASHt^*#>7?U(a1RJJ?cmk?2SBe zT^tTFz`l$P^I%P4a2^aqIo-xxKpiE3jz`Em1zR-$Tl0d~Io10u4YsQ#r}yTodkBVH z!DeQo+#T-@&%P!Z(kIL1a)N(PiZzr&t7OUwU_*HSwtW_dubF2MZDOBn4^NV&Kj?R2 z{Hfq7JiM%bU*5M6V}O(!oA0qSugyPb6if~7>!!mBB85{YnSmrW1t*95)AyP~BqiuL&Jz|4@$6 zNqm1Q+}c2QOUCxirc delta 16 XcmbQkHHV8`zMF&N)9Se!*+p3aE64>J diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html index d1ef9154fb2..f1a9b806350 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz index 669904a4410a93f04b68317ae765a68cadeb6f82..e62da3b10ef6537d84baeb4064ae53c6a0705666 100644 GIT binary patch delta 2809 zcmVMmbvr3zp}!7>8jn-K49U&q%?(P*?+6EYqdPYfgUymXAXw zMUj$Pi90FQsiF^xNJ_$hRIo!y)M6a=dVTme6>BO#&BU@41uaz7KhD{QEfigroG3aO zRcgcOBwL6|ZF5!ubd#}yvx25mE@t<`QdCSaQDl+=2V2qMn&oPdeK#1C55uXDIhEN( z`4CisvwT>RJZHsS_6m@o#g~7SlqDsS6f>H+6AaTeo!&Eb6em_x&be4;#zIYR$)prg zAAh@I6`L~7)W)KRYdAoxPs!{aOj#E>m}o&IQ^T3yLbfYonTx^TPs0UecME@IzUQJ)sTSi1 zHDpefjBi?)wz*|<;T~w&G zMwYo7VMPh10xy`+h2UU??GyX?v^(==`s%-4%pWBuT~=SK+Nf_rMMp2jrSZ!!m~n_i zx75rKo05^#g}9P64JUu+#k4Aiqdu@38J4fz4R4Kr56A#KRmZ47=*@OvUyvnzISy}b z@Z8%kBXURpuHyY;_2JyLO zlI9j+7KniCLZ;jz+(L7RwK*DoAYe%zI4$nfLPOgXpdgVtOH6;PDf_!z*574LNNh97 zN;UaK@XeCSXv?bXR4PrTbU{{3$SS+B^t~T|^u3VFcbqOEmfl#3#K->|gNi6rt>ARGNhw81rDC+owo_K*z+Ka9E2b5dkn^(eQwzOXkm8Q!VWKuA&90S%jM^k< zo@}c@AM53m%4C0~MO-AFjJkvq(JL}r0DqH!@&0*&ZSV-2??RT>oWk;kVm`NI+LtWN z8zDF)g(W(>Xp+{YI#Qa%^QJwF^Q8l@@ucofT0!F-9Tl4<;jDrrNa0Sm`VgR`D1N{% zIJnasE*!zW(Ib8MIJ`~n=q`mu@m5k*%OX$@mPb5 z{d_fS`5B*GBxi%+ipT)#>JGmkl?^2!qxh1Jp9r#^J5p~(IFC?9;%%KpbiA*W=76@r zd?ejt(b#_g=AcPrl7uN1Zl5qtzz_%V>03l=Wwvcw8G3#mQFEv>Yn)cZ4z-8){rACm zpZK!7%)&7C6y76FtnQ{DftC;i|M>O8PloK1W`WH1L8GIN>L?@C1nJDBpsfk!?jB7X zgFS3K?abi3sihm!9(Jgg=FiRG)|@z_J+Kfszgd5RC@6lFl2HCS!qBMLEJ?UgFw9K| zQK^g`HnB|x=jXI%GQh+~z?KzfGa3yN9~@^bJRTYkwo;UpGHRj2SoO-fT0~&()?a(S z306emXe#@YF#a|?e{u2sU`*+JE zJSTt4au~)taA?4vYoR*uZw&m!pa0qcj|`Z1i6;hnr=c(gFcpRWDZ)52M%S*>UQ*

7$LCOQ5=S)StRV(}%JHuI4$@5WU%9Uwm_8 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 P$HIRBORL%nxF7%k2@qXK diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html index f539185bb87..f702aca11a6 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html @@ -1 +1 @@ -

\ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz index a87a2b8c33b328d2c6e58afa7612ed4337324a2c..47a3ebab2c65c37d8a08ed04a5bd2205d4029434 100644 GIT binary patch delta 2714 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 UhT05-zi0~o7bQwHCfFVT0JJ$vO#lD@ delta 2717 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 X<-<1AR3HuYi}rs37)f5;*d71?Azwt2 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html index 22e214a7591..3fcdd67afdf 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html @@ -1,2 +1,2 @@ -