From f4cd2e042f051da9b40825b1c9e3fd449873aa89 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 12 Jun 2016 17:01:21 -0700 Subject: [PATCH 01/22] Change wording on frontpage --- source/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/index.html b/source/index.html index 112f12eea78..123356aa42a 100644 --- a/source/index.html +++ b/source/index.html @@ -22,7 +22,7 @@ hide_github_edit: true
-

Latest blog items

+

Recent Blog Posts

{% for post in site.posts limit: 3 %}
  • From 4ff9742dc9760462da77eb416c38d3dfb2be8328 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 12 Jun 2016 17:06:42 -0700 Subject: [PATCH 02/22] tweak css --- sass/custom/_paulus.scss | 41 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss index 6efc4c17a18..41fe4e7b22c 100644 --- a/sass/custom/_paulus.scss +++ b/sass/custom/_paulus.scss @@ -74,31 +74,24 @@ .blog-date { white-space: nowrap; } -} -.supported-brands { - text-align: center; - img { - border: none !important; - box-shadow: none !important; - max-height: 50px; - max-width: 140px; - margin: 10px; - vertical-align: middle; + .supported-brands { + text-align: center; + + a { + text-decoration: none; + } + + img { + border: none !important; + box-shadow: none !important; + max-height: 50px; + max-width: 140px; + margin: 10px; + vertical-align: middle; + } } -} -.brand { - border: none !important; - box-shadow: none !important; - max-height: 50px; - max-width: 200px; - margin: 10px; - - &.overview { - max-width: 100px; - vertical-align: middle; - } } // https://fortawesome.github.io/Font-Awesome/3.2.1/icons/ @@ -202,10 +195,6 @@ article.post, article.page, article.listing { text-decoration: none; } } - - .frontpage a { - text-decoration: none; - } } p.note { From 041c0129ded89bfa5ce6c69c045cae807c0bf04b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 13 Jun 2016 07:44:08 +0200 Subject: [PATCH 03/22] Add release --- source/_components/binary_sensor.enocean.markdown | 1 + source/_components/enocean.markdown | 1 + source/_components/light.enocean.markdown | 1 + source/_components/light.osramlightify.markdown | 1 + source/_components/sensor.enocean.markdown | 1 + source/_components/switch.enocean.markdown | 1 + 6 files changed, 6 insertions(+) diff --git a/source/_components/binary_sensor.enocean.markdown b/source/_components/binary_sensor.enocean.markdown index 24cdbf89023..435b7bfbc9c 100644 --- a/source/_components/binary_sensor.enocean.markdown +++ b/source/_components/binary_sensor.enocean.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: enocean.png ha_category: Binary Sensor +ha_release: 0.21 --- This can typically be one of those batteryless wall switches. Currently only one type has been tested: Eltako FT55. Other devices will most likely not work without changing the Home-Asisstant code. diff --git a/source/_components/enocean.markdown b/source/_components/enocean.markdown index ea9fa21df69..6e39caf744e 100644 --- a/source/_components/enocean.markdown +++ b/source/_components/enocean.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: enocean.png ha_category: Hub +ha_release: 0.21 --- The [EnOcean](https://en.wikipedia.org/wiki/EnOcean) standard is supported by many different vendors. There are switches and sensors of many different kinds, and typically they employ energy harvesting to get power such that no batteries are unnecessary. diff --git a/source/_components/light.enocean.markdown b/source/_components/light.enocean.markdown index 560500de3e1..7bed96c53d9 100644 --- a/source/_components/light.enocean.markdown +++ b/source/_components/light.enocean.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: enocean.png ha_category: Light +ha_release: 0.21 --- An EnOcean light can take many formes. Currently only one type has been tested: Eltako FUD61 dimmer. diff --git a/source/_components/light.osramlightify.markdown b/source/_components/light.osramlightify.markdown index 0ac64a1f923..a3d5364e107 100644 --- a/source/_components/light.osramlightify.markdown +++ b/source/_components/light.osramlightify.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: osramlightify.png ha_category: Light +ha_release: 0.21 --- The `osramlightify` platform allows you to integrate your [Osram Lightify](http://www.osram.com/osram_com/products/led-technology/lightify/index.jsp) into Home Assistant. diff --git a/source/_components/sensor.enocean.markdown b/source/_components/sensor.enocean.markdown index f635a8d2e33..654c054a923 100644 --- a/source/_components/sensor.enocean.markdown +++ b/source/_components/sensor.enocean.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: enocean.png ha_category: Sensor +ha_release: 0.21 --- diff --git a/source/_components/switch.enocean.markdown b/source/_components/switch.enocean.markdown index 3c6fc5e3467..d9c3f10454d 100644 --- a/source/_components/switch.enocean.markdown +++ b/source/_components/switch.enocean.markdown @@ -9,6 +9,7 @@ sharing: true footer: true logo: enocean.png ha_category: Switch +ha_release: 0.21 --- An EnOcean switch can take many forms. Currently only one type has been tested: Permundo PSC234 From 9ff17146f6886525ccb2e8982deccc6e76b4fda9 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 12 Jun 2016 23:27:05 -0700 Subject: [PATCH 04/22] Add PyCon blog post --- sass/custom/_paulus.scss | 5 ++ ...6-13-home-assistant-at-pycon-2016.markdown | 53 ++++++++++++++++++ source/images/blog/2016-06-pycon/crew.jpg | Bin 0 -> 143554 bytes source/images/blog/2016-06-pycon/sprint.jpg | Bin 0 -> 196282 bytes 4 files changed, 58 insertions(+) create mode 100644 source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown create mode 100644 source/images/blog/2016-06-pycon/crew.jpg create mode 100644 source/images/blog/2016-06-pycon/sprint.jpg diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss index 41fe4e7b22c..7728f716e0f 100644 --- a/sass/custom/_paulus.scss +++ b/sass/custom/_paulus.scss @@ -395,3 +395,8 @@ ul.sidebar-menu { a code { color: #049cdb; } + +twitterwidget { + margin-left: auto; + margin-right: auto; +} \ No newline at end of file diff --git a/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown new file mode 100644 index 00000000000..d341bb2e405 --- /dev/null +++ b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown @@ -0,0 +1,53 @@ +--- +layout: post +title: "Home Assistant at PyCon 2016" +description: "PyCon 2016 happened beginning of June in Portland. A wrap up of what our developers were up to." +date: 2016-06-13 01:06:00 +0000 +date_formatted: "June 8, 2016" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Video +og_image: /images/blog/2016-06-pycon/crew.jpg +--- + +It's been already almost two weeks ago that a few of the Home Assistant developers headed towards Portland for [PyCon 2016] - the conference about everything Python. We were there to learn all the nifty tricks to make our code better but most of all, to talk Home Automation. + +

    + Home Assistant developers + Couple of Home Assistant devs. Left to right: [Paulus (@balloob)], [Alex (@infamy)], [Ryan (@rmkraus)]. +

    + +On Monday I (Paulus) gave a presentation about Home Assistant to an audience of over 400 people! It was a bit scary at first but after a couple of minutes it went all great including some great questions afterwards. Slides can be found [here][slides] and the talk is embedded right below: + +
    + +
    + +One of the things that really impressed me was the amount of people that approached us to tell how they love Home Assistant, how it has replaced their previous solution, how they enjoyed contributing to Home Assistant and how helpful our community is. It makes me proud of Home Assistant and especially our community. + + +PyCon has a few great concepts that I haven't seen at other conferences: open spaces and sprints. Open spaces give anyone the opportunity to get a room and host a session for an hour to talk about any topic. Sprints happen after the conference part of PyCon is over. For four days there are rooms available for participants to get together and hack on their favorite open source projects. + +My talk had limited time for Q&A so open spaces offered a great opportunity to get all pending questions answered and connect with the commmunity. There was more interest after the first day so we ended up hosting another open space on the second day. + + + +We've had such positive reception on our open spaces that [Jonathan Baginski][@jbags81] decided to repeat it online. We will be hosting a free online webinar [Home Assistant Support 101 - Getting around in Home Assistant][webinar] later this month. Make sure to RSVP. + +After the conference part of PyCon was over we spent one extra day to host a Home Assistant sprint. This allowed us to help people get started with hacking on Home Assistant which lead to some great contributions. + +

    + Home Assistant sprint group photo + Home Assistant sprint group photo. +

    + +I've had a really great time at PyCon. It was awesome to meet everyone in person and I hope to see many of you next year! + +[PyCon 2016]: https://us.pycon.org/2016/ +[Paulus (@balloob)]: https://github.com/balloob/ +[Alex (@infamy)]: https://github.com/infamy/ +[Ryan (@rmkraus)]: https://github.com/rmkraus/ +[@jbags81]: https://github.com/jbags81/ +[slides]: https://docs.google.com/presentation/d/1F1pGOoSf0dD79Dl5dgys0ll7xiuIA4XiQeNeJ-xlqMg/edit +[webinar]: https://www.eventbrite.com/e/home-assistant-support-101-getting-around-in-home-assistant-tickets-25943868810 diff --git a/source/images/blog/2016-06-pycon/crew.jpg b/source/images/blog/2016-06-pycon/crew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb6ad9631cebf3544094bb34adb6c6bbdf13d283 GIT binary patch literal 143554 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
    #|Zt}j6AZc6asoAHXDV~IsdlcLfrBJSOmci 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%0D9+y>`)B(Yk4GQ6 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2016-06-pycon/sprint.jpg b/source/images/blog/2016-06-pycon/sprint.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cd8e777dd2b359d155b9ae6e4914c4044d50626 GIT binary patch literal 196282 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 literal 0 HcmV?d00001 From 14230f93b1e3cd21f137c5f664bb9d896733b7bd Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 12 Jun 2016 23:31:05 -0700 Subject: [PATCH 05/22] Update date pycon blog --- source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown index d341bb2e405..23450b2a8aa 100644 --- a/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown +++ b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown @@ -3,7 +3,7 @@ layout: post title: "Home Assistant at PyCon 2016" description: "PyCon 2016 happened beginning of June in Portland. A wrap up of what our developers were up to." date: 2016-06-13 01:06:00 +0000 -date_formatted: "June 8, 2016" +date_formatted: "June 13, 2016" author: Paulus Schoutsen author_twitter: balloob comments: true From 0b3721a56515a413f6b69b7eca29151fc6703d0c Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 12 Jun 2016 23:35:41 -0700 Subject: [PATCH 06/22] Update description pycon blog --- source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown index 23450b2a8aa..18de1b3c258 100644 --- a/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown +++ b/source/_posts/2016-06-13-home-assistant-at-pycon-2016.markdown @@ -1,7 +1,7 @@ --- layout: post title: "Home Assistant at PyCon 2016" -description: "PyCon 2016 happened beginning of June in Portland. A wrap up of what our developers were up to." +description: "A wrap up of what our developers were up to during PyCon 2016." date: 2016-06-13 01:06:00 +0000 date_formatted: "June 13, 2016" author: Paulus Schoutsen From e722a45f53004875a61e29d2105b219d06ddceb6 Mon Sep 17 00:00:00 2001 From: jbags81 Date: Mon, 13 Jun 2016 20:48:37 -0400 Subject: [PATCH 07/22] Updated documentation to reflect latest script updates Updates to documentation to mirror current AiO script updates. Includes: Warning instead of dying on error. Specifying installation report output file Location of configs updated to ".homeassistant" Installs Mosquitto v1.4.9 Detects PI hardware revision and modifies install syntax accordingly. --- .../installation-raspberry-pi-all-in-one.markdown | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/source/getting-started/installation-raspberry-pi-all-in-one.markdown b/source/getting-started/installation-raspberry-pi-all-in-one.markdown index e054f5091a7..b6672febf9d 100644 --- a/source/getting-started/installation-raspberry-pi-all-in-one.markdown +++ b/source/getting-started/installation-raspberry-pi-all-in-one.markdown @@ -19,13 +19,13 @@ $ wget -Nnv https://raw.githubusercontent.com/home-assistant/fabric-home-assista ``` *Note this command is one line and not run as sudo* -Installation will take approx. 1-2 hours depending on the Raspberry Pi model the installer is being run against. +Installation will take approx. 1-2 hours depending on the Raspberry Pi model the installer is being run against. The installer will identitfy what Raspberry PI hardware revision you are using and adjust commands accordingly. A complete log of the install is located at: `/home/pi/fabric-home-assistant/installation_report.txt` The installer has been updated to simply log any errors encountered, but resume installing. Please consult the "installation report" if your install encountered issues. [BRUH automation](http://www.bruhautomation.com) has created [a tutorial video](https://www.youtube.com/watch?v=VGl3KTrYo6s) explaining how to install Raspbian on your Raspberry Pi and install Home Assistant using the All-In-One Installer. Once rebooted, your Raspberry Pi will be up and running with Home Assistant. You can access it at [http://your_raspberry_pi_ip:8123](http://your_raspberry_pi_ip:8123). -The Home Assistant configuration is located at `/home/hass`. The virtualenv with the Home Assistant installation is located at `/srv/hass/hass_venv`. As part of the secure installation, a new user is added to your Raspberry Pi to run Home Assistant as named, **hass**. This is a system account and does not have login or other abilities by design. When editing your configuration.yaml files, you will need to run the commands with "sudo" or by switching user. +The Home Assistant configuration is located at `/home/hass/.homeassistant`. The virtualenv with the Home Assistant installation is located at `/srv/hass/hass_venv`. As part of the secure installation, a new user is added to your Raspberry Pi to run Home Assistant as named, **hass**. This is a system account and does not have login or other abilities by design. When editing your configuration.yaml files, you will need to run the commands with "sudo" or by switching user. *Windows users* - Setting up WinSCP to allow this seemlessly is detailed below. By default, installation makes use of a Python Virtualenv. If you wish to not follow this recommendation, you may add the flag `-n` to the end of the install command specified above. @@ -38,18 +38,24 @@ The All-In-One Installer script will do the following automatically: * Setup a python virtualenv to run Home Assistant and components inside. * Run as `hass` service account * Install Home Assistant in a virtualenv -* Build and install Mosquitto from source with websocket support running on ports 1883 and 9001 +* Build and install Mosquitto v1.4.9 from source with websocket support running on ports 1883 and 9001 * Build and Install Python-openzwave in the Home Assistant virtualenv * Build openzwave-control-panel in `/srv/hass/src/open-zwave-control-panel` * Add both Home Assistant and Mosquitto to systemd services to start at boot -To upgrade the All-In-One setup: +To upgrade the All-In-One setup manually: * Login to Raspberry Pi ```ssh pi@your_raspberry_pi_ip``` * Change to hass user `sudo su -s /bin/bash hass` * Change to virtual enviroment `source /srv/hass/hass_venv/bin/activate` * Update HA `pip3 install --upgrade homeassistant` + +To upgrade with fabric: + +* Login to Raspberry Pi ```ssh pi@your_raspberry_pi_ip``` +* Change to `cd ~/fabric-home-assistant` +* Run `fab upgrade_homeassistant` To launch the OZWCP webapp: From e9ab3c407f9f457cb24c5c4e78f797f76b3d1943 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 13 Jun 2016 18:50:52 -0700 Subject: [PATCH 08/22] Update 2016-06-08-super-fast-web-enocean-lirc.markdown --- source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown index 110d6f789b2..b4e3e2ba24e 100644 --- a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown +++ b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown @@ -41,6 +41,7 @@ Alright, time for the changes: - Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error - The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have [been updated]. + - Make sure your configuration.yaml file contains `frontend:` to serve the frontend [@armills]: https://github.com/armills [@balloob]: https://github.com/balloob From 0532860c7cb938e9c26fc5ede63155e7a1328d40 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 13 Jun 2016 23:26:13 -0700 Subject: [PATCH 09/22] Update demo --- source/demo/core.js | 10 +++++----- source/demo/data.js | 1 + source/demo/frontend.html | 10 +++++----- source/demo/index.html | 1 + 4 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 source/demo/data.js diff --git a/source/demo/core.js b/source/demo/core.js index d3b32bf1226..b6a65500a3b 100644 --- a/source/demo/core.js +++ b/source/demo/core.js @@ -1,5 +1,5 @@ -!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,e,n){Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=134)}([,function(t,e,n){!function(e,n){t.exports=n()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),n(1);var i=n(2),o=r(i),u=n(6),a=r(u),s=n(3),c=r(s),f=n(5),l=n(11),h=n(10),_=n(7),d=r(_);e["default"]={Reactor:a["default"],Store:o["default"],Immutable:c["default"],isKeyPath:l.isKeyPath,isGetter:h.isGetter,toJS:f.toJS,toImmutable:f.toImmutable,isImmutable:f.isImmutable,createReactMixin:d["default"]},t.exports=e["default"]},function(t,e){"use strict";try{window.console&&console.log||(console={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){}})}catch(n){}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t){return t instanceof c}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;ni;i++)r[i]=t[i+e];return r}function o(t){return void 0===t.size&&(t.size=t.__iterate(a)),t.size}function u(t,e){if("number"!=typeof e){var n=+e;if(""+n!==e)return NaN;e=n}return 0>e?o(t)+e:e}function a(){return!0}function s(t,e,n){return(0===t||void 0!==n&&-n>=t)&&(void 0===e||void 0!==n&&e>=n)}function c(t,e){return l(t,e,0)}function f(t,e){return l(t,e,e)}function l(t,e,n){return void 0===t?n:0>t?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function h(t){return v(t)?t:C(t)}function _(t){return y(t)?t:M(t)}function d(t){return m(t)?t:k(t)}function p(t){return v(t)&&!g(t)?t:R(t)}function v(t){return!(!t||!t[pn])}function y(t){return!(!t||!t[vn])}function m(t){return!(!t||!t[yn])}function g(t){return y(t)||m(t)}function S(t){return!(!t||!t[mn])}function b(t){this.next=t}function w(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 E(){return{value:void 0,done:!0}}function I(t){return!!A(t)}function T(t){return t&&"function"==typeof t.next}function O(t){var e=A(t);return e&&e.call(t)}function A(t){var e=t&&(wn&&t[wn]||t[En]);return"function"==typeof e?e:void 0}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 M(t){return null===t||void 0===t?H().toKeyedSeq():v(t)?y(t)?t.toSeq():t.fromEntrySeq():U(t)}function k(t){return null===t||void 0===t?H():v(t)?y(t)?t.entrySeq():t.toIndexedSeq():x(t)}function R(t){return(null===t||void 0===t?H():v(t)?y(t)?t.entrySeq():t:x(t)).toSetSeq()}function z(t){this._array=t,this.size=t.length}function L(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function j(t){this._iterable=t,this.size=t.length||t.size}function N(t){this._iterator=t,this._iteratorCache=[]}function P(t){return!(!t||!t[Tn])}function H(){return On||(On=new z([]))}function U(t){var e=Array.isArray(t)?new z(t).fromEntrySeq():T(t)?new N(t).fromEntrySeq():I(t)?new j(t).fromEntrySeq():"object"==typeof t?new L(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 L(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 z(t):T(t)?new N(t):I(t)?new j(t):void 0}function G(t,e,n,r){var i=t._cache;if(i){for(var o=i.length-1,u=0;o>=u;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 F(t,e,n,r){var i=t._cache;if(i){var o=i.length-1,u=0;return new b(function(){var t=i[n?o-u:u];return u++>o?E():w(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 Z(t,e){return e?X(e,t,"",{"":t}):Q(t)}function X(t,e,n,r){return Array.isArray(e)?t.call(r,n,k(e).map(function(n,r){return X(t,n,r,e)})):$(e)?t.call(r,n,M(e).map(function(n,r){return X(t,n,r,e)})):e}function Q(t){return Array.isArray(t)?k(t).map(Q).toList():$(t)?M(t).map(Q).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>Ln?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),Nn===jn&&(Nn=0,Pn={}),Nn++,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 lt(t){this._iter=t,this.size=t.size}function ht(t){var e=zt(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=Lt,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===bn){var r=t.__iterator(e,n);return new b(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===Sn?gn:Sn,n)},e}function _t(t,e,n){var r=zt(t);return r.size=t.size,r.has=function(e){return t.has(e)},r.get=function(r,i){var o=t.get(r,hn);return o===hn?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(bn,i);return new b(function(){var i=o.next();if(i.done)return i;var u=i.value,a=u[0];return w(r,a,e.call(n,u[1],a,t),i)})},r}function dt(t,e){var n=zt(t);return n._iter=t,n.size=t.size,n.reverse=function(){return t},t.flip&&(n.flip=function(){var e=ht(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=Lt,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 pt(t,e,n,r){var i=zt(t);return r&&(i.has=function(r){var i=t.get(r,hn);return i!==hn&&!!e.call(n,i,r,t)},i.get=function(r,i){var o=t.get(r,hn);return o!==hn&&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){return e.call(n,t,o,s)?(a++,i(t,r?o:a-1,u)):void 0},o),a},i.__iteratorUncached=function(i,o){var u=t.__iterator(bn,o),a=0;return new b(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 w(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=(S(t)?Ee():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=Rt(t);return i.map(function(e){return Ct(t,o(e))})}function mt(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 mt(t.toSeq().cacheResult(),e,n,r);var l,h=a-o;h===h&&(l=0>h?0:h);var _=zt(t);return _.size=0===l?l:t.size&&l||void 0,!r&&P(t)&&l>=0&&(_.get=function(e,n){return e=u(this,e),e>=0&&l>e?t.get(e+o,n):n}),_.__iterateUncached=function(e,n){var i=this;if(0===l)return 0;if(n)return this.cacheResult().__iterate(e,n);var u=0,a=!0,s=0;return t.__iterate(function(t,n){return a&&(a=u++l)return E();var t=i.next();return r||e===Sn?t:e===gn?w(e,a-1,void 0,t):w(e,a-1,t.value[1],t)})},_}function gt(t,e,n){var r=zt(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(bn,i),a=!0;return new b(function(){if(!a)return E();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===bn?t:w(r,s,c,t):(a=!1,E())})},r}function St(t,e,n,r){var i=zt(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){return a&&(a=e.call(n,t,o,c))?void 0:(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(bn,o),s=!0,c=0;return new b(function(){var t,o,f;do{if(t=a.next(),t.done)return r||i===Sn?t:i===gn?w(i,c++,void 0,t):w(i,c++,t.value[1],t);var l=t.value;o=l[0],f=l[1],s&&(s=e.call(n,f,o,u))}while(s);return i===bn?t:w(i,o,f,t)})},i}function bt(t,e){var n=y(t),r=[t].concat(e).map(function(t){return v(t)?n&&(t=_(t)):t=n?U(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)||m(t)&&m(i))return i}var o=new z(r);return n?o=o.toKeyedSeq():m(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 wt(t,e,n){var r=zt(t);return r.__iterateUncached=function(r,i){function o(t,s){var c=this;t.__iterate(function(t,i){return(!e||e>s)&&v(t)?o(t,s+1):r(t,n?i:u++,c)===!1&&(a=!0),!a},i)}var u=0,a=!1;return o(t,0),u},r.__iteratorUncached=function(r,i){var o=t.__iterator(r,i),u=[],a=0;return new b(function(){for(;o;){var t=o.next();if(t.done===!1){var s=t.value;if(r===bn&&(s=s[1]),e&&!(u.length0}function Dt(t,e,n){var r=zt(t);return r.size=new z(n).map(function(t){return t.size}).min(),r.__iterate=function(t,e){for(var n,r=this.__iterator(Sn,e),i=0;!(n=r.next()).done&&t(n.value,i++,this)!==!1;);return i},r.__iteratorUncached=function(t,r){var i=n.map(function(t){return t=h(t),O(r?t.reverse():t)}),o=0,u=!1;return new b(function(){var n;return u||(n=i.map(function(t){return t.next()}),u=n.some(function(t){return t.done})),u?E():w(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 Mt(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function kt(t){return at(t.size),o(t)}function Rt(t){return y(t)?_:m(t)?d:p}function zt(t){return Object.create((y(t)?M:m(t)?k:R).prototype)}function Lt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):C.prototype.cacheResult.call(this)}function jt(t,e){return t>e?1:e>t?-1:0}function Nt(t){var e=O(t);if(!e){if(!D(t))throw new TypeError("Expected iterable or array-like: "+t);e=O(h(t))}return e}function Pt(t){return null===t||void 0===t?Jt():Ht(t)&&!S(t)?t:Jt().withMutations(function(e){var n=_(t);at(n.size),n.forEach(function(t,n){return e.set(n,t)})})}function Ht(t){return!(!t||!t[Hn])}function Ut(t,e){this.ownerID=t,this.entries=e}function xt(t,e,n){this.ownerID=t,this.bitmap=e,this.nodes=n}function Vt(t,e,n){this.ownerID=t,this.count=e,this.nodes=n}function qt(t,e,n){this.ownerID=t,this.keyHash=e,this.entries=n}function Gt(t,e,n){this.ownerID=t,this.keyHash=e,this.entry=n}function Ft(t,e,n){this._type=e,this._reverse=n,this._stack=t._root&&Yt(t._root)}function Kt(t,e){return w(t,e[0],e[1])}function Yt(t,e){return{node:t,index:0,__prev:e}}function Bt(t,e,n,r){var i=Object.create(Un);return i.size=t,i._root=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Jt(){return xn||(xn=Bt(0))}function Wt(t,n,r){var i,o;if(t._root){var u=e(_n),a=e(dn);if(i=Zt(t._root,t.__ownerID,0,void 0,n,r,u,a),!a.value)return t;o=t.size+(u.value?r===hn?-1:1:0)}else{if(r===hn)return t;o=1,i=new Ut(t.__ownerID,[[n,r]])}return t.__ownerID?(t.size=o,t._root=i,t.__hash=void 0,t.__altered=!0,t):i?Bt(o,i):Jt()}function Zt(t,e,r,i,o,u,a,s){return t?t.update(e,r,i,o,u,a,s):u===hn?t:(n(s),n(a),new Gt(e,i,[o,u]))}function Xt(t){return t.constructor===Gt||t.constructor===qt}function Qt(t,e,n,r,i){if(t.keyHash===r)return new qt(e,r,[t.entry,i]);var o,u=(0===n?t.keyHash:t.keyHash>>>n)&ln,a=(0===n?r:r>>>n)&ln,s=u===a?[Qt(t,e,n+cn,r,i)]:(o=new Gt(e,r,i),a>u?[t,o]:[o,t]);return new xt(e,1<a;a++,s<<=1){var f=e[a];void 0!==f&&a!==r&&(i|=s,u[o++]=f)}return new xt(t,i,u)}function ee(t,e,n,r,i){for(var o=0,u=new Array(fn),a=0;0!==n;a++,n>>>=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;i>a;a++)a===e?(o[a]=n,u=-1):o[a]=t[a+u];return o}function ce(t,e,n){var r=t.length-1;if(n&&e===r)return t.pop(),t;for(var i=new Array(r),o=0,u=0;r>u;u++)u===e&&(o=1),i[u]=t[u+o];return i}function fe(t){var e=pe();if(null===t||void 0===t)return e;if(le(t))return t;var n=d(t),r=n.size;return 0===r?e:(at(r),r>0&&fn>r?de(0,r,cn,null,new he(n.toArray())):e.withMutations(function(t){t.setSize(r),n.forEach(function(e,n){return t.set(n,e)})}))}function le(t){return!(!t||!t[Fn])}function he(t,e){this.array=t,this.ownerID=e}function _e(t,e){function n(t,e,n){return 0===e?r(t,n):i(t,e,n)}function r(t,n){var r=n===a?s&&s.array:t&&t.array,i=n>o?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||0>n)return t.withMutations(function(t){0>n?Se(t,n).set(0,r):Se(t,0,n+1).set(n,r)});n+=t._origin;var i=t._tail,o=t._root,a=e(dn);return n>=we(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):de(t._origin,t._capacity,t._level,o,i):t}function ye(t,e,r,i,o,u){var a=i>>>r&ln,s=t&&a0){var f=t&&t.array[a],l=ye(f,e,r-cn,i,o,u);return l===f?t:(c=me(t,e),c.array[a]=l,c)}return s&&t.array[a]===o?t:(n(u),c=me(t,e),void 0===o&&a===c.array.length-1?c.array.pop():c.array[a]=o,c)}function me(t,e){return e&&t&&e===t.ownerID?t:new he(t?t.array.slice():[],e)}function ge(t,e){if(e>=we(t._capacity))return t._tail;if(e<1<0;)n=n.array[e>>>r&ln],r-=cn;return n}}function Se(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:0>n?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,l=0;0>a+l;)f=new he(f&&f.array.length?[void 0,f]:[],i),c+=cn,l+=1<=1<_?ge(t,s-1):_>h?new he([],i):d;if(d&&_>h&&u>a&&d.array.length){f=me(f,i);for(var v=f,y=c;y>cn;y-=cn){var m=h>>>y&ln;v=v.array[m]=me(v.array[m],i)}v.array[h>>>cn&ln]=d}if(u>s&&(p=p&&p.removeAfter(i,0,s)),a>=_)a-=_,s-=_,c=cn,f=null,p=p&&p.removeBefore(i,0,a);else if(a>o||h>_){for(l=0;f;){var g=a>>>c&ln;if(g!==_>>>c&ln)break;g&&(l+=(1<o&&(f=f.removeBefore(i,c,a-l)),f&&h>_&&(f=f.removeAfter(i,c,_-l)),l&&(a-=l,s-=l)}return t.__ownerID?(t.size=s-a,t._origin=a,t._capacity=s,t._level=c,t._root=f,t._tail=p,t.__hash=void 0,t.__altered=!0,t):de(a,s,c,f,p)}function be(t,e,n){for(var r=[],i=0,o=0;oi&&(i=a.size),v(u)||(a=a.map(function(t){return Z(t)})),r.push(a)}return i>t.size&&(t=t.setSize(i)),ie(t,e,r)}function we(t){return fn>t?0:t-1>>>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):Te(r,i)}function De(t){return null===t||void 0===t?ke():Ce(t)?t:ke().unshiftAll(t)}function Ce(t){return!(!t||!t[Wn])}function Me(t,e,n,r){var i=Object.create(Zn);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function ke(){return Xn||(Xn=Me(0))}function Re(t){return null===t||void 0===t?Ne():ze(t)&&!S(t)?t:Ne().withMutations(function(e){var n=p(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function ze(t){return!(!t||!t[Qn])}function Le(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 je(t,e){var n=Object.create($n);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function Ne(){return tr||(tr=je(Jt()))}function Pe(t){return null===t||void 0===t?xe():He(t)?t:xe().withMutations(function(e){var n=p(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function He(t){return ze(t)&&S(t)}function Ue(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=Ue(Oe()))}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);Fe(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 Ge(t){return t._name||t.constructor.name||"Record"}function Fe(t,e){try{e.forEach(Ke.bind(void 0,t))}catch(n){}}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)||m(t)!==m(e)||S(t)!==S(e))return!1;if(0===t.size&&0===e.size)return!0;var n=!g(t);if(S(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){return(n?t.has(e):i?W(e,t.get(r,hn)):W(t.get(r,hn),e))?void 0:(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),t>e&&(n=-n),this._start=t,this._end=e,this._step=n,this.size=Math.max(0,Math.ceil((e-t)/n-1)+1),0===this.size){if(ir)return ir;ir=this}}function Je(t,e){if(!(this instanceof Je))return new Je(t,e);if(this._value=t,this.size=void 0===e?1/0:Math.max(0,e),0===this.size){if(or)return or;or=this}}function We(t,e){var n=function(n){t.prototype[n]=e[n]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}function Ze(t,e){return e}function Xe(t,e){return[e,t]}function Qe(t){return function(){return!t.apply(this,arguments)}}function $e(t){return function(){return-t.apply(this,arguments)}}function tn(t){return"string"==typeof t?JSON.stringify(t):t}function en(){return i(arguments)}function nn(t,e){return e>t?1:t>e?-1:0}function rn(t){if(t.size===1/0)return 0;var e=S(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<=i;i++)if(t(n[e?r-i:i],i,this)===!1)return i+1;return i},z.prototype.__iterator=function(t,e){var n=this._array,r=n.length-1,i=0;return new b(function(){return i>r?E():w(t,i,n[e?r-i++:i++])})},t(L,M),L.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},L.prototype.has=function(t){return this._object.hasOwnProperty(t)},L.prototype.__iterate=function(t,e){for(var n=this._object,r=this._keys,i=r.length-1,o=0;i>=o;o++){var u=r[e?i-o:o];if(t(n[u],u,this)===!1)return o+1}return o},L.prototype.__iterator=function(t,e){var n=this._object,r=this._keys,i=r.length-1,o=0;return new b(function(){var u=r[e?i-o:o];return o++>i?E():w(t,u,n[u])})},L.prototype[mn]=!0,t(j,k),j.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);var n=this._iterable,r=O(n),i=0;if(T(r))for(var o;!(o=r.next()).done&&t(o.value,i++,this)!==!1;);return i},j.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=this._iterable,r=O(n);if(!T(r))return new b(E);var i=0;return new b(function(){var e=r.next();return e.done?e:w(t,i++,e.value)})},t(N,k),N.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);for(var n=this._iterator,r=this._iteratorCache,i=0;i=r.length){var e=n.next();if(e.done)return e;r[i]=e.value}return w(t,i,r[i++])})};var On;t(K,h),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&&-2===Math.imul(4294967295,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,Mn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),kn="function"==typeof WeakMap;kn&&(An=new WeakMap);var Rn=0,zn="__immutablehash__";"function"==typeof Symbol&&(zn=Symbol(zn));var Ln=16,jn=255,Nn=0,Pn={};t(st,M),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=dt(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},st.prototype.map=function(t,e){var n=this,r=_t(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?kt(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(Sn,e),r=e?kt(this):0;return new b(function(){var i=n.next();return i.done?i:w(t,e?--r:r++,i.value,i)})},st.prototype[mn]=!0,t(ct,k),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(Sn,e),r=0;return new b(function(){var e=n.next();return e.done?e:w(t,r++,e.value,e)})},t(ft,R),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(Sn,e);return new b(function(){var e=n.next();return e.done?e:w(t,e.value,e.value,e)})},t(lt,M),lt.prototype.entrySeq=function(){return this._iter.toSeq()},lt.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){ -if(e){Mt(e);var r=v(e);return t(r?e.get(1):e[1],r?e.get(0):e[0],n)}},e)},lt.prototype.__iterator=function(t,e){var n=this._iter.__iterator(Sn,e);return new b(function(){for(;;){var e=n.next();if(e.done)return e;var r=e.value;if(r){Mt(r);var i=v(r);return w(t,i?r.get(0):r[0],i?r.get(1):r[1],e)}}})},ct.prototype.cacheResult=st.prototype.cacheResult=ft.prototype.cacheResult=lt.prototype.cacheResult=Lt,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,hn,function(){return e})},Pt.prototype.remove=function(t){return Wt(this,t,hn)},Pt.prototype.deleteIn=function(t){return this.updateIn(t,function(){return hn})},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,Nt(t),e,n);return r===hn?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 Ee(Tt(this,t))},Pt.prototype.sortBy=function(t,e){return Ee(Tt(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 Ft(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=Ht;var Hn="@@__IMMUTABLE_MAP__@@",Un=Pt.prototype;Un[Hn]=!0,Un[sn]=Un.remove,Un.removeIn=Un.deleteIn,Ut.prototype.get=function(t,e,n,r){for(var i=this.entries,o=0,u=i.length;u>o;o++)if(W(n,i[o][0]))return i[o][1];return r},Ut.prototype.update=function(t,e,r,o,u,a,s){for(var c=u===hn,f=this.entries,l=0,h=f.length;h>l&&!W(o,f[l][0]);l++);var _=h>l;if(_?f[l][1]===u:c)return this;if(n(s),(c||!_)&&n(a),!c||1!==f.length){if(!_&&!c&&f.length>=Vn)return $t(t,f,o,u);var d=t&&t===this.ownerID,p=d?f:i(f);return _?c?l===h-1?p.pop():p[l]=p.pop():p[l]=[o,u]:p.push([o,u]),d?(this.entries=p,this):new Ut(t,p)}},xt.prototype.get=function(t,e,n,r){void 0===e&&(e=et(n));var i=1<<((0===t?e:e>>>t)&ln),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)&ln,s=1<=qn)return ee(t,h,c,a,d);if(f&&!d&&2===h.length&&Xt(h[1^l]))return h[1^l];if(f&&d&&1===h.length&&Xt(d))return d;var p=t&&t===this.ownerID,v=f?d?c:c^s:c|s,y=f?d?ae(h,l,d,p):ce(h,l,p):se(h,l,d,p);return p?(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)&ln,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)&ln,s=i===hn,c=this.nodes,f=c[a];if(s&&!f)return this;var l=Zt(f,t,e+cn,n,r,i,o,u);if(l===f)return this;var h=this.count;if(f){if(!l&&(h--,Gn>h))return te(t,c,h,a)}else h++;var _=t&&t===this.ownerID,d=ae(c,a,l,_);return _?(this.count=h,this.nodes=d,this):new Vt(t,h,d)},qt.prototype.get=function(t,e,n,r){for(var i=this.entries,o=0,u=i.length;u>o;o++)if(W(n,i[o][0]))return i[o][1];return r},qt.prototype.update=function(t,e,r,o,u,a,s){void 0===r&&(r=et(o));var c=u===hn;if(r!==this.keyHash)return c?this:(n(s),n(a),Qt(this,t,e,r,[o,u]));for(var f=this.entries,l=0,h=f.length;h>l&&!W(o,f[l][0]);l++);var _=h>l;if(_?f[l][1]===u:c)return this;if(n(s),(c||!_)&&n(a),c&&2===h)return new Gt(t,this.keyHash,f[1^l]);var d=t&&t===this.ownerID,p=d?f:i(f);return _?c?l===h-1?p.pop():p[l]=p.pop():p[l]=[o,u]:p.push([o,u]),d?(this.entries=p,this):new qt(t,this.keyHash,p)},Gt.prototype.get=function(t,e,n,r){return W(n,this.entry[0])?this.entry[1]:r},Gt.prototype.update=function(t,e,r,i,o,u,a){var s=o===hn,c=W(i,this.entry[0]);return(c?o===this.entry[1]:s)?this:(n(a),s?void n(u):c?t&&t===this.ownerID?(this.entry[1]=o,this):new Gt(t,this.keyHash,[i,o]):(n(u),Qt(this,t,e,et(i),[i,o])))},Ut.prototype.iterate=qt.prototype.iterate=function(t,e){for(var n=this.entries,r=0,i=n.length-1;i>=r;r++)if(t(n[e?i-r:r])===!1)return!1},xt.prototype.iterate=Vt.prototype.iterate=function(t,e){for(var n=this.nodes,r=0,i=n.length-1;i>=r;r++){var o=n[e?i-r:r];if(o&&o.iterate(t,e)===!1)return!1}},Gt.prototype.iterate=function(t,e){return t(this.entry)},t(Ft,b),Ft.prototype.next=function(){for(var t=this._type,e=this._stack;e;){var n,r=e.node,i=e.index++;if(r.entry){if(0===i)return Kt(t,r.entry)}else if(r.entries){if(n=r.entries.length-1,n>=i)return Kt(t,r.entries[this._reverse?n-i:i])}else if(n=r.nodes.length-1,n>=i){var o=r.nodes[this._reverse?n-i:i];if(o){if(o.entry)return Kt(t,o.entry);e=this._stack=Yt(o,e)}continue}e=this._stack=this._stack.__prev}return E()};var xn,Vn=fn/4,qn=fn/2,Gn=fn/4;t(fe,B),fe.of=function(){return this(arguments)},fe.prototype.toString=function(){return this.__toString("List [","]")},fe.prototype.get=function(t,e){if(t=u(this,t),t>=0&&t>>e&ln;if(r>=this.array.length)return new he([],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=me(this,t);if(!o)for(var s=0;r>s;s++)a.array[s]=void 0;return i&&(a.array[r]=i),a},he.prototype.removeAfter=function(t,e,n){if(n===(e?1<>>e&ln;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=me(this,t);return u.array.splice(r+1),i&&(u.array[r]=i),u};var Yn,Bn={};t(Ee,Pt),Ee.of=function(){return this(arguments)},Ee.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Ee.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},Ee.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Oe()},Ee.prototype.set=function(t,e){return Ae(this,t,e)},Ee.prototype.remove=function(t){return Ae(this,t,hn)},Ee.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Ee.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},Ee.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},Ee.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?Te(e,n,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=n,this)},Ee.isOrderedMap=Ie,Ee.prototype[mn]=!0,Ee.prototype[sn]=Ee.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(){if(0===arguments.length)return this;for(var t=this.size+arguments.length,e=this._head,n=arguments.length-1;n>=0;n--)e={value:arguments[n],next:e};return this.__ownerID?(this.size=t,this._head=e,this.__hash=void 0,this.__altered=!0,this):Me(t,e)},De.prototype.pushAll=function(t){if(t=d(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):Me(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):ke()},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):Me(i,o)},De.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Me(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},De.prototype.__iterate=function(t,e){if(e)return this.reverse().__iterate(t);for(var n=0,r=this._head;r&&t(r.value,n++,this)!==!1;)r=r.next;return n},De.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var n=0,r=this._head;return new b(function(){if(r){var e=r.value;return r=r.next,w(t,n++,e)}return E()})},De.isStack=Ce;var Wn="@@__IMMUTABLE_STACK__@@",Zn=De.prototype;Zn[Wn]=!0,Zn.withMutations=Un.withMutations,Zn.asMutable=Un.asMutable,Zn.asImmutable=Un.asImmutable,Zn.wasAltered=Un.wasAltered;var Xn;t(Re,J),Re.of=function(){return this(arguments)},Re.fromKeys=function(t){return this(_(t).keySeq())},Re.prototype.toString=function(){return this.__toString("Set {","}")},Re.prototype.has=function(t){return this._map.has(t)},Re.prototype.add=function(t){return Le(this,this._map.set(t,!0))},Re.prototype.remove=function(t){return Le(this,this._map.remove(t))},Re.prototype.clear=function(){return Le(this,this._map.clear())},Re.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=e?new Be(0,0):new Be(this.get(t,this._end),this.get(e,this._end),this._step))},Be.prototype.indexOf=function(t){var e=t-this._start;if(e%this._step===0){var n=e/this._step;if(n>=0&&n=o;o++){if(t(i,o,this)===!1)return o+1;i+=e?-r:r}return o},Be.prototype.__iterator=function(t,e){var n=this.size-1,r=this._step,i=e?this._start+n*r:this._start,o=0;return new b(function(){var u=i;return i+=e?-r:r,o>n?E():w(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,k),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=0;nt?this.count():this.size);var r=this.slice(0,t);return Ct(this,1===n?r:r.concat(i(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var n=this.toKeyedSeq().findLastKey(t,e);return void 0===n?-1:n},first:function(){return this.get(0)},flatten:function(t){return Ct(this,wt(this,t,!1))},get:function(t,e){return t=u(this,t),0>t||this.size===1/0||void 0!==this.size&&t>this.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.length;if(!t||2>e)return t||{};for(var n=1;e>n;n++)for(var r=arguments[n],i=Object.keys(r),o=i.length,u=0;o>u;u++){var a=i[u];t[a]=r[a]}return t},e.clone=function(t){return e.isObject(t)?e.isArray(t)?t.slice():e.extend({},t):t},e.each=function(t,e,n){var i,o,u=t?t.length:0,a=-1;if(n&&(o=e,e=function(t,e,r){return o.call(n,t,e,r)}),r(u))for(;++ar;r++)n[r]=arguments[r];return new(i.apply(t,[null].concat(n)))};return e.__proto__=t,e.prototype=t.prototype,e}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t){return c["default"].Iterable.isIterable(t)}function o(t){return i(t)||!(0,f.isObject)(t)}function u(t){return i(t)?t.toJS():t}function a(t){return i(t)?t:c["default"].fromJS(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.isImmutable=i,e.isImmutableValue=o,e.toJS=u,e.toImmutable=a;var s=n(3),c=r(s),f=n(4)},function(t,e,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n0)){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=_.evaluate(t.prevReactorState,r),u=_.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=_.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){"use strict";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(;this.__unwatchFns.length;)this.__unwatchFns.shift()()}}},t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return new R({result:t,reactorState:e})}function o(t,e){return t.withMutations(function(t){(0,k.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 E(t,[n])})}),w(t)})}function u(t,e){return t.withMutations(function(t){(0,k.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(c){throw A["default"].dispatchError(t,c.message),c}if(void 0===s&&f(t,"throwOnUndefinedStoreReturnValue")){var l="Store handler must return a value, did you forget a return statement";throw A["default"].dispatchError(t,l),new Error(l)}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 E(t,i)});return w(u)}function s(t,e){var n=[],r=(0,D.toImmutable)({}).withMutations(function(r){(0,k.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=T["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 E(t,n)})}function c(t,e,n){var r=e;(0,M.isKeyPath)(e)&&(e=(0,C.fromKeyPath)(e));var i=t.get("nextId"),o=(0,C.getStoreDeps)(e),u=T["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,T["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 l(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,M.isKeyPath)(e)&&(0,M.isKeyPath)(r)?(0,M.isEqual)(e,r):e===r:!1});return t.withMutations(function(t){r.forEach(function(e){return h(t,e)})})}function h(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 _(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 E(t,r)}),v(t)})}function d(t,e){var n=t.get("state");if((0,M.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(b(t,e),t);var r=(0,C.getDeps)(e).map(function(e){return d(t,e).result}),o=(0,C.getComputeFn)(e).apply(null,r);return i(o,S(t,e,o))}function p(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",T["default"].Set())}function y(t){return t}function m(t,e){var n=y(e);return t.getIn(["cache",n])}function g(t,e){var n=m(t,e);if(!n)return!1;var r=n.get("storeStates");return 0===r.size?!1:r.every(function(e,n){return t.getIn(["storeStates",n])===e})}function S(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],T["default"].Map({value:n,storeStates:u,dispatchId:i}))}function b(t,e){var n=y(e);return t.getIn(["cache",n,"value"])}function w(t){return t.update("dispatchId",function(t){return t+1})}function E(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=l,e.removeObserverByEntry=h,e.reset=_,e.evaluate=d,e.serialize=p,e.resetDirtyStores=v;var I=n(3),T=r(I),O=n(9),A=r(O),D=n(5),C=n(10),M=n(11),k=n(4),R=T["default"].Record({result:null,reactorState:null})},function(t,e,n){"use strict";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){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t){return(0,h.isArray)(t)&&(0,h.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=l["default"].Set());var n=l["default"].Set().withMutations(function(e){if(!i(t))throw new Error("getFlattenedDeps must be passed a Getter");u(t).forEach(function(t){if((0,_.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,_.isKeyPath)(t))throw new Error("Cannot create Getter from KeyPath: "+t);return[t,d]}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),l=r(f),h=n(4),_=n(11),d=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){"use strict";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){"use strict";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}])})},function(t,e){"use strict";var n=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=n},function(t,e,n){"use strict";var r=n(58);n.d(e,"a",function(){return i});var i=r.a},function(t,e,n){"use strict";var r=n(80),i=n(82);n.d(e,"actions",function(){return o}),n.d(e,"getters",function(){return u});var o=r.a,u=i},,function(t,e,n){"use strict";function r(t){t.registerStores({restApiCache:c.a})}function i(t){return[["restApiCache",t.entity],function(t){return!!t}]}function o(t){return[["restApiCache",t.entity],function(t){return t||n.i(a.toImmutable)({})}]}function u(t){return function(e){return["restApiCache",t.entity,e]}}var a=n(1),s=a&&a.__esModule?function(){return a["default"]}:function(){return a};n.d(s,"a",s);var c=n(107),f=n(106);n.d(e,"createApiActions",function(){return l}),e.register=r,e.createHasDataGetter=i,e.createEntityMapGetter=o,e.createByIdGetter=u;var l=f.a},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({ENTITY_HISTORY_DATE_SELECTED:null,ENTITY_HISTORY_FETCH_START:null,ENTITY_HISTORY_FETCH_ERROR:null,ENTITY_HISTORY_FETCH_SUCCESS:null,RECENT_ENTITY_HISTORY_FETCH_START:null,RECENT_ENTITY_HISTORY_FETCH_ERROR:null,RECENT_ENTITY_HISTORY_FETCH_SUCCESS:null,LOG_OUT:null})},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({LOGBOOK_DATE_SELECTED:null,LOGBOOK_ENTRIES_FETCH_START:null,LOGBOOK_ENTRIES_FETCH_ERROR:null,LOGBOOK_ENTRIES_FETCH_SUCCESS:null})},function(t,e,n){"use strict";var r=n(108),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i);var o=n(39);n.d(e,"actions",function(){return u}),n.d(e,"getters",function(){return a});var u=i.a,a=o},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({VALIDATING_AUTH_TOKEN:null,VALID_AUTH_TOKEN:null,INVALID_AUTH_TOKEN:null,LOG_OUT:null})},function(t,e,n){"use strict";function r(t){t.registerStores({authAttempt:i.a,authCurrent:o.a,rememberAuth:u.a})}var i=n(61),o=n(62),u=n(63),a=n(59),s=n(60);e.register=r,n.d(e,"actions",function(){return c}),n.d(e,"getters",function(){return f});var c=a,f=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(81),c=n(25),f=n(3),l=function(){function t(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(s){i=!0,o=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(i)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;nn;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(o){return!1}}var i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=r()?Object.assign:function(t,e){for(var r,u,a=n(t),s=1;s6e4}e.a=r},,,,,,,,function(t,e,n){var r=n(180);t.exports=function(t,e,n){function i(){var f=r()-s;e>f&&f>0?o=setTimeout(i,e-f):(o=null,n||(c=t.apply(a,u),o||(a=u=null)))}var o,u,a,s,c;return null==e&&(e=100),function(){a=this,u=arguments,s=r();var f=n&&!o;return o||(o=setTimeout(i,e)),f&&(c=t.apply(a,u),a=u=null),c}}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(104),o=n(129),u=n(131),a=n(133),s=n(11),c=n(16),f=n(4),l=n(31),h=n(84),_=n(17),d=n(89),p=n(34),v=n(37),y=n(19),m=n(44),g=n(9),S=n(21),b=n(23),w=n(120),E=n(126),I=n(6),T=function O(){r(this,O);var t=n.i(o.a)();Object.defineProperties(this,{demo:{value:1,enumerable:!0},localStoragePreferences:{value:i.a,enumerable:!0},reactor:{value:t,enumerable:!0},util:{value:a.a,enumerable:!0},startLocalStoragePreferencesSync:{value:i.a.startSync.bind(i.a,t)},startUrlSync:{value:v.urlSync.startSync.bind(null,t)},stopUrlSync:{value:v.urlSync.stopSync.bind(null,t)}}),n.i(u.a)(this,t,{auth:s,config:c,entity:f,entityHistory:l,errorLog:h,event:_,logbook:d,moreInfo:p,navigation:v,notification:y,view:m,service:g,stream:S,sync:b,template:w,voice:E,restApi:I})};e.a=T},,,function(t,e,n){"use strict";var r=n(11),i=function(t,e,n){var i=arguments.length<=3||void 0===arguments[3]?null:arguments[3],o=t.evaluate(r.getters.authInfo),u=o.host+"/api/"+n;return new Promise(function(t,n){var r=new XMLHttpRequest;r.open(e,u,!0),r.setRequestHeader("X-HA-access",o.authToken),r.onload=function(){var e=void 0;try{e="application/json"===r.getResponseHeader("content-type")?JSON.parse(r.responseText):r.responseText}catch(i){e=r.responseText}r.status>199&&r.status<300?t(e):n(e)},r.onerror=function(){return n({})},i?r.send(JSON.stringify(i)):r.send()})};i=function(t,e,r){return new Promise(function(t){if("GET"!==e)throw new Error("Method "+e+" not allowed in demo mode.");var i=r.split("/",1)[0];switch(i){case"bootstrap":t(n(68)["default"]);break;case"logbook":t(n(71)["default"]);break;case"history":t(n(73)["default"]);break;default:throw new Error("URL not implemented in demo mode /api/"+r)}})},e.a=i},function(t,e,n){"use strict";function r(t,e){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],r=n.useStreaming,i=(void 0===r?t.evaluate(u.getters.isSupported):r,n.rememberAuth),c=void 0===i?!1:i,f=n.host,l=void 0===f?"":f;t.dispatch(o.a.VALIDATING_AUTH_TOKEN,{authToken:e,host:l}),a.actions.fetchAll(t).then(function(){return t.dispatch(o.a.VALID_AUTH_TOKEN,{authToken:e,host:l,rememberAuth:c}),void t.dispatch("STREAM_START")},function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.message,r=void 0===n?s:n;t.dispatch(o.a.INVALID_AUTH_TOKEN,{errorMessage:r})})}function i(t){t.dispatch(o.a.LOG_OUT,{})}var o=n(10),u=n(21),a=n(23);e.validate=r,e.logOut=i;var s="Unexpected result from API"},function(t,e,n){"use strict";n.d(e,"isValidating",function(){return r}),n.d(e,"isInvalidAttempt",function(){return i}),n.d(e,"attemptErrorMessage",function(){return o}),n.d(e,"rememberAuth",function(){return u}),n.d(e,"attemptAuthInfo",function(){ -return a}),n.d(e,"currentAuthToken",function(){return s}),n.d(e,"currentAuthInfo",function(){return c}),n.d(e,"authToken",function(){return f}),n.d(e,"authInfo",function(){return l});var r=["authAttempt","isValidating"],i=["authAttempt","isInvalid"],o=["authAttempt","errorMessage"],u=["rememberAuth"],a=[["authAttempt","authToken"],["authAttempt","host"],function(t,e){return{authToken:t,host:e}}],s=["authCurrent","authToken"],c=[s,["authCurrent","host"],function(t,e){return{authToken:t,host:e}}],f=[r,["authAttempt","authToken"],["authCurrent","authToken"],function(t,e,n){return t?e:n}],l=[r,a,c,function(t,e,n){return t?e:n}]},function(t,e,n){"use strict";function r(t,e){var r=e.authToken,i=e.host;return n.i(u.toImmutable)({authToken:r,host:i,isValidating:!0,isInvalid:!1,errorMessage:""})}function i(){return c.getInitialState()}function o(t,e){var n=e.errorMessage;return t.withMutations(function(t){return t.set("isValidating",!1).set("isInvalid",!0).set("errorMessage",n)})}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(10),c=new u.Store({getInitialState:function(){return n.i(u.toImmutable)({isValidating:!1,authToken:!1,host:null,isInvalid:!1,errorMessage:""})},initialize:function(){this.on(s.a.VALIDATING_AUTH_TOKEN,r),this.on(s.a.VALID_AUTH_TOKEN,i),this.on(s.a.INVALID_AUTH_TOKEN,o)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.authToken,i=e.host;return n.i(o.toImmutable)({authToken:r,host:i})}function i(){return s.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(10),s=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({authToken:null,host:""})},initialize:function(){this.on(a.a.VALID_AUTH_TOKEN,r),this.on(a.a.LOG_OUT,i)}});e.a=s},function(t,e,n){"use strict";function r(t,e){var n=e.rememberAuth;return n}var i=n(1),o=i&&i.__esModule?function(){return i["default"]}:function(){return i};n.d(o,"a",o);var u=n(10),a=new i.Store({getInitialState:function(){return!0},initialize:function(){this.on(u.a.VALID_AUTH_TOKEN,r)}});e.a=a},function(t,e,n){"use strict";function r(t,e){t.dispatch(a.a.SERVER_CONFIG_LOADED,e)}function i(t){n.i(u.a)(t,"GET","config").then(function(e){return r(t,e)})}function o(t,e){t.dispatch(a.a.COMPONENT_LOADED,{component:e})}var u=n(3),a=n(15);e.configLoaded=r,e.fetchAll=i,e.componentLoaded=o},function(t,e,n){"use strict";function r(t){return[["serverComponent"],function(e){return e.contains(t)}]}n.d(e,"locationGPS",function(){return i}),n.d(e,"locationName",function(){return o}),n.d(e,"serverVersion",function(){return u}),e.isComponentLoaded=r;var i=[["serverConfig","latitude"],["serverConfig","longitude"],function(t,e){return{latitude:t,longitude:e}}],o=["serverConfig","location_name"],u=["serverConfig","serverVersion"]},function(t,e,n){"use strict";function r(t,e){var n=e.component;return t.push(n)}function i(t,e){var r=e.components;return n.i(u.toImmutable)(r)}function o(){return c.getInitialState()}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(15),c=new u.Store({getInitialState:function(){return n.i(u.toImmutable)([])},initialize:function(){this.on(s.a.COMPONENT_LOADED,r),this.on(s.a.SERVER_CONFIG_LOADED,i),this.on(s.a.LOG_OUT,o)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.latitude,i=e.longitude,u=e.location_name,a=e.temperature_unit,s=e.time_zone,c=e.version;return n.i(o.toImmutable)({latitude:r,longitude:i,location_name:u,temperature_unit:a,time_zone:s,serverVersion:c})}function i(){return s.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(15),s=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({latitude:null,longitude:null,location_name:"Home",temperature_unit:"°C",time_zone:"UTC",serverVersion:"unknown"})},initialize:function(){this.on(a.a.SERVER_CONFIG_LOADED,r),this.on(a.a.LOG_OUT,i)}});e.a=s},function(t,e,n){"use strict";var r=n(69),i=n(70),o=n(72),u=n(29);e["default"]={config:r.a,events:i.a,services:o.a,states:u.a}},function(t,e,n){"use strict";e.a={components:["configurator","http","api","frontend","history","conversation","logbook","introduction"],latitude:32.87336,location_name:"Home",longitude:-117.22743,temperature_unit:"°F",time_zone:"America/Los_Angeles",version:"0.9"}},function(t,e,n){"use strict";e.a=[{event:"call_service",listener_count:1},{event:"time_changed",listener_count:1},{event:"state_changed",listener_count:3},{event:"homeassistant_stop",listener_count:2}]},function(t,e,n){"use strict";e["default"]=[{domain:"sun",entity_id:"sun.sun",message:"has risen",name:"sun",when:"2015-04-24T06:08:47.000Z"},{domain:"device_tracker",entity_id:"device_tracker.paulus",message:"left home",name:"Paulus",when:"2015-04-24T08:54:47.000Z"},{domain:"device_tracker",entity_id:"device_tracker.anne_therese",message:"left home",name:"Anne Therese",when:"2015-04-24T09:08:47.000Z"},{domain:"group",entity_id:"group.all_devices",message:"left home",name:"All devices",when:"2015-04-24T09:08:47.000Z"},{domain:"thermostat",entity_id:"thermostat.nest",message:"changed to 17 °C",name:"Nest",when:"2015-04-24T09:08:47.000Z"},{domain:"thermostat",entity_id:"thermostat.nest",message:"changed to 21 °C",name:"Nest",when:"2015-04-24T16:00:47.000Z"},{domain:"device_tracker",entity_id:"device_tracker.anne_therese",message:"came home",name:"Anne Therese",when:"2015-04-24T16:24:47.000Z"},{domain:"group",entity_id:"group.all_devices",message:"came home",name:"All devices",when:"2015-04-24T16:24:47.000Z"},{domain:"light",entity_id:"light.bowl",message:"turned on",name:"Bowl",when:"2015-04-24T18:01:47.000Z"},{domain:"light",entity_id:"light.ceiling",message:"turned on",name:"Ceiling",when:"2015-04-24T18:16:47.000Z"},{domain:"light",entity_id:"light.tv_back_light",message:"turned on",name:"TV Back Light",when:"2015-04-24T18:31:47.000Z"},{domain:"sun",entity_id:"sun.sun",message:"has set",name:"sun",when:"2015-04-24T18:46:47.000Z"},{domain:"media_player",entity_id:"media_player.living_room",message:"changed to Plex",name:"Media Player",when:"2015-04-24T19:12:47.000Z"}]},function(t,e,n){"use strict";e.a=[{domain:"homeassistant",services:{stop:{description:"",fields:{}},turn_off:{description:"",fields:{}},turn_on:{description:"",fields:{}}}},{domain:"light",services:{turn_off:{description:"",fields:{}},turn_on:{description:"",fields:{}}}},{domain:"switch",services:{turn_off:{description:"",fields:{}},turn_on:{description:"",fields:{}}}},{domain:"input_boolean",services:{turn_off:{description:"",fields:{}},turn_on:{description:"",fields:{}}}},{domain:"configurator",services:{configure:{description:"",fields:{}}}}]},function(t,e,n){"use strict";function r(t){var e=new Date(Date.now()-60*t*1e3);return e.toISOString()}function i(t){return Math.random()*t-t/2}function o(t,e){s[t.entity_id]=!0;var n=void 0;n="string"==typeof e[0]?e.map(function(t){return{state:t}}):e;var o=900/n.length;c.push(n.map(function(e,n){var u=void 0;u=e.attributes||t.attributes?e.attributes?t.attributes?a()({},t.attributes,e.attributes):e.attributes:t.attributes:{};var s=r(0===n?f:f-n*o+i(o));return{attributes:u,entity_id:t.entity_id,state:e.state||t.state,last_changed:s,last_updated:s}}))}var u=n(28),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=(n(29),{"a.demo_mode":!0,"configurator.philips_hue":!0,"group.default_view":!0,"group.rooms_view":!0,"group.rooms":!0,"zone.school":!0,"zone.work":!0,"zone.home":!0,"group.general":!0,"camera.roundabout":!0,"script.water_lawn":!0,"scene.romantic":!0,"scene.good_morning":!0,"group.cooking":!0}),c=[],f=1440;o({entity_id:"sensor.humidity",attributes:{unit_of_measurement:"%"}},["45","49","52","49","52","49","45","42"]),o({entity_id:"sensor.temperature",attributes:{unit_of_measurement:"°C"}},["23","27","25","23","24"]),o({entity_id:"thermostat.nest",attributes:{unit_of_measurement:"°C"}},[{state:"23",attributes:{current_temperature:20,temperature:23}},{state:"23",attributes:{current_temperature:22,temperature:23}},{state:"20",attributes:{current_temperature:21,temperature:20}},{state:"20",attributes:{current_temperature:20,temperature:20}},{state:"20",attributes:{current_temperature:19,temperature:20}}]),o({entity_id:"media_player.living_room",attributes:{friendly_name:"Chromecast"}},["Plex","idle","YouTube","Netflix","idle","Plex"]),o({entity_id:"group.all_devices"},["home","not_home","home"]),o({entity_id:"device_tracker.paulus"},["home","not_home","work","not_home"]),o({entity_id:"device_tracker.anne_therese"},["home","not_home","home","not_home","school"]),o({entity_id:"garage_door.garage_door"},["open","closed","open"]),o({entity_id:"alarm_control_panel.home"},["disarmed","pending","armed_home","pending","disarmed","pending","armed_home"]),o({entity_id:"lock.kitchen_door"},["unlocked","locked","unlocked","locked"]),o({entity_id:"light.tv_back_light"},["on","off","on","off"]),o({entity_id:"light.ceiling"},["on","off","on"]),o({entity_id:"light.table_lamp"},["on","off","on"]),o({entity_id:"switch.ac"},["on","off","on"]),o({entity_id:"group.bedroom"},["on","off","on","off"]),o({entity_id:"group.living_room"},["on","off","on"]),o({entity_id:"switch.decorative_lights"},["on","off","on","off"]),o({entity_id:"light.bed_light"},["on","off","on","off"]),o({entity_id:"rollershutter.bedroom_window"},["open","closed","open","closed"]),o({entity_id:"input_select.cook_today"},["Anne Therese","Paulus"]),o({entity_id:"input_boolean.notify_cook"},["off","on"]);e["default"]=c},function(t,e,n){"use strict";function r(t,e){t.dispatch(s.a.ENTITY_HISTORY_DATE_SELECTED,{date:e})}function i(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_START,{});var r="history/period";return null!==e&&(r+="?filter_entity_id="+e),n.i(a.a)(t,"GET",r).then(function(e){return t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,{stateHistory:e})},function(){return t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_ERROR,{})})}function o(t,e){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_START,{date:e}),n.i(a.a)(t,"GET","history/period/"+e).then(function(n){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_SUCCESS,{date:e,stateHistory:n})},function(){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_ERROR,{})})}function u(t){var e=t.evaluate(c.currentDate);return o(t,e)}var a=n(3),s=n(7),c=n(30);e.changeCurrentDate=r,e.fetchRecent=i,e.fetchDate=o,e.fetchSelectedDate=u},function(t,e,n){"use strict";function r(t,e){var r=e.date;return n.i(a.a)(r)}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(24),s=n(7),c=new o.Store({getInitialState:function(){var t=new Date;return t.setDate(t.getUTCDate()-1),n.i(a.a)(t)},initialize:function(){this.on(s.a.ENTITY_HISTORY_DATE_SELECTED,r),this.on(s.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.date,i=e.stateHistory;return 0===i.length?t.set(r,n.i(o.toImmutable)({})):t.withMutations(function(t){i.forEach(function(e){return t.setIn([r,e[0].entity_id],n.i(o.toImmutable)(e.map(s.a.fromJSON)))})})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s=n(12),c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";var r=n(1),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i);var o=n(7),u=new r.Store({getInitialState:function(){return!1},initialize:function(){this.on(o.a.ENTITY_HISTORY_FETCH_START,function(){return!0}),this.on(o.a.ENTITY_HISTORY_FETCH_SUCCESS,function(){return!1}),this.on(o.a.ENTITY_HISTORY_FETCH_ERROR,function(){return!1}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_START,function(){return!0}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,function(){return!1}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_ERROR,function(){return!1}),this.on(o.a.LOG_OUT,function(){return!1})}});e.a=u},function(t,e,n){"use strict";function r(t,e){var r=e.stateHistory;return t.withMutations(function(t){r.forEach(function(e){return t.set(e[0].entity_id,n.i(o.toImmutable)(e.map(s.a.fromJSON)))})})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s=n(12),c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";function r(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(s,r)})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s="ALL_ENTRY_FETCH",c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";var r=n(6),i=n(12),o=n.i(r.createApiActions)(i.a);e.a=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(){function t(t,e){for(var n=0;nu}var i=n(1),o=i&&i.__esModule?function(){return i["default"]}:function(){return i};n.d(o,"a",o),n.d(e,"currentDate",function(){return a}),n.d(e,"isCurrentStale",function(){return s}),n.d(e,"currentEntries",function(){return c}),n.d(e,"isLoadingEntries",function(){return f});var u=6e4,a=["currentLogbookDate"],s=[a,["logbookEntriesUpdated"],function(t,e){return r(e.get(t))}],c=[a,["logbookEntries"],function(t,e){return e.get(t)||n.i(i.toImmutable)([])}],f=["isLoadingLogbookEntries"]},function(t,e,n){"use strict";function r(t){t.registerStores({currentLogbookDate:i.a,isLoadingLogbookEntries:o.a,logbookEntries:u.a,logbookEntriesUpdated:a.a})}var i=n(91),o=n(92),u=n(93),a=n(94),s=n(87),c=n(88);e.register=r,n.d(e,"actions",function(){return f}),n.d(e,"getters",function(){return l});var f=s,l=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(25),c=function(){function t(t,e){for(var n=0;ni;i++)r[i]=t[i+e];return r}function o(t){return void 0===t.size&&(t.size=t.__iterate(a)),t.size}function u(t,e){if("number"!=typeof e){var n=+e;if(""+n!==e)return NaN;e=n}return 0>e?o(t)+e:e}function a(){return!0}function s(t,e,n){return(0===t||void 0!==n&&-n>=t)&&(void 0===e||void 0!==n&&e>=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:0>t?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function l(t){return v(t)?t:C(t)}function _(t){return y(t)?t:M(t)}function p(t){return S(t)?t:R(t)}function d(t){return v(t)&&!g(t)?t:k(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 b(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 w(){return{value:void 0,done:!0}}function I(t){return!!A(t)}function T(t){return t&&"function"==typeof t.next}function O(t){var e=A(t);return e&&e.call(t)}function A(t){var e=t&&(bn&&t[bn]||t[wn]);return"function"==typeof e?e:void 0}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 M(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 k(t){return(null===t||void 0===t?U():v(t)?y(t)?t.entrySeq():t:x(t)).toSetSeq()}function z(t){this._array=t,this.size=t.length}function L(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}function j(t){this._iterable=t,this.size=t.length||t.size}function N(t){this._iterator=t,this._iteratorCache=[]}function P(t){return!(!t||!t[Tn])}function U(){return On||(On=new z([]))}function H(t){var e=Array.isArray(t)?new z(t).fromEntrySeq():T(t)?new N(t).fromEntrySeq():I(t)?new j(t).fromEntrySeq():"object"==typeof t?new L(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 L(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 z(t):T(t)?new N(t):I(t)?new j(t):void 0}function G(t,e,n,r){var i=t._cache;if(i){for(var o=i.length-1,u=0;o>=u;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 F(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?w():b(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,M(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)?M(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>Ln?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),Nn===jn&&(Nn=0,Pn={}),Nn++,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=zt(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=Lt,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 _t(t,e,n){var r=zt(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 b(r,a,e.call(n,u[1],a,t),i)})},r}function pt(t,e){var n=zt(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=Lt,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=zt(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){return e.call(n,t,o,s)?(a++,i(t,r?o:a-1,u)):void 0},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 b(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)?we():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=kt(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=0>l?0:l);var _=zt(t);return _.size=0===h?h:t.size&&h||void 0,!r&&P(t)&&h>=0&&(_.get=function(e,n){return e=u(this,e),e>=0&&h>e?t.get(e+o,n):n}),_.__iterateUncached=function(e,n){var i=this;if(0===h)return 0;if(n)return this.cacheResult().__iterate(e,n);var u=0,a=!0,s=0;return t.__iterate(function(t,n){return a&&(a=u++h)return w();var t=i.next();return r||e===mn?t:e===gn?b(e,a-1,void 0,t):b(e,a-1,t.value[1],t)})},_}function gt(t,e,n){var r=zt(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 w();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:b(r,s,c,t):(a=!1,w())})},r}function mt(t,e,n,r){var i=zt(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){return a&&(a=e.call(n,t,o,c))?void 0:(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?b(i,c++,void 0,t):b(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:b(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=_(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 z(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 bt(t,e,n){var r=zt(t);return r.__iterateUncached=function(r,i){function o(t,s){var c=this;t.__iterate(function(t,i){return(!e||e>s)&&v(t)?o(t,s+1):r(t,n?i:u++,c)===!1&&(a=!0),!a},i)}var u=0,a=!1;return o(t,0),u},r.__iteratorUncached=function(r,i){var o=t.__iterator(r,i),u=[],a=0;return new E(function(){for(;o;){var t=o.next();if(t.done===!1){var s=t.value;if(r===En&&(s=s[1]),e&&!(u.length0}function Dt(t,e,n){var r=zt(t);return r.size=new z(n).map(function(t){return t.size}).min(),r.__iterate=function(t,e){for(var n,r=this.__iterator(mn,e),i=0;!(n=r.next()).done&&t(n.value,i++,this)!==!1;);return i},r.__iteratorUncached=function(t,r){var i=n.map(function(t){return t=l(t),O(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?w():b(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 Mt(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Rt(t){return at(t.size),o(t)}function kt(t){return y(t)?_:S(t)?p:d}function zt(t){return Object.create((y(t)?M:S(t)?R:k).prototype)}function Lt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):C.prototype.cacheResult.call(this)}function jt(t,e){return t>e?1:e>t?-1:0}function Nt(t){var e=O(t);if(!e){if(!D(t))throw new TypeError("Expected iterable or array-like: "+t);e=O(l(t))}return e}function Pt(t){return null===t||void 0===t?Jt():Ut(t)&&!m(t)?t:Jt().withMutations(function(e){var n=_(t);at(n.size),n.forEach(function(t,n){return e.set(n,t)})})}function Ut(t){return!(!t||!t[Un])}function Ht(t,e){this.ownerID=t,this.entries=e}function xt(t,e,n){this.ownerID=t,this.bitmap=e,this.nodes=n}function Vt(t,e,n){this.ownerID=t,this.count=e,this.nodes=n}function qt(t,e,n){this.ownerID=t,this.keyHash=e,this.entries=n}function Gt(t,e,n){this.ownerID=t,this.keyHash=e,this.entry=n}function Ft(t,e,n){this._type=e,this._reverse=n,this._stack=t._root&&Yt(t._root)}function Kt(t,e){return b(t,e[0],e[1])}function Yt(t,e){return{node:t,index:0,__prev:e}}function Bt(t,e,n,r){var i=Object.create(Hn);return i.size=t,i._root=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Jt(){return xn||(xn=Bt(0))}function Wt(t,n,r){var i,o;if(t._root){var u=e(_n),a=e(pn);if(i=Xt(t._root,t.__ownerID,0,void 0,n,r,u,a),!a.value)return t;o=t.size+(u.value?r===ln?-1:1:0)}else{if(r===ln)return t;o=1,i=new Ht(t.__ownerID,[[n,r]])}return t.__ownerID?(t.size=o,t._root=i,t.__hash=void 0,t.__altered=!0,t):i?Bt(o,i):Jt()}function Xt(t,e,r,i,o,u,a,s){return t?t.update(e,r,i,o,u,a,s):u===ln?t:(n(s),n(a),new Gt(e,i,[o,u]))}function Qt(t){return t.constructor===Gt||t.constructor===qt}function Zt(t,e,n,r,i){if(t.keyHash===r)return new qt(e,r,[t.entry,i]);var o,u=(0===n?t.keyHash:t.keyHash>>>n)&hn,a=(0===n?r:r>>>n)&hn,s=u===a?[Zt(t,e,n+cn,r,i)]:(o=new Gt(e,r,i),a>u?[t,o]:[o,t]);return new xt(e,1<a;a++,s<<=1){var f=e[a];void 0!==f&&a!==r&&(i|=s,u[o++]=f)}return new xt(t,i,u)}function ee(t,e,n,r,i){for(var o=0,u=new Array(fn),a=0;0!==n;a++,n>>>=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;i>a;a++)a===e?(o[a]=n,u=-1):o[a]=t[a+u];return o}function ce(t,e,n){var r=t.length-1;if(n&&e===r)return t.pop(),t;for(var i=new Array(r),o=0,u=0;r>u;u++)u===e&&(o=1),i[u]=t[u+o];return i}function fe(t){var e=de();if(null===t||void 0===t)return e;if(he(t))return t;var n=p(t),r=n.size;return 0===r?e:(at(r),r>0&&fn>r?pe(0,r,cn,null,new le(n.toArray())):e.withMutations(function(t){t.setSize(r),n.forEach(function(e,n){return t.set(n,e)})}))}function he(t){return!(!t||!t[Fn])}function le(t,e){this.array=t,this.ownerID=e}function _e(t,e){function n(t,e,n){return 0===e?r(t,n):i(t,e,n)}function r(t,n){var r=n===a?s&&s.array:t&&t.array,i=n>o?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||0>n)return t.withMutations(function(t){0>n?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(pn);return n>=be(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):pe(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>=be(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:0>n?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;0>a+h;)f=new le(f&&f.array.length?[void 0,f]:[],i),c+=cn,h+=1<=1<_?ge(t,s-1):_>l?new le([],i):p;if(p&&_>l&&u>a&&p.array.length){f=Se(f,i);for(var v=f,y=c;y>cn;y-=cn){var S=l>>>y&hn;v=v.array[S]=Se(v.array[S],i)}v.array[l>>>cn&hn]=p}if(u>s&&(d=d&&d.removeAfter(i,0,s)),a>=_)a-=_,s-=_,c=cn,f=null,d=d&&d.removeBefore(i,0,a);else if(a>o||l>_){for(h=0;f;){var g=a>>>c&hn;if(g!==_>>>c&hn)break;g&&(h+=(1<o&&(f=f.removeBefore(i,c,a-h)),f&&l>_&&(f=f.removeAfter(i,c,_-h)),h&&(a-=h,s-=h)}return t.__ownerID?(t.size=s-a,t._origin=a,t._capacity=s,t._level=c,t._root=f,t._tail=d,t.__hash=void 0,t.__altered=!0,t):pe(a,s,c,f,d)}function Ee(t,e,n){for(var r=[],i=0,o=0;oi&&(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 be(t){return fn>t?0:t-1>>>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):Te(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 Me(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=Me(0))}function ke(t){return null===t||void 0===t?Ne():ze(t)&&!m(t)?t:Ne().withMutations(function(e){var n=d(t);at(n.size),n.forEach(function(t){return e.add(t)})})}function ze(t){return!(!t||!t[Zn])}function Le(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 je(t,e){var n=Object.create($n);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function Ne(){return tr||(tr=je(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 ze(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(Oe()))}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);Fe(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 Ge(t){return t._name||t.constructor.name||"Record"}function Fe(t,e){try{e.forEach(Ke.bind(void 0,t))}catch(n){}}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){return(n?t.has(e):i?W(e,t.get(r,ln)):W(t.get(r,ln),e))?void 0:(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),t>e&&(n=-n),this._start=t,this._end=e,this._step=n,this.size=Math.max(0,Math.ceil((e-t)/n-1)+1),0===this.size){if(ir)return ir;ir=this}}function Je(t,e){if(!(this instanceof Je))return new Je(t,e);if(this._value=t,this.size=void 0===e?1/0:Math.max(0,e),0===this.size){if(or)return or;or=this}}function We(t,e){var n=function(n){t.prototype[n]=e[n]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}function Xe(t,e){return e}function Qe(t,e){return[e,t]}function Ze(t){return function(){return!t.apply(this,arguments)}}function $e(t){return function(){return-t.apply(this,arguments)}}function tn(t){return"string"==typeof t?JSON.stringify(t):t}function en(){return i(arguments)}function nn(t,e){return e>t?1:t>e?-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<=i;i++)if(t(n[e?r-i:i],i,this)===!1)return i+1;return i},z.prototype.__iterator=function(t,e){var n=this._array,r=n.length-1,i=0;return new E(function(){return i>r?w():b(t,i,n[e?r-i++:i++])})},t(L,M),L.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},L.prototype.has=function(t){return this._object.hasOwnProperty(t)},L.prototype.__iterate=function(t,e){for(var n=this._object,r=this._keys,i=r.length-1,o=0;i>=o;o++){var u=r[e?i-o:o];if(t(n[u],u,this)===!1)return o+1}return o},L.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?w():b(t,u,n[u])})},L.prototype[Sn]=!0,t(j,R),j.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);var n=this._iterable,r=O(n),i=0;if(T(r))for(var o;!(o=r.next()).done&&t(o.value,i++,this)!==!1;);return i},j.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=this._iterable,r=O(n);if(!T(r))return new E(w);var i=0;return new E(function(){var e=r.next();return e.done?e:b(t,i++,e.value)})},t(N,R),N.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);for(var n=this._iterator,r=this._iteratorCache,i=0;i=r.length){var e=n.next();if(e.done)return e;r[i]=e.value}return b(t,i,r[i++])})};var On;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&&-2===Math.imul(4294967295,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,Mn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),Rn="function"==typeof WeakMap;Rn&&(An=new WeakMap);var kn=0,zn="__immutablehash__";"function"==typeof Symbol&&(zn=Symbol(zn));var Ln=16,jn=255,Nn=0,Pn={};t(st,M),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=pt(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},st.prototype.map=function(t,e){var n=this,r=_t(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:b(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:b(t,r++,e.value,e)})},t(ft,k),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:b(t,e.value,e.value,e)})},t(ht,M),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){Mt(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){Mt(r);var i=v(r);return b(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=Lt,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,Nt(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 we(Tt(this,t))},Pt.prototype.sortBy=function(t,e){return we(Tt(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 Ft(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;u>o;o++)if(W(n,i[o][0]))return i[o][1];return r},Ht.prototype.update=function(t,e,r,o,u,a,s){for(var c=u===ln,f=this.entries,h=0,l=f.length;l>h&&!W(o,f[h][0]);h++);var _=l>h;if(_?f[h][1]===u:c)return this;if(n(s),(c||!_)&&n(a),!c||1!==f.length){if(!_&&!c&&f.length>=Vn)return $t(t,f,o,u);var p=t&&t===this.ownerID,d=p?f:i(f);return _?c?h===l-1?d.pop():d[h]=d.pop():d[h]=[o,u]:d.push([o,u]),p?(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,p);if(f&&!p&&2===l.length&&Qt(l[1^h]))return l[1^h];if(f&&p&&1===l.length&&Qt(p))return p;var d=t&&t===this.ownerID,v=f?p?c:c^s:c|s,y=f?p?ae(l,h,p,d):ce(l,h,d):se(l,h,p,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--,Gn>l))return te(t,c,l,a)}else l++;var _=t&&t===this.ownerID,p=ae(c,a,h,_);return _?(this.count=l,this.nodes=p,this):new Vt(t,l,p)},qt.prototype.get=function(t,e,n,r){for(var i=this.entries,o=0,u=i.length;u>o;o++)if(W(n,i[o][0]))return i[o][1];return r},qt.prototype.update=function(t,e,r,o,u,a,s){void 0===r&&(r=et(o));var c=u===ln;if(r!==this.keyHash)return c?this:(n(s),n(a),Zt(this,t,e,r,[o,u]));for(var f=this.entries,h=0,l=f.length;l>h&&!W(o,f[h][0]);h++);var _=l>h;if(_?f[h][1]===u:c)return this;if(n(s),(c||!_)&&n(a),c&&2===l)return new Gt(t,this.keyHash,f[1^h]);var p=t&&t===this.ownerID,d=p?f:i(f);return _?c?h===l-1?d.pop():d[h]=d.pop():d[h]=[o,u]:d.push([o,u]),p?(this.entries=d,this):new qt(t,this.keyHash,d)},Gt.prototype.get=function(t,e,n,r){return W(n,this.entry[0])?this.entry[1]:r},Gt.prototype.update=function(t,e,r,i,o,u,a){var s=o===ln,c=W(i,this.entry[0]);return(c?o===this.entry[1]:s)?this:(n(a),s?void n(u):c?t&&t===this.ownerID?(this.entry[1]=o,this):new Gt(t,this.keyHash,[i,o]):(n(u),Zt(this,t,e,et(i),[i,o])))},Ht.prototype.iterate=qt.prototype.iterate=function(t,e){for(var n=this.entries,r=0,i=n.length-1;i>=r;r++)if(t(n[e?i-r:r])===!1)return!1},xt.prototype.iterate=Vt.prototype.iterate=function(t,e){for(var n=this.nodes,r=0,i=n.length-1;i>=r;r++){var o=n[e?i-r:r];if(o&&o.iterate(t,e)===!1)return!1}},Gt.prototype.iterate=function(t,e){return t(this.entry)},t(Ft,E),Ft.prototype.next=function(){for(var t=this._type,e=this._stack;e;){var n,r=e.node,i=e.index++;if(r.entry){if(0===i)return Kt(t,r.entry)}else if(r.entries){if(n=r.entries.length-1,n>=i)return Kt(t,r.entries[this._reverse?n-i:i])}else if(n=r.nodes.length-1,n>=i){var o=r.nodes[this._reverse?n-i:i];if(o){if(o.entry)return Kt(t,o.entry);e=this._stack=Yt(o,e)}continue}e=this._stack=this._stack.__prev}return w()};var xn,Vn=fn/4,qn=fn/2,Gn=fn/4;t(fe,B),fe.of=function(){return this(arguments)},fe.prototype.toString=function(){return this.__toString("List [","]")},fe.prototype.get=function(t,e){if(t=u(this,t),t>=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;r>s;s++)a.array[s]=void 0;return i&&(a.array[r]=i),a},le.prototype.removeAfter=function(t,e,n){if(n===(e?1<>>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(we,Pt),we.of=function(){return this(arguments)},we.prototype.toString=function(){return this.__toString("OrderedMap {","}")},we.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},we.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Oe()},we.prototype.set=function(t,e){return Ae(this,t,e)},we.prototype.remove=function(t){return Ae(this,t,ln)},we.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},we.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},we.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},we.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?Te(e,n,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=n,this)},we.isOrderedMap=Ie,we.prototype[Sn]=!0,we.prototype[sn]=we.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(){if(0===arguments.length)return this;for(var t=this.size+arguments.length,e=this._head,n=arguments.length-1;n>=0;n--)e={value:arguments[n],next:e};return this.__ownerID?(this.size=t,this._head=e,this.__hash=void 0,this.__altered=!0,this):Me(t,e)},De.prototype.pushAll=function(t){if(t=p(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):Me(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):Me(i,o)},De.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Me(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},De.prototype.__iterate=function(t,e){if(e)return this.reverse().__iterate(t);for(var n=0,r=this._head;r&&t(r.value,n++,this)!==!1;)r=r.next;return n},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,b(t,n++,e)}return w()})},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(ke,J),ke.of=function(){return this(arguments)},ke.fromKeys=function(t){return this(_(t).keySeq())},ke.prototype.toString=function(){return this.__toString("Set {","}")},ke.prototype.has=function(t){return this._map.has(t)},ke.prototype.add=function(t){return Le(this,this._map.set(t,!0))},ke.prototype.remove=function(t){return Le(this,this._map.remove(t))},ke.prototype.clear=function(){return Le(this,this._map.clear())},ke.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=e?new Be(0,0):new Be(this.get(t,this._end),this.get(e,this._end),this._step))},Be.prototype.indexOf=function(t){var e=t-this._start;if(e%this._step===0){var n=e/this._step;if(n>=0&&n=o;o++){if(t(i,o,this)===!1)return o+1;i+=e?-r:r}return o},Be.prototype.__iterator=function(t,e){var n=this.size-1,r=this._step,i=e?this._start+n*r:this._start,o=0;return new E(function(){var u=i;return i+=e?-r:r,o>n?w():b(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=0;nt?this.count():this.size);var r=this.slice(0,t);return Ct(this,1===n?r:r.concat(i(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var n=this.toKeyedSeq().findLastKey(t,e);return void 0===n?-1:n},first:function(){return this.get(0)},flatten:function(t){return Ct(this,bt(this,t,!1))},get:function(t,e){return t=u(this,t),0>t||this.size===1/0||void 0!==this.size&&t>this.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.length;if(!t||2>e)return t||{};for(var n=1;e>n;n++)for(var r=arguments[n],i=Object.keys(r),o=i.length,u=0;o>u;u++){var a=i[u];t[a]=r[a]}return t},e.clone=function(t){return e.isObject(t)?e.isArray(t)?t.slice():e.extend({},t):t},e.each=function(t,e,n){var i,o,u=t?t.length:0,a=-1;if(n&&(o=e,e=function(t,e,r){return o.call(n,t,e,r)}),r(u))for(;++ar;r++)n[r]=arguments[r];return new(i.apply(t,[null].concat(n)))};return e.__proto__=t,e.prototype=t.prototype,e}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t){return c["default"].Iterable.isIterable(t)}function o(t){return i(t)||!(0,f.isObject)(t)}function u(t){return i(t)?t.toJS():t}function a(t){return i(t)?t:c["default"].fromJS(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.isImmutable=i,e.isImmutableValue=o,e.toJS=u,e.toImmutable=a;var s=n(3),c=r(s),f=n(4)},function(t,e,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e["default"]=t,e}function i(t){return t&&t.__esModule?t:{"default":t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n0)){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=_.evaluate(t.prevReactorState,r),u=_.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=_.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){"use strict";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(;this.__unwatchFns.length;)this.__unwatchFns.shift()()}}},t.exports=e["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){return new k({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 w(t,[n])})}),b(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(c){throw A["default"].dispatchError(t,c.message),c}if(void 0===s&&f(t,"throwOnUndefinedStoreReturnValue")){var h="Store handler must return a value, did you forget a return statement";throw A["default"].dispatchError(t,h),new Error(h)}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 w(t,i)});return b(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=T["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 w(t,n)})}function c(t,e,n){var r=e;(0,M.isKeyPath)(e)&&(e=(0,C.fromKeyPath)(e));var i=t.get("nextId"),o=(0,C.getStoreDeps)(e),u=T["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,T["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,M.isKeyPath)(e)&&(0,M.isKeyPath)(r)?(0,M.isEqual)(e,r):e===r:!1});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 _(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 w(t,r)}),v(t)})}function p(t,e){var n=t.get("state");if((0,M.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 p(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",T["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?!1: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],T["default"].Map({value:n,storeStates:u,dispatchId:i}))}function E(t,e){var n=y(e);return t.getIn(["cache",n,"value"])}function b(t){return t.update("dispatchId",function(t){return t+1})}function w(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=_,e.evaluate=p,e.serialize=d,e.resetDirtyStores=v;var I=n(3),T=r(I),O=n(9),A=r(O),D=n(5),C=n(10),M=n(11),R=n(4),k=T["default"].Record({result:null,reactorState:null})},function(t,e,n){"use strict";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){"use strict";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,_.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,_.isKeyPath)(t))throw new Error("Cannot create Getter from KeyPath: "+t);return[t,p]}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),_=n(11),p=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){"use strict";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){"use strict";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}])})},function(t,e){"use strict";var n=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=n},function(t,e,n){"use strict";var r=n(65);n.d(e,"a",function(){return i});var i=r.a},function(t,e,n){"use strict";var r=n(81),i=n(83);n.d(e,"actions",function(){return o}),n.d(e,"getters",function(){return u});var o=r.a,u=i},,function(t,e,n){"use strict";function r(t){t.registerStores({restApiCache:c.a})}function i(t){return[["restApiCache",t.entity],function(t){return!!t}]}function o(t){return[["restApiCache",t.entity],function(t){return t||n.i(a.toImmutable)({})}]}function u(t){return function(e){return["restApiCache",t.entity,e]}}var a=n(1),s=a&&a.__esModule?function(){return a["default"]}:function(){return a};n.d(s,"a",s);var c=n(108),f=n(107);n.d(e,"createApiActions",function(){return h}),e.register=r,e.createHasDataGetter=i,e.createEntityMapGetter=o,e.createByIdGetter=u;var h=f.a},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({ENTITY_HISTORY_DATE_SELECTED:null,ENTITY_HISTORY_FETCH_START:null,ENTITY_HISTORY_FETCH_ERROR:null,ENTITY_HISTORY_FETCH_SUCCESS:null,RECENT_ENTITY_HISTORY_FETCH_START:null,RECENT_ENTITY_HISTORY_FETCH_ERROR:null,RECENT_ENTITY_HISTORY_FETCH_SUCCESS:null,LOG_OUT:null})},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({LOGBOOK_DATE_SELECTED:null,LOGBOOK_ENTRIES_FETCH_START:null,LOGBOOK_ENTRIES_FETCH_ERROR:null,LOGBOOK_ENTRIES_FETCH_SUCCESS:null})},function(t,e,n){"use strict";var r=n(109),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i);var o=n(39);n.d(e,"actions",function(){return u}),n.d(e,"getters",function(){return a});var u=i.a,a=o},function(t,e,n){"use strict";var r=n(2),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i),e.a=i()({VALIDATING_AUTH_TOKEN:null,VALID_AUTH_TOKEN:null,INVALID_AUTH_TOKEN:null,LOG_OUT:null})},function(t,e,n){"use strict";function r(t){t.registerStores({authAttempt:i.a,authCurrent:o.a,rememberAuth:u.a})}var i=n(68),o=n(69),u=n(70),a=n(66),s=n(67);e.register=r,n.d(e,"actions",function(){return c}),n.d(e,"getters",function(){return f});var c=a,f=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(82),c=n(26),f=n(3),h=function(){function t(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var u,a=t[Symbol.iterator]();!(r=(u=a.next()).done)&&(n.push(u.value),!e||n.length!==e);r=!0);}catch(s){i=!0,o=s}finally{try{!r&&a["return"]&&a["return"]()}finally{if(i)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function t(t,e){for(var n=0;nn;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(o){return!1}}var i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=r()?Object.assign:function(t,e){for(var r,u,a=n(t),s=1;s6e4}e.a=r},,,,,,,,function(t,e,n){var r=n(181);t.exports=function(t,e,n){function i(){var f=r()-s;e>f&&f>0?o=setTimeout(i,e-f):(o=null,n||(c=t.apply(a,u),o||(a=u=null)))}var o,u,a,s,c;return null==e&&(e=100),function(){a=this,u=arguments,s=r();var f=n&&!o;return o||(o=setTimeout(i,e)),f&&(c=t.apply(a,u),a=u=null),c}}},,,,function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(105),o=n(130),u=n(132),a=n(134),s=n(11),c=n(17),f=n(4),h=n(31),l=n(85),_=n(18),p=n(90),d=n(34),v=n(37),y=n(20),S=n(44),g=n(9),m=n(22),E=n(24),b=n(121),w=n(127),I=n(6),T=function O(){r(this,O);var t=n.i(o.a)();Object.defineProperties(this,{demo:{value:1,enumerable:!0},localStoragePreferences:{value:i.a,enumerable:!0},reactor:{value:t,enumerable:!0},util:{value:a.a,enumerable:!0},startLocalStoragePreferencesSync:{value:i.a.startSync.bind(i.a,t)},startUrlSync:{value:v.urlSync.startSync.bind(null,t)},stopUrlSync:{value:v.urlSync.stopSync.bind(null,t)}}),n.i(u.a)(this,t,{auth:s,config:c,entity:f,entityHistory:h,errorLog:l,event:_,logbook:p,moreInfo:d,navigation:v,notification:y,view:S,service:g,stream:m,sync:E,template:b,voice:w,restApi:I})};e.a=T},,,,,,,function(t,e,n){"use strict";function r(t,e,n){var r=arguments.length<=3||void 0===arguments[3]?null:arguments[3],u=t.evaluate(i.getters.authInfo),a=u.host+"/api/"+n,s=function(){var t=n.split("/",1)[0],e=void 0;switch(t){case"bootstrap":e=window.hassDemoData.bootstrap;break;case"logbook":e=window.hassDemoData.logbook;break;case"history":e=window.hassDemoData.stateHistory;break;default:e=!1}return{v:new Promise(function(t,n){e?t(e):n("Request not allowed in demo mode.")})}}();return"object"===("undefined"==typeof s?"undefined":o(s))?s.v:new Promise(function(t,n){var i=new XMLHttpRequest;i.open(e,a,!0),i.setRequestHeader("X-HA-access",u.authToken),i.onload=function(){var e=void 0;try{e="application/json"===i.getResponseHeader("content-type")?JSON.parse(i.responseText):i.responseText}catch(r){e=i.responseText}i.status>199&&i.status<300?t(e):n(e)},i.onerror=function(){return n({})},r?i.send(JSON.stringify(r)):i.send()})}var i=n(11);e.a=r;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t}},function(t,e,n){"use strict";function r(t,e){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],r=n.useStreaming,i=(void 0===r?t.evaluate(u.getters.isSupported):r,n.rememberAuth),c=void 0===i?!1:i,f=n.host,h=void 0===f?"":f;h="/demo",t.dispatch(o.a.VALIDATING_AUTH_TOKEN,{authToken:e,host:h}),a.actions.fetchAll(t).then(function(){return t.dispatch(o.a.VALID_AUTH_TOKEN,{authToken:e,host:h,rememberAuth:c}),void t.dispatch("STREAM_START")},function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.message,r=void 0===n?s:n;t.dispatch(o.a.INVALID_AUTH_TOKEN,{errorMessage:r})})}function i(t){t.dispatch(o.a.LOG_OUT,{})}var o=n(10),u=n(22),a=n(24);e.validate=r,e.logOut=i;var s="Unexpected result from API"},function(t,e,n){"use strict";n.d(e,"isValidating",function(){return r}),n.d(e,"isInvalidAttempt",function(){return i}),n.d(e,"attemptErrorMessage",function(){return o}),n.d(e,"rememberAuth",function(){return u}),n.d(e,"attemptAuthInfo",function(){return a}),n.d(e,"currentAuthToken",function(){return s}),n.d(e,"currentAuthInfo",function(){return c}),n.d(e,"authToken",function(){return f}),n.d(e,"authInfo",function(){return h});var r=["authAttempt","isValidating"],i=["authAttempt","isInvalid"],o=["authAttempt","errorMessage"],u=["rememberAuth"],a=[["authAttempt","authToken"],["authAttempt","host"],function(t,e){return{authToken:t,host:e}}],s=["authCurrent","authToken"],c=[s,["authCurrent","host"],function(t,e){return{authToken:t,host:e}}],f=[r,["authAttempt","authToken"],["authCurrent","authToken"],function(t,e,n){return t?e:n}],h=[r,a,c,function(t,e,n){return t?e:n}]},function(t,e,n){"use strict";function r(t,e){var r=e.authToken,i=e.host;return n.i(u.toImmutable)({authToken:r,host:i,isValidating:!0,isInvalid:!1,errorMessage:""})}function i(){return c.getInitialState()}function o(t,e){var n=e.errorMessage;return t.withMutations(function(t){return t.set("isValidating",!1).set("isInvalid",!0).set("errorMessage",n)})}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(10),c=new u.Store({getInitialState:function(){return n.i(u.toImmutable)({isValidating:!1,authToken:!1,host:null,isInvalid:!1,errorMessage:""})},initialize:function(){this.on(s.a.VALIDATING_AUTH_TOKEN,r),this.on(s.a.VALID_AUTH_TOKEN,i),this.on(s.a.INVALID_AUTH_TOKEN,o)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.authToken,i=e.host;return n.i(o.toImmutable)({authToken:r,host:i})}function i(){return s.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(10),s=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({authToken:null,host:""})},initialize:function(){this.on(a.a.VALID_AUTH_TOKEN,r),this.on(a.a.LOG_OUT,i)}});e.a=s},function(t,e,n){"use strict";function r(t,e){var n=e.rememberAuth;return n}var i=n(1),o=i&&i.__esModule?function(){return i["default"]}:function(){return i};n.d(o,"a",o);var u=n(10),a=new i.Store({getInitialState:function(){return!0},initialize:function(){this.on(u.a.VALID_AUTH_TOKEN,r)}});e.a=a},function(t,e,n){"use strict";function r(t,e){t.dispatch(a.a.SERVER_CONFIG_LOADED,e)}function i(t){n.i(u.a)(t,"GET","config").then(function(e){return r(t,e)})}function o(t,e){t.dispatch(a.a.COMPONENT_LOADED,{component:e})}var u=n(3),a=n(16);e.configLoaded=r,e.fetchAll=i,e.componentLoaded=o},function(t,e,n){"use strict";function r(t){return[["serverComponent"],function(e){return e.contains(t)}]}n.d(e,"locationGPS",function(){return i}),n.d(e,"locationName",function(){return o}),n.d(e,"serverVersion",function(){return u}),e.isComponentLoaded=r;var i=[["serverConfig","latitude"],["serverConfig","longitude"],function(t,e){return{latitude:t,longitude:e}}],o=["serverConfig","location_name"],u=["serverConfig","serverVersion"]},function(t,e,n){"use strict";function r(t,e){var n=e.component;return t.push(n)}function i(t,e){var r=e.components;return n.i(u.toImmutable)(r)}function o(){return c.getInitialState()}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(16),c=new u.Store({getInitialState:function(){return n.i(u.toImmutable)([])},initialize:function(){this.on(s.a.COMPONENT_LOADED,r),this.on(s.a.SERVER_CONFIG_LOADED,i),this.on(s.a.LOG_OUT,o)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.latitude,i=e.longitude,u=e.location_name,a=e.temperature_unit,s=e.time_zone,c=e.version;return n.i(o.toImmutable)({latitude:r,longitude:i,location_name:u,temperature_unit:a, +time_zone:s,serverVersion:c})}function i(){return s.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(16),s=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({latitude:null,longitude:null,location_name:"Home",temperature_unit:"°C",time_zone:"UTC",serverVersion:"unknown"})},initialize:function(){this.on(a.a.SERVER_CONFIG_LOADED,r),this.on(a.a.LOG_OUT,i)}});e.a=s},function(t,e,n){"use strict";function r(t,e){t.dispatch(s.a.ENTITY_HISTORY_DATE_SELECTED,{date:e})}function i(t){var e=arguments.length<=1||void 0===arguments[1]?null:arguments[1];t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_START,{});var r="history/period";return null!==e&&(r+="?filter_entity_id="+e),n.i(a.a)(t,"GET",r).then(function(e){return t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,{stateHistory:e})},function(){return t.dispatch(s.a.RECENT_ENTITY_HISTORY_FETCH_ERROR,{})})}function o(t,e){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_START,{date:e}),n.i(a.a)(t,"GET","history/period/"+e).then(function(n){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_SUCCESS,{date:e,stateHistory:n})},function(){return t.dispatch(s.a.ENTITY_HISTORY_FETCH_ERROR,{})})}function u(t){var e=t.evaluate(c.currentDate);return o(t,e)}var a=n(3),s=n(7),c=n(30);e.changeCurrentDate=r,e.fetchRecent=i,e.fetchDate=o,e.fetchSelectedDate=u},function(t,e,n){"use strict";function r(t,e){var r=e.date;return n.i(a.a)(r)}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(25),s=n(7),c=new o.Store({getInitialState:function(){var t=new Date;return t.setDate(t.getUTCDate()-1),n.i(a.a)(t)},initialize:function(){this.on(s.a.ENTITY_HISTORY_DATE_SELECTED,r),this.on(s.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";function r(t,e){var r=e.date,i=e.stateHistory;return 0===i.length?t.set(r,n.i(o.toImmutable)({})):t.withMutations(function(t){i.forEach(function(e){return t.setIn([r,e[0].entity_id],n.i(o.toImmutable)(e.map(s.a.fromJSON)))})})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s=n(12),c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";var r=n(1),i=r&&r.__esModule?function(){return r["default"]}:function(){return r};n.d(i,"a",i);var o=n(7),u=new r.Store({getInitialState:function(){return!1},initialize:function(){this.on(o.a.ENTITY_HISTORY_FETCH_START,function(){return!0}),this.on(o.a.ENTITY_HISTORY_FETCH_SUCCESS,function(){return!1}),this.on(o.a.ENTITY_HISTORY_FETCH_ERROR,function(){return!1}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_START,function(){return!0}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,function(){return!1}),this.on(o.a.RECENT_ENTITY_HISTORY_FETCH_ERROR,function(){return!1}),this.on(o.a.LOG_OUT,function(){return!1})}});e.a=u},function(t,e,n){"use strict";function r(t,e){var r=e.stateHistory;return t.withMutations(function(t){r.forEach(function(e){return t.set(e[0].entity_id,n.i(o.toImmutable)(e.map(s.a.fromJSON)))})})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s=n(12),c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";function r(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(s,r)})}function i(){return c.getInitialState()}var o=n(1),u=o&&o.__esModule?function(){return o["default"]}:function(){return o};n.d(u,"a",u);var a=n(7),s="ALL_ENTRY_FETCH",c=new o.Store({getInitialState:function(){return n.i(o.toImmutable)({})},initialize:function(){this.on(a.a.RECENT_ENTITY_HISTORY_FETCH_SUCCESS,r),this.on(a.a.LOG_OUT,i)}});e.a=c},function(t,e,n){"use strict";var r=n(6),i=n(12),o=n.i(r.createApiActions)(i.a);e.a=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(){function t(t,e){for(var n=0;nu}var i=n(1),o=i&&i.__esModule?function(){return i["default"]}:function(){return i};n.d(o,"a",o),n.d(e,"currentDate",function(){return a}),n.d(e,"isCurrentStale",function(){return s}),n.d(e,"currentEntries",function(){return c}),n.d(e,"isLoadingEntries",function(){return f});var u=6e4,a=["currentLogbookDate"],s=[a,["logbookEntriesUpdated"],function(t,e){return r(e.get(t))}],c=[a,["logbookEntries"],function(t,e){return e.get(t)||n.i(i.toImmutable)([])}],f=["isLoadingLogbookEntries"]},function(t,e,n){"use strict";function r(t){t.registerStores({currentLogbookDate:i.a,isLoadingLogbookEntries:o.a,logbookEntries:u.a,logbookEntriesUpdated:a.a})}var i=n(92),o=n(93),u=n(94),a=n(95),s=n(88),c=n(89);e.register=r,n.d(e,"actions",function(){return f}),n.d(e,"getters",function(){return h});var f=s,h=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(1),a=u&&u.__esModule?function(){return u["default"]}:function(){return u};n.d(a,"a",a);var s=n(26),c=function(){function t(t,e){for(var n=0;nn;n++)t["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==o.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(e){i[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(r){return!1}}var i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=o()?Object.assign:function(e,t){for(var o,a,s=n(e),d=1;do&&(e=t[o]);o++)e._distributeContent();this.shadyRoot._dirtyRoots=[]},_finishDistribute:function(){if(this._useContent){if(this.shadyRoot._distributionClean=!0,h.hasInsertionPoint(this.shadyRoot))this._composeTree(),d(this.shadyRoot);else if(this.shadyRoot._hasDistributed){var e=this._composeNode(this);this._updateChildNodes(this,e)}else u.Composed.clearChildNodes(this),this.appendChild(this.shadyRoot);this.shadyRoot._hasDistributed||a(this),this.shadyRoot._hasDistributed=!0}},elementMatches:function(e,t){return t=t||this,h.matchesSelector.call(t,e)},_resetDistribution:function(){for(var e=u.Logical.getChildNodes(this),o=0;os&&(i=n[s]);s++)this._distributeInsertionPoint(i,t),o(i,this)},_distributeInsertionPoint:function(t,o){for(var i,n=!1,s=0,r=o.length;r>s;s++)i=o[s],i&&this._matchesContentSelect(i,t)&&(e(i,t),o[s]=void 0,n=!0);if(!n)for(var d=u.Logical.getChildNodes(t),a=0;ai&&(e=o[i]);i++)t=u.Logical.getParentNode(e),t._useContent||t===this||t===this.shadyRoot||this._updateChildNodes(t,this._composeNode(t))},_composeNode:function(e){for(var t=[],o=u.Logical.getChildNodes(e.shadyRoot||e),s=0;s0?~setTimeout(e,t):(this._twiddle.textContent=this._twiddleContent++,this._callbacks.push(e),this._currVal++)},cancel:function(e){if(0>e)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;e>t;t++){var o=this._callbacks[t];if(o)try{o()}catch(i){throw t++,this._callbacks.splice(0,t),this._lastVal+=t,this._twiddle.textContent=this._twiddleContent++,i}}this._callbacks.splice(0,e),this._lastVal+=e}},new window.MutationObserver(function(){Polymer.Async._atEndOfMicrotask()}).observe(Polymer.Async._twiddle,{characterData:!0}),Polymer.Debounce=function(){function e(e,t,i){return e?e.stop():e=new o(this),e.go(t,i),e}var t=Polymer.Async,o=function(e){this.context=e;var t=this;this.boundComplete=function(){t.complete()}};return o.prototype={go:function(e,o){var i;this.finish=function(){t.cancel(i)},i=t.run(this.boundComplete,o),this.callback=e},stop:function(){this.finish&&(this.finish(),this.finish=null)},complete:function(){this.finish&&(this.stop(),this.callback.call(this.context))}},e}(),Polymer.Base._addFeature({_setupDebouncers:function(){this._debouncers={}},debounce:function(e,t,o){return this._debouncers[e]=Polymer.Debounce.call(this,this._debouncers[e],t,o)},isDebouncerActive:function(e){var t=this._debouncers[e];return!(!t||!t.finish)},flushDebouncer:function(e){var t=this._debouncers[e];t&&t.complete()},cancelDebouncer:function(e){var t=this._debouncers[e];t&&t.stop()}}),Polymer.DomModule=document.createElement("dom-module"),Polymer.Base._addFeature({_registerFeatures:function(){this._prepIs(),this._prepBehaviors(),this._prepConstructor(),this._prepTemplate(),this._prepShady(),this._prepPropertyInfo()},_prepBehavior:function(e){this._addHostAttributes(e.hostAttributes)},_initFeatures:function(){this._registerHost(),this._template&&(this._poolContent(),this._beginHosting(),this._stampTemplate(),this._endHosting()),this._marshalHostAttributes(),this._setupDebouncers(),this._marshalBehaviors(),this._tryReady()},_marshalBehavior:function(e){}})-
  • \ No newline at end of file + clear: both;white-space:pre-wrap}
    \ No newline at end of file diff --git a/source/demo/index.html b/source/demo/index.html index 093351d1ce3..764c1145f30 100644 --- a/source/demo/index.html +++ b/source/demo/index.html @@ -86,6 +86,7 @@ } + From b304bb90c7a57bc3fa91c72857a0f3b329e54ffd Mon Sep 17 00:00:00 2001 From: rpr69 Date: Tue, 14 Jun 2016 22:27:11 -0400 Subject: [PATCH 10/22] Added more detail around getting the API key --- source/_components/ecobee.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_components/ecobee.markdown b/source/_components/ecobee.markdown index 529a293ad0e..ab7e2cc0bea 100644 --- a/source/_components/ecobee.markdown +++ b/source/_components/ecobee.markdown @@ -15,7 +15,9 @@ featured: true The Ecobee platform lets you control a thermostats and view sensor data from the [Ecobee](https://ecobee.com) thermostat. -You will need to obtain an API key from ecobee's [developer site](https://www.ecobee.com/developers/) to use this component. The first time you run Home-Assistant with this component it will give you a PIN code that you need to authorize in the [ecobee consumer portal](https://www.ecobee.com/consumerportal/index.html). You can do this by clicking 'Add Application' in the 'My Apps' section in the sidebar. +You will need to obtain an API key from ecobee's [developer site](https://www.ecobee.com/developers/) to use this component. To get the key, first you need to register your thermostat. Once you have done that, click on the 'Become a developer' link on the developer site. Login with your ecobee credentials, accept the SDK agreement, fill in the fields, and click save. Now login to the regular consumer portal, and in the hamburger menu there will br a new option 'Developer'. Select that, then select 'Create New'. Give your app a name (it appears to need to be unique across all users, as I tried 'home-assistant' and it said it was already in use) and a summary (neither of these are important as they are not used anywhere). For Authorization method select 'ecobee PIN'. You don't need an Application Icon or Detailed Description. Click Save. Now under the Name and Summary Section you will have an API key. Copy this key and use it in you configuration section below. Click the 'X' to close the Developer section. + +The first time you run Home-Assistant with this component it will give you a PIN code that you need to authorize in the [ecobee consumer portal](https://www.ecobee.com/consumerportal/index.html). You can do this by clicking 'Add Application' in the 'My Apps' section in the sidebar. Enter the PIN code from the Home Assistant screeen. To get the PIN code select the item in the Ecobee card. If you do not have an Ecobee card, you may be using groups with default_view that don't show the card. To get around this you can temporarily comment out the default_view section and restart Home Assistant. Once you enter the PIN on the Ecobee site, wait approximately 5 minutes and then click on the 'I have authorized the app' link at the bottom of the Ecobee popup window. If everything worked correctly, you should now be able to restart Home Assistant again to see the full Ecobee card with all of the sensors populated. Now you can re-enable your default_view (if you had to disable it) and add the Ecobee sensors to a group and/or view. To set it up, add the following information to your `configuration.yaml` file: From bd83d33c87a177c24b1fd64648ec37404bb8131c Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 14 Jun 2016 20:02:45 -0700 Subject: [PATCH 11/22] Add hotfixes to blog post --- ...06-08-super-fast-web-enocean-lirc.markdown | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown index b4e3e2ba24e..332cc9822d9 100644 --- a/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown +++ b/source/_posts/2016-06-08-super-fast-web-enocean-lirc.markdown @@ -43,6 +43,30 @@ Alright, time for the changes: - The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have [been updated]. - Make sure your configuration.yaml file contains `frontend:` to serve the frontend +### Hotfixes 0.21.1 and 0.21.2 + +We released two hotfixes to address some issues that couldn't wait till the next release. + +##### 0.21.1 - June 12 + + - Add eventlet to base requirements to resolve some installation issues ([@balloob]) + - GTFS will filter out routes in the wrong direction ([@imrehg]) + - Recover from rare error condition from LIRC ([@partofthething]) + - Z-Wave autoheal will no longer raise exception ([@balloob]) + - Alexa will now execute the script before making reply ([@balloob]) + - Fix MJPEG camera streaming ([@stjohnjohnson]) + - Fix frontend in older browsers ([@balloob]) + - Fix history in more info dialog being cut off ([@balloob]) + +##### 0.21.2 - June 15 + + - Fix input_select calling the set_option service again when changed ([@persandstrom]) + - Fix more info dialog not being able to open on Safari ([@balloob]) + - Add support for OPTIONS HTTP command to get CORS working ([@JshWright]) + +[@stjohnjohnson]: https://github.com/stjohnjohnson +[@imrehg]: https://github.com/imrehg +[@persandstrom]: https://github.com/persandstrom [@armills]: https://github.com/armills [@balloob]: https://github.com/balloob [@Bart274]: https://github.com/Bart274 From 6111d5023347e8ee207ff5b90cf9338a5a28f580 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 15 Jun 2016 08:40:10 +0200 Subject: [PATCH 12/22] Add ha release --- source/_components/device_tracker.ddwrt.markdown | 2 +- source/_components/device_tracker.netgear.markdown | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_components/device_tracker.ddwrt.markdown b/source/_components/device_tracker.ddwrt.markdown index 5eee59d85f2..f98be40bff4 100644 --- a/source/_components/device_tracker.ddwrt.markdown +++ b/source/_components/device_tracker.ddwrt.markdown @@ -9,9 +9,9 @@ sharing: true footer: true logo: ddwrt.png ha_category: Presence Detection +ha_release: pre 0.7 --- - This platform offers presence detection by looking at connected devices to a [DD-WRT](http://www.dd-wrt.com/site/index) based router. To use a DD-WRRT router in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/device_tracker.netgear.markdown b/source/_components/device_tracker.netgear.markdown index 4466885b505..005773f2186 100644 --- a/source/_components/device_tracker.netgear.markdown +++ b/source/_components/device_tracker.netgear.markdown @@ -10,6 +10,7 @@ footer: true logo: netgear.png ha_category: Presence Detection ha_iot_class: "Local Polling" +ha_release: pre 0.7 --- From 1b12c0a23eda3c488763912dc9c3d36905131dcd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 15 Jun 2016 08:40:10 +0200 Subject: [PATCH 13/22] Add ha release --- source/_components/device_tracker.ddwrt.markdown | 2 +- source/_components/device_tracker.netgear.markdown | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_components/device_tracker.ddwrt.markdown b/source/_components/device_tracker.ddwrt.markdown index 5eee59d85f2..f98be40bff4 100644 --- a/source/_components/device_tracker.ddwrt.markdown +++ b/source/_components/device_tracker.ddwrt.markdown @@ -9,9 +9,9 @@ sharing: true footer: true logo: ddwrt.png ha_category: Presence Detection +ha_release: pre 0.7 --- - This platform offers presence detection by looking at connected devices to a [DD-WRT](http://www.dd-wrt.com/site/index) based router. To use a DD-WRRT router in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/device_tracker.netgear.markdown b/source/_components/device_tracker.netgear.markdown index 4466885b505..005773f2186 100644 --- a/source/_components/device_tracker.netgear.markdown +++ b/source/_components/device_tracker.netgear.markdown @@ -10,6 +10,7 @@ footer: true logo: netgear.png ha_category: Presence Detection ha_iot_class: "Local Polling" +ha_release: pre 0.7 --- From 86ec224b67874d2fc7262434f63711ec9a96e73f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 15 Jun 2016 19:02:17 -0700 Subject: [PATCH 14/22] Update ESP8266 blog --- ...asure-temperature-with-esp8266-and-report-to-mqtt.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown index 58588c42bd2..f2cedc245c0 100644 --- a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown +++ b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown @@ -39,6 +39,10 @@ I've been using Adafruit for my shopping: _Besides this, you will need the usual hardware prototype equipment: a breadboard, some wires, soldering iron + wire, Serial USB cable._ +

    +Adafruit has stopped selling the HDC1008. One possible replacement is the [BME280](https://www.adafruit.com/product/2652). Adjusted sketch to work with the BME280 can be found [here](https://gist.github.com/mtl010957/9ee85fb404f65e15c440b08c659c0419). +

    + ### Connections On your breadboard, make the following connections from your ESP8266 to the HDC1008: From cd0f19c45a4ec686c4eb0c91c83a2961c8898e9d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 15 Jun 2016 19:10:04 -0700 Subject: [PATCH 15/22] Add linkable titles to ESP8266 blog --- ...emperature-with-esp8266-and-report-to-mqtt.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown index f2cedc245c0..f8543a5855e 100644 --- a/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown +++ b/source/_posts/2015-10-11-measure-temperature-with-esp8266-and-report-to-mqtt.markdown @@ -29,7 +29,7 @@ Home Assistant will keep track of historical values and allow you to integrate i -### Components +### {% linkable_title Components %} I've been using Adafruit for my shopping: @@ -43,7 +43,7 @@ _Besides this, you will need the usual hardware prototype equipment: a breadboar Adafruit has stopped selling the HDC1008. One possible replacement is the [BME280](https://www.adafruit.com/product/2652). Adjusted sketch to work with the BME280 can be found [here](https://gist.github.com/mtl010957/9ee85fb404f65e15c440b08c659c0419).

    -### Connections +### {% linkable_title Connections %} On your breadboard, make the following connections from your ESP8266 to the HDC1008: @@ -56,7 +56,7 @@ On your breadboard, make the following connections from your ESP8266 to the HDC1 _I picked `#2` and `14` myself, you can configure them in the sketch._ -### Preparing your IDE +### {% linkable_title Preparing your IDE %} Follow [these instructions](https://github.com/esp8266/Arduino#installing-with-boards-manager) on how to install and prepare the Arduino IDE for ESP8266 development. @@ -65,7 +65,7 @@ After you're done installing, open the Arduino IDE, in the menu click on `sketch - PubSubClient by Nick 'O Leary - Adafruit HDC1000 -### Sketch +### {% linkable_title Sketch %} If you have followed the previous steps, you're all set. @@ -191,7 +191,7 @@ void loop() { } ``` -### Configuring Home Assistant +### {% linkable_title Configuring Home Assistant %} The last step is to integrate the sensor values into Home Assistant. This can be done by setting up Home Assistant to connect to the MQTT broker and subscribe to the sensor topics. From 351963496b37ec688961f7a306fb30cfbf2b5f1e Mon Sep 17 00:00:00 2001 From: rpr69 Date: Thu, 16 Jun 2016 12:43:18 -0400 Subject: [PATCH 16/22] fix type (#561) --- source/_cookbook/python_component_basic_state.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_cookbook/python_component_basic_state.markdown b/source/_cookbook/python_component_basic_state.markdown index d81d478ad16..1720868ed4d 100644 --- a/source/_cookbook/python_component_basic_state.markdown +++ b/source/_cookbook/python_component_basic_state.markdown @@ -95,7 +95,7 @@ def setup(hass, config): To add the latest feature of our component, update the entry in your `configuration.yaml` file. ```yaml -information: +hello_state: text: 'Hello, World!' ``` From 82a65e0733f4b441bd68789df8b01be57e1eca8f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Jun 2016 19:11:16 +0200 Subject: [PATCH 17/22] Minor updates --- source/_components/camera.generic.markdown | 8 +++---- source/_components/camera.mjpeg.markdown | 8 +++---- source/_components/camera.rpi_camera.markdown | 22 ++++++++++--------- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/source/_components/camera.generic.markdown b/source/_components/camera.generic.markdown index 9b9984c3ffa..071d8fab8f7 100644 --- a/source/_components/camera.generic.markdown +++ b/source/_components/camera.generic.markdown @@ -31,7 +31,7 @@ camera: Configuration variables: -- **still_image_url** *Required*: The URL your camera serves the image on, eg. http://192.168.1.21:2112/ -- **name** *Optional*: This parameter allows you to override the name of your camera. -- **username** *Optional*: The username for accessing your camera. -- **password** *Optional*: The password for accessing your camera. +- **still_image_url** (*Required*): The URL your camera serves the image on, eg. http://192.168.1.21:2112/ +- **name** (*Optional*): This parameter allows you to override the name of your camera. +- **username** (*Optional*): The username for accessing your camera. +- **password** (*Optional*): The password for accessing your camera. diff --git a/source/_components/camera.mjpeg.markdown b/source/_components/camera.mjpeg.markdown index 9f84a34851b..61202b15612 100644 --- a/source/_components/camera.mjpeg.markdown +++ b/source/_components/camera.mjpeg.markdown @@ -31,10 +31,10 @@ camera: Configuration variables: -- **mjpeg_url** *Required*: The URL your camera serves the video on, eg. http://192.168.1.21:2112/ -- **name** *Optional*: This parameter allows you to override the name of your camera. -- **username** *Optional*: The username for accessing your camera. -- **password** *Optional*: The password for accessing your camera. +- **mjpeg_url** (*Required*): The URL your camera serves the video on, eg. http://192.168.1.21:2112/ +- **name** (*Optional*): This parameter allows you to override the name of your camera. +- **username** (*Optional*): The username for accessing your camera. +- **password** (*Optional*): The password for accessing your camera.

    There is a known issue in urllib3 that you will get error messages in your logs like [StartBoundaryNotFoundDefect(), MultipartInvariantViolationDefect()], unparsed data: '' but the component still works fine. You can ignore the messages. diff --git a/source/_components/camera.rpi_camera.markdown b/source/_components/camera.rpi_camera.markdown index e2b6b4f2634..c81a93d2c72 100644 --- a/source/_components/camera.rpi_camera.markdown +++ b/source/_components/camera.rpi_camera.markdown @@ -14,7 +14,9 @@ ha_release: 0.17 --- -The `rpi` platform allows you to integrate the Raspberry Pi camera into Home Assistant. This component uses the application "raspistill" to store the image from camera. +The `rpi` platform allows you to integrate the Raspberry Pi camera into Home Assistant. This component uses the application [`raspistill`](https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md) to store the image from camera. + +To enable this camery in your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -33,14 +35,14 @@ camera: Configuration variables: - - **name** (optional): name of the camera - - **image_width** (optional): set the image width (default: 640) - - **image_height** (optional): set the image height (default: 480) - - **image_quality** (optional): set the image quality (from 0 to 100, default: 7) - - **image_rotation** (optional): Set image rotation (0-359, default: 0) - - **horizontal_flip** (optional): Set horizontal flip (0 to disable, 1 to enable, default: 0) - - **vertical_flip** (optional): Set vertical flip (0 to disable, 1 to enable, default: 0) - - **timelapse** (optional): Takes a picture every ms (default: 1000) - - **file_path** (optional): Save the picture in a custom file path (default: camera components folder) + - **name** (*Optional*): Name of the camera + - **image_width** (*Optional*): Set the image width (default: 640) + - **image_height** (*Optional*): Set the image height (default: 480) + - **image_quality** (*Optional*): Set the image quality (from 0 to 100, default: 7) + - **image_rotation** (*Optional*): Set image rotation (0-359, default: 0) + - **horizontal_flip** (*Optional*): Set horizontal flip (0 to disable, 1 to enable, default: 0) + - **vertical_flip** (*Optional*): Set vertical flip (0 to disable, 1 to enable, default: 0) + - **timelapse** (*Optional*): Takes a picture every ms (default: 1000) + - **file_path** (*Optional*): Save the picture in a custom file path (default: camera components folder) The given **file_path** must be an existing file because the camera platform setup make a writeable check on it. From f3fd78def5fa777da9cbb4a2d6ff895b13fa1b96 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Jun 2016 19:16:03 +0200 Subject: [PATCH 18/22] Fix typo --- source/_components/camera.generic.markdown | 2 +- source/_components/camera.rpi_camera.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/camera.generic.markdown b/source/_components/camera.generic.markdown index 071d8fab8f7..3872b836cfb 100644 --- a/source/_components/camera.generic.markdown +++ b/source/_components/camera.generic.markdown @@ -17,7 +17,7 @@ The `generic` camera platform allows you to integrate any IP camera into Home As Home Assistant will serve the images via its server, making it possible to view your IP camera's while outside of your network. The endpoint is `/api/camera_proxy/camera.[name]?time=[timestamp]`. -To enable this camery in your installation, add the following to your `configuration.yaml` file: +To enable this camera in your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/camera.rpi_camera.markdown b/source/_components/camera.rpi_camera.markdown index c81a93d2c72..23de89c3273 100644 --- a/source/_components/camera.rpi_camera.markdown +++ b/source/_components/camera.rpi_camera.markdown @@ -16,7 +16,7 @@ ha_release: 0.17 The `rpi` platform allows you to integrate the Raspberry Pi camera into Home Assistant. This component uses the application [`raspistill`](https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md) to store the image from camera. -To enable this camery in your installation, add the following to your `configuration.yaml` file: +To enable this camera in your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From dfdf9090419698437cf74270329ec02329688b04 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Jun 2016 19:21:13 +0200 Subject: [PATCH 19/22] Update release --- source/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/index.html b/source/index.html index 123356aa42a..3c0ddf5b551 100644 --- a/source/index.html +++ b/source/index.html @@ -15,8 +15,8 @@ hide_github_edit: true

    From e72590b7f4bb9d13867398d0bd3abe5e05e1cb8a Mon Sep 17 00:00:00 2001 From: MartinHjelmare Date: Thu, 16 Jun 2016 22:14:09 +0200 Subject: [PATCH 20/22] Update letsencrypt blog * Use certbot with --standalone option instead of letsencrypt-auto. * Update port instructions. Only port 80 is needed during challenge. --- ...tup-encryption-using-lets-encrypt.markdown | 50 +++++++++---------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown b/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown index 6a12fddecce..93b42e0cb39 100644 --- a/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown +++ b/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown @@ -4,7 +4,7 @@ title: "Set up encryption using Let's Encrypt" description: "Tutorial how to encrypt your connection with Home Assistant." date: 2015-12-13 10:05:00 -0800 date_formatted: "December 13, 2015" -author: Paulus Schoutsen +author: Paulus Schoutsen & Martin Hjelmare author_twitter: balloob comments: true categories: How-To @@ -13,7 +13,7 @@ og_image: /images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png Exposing your Home Assistant instance outside of your network always has been tricky. You have to set up port forwarding on your router and most likely add a dynamic DNS service to work around your ISP changing your IP. After this you would be able to use Home Assistant from anywhere but there is one big red flag: no encryption. -This tutorial will take you through the steps to setup a dynamic DNS for your IP and allow trusted encrypted connection to it - for free using [DuckDNS] and [Let's Encrypt]. +This tutorial will take you through the steps to setup a dynamic DNS for your IP and allow trusted encrypted connection to it - for free using [DuckDNS] and [Let's Encrypt]. It will use the Raspberry Pi 2 with raspbian Jessie as example platform.

    @@ -46,48 +46,45 @@ First step is to acquire and set up our domain name. For this, go to [DuckDNS], Let's Encrypt will give you a free 90-day certificate if you pass their domain validation challenge. Domains are validated by having certain data be accessible on your domain for Let's Encrypt ([they describe it better themselves][letsencrypt-technology]). -Assuming that your home is behind a router, the first thing to do is to set up port forwarding from your router to your computer that will run Let's Encrypt. For the Let's Encrypt set up we need to temporary forward ports `80` (http connections) and `443` (https connections). This can be set up by accessing your router admin interface ([Site with port forwarding instructions per router][port-forward]). +Assuming that your home is behind a router, the first thing to do is to set up port forwarding from your router to your computer that will run Let's Encrypt. For the Let's Encrypt set up we need to forward external port `80` to internal port `80` (http connections). This can be set up by accessing your router admin interface ([Site with port forwarding instructions per router][port-forward]). This port forward must be active whenever you want to request a new certificate from Let's Encrypt, typically every three months. If you normally don't use or have an app that listens to port `80`, it should be safe to leave the port open. This will make renewing certificates easier. -Now you're ready to run Let's Encrypt: +Now you're ready to install and run Let's Encrypt. The following example will use the [certbot][certbot] client from Let's Encrypt. For a Raspberry Pi 2 on a fresh install of raspbian Jessie: ```bash -$ git clone https://github.com/letsencrypt/letsencrypt -[…] -$ cd letsencrypt -$ ./letsencrypt-auto certonly --email your@email.address -d hass-example.duckdns.org - -Updating letsencrypt and virtual environment dependencies....... -Running with virtualenv: sudo /path/letsencrypt/bin/letsencrypt certonly --email your@e-mail.address -d hass-example.duckdns.org - -IMPORTANT NOTES: - - Congratulations! Your certificate and chain have been saved at - /etc/letsencrypt/live/hass-example.duckdns.org/fullchain.pem. Your cert - will expire on 2016-03-12. To obtain a new version of the - certificate in the future, simply run Let's Encrypt again. - - If like Let's Encrypt, please consider supporting our work by: - - Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate - Donating to EFF: https://eff.org/donate-le +$ echo 'deb http://ftp.debian.org/debian jessie-backports main' | sudo tee --append /etc/apt/sources.list.d/backports.list +$ gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 +$ gpg -a --export 7638D0442B90D010 | sudo apt-key add - +$ gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 +$ gpg -a --export 8B48AD6246925553 | sudo apt-key add - +$ sudo apt-get update +$ sudo apt-get install certbot -t jessie-backports +$ sudo certbot certonly --standalone --standalone-supported-challenges http-01 \ + --email your@email.address -d hass-example.duckdns.org ``` If you're using Docker, run the following command to generate the required keys: ```bash sudo mkdir /etc/letsencrypt /var/lib/letsencrypt -sudo docker run -it --rm -p 443:443 -p 80:80 --name letsencrypt \ +sudo docker run -it --rm -p 80:80 --name certbot \ -v "/etc/letsencrypt:/etc/letsencrypt" \ -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \ quay.io/letsencrypt/letsencrypt:latest certonly \ - --email your@e-mail.address -d hass-example.duckdns.org + --standalone --standalone-supported-challenges http-01 \ + --email your@email.address -d hass-example.duckdns.org ``` -With either method your certificate will be generated and put in the directory `/etc/letsencrypt/live/hass-example.duckdns.org`. As the lifetime is only 90 days, you will have to repeat this every 90 days. +With either method your certificate will be generated and put in the directory `/etc/letsencrypt/live/hass-example.duckdns.org`. As the lifetime is only 90 days, you will have to repeat this every 90 days. For `certbot` there's a special command to simplify renewing certificates: + +``` +sudo certbot renew --standalone --standalone-supported-challenges http-01 --quiet +``` ### {% linkable_title Home Assistant %} -Before updating the Home Assistant configuration, we have to update the port forwarding at your router config. We can drop the port forwarding for port `80` as we no longer care about unecrypted messages. Update port `443` to forward to port `8123` on the computer that will run Home Assistant. +Before updating the Home Assistant configuration, we have to forward port `443` (https connections) to port `8123` on the computer that will run Home Assistant. Do this in your router configuration as previously done for port `80`. The final step is to point Home Assistant at the generated certificates. Before you do this, make sure that the user running Home Assistant has read access to the folder that holds the certificates. @@ -105,5 +102,6 @@ _Big thanks to Fabian Affolter for his help and feedback on this article._ [DuckDNS]: https://duckdns.org [duckdns-install]: https://www.duckdns.org/install.jsp [Let's Encrypt]: https://letsencrypt.org -[letsencrypt-technology]: https://letsencrypt.org/howitworks/technology/ +[letsencrypt-technology]: https://letsencrypt.org/how-it-works/ [port-forward]: http://portforward.com +[certbot]: https://certbot.eff.org/ From 495d8031717490cde9b6718103bbd041a97c50f4 Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 17 Jun 2016 03:03:54 -0400 Subject: [PATCH 21/22] Update light.markdown (#565) Add unit of time to transition. --- source/_components/light.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/light.markdown b/source/_components/light.markdown index 7d92ef67606..c54acd0ebb6 100644 --- a/source/_components/light.markdown +++ b/source/_components/light.markdown @@ -49,7 +49,7 @@ Turns one or multiple lights off. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | | `entity_id` | no | String or list of strings that point at `entity_id`s of lights. Else targets all. -| `transition` | yes | Integer that represents the time the light should take to transition to the new state. +| `transition` | yes | Integer that represents the time the light should take to transition to the new state in seconds. ### {% linkable_title Service `light.toggle` %} From e526f1181afab39e399b2c3b5d85c9b881aee02e Mon Sep 17 00:00:00 2001 From: MartinHjelmare Date: Sat, 18 Jun 2016 20:44:03 +0200 Subject: [PATCH 22/22] Make install platform independent and add links --- ...tup-encryption-using-lets-encrypt.markdown | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown b/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown index 93b42e0cb39..9f1e04ed9a7 100644 --- a/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown +++ b/source/_posts/2015-12-13-setup-encryption-using-lets-encrypt.markdown @@ -13,7 +13,7 @@ og_image: /images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png Exposing your Home Assistant instance outside of your network always has been tricky. You have to set up port forwarding on your router and most likely add a dynamic DNS service to work around your ISP changing your IP. After this you would be able to use Home Assistant from anywhere but there is one big red flag: no encryption. -This tutorial will take you through the steps to setup a dynamic DNS for your IP and allow trusted encrypted connection to it - for free using [DuckDNS] and [Let's Encrypt]. It will use the Raspberry Pi 2 with raspbian Jessie as example platform. +This tutorial will take you through the steps to setup a dynamic DNS for your IP and allow trusted encrypted connection to it - for free using [DuckDNS] and [Let's Encrypt].

    @@ -21,12 +21,15 @@ This tutorial will take you through the steps to setup a dynamic DNS for your IP +**Updated 2016-06-18** + ### {% linkable_title Requirements %} The DuckDNS part of this tutorial has no requirements but there are a few requirements as of now to run the Let's Encrypt client. - - Direct connection to the internet or admin access to your router to set up port forwarding - - A machine running a Unix-ish OS that include Python 2.6 or 2.7 (Docker can be used) + - Direct connection to the internet or admin access to your router to set up port forwarding. + - A machine running a Unix-ish OS that include Python 2.6 or 2.7 (Docker can be used). + - Root access, to write to default config, log and library directories and bind port 80. @@ -48,18 +51,17 @@ Let's Encrypt will give you a free 90-day certificate if you pass their domain v Assuming that your home is behind a router, the first thing to do is to set up port forwarding from your router to your computer that will run Let's Encrypt. For the Let's Encrypt set up we need to forward external port `80` to internal port `80` (http connections). This can be set up by accessing your router admin interface ([Site with port forwarding instructions per router][port-forward]). This port forward must be active whenever you want to request a new certificate from Let's Encrypt, typically every three months. If you normally don't use or have an app that listens to port `80`, it should be safe to leave the port open. This will make renewing certificates easier. -Now you're ready to install and run Let's Encrypt. The following example will use the [certbot][certbot] client from Let's Encrypt. For a Raspberry Pi 2 on a fresh install of raspbian Jessie: +Now you're ready to install and run the client that requests certificates from Let's Encrypt. The following example will use the platform independent script to install and run the [certbot][certbot] client from Let's Encrypt. If there is a certbot package for your OS, it's recommended to install the package instead of the platform independent script. Read the [docs][certbot] for more information. There are also other clients that might offer more customization and options. See the [client options page][letsencrypt-clients] at Let's Encrypt. ```bash -$ echo 'deb http://ftp.debian.org/debian jessie-backports main' | sudo tee --append /etc/apt/sources.list.d/backports.list -$ gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 -$ gpg -a --export 7638D0442B90D010 | sudo apt-key add - -$ gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 -$ gpg -a --export 8B48AD6246925553 | sudo apt-key add - -$ sudo apt-get update -$ sudo apt-get install certbot -t jessie-backports -$ sudo certbot certonly --standalone --standalone-supported-challenges http-01 \ - --email your@email.address -d hass-example.duckdns.org +$ mkdir certbot +$ cd certbot/ +$ wget https://dl.eff.org/certbot-auto +$ chmod a+x certbot-auto +$ ./certbot-auto certonly --standalone \ + --standalone-supported-challenges http-01 \ + --email your@email.address \ + -d hass-example.duckdns.org ``` If you're using Docker, run the following command to generate the required keys: @@ -74,10 +76,11 @@ sudo docker run -it --rm -p 80:80 --name certbot \ --email your@email.address -d hass-example.duckdns.org ``` -With either method your certificate will be generated and put in the directory `/etc/letsencrypt/live/hass-example.duckdns.org`. As the lifetime is only 90 days, you will have to repeat this every 90 days. For `certbot` there's a special command to simplify renewing certificates: +With either method your certificate will be generated and put in the directory `/etc/letsencrypt/live/hass-example.duckdns.org`. As the lifetime is only 90 days, you will have to repeat this every 90 days. There's a special command to simplify renewing certificates: -``` -sudo certbot renew --standalone --standalone-supported-challenges http-01 --quiet +```bash +./certbot-auto renew --quiet --no-self-upgrade --standalone \ + --standalone-supported-challenges http-01 ``` @@ -103,5 +106,6 @@ _Big thanks to Fabian Affolter for his help and feedback on this article._ [duckdns-install]: https://www.duckdns.org/install.jsp [Let's Encrypt]: https://letsencrypt.org [letsencrypt-technology]: https://letsencrypt.org/how-it-works/ +[letsencrypt-clients]: https://letsencrypt.org/docs/client-options/ [port-forward]: http://portforward.com [certbot]: https://certbot.eff.org/