From 487f3b2951211c7adf4702211a4e41dff577b811 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 23 Jul 2016 10:18:58 -0700 Subject: [PATCH] Update frontend --- .../components/frontend/templates/index.html | 10 +++++----- homeassistant/components/frontend/version.py | 4 ++-- .../components/frontend/www_static/core.js.gz | Bin 31605 -> 31605 bytes .../frontend/www_static/frontend.html | 2 +- .../frontend/www_static/frontend.html.gz | Bin 136285 -> 136290 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/mdi.html.gz | Bin 169218 -> 169218 bytes .../panels/ha-panel-dev-event.html.gz | Bin 2595 -> 2595 bytes .../panels/ha-panel-dev-info.html.gz | Bin 1270 -> 1270 bytes .../panels/ha-panel-dev-service.html.gz | Bin 2802 -> 2802 bytes .../panels/ha-panel-dev-state.html.gz | Bin 2759 -> 2759 bytes .../panels/ha-panel-dev-template.html.gz | Bin 7253 -> 7253 bytes .../panels/ha-panel-history.html.gz | Bin 6751 -> 6751 bytes .../www_static/panels/ha-panel-iframe.html.gz | Bin 367 -> 367 bytes .../www_static/panels/ha-panel-logbook.html | 2 +- .../panels/ha-panel-logbook.html.gz | Bin 7244 -> 7281 bytes .../www_static/panels/ha-panel-map.html.gz | Bin 43931 -> 43931 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2175 -> 2177 bytes .../www_static/webcomponents-lite.min.js.gz | Bin 12355 -> 12355 bytes 20 files changed, 11 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/frontend/templates/index.html b/homeassistant/components/frontend/templates/index.html index c919b709690..31e347627fa 100644 --- a/homeassistant/components/frontend/templates/index.html +++ b/homeassistant/components/frontend/templates/index.html @@ -73,7 +73,7 @@ .classList.add('error'); }; window.noAuth = {{ no_auth }}; - window.Polymer = {lazyRegister: true}; + window.Polymer = {lazyRegister: true, useNativeCSSProperties: true, dom: 'shady'}; @@ -96,11 +96,11 @@ 'import' in document.createElement('link') && 'content' in document.createElement('template')); if (!webComponentsSupported) { - var e = document.createElement('script') - e.async = true + var e = document.createElement('script'); + e.async = true; e.onerror = initError; - e.src = '/static/webcomponents-lite.min.js' - document.head.appendChild(script) + e.src = '/static/webcomponents-lite.min.js'; + document.head.appendChild(e); } diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 8a42f4e7a86..07bd9f6cd09 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -2,7 +2,7 @@ FINGERPRINTS = { "core.js": "9f8d95cc1ccda7134a035e6e48b08681", - "frontend.html": "fcda78dd3acd52b8e0c8289890798239", + "frontend.html": "1706c78b93bd9c0452c1aa4b565629bf", "mdi.html": "a7fa9237b7da93951076b4fe26cb8cd2", "panels/ha-panel-dev-event.html": "20327fbd4fb0370aec9be4db26fd723f", "panels/ha-panel-dev-info.html": "28e0a19ceb95aa714fd53228d9983a49", @@ -11,6 +11,6 @@ FINGERPRINTS = { "panels/ha-panel-dev-template.html": "d079abf61cff9690f828cafb0d29b7e7", "panels/ha-panel-history.html": "8bb29ae608b747b6db97b8f730f4bd45", "panels/ha-panel-iframe.html": "7bdb564a8f37971d7b89b718935810a1", - "panels/ha-panel-logbook.html": "46ff7a26ccba59bedd2c53cb0625881b", + "panels/ha-panel-logbook.html": "51a7bfd8bc7d8b6b81f737ff7bee01b5", "panels/ha-panel-map.html": "dfe141a3fa5fd403be554def1dd039a9" } diff --git a/homeassistant/components/frontend/www_static/core.js.gz b/homeassistant/components/frontend/www_static/core.js.gz index 9181e34cdf0303a6737860cd2b8bdfbca0ce561a..0b468a01977ff7d2f9b7a2f8edd8474033c19a98 100644 GIT binary patch delta 18 acmezRjq&R@Mt1pb4vx>uCU0cVs|Em8#Rz8r delta 18 acmezRjq&R@Mt1pb4i5e|6E?EvRRaK09tXw% diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index dd262047dc2..0d94cc00069 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -3,4 +3,4 @@ e._bubble()}function Bn(e,t){return $n(this,e,t,1)}function Jn(e,t){return $n(th },_distributeDirtyRoots:function(){for(var e,t=this.shadyRoot._dirtyRoots,o=0,i=t.length;o0?~setTimeout(e,t):(this._twiddle.textContent=this._twiddleContent++,this._callbacks.push(e),this._currVal++)},cancel:function(e){if(e<0)clearTimeout(~e);else{var t=e-this._lastVal;if(t>=0){if(!this._callbacks[t])throw"invalid async handle: "+e;this._callbacks[t]=null}}},_atEndOfMicrotask:function(){for(var e=this._callbacks.length,t=0;t \ No newline at end of file +}var r=window.requestAnimationFrame;window.requestAnimationFrame=function(t){return r(function(e){window.document.timeline._updateAnimationsPromises(),t(e),window.document.timeline._updateAnimationsPromises()})},e.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},e.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){e.animationsWithPromises=e.animationsWithPromises.filter(function(t){return t._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(t){return"finished"!=t.playState&&"idle"!=t.playState})},_play:function(t){var i=new e.Animation(t,this);return this._animations.push(i),e.restartWebAnimationsNextTick(),i._updatePromises(),i._animation.play(),i._updatePromises(),i},play:function(t){return t&&t.remove(),this._play(t)}};var o=!1;e.restartWebAnimationsNextTick=function(){o||(o=!0,requestAnimationFrame(n))};var a=new e.AnimationTimeline;e.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(t){}try{window.document.timeline=a}catch(t){}}(c,e,f),function(t,e,i){e.animationsWithPromises=[],e.Animation=function(e,i){if(this.id="",e&&e._id&&(this.id=e._id),this.effect=e,e&&(e._animation=this),!i)throw new Error("Animation with null timeline is not supported");this._timeline=i,this._sequenceNumber=t.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},e.Animation.prototype={_updatePromises:function(){var t=this._oldPlayState,e=this.playState;return this._readyPromise&&e!==t&&("idle"==e?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==t?this._resolveReadyPromise():"pending"==e&&(this._readyPromise=void 0)),this._finishedPromise&&e!==t&&("idle"==e?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==e?this._resolveFinishedPromise():"finished"==t&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var t,i,n,r,o=!!this._animation;o&&(t=this.playbackRate,i=this._paused,n=this.startTime,r=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=e.newUnderlyingAnimationForKeyframeEffect(this.effect),e.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=e.newUnderlyingAnimationForGroup(this.effect),e.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&e.bindAnimationForCustomEffect(this),o&&(1!=t&&(this.playbackRate=t),null!==n?this.startTime=n:null!==r?this.currentTime=r:null!==this._holdTime&&(this.currentTime=this._holdTime),i&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var t=this.effect._timing.delay;this._childAnimations.forEach(function(i){this._arrangeChildren(i,t),this.effect instanceof window.SequenceEffect&&(t+=e.groupChildDuration(i.effect))}.bind(this))}},_setExternalAnimation:function(t){if(this.effect&&this._isGroup)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 d9d94f0c075f169c0bc4fc6de2638454373edd0a..c0afcf85c78d2e7b6a88e38629981326cf04fd5e 100644 GIT binary patch delta 27327 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 delta 27322 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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 268d6629ac5..d7a6282ba6d 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 268d6629ac5cf3d64f7184edca06159aeba5cd98 +Subproject commit d7a6282ba6d9dc2f56cfaea66836aef9f86e8c9d diff --git a/homeassistant/components/frontend/www_static/mdi.html.gz b/homeassistant/components/frontend/www_static/mdi.html.gz index 6a327864ebff635436300fdf9392f2e3f26b3c03..cc92e98fae173f766c94e0f4199e6364254b1976 100644 GIT binary patch delta 24 gcmZo##nrTmi(S5(gJVzfghuvOcE+vjOuwf90A+j#KL7v# delta 24 fcmZo##nrTmi(S5(gTwYwcO!c%JL6V%rr%QlWX1?O 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 e7154f939223d7bde918b4b88edfd457e4eb234d..e8ebf6523d5cce2052c0ec0512e6ff8711c5c992 100644 GIT binary patch delta 16 XcmZ21vRH&&zMF&N^Rmes*=4u@Eqnz! delta 16 XcmZ21vRH&&zMF%CQ@Vd6y9^fqBftZ} 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 bb9281e0efb349780b0fcff47e020a6392287af9..c43e84834f362279eafe6b34b76c72d23df66dc7 100644 GIT binary patch delta 16 Ycmeyy`HhoZzMF&N^Rmes+26AO05_rrmjD0& delta 16 Xcmeyy`HhoZzMF%CQ@Vd6`+F7uE#?It 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 0a50598a11efd7d95270124b6a1a32a289610835..ee4820906c4abecf98a0ad106c206f6ce0962923 100644 GIT binary patch delta 16 Ycmew)`bm^szMF&N^Rmes*@~ delta 16 Xcmew)`bm^szMF%CQ@Vd6`)e)$F1!UW 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 2ff83ed4a23c6b8e84a2fe56de1a2238816ffd8c..ea9cd27a7c49e3d1d821f81a2902392bb22859b6 100644 GIT binary patch delta 16 YcmX>udR&xUzMF&N^Rmes*$;3505cc{C;$Ke delta 16 XcmX>udR&xUzMF%CQ@Vd6`vEQhDO?1v 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 e22f9c3c8c9c0e014c6ca9792b3ec23b83861951..f88ad83182c41e0d8816e9da29256cafbdc5332c 100644 GIT binary patch delta 16 Xcmca=an*udzMF&N^Rmes+5KbyH@*fc delta 16 Xcmca=an*udzMF%CQ@Vd6yPpgIE&>Fx 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 aa8d7a1a25b78272ca641059328c8b11a3179cc9..6673d8f09ccc2c193089e8659db81f9750d2ec04 100644 GIT binary patch delta 16 Xcmca_a^HkqzMF&N^Rmes*(0O?IE)59 delta 16 Xcmca_a^HkqzMF%CQ@Vd6dxR7KF3<$U 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 8d5a973f279fe1edd6e659d2d074279dc89373bd..4fd63c6849ad8c19f51e65714e1b6ff8cd7c5f59 100644 GIT binary patch delta 16 XcmaFQ^qz@bzMF&N^Rmes*)tdcH2Ved delta 16 XcmaFQ^qz@bzMF%CQ@Vd6dj=x_D?bEy diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html index 42572abc0d0..e0885fdc7de 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.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-logbook.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html.gz index 7815865bac48d0aef46248d07073bb401bdfcf96..c7cd769faca20dd95a70e126d57855e6b15153a0 100644 GIT binary patch delta 6701 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 DRXNhu delta 6682 zcmV+#8s+8jILtVIABzYG2^)`B0t0AaEpTCOWo#{MZ)aj}Z)+}SbZu+^wLIB&+qjbN z^A$AvwnAP}wB*Ezn-b;gEs4{yoyAFakH?ckk&uX(BGn}1C9*zfeq+9Ds<4nCB|FKv zXR=5HP$(2?LlppO5VL7A9K>vlq*07R?jl z${s$kQhP~%l7g6O;0kL*#xy0ZmiTsqX|yXIt%^u{fmBgn4b>MEFpKJg=7i1j)Zl~J z9&_K(s~`&QV07k+j`q@GF)bV&^UCCbQ>#=mC-pZrZfF{1H*OF`N7sPvEiD*HN$yZz zwnSMt$AO$c)qtqZ>6B!1=48Ikc85BFy-0W23OWma+cq`=oI}7^5XQV21d^IMb(DycX~@FY9LAY*ZsYvp#W3#L9?ogUE(!HXcHi4-oT}!h^_U6sp*x3Iam$I z!ZqyK+{^ReZqsF?V3y#tJIgbcq1L-B`v_crODAp^Brpv`GG2$|5M=ekI9ja@3gn&w zKPJL7EJQrYi&FUaN6xvPymh7TAKjs0~t&kL*T@V_vB zu`g=}G_={{WUA8AIb3UvVB-C8mRr=I;NtASzs_i6-~`zPy>x&vL#vg}lLVkd zL3Hv((M_|6aP=EoShjalus=lSr{u;!vGRINP_`E~K{-T`P|&$9wDY<{Yq4~&0jT#j z05m`YP|&3~+0waQZ?w}aW$~bkW4L#JB*;7dNx)(^Bs8)3Q!pwl31)Bhw$Ll^Lfh90 z!(Ok%&=wfRNd`=O6h%j%SUMwrF{UJmJY=CW%I0b02?jc|te{A=XO1$)vZ;}fF*6-7 zKGgsY5X3bNm}mY4e>x{8ox?-Zfu${&Ck%Nj(1OYwYIPeu2fSN>YVUQODNQSX$Z2p} z6>v%)f^Ue_t&?B)+bu1@FE5y=q;bo>h-5JhmypMHZsSbc(1RMUXQTDf3B&IDRM z3P~faM2ipSZxK5V{&7AY(_7Cp`RE+W-k6b`4+bzPr{!$STM7?I3TS!|B!ChCOu?@Z z8lf6!mITn=PUgZvIW-%B#e z<>N_^hX7>m&2pOXGS2uBMPiHGw!Da6wsBudruc?>>6Jig4Sc=#BA>f>XD@nZ~s!IMBMa0-M1 znLr~ji0&r1B^HyZlvb90BnkKfRXUrIR6QRgSy6%==D`hrUOG1`t_NKXY5RQ5c=8Ay_3eK$&4sOzG)N{{yQnPr7GXbbLn$FmrE$}@Vu*l%6ns3sgL$C?M zTow(V$N=r)vUDNP`H&Wqa|K3!dNrTGA`cJkC#K@clQwa`W|W5}Hq=A#KL;>s!f5PH=;F*QMjLcqPKCI5{<&W)><3n4b`JL*c8JEshLaXYWm1YX4@h>hQ20{VPUXnOEv?S5kZa!Zr7|>(4D7W7?0I@h}xxdx*FayMW3|Wwrq#_#zqllDAzDcKo5e^C^r~o2|>Z!@F@z( z@Mj3iIb8^*5ckU|@H`TKn1DJ8o_;sgSdlhZAz+uzK|`=26~PH+PT}NE>?9BpGxtjd z(QFEVN94-231UfE7Aq8lfKPb(stb@$1;~e34;IuJd~lBCz&c2$y8Ud>+v;b)kz8>k zn;|jAb&$+C4=fxc*v&eyQf{^33;6-n8C26<(L*GRx2A~a2olla(_RDiXkVG zSL~XlW8oc4U|1x)oLGM@vP)!;AOqQp^u}wZmINb`pk(UZ>1F%LKoC^}msQ%cFix=R zV8pW#-|X}dUtW`xfCXX0_(NE6t;j872YVOTpp`GWmynZ}2Qq(GfaEdWDk4R+^240P zEg?<@5h`V{g83zQptA84A@>y;o<;RXU^#zA=G z4kZ}u$vU5pffKNBx@!X0jM^%Qp1ZaJRGL={w>0O?osQ3q*R6+ho!%ovV0Z>Z%zloD zGN`K)0E3v4#Y=zZe68;WFNo-kkR-`0h$6@~eY0!waxn|SvaI_R?17_09%{F5Eh4-c z*5W`%)j);tX1UKdj$%J|A!r@b2{iO`;0y?IUXa7=CT+$w(0UCyyU*_L8?k0a`(+X0=Nnp}BrlDflEVDRV zFZUQ^;?R*;W_|HTIX?&>oXleoJdCn!Cw6&?1j$~ta|beVV;aE<0?j;`YPIBpJ4)s` z=DU!lL*7`;4b>6mk#oJ|Dq-o(s3P-~$Ohvmfz2}G zvdbV+JbZuVt_YHsjb6VA3zROG4wv{rj4rPx?w^!0+HjL##c7!MBx9MF7;(9K)aS3e zD9#3iMpsh;+mg=XbT(&AVpZtXPx&@lw12nZ`{0%#^s%VVEF~R|3Wdg#SlgjKZM7&w z2EZg5S@te*1(`42)WIh{O2T-hf zvE&=FiX_#Ju$Vb`9||slx9Pj8I#F%VJQ2q7H7I9^jPPI>Op)2TNL7*6<-2d3sp50&usd{t(+>1CO+mo&pYz`BX z-3niSu4udb&`7Ogb)|#w1l5bfnVgwYiGiJH-)7TK*>#{XIykfG@ftw5Qko54hFh&j zmGpEf8a}G_-u;D$RJ@vt!9HIy+>RAbVy|}Ol-wjxBikH?)qNri$=}$JPY?`n+4w~1 zGEu6fc9dm>+(r~;=9>jS3($6`MFaL1Mk&94RX5I77}qK{yJg+3HnP~5l@%DMNWS@` zawz4aPNA$)U7@FpwlEb311tE98+8@bVQ}{{U3XSkhuEzb`P9TAtIrkv7|+WZ@ioLm z;8c6uyEmHrbogxdnU^})B=?7H?%ZWTX(JHCl{LbD9$@+6 zY#pS#fYKB3G8yixrV!?;^m^K7I+!HmG&s|QP_G zlwAeU*LlGdrh-TPjXK?dtc>GduZ}IYT}6%ux%^-~1%1|T+f7L!KE;=R2d2a%lh$g} z((Y^SLMSgkeOj5sYQ!m^#o1uvOT$N>jC}FYYL~h(ZpFvap>mcLP5y*QPrk(rTd;nF=_*Ob1yBF!eL#OupO= zeX8}Os%KI492Qzna6_f9i2ZIq9yBBFevIc!?RCctT-9(J`9LgxU2)Uz$Lp7aSULXn z`fay)J*4sx$*rG5$v3k3etBPs2l7>#rXJCkFyN(|)299>J*yll@ z9Jt&;sWcO&Ua-4=1fnsC(>EcK&yqQV;Dwb-naZ@$7-fhCJ+tu`%;OIlfuMp$?Q4R| zAtmu+x+((X+t4_0ELjF4ABw#1L9aMyQmL%ud zY#o}iajnSEkL;s1K%95L2mAoRm>u~KwBSCzAGvsYr>#+c^rxW6NuW(!h-$CW%lF|8 zaU4n{8{YyV=%tE4W}DPF+$Uw@JHEHow;`mccW>+c`(>zFUB+s);&wXBs;E;nRM$8~ zbYlbb=16%~=eW_^U0_$(34- za`5A}IlDD~8!dp}Pk00Fp>jvkNS|uyh!*F9s?RtCD0db6g6Z|_^40|?@x`S$^1Z_y z{It9tG{k&2>-bfTlkt0eS=)b6bG1P`1IfqzWcZ?QCwQF*1pA_slpvAcb>`raqe0w{ zzy))P!v;-lE9#*0pZXgcRZiJzeX&BPOnDA{ECQXAF%eY>!KdVuxFzQi8Iz9@F@H%z zyNw6n>B>!)+?}UIOvlW+Li+eUA5bsR{ezW*YVj>cTih@}g|O8{|8pyK3RpX6@tGDB zh+VVKAmfuIzoobmt770{&DB!Dk5T2CsKSYBymz8SSY<3G*HA0N(-67UE89}J(W`}} zYDvQs{n4cpZ|SK(MU|`Em|t_J5r0`(8KoUx_Zcka8$B(pmvk22A#=?_2@1?;Xs&ZP zW-w>jI+r6GqVKS@=Tx_sAr5(rA^fVM&JkWwXGuf~mS?L8mfW!~Dr&UD9mR$E(TxUM z9r1h@RBeZpoR#M$&Apc5p?wt9v3BaxRJE#i^NgY1U5IrJv^;F6LCf=oHGk0J)S(6} z4jw9%sg9eZglcv2Z4_}%C7Ut1KU&&@P5CC$fa}iiUsDp%zyP5x{v}^qX>X&;;hNfP7U*#CHFw2YJEa|17?rx17C z8!=-uZ*wym2`C5`r<;In(^1uq4Hw@!e2M1QrTh5GN&^0Hlw{#mzr5O=lO(`H<9?VW zS?>Mv^y$<7C=G797?6YjPx zF^a@yF;238dFXZeHyD!<6fJ+mq4SWSYgz#+odZ=jp5TTerQ4U6k35{xQ=pLxwV>aK z*Lwy$9j^#Y41|yvvil6gvSBllc@b ze?lVV&GW>9GlzcOKl^ag{r%M>+k-!+A3w!MpC<6M{~pWaVDB&d zE{?u#=lJmHDmi-p`NOlV`P0uQ@3Xz*{k_BY+K{ z%=WX*Z%=pLY<}v__g*K#{?&f++wrqkH#qwKn-8D1kMgTGlgY&Q?FL7X4Nk=z$r0}G z|6f_stypq)lkJ`CO^&+J&3G?8{rYL^`RK2!{ezdUZpQTOZ=XN^k)5^o-#mLYe||b) z#nJD-XD|0p&kr)d`S~W;qpwcizdHH!`sC{CtI_1^)z~#KT)=dv~{!9b$smGnnJnSH9$>K^lIf1{IRLw8mUjEX#}uDY~x=!Iegz?p`q(l0|5`Yneo?Nj5;r57!!<}T;x5}MeMbm zFxGi^9TP~kl^-u9F{5kr#1d)z(tEKpCfiD<@*tw~!h4FVdi8ouePA8?;r7vQe=lDM zD$BQQ9;8$6`TSu2Y41=c4TG5n=uq$G{1E2Gj2}U(thbI>04zlRhIwmdQCj-b zntsbQ=K&JOHAb_=7{f%ENTI4jW!6WXUiqT^*o**L=fMK9|16EpeJQMv4{P4|-3xtFq=NO8X z!0Q;8s}lS265kUmd*B-`C7#WSqVi`D-et+%l;qZe7G8}+XO?F(k~2yQZy_4I1*VfP z7$|>IrFB#b#|81>lr+c&y3R&lC28WtY$qE*-T<26nb<)jnh_GJ6)QrC+Fg)CB6T9^ z?lbL3LC!(^!~%3u7gWr*=VpBd4XubF49_N`EW4^HMO^{7LK(F1O-NKRZQ>QCLDMjq zN5nU|yvGT-Md3^J6JKBj1#85s$_MwJqkew_!TH_dU%_ma+*zH@ECBX(xIe?4^`6~W z7;38ynJ#ti%k^!0yB7JoJ7g;D6<7&F6ePr#Lv!eaZk;#TOHKI}YUMB>xj|R?ymaCM z!z_nTr_tX{1E7G{@URyp;Dy1AGFUghL6SBlMFH{A;(LgKwGgtgWUrDA7YhoNjzNDQ zW3_LQ8>|WnXUO+DTlT<@6h#{3Hg5 z0#;%^$Q=i&q=RoQl1?`IikJ|kdlQpXI1C+*>!=ciA)d=Fq6nSJ*Hh712;ZXm)M%4j zHw{!z{sSzJagL7x#DhOSjyP!$W0imJ)}VyVp`-*0mzN+902n^X#tQ!``oM^D0&TyT z2AB}vOY%(t!8eh>H9R_cP#ap(!oLhrlJJrZ8o_u#sXjFy{S)q5^Bpy}hn}?N^OlZO z99heM@}73tWrI%f7j%M@RmKM?Eu%rw!8FH6gFMe}P`u&^l@qtRJK&4wSj}Ha zgXc=0@YPMALcS$x4&RDtDcMLGVGimQVzKZ}BMM3VI44DHDjWi!z@Hida2CvvTWOS# z4-ybqx`K~eNX<+h;GS6$gA9K&_>PTleuN1DOEp)Ln38Zn>t z#RYyNRkB;%%ju)m1|4ixs7fo+wc@8OsjlD7h{VA)&GN##(BhMQS$lu^J$nfId#tXU!Yjfcgf3i&O>z4N5iRkYNHVc8 z^3P%|@f--H z^?3g_dZ*zbbc{Ae{Jsn0C>xuCU0b)vKjzL0|(6j delta 18 acmbPzooV)UCU*I54h~M~{*CNYRs#S&M+Q^? diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 8c9bde32134..ed2621d6b2a 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=[["/","ffc36602b1ea77d4d0c221ae1d32709c"],["/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-9f8d95cc1ccda7134a035e6e48b08681.js","6886bba6ac533e732ab5f0d5343a6038"],["/static/frontend-fcda78dd3acd52b8e0c8289890798239.html","69ce37ded1db7a495bad71312f91bafd"],["/static/mdi-a7fa9237b7da93951076b4fe26cb8cd2.html","bd484adf5c530c651d98621ece280d3a"],["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={},r={};return e.forEach(function(e){var c=new URL(e[0],a).toString(),o=t+c+"-"+e[1];r[o]=c,n[c]=o}),{absoluteUrlToCacheName:n,currentCacheNamesToAbsoluteUrl:r}},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(),r=getCacheBustedUrl(CurrentCacheNamesToAbsoluteUrl[e],n),c=new Request(r,{credentials:"same-origin"});return fetch(c).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.",r,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 r="/";if(!a&&r&&e.request.headers.has("accept")&&e.request.headers.get("accept").includes("text/html")&&isPathWhitelisted(["^((?!(static|api|service_worker.js)).)*$"],e.request.url)){var c=new URL(r,self.location);a=AbsoluteUrlToCacheName[c.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=[["/","90176904799b5d2059fecfb4ddf5c838"],["/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-9f8d95cc1ccda7134a035e6e48b08681.js","6886bba6ac533e732ab5f0d5343a6038"],["/static/frontend-1706c78b93bd9c0452c1aa4b565629bf.html","46bad33f7eb57bb07c439c08cb413fed"],["/static/mdi-a7fa9237b7da93951076b4fe26cb8cd2.html","bd484adf5c530c651d98621ece280d3a"],["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|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 6661051139b887e272cc35cb1bb6e919d40d308b..0f133957bff5aa971aa53313d3aa946bfb63f021 100644 GIT binary patch delta 1873 zcmV-X2d?=45P=Z~ABzYG^rn-M2T}r@Gm%?ge>?M8nq+>IW|@dp;K!LpsYRrejwKJd zedE$b-PD!AN?lB$!m_I2G5V5CHlXq5(`_QqyXk{`%K zf)Z5_1(Ic91YyXeAIs3kAYjoGeu_%h!+@g?ER!g*7$9YlR&f{vTxA&#A<9;6(wHZK zRnLPcO(pjOV1WvR<|*AP^A(RzyJ@kxDKGkbsQC5YvA!01<1SC=!K`_$wAK?XE5`q!<#Ja*>5XWzvsgq9#Bj;v`N8nKgH# zM1TrIouY_SA^cQEA?@c*BHOtRq- zbV`duUnVhA8PS&z!hriKgoWW%)D(1k(bS?g^~LAKui<}hb*VgKG?`LikV(l!7$r%n z86&R5Q4j!tV!}_t=S;mXMq{(Il@fS@bIk%l$zoBceNrhCk`x!PAbQT$2UNvuvNT4_ zAfXV{Dakh=GV>%RE~RNI6p`lHz&_(>RzkD129nZ{Wu#C6I%Zj-L9iGESI8r(DBIQw zSy%0ahP!`mF=ScrlfJ!aHR@8zs2+rZ6GRjcq#fXNLxEHe8B61nc0Bq)=lv)MV?m50 zuh?A+1(N~;A(JeTdIzFn0wZiMBsA)FLeRi1$?^f4TQOQj17Q?!rkG?rjEQL+k|>~1 zGOCUVQF7bbJqlS*rgcTtw;h&+p;k~-y$pn}iTZyklxZ4eGV+OD3DI8@Fqz_l**7=t zqWAn0CP@827e8~my&q1Otzme_hC}<@X|dE^gQJ347<3Kh^}!RbmGu-aZF_KT4{i64 zQAKL~+LWK5A=?I<_5&C>E-LCY7k|#o`hd(NXKl4oobIstfYg3R{ zcyB{}{rsMq*Hz!ts8Qv44&D^ZxFYLbTT-QVhHP+l=4>9H=Vsu7XX<}ZNlIcmvTOLyUA+WQ%>!0?yvD_oz8r*;@@B+th- z8jnV#=3(=ZS$*_^DlN8V0b7@%CwzUci)!VnUsGs%6r;maTDJMgOgp>7-+mEr7xFG^ zxsdk2eRDK7`O1%XJa_KfCo{J>{&a?~7Qs-dc-IY>?>o&@1h8FHQ~^tBo7*^{cMpa6 zTA8ABw&&xI;yaa@exiOltigXXlQdPi?&;oCZnm;~bZm#UvSFp{rM%Ys84|}RW26RNuxV;a)G{24%7*o_wR)?lETCmejcf601ZIEMS}&DrwY62% z#sbrgtA_YtnYzc`DvW2llE~g~C!F?PZaVGE7XsS9&Hwdkbz0JWr7pVG^-()}Dxz-m z!l9@u>lwz)2mjmK+u`Nx)tVZkd6;6Yt%YjZAI0<=34&leJKKNa^yYf8%d+SOh_ka( zrj{G%Hx!elu|rV;9ld{}igQ|(hsK;u6o&>0td_>5U3+#9$ZaS8MFtcY@MsL0K&5B~ zSP`(SM~?kQ)HBnOs6S-Up%t#4N44|dE&Kr89drGzr7_hRKvHdETB_Z&Xw8Q{V&`!| z|I2DtmW!OpMGM}p7{}~(++W(hw5ex3W8KWRlXwWOn$PTI-3)-rhID3qn?x>ZyVQ!N>y$zMAN_cT)lv^vx@R&@`H)cFr-NHjt)eIa5Rj+u%=gv51q79ZYY| zwf(2#ynf;IJ-(Y`gl6!sk>g2VXt$u$q zhyFTUEmhwNGj_IH6`Zbec)SdntquL$Xu7%N&s?>-zfigEi?)3Z z=eAX}R#(m+JbTa==p%Ai)x4!D?xCriS8wZCsj7d!GFFpP2pAPkL4AW;KVAri+TVWx LT8VA4loJ2|p*oRk delta 1871 zcmV-V2e9~o5&sYeABzYG5A2YU2T}seIgwjme_LxACW#*ihLENzQoalV2FO$xq<$vt z8<#ffrmhTD>S78NmhFYYyCL3TWrl%I`?OGz7JiuefHD&pDG?-Er9r5@v6+c?5;D;}SA(_(X1NF4H*OpAyoz8^6zL<|YzX&h#d1fdN1%2ODJ zbWiSUR6;7uM9k3VkaEbB5mLd}%&3Ay!Uw4X4P zoW}{Hl;||&DfoWCvnckZ?=L~?04n5#tQ#C=9Tu^aOiD$0r^4~W7!!=R@Oi?S_r2{R z=R6St5|D8iVt*P2AY$!Pi9{hJe#m$1t}Zatok^}#2vWs?pc0dWOvW?9iwEI4>V)bp zOcg4o2$v{}1tfh%^R?6kMucWteEgBTzb~ zuzi`tOl4HQgb)VYr?3`=S5Z^Y?L||I+SC`H7r%zT)qkb(jL~F@=$c8%MHnSXsu`nN ziK8F@0L6r#gwL6JUyR0PX)7i01m~Isf|A9eQ2WGECL}Q~U_tbptq-V**<@*qDuakZ z=}w8h0TnY(VydMyO@*SOc{Z@mIGUBvEUkeIb(&?wPy#+?S)xI(7z9_yBT|%YYlW<< z_Cmv5w|^M2Eci*^-n1H#orsYhgn|=96cD5x;B-TQna>zY8h}u)UDbsM`ra1GhxW2W)P|Xc-NJQNWpElJPKBVaOqg0tzJ~ zbxauS)WJOpSx=^QMe5rQ%fe7AD5{niyIe|`n@1urfweos1*LpHyzA1gU7B-L0;j# z^+NUYdum=+eN&@GmFGElQ!wL-tb1)qO6?5U;OxxVJU-9Ozy;6L|DwiQjhw;U9ids= z_qSPVP*He$4oz-;{ra6WlYInUe^Ak^3!vSJ#DyOJDu0~24gJ`-(RK5V4()jAw#p4s z*FI%;uyt{_&ds^(YU3QQ+09jRUEk!=t*+%wUe5>aBZ#&xXQr!}FZDX6%gUAeVScIK zZ1!F@^SRqiR@1)Z)K1O)wR&2oGhZ#16~zW#J0(gvl-t3n2@6+ya+~1we{@lj=VKd< zM+C})}`nPU*GGZTDj`i6xv>i(cvjA+x%pvo!#MYUj*C*y~|oI zs6BAs9L-I>^5Y%Po%{C5%x#W8o#CrRFeDZ4x&iZj$C-)%wu_1su%x!RjT3tJP?)ck zDN1L1KK>}alg#uJ_0wSuf1a77N#(kydsDgD%JR{%9oEc-6|e7hUW6sGU6)Q8#+w zP}G(6OvTLy|J&Q!;pObrni`{dm}0H11#8+L#q=8yf?zy5+kfKp=6bTrvgihgv$IpC zmK*3d6qBW~Ls9}Af4w8cInByLW6mauLxTiXOXJe6J-Y|wwxjcnIHu+`HhBe+=3Gc=x3TuIahyQM(-1 zs+S~_pX{g3=ESTipPKThC*{Z6# z{?l<@zi|3-fBY9ri(kus9o*j6%@1s76el?v{QYkRVw*%(q$shI)f4?$TlT-*86^=oDgIhmd5Qf^{e*q|X JJ^Pds0084JqjCTM diff --git a/homeassistant/components/frontend/www_static/webcomponents-lite.min.js.gz b/homeassistant/components/frontend/www_static/webcomponents-lite.min.js.gz index 55171f9bcfc326bb5d264d0d488f709a371a2dc2..826501dcd70a6b3595806868f6e6cecc52fa0c2d 100644 GIT binary patch delta 16 XcmX?{a5#ZozMF&N^Rmes*=-B}Ir0Wr delta 16 XcmX?{a5#ZozMF%CQ@Vd6yNv+=Fg66=