From e90ae2fb7557a683aa06d86655dfeca16a9127e7 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 16 Jun 2017 11:47:48 +0200 Subject: [PATCH 001/129] Update numpy 1.13.0 (#8059) --- homeassistant/components/image_processing/opencv.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/image_processing/opencv.py b/homeassistant/components/image_processing/opencv.py index f19d50300b8..0de209639a8 100644 --- a/homeassistant/components/image_processing/opencv.py +++ b/homeassistant/components/image_processing/opencv.py @@ -17,7 +17,7 @@ from homeassistant.components.image_processing import ( ImageProcessingEntity) import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ['numpy==1.12.0'] +REQUIREMENTS = ['numpy==1.13.0'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index c4032e65c77..89283b0f5b9 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -398,7 +398,7 @@ netdisco==1.0.1 neurio==0.3.1 # homeassistant.components.image_processing.opencv -numpy==1.12.0 +numpy==1.13.0 # homeassistant.components.google oauth2client==4.0.0 From 1c2f4866e2156c3b7b3e1c368f51319a5aa721b5 Mon Sep 17 00:00:00 2001 From: pezinek Date: Fri, 16 Jun 2017 14:55:59 +0200 Subject: [PATCH 002/129] No update in MQTT Binary Sensor #7478 (#8057) --- homeassistant/components/mqtt/__init__.py | 2 +- tests/components/mqtt/test_init.py | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/mqtt/__init__.py b/homeassistant/components/mqtt/__init__.py index 16ac00e3b7b..7c5d1a4faab 100644 --- a/homeassistant/components/mqtt/__init__.py +++ b/homeassistant/components/mqtt/__init__.py @@ -646,7 +646,7 @@ def _match_topic(subscription, topic): if sub_part == "+": reg_ex_parts.append(r"([^\/]+)") else: - reg_ex_parts.append(sub_part) + reg_ex_parts.append(re.escape(sub_part)) reg_ex = "^" + (r'\/'.join(reg_ex_parts)) + suffix + "$" diff --git a/tests/components/mqtt/test_init.py b/tests/components/mqtt/test_init.py index 0ef512edcd6..3be3d5d5ef6 100644 --- a/tests/components/mqtt/test_init.py +++ b/tests/components/mqtt/test_init.py @@ -249,6 +249,19 @@ class TestMQTT(unittest.TestCase): self.hass.block_till_done() self.assertEqual(0, len(self.calls)) + def test_subscribe_special_characters(self): + """Test the subscription to topics with special characters.""" + topic = '/test-topic/$(.)[^]{-}' + payload = 'p4y.l[]a|> ?' + + mqtt.subscribe(self.hass, topic, self.record_calls) + + fire_mqtt_message(self.hass, topic, payload) + self.hass.block_till_done() + self.assertEqual(1, len(self.calls)) + self.assertEqual(topic, self.calls[0][0]) + self.assertEqual(payload, self.calls[0][1]) + def test_subscribe_binary_topic(self): """Test the subscription to a binary topic.""" mqtt.subscribe(self.hass, 'test-topic', self.record_calls, From afb9cba80669e1668c6a0c1f6d1129d0182b45f9 Mon Sep 17 00:00:00 2001 From: Adam Mills Date: Fri, 16 Jun 2017 13:07:17 -0400 Subject: [PATCH 003/129] Use standard entity_ids for zwave entities (#7786) * Use standard entity_ids for zwave entities * Include temporary opt-in for new entity ids * Update link to blog post * Update tests * Add old entity_id as state attribute * Expose ZWave value details * Update tests * Also show new_entity_id * Just can't win with this one --- homeassistant/components/light/zwave.py | 6 +- homeassistant/components/zwave/__init__.py | 69 +++++---- homeassistant/components/zwave/api.py | 2 + homeassistant/components/zwave/const.py | 2 + homeassistant/components/zwave/node_entity.py | 53 ++++++- tests/components/zwave/test_api.py | 5 +- tests/components/zwave/test_init.py | 138 +++++++----------- tests/components/zwave/test_node_entity.py | 95 +++++++++++- 8 files changed, 247 insertions(+), 123 deletions(-) diff --git a/homeassistant/components/light/zwave.py b/homeassistant/components/light/zwave.py index 9488ad38a59..752928f71a4 100644 --- a/homeassistant/components/light/zwave.py +++ b/homeassistant/components/light/zwave.py @@ -47,11 +47,11 @@ TEMP_COLD_HASS = (TEMP_COLOR_MAX - TEMP_COLOR_MIN) / 3 + TEMP_COLOR_MIN def get_device(node, values, node_config, **kwargs): """Create Z-Wave entity device.""" - name = '{}.{}'.format(DOMAIN, zwave.object_id(values.primary)) refresh = node_config.get(zwave.CONF_REFRESH_VALUE) delay = node_config.get(zwave.CONF_REFRESH_DELAY) - _LOGGER.debug("name=%s node_config=%s CONF_REFRESH_VALUE=%s" - " CONF_REFRESH_DELAY=%s", name, node_config, refresh, delay) + _LOGGER.debug("node=%d value=%d node_config=%s CONF_REFRESH_VALUE=%s" + " CONF_REFRESH_DELAY=%s", node.node_id, + values.primary.value_id, node_config, refresh, delay) if node.has_command_class(zwave.const.COMMAND_CLASS_SWITCH_COLOR): return ZwaveColorLight(values, refresh, delay) diff --git a/homeassistant/components/zwave/__init__.py b/homeassistant/components/zwave/__init__.py index e82ce286e01..a79a986dc7d 100755 --- a/homeassistant/components/zwave/__init__.py +++ b/homeassistant/components/zwave/__init__.py @@ -16,6 +16,7 @@ import voluptuous as vol from homeassistant.core import CoreState from homeassistant.loader import get_platform from homeassistant.helpers import discovery +from homeassistant.helpers.entity import generate_entity_id from homeassistant.helpers.entity_component import EntityComponent from homeassistant.const import ( ATTR_ENTITY_ID, EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_STOP) @@ -55,6 +56,7 @@ CONF_DEVICE_CONFIG = 'device_config' CONF_DEVICE_CONFIG_GLOB = 'device_config_glob' CONF_DEVICE_CONFIG_DOMAIN = 'device_config_domain' CONF_NETWORK_KEY = 'network_key' +CONF_NEW_ENTITY_IDS = 'new_entity_ids' ATTR_POWER = 'power_consumption' @@ -149,6 +151,7 @@ CONFIG_SCHEMA = vol.Schema({ cv.positive_int, vol.Optional(CONF_USB_STICK_PATH, default=DEFAULT_CONF_USB_STICK_PATH): cv.string, + vol.Optional(CONF_NEW_ENTITY_IDS, default=False): cv.boolean, }), }, extra=vol.ALLOW_EXTRA) @@ -162,7 +165,7 @@ def _obj_to_dict(obj): def _value_name(value): """Return the name of the value.""" - return '{} {}'.format(node_name(value.node), value.label) + return '{} {}'.format(node_name(value.node), value.label).strip() def _node_object_id(node): @@ -250,6 +253,13 @@ def setup(hass, config): config[DOMAIN][CONF_DEVICE_CONFIG], config[DOMAIN][CONF_DEVICE_CONFIG_DOMAIN], config[DOMAIN][CONF_DEVICE_CONFIG_GLOB]) + new_entity_ids = config[DOMAIN][CONF_NEW_ENTITY_IDS] + if not new_entity_ids: + _LOGGER.warning( + "ZWave entity_ids will soon be changing. To opt in to new " + "entity_ids now, set `new_entity_ids: true` under zwave in your " + "configuration.yaml. See the following blog post for details: " + "https://home-assistant.io/blog/2017/06/15/zwave-entity-ids/") # Setup options options = ZWaveOption( @@ -311,30 +321,20 @@ def setup(hass, config): def node_added(node): """Handle a new node on the network.""" - entity = ZWaveNodeEntity(node, network) - node_config = device_config.get(entity.entity_id) + entity = ZWaveNodeEntity(node, network, new_entity_ids) + name = node_name(node) + if new_entity_ids: + generated_id = generate_entity_id(DOMAIN + '.{}', name, []) + else: + generated_id = entity.entity_id + node_config = device_config.get(generated_id) if node_config.get(CONF_IGNORED): _LOGGER.info( "Ignoring node entity %s due to device settings", - entity.entity_id) + generated_id) return component.add_entities([entity]) - def scene_activated(node, scene_id): - """Handle an activated scene on any node in the network.""" - hass.bus.fire(const.EVENT_SCENE_ACTIVATED, { - ATTR_ENTITY_ID: _node_object_id(node), - const.ATTR_OBJECT_ID: _node_object_id(node), - const.ATTR_SCENE_ID: scene_id - }) - - def node_event_activated(node, value): - """Handle a nodeevent on any node in the network.""" - hass.bus.fire(const.EVENT_NODE_EVENT, { - const.ATTR_OBJECT_ID: _node_object_id(node), - const.ATTR_BASIC_LEVEL: value - }) - def network_ready(): """Handle the query of all awake nodes.""" _LOGGER.info("Zwave network is ready for use. All awake nodes " @@ -352,10 +352,6 @@ def setup(hass, config): value_added, ZWaveNetwork.SIGNAL_VALUE_ADDED, weak=False) dispatcher.connect( node_added, ZWaveNetwork.SIGNAL_NODE_ADDED, weak=False) - dispatcher.connect( - scene_activated, ZWaveNetwork.SIGNAL_SCENE_EVENT, weak=False) - dispatcher.connect( - node_event_activated, ZWaveNetwork.SIGNAL_NODE_EVENT, weak=False) dispatcher.connect( network_ready, ZWaveNetwork.SIGNAL_AWAKE_NODES_QUERIED, weak=False) dispatcher.connect( @@ -757,9 +753,8 @@ class ZWaveDeviceEntityValues(): self.primary) if workaround_component and workaround_component != component: if workaround_component == workaround.WORKAROUND_IGNORE: - _LOGGER.info("Ignoring device %s due to workaround.", - "{}.{}".format( - component, object_id(self.primary))) + _LOGGER.info("Ignoring Node %d Value %d due to workaround.", + self.primary.node.node_id, self.primary.value_id) # No entity will be created for this value self._workaround_ignore = True return @@ -767,8 +762,13 @@ class ZWaveDeviceEntityValues(): workaround_component, component) component = workaround_component - name = "{}.{}".format(component, object_id(self.primary)) - node_config = self._device_config.get(name) + value_name = _value_name(self.primary) + if self._zwave_config[DOMAIN][CONF_NEW_ENTITY_IDS]: + generated_id = generate_entity_id( + component + '.{}', value_name, []) + else: + generated_id = "{}.{}".format(component, object_id(self.primary)) + node_config = self._device_config.get(generated_id) # Configure node _LOGGER.debug("Adding Node_id=%s Generic_command_class=%s, " @@ -781,7 +781,7 @@ class ZWaveDeviceEntityValues(): if node_config.get(CONF_IGNORED): _LOGGER.info( - "Ignoring entity %s due to device settings", name) + "Ignoring entity %s due to device settings", generated_id) # No entity will be created for this value self._workaround_ignore = True return @@ -802,6 +802,12 @@ class ZWaveDeviceEntityValues(): self._workaround_ignore = True return + device.old_entity_id = "{}.{}".format( + component, object_id(self.primary)) + device.new_entity_id = "{}.{}".format(component, slugify(device.name)) + if not self._zwave_config[DOMAIN][CONF_NEW_ENTITY_IDS]: + device.entity_id = device.old_entity_id + self._entity = device dict_id = id(self) @@ -828,7 +834,6 @@ class ZWaveDeviceEntity(ZWaveBaseEntity): self.values = values self.node = values.primary.node self.values.primary.set_change_verified(False) - self.entity_id = "{}.{}".format(domain, object_id(values.primary)) self._name = _value_name(self.values.primary) self._unique_id = "ZWAVE-{}-{}".format(self.node.node_id, @@ -895,6 +900,10 @@ class ZWaveDeviceEntity(ZWaveBaseEntity): """Return the device specific state attributes.""" attrs = { const.ATTR_NODE_ID: self.node_id, + const.ATTR_VALUE_INDEX: self.values.primary.index, + const.ATTR_VALUE_INSTANCE: self.values.primary.instance, + 'old_entity_id': self.old_entity_id, + 'new_entity_id': self.new_entity_id, } if self.power_consumption is not None: diff --git a/homeassistant/components/zwave/api.py b/homeassistant/components/zwave/api.py index 85e7b9c0f8f..181ab4ae18c 100644 --- a/homeassistant/components/zwave/api.py +++ b/homeassistant/components/zwave/api.py @@ -31,6 +31,8 @@ class ZWaveNodeValueView(HomeAssistantView): values_data[entity_values.primary.value_id] = { 'label': entity_values.primary.label, + 'index': entity_values.primary.index, + 'instance': entity_values.primary.instance, } return self.json(values_data) diff --git a/homeassistant/components/zwave/const.py b/homeassistant/components/zwave/const.py index 57e77fe49cb..4b18ef46475 100644 --- a/homeassistant/components/zwave/const.py +++ b/homeassistant/components/zwave/const.py @@ -14,6 +14,8 @@ ATTR_BASIC_LEVEL = "basic_level" ATTR_CONFIG_PARAMETER = "parameter" ATTR_CONFIG_SIZE = "size" ATTR_CONFIG_VALUE = "value" +ATTR_VALUE_INDEX = "value_index" +ATTR_VALUE_INSTANCE = "value_instance" NETWORK_READY_WAIT_SECS = 30 DISCOVERY_DEVICE = 'device' diff --git a/homeassistant/components/zwave/node_entity.py b/homeassistant/components/zwave/node_entity.py index 5a441114f55..3a810d00d2d 100644 --- a/homeassistant/components/zwave/node_entity.py +++ b/homeassistant/components/zwave/node_entity.py @@ -2,11 +2,13 @@ import logging from homeassistant.core import callback -from homeassistant.const import ATTR_BATTERY_LEVEL, ATTR_WAKEUP +from homeassistant.const import ATTR_BATTERY_LEVEL, ATTR_WAKEUP, ATTR_ENTITY_ID from homeassistant.helpers.entity import Entity from homeassistant.util import slugify -from .const import ATTR_NODE_ID, DOMAIN, COMMAND_CLASS_WAKE_UP +from .const import ( + ATTR_NODE_ID, COMMAND_CLASS_WAKE_UP, ATTR_SCENE_ID, ATTR_BASIC_LEVEL, + EVENT_NODE_EVENT, EVENT_SCENE_ACTIVATED, DOMAIN) from .util import node_name _LOGGER = logging.getLogger(__name__) @@ -38,6 +40,8 @@ class ZWaveBaseEntity(Entity): def __init__(self): """Initialize the base Z-Wave class.""" self._update_scheduled = False + self.old_entity_id = None + self.new_entity_id = None def maybe_schedule_update(self): """Maybe schedule state update. @@ -72,7 +76,7 @@ def sub_status(status, stage): class ZWaveNodeEntity(ZWaveBaseEntity): """Representation of a Z-Wave node.""" - def __init__(self, node, network): + def __init__(self, node, network, new_entity_ids): """Initialize node.""" # pylint: disable=import-error super().__init__() @@ -84,8 +88,11 @@ class ZWaveNodeEntity(ZWaveBaseEntity): self._name = node_name(self.node) self._product_name = node.product_name self._manufacturer_name = node.manufacturer_name - self.entity_id = "{}.{}_{}".format( + self.old_entity_id = "{}.{}_{}".format( DOMAIN, slugify(self._name), self.node_id) + self.new_entity_id = "{}.{}".format(DOMAIN, slugify(self._name)) + if not new_entity_ids: + self.entity_id = self.old_entity_id self._attributes = {} self.wakeup_interval = None self.location = None @@ -95,6 +102,10 @@ class ZWaveNodeEntity(ZWaveBaseEntity): dispatcher.connect(self.network_node_changed, ZWaveNetwork.SIGNAL_NODE) dispatcher.connect( self.network_node_changed, ZWaveNetwork.SIGNAL_NOTIFICATION) + dispatcher.connect( + self.network_node_event, ZWaveNetwork.SIGNAL_NODE_EVENT) + dispatcher.connect( + self.network_scene_activated, ZWaveNetwork.SIGNAL_SCENE_EVENT) def network_node_changed(self, node=None, args=None): """Handle a changed node on the network.""" @@ -134,6 +145,38 @@ class ZWaveNodeEntity(ZWaveBaseEntity): self.maybe_schedule_update() + def network_node_event(self, node, value): + """Handle a node activated event on the network.""" + if node.node_id == self.node.node_id: + self.node_event(value) + + def node_event(self, value): + """Handle a node activated event for this node.""" + if self.hass is None: + return + + self.hass.bus.fire(EVENT_NODE_EVENT, { + ATTR_ENTITY_ID: self.entity_id, + ATTR_NODE_ID: self.node.node_id, + ATTR_BASIC_LEVEL: value + }) + + def network_scene_activated(self, node, scene_id): + """Handle a scene activated event on the network.""" + if node.node_id == self.node.node_id: + self.scene_activated(scene_id) + + def scene_activated(self, scene_id): + """Handle an activated scene for this node.""" + if self.hass is None: + return + + self.hass.bus.fire(EVENT_SCENE_ACTIVATED, { + ATTR_ENTITY_ID: self.entity_id, + ATTR_NODE_ID: self.node.node_id, + ATTR_SCENE_ID: scene_id + }) + @property def state(self): """Return the state.""" @@ -169,6 +212,8 @@ class ZWaveNodeEntity(ZWaveBaseEntity): ATTR_NODE_NAME: self._name, ATTR_MANUFACTURER_NAME: self._manufacturer_name, ATTR_PRODUCT_NAME: self._product_name, + 'old_entity_id': self.old_entity_id, + 'new_entity_id': self.new_entity_id, } attrs.update(self._attributes) if self.battery_level is not None: diff --git a/tests/components/zwave/test_api.py b/tests/components/zwave/test_api.py index cf597f4104c..5fae8b0f317 100644 --- a/tests/components/zwave/test_api.py +++ b/tests/components/zwave/test_api.py @@ -16,7 +16,8 @@ def test_get_values(hass, test_client): ZWaveNodeValueView().register(app.router) node = MockNode(node_id=1) - value = MockValue(value_id=123456, node=node, label='Test Label') + value = MockValue(value_id=123456, node=node, label='Test Label', + instance=1, index=2) values = MockEntityValues(primary=value) node2 = MockNode(node_id=2) value2 = MockValue(value_id=234567, node=node2, label='Test Label 2') @@ -33,6 +34,8 @@ def test_get_values(hass, test_client): assert result == { '123456': { 'label': 'Test Label', + 'instance': 1, + 'index': 2, } } diff --git a/tests/components/zwave/test_init.py b/tests/components/zwave/test_init.py index eac33168fb7..0baa299c27c 100644 --- a/tests/components/zwave/test_init.py +++ b/tests/components/zwave/test_init.py @@ -214,7 +214,9 @@ def test_node_discovery(hass, mock_openzwave): mock_receivers.append(receiver) with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) + yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) assert len(mock_receivers) == 1 @@ -222,7 +224,7 @@ def test_node_discovery(hass, mock_openzwave): hass.async_add_job(mock_receivers[0], node) yield from hass.async_block_till_done() - assert hass.states.get('zwave.mock_node_14').state is 'unknown' + assert hass.states.get('zwave.mock_node').state is 'unknown' @asyncio.coroutine @@ -236,8 +238,9 @@ def test_node_ignored(hass, mock_openzwave): with patch('pydispatch.dispatcher.connect', new=mock_connect): yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, 'device_config': { - 'zwave.mock_node_14': { + 'zwave.mock_node': { 'ignored': True, }}}}) @@ -247,7 +250,7 @@ def test_node_ignored(hass, mock_openzwave): hass.async_add_job(mock_receivers[0], node) yield from hass.async_block_till_done() - assert hass.states.get('zwave.mock_node_14') is None + assert hass.states.get('zwave.mock_node') is None @asyncio.coroutine @@ -260,7 +263,9 @@ def test_value_discovery(hass, mock_openzwave): mock_receivers.append(receiver) with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) + yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) assert len(mock_receivers) == 1 @@ -272,7 +277,7 @@ def test_value_discovery(hass, mock_openzwave): yield from hass.async_block_till_done() assert hass.states.get( - 'binary_sensor.mock_node_mock_value_11_12_13').state is 'off' + 'binary_sensor.mock_node_mock_value').state is 'off' @asyncio.coroutine @@ -285,7 +290,9 @@ def test_value_discovery_existing_entity(hass, mock_openzwave): mock_receivers.append(receiver) with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) + yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) assert len(mock_receivers) == 1 @@ -297,9 +304,9 @@ def test_value_discovery_existing_entity(hass, mock_openzwave): hass.async_add_job(mock_receivers[0], node, setpoint) yield from hass.async_block_till_done() - assert hass.states.get('climate.mock_node_mock_value_11_12_13').attributes[ + assert hass.states.get('climate.mock_node_mock_value').attributes[ 'temperature'] == 22.0 - assert hass.states.get('climate.mock_node_mock_value_11_12_13').attributes[ + assert hass.states.get('climate.mock_node_mock_value').attributes[ 'current_temperature'] is None def mock_update(self): @@ -314,75 +321,12 @@ def test_value_discovery_existing_entity(hass, mock_openzwave): hass.async_add_job(mock_receivers[0], node, temperature) yield from hass.async_block_till_done() - assert hass.states.get('climate.mock_node_mock_value_11_12_13').attributes[ + assert hass.states.get('climate.mock_node_mock_value').attributes[ 'temperature'] == 22.0 - assert hass.states.get('climate.mock_node_mock_value_11_12_13').attributes[ + assert hass.states.get('climate.mock_node_mock_value').attributes[ 'current_temperature'] == 23.5 -@asyncio.coroutine -def test_scene_activated(hass, mock_openzwave): - """Test scene activated event.""" - mock_receivers = [] - - def mock_connect(receiver, signal, *args, **kwargs): - if signal == MockNetwork.SIGNAL_SCENE_EVENT: - mock_receivers.append(receiver) - - with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) - - assert len(mock_receivers) == 1 - - events = [] - - def listener(event): - events.append(event) - - hass.bus.async_listen(const.EVENT_SCENE_ACTIVATED, listener) - - node = MockNode(node_id=11) - scene_id = 123 - hass.async_add_job(mock_receivers[0], node, scene_id) - yield from hass.async_block_till_done() - - assert len(events) == 1 - assert events[0].data[ATTR_ENTITY_ID] == "mock_node_11" - assert events[0].data[const.ATTR_OBJECT_ID] == "mock_node_11" - assert events[0].data[const.ATTR_SCENE_ID] == scene_id - - -@asyncio.coroutine -def test_node_event_activated(hass, mock_openzwave): - """Test Node event activated event.""" - mock_receivers = [] - - def mock_connect(receiver, signal, *args, **kwargs): - if signal == MockNetwork.SIGNAL_NODE_EVENT: - mock_receivers.append(receiver) - - with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) - - assert len(mock_receivers) == 1 - - events = [] - - def listener(event): - events.append(event) - - hass.bus.async_listen(const.EVENT_NODE_EVENT, listener) - - node = MockNode(node_id=11) - value = 234 - hass.async_add_job(mock_receivers[0], node, value) - yield from hass.async_block_till_done() - - assert len(events) == 1 - assert events[0].data[const.ATTR_OBJECT_ID] == "mock_node_11" - assert events[0].data[const.ATTR_BASIC_LEVEL] == value - - @asyncio.coroutine def test_network_ready(hass, mock_openzwave): """Test Node network ready event.""" @@ -393,7 +337,9 @@ def test_network_ready(hass, mock_openzwave): mock_receivers.append(receiver) with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) + yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) assert len(mock_receivers) == 1 @@ -420,7 +366,9 @@ def test_network_complete(hass, mock_openzwave): mock_receivers.append(receiver) with patch('pydispatch.dispatcher.connect', new=mock_connect): - yield from async_setup_component(hass, 'zwave', {'zwave': {}}) + yield from async_setup_component(hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) assert len(mock_receivers) == 1 @@ -450,7 +398,9 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): self.hass = get_test_home_assistant() self.hass.start() - setup_component(self.hass, 'zwave', {'zwave': {}}) + setup_component(self.hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) self.hass.block_till_done() self.node = MockNode() @@ -478,9 +428,10 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): self.no_match_value = MockValue( command_class='mock_bad_class', node=self.node) - self.entity_id = '{}.{}'.format('mock_component', - zwave.object_id(self.primary)) - self.zwave_config = {} + self.entity_id = 'mock_component.mock_node_mock_value' + self.zwave_config = {'zwave': { + 'new_entity_ids': True, + }} self.device_config = {self.entity_id: {}} def tearDown(self): # pylint: disable=invalid-name @@ -491,6 +442,11 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): @patch.object(zwave, 'discovery') def test_entity_discovery(self, discovery, get_platform): """Test the creation of a new entity.""" + mock_platform = MagicMock() + get_platform.return_value = mock_platform + mock_device = MagicMock() + mock_device.name = 'test_device' + mock_platform.get_device.return_value = mock_device values = zwave.ZWaveDeviceEntityValues( hass=self.hass, schema=self.mock_schema, @@ -550,6 +506,11 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): @patch.object(zwave, 'discovery') def test_entity_existing_values(self, discovery, get_platform): """Test the loading of already discovered values.""" + mock_platform = MagicMock() + get_platform.return_value = mock_platform + mock_device = MagicMock() + mock_device.name = 'test_device' + mock_platform.get_device.return_value = mock_device self.node.values = { self.primary.value_id: self.primary, self.secondary.value_id: self.secondary, @@ -613,11 +574,15 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): @patch.object(zwave, 'discovery') def test_entity_workaround_component(self, discovery, get_platform): """Test ignore workaround.""" + mock_platform = MagicMock() + get_platform.return_value = mock_platform + mock_device = MagicMock() + mock_device.name = 'test_device' + mock_platform.get_device.return_value = mock_device self.node.manufacturer_id = '010f' self.node.product_type = '0b00' self.primary.command_class = const.COMMAND_CLASS_SENSOR_ALARM - self.entity_id = '{}.{}'.format('binary_sensor', - zwave.object_id(self.primary)) + self.entity_id = 'binary_sensor.mock_node_mock_value' self.device_config = {self.entity_id: {}} self.mock_schema = { @@ -721,6 +686,11 @@ class TestZWaveDeviceEntityValues(unittest.TestCase): @patch.object(zwave, 'discovery') def test_config_polling_intensity(self, discovery, get_platform): """Test polling intensity.""" + mock_platform = MagicMock() + get_platform.return_value = mock_platform + mock_device = MagicMock() + mock_device.name = 'test_device' + mock_platform.get_device.return_value = mock_device self.node.values = { self.primary.value_id: self.primary, self.secondary.value_id: self.secondary, @@ -770,7 +740,9 @@ class TestZWaveServices(unittest.TestCase): self.hass.start() # Initialize zwave - setup_component(self.hass, 'zwave', {'zwave': {}}) + setup_component(self.hass, 'zwave', {'zwave': { + 'new_entity_ids': True, + }}) self.hass.block_till_done() self.zwave_network = self.hass.data[DATA_NETWORK] self.zwave_network.state = MockNetwork.STATE_READY diff --git a/tests/components/zwave/test_node_entity.py b/tests/components/zwave/test_node_entity.py index 73e8e163096..b7148dd982e 100644 --- a/tests/components/zwave/test_node_entity.py +++ b/tests/components/zwave/test_node_entity.py @@ -4,7 +4,8 @@ import unittest from unittest.mock import patch, MagicMock import tests.mock.zwave as mock_zwave import pytest -from homeassistant.components.zwave import node_entity +from homeassistant.components.zwave import node_entity, const +from homeassistant.const import ATTR_ENTITY_ID @asyncio.coroutine @@ -30,6 +31,92 @@ def test_maybe_schedule_update(hass, mock_openzwave): assert len(mock_call_later.mock_calls) == 2 +@asyncio.coroutine +def test_node_event_activated(hass, mock_openzwave): + """Test Node event activated event.""" + mock_receivers = [] + + def mock_connect(receiver, signal, *args, **kwargs): + if signal == mock_zwave.MockNetwork.SIGNAL_NODE_EVENT: + mock_receivers.append(receiver) + + node = mock_zwave.MockNode(node_id=11) + + with patch('pydispatch.dispatcher.connect', new=mock_connect): + entity = node_entity.ZWaveNodeEntity(node, mock_openzwave, True) + + assert len(mock_receivers) == 1 + + events = [] + + def listener(event): + events.append(event) + + hass.bus.async_listen(const.EVENT_NODE_EVENT, listener) + + # Test event before entity added to hass + value = 234 + hass.async_add_job(mock_receivers[0], node, value) + yield from hass.async_block_till_done() + assert len(events) == 0 + + # Add entity to hass + entity.hass = hass + entity.entity_id = 'zwave.mock_node' + + value = 234 + hass.async_add_job(mock_receivers[0], node, value) + yield from hass.async_block_till_done() + + assert len(events) == 1 + assert events[0].data[ATTR_ENTITY_ID] == "zwave.mock_node" + assert events[0].data[const.ATTR_NODE_ID] == 11 + assert events[0].data[const.ATTR_BASIC_LEVEL] == value + + +@asyncio.coroutine +def test_scene_activated(hass, mock_openzwave): + """Test scene activated event.""" + mock_receivers = [] + + def mock_connect(receiver, signal, *args, **kwargs): + if signal == mock_zwave.MockNetwork.SIGNAL_SCENE_EVENT: + mock_receivers.append(receiver) + + node = mock_zwave.MockNode(node_id=11) + + with patch('pydispatch.dispatcher.connect', new=mock_connect): + entity = node_entity.ZWaveNodeEntity(node, mock_openzwave, True) + + assert len(mock_receivers) == 1 + + events = [] + + def listener(event): + events.append(event) + + hass.bus.async_listen(const.EVENT_SCENE_ACTIVATED, listener) + + # Test event before entity added to hass + scene_id = 123 + hass.async_add_job(mock_receivers[0], node, scene_id) + yield from hass.async_block_till_done() + assert len(events) == 0 + + # Add entity to hass + entity.hass = hass + entity.entity_id = 'zwave.mock_node' + + scene_id = 123 + hass.async_add_job(mock_receivers[0], node, scene_id) + yield from hass.async_block_till_done() + + assert len(events) == 1 + assert events[0].data[ATTR_ENTITY_ID] == "zwave.mock_node" + assert events[0].data[const.ATTR_NODE_ID] == 11 + assert events[0].data[const.ATTR_SCENE_ID] == scene_id + + @pytest.mark.usefixtures('mock_openzwave') class TestZWaveNodeEntity(unittest.TestCase): """Class to test ZWaveNodeEntity.""" @@ -44,7 +131,7 @@ class TestZWaveNodeEntity(unittest.TestCase): self.node.manufacturer_name = 'Test Manufacturer' self.node.product_name = 'Test Product' self.entity = node_entity.ZWaveNodeEntity(self.node, - self.zwave_network) + self.zwave_network, True) def test_network_node_changed_from_value(self): """Test for network_node_changed.""" @@ -85,6 +172,8 @@ class TestZWaveNodeEntity(unittest.TestCase): {'node_id': self.node.node_id, 'node_name': 'Mock Node', 'manufacturer_name': 'Test Manufacturer', + 'old_entity_id': 'zwave.mock_node_567', + 'new_entity_id': 'zwave.mock_node', 'product_name': 'Test Product'}, self.entity.device_state_attributes) @@ -143,6 +232,8 @@ class TestZWaveNodeEntity(unittest.TestCase): {'node_id': self.node.node_id, 'node_name': 'Mock Node', 'manufacturer_name': 'Test Manufacturer', + 'old_entity_id': 'zwave.mock_node_567', + 'new_entity_id': 'zwave.mock_node', 'product_name': 'Test Product', 'query_stage': 'Dynamic', 'is_awake': True, From 1fde234c7862de1739668f67d479fdb6f9df1dbe Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 16 Jun 2017 22:44:14 +0300 Subject: [PATCH 004/129] Fix some warnings found by quantifiedcode (#8027) * Cleanup of warnings by quantifiedcode * Fix lint * Fix test * Delete insteon_hub component * Also update .coveragerc --- .coveragerc | 3 - homeassistant/components/calendar/google.py | 2 +- homeassistant/components/insteon_hub.py | 55 ------------- homeassistant/components/light/insteon_hub.py | 79 ------------------- homeassistant/components/tellduslive.py | 2 +- requirements_all.txt | 3 - .../device_tracker/test_owntracks.py | 35 ++++---- 7 files changed, 20 insertions(+), 159 deletions(-) delete mode 100644 homeassistant/components/insteon_hub.py delete mode 100644 homeassistant/components/light/insteon_hub.py diff --git a/.coveragerc b/.coveragerc index c93fecc9c2e..0b4306633e9 100644 --- a/.coveragerc +++ b/.coveragerc @@ -50,9 +50,6 @@ omit = homeassistant/components/google.py homeassistant/components/*/google.py - homeassistant/components/insteon_hub.py - homeassistant/components/*/insteon_hub.py - homeassistant/components/insteon_local.py homeassistant/components/*/insteon_local.py diff --git a/homeassistant/components/calendar/google.py b/homeassistant/components/calendar/google.py index 67d2e7179ba..098c7c70834 100644 --- a/homeassistant/components/calendar/google.py +++ b/homeassistant/components/calendar/google.py @@ -30,7 +30,7 @@ def setup_platform(hass, config, add_devices, disc_info=None): if disc_info is None: return - if not any([data[CONF_TRACK] for data in disc_info[CONF_ENTITIES]]): + if not any(data[CONF_TRACK] for data in disc_info[CONF_ENTITIES]): return calendar_service = GoogleCalendarService(hass.config.path(TOKEN_FILE)) diff --git a/homeassistant/components/insteon_hub.py b/homeassistant/components/insteon_hub.py deleted file mode 100644 index 49e6c566c46..00000000000 --- a/homeassistant/components/insteon_hub.py +++ /dev/null @@ -1,55 +0,0 @@ -""" -Support for Insteon Hub. - -For more details about this component, please refer to the documentation at -https://home-assistant.io/components/insteon_hub/ -""" -import logging - -import voluptuous as vol - -from homeassistant.const import (CONF_API_KEY, CONF_PASSWORD, CONF_USERNAME) -from homeassistant.helpers import discovery -import homeassistant.helpers.config_validation as cv - -REQUIREMENTS = ['insteon_hub==0.4.5'] - -_LOGGER = logging.getLogger(__name__) - -DOMAIN = 'insteon_hub' -INSTEON = None - -CONFIG_SCHEMA = vol.Schema({ - DOMAIN: vol.Schema({ - vol.Required(CONF_API_KEY): cv.string, - vol.Required(CONF_PASSWORD): cv.string, - vol.Required(CONF_USERNAME): cv.string, - }) -}, extra=vol.ALLOW_EXTRA) - - -def setup(hass, config): - """Set up the Insteon Hub component. - - This will automatically import associated lights. - """ - _LOGGER.warning("Component disabled at request from Insteon. " - "For more information: https://goo.gl/zLJaic") - return False - # pylint: disable=unreachable - import insteon - - username = config[DOMAIN][CONF_USERNAME] - password = config[DOMAIN][CONF_PASSWORD] - api_key = config[DOMAIN][CONF_API_KEY] - - global INSTEON - INSTEON = insteon.Insteon(username, password, api_key) - - if INSTEON is None: - _LOGGER.error("Could not connect to Insteon service") - return False - - discovery.load_platform(hass, 'light', DOMAIN, {}, config) - - return True diff --git a/homeassistant/components/light/insteon_hub.py b/homeassistant/components/light/insteon_hub.py deleted file mode 100644 index 3bdf69671e0..00000000000 --- a/homeassistant/components/light/insteon_hub.py +++ /dev/null @@ -1,79 +0,0 @@ -""" -Support for Insteon Hub lights. - -For more details about this platform, please refer to the documentation at -https://home-assistant.io/components/insteon_hub/ -""" -from homeassistant.components.insteon_hub import INSTEON -from homeassistant.components.light import (ATTR_BRIGHTNESS, - SUPPORT_BRIGHTNESS, Light) - -DEPENDENCIES = ['insteon_hub'] - -SUPPORT_INSTEON_HUB = SUPPORT_BRIGHTNESS - - -def setup_platform(hass, config, add_devices, discovery_info=None): - """Set up the Insteon Hub light platform.""" - devs = [] - for device in INSTEON.devices: - if device.DeviceCategory == "Switched Lighting Control": - devs.append(InsteonToggleDevice(device)) - if device.DeviceCategory == "Dimmable Lighting Control": - devs.append(InsteonToggleDevice(device)) - add_devices(devs) - - -class InsteonToggleDevice(Light): - """An abstract Class for an Insteon node.""" - - def __init__(self, node): - """Initialize the device.""" - self.node = node - self._value = 0 - - @property - def name(self): - """Return the the name of the node.""" - return self.node.DeviceName - - @property - def unique_id(self): - """Return the ID of this insteon node.""" - return self.node.DeviceID - - @property - def brightness(self): - """Return the brightness of this light between 0..255.""" - return self._value / 100 * 255 - - def update(self): - """Update state of the sensor.""" - resp = self.node.send_command('get_status', wait=True) - try: - self._value = resp['response']['level'] - except KeyError: - pass - - @property - def is_on(self): - """Return the boolean response if the node is on.""" - return self._value != 0 - - @property - def supported_features(self): - """Flag supported features.""" - return SUPPORT_INSTEON_HUB - - def turn_on(self, **kwargs): - """Turn device on.""" - if ATTR_BRIGHTNESS in kwargs: - self._value = kwargs[ATTR_BRIGHTNESS] / 255 * 100 - self.node.send_command('on', self._value) - else: - self._value = 100 - self.node.send_command('on') - - def turn_off(self, **kwargs): - """Turn device off.""" - self.node.send_command('off') diff --git a/homeassistant/components/tellduslive.py b/homeassistant/components/tellduslive.py index 4c85fe8a2bd..f923e09323c 100644 --- a/homeassistant/components/tellduslive.py +++ b/homeassistant/components/tellduslive.py @@ -126,7 +126,7 @@ class TelldusLiveClient(object): discovery.load_platform( self._hass, component, DOMAIN, [device_id], self._config) - known_ids = set([entity.device_id for entity in self.entities]) + known_ids = {entity.device_id for entity in self.entities} for device in self._client.devices: if device.device_id in known_ids: continue diff --git a/requirements_all.txt b/requirements_all.txt index 89283b0f5b9..2aeb6f1d42f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -319,9 +319,6 @@ https://github.com/wokar/pylgnetcast/archive/v0.2.0.zip#pylgnetcast==0.2.0 # homeassistant.components.sensor.influxdb influxdb==3.0.0 -# homeassistant.components.insteon_hub -insteon_hub==0.4.5 - # homeassistant.components.insteon_local insteonlocal==0.52 diff --git a/tests/components/device_tracker/test_owntracks.py b/tests/components/device_tracker/test_owntracks.py index 434950c175c..e4944035261 100644 --- a/tests/components/device_tracker/test_owntracks.py +++ b/tests/components/device_tracker/test_owntracks.py @@ -2,8 +2,8 @@ import asyncio import json import os -import unittest from collections import defaultdict +import unittest from unittest.mock import patch from tests.common import (assert_setup_component, fire_mqtt_message, @@ -187,9 +187,9 @@ REGION_LEAVE_ZERO_MESSAGE = { BAD_JSON_PREFIX = '--$this is bad json#--' BAD_JSON_SUFFIX = '** and it ends here ^^' -SECRET_KEY = 's3cretkey' +TEST_SECRET_KEY = 's3cretkey' ENCRYPTED_LOCATION_MESSAGE = { - # Encrypted version of LOCATION_MESSAGE using libsodium and SECRET_KEY + # Encrypted version of LOCATION_MESSAGE using libsodium and TEST_SECRET_KEY '_type': 'encrypted', 'data': ('qm1A83I6TVFRmH5343xy+cbex8jBBxDFkHRuJhELVKVRA/DgXcyKtghw' '9pOw75Lo4gHcyy2wV5CmkjrpKEBR7Qhye4AR0y7hOvlx6U/a3GuY1+W8' @@ -685,6 +685,18 @@ class TestDeviceTrackerOwnTracks(BaseMQTT): self.assertTrue(wayp == new_wayp) +def mock_cipher(): + """Return a dummy pickle-based cipher.""" + def mock_decrypt(ciphertext, key): + """Decrypt/unpickle.""" + import pickle + (mkey, plaintext) = pickle.loads(ciphertext) + if key != mkey: + raise ValueError() + return plaintext + return (len(TEST_SECRET_KEY), mock_decrypt) + + class TestDeviceTrackerOwnTrackConfigs(BaseMQTT): """Test the OwnTrack sensor.""" @@ -699,17 +711,6 @@ class TestDeviceTrackerOwnTrackConfigs(BaseMQTT): """Tear down resources.""" self.hass.stop() - def mock_cipher(): # pylint: disable=no-method-argument - """Return a dummy pickle-based cipher.""" - def mock_decrypt(ciphertext, key): - """Decrypt/unpickle.""" - import pickle - (mkey, plaintext) = pickle.loads(ciphertext) - if key != mkey: - raise ValueError() - return plaintext - return (len(SECRET_KEY), mock_decrypt) - @patch('homeassistant.components.device_tracker.owntracks.get_cipher', mock_cipher) def test_encrypted_payload(self): @@ -718,7 +719,7 @@ class TestDeviceTrackerOwnTrackConfigs(BaseMQTT): assert setup_component(self.hass, device_tracker.DOMAIN, { device_tracker.DOMAIN: { CONF_PLATFORM: 'owntracks', - CONF_SECRET: SECRET_KEY, + CONF_SECRET: TEST_SECRET_KEY, }}) self.send_message(LOCATION_TOPIC, MOCK_ENCRYPTED_LOCATION_MESSAGE) self.assert_location_latitude(2.0) @@ -732,7 +733,7 @@ class TestDeviceTrackerOwnTrackConfigs(BaseMQTT): device_tracker.DOMAIN: { CONF_PLATFORM: 'owntracks', CONF_SECRET: { - LOCATION_TOPIC: SECRET_KEY, + LOCATION_TOPIC: TEST_SECRET_KEY, }}}) self.send_message(LOCATION_TOPIC, MOCK_ENCRYPTED_LOCATION_MESSAGE) self.assert_location_latitude(2.0) @@ -803,7 +804,7 @@ class TestDeviceTrackerOwnTrackConfigs(BaseMQTT): assert setup_component(self.hass, device_tracker.DOMAIN, { device_tracker.DOMAIN: { CONF_PLATFORM: 'owntracks', - CONF_SECRET: SECRET_KEY, + CONF_SECRET: TEST_SECRET_KEY, }}) self.send_message(LOCATION_TOPIC, ENCRYPTED_LOCATION_MESSAGE) From b24aa24f6a7577442c2d1c0b37b57e0db80ccf3e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 16 Jun 2017 17:17:18 -0700 Subject: [PATCH 005/129] Always enable monkey patch (#8054) --- homeassistant/__main__.py | 51 ++------------------------------------- 1 file changed, 2 insertions(+), 49 deletions(-) diff --git a/homeassistant/__main__.py b/homeassistant/__main__.py index c02d8c8bfc6..75aaeaa1fd1 100644 --- a/homeassistant/__main__.py +++ b/homeassistant/__main__.py @@ -31,48 +31,6 @@ def attempt_use_uvloop(): pass -def monkey_patch_asyncio(): - """Replace weakref.WeakSet to address Python 3 bug. - - Under heavy threading operations that schedule calls into - the asyncio event loop, Task objects are created. Due to - a bug in Python, GC may have an issue when switching between - the threads and objects with __del__ (which various components - in HASS have). - - This monkey-patch removes the weakref.Weakset, and replaces it - with an object that ignores the only call utilizing it (the - Task.__init__ which calls _all_tasks.add(self)). It also removes - the __del__ which could trigger the future objects __del__ at - unpredictable times. - - The side-effect of this manipulation of the Task is that - Task.all_tasks() is no longer accurate, and there will be no - warning emitted if a Task is GC'd while in use. - - On Python 3.6, after the bug is fixed, this monkey-patch can be - disabled. - - See https://bugs.python.org/issue26617 for details of the Python - bug. - """ - # pylint: disable=no-self-use, protected-access, bare-except - import asyncio.tasks - - class IgnoreCalls: - """Ignore add calls.""" - - def add(self, other): - """No-op add.""" - return - - asyncio.tasks.Task._all_tasks = IgnoreCalls() - try: - del asyncio.tasks.Task.__del__ - except: - pass - - def validate_python() -> None: """Validate that the right Python version is running.""" if sys.platform == "win32" and \ @@ -374,18 +332,13 @@ def main() -> int: """Start Home Assistant.""" validate_python() - if os.environ.get('HASS_MONKEYPATCH_ASYNCIO') == '1': - if sys.version_info[:3] >= (3, 6): + if os.environ.get('HASS_NO_MONKEY') != '1': + if sys.version_info[:2] >= (3, 6): monkey_patch.disable_c_asyncio() monkey_patch.patch_weakref_tasks() - elif sys.version_info[:3] < (3, 5, 3): - monkey_patch.patch_weakref_tasks() attempt_use_uvloop() - if sys.version_info[:3] < (3, 5, 3): - monkey_patch_asyncio() - args = get_arguments() if args.script is not None: From 9071946e872cdaee5ed76d01110c39156cab7026 Mon Sep 17 00:00:00 2001 From: Phil Hawthorne Date: Sat, 17 Jun 2017 18:38:15 +1000 Subject: [PATCH 006/129] Remove % sign from Vera Battery Levels (#8069) Vera devices are reporting battery levels as a sting by appending a percentage sign (%) on the end. To make the Vera component act like other Home Assistant components, let's remove the percentage sign from the battery report levels so that we only display the battery level. This may be a "breaking change" if people are relying on the Vera battery levels to be a string instead of an int. However, this will make the battery level reports compatible with everything else. --- homeassistant/components/vera.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/vera.py b/homeassistant/components/vera.py index 5d37f0f93d8..cef185bc21f 100644 --- a/homeassistant/components/vera.py +++ b/homeassistant/components/vera.py @@ -164,7 +164,7 @@ class VeraDevice(Entity): attr = {} if self.vera_device.has_battery: - attr[ATTR_BATTERY_LEVEL] = self.vera_device.battery_level + '%' + attr[ATTR_BATTERY_LEVEL] = self.vera_device.battery_level if self.vera_device.is_armable: armed = self.vera_device.is_armed From 58c234466c0d982adf4837d26018263d46c82556 Mon Sep 17 00:00:00 2001 From: jshore1296 Date: Sat, 17 Jun 2017 04:41:11 -0400 Subject: [PATCH 007/129] Allow config of latitude and longitude (#8068) This will allow for dynamically updating weather states, for instance if you wanted to use the latitude and longitude of a phone or other device to get the weather for your current location. --- .../components/sensor/wunderground.py | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/sensor/wunderground.py b/homeassistant/components/sensor/wunderground.py index 67c96e66062..a69554c2f2f 100644 --- a/homeassistant/components/sensor/wunderground.py +++ b/homeassistant/components/sensor/wunderground.py @@ -13,9 +13,10 @@ import voluptuous as vol from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.const import ( - CONF_MONITORED_CONDITIONS, CONF_API_KEY, TEMP_FAHRENHEIT, TEMP_CELSIUS, - LENGTH_INCHES, LENGTH_KILOMETERS, LENGTH_MILES, LENGTH_FEET, - STATE_UNKNOWN, ATTR_ATTRIBUTION, ATTR_FRIENDLY_NAME) + CONF_MONITORED_CONDITIONS, CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, + TEMP_FAHRENHEIT, TEMP_CELSIUS, LENGTH_INCHES, LENGTH_KILOMETERS, + LENGTH_MILES, LENGTH_FEET, STATE_UNKNOWN, ATTR_ATTRIBUTION, + ATTR_FRIENDLY_NAME) from homeassistant.helpers.entity import Entity from homeassistant.util import Throttle import homeassistant.helpers.config_validation as cv @@ -618,6 +619,10 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Optional(CONF_PWS_ID): cv.string, vol.Optional(CONF_LANG, default=DEFAULT_LANG): vol.All(vol.In(LANG_CODES)), + vol.Inclusive(CONF_LATITUDE, 'coordinates', + 'Latitude and longitude must exist together'): cv.latitude, + vol.Inclusive(CONF_LONGITUDE, 'coordinates', + 'Latitude and longitude must exist together'): cv.longitude, vol.Required(CONF_MONITORED_CONDITIONS, default=[]): vol.All(cv.ensure_list, [vol.In(SENSOR_TYPES)]), }) @@ -625,9 +630,12 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ def setup_platform(hass, config, add_devices, discovery_info=None): """Set up the WUnderground sensor.""" + latitude = config.get(CONF_LATITUDE, hass.config.latitude) + longitude = config.get(CONF_LONGITUDE, hass.config.longitude) + rest = WUndergroundData( hass, config.get(CONF_API_KEY), config.get(CONF_PWS_ID), - config.get(CONF_LANG)) + config.get(CONF_LANG), latitude, longitude) sensors = [] for variable in config[CONF_MONITORED_CONDITIONS]: sensors.append(WUndergroundSensor(rest, variable)) @@ -714,14 +722,14 @@ class WUndergroundSensor(Entity): class WUndergroundData(object): """Get data from WUnderground.""" - def __init__(self, hass, api_key, pws_id, lang): + def __init__(self, hass, api_key, pws_id, lang, latitude, longitude): """Initialize the data object.""" self._hass = hass self._api_key = api_key self._pws_id = pws_id self._lang = 'lang:{}'.format(lang) - self._latitude = hass.config.latitude - self._longitude = hass.config.longitude + self._latitude = latitude + self._longitude = longitude self._features = set() self.data = None From 7617864ba50418010f34f2bcb1f80cba84779dcd Mon Sep 17 00:00:00 2001 From: pezinek Date: Sat, 17 Jun 2017 12:32:22 +0200 Subject: [PATCH 008/129] Failed to parse response from WU API: 'record' (and 'recordyear') #7747 (#8058) --- homeassistant/components/sensor/wunderground.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/sensor/wunderground.py b/homeassistant/components/sensor/wunderground.py index a69554c2f2f..84f6d2d2ac0 100644 --- a/homeassistant/components/sensor/wunderground.py +++ b/homeassistant/components/sensor/wunderground.py @@ -666,7 +666,7 @@ class WUndergroundSensor(Entity): try: val = val(self.rest) except (KeyError, IndexError) as err: - _LOGGER.error("Failed to parse response from WU API: %s", err) + _LOGGER.warning("Failed to parse response from WU API: %s", err) val = default except TypeError: pass # val was not callable - keep original value @@ -692,6 +692,9 @@ class WUndergroundSensor(Entity): attrs[attr] = callback(self.rest) except TypeError: attrs[attr] = callback + except (KeyError, IndexError) as err: + _LOGGER.warning("Failed to parse response from WU API: %s", + err) attrs[ATTR_ATTRIBUTION] = CONF_ATTRIBUTION attrs[ATTR_FRIENDLY_NAME] = self._cfg_expand("friendly_name") From 844c8149d774705b020a89371cd3c06006f28bdc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 17 Jun 2017 12:34:12 +0200 Subject: [PATCH 009/129] Add initial support for Shiftr.io (#7974) * Add initial support for Shiftr.io * Fix lint issue * Use paho-mqtt instead of internal MQTT object * remove async flavor while paho is not async --- .coveragerc | 1 + homeassistant/components/shiftr.py | 77 ++++++++++++++++++++++++++++++ requirements_all.txt | 1 + requirements_test_all.txt | 1 + 4 files changed, 80 insertions(+) create mode 100644 homeassistant/components/shiftr.py diff --git a/.coveragerc b/.coveragerc index 0b4306633e9..9ec3d706990 100644 --- a/.coveragerc +++ b/.coveragerc @@ -477,6 +477,7 @@ omit = homeassistant/components/sensor/xbox_live.py homeassistant/components/sensor/yweather.py homeassistant/components/sensor/zamg.py + homeassistant/components/shiftr.py homeassistant/components/spc.py homeassistant/components/switch/acer_projector.py homeassistant/components/switch/anel_pwrctrl.py diff --git a/homeassistant/components/shiftr.py b/homeassistant/components/shiftr.py new file mode 100644 index 00000000000..42c455acd49 --- /dev/null +++ b/homeassistant/components/shiftr.py @@ -0,0 +1,77 @@ +""" +Support for Shiftr.io. + +For more details about this component, please refer to the documentation at +https://home-assistant.io/components/shiftr/ +""" +import logging + +import voluptuous as vol + +import homeassistant.helpers.config_validation as cv +from homeassistant.const import ( + CONF_PASSWORD, CONF_USERNAME, EVENT_STATE_CHANGED, + EVENT_HOMEASSISTANT_STOP) +from homeassistant.helpers import state as state_helper + +REQUIREMENTS = ['paho-mqtt==1.2.3'] + +_LOGGER = logging.getLogger(__name__) + +DOMAIN = 'shiftr' + +SHIFTR_BROKER = 'broker.shiftr.io' + +CONFIG_SCHEMA = vol.Schema({ + DOMAIN: vol.Schema({ + vol.Required(CONF_USERNAME): cv.string, + vol.Required(CONF_PASSWORD): cv.string, + }), +}, extra=vol.ALLOW_EXTRA) + + +def setup(hass, config): + """Initialize the Shiftr.io MQTT consumer.""" + import paho.mqtt.client as mqtt + conf = config[DOMAIN] + username = conf.get(CONF_USERNAME) + password = conf.get(CONF_PASSWORD) + + client_id = 'HomeAssistant' + port = 1883 + keepalive = 600 + + mqttc = mqtt.Client(client_id, protocol=mqtt.MQTTv311) + mqttc.username_pw_set(username, password=password) + mqttc.connect(SHIFTR_BROKER, port=port, keepalive=keepalive) + + def stop_shiftr(event): + """Stop the Shiftr.io MQTT component.""" + mqttc.disconnect() + + hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, stop_shiftr) + + def shiftr_event_listener(event): + """Listen for new messages on the bus and sends them to Shiftr.io.""" + state = event.data.get('new_state') + topic = state.entity_id.replace('.', '/') + + try: + _state = state_helper.state_as_number(state) + except ValueError: + _state = state.state + + try: + mqttc.publish(topic, _state, qos=0, retain=False) + + if state.attributes: + for attribute, data in state.attributes.items(): + mqttc.publish( + '/{}/{}'.format(topic, attribute), str(data), qos=0, + retain=False) + except RuntimeError: + pass + + hass.bus.listen(EVENT_STATE_CHANGED, shiftr_event_listener) + + return True diff --git a/requirements_all.txt b/requirements_all.txt index 2aeb6f1d42f..77719422c0b 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -419,6 +419,7 @@ openhomedevice==0.4.2 orvibo==1.1.1 # homeassistant.components.mqtt +# homeassistant.components.shiftr paho-mqtt==1.2.3 # homeassistant.components.media_player.panasonic_viera diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 49b6f2ae2f5..d1b226eda3e 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -72,6 +72,7 @@ libsoundtouch==0.3.0 mficlient==0.3.0 # homeassistant.components.mqtt +# homeassistant.components.shiftr paho-mqtt==1.2.3 # homeassistant.components.device_tracker.aruba From 18f81d782406a5780faa58a1fba8fead298e6258 Mon Sep 17 00:00:00 2001 From: Eugenio Panadero Date: Sat, 17 Jun 2017 12:37:34 +0200 Subject: [PATCH 010/129] Add option to set language of openweathermap sensor, and handle updating errors (#8046) * Add option to set language of openweathermap sensor messages * handle error updating openweathermap sensor --- .../components/sensor/openweathermap.py | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/sensor/openweathermap.py b/homeassistant/components/sensor/openweathermap.py index f3620efdb43..8d55b343781 100755 --- a/homeassistant/components/sensor/openweathermap.py +++ b/homeassistant/components/sensor/openweathermap.py @@ -23,6 +23,7 @@ _LOGGER = logging.getLogger(__name__) CONF_ATTRIBUTION = "Data provided by OpenWeatherMap" CONF_FORECAST = 'forecast' +CONF_LANGUAGE = 'language' DEFAULT_NAME = 'OWM' @@ -45,7 +46,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Optional(CONF_MONITORED_CONDITIONS, default=[]): vol.All(cv.ensure_list, [vol.In(SENSOR_TYPES)]), vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, - vol.Optional(CONF_FORECAST, default=False): cv.boolean + vol.Optional(CONF_FORECAST, default=False): cv.boolean, + vol.Optional(CONF_LANGUAGE, default=None): cv.string, }) @@ -61,8 +63,11 @@ def setup_platform(hass, config, add_devices, discovery_info=None): name = config.get(CONF_NAME) forecast = config.get(CONF_FORECAST) + language = config.get(CONF_LANGUAGE) + if isinstance(language, str): + language = language.lower()[:2] - owm = OWM(config.get(CONF_API_KEY)) + owm = OWM(API_key=config.get(CONF_API_KEY), language=language) if not owm: _LOGGER.error("Unable to connect to OpenWeatherMap") @@ -178,7 +183,10 @@ class WeatherData(object): @Throttle(MIN_TIME_BETWEEN_UPDATES) def update(self): """Get the latest data from OpenWeatherMap.""" - obs = self.owm.weather_at_coords(self.latitude, self.longitude) + try: + obs = self.owm.weather_at_coords(self.latitude, self.longitude) + except TypeError: + obs = None if obs is None: _LOGGER.warning("Failed to fetch data from OpenWeatherMap") return @@ -186,6 +194,9 @@ class WeatherData(object): self.data = obs.get_weather() if self.forecast == 1: - obs = self.owm.three_hours_forecast_at_coords( - self.latitude, self.longitude) - self.fc_data = obs.get_forecast() + try: + obs = self.owm.three_hours_forecast_at_coords( + self.latitude, self.longitude) + self.fc_data = obs.get_forecast() + except TypeError: + _LOGGER.warning("Failed to fetch forecast from OpenWeatherMap") From 33d381731f81a75ee088425dc4942a6d92369a55 Mon Sep 17 00:00:00 2001 From: John Mihalic Date: Sat, 17 Jun 2017 12:41:35 -0400 Subject: [PATCH 011/129] Bump pyEmby version to account for API changes (#8070) --- homeassistant/components/media_player/emby.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/media_player/emby.py b/homeassistant/components/media_player/emby.py index 7fc18ef8fee..9f9e9e19dfe 100644 --- a/homeassistant/components/media_player/emby.py +++ b/homeassistant/components/media_player/emby.py @@ -21,7 +21,7 @@ from homeassistant.core import callback import homeassistant.helpers.config_validation as cv import homeassistant.util.dt as dt_util -REQUIREMENTS = ['pyemby==1.2'] +REQUIREMENTS = ['pyemby==1.3'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index 77719422c0b..fc61c6b4a73 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -538,7 +538,7 @@ pyebox==0.1.0 pyeight==0.0.7 # homeassistant.components.media_player.emby -pyemby==1.2 +pyemby==1.3 # homeassistant.components.envisalink pyenvisalink==2.1 From d0b43b187ad007ce864a18e04eaf20e160224942 Mon Sep 17 00:00:00 2001 From: happyleavesaoc Date: Sat, 17 Jun 2017 12:42:12 -0400 Subject: [PATCH 012/129] bump ups (#8075) --- homeassistant/components/sensor/ups.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/ups.py b/homeassistant/components/sensor/ups.py index cfb4dd7c9ce..2b2ae6172d0 100644 --- a/homeassistant/components/sensor/ups.py +++ b/homeassistant/components/sensor/ups.py @@ -19,7 +19,7 @@ from homeassistant.util import Throttle from homeassistant.util.dt import now, parse_date import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ['upsmychoice==1.0.4'] +REQUIREMENTS = ['upsmychoice==1.0.6'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index fc61c6b4a73..989d7b4a911 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -873,7 +873,7 @@ twilio==5.7.0 uber_rides==0.4.1 # homeassistant.components.sensor.ups -upsmychoice==1.0.4 +upsmychoice==1.0.6 # homeassistant.components.camera.uvc uvcclient==0.10.0 From 0002a895ca1c0b791ed98d69461caf681d29b939 Mon Sep 17 00:00:00 2001 From: happyleavesaoc Date: Sat, 17 Jun 2017 12:42:56 -0400 Subject: [PATCH 013/129] bump usps version (#8074) --- homeassistant/components/sensor/usps.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sensor/usps.py b/homeassistant/components/sensor/usps.py index 4157364eb4b..1e818587a72 100644 --- a/homeassistant/components/sensor/usps.py +++ b/homeassistant/components/sensor/usps.py @@ -18,7 +18,7 @@ from homeassistant.util import slugify from homeassistant.util.dt import now, parse_datetime import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ['myusps==1.1.1'] +REQUIREMENTS = ['myusps==1.1.2'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index 989d7b4a911..9319b231b06 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -382,7 +382,7 @@ miflora==0.1.16 mutagen==1.37.0 # homeassistant.components.sensor.usps -myusps==1.1.1 +myusps==1.1.2 # homeassistant.components.media_player.nad # homeassistant.components.media_player.nadtcp From 32a84f146696e9e24fe5cb16c617c7846667e92c Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 17 Jun 2017 20:02:37 +0300 Subject: [PATCH 014/129] Add to zwave services descriptions (#8072) --- homeassistant/components/zwave/services.yaml | 21 ++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/zwave/services.yaml b/homeassistant/components/zwave/services.yaml index 4a7379fbf56..3ca72c7fdda 100644 --- a/homeassistant/components/zwave/services.yaml +++ b/homeassistant/components/zwave/services.yaml @@ -3,41 +3,46 @@ change_association: fields: association: description: Specify add or remove assosication + example: add node_id: description: Node id of the node to set association for. + example: 10 target_node_id: description: Node id of the node to associate to. + example: 42 group: description: Group number to set association for. instance: - description: (Optional) Instance of association. Defaults to 0. + description: (Optional) Instance of multichannel association. Defaults to 0. add_node: - description: Add a new node to the Z-Wave network. Refer to OZW.log for details. + description: Add a new (unsecure) node to the Z-Wave network. Refer to OZW.log for progress. add_node_secure: - description: Add a new node to the Z-Wave network with secure communications. Node must support this, and network key must be set. Refer to OZW.log for details. + description: Add a new node to the Z-Wave network with secure communications. Node must support this, and network key must be set. Note that unsecure devices can't directly talk to secure devices. Refer to OZW.log for progress. cancel_command: description: Cancel a running Z-Wave controller command. Use this to exit add_node, if you wasn't going to use it but activated it. heal_network: - description: Start a Z-Wave network heal. This might take a while and will slow down the Z-Wave network greatly while it is being processed. Refer to OZW.log for details. + description: Start a Z-Wave network heal. This might take a while and will slow down the Z-Wave network greatly while it is being processed. Refer to OZW.log for progress. remove_node: - description: Remove a node from the Z-Wave network. Refer to OZW.log for details. + description: Remove a node from the Z-Wave network. Refer to OZW.log for progress. remove_failed_node: - descsription: This command will remove a failed node from the network. The node should be on the controllers failed nodes list, otherwise this command will fail. Refer to OZW.log for details. + descsription: This command will remove a failed node from the network. The node should be on the controllers failed nodes list, otherwise this command will fail. Refer to OZW.log for progress. fields: node_id: description: Node id of the device to remove (integer). + example: 10 replace_failed_node: - descsription: Replace a failed node with another. If the node is not in the controller's failed nodes list, or the node responds, this command will fail. Refer to OZW.log for details. + descsription: Replace a failed node with another. If the node is not in the controller's failed nodes list, or the node responds, this command will fail. Refer to OZW.log for progress. fields: node_id: description: Node id of the device to replace (integer). + example: 10 set_config_parameter: description: Set a config parameter to a node on the Z-Wave network. @@ -97,7 +102,7 @@ soft_reset: description: This will reset the controller without removing its data. Use carefully because not all controllers support this. Refer to controllers manual. test_network: - description: This will send test to nodes in the Z-Wave network. This will greatly slow down the Z-Wave network while it is being processed. Refer to OZW.log for details. + description: This will send test to nodes in the Z-Wave network. This will greatly slow down the Z-Wave network while it is being processed. Refer to OZW.log for progress. rename_node: description: Set the name(s) of a node. From 2438c6b7c29b362f7f9b8b172a5ca49ede416dbc Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 17 Jun 2017 19:03:49 +0200 Subject: [PATCH 015/129] Fix attribute entity (#8066) * Bugfix entity attribute setter * Fix tests * Fix tests part 2 * Change filter only None * Fix tests part 3 * Update entity.py * Fix tests --- homeassistant/helpers/entity.py | 4 ++-- tests/components/light/test_mqtt.py | 6 +++--- tests/components/light/test_mqtt_json.py | 4 ++-- tests/components/light/test_mqtt_template.py | 6 +++--- tests/components/light/test_rflink.py | 2 +- tests/components/lock/test_mqtt.py | 2 +- tests/components/sensor/test_dsmr.py | 2 +- tests/components/sensor/test_template.py | 2 +- tests/components/switch/test_mqtt.py | 2 +- tests/components/switch/test_rflink.py | 2 +- tests/components/switch/test_template.py | 2 +- tests/components/test_group.py | 4 ++-- 12 files changed, 19 insertions(+), 19 deletions(-) diff --git a/homeassistant/helpers/entity.py b/homeassistant/helpers/entity.py index 767b3412caf..dc6c29ce735 100644 --- a/homeassistant/helpers/entity.py +++ b/homeassistant/helpers/entity.py @@ -146,7 +146,7 @@ class Entity(object): @property def assumed_state(self) -> bool: """Return True if unable to access real state of the entity.""" - return False + return None @property def force_update(self) -> bool: @@ -321,7 +321,7 @@ class Entity(object): value = getattr(self, name) - if not value: + if value is None: return try: diff --git a/tests/components/light/test_mqtt.py b/tests/components/light/test_mqtt.py index d3e56794712..97375aa6b13 100644 --- a/tests/components/light/test_mqtt.py +++ b/tests/components/light/test_mqtt.py @@ -228,7 +228,7 @@ class TestLightMQTT(unittest.TestCase): self.assertIsNone(state.attributes.get('effect')) self.assertIsNone(state.attributes.get('white_value')) self.assertIsNone(state.attributes.get('xy_color')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'test_light_rgb/status', '1') self.hass.block_till_done() @@ -320,7 +320,7 @@ class TestLightMQTT(unittest.TestCase): state = self.hass.states.get('light.test') self.assertEqual(STATE_OFF, state.state) self.assertIsNone(state.attributes.get('brightness')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'test_scale/status', 'on') self.hass.block_till_done() @@ -367,7 +367,7 @@ class TestLightMQTT(unittest.TestCase): state = self.hass.states.get('light.test') self.assertEqual(STATE_OFF, state.state) self.assertIsNone(state.attributes.get('white_value')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'test_scale/status', 'on') self.hass.block_till_done() diff --git a/tests/components/light/test_mqtt_json.py b/tests/components/light/test_mqtt_json.py index d3cbf2bda00..10bb3f030e9 100755 --- a/tests/components/light/test_mqtt_json.py +++ b/tests/components/light/test_mqtt_json.py @@ -175,7 +175,7 @@ class TestLightMQTTJSON(unittest.TestCase): self.assertIsNone(state.attributes.get('effect')) self.assertIsNone(state.attributes.get('white_value')) self.assertIsNone(state.attributes.get('xy_color')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) # Turn on the light, full white fire_mqtt_message(self.hass, 'test_light_rgb', @@ -424,7 +424,7 @@ class TestLightMQTTJSON(unittest.TestCase): self.assertIsNone(state.attributes.get('rgb_color')) self.assertIsNone(state.attributes.get('brightness')) self.assertIsNone(state.attributes.get('white_value')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) # Turn on the light fire_mqtt_message(self.hass, 'test_light_rgb', diff --git a/tests/components/light/test_mqtt_template.py b/tests/components/light/test_mqtt_template.py index 99a91f8f6cc..a28d862bf53 100755 --- a/tests/components/light/test_mqtt_template.py +++ b/tests/components/light/test_mqtt_template.py @@ -88,7 +88,7 @@ class TestLightMQTTTemplate(unittest.TestCase): self.assertIsNone(state.attributes.get('brightness')) self.assertIsNone(state.attributes.get('color_temp')) self.assertIsNone(state.attributes.get('white_value')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'test_light_rgb', 'on') self.hass.block_till_done() @@ -141,7 +141,7 @@ class TestLightMQTTTemplate(unittest.TestCase): self.assertIsNone(state.attributes.get('effect')) self.assertIsNone(state.attributes.get('color_temp')) self.assertIsNone(state.attributes.get('white_value')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) # turn on the light, full white fire_mqtt_message(self.hass, 'test_light_rgb', @@ -401,7 +401,7 @@ class TestLightMQTTTemplate(unittest.TestCase): self.assertIsNone(state.attributes.get('color_temp')) self.assertIsNone(state.attributes.get('effect')) self.assertIsNone(state.attributes.get('white_value')) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) # turn on the light, full white fire_mqtt_message(self.hass, 'test_light_rgb', diff --git a/tests/components/light/test_rflink.py b/tests/components/light/test_rflink.py index 0d34bb6a90f..03180c47a4a 100644 --- a/tests/components/light/test_rflink.py +++ b/tests/components/light/test_rflink.py @@ -70,7 +70,7 @@ def test_default_setup(hass, monkeypatch): light_after_first_command = hass.states.get(DOMAIN + '.test') assert light_after_first_command.state == 'on' # also after receiving first command state not longer has to be assumed - assert 'assumed_state' not in light_after_first_command.attributes + assert not light_after_first_command.attributes.get('assumed_state') # mock incoming command event for this device event_callback({ diff --git a/tests/components/lock/test_mqtt.py b/tests/components/lock/test_mqtt.py index 5815329717c..c66ed5f2b26 100644 --- a/tests/components/lock/test_mqtt.py +++ b/tests/components/lock/test_mqtt.py @@ -36,7 +36,7 @@ class TestLockMQTT(unittest.TestCase): state = self.hass.states.get('lock.test') self.assertEqual(STATE_UNLOCKED, state.state) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'state-topic', 'LOCK') self.hass.block_till_done() diff --git a/tests/components/sensor/test_dsmr.py b/tests/components/sensor/test_dsmr.py index 59e66ca82b6..86e637ab1ae 100644 --- a/tests/components/sensor/test_dsmr.py +++ b/tests/components/sensor/test_dsmr.py @@ -88,7 +88,7 @@ def test_default_setup(hass, mock_connection_factory): # tariff should be translated in human readable and have no unit power_tariff = hass.states.get('sensor.power_tariff') assert power_tariff.state == 'low' - assert power_tariff.attributes.get('unit_of_measurement') is None + assert power_tariff.attributes.get('unit_of_measurement') == '' @asyncio.coroutine diff --git a/tests/components/sensor/test_template.py b/tests/components/sensor/test_template.py index 62a38abd317..efff5186854 100644 --- a/tests/components/sensor/test_template.py +++ b/tests/components/sensor/test_template.py @@ -72,7 +72,7 @@ class TestTemplateSensor: self.hass.block_till_done() state = self.hass.states.get('sensor.test_template_sensor') - assert 'icon' not in state.attributes + assert state.attributes.get('icon') == '' self.hass.states.set('sensor.test_state', 'Works') self.hass.block_till_done() diff --git a/tests/components/switch/test_mqtt.py b/tests/components/switch/test_mqtt.py index e5e68fe021e..8215eae26cc 100644 --- a/tests/components/switch/test_mqtt.py +++ b/tests/components/switch/test_mqtt.py @@ -35,7 +35,7 @@ class TestSensorMQTT(unittest.TestCase): state = self.hass.states.get('switch.test') self.assertEqual(STATE_OFF, state.state) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) fire_mqtt_message(self.hass, 'state-topic', '1') self.hass.block_till_done() diff --git a/tests/components/switch/test_rflink.py b/tests/components/switch/test_rflink.py index 3952b6f32bc..d48c9aca7a4 100644 --- a/tests/components/switch/test_rflink.py +++ b/tests/components/switch/test_rflink.py @@ -59,7 +59,7 @@ def test_default_setup(hass, monkeypatch): switch_after_first_command = hass.states.get('switch.test') assert switch_after_first_command.state == 'on' # also after receiving first command state not longer has to be assumed - assert 'assumed_state' not in switch_after_first_command.attributes + assert not switch_after_first_command.attributes.get('assumed_state') # mock incoming command event for this device event_callback({ diff --git a/tests/components/switch/test_template.py b/tests/components/switch/test_template.py index 0ef3d505e5a..f7e9b7d730c 100644 --- a/tests/components/switch/test_template.py +++ b/tests/components/switch/test_template.py @@ -161,7 +161,7 @@ class TestTemplateSwitch: self.hass.block_till_done() state = self.hass.states.get('switch.test_template_switch') - assert 'icon' not in state.attributes + assert state.attributes.get('icon') == '' state = self.hass.states.set('switch.test_state', STATE_ON) self.hass.block_till_done() diff --git a/tests/components/test_group.py b/tests/components/test_group.py index c9c413c30c1..d94ccaa385c 100644 --- a/tests/components/test_group.py +++ b/tests/components/test_group.py @@ -292,7 +292,7 @@ class TestComponentsGroup(unittest.TestCase): ['light.Bowl', 'light.Ceiling', 'sensor.no_exist']) state = self.hass.states.get(test_group.entity_id) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) self.hass.states.set('light.Bowl', STATE_ON, { ATTR_ASSUMED_STATE: True @@ -306,7 +306,7 @@ class TestComponentsGroup(unittest.TestCase): self.hass.block_till_done() state = self.hass.states.get(test_group.entity_id) - self.assertIsNone(state.attributes.get(ATTR_ASSUMED_STATE)) + self.assertFalse(state.attributes.get(ATTR_ASSUMED_STATE)) def test_group_updated_after_device_tracker_zone_change(self): """Test group state when device tracker in group changes zone.""" From 2ba6b3a2ab27d4d753e9d9c6d9a6b53a9c7b6cb6 Mon Sep 17 00:00:00 2001 From: Lev Aronsky Date: Sat, 17 Jun 2017 20:22:23 +0300 Subject: [PATCH 016/129] Added 'all_plants' group and support for plant groups state. (#8063) * Added 'all_plants' group and support for plant groups state. * Reversed the group states. --- homeassistant/components/group.py | 6 ++++-- homeassistant/components/plant.py | 16 +++++++++++----- homeassistant/const.py | 2 ++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/group.py b/homeassistant/components/group.py index 7c992a277f8..c628d04679f 100644 --- a/homeassistant/components/group.py +++ b/homeassistant/components/group.py @@ -14,7 +14,8 @@ from homeassistant import config as conf_util, core as ha from homeassistant.const import ( ATTR_ENTITY_ID, CONF_ICON, CONF_NAME, STATE_CLOSED, STATE_HOME, STATE_NOT_HOME, STATE_OFF, STATE_ON, STATE_OPEN, STATE_LOCKED, - STATE_UNLOCKED, STATE_UNKNOWN, ATTR_ASSUMED_STATE, SERVICE_RELOAD) + STATE_UNLOCKED, STATE_OK, STATE_PROBLEM, STATE_UNKNOWN, + ATTR_ASSUMED_STATE, SERVICE_RELOAD) from homeassistant.core import callback from homeassistant.helpers.entity import Entity, async_generate_entity_id from homeassistant.helpers.entity_component import EntityComponent @@ -94,7 +95,8 @@ CONFIG_SCHEMA = vol.Schema({ # List of ON/OFF state tuples for groupable states _GROUP_TYPES = [(STATE_ON, STATE_OFF), (STATE_HOME, STATE_NOT_HOME), - (STATE_OPEN, STATE_CLOSED), (STATE_LOCKED, STATE_UNLOCKED)] + (STATE_OPEN, STATE_CLOSED), (STATE_LOCKED, STATE_UNLOCKED), + (STATE_PROBLEM, STATE_OK)] def _get_group_on_off(state): diff --git a/homeassistant/components/plant.py b/homeassistant/components/plant.py index 2070c22fb97..cd43fbf715c 100644 --- a/homeassistant/components/plant.py +++ b/homeassistant/components/plant.py @@ -10,8 +10,9 @@ import asyncio import voluptuous as vol from homeassistant.const import ( - STATE_UNKNOWN, TEMP_CELSIUS, ATTR_TEMPERATURE, CONF_SENSORS, - ATTR_UNIT_OF_MEASUREMENT, ATTR_ICON) + STATE_OK, STATE_PROBLEM, STATE_UNKNOWN, TEMP_CELSIUS, ATTR_TEMPERATURE, + CONF_SENSORS, ATTR_UNIT_OF_MEASUREMENT, ATTR_ICON) +from homeassistant.components import group import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity_component import EntityComponent @@ -69,6 +70,10 @@ PLANT_SCHEMA = vol.Schema({ }) DOMAIN = 'plant' +DEPENDENCIES = ['zone', 'group'] + +GROUP_NAME_ALL_PLANTS = 'all plants' +ENTITY_ID_ALL_PLANTS = group.ENTITY_ID_FORMAT.format('all_plants') CONFIG_SCHEMA = vol.Schema({ DOMAIN: { @@ -80,7 +85,8 @@ CONFIG_SCHEMA = vol.Schema({ @asyncio.coroutine def async_setup(hass, config): """Set up the Plant component.""" - component = EntityComponent(_LOGGER, DOMAIN, hass) + component = EntityComponent(_LOGGER, DOMAIN, hass, + group_name=GROUP_NAME_ALL_PLANTS) entities = [] for plant_name, plant_config in config[DOMAIN].items(): @@ -199,11 +205,11 @@ class Plant(Entity): self._icon = params['icon'] if len(result) == 0: - self._state = 'ok' + self._state = STATE_OK self._icon = 'mdi:thumb-up' self._problems = PROBLEM_NONE else: - self._state = 'problem' + self._state = STATE_PROBLEM self._problems = ','.join(result) _LOGGER.debug("New data processed") self.hass.async_add_job(self.async_update_ha_state()) diff --git a/homeassistant/const.py b/homeassistant/const.py index c50fa3034c6..e9f72e19b0e 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -199,6 +199,8 @@ STATE_ALARM_TRIGGERED = 'triggered' STATE_LOCKED = 'locked' STATE_UNLOCKED = 'unlocked' STATE_UNAVAILABLE = 'unavailable' +STATE_OK = 'ok' +STATE_PROBLEM = 'problem' # #### STATE AND EVENT ATTRIBUTES #### # Attribution From 18935440edaf8e5f1d9bb7a3e6432f606c700fde Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 17 Jun 2017 10:50:59 -0700 Subject: [PATCH 017/129] Fix EntityComponent handle entities without a name (#8065) * Fix EntityComponent handle entities without a name * Implement solution by Anders --- homeassistant/helpers/entity_component.py | 3 ++- tests/helpers/test_entity_component.py | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/homeassistant/helpers/entity_component.py b/homeassistant/helpers/entity_component.py index f7cf23b21fd..8cfc9984e2e 100644 --- a/homeassistant/helpers/entity_component.py +++ b/homeassistant/helpers/entity_component.py @@ -238,7 +238,8 @@ class EntityComponent(object): This method must be run in the event loop. """ if self.group_name is not None: - ids = sorted(self.entities, key=lambda x: self.entities[x].name) + ids = sorted(self.entities, + key=lambda x: self.entities[x].name or x) group = get_component('group') group.async_set_group( self.hass, slugify(self.group_name), name=self.group_name, diff --git a/tests/helpers/test_entity_component.py b/tests/helpers/test_entity_component.py index 530e2662083..f68090358c7 100644 --- a/tests/helpers/test_entity_component.py +++ b/tests/helpers/test_entity_component.py @@ -84,7 +84,7 @@ class TestHelpersEntityComponent(unittest.TestCase): # No group after setup assert len(self.hass.states.entity_ids()) == 0 - component.add_entities([EntityTest(name='hello')]) + component.add_entities([EntityTest()]) # group exists assert len(self.hass.states.entity_ids()) == 2 @@ -92,7 +92,8 @@ class TestHelpersEntityComponent(unittest.TestCase): group = self.hass.states.get('group.everyone') - assert group.attributes.get('entity_id') == ('test_domain.hello',) + assert group.attributes.get('entity_id') == \ + ('test_domain.unnamed_device',) # group extended component.add_entities([EntityTest(name='goodbye')]) @@ -100,9 +101,9 @@ class TestHelpersEntityComponent(unittest.TestCase): assert len(self.hass.states.entity_ids()) == 3 group = self.hass.states.get('group.everyone') - # Sorted order + # Ordered in order of added to the group assert group.attributes.get('entity_id') == \ - ('test_domain.goodbye', 'test_domain.hello') + ('test_domain.goodbye', 'test_domain.unnamed_device') def test_polling_only_updates_entities_it_should_poll(self): """Test the polling of only updated entities.""" From 6a017efc0eae601de56414c39994e287b6646518 Mon Sep 17 00:00:00 2001 From: Caleb Date: Sat, 17 Jun 2017 13:09:27 -0500 Subject: [PATCH 018/129] Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. (#7899) * Pyunifi update * Update pyunifi_test * Import API Error * Adjust test_unifi.py to import APIError * Remove urllib import * Remove urllib import from test * Try fix mock * Remove automations.yaml * Lint --- homeassistant/components/device_tracker/unifi.py | 10 +++++----- requirements_all.txt | 2 +- requirements_test_all.txt | 3 +++ script/gen_requirements_all.py | 1 + tests/components/device_tracker/test_unifi.py | 13 +++++-------- 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/homeassistant/components/device_tracker/unifi.py b/homeassistant/components/device_tracker/unifi.py index b0409e99883..29c997b4dac 100644 --- a/homeassistant/components/device_tracker/unifi.py +++ b/homeassistant/components/device_tracker/unifi.py @@ -5,7 +5,6 @@ For more details about this platform, please refer to the documentation at https://home-assistant.io/components/device_tracker.unifi/ """ import logging -import urllib import voluptuous as vol import homeassistant.helpers.config_validation as cv @@ -15,7 +14,7 @@ from homeassistant.components.device_tracker import ( from homeassistant.const import CONF_HOST, CONF_USERNAME, CONF_PASSWORD from homeassistant.const import CONF_VERIFY_SSL -REQUIREMENTS = ['pyunifi==2.12'] +REQUIREMENTS = ['pyunifi==2.13'] _LOGGER = logging.getLogger(__name__) CONF_PORT = 'port' @@ -40,7 +39,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ def get_scanner(hass, config): """Set up the Unifi device_tracker.""" - from pyunifi.controller import Controller + from pyunifi.controller import Controller, APIError host = config[DOMAIN].get(CONF_HOST) username = config[DOMAIN].get(CONF_USERNAME) @@ -53,7 +52,7 @@ def get_scanner(hass, config): try: ctrl = Controller(host, username, password, port, version='v4', site_id=site_id, ssl_verify=verify_ssl) - except urllib.error.HTTPError as ex: + except APIError as ex: _LOGGER.error("Failed to connect to Unifi: %s", ex) persistent_notification.create( hass, 'Failed to connect to Unifi. ' @@ -77,9 +76,10 @@ class UnifiScanner(DeviceScanner): def _update(self): """Get the clients from the device.""" + from pyunifi.controller import APIError try: clients = self._controller.get_clients() - except urllib.error.HTTPError as ex: + except APIError as ex: _LOGGER.error("Failed to scan clients: %s", ex) clients = [] diff --git a/requirements_all.txt b/requirements_all.txt index 9319b231b06..28ac02167ab 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -740,7 +740,7 @@ pytrackr==0.0.5 pytradfri==1.1 # homeassistant.components.device_tracker.unifi -pyunifi==2.12 +pyunifi==2.13 # homeassistant.components.keyboard # pyuserinput==0.1.11 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index d1b226eda3e..ca78aa345ff 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -101,6 +101,9 @@ pynx584==0.4 # homeassistant.components.sensor.darksky python-forecastio==1.3.5 +# homeassistant.components.device_tracker.unifi +pyunifi==2.13 + # homeassistant.components.notify.html5 pywebpush==1.0.4 diff --git a/script/gen_requirements_all.py b/script/gen_requirements_all.py index 833c351b750..92617a4ad60 100755 --- a/script/gen_requirements_all.py +++ b/script/gen_requirements_all.py @@ -67,6 +67,7 @@ TEST_REQUIREMENTS = ( 'pywebpush', 'PyJWT', 'restrictedpython', + 'pyunifi', ) IGNORE_PACKAGES = ( diff --git a/tests/components/device_tracker/test_unifi.py b/tests/components/device_tracker/test_unifi.py index eea52637241..d62897a86c4 100644 --- a/tests/components/device_tracker/test_unifi.py +++ b/tests/components/device_tracker/test_unifi.py @@ -1,6 +1,6 @@ """The tests for the Unifi WAP device tracker platform.""" from unittest import mock -import urllib +from pyunifi.controller import APIError import pytest import voluptuous as vol @@ -13,11 +13,8 @@ from homeassistant.const import (CONF_HOST, CONF_USERNAME, CONF_PASSWORD, @pytest.fixture def mock_ctrl(): """Mock pyunifi.""" - module = mock.MagicMock() - with mock.patch.dict('sys.modules', { - 'pyunifi.controller': module.controller, - }): - yield module.controller.Controller + with mock.patch('pyunifi.controller.Controller') as mock_control: + yield mock_control @pytest.fixture @@ -100,7 +97,7 @@ def test_config_controller_failed(hass, mock_ctrl, mock_scanner): CONF_PASSWORD: 'password', } } - mock_ctrl.side_effect = urllib.error.HTTPError( + mock_ctrl.side_effect = APIError( '/', 500, 'foo', {}, None) result = unifi.get_scanner(hass, config) assert result is False @@ -122,7 +119,7 @@ def test_scanner_update(): def test_scanner_update_error(): """Test the scanner update for error.""" ctrl = mock.MagicMock() - ctrl.get_clients.side_effect = urllib.error.HTTPError( + ctrl.get_clients.side_effect = APIError( '/', 500, 'foo', {}, None) unifi.UnifiScanner(ctrl) From cec8ccb1a48e70ee72a4d90e302eb6ee53b81417 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 17 Jun 2017 12:13:46 -0700 Subject: [PATCH 019/129] Version bump to 0.48.0.dev0 --- homeassistant/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/const.py b/homeassistant/const.py index e9f72e19b0e..ef5430b5170 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -1,7 +1,7 @@ # coding: utf-8 """Constants used by Home Assistant components.""" MAJOR_VERSION = 0 -MINOR_VERSION = 47 +MINOR_VERSION = 48 PATCH_VERSION = '0.dev0' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) From ef63cfe8e405bd80be8b5fd70044adb990eeff7a Mon Sep 17 00:00:00 2001 From: Myles Eftos Date: Sun, 18 Jun 2017 19:44:41 +1000 Subject: [PATCH 020/129] Stopping the logfile spam by piping STDERR to /dev/null (#8081) --- homeassistant/components/switch/wake_on_lan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/switch/wake_on_lan.py b/homeassistant/components/switch/wake_on_lan.py index 8430a5b8810..c5928ab1809 100644 --- a/homeassistant/components/switch/wake_on_lan.py +++ b/homeassistant/components/switch/wake_on_lan.py @@ -101,5 +101,5 @@ class WOLSwitch(SwitchDevice): ping_cmd = ['ping', '-c', '1', '-W', str(DEFAULT_PING_TIMEOUT), str(self._host)] - status = sp.call(ping_cmd, stdout=sp.DEVNULL) + status = sp.call(ping_cmd, stdout=sp.DEVNULL, stderr=sp.DEVNULL) self._state = not bool(status) From fb0ee34f1050b82841843eb3dffcbc797bc24d8c Mon Sep 17 00:00:00 2001 From: Michael Auchter Date: Sun, 18 Jun 2017 11:31:45 -0500 Subject: [PATCH 021/129] mpd: implement support for seek, shuffle, and clear playlist (#8090) * mpd: add shuffle and clear_playlist support * mpd: implement seek --- homeassistant/components/media_player/mpd.py | 23 ++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/media_player/mpd.py b/homeassistant/components/media_player/mpd.py index 572898dd60a..f4dad2d001b 100644 --- a/homeassistant/components/media_player/mpd.py +++ b/homeassistant/components/media_player/mpd.py @@ -14,7 +14,8 @@ from homeassistant.components.media_player import ( MEDIA_TYPE_MUSIC, SUPPORT_NEXT_TRACK, SUPPORT_PAUSE, PLATFORM_SCHEMA, SUPPORT_PREVIOUS_TRACK, SUPPORT_TURN_OFF, SUPPORT_TURN_ON, SUPPORT_VOLUME_SET, SUPPORT_PLAY_MEDIA, SUPPORT_PLAY, MEDIA_TYPE_PLAYLIST, - SUPPORT_SELECT_SOURCE, MediaPlayerDevice) + SUPPORT_SELECT_SOURCE, SUPPORT_CLEAR_PLAYLIST, SUPPORT_SHUFFLE_SET, + SUPPORT_SEEK, MediaPlayerDevice) from homeassistant.const import ( STATE_OFF, STATE_PAUSED, STATE_PLAYING, CONF_PORT, CONF_PASSWORD, CONF_HOST, CONF_NAME) @@ -32,7 +33,8 @@ PLAYLIST_UPDATE_INTERVAL = timedelta(seconds=120) SUPPORT_MPD = SUPPORT_PAUSE | SUPPORT_VOLUME_SET | SUPPORT_TURN_OFF | \ SUPPORT_TURN_ON | SUPPORT_PREVIOUS_TRACK | SUPPORT_NEXT_TRACK | \ - SUPPORT_PLAY_MEDIA | SUPPORT_PLAY | SUPPORT_SELECT_SOURCE + SUPPORT_PLAY_MEDIA | SUPPORT_PLAY | SUPPORT_SELECT_SOURCE | \ + SUPPORT_CLEAR_PLAYLIST | SUPPORT_SHUFFLE_SET | SUPPORT_SEEK PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Required(CONF_HOST): cv.string, @@ -266,3 +268,20 @@ class MpdDevice(MediaPlayerDevice): self.client.clear() self.client.add(media_id) self.client.play() + + @property + def shuffle(self): + """Boolean if shuffle is enabled.""" + return bool(self.status['random']) + + def set_shuffle(self, shuffle): + """Enable/disable shuffle mode.""" + self.client.random(int(shuffle)) + + def clear_playlist(self): + """Clear players playlist.""" + self.client.clear() + + def media_seek(self, position): + """Send seek command.""" + self.client.seekcur(position) From 04407b8623eb422f04acff3a6a3e20468a687783 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Arnauts?= Date: Sun, 18 Jun 2017 19:50:35 +0200 Subject: [PATCH 022/129] Cleanup .coveragerc (#8088) --- .coveragerc | 76 ++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/.coveragerc b/.coveragerc index 9ec3d706990..fa25c8ef912 100644 --- a/.coveragerc +++ b/.coveragerc @@ -41,15 +41,27 @@ omit = homeassistant/components/dweet.py homeassistant/components/*/dweet.py + homeassistant/components/eight_sleep.py + homeassistant/components/*/eight_sleep.py + homeassistant/components/ecobee.py homeassistant/components/*/ecobee.py + homeassistant/components/enocean.py + homeassistant/components/*/enocean.py + homeassistant/components/envisalink.py homeassistant/components/*/envisalink.py homeassistant/components/google.py homeassistant/components/*/google.py + homeassistant/components/hdmi_cec.py + homeassistant/components/*/hdmi_cec.py + + homeassistant/components/homematic.py + homeassistant/components/*/homematic.py + homeassistant/components/insteon_local.py homeassistant/components/*/insteon_local.py @@ -62,12 +74,18 @@ omit = homeassistant/components/isy994.py homeassistant/components/*/isy994.py + homeassistant/components/joaoapps_join.py + homeassistant/components/*/joaoapps_join.py + homeassistant/components/juicenet.py homeassistant/components/*/juicenet.py homeassistant/components/kira.py homeassistant/components/*/kira.py + homeassistant/components/knx.py + homeassistant/components/*/knx.py + homeassistant/components/lutron.py homeassistant/components/*/lutron.py @@ -77,15 +95,27 @@ omit = homeassistant/components/mailgun.py homeassistant/components/*/mailgun.py + homeassistant/components/maxcube.py + homeassistant/components/*/maxcube.py + + homeassistant/components/mochad.py + homeassistant/components/*/mochad.py + homeassistant/components/modbus.py homeassistant/components/*/modbus.py homeassistant/components/mysensors.py homeassistant/components/*/mysensors.py + homeassistant/components/neato.py + homeassistant/components/*/neato.py + homeassistant/components/nest.py homeassistant/components/*/nest.py + homeassistant/components/netatmo.py + homeassistant/components/*/netatmo.py + homeassistant/components/octoprint.py homeassistant/components/*/octoprint.py @@ -113,6 +143,9 @@ omit = homeassistant/components/scsgate.py homeassistant/components/*/scsgate.py + homeassistant/components/tado.py + homeassistant/components/*/tado.py + homeassistant/components/tellduslive.py homeassistant/components/*/tellduslive.py @@ -145,45 +178,18 @@ omit = homeassistant/components/wink.py homeassistant/components/*/wink.py - homeassistant/components/zigbee.py - homeassistant/components/*/zigbee.py - - homeassistant/components/enocean.py - homeassistant/components/*/enocean.py - - homeassistant/components/netatmo.py - homeassistant/components/*/netatmo.py - - homeassistant/components/neato.py - homeassistant/components/*/neato.py - - homeassistant/components/homematic.py - homeassistant/components/*/homematic.py - - homeassistant/components/knx.py - homeassistant/components/*/knx.py - - homeassistant/components/zoneminder.py - homeassistant/components/*/zoneminder.py - - homeassistant/components/mochad.py - homeassistant/components/*/mochad.py - homeassistant/components/zabbix.py homeassistant/components/*/zabbix.py - homeassistant/components/maxcube.py - homeassistant/components/*/maxcube.py - - homeassistant/components/tado.py - homeassistant/components/*/tado.py - homeassistant/components/zha/__init__.py homeassistant/components/zha/const.py homeassistant/components/*/zha.py - homeassistant/components/eight_sleep.py - homeassistant/components/*/eight_sleep.py + homeassistant/components/zigbee.py + homeassistant/components/*/zigbee.py + + homeassistant/components/zoneminder.py + homeassistant/components/*/zoneminder.py homeassistant/components/alarm_control_panel/alarmdotcom.py homeassistant/components/alarm_control_panel/concord232.py @@ -225,7 +231,6 @@ omit = homeassistant/components/cover/opengarage.py homeassistant/components/cover/rpi_gpio.py homeassistant/components/cover/scsgate.py - homeassistant/components/cover/wink.py homeassistant/components/device_tracker/actiontec.py homeassistant/components/device_tracker/aruba.py homeassistant/components/device_tracker/asuswrt.py @@ -260,12 +265,10 @@ omit = homeassistant/components/fan/mqtt.py homeassistant/components/feedreader.py homeassistant/components/foursquare.py - homeassistant/components/hdmi_cec.py homeassistant/components/ifttt.py homeassistant/components/image_processing/dlib_face_detect.py homeassistant/components/image_processing/dlib_face_identify.py homeassistant/components/image_processing/seven_segments.py - homeassistant/components/joaoapps_join.py homeassistant/components/keyboard.py homeassistant/components/keyboard_remote.py homeassistant/components/light/avion.py @@ -309,7 +312,6 @@ omit = homeassistant/components/media_player/frontier_silicon.py homeassistant/components/media_player/gpmdp.py homeassistant/components/media_player/gstreamer.py - homeassistant/components/media_player/hdmi_cec.py homeassistant/components/media_player/itunes.py homeassistant/components/media_player/kodi.py homeassistant/components/media_player/lg_netcast.py @@ -345,7 +347,6 @@ omit = homeassistant/components/notify/gntp.py homeassistant/components/notify/group.py homeassistant/components/notify/instapush.py - homeassistant/components/notify/joaoapps_join.py homeassistant/components/notify/kodi.py homeassistant/components/notify/lannouncer.py homeassistant/components/notify/llamalab_automate.py @@ -487,7 +488,6 @@ omit = homeassistant/components/switch/dlink.py homeassistant/components/switch/edimax.py homeassistant/components/switch/fritzdect.py - homeassistant/components/switch/hdmi_cec.py homeassistant/components/switch/hikvisioncam.py homeassistant/components/switch/hook.py homeassistant/components/switch/kankun.py From bf0dbdfd6a34f1c630e5c3d94f0d7f92bbdb14bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20Osb=C3=A4ck?= Date: Sun, 18 Jun 2017 19:51:37 +0200 Subject: [PATCH 023/129] update pywebpush to 1.0.5 (#8084) --- homeassistant/components/notify/html5.py | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/notify/html5.py b/homeassistant/components/notify/html5.py index 49b4b4417e9..1fcd2e03898 100644 --- a/homeassistant/components/notify/html5.py +++ b/homeassistant/components/notify/html5.py @@ -25,7 +25,7 @@ from homeassistant.components.http import HomeAssistantView from homeassistant.components.frontend import add_manifest_json_key from homeassistant.helpers import config_validation as cv -REQUIREMENTS = ['pywebpush==1.0.4', 'PyJWT==1.5.0'] +REQUIREMENTS = ['pywebpush==1.0.5', 'PyJWT==1.5.0'] DEPENDENCIES = ['frontend'] diff --git a/requirements_all.txt b/requirements_all.txt index 28ac02167ab..4150850afc6 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -749,7 +749,7 @@ pyunifi==2.13 pyvera==0.2.33 # homeassistant.components.notify.html5 -pywebpush==1.0.4 +pywebpush==1.0.5 # homeassistant.components.wemo pywemo==0.4.19 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index ca78aa345ff..6a4e64c0aaf 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -105,7 +105,7 @@ python-forecastio==1.3.5 pyunifi==2.13 # homeassistant.components.notify.html5 -pywebpush==1.0.4 +pywebpush==1.0.5 # homeassistant.components.python_script restrictedpython==4.0a2 From 0e08785373c5f05b5890b70dc63a5d4256a73757 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 18 Jun 2017 11:36:50 -0700 Subject: [PATCH 024/129] Update frontend --- homeassistant/components/frontend/version.py | 24 +- .../frontend/www_static/frontend.html | 165 +- .../frontend/www_static/frontend.html.gz | Bin 140773 -> 137540 bytes .../www_static/home-assistant-polymer | 2 +- .../panels/ha-panel-automation.html | 3 +- .../panels/ha-panel-automation.html.gz | Bin 44908 -> 31047 bytes .../www_static/panels/ha-panel-config.html | 2 +- .../www_static/panels/ha-panel-config.html.gz | Bin 17328 -> 17604 bytes .../www_static/panels/ha-panel-dev-event.html | 2 +- .../panels/ha-panel-dev-event.html.gz | Bin 2728 -> 2743 bytes .../www_static/panels/ha-panel-dev-info.html | 2 +- .../panels/ha-panel-dev-info.html.gz | Bin 1195 -> 1203 bytes .../panels/ha-panel-dev-service.html | 1779 ++++++++++++++++- .../panels/ha-panel-dev-service.html.gz | Bin 17945 -> 26335 bytes .../www_static/panels/ha-panel-dev-state.html | 2 +- .../panels/ha-panel-dev-state.html.gz | Bin 2941 -> 2956 bytes .../panels/ha-panel-dev-template.html | 145 +- .../panels/ha-panel-dev-template.html.gz | Bin 7357 -> 7663 bytes .../www_static/panels/ha-panel-history.html | 2 +- .../panels/ha-panel-history.html.gz | Bin 11901 -> 12090 bytes .../www_static/panels/ha-panel-logbook.html | 3 +- .../panels/ha-panel-logbook.html.gz | Bin 34876 -> 20496 bytes .../www_static/panels/ha-panel-map.html | 2 +- .../www_static/panels/ha-panel-map.html.gz | Bin 44154 -> 44180 bytes .../www_static/panels/ha-panel-zwave.html | 31 +- .../www_static/panels/ha-panel-zwave.html.gz | Bin 13291 -> 14023 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2514 -> 2510 bytes .../www_static/webcomponents-lite.min.js.gz | Bin 12360 -> 12360 bytes 29 files changed, 2122 insertions(+), 44 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 41abfc5eba6..ee7d7c45214 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -3,21 +3,21 @@ FINGERPRINTS = { "compatibility.js": "8e4c44b5f4288cc48ec1ba94a9bec812", "core.js": "d4a7cb8c80c62b536764e0e81385f6aa", - "frontend.html": "cca45decbed803e7f0ec0b4f6e18fe53", + "frontend.html": "4fe07b819c3b1fad820bc64b77e91502", "mdi.html": "1a5ad9654c1f0e57440e30afd92846a5", "micromarkdown-js.html": "93b5ec4016f0bba585521cf4d18dec1a", - "panels/ha-panel-automation.html": "21cba0a4fee9d2b45dda47f7a1dd82d8", - "panels/ha-panel-config.html": "59d9eb28758b497a4d9b2428f978b9b1", - "panels/ha-panel-dev-event.html": "2db9c218065ef0f61d8d08db8093cad2", - "panels/ha-panel-dev-info.html": "61610e015a411cfc84edd2c4d489e71d", - "panels/ha-panel-dev-service.html": "415552027cb083badeff5f16080410ed", - "panels/ha-panel-dev-state.html": "d70314913b8923d750932367b1099750", - "panels/ha-panel-dev-template.html": "567fbf86735e1b891e40c2f4060fec9b", + "panels/ha-panel-automation.html": "f714a83d5e7f8be3dbf1d3b36c5a8f8d", + "panels/ha-panel-config.html": "a70fb78cd9abe3a6afcbce95c8099c09", + "panels/ha-panel-dev-event.html": "4886c821235492b1b92739b580d21c61", + "panels/ha-panel-dev-info.html": "24e888ec7a8acd0c395b34396e9001bc", + "panels/ha-panel-dev-service.html": "fa5dc7cdd0b0d325132de51d3a92c341", + "panels/ha-panel-dev-state.html": "8f1a27c04db6329d31cfcc7d0d6a0869", + "panels/ha-panel-dev-template.html": "44aa94bdb6322cdd43ff4f1c8f0b859b", "panels/ha-panel-hassio.html": "9474ba65077371622f21ed9a30cf5229", - "panels/ha-panel-history.html": "89062c48c76206cad1cec14ddbb1cbb1", + "panels/ha-panel-history.html": "fd5de5596a1b7e4f5d38fd88256769e5", "panels/ha-panel-iframe.html": "d920f0aa3c903680f2f8795e2255daab", - "panels/ha-panel-logbook.html": "6dd6a16f52117318b202e60f98400163", - "panels/ha-panel-map.html": "31c592c239636f91e07c7ac232a5ebc4", - "panels/ha-panel-zwave.html": "92edac58dd52c297c761fd9acec7f436", + "panels/ha-panel-logbook.html": "7c45bd41c146ec38b9938b8a5188bb0d", + "panels/ha-panel-map.html": "134e9cd0e15e705905fdc249f47508af", + "panels/ha-panel-zwave.html": "b92a423699fa6b6a1752b1c1e5674ecb", "websocket_test.html": "575de64b431fe11c3785bf96d7813450" } diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index a1608c3b16c..ebe5e03c085 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -1,7 +1,8 @@ - \ No newline at end of file +}()); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index 8b08356adcf2723ac71d938577092c619444a070..73799b08a494161140c8dd3265709aacb1cc54b9 100644 GIT binary patch literal 137540 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�y7tbAd0AsZU#dLXml1I8VuvkXU6n66V6iGF$=A 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 literal 140773 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

$IUH{TuO9rqz8{bqS11kOTW;jNAue@q@ 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

)sce!IhG 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 H`Ns$V_Zal( diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index 81ab4ff8a8e..bb83687d939 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 81ab4ff8a8ef7cc4b96b60f63c16472b0427adc7 +Subproject commit bb83687d939efa471b4febfa106e59904e6bc8b8 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html index 453d631c1da..b32a70500e2 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html @@ -1,2 +1 @@ -

\ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html.gz index f3137a76bca5cdfdd68d1572b03e766f701a20cf..867fa5d7a8e1f6a4801b8aeac581c2c525ee65b1 100644 GIT binary patch literal 31047 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-event.html.gz index 3d3ac6f70aa8bf72dbe07752d7827aa4bfd91e8f..1a8faa4f3e695ff5a79e906e02423c17a7070022 100644 GIT binary patch literal 2743 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 literal 2728 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 i#9et^))kU{#&)0k!O--%CCK diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html index bc39eb3a296..bea033c5572 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-info.html.gz index 50b91dba1161c95bfc7ae582306ef79d976670cb..dfdd56f87e118499331477574126a21d00d3a025 100644 GIT binary patch delta 1136 zcmV-$1dscx39|_ZABzYG*~Ug$kq9~ll0HdXDUy*$9)GoO%cGR z?>9fO*L0P}<7TFd?J6yF!x~+*5{M|4wC2ok1(Fr8Wj6SnNv)mlSmRjhz%mCCa-Rr=P%ban2C`4WpWbWqU#B+uDA&q^ z@}1#Dfq&7Gv+vDAAMs4LzVq7g8u-HHfPA$vHHAv?7VFQ6+t+q_+ z3cKm8?r^gbig|5@{4X+X3v@rcn+M{w6a^Xm$$yahfy0Zb_(uo*n4ZAqu&nhS3oNDP zKC!|2S^REO3lGd0ovk44|+aUOwP6ZUnOK zS$`v8#hNrcv`}~nA=+h_MH=GBJ;V*wej@VXU}hb_)|}LP?~y zP-3y(8<)g!ts7v75zcevBN0xDXe#1tzNFYy?nNGlvADS8>tQ};Kb$|{FEXm4WTfVj z;zB5smD1>)0B_7Egl;%E@Tz#Ues|i$)Y)d%FT9wyC zmxOP?g-Q)*BOw~9pK56{DO`;ftqKJ5HTDB3i+|_Qw?qm&-3~%yKI+yYlgUx8m4EPc zn_-#FLD~ne$LXTzU~fY<XGDM|y zC1Geq0S;w%qWW>1cLQ>0Dp$p^w|@_Kvsl#ktHI3>HMl)?^a3z=j)q2#3h>D01LdWw z8zfPQa;7(-(ZjYwm0JVJ02D!Fg}n2%aKwQNy-3m{btU0>Nt;3>ScU~xQ-YhGnjsAo^Awx`ax_H-@BPnS5}(YY1I?|;TS>x4^A z-0BPD24?03xTFgbk#v4*Ao(o|jOiDnG*63fP)~uY#hS|&l5fuX#ZIDM1nhHaf_?NB zJ3pbO1b1rIFLt$`0#n-e3+{aof+8tVM}o%9=3SUpbkO(Nyk8tFJ(<9~gIBL0!W(dn zSHKmNyp?`7UksjhIV|aW%~gv>ngniq{qheTL8GE_DKCwf(RXie=wh7WeVF1rLd{aM z=K=R!!{^WRSAEPs3r1THMMV236RMa6v-!O5=XgnvLrvrHqb(jj^8N+FsF{@O2><{! CV=uM< delta 1128 zcmV-u1eg1>39AVRABzYG%#Qb1kq9~l5Nru z_nV*CYr0C~aWm6myGn(wS*=B@fJm{V6=#MwpqPL)lTD!!@1Zt|dswB;Zv(E$RV!dg zrPU2H+DR{UBb$<-^#Gx(q|(lJtahw*V3`92xld$+P_8c62C`4mpWdtWU#B+uDA$dL z#&?Dbfq&7Gv+vDAAMs4LzVq2ib{BwYo%?n<`#j1+fU3`S#!H(!v+GuT5Xxq zC3e$W-Qi{_8|Jkc^1sNm73h9=HxI;VB?TG%seh3Bfy0Zb_(uo*n4ZMuu&nhS3oMl8 zKC!|2S^REONe|2!oCFHN%i-k%KI2B9=bklERIW+Q zLx0nxR}i9IhVG{^ZXkRwa{QFsXqYSR+>%b*!Gt~C+ZYCkOJ=t)(Ik{aDhmak3GaV`+q4mp0JoooLdmmyObPn2bpDEsaqN}S3BuKU;oMdg2S40wkl^ z4_=ScMVZ0ghHS{!FMt1k&!~cGTZ280P}qTag0=El(QjI*JZW7J&7+{3%_cHiU*Sl# zE$QldcqZQk`^5|JF+7Te{u4EGuscfSdITXuCiovuvPWIO+vpn&O3 zX!Nk{P}kN#GJu94vP9nbN;=}egleG)Pk|}z`vvzt2!Tin)RCZZvw0V$6&>__Ht!b)OHU>+@8H!di15x^;}viP1#gv~ z%@>2GT@Fk7UUTtClfaFyUrqj@BWP4quGFQGGy3lB4PA^=ybn{HN2poN?0LX_*YNo> u{Z$|H&w|m`gNSG!WwH^oU^buk{T#35aj0oLex}94XWhSQHtw3;2><|K-#F_4 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html index 887d95325d6..942116d5e40 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html @@ -1 +1,1778 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz index 5ac8c8c977cbe25dfbb26d0e17e5dd893832d6c0..7dfe67f30f31904b6496a54bbb27dceeb6666b53 100644 GIT binary patch literal 26335 zcmV(;K-<3`iwFqW#zt8J1889_aA9s`Y%OGEb}e&da&~EBWiDuRZEOJDy?cM#IFcy( ze}4*^-5ZNBCCll@_DGRE=_Ebz+0Ns}?w*~W*T+5Xc@kxcfVUWqaZ#+ON6h;kJEe*A0q=Wze&E`L1F zCb#=fC+T%?nNB8RJ_^I&{I+|&oQ;!t`VRrm`%jB;o-WG$&U85+muWWdM8VxR-vsa< z^(HvXv-xXisFN-5xxf+u{inQ4i(YxV5Wy%=UxP=F0{N3ZMZx`jusspeWH~Fhhi1)> z;ub1;>cIz9Fr5aS?dxQ=6x%^M4{9h#P*kD<#?K1I>Kp!-{;1v%as^bmTMeBri##hc z*)7%1g(w38+A-U{PVzt&)U+5{U%8K}yRs$KF{%pvhA$@6Ajn0z%;yfSC;0CvmiN6s z0U)PU+bh-gST$Mb9?-x4if$NiyWQo+GSzaAg6$NFb`i$5?hDN4g~-cP!1udqSau&ju88tDIKE^C3bHBT z(47Dhy&!ltn^n*Fv4ny}awSWrMNpJkE+!_dG6O!j1jLP(yWg11H?YQ!-yD^BI=_gm z2?WF(RN}MxR*jUmBRELQLQDV?Mlbk4us#IK`9$Q@hY#55hhPp}DHh3C_>l!jo8Y5Ci4q1+4f?6c7{l72zi`cEtaL2 zAmlUoK>}^(S)VE-xEfux=pZPt!Tf30SJC*N8x`hFV~}uP+gDNg=sj zX&-ISEG4BXWJ=&~JfeKK+4^J3UuGHXqw(0oDs^Bc0~%w7Z%y#nPxqbEC46XGPK@dI zICw9oeZiwoVu1mj-{NTMNoLgfGZekdCcG{guNO(4Tm^RpiG&r&JthC7sJ2AUxsb#X zlb!)Z67cS^Ui$UyrUnh-I7_0exhemuMR^Sqdsk6fuUAng8a~~XYP(Y3&8GiIW+`^} zd?tPom&tXS<%rD)^`>}D!O@+uR^DB6fh-@~5&A55S8+P0FM~TNcDMR*E~Yb3V~#T| zI`A#kQj&_r`PN>nC17|aAxRbtS1SN?0jw%uJsngg$=yc%^9})_5bB^Z=`Z?o%gB@-*qn?_nIGC=8%|N@CN%4msNu#fdb%8IoMl39JwN)&CimFDct6XR4B0m%~7xjeh+mf};HcYg-x zv)iECg)U{wvJ3B4s+GHXub>F_deB#WngbPwxhT?q2>yMZj6VV;VGRcgfnuGO!*MnP zepXLRn7w}g--eeWy|^s-_cWWAT>_&D(wk{=mCkPUJ0iKPrrsgCU0{-nxqhX4i-|3_AjGqCQNj9I|(l_REH&jh3}&9qj!J0#Gs3(Eyac&8AY+JNeX_R0wx_6NxWz& zFkut}iEGoo>b)8uf{(*tNf)ae`G2{iT9+!399$WcV^KYg#Qi<$&OnYq7)rD?8Y7AK zcT)F)4#6yWb^Q9bN=09aUqR!i&z%VE898%2I4Pon%!ZdeR9S~cugZh+q<_i}1JMJ_ zVP5bffQ4lg>}ps@>wrOx$~)ARlQ2AuW#^@s+wVVmBzipW_stInqF2n)vFP+;^K~@P z?<2-8mrzOx<*9x&v*C3XeWI1?cPuQVW@^oQ>%fs z^_Zno=%6VE%Iu?<7dU!Cu`vGyCMVh1*?qKoaTSM;lB>lqjH=fmzyA9&E3Nn2{QleT z|75*>%CBd3;eCF4L2to6NXt(6Uvn@xndrn1dXPE>#>f=rT2eD{8`-M?+$w7IIRJ&P zUe3f7NF%>10W~aVDUqvp&nMks7Wf`ar@!ustVw(J~#0-9p?pATr zx857z^WTzlF*|%Q+G{WNYyzu)LoqeNhoG3)qdY_44;p5rytZgA(%0noB^i1dtO{U+ zPu{`ki+t{2K@avT)IeNy$XjW)>122_3HDC2IbdTmXwW! zlG#miTTq$b3@UpHf-?ArTFRRWHF@^FP~kK*SzSc?_8OJY2kMSk-i45Sa^Ao+S~#yf zBB)9IRlN;sdT^bTu!%s(aYG?&N&p~djA$O5niyB`R%UM~tjgQA- z;WG9W6ii`MUA6rTt?L&8h03{@{Bqkw1u92;H)|Itu&+ZI3V+Jp- zz^c7O4>Eth5#l5KnWi%lp87R^ZjM*=XV!3ZqIk<$nB=-+_TkZ^?w)ef*0Jsp4c|^X zwR#-Iqm+AB4vn_@sBEA&aXw*&_-k5T9^r8yL-wkON!h1xZ_U3 zri!JkRc{g2i9PJkCDHJixkS6b&GlPS$Q(wV|70pYn@_L-TydX+dTE<~Wqxat$YKlI zJ7L;`B3@T|RJIjC$3?jslRu(#>}N74DMa9ztIK%hM0tNNv>9Uyyt*A{iU?^dW@Xg- z`%>h$M}!^Nt0C#9z!xAkwzQ##8(7ASt6CYMiOJTk=;3zY2>%Q^r7aZ*=sKYw)$X00 z7-5Vwr#LOLJYYVK*jO?0|}wML6X zWh(pDdxNEW(;2!vBGaYis8?DvR3KmwTDCS#7Dg+jJ7zOwlg&+|?gMu;r)1>hxYJf` zr!hF%m;<#Lad*Gf(Ogj@ofF;}I*oL5s9A5NfNBo>RdO-f5Q16QIhmySC@*JFo-vt; zX<6+@6^mrPe{ynWSZ%O0pW=Yxmj~^FG}70%57NLG_I8JZmRAYyqZaOA1Xh#`nGGUE z`2hLv{e2h?rBh7$xXO%ycOvPAGu{ksaOluA)zgxLaf?qTUrKkqatQahk;)dbe_($<>6IleZ=f=K$?M z(%Q)dxGa4^X z+lf-Z&2olTjs;Qw>+)m@?|4^owKC{)cc)@k;H`GO5IFtRO6h;nzI1K>`>StMf7bSM zVEa$14(nI`t?uMgSHF}y3-}(GW=xvQDAc+YZgKnBsS*T13ao@uCY=HmrwG+_^bxO{ zoJJodZ-J^a3Q+{*sP!oJWBUw+6>rYg#ZeWMmB?bJcM$uv;_>+KZf5OnuHe z*ct^;SEJ%Jn+wju=z6D2Kcw}^x3}-}f;j+;Z+-}kF#+vc|Erp3t#KDpx~|O4;#yo{ zCDKB$&FlU8BH)G~Wayjt&|JX2eWWcz=M9&I2r!m+T(UA!j&}cxcD}}<_-;2A_$bB3 z?octwv&G^FL@3N9|K=0!BwKq#)wY2gi3VrNKSZAW!QwnFK&(Lr(`0s>C-Wkq^34$! zv+Sbj+e-V%VGe|6XNaC0nhu>gc^rkO%?`)2beeK(T6ie}Ja*ftmF?yG0S80L!okcdgCKm)s{@XfU6TXF_tJ_jrC zwuvQhfJQcRNN6+8ord8|YYAlb+~FPQs{HUW$3g)$pkTa9$_;OIFHb zNgP?f1p+J99f)Ea`_ZVhHoMOXUsF{rX>03#OaB@&p5i*6t4za*R?&(A9SG5gIm1hz z)-fxZDuGmLs)q9FiZFZ!Cc$wg#RWe2S}kz{NtaNaYb$Ngz$)UOocH%~tT3c?(Fu>> zGoDUh6no11=$X|0xU3wo(b~CB@G;t`-b5s~W)F*(SBvu2*Rf}Lp4aZ*ne5ZcnJ^~jvk2jXejvPq#<5=!BETCMxCTnu^h<`w#Dz1H-u!&;P2Y}{< zRm}g6qR3bY2EMuIUo)Z-h*-^oYP$g~?`m*|<)|(&U?tj2I*!(SX8{5u!p_<{&ypJ2 z315;{3ri`+DgciK)bWWax_dOY?U{{IsJ2AFyGM^OzyuaVeCUyrrz79QNq#}DJ&Ilt zZoEz%0u^b4LEPUCgNm$$0W)X=Fi@%u(%Llvz0&PVwi+8LHV%zambC9F$MtB93Lsti z-i6y)V*Khy{{c!yC5+k-w-{+?F?)U1bv#Qd#>>Q(R^`skt!mlTdseOtRgP`5yH#Oy zEIm)=zlg(&Ibz=_DYP!K!phFh;M)~dtriefGESA7EuP~snv^$Sk66_mKBU9ds(&QP z68Zr8`A#?pky5Y}6lSPgUUHaAzlr<{axMPO{S|-u>U-?t&#zl>B^< z^GA(o8rhrJ_--CW(I7XWq{f3{uUrNYBKyTAEv#PDd!R#Kby%aqzPlH>Fl~2>AJSNA zG2xOoQ!@Mx zcX{{vxJA@y_A7%x=a>zt5O&oD)Fv)wtSsy8x`1}8UOa0C&7cJ zcMYc+3Q-h5Ta0B2w5X%q#uTd1!+68ov2NyW3RB>Sg=#*mT6^Y78{e8I z4kR=wiBwVfc4o{a1n84U4$0QIx{Qf#;UkFAN1D)ho#K$ZOm%_m%CZsuU1uVjyYF62& zEqog+l7Fw0WRlKD*3w>yP+CrFwlH$4O2Ks|EPkkoP3Nj$H|Uo zSy2!9QziCVv{pzi`=jjz50MJ~f{yOJUJe+pOe6kSD#K zFJWc9lIQpv4AyBnqf|nNbr{!1MQIH;<`GZ}m3znn-P}o0LLaWuvQ#>@gvKYF8`AzXoKQZO#v_nYX0o5e6JXHQH1MC;u^j-20@JEtvwRifU{J6EImdi3IeLpr zQvVxE(jRp!Oj1-9G$MjcIzf-i?BYTP8z=-pM5M?Hms^92W0#3ebb4 zR1x@0Mz^5Lw|a>kI+kHC)!PNsPP1k4LeAZH9Q5~+WByclh~@a;0Z|SQeu@K&Ui_#D z9ijP8^FY<2hu-52s##OOZdAV92#jP!1wcO1CzEls8^?HuZXEMmSi{myN4?(i@3?7= zr9#j7cPtNy(YyZ;w{$!#2BAwYjzRc(LKSr8s_JNhT1sUApWb|}Pi>=8Ek69&e4arw z@CM`GVDWf%4HiYh36tu|P<^%2XDDo|7-T(HIjWP{*>cN>qw9eges-6NmZ4Y9-*QW} zqc+X!B^rW!R9T%YtBQTsgJmb1%|xy!+<=MRMY5E>b12l&p}-9l_ZV>)>^j2Dtqq&C zFg_w@>s^+3i4Kf+pi6rzSW-&W;Fk?mtk7(=VS_W{8J$2{O9vu@oCF?Hqy=#sriT-8 zNJlH9gUtp7JqKVS-yr1mcz`Lt;Kvu7vK9=Cfe(k};=vgFzW9pm3yQ^8V}mD`;JG6j z3K!$B8kPCWVw@~^(p2UAhnU)qk)RjgJWFzx1h3ICAqp%&5I8pCP)TC%mX1B)%;FUB zq5w3wEl1+O-j1M>nsZ97dr(%}|L-)Wn$Y?dwLc&yPMnILz z-j&Km;nvZcZE?No&YofxUBRcl z-IFbEMuYaQKe(3-1?%gE(@l+BO|gPSv+cN~r-BY`tMGJtIj!(BH=xxj`5sq5?9ZN# z_OU*Bl6qPP7MH+sR9c+LrEb$!L6>uyQQX3RXYnO01%>h_r6sDl}w2 z9ge28cu@B*R|=D{$K(>eLH%oN^=u+afctDdd65 z)}TDJoQfMfBJ~TV@l0~C?mc>O#TKTr{NFHMN2E=@lgUFjtI4M8drBl4o1(JWXtPhB z%6w@HvqZeM#EA2IY%;oh;Fl~K-$C2jjJH#=*<*E5uW~x9%>|W>tTso~asCI$Ys=1C z$)xC=Hc1v)>hn-l@lH+akU#rg$MlsCTXjJ|hfOHQcg7j#t^SG+eV09XlY-V6xs9|5 z-C>(3VUdxpxZ__$yWtwy5*uW5*Ffc)Mw=d&;`Qvg!8BM&2TEgZJhEauCRD3k(`hA= zo4Z2EKIz23eL#|-ytX(m>kF==NFysAn820i!l)U0lw$p=a*qsTr!XJm3%+6CS8iDu zFcOg_PHn8dXRSq22e4PYW~B$%z2iT9uP9<-a(~}iHrhx(vZEiH=-s3|4f?}PbTEMt z*n0SV+hB2OY=j9jL%H!gRXsBGZp$w=GTFmeA*lu+!BNhpTg=`|_bc<=J>I9V6#{eM z!ch5Axaot|IV0V>o9P)|@!>&7)~hRRHQi~eCd%5;W#8|YEiUbB- zy?KAHty#Gw)fIBTTM#(%m2~ZQs-fZ}r1AQ`SJD2Z-CY@Z6&dMR%za#WR^NxkR{uc@ zw}@g-Zm3R!1a4f%SFQ?T>k@I3A#3}d)ndVOx-r43R)@(Ae6h$_=Nc3RmOgPN zo393ix0b(UaNmb*M)-g8|->ED#sElo*8Iya>*tMw1co_Ok#C#_tD5#SP(on$E zW*3S)S6Y3EEX~1M2dKtD^;0LT9aQhguRQm$mut9Fvs z?S-)%+WS18wJLT(3lwr16X($*`->*uRz=v3=2f|uV62<=+-j5$ma9y{zey?mPn9;x8_oW-cLzeY*YUY>F$mO5xKd`nVKn*kggg(*!RAWx z#u}9t9swg+XKFAxlsiIg+dbT23elIlkZMlXY;X$cQ)R@aeusKNm&UrRH^{R}HcduL zHQx1bSDkatT}RXjm2}h}rcc!w$6>m&6E&#`=pKhQ>B&kve6a zeZbgXMx7BqQ#rw~=|TsxQv?V`NpO}=_@TOmzoh`-@VqnjMjadb_w{_8)kiI_jCa+p zleytv%P&_;EvGVKXg$%aE(u&U)2Ww1Dbjf6pO4AB&L)&_lOjLzn>2Vb+O}NG~}~E z)d^x~`DHS`6aF-VY>;1Rpw&>wWzn*(E~~^>C9G=;m387_1wm>t#Hv=QPlMa7A5OaNW<}2auz}pym`;`+& z@9x9knrll{r$SxkJ|Jw)PGsmwn4{xWD%qHC9?bo)_`TEi>(r3g8{eRYg*VO4_U9`x zNs|C$uLD3ph6tf-A&}rhHN5MXF!dCKJXDVB&U8F7kA88btxa+aC-tB@;;d&g1B=y1i`W`;79X zpwrR=z90=H&X6y08T6}mlk*~*ElV*3UV``j4(S|p35u$&l5sRZ>LH{Mu!2&T;SWq) zrdC~iX(|@hN1};a0t)Ou-L;#mF8^Y65e63e3&rH0O>UjCFRka>qYvL6;dQcWZpp#> zaqg4J5Pk-~52J(N`Mckv0IGKWYqAsV(oLHZ+S&2j-=DuaJ9_^9?Qg#wzWEDYS`7v9 z7WTJCCwr&C{wVlam4ET_*Jr=~c6|2k)!&W|pFjKU?D^Z@-yB1g?^TIchc8~dd~^0U zc(>h!0mqyCwsmvIFJGVi_3*{5{|$F*>jVYm#S*;q}T89^{#lY?bZem)qSs< zG(M77*VBEz&JE?&{p2V<)cxe%+sUo_a-V@9!^sm!QG;0%Xx0Sixxus?_~tUZ39gd) ztxm05s2gzAEc(W{pFDsvR|^u5G+d zikd!iW)fV$Vll5%zTVNqLudCobaiPwl5qQ<&^yAJZb?UjtOBNboo6>59>KED9)dkq z_-CLGFY$S7O^9@=Q0JTAdGV@uLw$KjPgI>Xo%!n}vH)F5kEo!CKwNSeRRKefi~>qT zFZc`mD`&{n5{iNBG5RtE+P>WKYD(2)C)xK!gtH|hYuev%d1)S z;;9x_)bxJ!B?u~|%zTR(KMMA#+}@r^BDeH?;8gYlttvYgg6TIFv&SQZ=h!}C0k`lUhoy@ zn3mNbeLAPYIBdY)iizZ~=X`}aF*^<_my{cOYDw{4r2Zx=g%tS`Nu9${38;dmxNM*K z5E|uffGS(T;u~lXQ{8qP6e+G5P!(3-9K<&ky5gg?$fx)v&7m^b7lBM5)iBNILIFPB z`LL1PV4ObCl{k7Y^aD;c<^u9n;Uo5byv)&MfEI;00C51a?gOe)A1oO%&zMvj$q+he zQ|p*KzM|jC(>I&)pRZp^sBpIurA-hMNR^^6I7l&BJLbjLM;*(3hy!(5k&bZd% zAe|wHby9XKf^J~UU62N<Kk;0_+2`|D{NjDr`05e_AxS~`MbI{B^wBW)Msqw;!x?NOoi|k6%^jwrT z=sWO}R8}XkXpr$&kO$&Zf+mFEaww?!D#!)x>ed!=*YmMsa%V>XQ8SmDNj-IE}_`rZ7+}$Gf}Y6l?GKV zu0Ztag`Q9eCTT9rRq=5E(<-~VLN!ok$qW8ZzxN|h4Hp|;l_zN-6&2ZxxE3?C1cUPo zv_K70$#ltgXY2tB5S+IU3(%s0`@1M-WJV0B>K^xlCf}DU8d_;xmrlFx{46CuNIn8>4O>l26Q!vk+miL2x)gV~D=>{!I z6S<+;zg6O1c8k_NZHGt#ey9kB_d$RKb)a3R zdAZbXfCg})DAA(@y^*s{+DPXKE)mf44=&9<*sTZ^kN!$pG))|7ftU20z=Dmrj(j}6 z2A&Owy3Z4eEJeAzCOoaKWxTy2mb?T9D|_k2rPm<9X5~Mz{lBuo=xP3$p~}JZB@#-3 ziiSp|-O2XKTqqI;f5wG0xH}-9)YC0v>39QB_E&z6lzJ{je7B;bqzy_(a-y*nVDb^c z`ryZhxw{Dq6iCfjfZB!$V;u23P4fcHebS`Z`J&g8BLTCQ3jD#}Df*^{8YAW4RIBz! zGHXUnxm?G%F0g5;5Hu}}s!g@zKGzkT_A5vaBnXC@wb28=Kb#zHtrlu1S7#;379ds% zl#nc1d%@eepqDtA@Ddg1fuY5FroN2~IzbWSAb8?$zM3I2YQlE6I^c{0cx`=>@|J0; zuv74x!T!P3ICVwP-D}W4G=2|*uAISZ!0W}0ga~>76l7dy@C7DfnUG~b8;TXfE^-*2 z5*fphB@Tz^s=sbV&I+CLWc(2iY8G<2^+EceWS#9dR{+W8Bio2OC|wf`oia)Ii)?%y zy1;Yk6=+?&DuY>u4lf%XeR?PI_u0)L*juxzknp@v?#()&=GCFTI+8PY&d_GbZMJkL z3=~+i+KsbGZ#!VW#dNgrIf`n3A^9O`+2z7b-g(##d4rsK{eI{qrN7CuhIc$Va> zLQ$E3Zw}3ipsPR?0u6JLm%H-sw?BOU{hwUzstO%qPmI5(U?-HB)}A#x(V9JX2uHzM zs>m-?u@h;d)r$Bsbh}{3d57!T&@x?Habo?*g9(3V$HO)tG%B{z(~8WzTVDD#VOm;R zBq<>&#U!RbZ$MF&AZ@xvD^h2JE^nYV;%M`~JBUik&9~8mrf6Cd0E8~vtk1dP5rtuD ztSLYlUIin0Hv>+v0|#Ne^9Zd0K9`~d9xV%UIY{K#F)~tzNVSs!qq<@So^t`K3$Aew-Iux~yr8NPq?>1w2 z0Bk~ChO~yd8d@uL!HCZm=nI-v%Ox#9m593$>|>?POEIVY48OV!iW}<8!E#~yKXA_= z7vtOUOek$!;ATWFM@(yxmWx!LRF~oxw8iC>a(5_{;O9&vG5~;}R%WAtR8pZ*53%8$ z2}JQ+%s^vSxNR4@mWPvoXzz?A+!&0;`R6WNs39EAF)4&cPk3C(V6ti5dFco|YqcAV zMnNAGlEe8F6LsHerNb%bZ$mPP;t?2(96i-jb30fEXGn(v6Ub653h5T8v#H$qletf5 zEhei58P#~lNH%K|e-UL-Md4`E*!KHKFOd}ZGEm8Q_w?+X!Nb(hw5!;k+eG6Z(DM)+6@hT9;6 zBN_CUji-+7A^h^0l(cFx*vZqZ5sa-NlT@w|SI zRso$zHc|SbS?(bEzzOc1pHHoZ*n8ksQ-pM%8lG@jt>J zVR+1#TiZQm=5D^4o6TMXPPZF4$1*f0*OK0DldpMO8Qha}LcVP?lR3F8oj&MGp&DBP zZa=4VyquG)qtc_`L+l=V&{Gdq&JPqTmD9;%jtRu8>?^HZDSiqCr5Li47C%fTVp737 z7clgqDn3p)s%kl(i!t8+p5F#HS^lwSVs9Kri{*g<#t102ea1g|iO;t+@}8P9K{C~n zznyA|qWap2Mv7X8_*yPP*2$2y6Hsv@#6{2;S6ckj80j8BnoQn(S zmb2wvMI;$LH)E3=DsVC_K2N4<9_c1VfmxLlBtq;U*ruGx+n~8^Zx8DLb)Q-wB+D|h z0RVeF$FqvO;c0PD!IFYzLU{)9aDJVAOl_)PWnn1VNGML=XlPi?A zpsRAaKuh=9)A04Uiq?%$TK{urxw3wi&kasGO>l=rx03yi?6kwp9%aF+< z{3LJhwW#M2rXy3B*2lXa3``S6U1-RSpKKd}S=*;^u-A7QOpEu&zd;+y*yMUW9SBBE zZRh38nW}aehC=c?ne)W3R{gb<1#WelJ7;?EgTP~8@Ic_vhSwO}K86*#k&oW9H>L3G zeX^{c(>|LwicE@{=J8cdcdbFQ6WY)8pqpxD z@x<>nv}Mc{SjDou<3Zb}K5K$FlydvTlA%*M=L4BGH1KNb`|kch4vRmZa47=AG<&aJ zcAUv(*kWXUJ6|m$(MJj0TF-c2H)1y#>k5>bY%()VBMR*UzaE~)bl()+?pH>46L>2> zuhc5WHHmsavIaD&TG_~DK(F$XqBWls;vFophf@yhs4SNl(<2$joSmH|@0y0z7oAwi z=pc>ffQ}N%?he1b4T06JIG$Bd@2X=Dfx(eAwF$J0jE()=ZJAZt7p;Ua>Y_Hs z-rqa$o{k#koV|#igCPCrlj#kt!D{NIAk`N)#K~EmTIW_NyI7Fpp`@O(yJ5^nQiXJf zc7i?ZRNaT^I))vDYa1{IZq+^m;5W}od(Y7Dri(2w#&OtcS9RB~bk?TY${)%leILAa z=q1gObk=cTOC#?-r(}(ol!G$V$U{jwg#s$v((O;W`;|J!LATE18L%e(TW%<`r;~(> zQum=9=Qs@EfEI}9zlJLAen>4bX2csPFh;%(;~bt*BB2IiMv$@`?d`(t3R2})_?++lE( zOp`nXatexTE|v?5bD~nYn4k1dO;Fh!hHH|IL8>GdbP_%|#yD4Ux?)l!A>`SQf(~z9 z!3c`H%7kE3kYSb#bC91-nk7*WHXuGOy1l4ohb z$M1gyntHvOo_#&3mv3RDRLx7qAG?MwWL0|fsCAw`9kn<&y?X*|M;qCmkck|#(PwQN zogLd+8YSWupUQV$gNlQF{Sl>OH#)+f(ycWn`PvsXY&wGLsCC!bdRRqK%62;X`tcZ# zbVrtj#ce;`WR}fHXw9xGBzYvt+sb5ZiqFe%2o#r?WGDHCEb)|2yQ}7^>+_lM01H5e2($JD(>K8lvUTOefW7)D-jw>Z{$X ztG5D&y~xmlx-^tU!(qRr#=2UwI*|#$>v63IfHgW_Ym8xsx|!G;9~ykMO&blQl_?%_ zVxb*s{4EtTIVly<^dy^*N*!Q|OiCjp6FArt51Yc2mK>(u`&SXlTq+IL`mwLKa!mdO z`t8LQaU+|$I#K8*j&SS>s{;v1Z_i<87I$8Cr((0Tc%}kxfN?eJ$z8|I7DC@#+H$#m zgFPlAj_EV^jlSlt(bwHGYTtT^h8qe*AFp=$&9l*xPWv@EbU07tZUwT6-B$CBlp7)C zR|?m&HW^?74X~m*1X6nA0X=saG%-8h-cVMFYS%ds%veD+>}0&WoK6K@|MpzkPn~Ur z-L`f9ZOapMXf%#_y)ulHN^$^Es& zy&_}Pye2{?+*Nj_{?a?c;Igwb>>$iNZ!P7^%f`t>BYLsAbBH!=5KkfV%F)u9J>{RUZU z*#%6M1LHw?_y%X2}C0 zbvBRHd5A6LJK*8En|yDfUbUYac)alSiu|^{Vx2jvC8pYW*i|ru>{=K(Jvy6(AFK;zHdagjbW!(rd8Q3txNKTX3I-omCs}yJ)uXRCX)xf6y2W`n zr45?UqC`uB+@MjmZqHJ{R5{Cv1PmHc?_t`<>i7uL!yZ%1b>Tcs=Y1pZDpPf7o)DN-mYqgw&=bBV|Wg# z_*_PLd0z0XZ2cJFMiiiH?>)Z!ROZRJ3_g7Ofw#CmVAT)ie&e7K?4AMEbQ0>6K1gUS z3w?=$>`+s8#`xLY++I<7nB`)0Dm3i?kYftgC3!`S&+~WE;L$-8PJJTI>iMP(+m(FA z-xgJeNs50RJrF03bJWbQb6ec3$8cge`(+8Ki~_sTfMe8uZyR^x6B3l$l{##5-~sPJ z;Bkg`g7WdclV>B|<}_c8NfzrY*JzJ^Q}G&sFm9N#>R84rH%1qVywi7A(2l3?gKhZM zHhO|T_Vnh>Bx9c^doZ`rN;qF$Y{p=|z0DICp3}O`?cV`hzX#Z2*E!qD>QWJ2XZBZ0 z8@3hR`YLN~;>p!jcTv7j7mBqlTf68gl=n-X z#TlL3sM3#R^xv|SD*>7exV1&;vUF6S3Qt$mx7J2;A=Pd*YZs-qf2_7rbcDWha8rV$ z<5
GYb#eC)5txU}x*Jj^HKIB!iQ)8nD0IDa=@q`CB{<(sGJRb4r-hFY)N6)QL~ z5YGOxaaEq;JT7L;dxm8(gSngWO#@YEDN|dN{-whx85tHm%4cUaSgUe3&hVF?#CR#U z`<1IgQH1i|;T7t)Zo)#$g(M>^bV5n}!pZRAP5Oudx4FIq!iFx2rU-&9Jysk`5X-ES z(JGkE9~d%IS?Bu1wHdZMk5zel_q95U9S3=dr7Tq;$uE|Cm7EbC^TY_7F-OgfF|Z?R zYS9J(H6Dyqxs&wNWd3XO`)#>fK$YZ#z5O5toGjlD<=$(i#kHT3ME&O4$&wfqgHVH74zGRy2mu^@3QF zug8YtPch}iY=$ipB-sgr;BL9);cva81ix}jGO$yI@pQ_TGC zuM@0t>YPP0>^$vRG%k(5wyTg1ja9reLD_Uo=8~A%(vh_N%E#_HJP&HG(0}128x zJ_{Ul_gcau4NvchIV`yUuyAshe2Mjj{}D5(K+|8Ea6sq zr^{S4)zfG`Tw=Od?|63rSa!BS_HN&sup~^t{}u5xVPgfU9}faeC_h77oyp^K3%*KUon=^~euv zbkO%_PKc)wIy47-^QW7n+`>D-dFGyQ9p zEBB5adr@$6xSKA^mXTtQqO;1|K&qnbbBjm^6Lt63A9pVQh8kH!p#^ zP9qrg_{7Mx_&M3%uwlA5d|Aj;ZoYJcL#M_kJEK8IL3mteft{*fk>9~b*;rh&6I=KM z@Va|VN5D9|121mJP>$~>9dzbxFHmp1)xUJQYR_WTfDT_j#$NO{;uEG_>qryXM)9^< zhH5h0P20Fewm)plYCZ3NR+n!#T!&XpVzTL|QLAaawLblA3pVxG!0ov` zu!A9>)uqynJ`!`BKa?J38d>?a|rs+uxtRIy-v){_StS9lrSs8s%pE zQGe5LBlEbp(bLAWk^XFZem%u^3yTj4Q$l8iCtlS`d$1L>4u)?Rp1Zf?eJXK#{*=)Qoe^Uptq)A1LiaE)>rM+`2|j5E6FzYx-Rm3D z=Kf37!UieW{g;L~GC*Z{eX#jfhuiTd7_oE=y@9*wB_G~RS(GhJ>7;7TXmeOb){{P+ zU059%8NQH>D{GF_UiPNjT6~w`tZ&B3o~JVOaXv}OR!{xynn%5_K=np5TGmK(QZRkJ zY=)5;U?N^z0DIECFt7$Lk`&K4ml?9Fqy+nq=UnKctCJG%o?X?1pyK3n&%ceX5yCy{0 zmrB$fR#&EJVbtME*&}vr8duDbo+a~AVjzcoql*F2-TC*OD%Rzzb9X#0Dh$tbu5U~} zwT1pKqo1WSI@%>Fe8+Ci_}V3P7ATW)u91MbeFo7tvVGui{~tDpOxs9CRC z?~1w4^cYv?XNZRKu4+04aE|w)Yu$X2r&(^OI5>K9>u$})15_KPyRdfZ=_DH2i{2Zd zj13ao<)=7@Pq0$#Qawee9im&0d(?w5YPcL~-O&T{hKG*1Z)&?wp5U;^?|adgrT=Kn z`(YAmlbnxVDdS^v%16UMk%lBRV#Tp~V{9Mlj*O(*D zprgLjt-4qg?6xbsNeKS(-cHX>@Z~}MDKQ!@><*4kM|Hd`zN_`geY3MJgNjXg!(gZl ziBnW1f@;ZP5O~IEXQ$zST0IEU+KAjBmy6FZ+ALKbzO)JFCRc7hrwE)duJUqEytfX2 z?PR%LCru$!rt2xKc0W`yNcBufFMKwgzM{U-hAUA=cNwOG2iyFb&d6!}lF0xsA9AtcUMscQNxmGVF2XA(9F_W`g-w9C*I54KOuN zF8SQ=^RI*_h0*)t7B)_Y&#@=$3gD0h^IT+2O{LO4C7*SCSH)LHM%~LA6_m!1UQ4s* z;-9P68y)2JurxbsD)=guY@Xb%A%IUy*AyU-n~}g((K$1Ssidobbk@aHTy}eU$mUD} zTkK+kNkvHwP3modhUP`-ZRx)6Mo+@@S%f`Inc05T@b34uFZA7}nT zhR<&*6jZqVmxu%fV`HJ9D}1I{usiwXg2BS4(SWZ+gKNUKH04m}UoA8K@0iw&^OqLE z;a8lt7NIwvxHdz6(bU!FS3YC%s^u=rHOCY>8j%=nA{Kl?FW}uh+8T8{NpyixGNa41 z*yW;#-o*b>K~XCN(tTqsfpg8VXcqRy{gmsL0OBLdD;XfVh6sJ#D?EArG2SOP(v#0dvLUh zl~z}`HI1mPVOb+!e`*ht+c?5yV-d|UEo(*Z%JxtgBjeW{yr6Y~~Ix^%L(z0C)t=z6h=K&TbP#{xhahsV!RtvB0~XE=l`Qq!{29QA*LuN zI?xe}MUGdupdagsf(G(zhIfYJv81I=KZrRw%W_c+c6ZO07lpiCu$Sc*yTxU8a|SPa zg1K0AK)%i)_BFaJ}Ob2$}C zYW_LUKPx~3BjU2whJ~6jz;AKeNFJ%L7H?k2K}=wP7VeW%xEc*UU5`Uqs4F1SovFN# z=t7)G3Cj(BFi*&;K45H&$+);(*z~cdZVS@YF;{AxLH1e9LQ#)ot52U+9sm0ozE?_Lx~4>e%b3 z@O5nRI)48Q!@S-~yLG;`sX;ACZSKUZTDDU+wWV7(u4-+z-a1f;*Yjljaf)h}NwR92 zUfxd7a9LP};XIg_o0C)XdSxV~rh&22PNThKh|InMg}X}n+OaAzwW@o5t5aUOJadd$ zU*rw23LU=6SIidm4BEW9!c?l|%rv&f8^d3xW>kUaxeaAJ@0Oe&BfDt48Pty0SVcZWUleXKhC>O zwSJK-R;#;dZr1uO15IgLwVeP;D1|e~%Xv7NtL8*=Gu26rVokwysT9^HRq^Lns3$3D z(#>Uf^L~5e}!u@y&SrRZr5MNnAK*tzSi*}5^r?~E}u5}_Fh?wmqxv0rY0*XOy1*H3LLB!%To ziIK+Yd@>0sNBpdbgQ__(?8ra!82sw1SYDLzZMdlwY=X3M)oGpFqzzdqg#a;E;(`{` zY?KYG4-EEDa=lXgjX;B1SfZJP!&Kd?wpx|*s*#aJR*xB0fZ{y9)L|3~shi6b-YT06 zanzOwseyii5M$`Z?eshqMy9!L4TgI;&WUP&6k>`yr@t7g8=ltFKT{ehVt8qJtr;}) zs%+L8wEkd@(>Lpv0waq;RULH#_0XG|0eMaaEn|ANXYuwXYm9uS>9iAtTi|L8;NUvd3GO@v4~e_1LZ+91j1N-uY~qulZaXxd!d0S+87p6icfQ z^<%bv`s;%PK5}h*gU?pOz&Yv`8x+mzrkfSUdw*9mkNk6Q$CAD#oYX)`BBa(3z5QwB zdf&1%wGL;t`0c%u&MS+Wo3Xjaq~t~uWNPMm0n)rmC&IclNVREE!#QUA>hQ&jmv7Gg zW`tR{$P+`(xq8T&yE*<@tdFN!*lehBKUp^?)uS-|QPTkEFG3wyy>T=9sYTTb_JQJn zvaigK>Y01nSdl1c*4oU?uWLwGRAX*j6S9+IcryqatVI+zNPOeblZ;UPv}C6PYA5KB zrlu+w@{?`~YKmU)JJ_Qi#Vw5#9-&V1w8-Xo0l}EP5Ct7MEmW=_f0GMI8Ck>PWAO|%`wFd67H{4b{?ohX(2gDC$4YG+2iBAm)8&4 z>C^U&n7m#e0yOo^L*7O$-nK1^-d^H9f=QUo{A=b?Q1y2+t;X)?XcRO+!1GJf>W&@7 z-dcpDGQBZKi*r7+jV?J@D=?B;d+@wBLDx-W>FH>6z}ZIfwBerGCU$M}-I=pk&2zOh z)m^Z4N1{ni8*%eXlMGo|!R~Ugtl>fF9{ea6gXdM10?kcTL3PTuZ|Jx@BcLL<;vj`^q-F=r~Uy%yL%7B?Duzs*3W}4B3Jk8lIypZ zzcRJ{{hv#%JzIPHD^MWpiZr5l>l5zPoWbBj)^nn`5h;3}QNKS|xY ztrMxh$GFOeK;^I9&0FW_k$F+pIc}KT&d0AYRh5$tf-a2kWkN?FFC@s^aNy~8J=I{R z;mnOLX=c(l5HVkm&-w02$~A8gQ?)AQe_x8F&>%bBhSq6#3S)H%8jxnq#WYTa);VYh zwM%KdWNf;4qho?-M3-(A!IG#&Q`x2v&p!FwQFT;tpKYABYiWB zXStV=wrq%5EL1yBV_fcHA*^kz3T1WA5=dr>U!^Y8*m-jv-P1e@iq#Q%5XD4YF}eQA zdW%1Y{+p%Lz}dG;$zk)|F-7DxZ;GmJ-=RCBM&8^~1`SObnW?aM_|_hagN>W4WHTz0 z1D>01C#;rHwNPq14aY0yF}q!oscf3u1}KYzLl zy-644{!{r^UQB+SBrv5%*3pxeWk0 z0CJrHVaK8l4?Sti)v+j9!Z$_wB?3kwP3`LZapE6JOMuVt7lZ>Vv%sQuh4laHY9 zj3C#iK`R#;@%p=>M_kU4pJ* zbVefi=#lOnrlLB=H5KE&Roi%?fa~_)mpYvf{QA5o{zwx{iyv?GqbS}O8OFc-0({DL zd;mBsf_lsJJe%Ae$lQIDZEIokYg#CF{Wblh4g%TJFgggQ_zfmUa$aP!Whuf~a!WFq zyhJ~NK42fR*DQ?vvjnLX*Jes5iUtxO`*|M>6S&I}4;7ciLQgTdb7Y8!gKjAkkPTEO zvK=aAg9G>urJC6IOs62>)eAlkxphfJ7#-PHDEXYT#7=0q)lJZrq=5R79+3Nc;C%nU z38aD3wuNH~%2JOv&7i$mRz`{_)>}Cb)j zNRB}~KYGM7?129auCsI!pd<%#nzLVcNUg1JNy>B%jKZa3i}!nGqPVW_6J?5N=8r1V zVXw><-Jf@K(+$94;PAb@pQ4>`@hKeW>Y|GUF_mKX=juCj)0hXf@q)ot`v!`~6RmEBy+52&vE3b)RbC&SSS6+ z%zOO|KhW!r6d)|lG?R>UhA)2ZWU`!jz<+HOVq+;A+cDMl*ME*OFbk$-cTRtHI_~%T zdoAwg`^y{s0C0-6SpG?d{-v zmW@BI02BIlaxzQK#q1PNtE%l**lBx4QlWE~7J~+KW7C!(4}r1|@Ut`|Vrp-2L>KzT z>UeI0sSxL4iUp1{eFf5B3l=Boihf`%^5HB0rgDC0`zBL*;^1Uk?gzPL{{SY(!S96B zyD(O#6ugk5?RWz~L^!##`uSiK9RZa3`6b{aeF2*M)d=h~PRf!}wwco$7qn{Iq*lvR z*yKsp9^O2MKko0X*Jo$y!%+0j#2jO=E0@`%gT{r`h&D}pErZ^}p?G(zD7KU(tU}Rp zy;6KCWwO9g7&eu1jUs=0TsT^x0oqFPig+R};{+%~Y8b5V&>{W1G=3-0(d0y&j=;8C zMe77hu^<8XwIs@)KZ@IFo?M9{FdFE7|5N{NuiyW-yHZ(BgFM3%N1Z(s`+%rN6b(^+ zfK&x>FgOQmRpi*}kbe%IEItKb^gyS9XFA>PB2TZ9{1(ugf$;sd|9$eO=?{@C-OT}) zWij}%|8M#YEiP1gKv=Qrr9Pt)Q2!`%l@G#jD2 z;N%Onk`0v2HpFjOnbukcxX38!eV6uni@_X5V3;kEaa!IE`b?|N2}j+YMtADV-Y}VC z>QRL5P(SGXPz1AdE-3zVisyfX7WJltZxQN>RV-=FNI3G=FJ>)nv{sUJYhK1H=GR^J z>I3m-n7gyvpxZ6Td(#DZc}>*pKA9|r7*usZir3)V>2&IFRzK(m$dWk3IG}xIioQFP z$+FCb|LF1}h&L)>-=?$dX297w3|ZW(Z8jyK3GHe%4ddGqG4j z^Oso-tJVUqDseYn<^@bjN!8&ZnV=Fl*!v#f?fnGA=SgeJ1eDx7o1@{)CBOk*PGE(f zXJ~=BLolS``lSG3EQ+*H(++qaETPkrS%&ys!2GkM)>euKNkN8}N<{n!eO=eD6S$eO zqwqu%?-Zuzu3ZYmL3&McK+S|uWmeCzDs6hn=S~C=0^rFqS&YK70=N%%C6Wu8w)_PN zNZG2P02mPXNXOc$udrUjH#@S1zH+lvk6R37&fxFdKInbSHDvocm~?ddw8Labi;R4c)F^VRZxT0 zA!4LlS5@U}0~@(_)KsHlI-63~Qn;%J6_=~@djHETA+?Cb=hE;4dty@?@zh##4IbKL z;g#l(xl@wgD$lF7kaUCH;n zzeE1Eiea1`CY}xMOLJ)LT_*-zb-lZ1v}@Iq*)u`|T-CfZMdgiQ6Q~LdX@-tkprTMB zN^^yFmMt)hN=P$H75xL>H5R2mSQPpL^LBy6R%AX)FXkCoJjtR^?^ZEoU8`@2EpYVy zdMU&V+3HBG?_eTT28830J5v%@Sxvrgm1Dh;k=>(v$vOPqky;bQ~_{j0&1ZVH|>-N9U5aL6a5~5I(BA9--vW z`*vi6aNZf&Bt~R=b;Jm5#nQ-hCCHw$d8Fn#-XHZN%d5>XC*>(^Wtft*VXFk2hq5Hf zE$9rc;uUEy8=NBFOw(L@22i^l%SjO5kv38CPB;a_tRikoubOr4su~=@td{{9xASqQ zwPb%4f8XyjbmpEqpAIl7PGJGzSk=(ej6=B?3cTcq?gHvdN)&`~;3}C> z-!9jI!o@&A%c8i9$Z(PdyU5LM$;82 zR1ka{@}}D(%oZ{tz$e%3`2kZ;?b5MmIh>an`l@*w+V<20Az+}=(b`g;{T1uPgx>n<$7#fy7Fm4(sKxA; zQ9Q2~vjgzx`^R#Px}Y;6ApuURRD*zUIG`Xrj4iipzu8+e>5`Bh-Y$b618n@VFJe%eq_hD z7Pyq2>Dw|*w1mXVxT+}luoluDt`nJ?%G_oiiPx?K zYunh_(^gVVvn)p;Cx8oqz4$UTsSjxVa!|(p#QLnL@^adc!=KK2kd|#tJsSnkgn_0r zRLe0wqBcuo*FWP_cfNKu*}kaE>*6v2ZtIfcsrag%V(s#a?mW)iRgZTvx}Zp7xtQt% zgF!I^o`oste2;h!M7o}5v!M5+sCoihBJxM9c4l#oVuJxUBlr|T5aEopQtAVNp zIx{e7K@*PVcQ1}cfz5Diso>yfySq0Sj0WEDVAD#le+3x3tF5$oI64mpW24is&#>7B zX47KPxG(90MNVOy&9J_7i|Y$}I~0$f*}go(@rWNQha>tueZlfieptnMIeVSvd6qZ( zS63}D@K>TtMwolUj8J+FFFOn?l=z47M**Z<&SnxU{zPrs7rJ3Yg~>qxodZT8WX}XZ z#PrrhlRkDvZH~-bm{{jEXp&LPK3zN&t*&6B(vhubI&K6c=T0~XL63}OG(T|Beg^pfLdnr&G z^g#iuljzK2FoG~X1mkaulm01%ssJk?2BZ1Pa5bV!S0Ozx=}=VwJJ;X3mCCFtZ#RaC zr$8|?`Zj3vdNLWzvgkNMgG_}CgAR#(>b?B!R;6xWJ#V1KhqlRc@HNPtxxU8z*_ z4hbV8=vQQ>+MMs2>0%@&0+*6`!JK0#D&ELR0{Cn;>x3ui!@6@ zV^8zEGgTVrEd5qKWp@Ira~1+O@{g`Bo+ET~DxZi`8CMEoFIKjMS=x?tnv=<_JrJTt z_#$_8@TfvQayPDc3+>HOC&c{!gWcVmo15Ov_muhnNx$FUC0QNfzfqixQe-n@Qvr?l zU$ReObblXWEJwIg?u7VnT#Q0T?GGp(Cs0dKz|l$p$L|Cf=QNa8z{{sljUmj|6ps%X z4PTL*fz_{zvmk=$QtXVvy0Tl06POC!y?D>mbj`QWFL$d%^(xNl-&7LlXLv<;Ng>KW zpHHvT$=~4r!IcmtLnM(uE{bFEsT>vX#>ytAvj+slWyMj`x^ilZahmekn z*KIp6%%B*UfMQzgKfNIPF9E9EbSJR%b}{V+6hUJzfG@BA9f&^rF@XPefBXk-_2L)! zbD`>zW@6UZ`%~~!?}xqL_Wr&1uFvE zuL{7*#f;9aX^8#xCR?)}zrL1haMUd{%igGewgB8=Se**Z+WXnG=443U_ZSo=3(#-X zPYm^=U?VzSF&GPqY2s*{{Ng;}7_GSX{m;?R34F5R3IR;FTSF5F{;_KT3;2J%AAg8G z+j?zO?mrurqv8J#Ca2-v@RFd7HKTYl5VeZ&gPY=bu_)fK0U2Iar{kBf5d)1M>=mj3 zYQyVG#zPV5Ge@P7Xg~k-8NRSD1Me5VRS>EiM4pYsaym^vRfhI-CO)mG?qJZxkWZZX zws@zn9&w&6OPtJu{!p$cuu^j@vljGnN|Tm^ajV9o5zYt-nF{-+>Q=m>uXFl&Mh9^k zVnM6mSJY^doKAgE1BMhy=a(W+%b_~&C13MSUh618SV6pzEWWhYe<|IG2JV2nayBSIDT(gW?j0X0~8Fx2jBc5Ur>^fh3TMhl253(!Lw3j5sWOrAbF_Zn|#EC1MC$Xg?D#n^i~=y6altc;c(1A zgPQ<@fFQ`{L_dD@j^AMKBni5beB3k^l^+iI{UN@#D1LV*e_~TQt2sfD6naS= z)a(}q=tKhQ!X!}Ot`}ZPRO>rY9yZkOPCIzGI%2 zPc;94d+04Cq{3#a>B3D{&)hsaMrHHTONybkKr(uXKV-DC9Cl_T;vnT##IKltonn1| zfgfu|`=hvJt5ydXhuR)N;MQE=r9sUF`K0FpMr~VP0{%-N3m7>ImZ?C7TH;j;TxF=C zlOYVM3l6$_Chv?wx~&w(0{vMvJ7&PPUND}4!DP1@&^8R4WlrO|PrDLt7kf)(ZA70- z`S5Q*)-`IaejXFFht3b#aSP$V-dWp-1RMaZ?8hJlm}sM>Ful_$A|cR?@mdr`av?}+ zn2Q*F+;$j-c03cXGbU1uUD(u$hsA(Zf+&WMSZj5&d>43FWD!5EIS|iwRTJz4(XcuOVgf6>}n~^1r6P#v5;Ce z8Vh)qUArt|WG>=XPoci|ty+B=n>DAAQ&+D~E*^Syaw^nztX8IG=Z#AbIno?gs74fP zyIUKa%}yqGF(`)Z`_B&Ou>KY8Q1OSF*Pp!DyZ^h>IoKLs=Gm3F2cei}=_Kk!j|;k5 zb~jxceU7^*j~+dvI}(9k%M6iLj`b?$+jAKQIpQCOQEczmkZOOT9lMmG9mw3JfTnbo zmbc+4ED0R%6ULiX2ys`zANT)V&$bpk5r0a==?HL{f^B|i)s&IClGJ9>(JE)qp`p}v z%=T3otd&qK6DlvNgi?}Q_8iZ6@shAdYxY4pq0g&?etp?wwJOJI_YahU2ST^}Uj}fk zu~a)EEFhqZztFunAXP+DM`cXARl3O_YuL8Azn8Jt_L9~dC1>+U6@0Cf3EzI8u)?)j z+_;@FjU08G(<(;Yw7uxL>UTR6T4-q|R3YUUFABA0yp0z*Cy!B+aUATI2`u1qSjH#f zx{KQ)=~%S+%b`5IQJ!)1jGzpW2iOMkf<^6M@P50>{^9$u>d9l~Iz$K$wyt{6Chqy% zNnd5o9@3xakh$`l{Mhef(TU*R0)6fb*Cw4UHxIx9dv-B?6o7*W5&0eaDLR%9qfE;g z(6FaPE?y9FXShi4q_h1wzjNFr(7ID%FfT8=W8R#;#?Z3L-y^-ObcofeG%+fDAKm$S zGQ7$1NtcpI59r@6zF5I$Nr*we^0Po^yWDY5;%>7gU5rv4fbQnv0yDCq0aF!~Mh-uO z0VNO9MM_xJ&J)m4VX%OmmrCQFlWNcQApRoD?h=%JEJW5FJiLbAd^pjr&9)U@Cd*@i ztsOCs7V2c8)%b3OEu%%ZkE3h>g+V9VLgQ}~*4VyFSHVIlY!K{d(DTrLz|X5yD8YL{ zes*hW%IW6hi!W{O3NiPKdAL6#dy}_I)^qLfYr|B2)xVCv57-d`Xq(#eT|2YO> zCJK5m1vLa7_2yg;OdG4NoZ4aCwo(3=7jiiC31QhUeqVGH()>vM(GDkb=v?^CEgq>M zahp`E=d>9I+>YJ0HIDVhSWfQ-W6 z9bT#~z&0xwD%rYfwpMkq8<<)Q{(z({FZXplz~hqMyf8^C-@W{lptF*ncd4q2YAzNc zDb0)kRjcHcH1P;!`xD^!98-7cFBsrNj+UH8azcg7?*=g`)mOcQU}V)-Lf2vsCcrL{ zsEKndH-uiWthM)Hz6!6xW_cE1DR+;I^V-{Nv&uEN*&jem?zf4JKu<1aM0zrMYwO8! zwTdX;nhbG+Eo2e0S&c*M%6`!0s6d18u2w{&c`jnnvJU^qDvUSq6aZrtdq4Y)3Rpp> z=|xXATj;tD>UN-5&Pm0DJTZGhClI$fc>h!&BIj*RZ%@ioXc}*`!eM zT4r2o+8B*0OL4Z=&fO|bG1~18V`~M6{n?B4pcw|WB%)rC<#c4mS#leUKI+wh1p@mh zp$tw=T|iO|@`JU2&&)d*It$K^|HL0?f<_|D*bq{tN{SDiD};e literal 17945 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 U6$o|F-WI3-4KPIYm*Wuu0IdHAF8}}l diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html index 37227fb4d52..6f03db94edf 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-state.html.gz index bc975d427c00727e76625e465ac7535d38397bdc..742f5eef9eef0b78a23e827bec24a7235641a3a5 100644 GIT binary patch literal 2956 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz index 6ec343e910fc291ec2ccbaac54b9d5b6ad474eab..81869dcfa345a8d5911dbdf5183b0ae0835bcd7b 100644 GIT binary patch literal 7663 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 literal 7357 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz index 74325f647e36cc30663e1a43475ab2e51c4ab243..1cb46b81e228bd3658df5aa2bc23b7d390f3237e 100644 GIT binary patch literal 12090 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 Do-!m} diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html index 57a39eecd74..67676543b1f 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html @@ -1,2 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-logbook.html.gz index 9919db308bea253295ca56cffa28b94a71ec147a..8e4c63b72ad9e793c867b824a6a85737135a34c6 100644 GIT binary patch literal 20496 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 literal 34876 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 E0Q1_$qyPW_ diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html index dbc34a17448..325160f980e 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html @@ -2,7 +2,7 @@ n.DomUtil.addClass(t,"leaflet-container"+(n.Browser.touch?" leaflet-touch":"")+(n.Browser.retina?" leaflet-retina":"")+(n.Browser.ielt9?" leaflet-oldie":"")+(n.Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=n.DomUtil.getStyle(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),n.DomUtil.setPosition(this._mapPane,new n.Point(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(n.DomUtil.addClass(t.markerPane,"leaflet-zoom-hide"),n.DomUtil.addClass(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){n.DomUtil.setPosition(this._mapPane,new n.Point(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o)._move(t,e)._moveEnd(o),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t){return t&&this.fire("zoomstart"),this.fire("movestart")},_move:function(t,e,n){e===i&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(o||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return n.Util.cancelAnimFrame(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){n.DomUtil.setPosition(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){if(n.DomEvent){this._targets={},this._targets[n.stamp(this._container)]=this;var i=e?"off":"on";n.DomEvent[i](this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&n.DomEvent[i](t,"resize",this._onResize,this),n.Browser.any3d&&this.options.transform3DLimit&&this[i]("moveend",this._onMoveEnd)}},_onResize:function(){n.Util.cancelAnimFrame(this._resizeRequest),this._resizeRequest=n.Util.requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,o=[],s="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[n.stamp(r)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(s&&!n.DomEvent._isExternalTarget(r,t))break;if(o.push(i),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!n.DomEvent._isExternalTarget(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!n.DomEvent._skipped(t)){var e="keypress"===t.type&&13===t.keyCode?"click":t.type;"mousedown"===e&&n.DomUtil.preventOutline(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_fireDOMEvent:function(t,e,i){if("click"===t.type){var o=n.Util.extend({},t);o.type="preclick",this._fireDOMEvent(o,o.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e)),i.length)){var s=i[0];"contextmenu"===e&&s.listens(e,!0)&&n.DomEvent.preventDefault(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s instanceof n.Marker;r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),o=n.Browser.any3d?this.options.zoomSnap:1;return o&&(t=Math.round(t/o)*o),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){n.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._floor();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i)||(this.panBy(i,e),0))},_createAnimProxy:function(){var t=this._proxy=n.DomUtil.create("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var i=n.DomUtil.TRANSFORM,o=t.style[i];n.DomUtil.setTransform(t,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),o===t.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var e=this.getCenter(),i=this.getZoom();n.DomUtil.setTransform(t,this.project(e,i),this.getZoomScale(i,1))},this)},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var o=this.getZoomScale(e),s=this._getCenterOffset(t)._divideBy(1-1/o);return!(!0!==i.animate&&!this.getSize().contains(s)||(n.Util.requestAnimFrame(function(){this._moveStart(!0)._animateZoom(t,e,!0)},this),0))},_animateZoom:function(t,e,i,o){i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,n.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),setTimeout(n.bind(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(n.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),n.Util.requestAnimFrame(function(){this._moveEnd(!0)},this))}}),n.map=function(t,e){return new n.Map(t,e)},n.Layer=n.Evented.extend({options:{pane:"overlayPane",nonBubblingEvents:[],attribution:null},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n.stamp(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n.stamp(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}}),n.Map.include({addLayer:function(t){var e=n.stamp(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=n.stamp(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n.stamp(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){t=t?n.Util.isArray(t)?t:[t]:[];for(var e=0,i=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===i&&this._layersMinZoom&&this.getZoom()100&&o<500||t.target._simulatedClick&&!t._simulated?void n.DomEvent.stop(t):(n.DomEvent._lastClick=i,void e(t))}},n.DomEvent.addListener=n.DomEvent.on,n.DomEvent.removeListener=n.DomEvent.off,n.PosAnimation=n.Evented.extend({run:function(t,e,i,o){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(o||.5,.2),this._startPos=n.DomUtil.getPosition(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=n.Util.requestAnimFrame(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e1e-7;l++)e=r*Math.sin(h),e=Math.pow((1-e)/(1+e),r/2),u=Math.PI/2-2*Math.atan(a*e)-h,h+=u;return new n.LatLng(h*i,t.x*i/o)}},n.CRS.EPSG3395=n.extend({},n.CRS.Earth,{code:"EPSG:3395",projection:n.Projection.Mercator,transformation:function(){var t=.5/(Math.PI*n.Projection.Mercator.R);return new n.Transformation(t,.5,-t,.5)}()}),n.GridLayer=n.Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:n.Browser.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:i,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){n.setOptions(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),n.DomUtil.remove(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=null},bringToFront:function(){return this._map&&(n.DomUtil.toFront(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(n.DomUtil.toBack(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n.Util.throttle(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return e.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof n.Point?t:new n.Point(t,t)},_updateZIndex:function(){this._container&&this.options.zIndex!==i&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;othis.options.maxZoom||io&&this._retainParent(s,r,a,o))},_retainChildren:function(t,e,i,o){for(var s=2*t;s<2*t+2;s++)for(var r=2*e;r<2*e+2;r++){var a=new n.Point(s,r);a.z=i+1;var h=this._tileCoordsToKey(a),l=this._tiles[h];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),i+1this.options.maxZoom||this.options.minZoom!==i&&s1)return void this._setView(t,s);for(var m=a.min.y;m<=a.max.y;m++)for(var p=a.min.x;p<=a.max.x;p++){var f=new n.Point(p,m);if(f.z=this._tileZoom,this._isValidTile(f)){var g=this._tiles[this._tileCoordsToKey(f)];g?g.current=!0:l.push(f)}}if(l.sort(function(t,e){return t.distanceTo(h)-e.distanceTo(h)}),0!==l.length){this._loading||(this._loading=!0,this.fire("loading"));var v=e.createDocumentFragment();for(p=0;pi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var o=this._tileCoordsToBounds(t);return n.latLngBounds(this.options.bounds).overlaps(o)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToBounds:function(t){var e=this._map,i=this.getTileSize(),o=t.scaleBy(i),s=o.add(i),r=e.unproject(o,t.z),a=e.unproject(s,t.z),h=new n.LatLngBounds(r,a);return this.options.noWrap||e.wrapLatLngBounds(h),h},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new n.Point(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(n.DomUtil.remove(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){n.DomUtil.addClass(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=n.Util.falseFn,t.onmousemove=n.Util.falseFn,n.Browser.ielt9&&this.options.opacity<1&&n.DomUtil.setOpacity(t,this.options.opacity),n.Browser.android&&!n.Browser.android23&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n.bind(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&n.Util.requestAnimFrame(n.bind(this._tileReady,this,t,null,s)),n.DomUtil.setPosition(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){if(this._map){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(n.DomUtil.setOpacity(i.el,0),n.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=n.Util.requestAnimFrame(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(n.DomUtil.addClass(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),n.Browser.ielt9||!this._map._fadeAnimated?n.Util.requestAnimFrame(this._pruneTiles,this):setTimeout(n.bind(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new n.Point(this._wrapX?n.Util.wrapNum(t.x,this._wrapX):t.x,this._wrapY?n.Util.wrapNum(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new n.Bounds(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),n.gridLayer=function(t){return new n.GridLayer(t)},n.TileLayer=n.GridLayer.extend({options:{minZoom:0,maxZoom:18,maxNativeZoom:null,minNativeZoom:null,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,e=n.setOptions(this,e),e.detectRetina&&n.Browser.retina&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),n.Browser.android||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url=t,e||this.redraw(),this},createTile:function(t,i){var o=e.createElement("img");return n.DomEvent.on(o,"load",n.bind(this._tileOnLoad,this,i,o)),n.DomEvent.on(o,"error",n.bind(this._tileOnError,this,i,o)),this.options.crossOrigin&&(o.crossOrigin=""),o.alt="",o.setAttribute("role","presentation"),o.src=this.getTileUrl(t),o},getTileUrl:function(t){var e={r:n.Browser.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return n.Util.template(this._url,n.extend(e,this.options))},_tileOnLoad:function(t,e){n.Browser.ielt9?setTimeout(n.bind(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.src!==n&&(e.src=n),t(i,e)},getTileSize:function(){var t=this._map,e=n.GridLayer.prototype.getTileSize.call(this),i=this._tileZoom+this.options.zoomOffset,o=this.options.minNativeZoom,s=this.options.maxNativeZoom;return null!==o&&is?e.divideBy(t.getZoomScale(s,i)).round():e},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset,o=this.options.minNativeZoom,s=this.options.maxNativeZoom;return i&&(t=e-t),t+=n,null!==o&&ts?s:t},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&(e=this._tiles[t].el,e.onload=n.Util.falseFn,e.onerror=n.Util.falseFn,e.complete||(e.src=n.Util.emptyImageUrl,n.DomUtil.remove(e)))}}),n.tileLayer=function(t,e){return new n.TileLayer(t,e)},n.TileLayer.WMS=n.TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=n.extend({},this.defaultWmsParams);for(var o in e)o in this.options||(i[o]=e[o]);e=n.setOptions(this,e),i.width=i.height=e.tileSize*(e.detectRetina&&n.Browser.retina?2:1),this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,n.TileLayer.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToBounds(t),i=this._crs.project(e.getNorthWest()),o=this._crs.project(e.getSouthEast()),s=(this._wmsVersion>=1.3&&this._crs===n.CRS.EPSG4326?[o.y,i.x,i.y,o.x]:[i.x,o.y,o.x,i.y]).join(","),r=n.TileLayer.prototype.getTileUrl.call(this,t);return r+n.Util.getParamString(this.wmsParams,r,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+s},setParams:function(t,e){return n.extend(this.wmsParams,t),e||this.redraw(),this}}),n.tileLayer.wms=function(t,e){return new n.TileLayer.WMS(t,e)},n.ImageOverlay=n.Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1},initialize:function(t,e,i){this._url=t,this._bounds=n.latLngBounds(e),n.setOptions(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(n.DomUtil.addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){n.DomUtil.remove(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&n.DomUtil.toFront(this._image),this},bringToBack:function(){return this._map&&n.DomUtil.toBack(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=t,this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._image=n.DomUtil.create("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""));t.onselectstart=n.Util.falseFn,t.onmousemove=n.Util.falseFn,t.onload=n.bind(this.fire,this,"load"),this.options.crossOrigin&&(t.crossOrigin=""),t.src=this._url,t.alt=this.options.alt},_animateZoom:function(t){ var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;n.DomUtil.setTransform(this._image,i,e)},_reset:function(){var t=this._image,e=new n.Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();n.DomUtil.setPosition(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){n.DomUtil.setOpacity(this._image,this.options.opacity)}}),n.imageOverlay=function(t,e,i){return new n.ImageOverlay(t,e,i)},n.Icon=n.Class.extend({initialize:function(t){n.setOptions(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,e){var i=this.options,o=i[e+"Size"];"number"==typeof o&&(o=[o,o]);var s=n.point(o),r=n.point("shadow"===e&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),r&&(t.style.marginLeft=-r.x+"px",t.style.marginTop=-r.y+"px"),s&&(t.style.width=s.x+"px",t.style.height=s.y+"px")},_createImg:function(t,i){return i=i||e.createElement("img"),i.src=t,i},_getIconUrl:function(t){return n.Browser.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),n.icon=function(t){return new n.Icon(t)},n.Icon.Default=n.Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return n.Icon.Default.imagePath||(n.Icon.Default.imagePath=this._detectIconPath()),(this.options.imagePath||n.Icon.Default.imagePath)+n.Icon.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=n.DomUtil.create("div","leaflet-default-icon-path",e.body),i=n.DomUtil.getStyle(t,"background-image")||n.DomUtil.getStyle(t,"backgroundImage");return e.body.removeChild(t),0===i.indexOf("url")?i.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,""):""}}),n.Marker=n.Layer.extend({options:{icon:new n.Icon.Default,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",nonBubblingEvents:["click","dblclick","mouseover","mouseout","contextmenu"]},initialize:function(t,e){n.setOptions(this,e),this._latlng=n.latLng(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=n.latLng(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),o=!1;i!==this._icon&&(this._icon&&this._removeIcon(),o=!0,t.title&&(i.title=t.title),t.alt&&(i.alt=t.alt)),n.DomUtil.addClass(i,e),t.keyboard&&(i.tabIndex="0"),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var s=t.icon.createShadow(this._shadow),r=!1;s!==this._shadow&&(this._removeShadow(),r=!0),s&&(n.DomUtil.addClass(s,e),s.alt=""),this._shadow=s,t.opacity<1&&this._updateOpacity(),o&&this.getPane().appendChild(this._icon),this._initInteraction(),s&&r&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),n.DomUtil.remove(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&n.DomUtil.remove(this._shadow),this._shadow=null},_setPos:function(t){n.DomUtil.setPosition(this._icon,t),this._shadow&&n.DomUtil.setPosition(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(n.DomUtil.addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),n.Handler.MarkerDrag)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new n.Handler.MarkerDrag(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;n.DomUtil.setOpacity(this._icon,t),this._shadow&&n.DomUtil.setOpacity(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}}),n.marker=function(t,e){return new n.Marker(t,e)},n.DivIcon=n.Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:e.createElement("div"),o=this.options;if(i.innerHTML=!1!==o.html?o.html:"",o.bgPos){var s=n.point(o.bgPos);i.style.backgroundPosition=-s.x+"px "+-s.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}}),n.divIcon=function(t){return new n.DivIcon(t)},n.DivOverlay=n.Layer.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,e){n.setOptions(this,t),this._source=e},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&n.DomUtil.setOpacity(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&n.DomUtil.setOpacity(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(n.DomUtil.setOpacity(this._container,0),this._removeTimeout=setTimeout(n.bind(n.DomUtil.remove,n.DomUtil,this._container),200)):n.DomUtil.remove(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=n.latLng(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&n.DomUtil.toFront(this._container),this},bringToBack:function(){return this._map&&n.DomUtil.toBack(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=n.point(this.options.offset),i=this._getAnchor();this._zoomAnimated?n.DomUtil.setPosition(this._container,t.add(i)):e=e.add(t).add(i);var o=this._containerBottom=-e.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+e.x;this._container.style.bottom=o+"px",this._container.style.left=s+"px"}},_getAnchor:function(){return[0,0]}}),n.Popup=n.DivOverlay.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){n.DivOverlay.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof n.Path||this._source.on("preclick",n.DomEvent.stopPropagation))},onRemove:function(t){n.DivOverlay.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof n.Path||this._source.off("preclick",n.DomEvent.stopPropagation))},getEvents:function(){var t=n.DivOverlay.prototype.getEvents.call(this);return("closeOnClick"in this.options?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",e=this._container=n.DomUtil.create("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated");if(this.options.closeButton){var i=this._closeButton=n.DomUtil.create("a",t+"-close-button",e);i.href="#close",i.innerHTML="×",n.DomEvent.on(i,"click",this._onCloseButtonClick,this)}var o=this._wrapper=n.DomUtil.create("div",t+"-content-wrapper",e);this._contentNode=n.DomUtil.create("div",t+"-content",o),n.DomEvent.disableClickPropagation(o).disableScrollPropagation(this._contentNode).on(o,"contextmenu",n.DomEvent.stopPropagation),this._tipContainer=n.DomUtil.create("div",t+"-tip-container",e),this._tip=n.DomUtil.create("div",t+"-tip",this._tipContainer)},_updateLayout:function(){var t=this._contentNode,e=t.style;e.width="",e.whiteSpace="nowrap";var i=t.offsetWidth;i=Math.min(i,this.options.maxWidth),i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="";var o=t.offsetHeight,s=this.options.maxHeight,r="leaflet-popup-scrolled";s&&o>s?(e.height=s+"px",n.DomUtil.addClass(t,r)):n.DomUtil.removeClass(t,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();n.DomUtil.setPosition(this._container,e.add(i))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,e=parseInt(n.DomUtil.getStyle(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,o=this._containerWidth,s=new n.Point(this._containerLeft,-i-this._containerBottom);s._add(n.DomUtil.getPosition(this._container));var r=t.layerPointToContainerPoint(s),a=n.point(this.options.autoPanPadding),h=n.point(this.options.autoPanPaddingTopLeft||a),l=n.point(this.options.autoPanPaddingBottomRight||a),u=t.getSize(),c=0,d=0;r.x+o+l.x>u.x&&(c=r.x+o-u.x+l.x),r.x-c-h.x<0&&(c=r.x-h.x),r.y+i+l.y>u.y&&(d=r.y+i-u.y+l.y),r.y-d-h.y<0&&(d=r.y-h.y),(c||d)&&t.fire("autopanstart").panBy([c,d])}},_onCloseButtonClick:function(t){this._close(),n.DomEvent.stop(t)},_getAnchor:function(){return n.point(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),n.popup=function(t,e){return new n.Popup(t,e)},n.Map.mergeOptions({closePopupOnClick:!0}),n.Map.include({openPopup:function(t,e,i){return t instanceof n.Popup||(t=new n.Popup(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),n.Layer.include({bindPopup:function(t,e){return t instanceof n.Popup?(n.setOptions(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new n.Popup(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){if(t instanceof n.Layer||(e=t,t=this),t instanceof n.FeatureGroup)for(var i in this._layers){t=this._layers[i];break}return e||(e=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;if(this._popup&&this._map)return n.DomEvent.stop(t),e instanceof n.Path?void this.openPopup(t.layer||t.target,t.latlng):void(this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)}}),n.Tooltip=n.DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){n.DivOverlay.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){n.DivOverlay.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=n.DivOverlay.prototype.getEvents.call(this);return n.Browser.touch&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=n.DomUtil.create("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e=this._map,i=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=i.offsetWidth,h=i.offsetHeight,l=n.point(this.options.offset),u=this._getAnchor();"top"===r?t=t.add(n.point(-a/2+l.x,-h+l.y+u.y,!0)):"bottom"===r?t=t.subtract(n.point(a/2-l.x,-l.y,!0)):"center"===r?t=t.subtract(n.point(a/2+l.x,h/2-u.y+l.y,!0)):"right"===r||"auto"===r&&s.xh&&(s=r,h=a);h>i&&(e[s]=1,this._simplifyDPStep(t,e,i,n,s),this._simplifyDPStep(t,e,i,s,o))},_reducePoints:function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;ne&&(i.push(t[n]),o=n);return oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i},_sqDist:function(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n},_sqClosestPointOnSegment:function(t,e,i,o){var s,r=e.x,a=e.y,h=i.x-r,l=i.y-a,u=h*h+l*l;return u>0&&(s=((t.x-r)*h+(t.y-a)*l)/u,s>1?(r=i.x,a=i.y):s>0&&(r+=h*s,a+=l*s)),h=t.x-r,l=t.y-a,o?h*h+l*l:new n.Point(r,a)}},n.Polyline=n.Path.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){n.setOptions(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,i,o=1/0,s=null,r=n.LineUtil._sqClosestPointOnSegment,a=0,h=this._parts.length;ae)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=n.latLng(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new n.LatLngBounds,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return n.Polyline._flat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=n.Polyline._flat(t),o=0,s=t.length;o=2&&e[0]instanceof n.LatLng&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){n.Polyline.prototype._setLatLngs.call(this,t),n.Polyline._flat(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return n.Polyline._flat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new n.Point(e,e);if(t=new n.Bounds(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t)){if(this.options.noClip)return void(this._parts=this._rings);for(var o,s=0,r=this._rings.length;s';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),n.SVG.include(n.Browser.vml?{_initContainer:function(){this._container=n.DomUtil.create("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(n.Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=n.SVG.create("shape");n.DomUtil.addClass(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=n.SVG.create("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[n.stamp(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;n.DomUtil.remove(e),t.removeInteractiveTarget(e),delete this._layers[n.stamp(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,o=t.options,s=t._container;s.stroked=!!o.stroke,s.filled=!!o.fill,o.stroke?(e||(e=t._stroke=n.SVG.create("stroke")),s.appendChild(e),e.weight=o.weight+"px",e.color=o.color,e.opacity=o.opacity,o.dashArray?e.dashStyle=n.Util.isArray(o.dashArray)?o.dashArray.join(" "):o.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=o.lineCap.replace("butt","flat"),e.joinstyle=o.lineJoin):e&&(s.removeChild(e),t._stroke=null),o.fill?(i||(i=t._fill=n.SVG.create("fill")),s.appendChild(i),i.color=o.fillColor||o.color,i.opacity=o.fillOpacity):i&&(s.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){n.DomUtil.toFront(t._container)},_bringToBack:function(t){n.DomUtil.toBack(t._container)}}:{}),n.Browser.vml&&(n.SVG.create=function(){try{return e.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return e.createElement("')}}catch(t){return function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}()),n.Canvas=n.Renderer.extend({getEvents:function(){var t=n.Renderer.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){n.Renderer.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=e.createElement("canvas");n.DomEvent.on(t,"mousemove",n.Util.throttle(this._onMouseMove,32,this),this).on(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this).on(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var e in this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},n.Renderer.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),o=n.Browser.retina?2:1;n.DomUtil.setPosition(e,t.min),e.width=o*i.x,e.height=o*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",n.Browser.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){n.Renderer.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n.stamp(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,o=e.prev;i?i.prev=o:this._drawLast=o,o?o.next=i:this._drawFirst=i,delete t._order,delete this._layers[n.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var e,i=t.options.dashArray.split(","),n=[];for(e=0;et.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(u=!u);return u||n.Polyline.prototype._containsPoint.call(this,t,!0)},n.CircleMarker.prototype._containsPoint=function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()},n.GeoJSON=n.FeatureGroup.extend({initialize:function(t,e){n.setOptions(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,o,s=n.Util.isArray(t)?t:t.features;if(s){for(e=0,i=s.length;e1)return void(this._moved=!0);var o=i.touches&&1===i.touches.length?i.touches[0]:i,s=new n.Point(o.clientX,o.clientY),r=s.subtract(this._startPoint);(r.x||r.y)&&(Math.abs(r.x)+Math.abs(r.y)50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",t).fire("drag",t)},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}}),n.Map.addInitHook("addHandler","scrollWheelZoom",n.Map.ScrollWheelZoom),n.extend(n.DomEvent,{_touchstart:n.Browser.msPointer?"MSPointerDown":n.Browser.pointer?"pointerdown":"touchstart",_touchend:n.Browser.msPointer?"MSPointerUp":n.Browser.pointer?"pointerup":"touchend",addDoubleTapListener:function(t,e,i){function o(t){var e;if(n.Browser.pointer){if(!n.Browser.edge||"mouse"===t.pointerType)return;e=n.DomEvent._pointersCount}else e=t.touches.length;if(!(e>1)){var i=Date.now(),o=i-(r||i);a=t.touches?t.touches[0]:t,h=o>0&&o<=l,r=i}}function s(t){if(h&&!a.cancelBubble){if(n.Browser.pointer){if(!n.Browser.edge||"mouse"===t.pointerType)return;var i,o,s={};for(o in a)i=a[o],s[o]=i&&i.bind?i.bind(a):i;a=s}a.type="dblclick",e(a),r=null}}var r,a,h=!1,l=250,u="_leaflet_",c=this._touchstart,d=this._touchend;return t[u+c+i]=o,t[u+d+i]=s,t[u+"dblclick"+i]=e,t.addEventListener(c,o,!1),t.addEventListener(d,s,!1),t.addEventListener("dblclick",e,!1),this},removeDoubleTapListener:function(t,e){var i="_leaflet_",o=t[i+this._touchstart+e],s=t[i+this._touchend+e],r=t[i+"dblclick"+e];return t.removeEventListener(this._touchstart,o,!1),t.removeEventListener(this._touchend,s,!1),n.Browser.edge||t.removeEventListener("dblclick",r,!1),this}}),n.extend(n.DomEvent,{POINTER_DOWN:n.Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE:n.Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP:n.Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL:n.Browser.msPointer?"MSPointerCancel":"pointercancel",TAG_WHITE_LIST:["INPUT","SELECT","OPTION"],_pointers:{},_pointersCount:0,addPointerListener:function(t,e,i,n){return"touchstart"===e?this._addPointerStart(t,i,n):"touchmove"===e?this._addPointerMove(t,i,n):"touchend"===e&&this._addPointerEnd(t,i,n),this},removePointerListener:function(t,e,i){var n=t["_leaflet_"+e+i];return"touchstart"===e?t.removeEventListener(this.POINTER_DOWN,n,!1):"touchmove"===e?t.removeEventListener(this.POINTER_MOVE,n,!1):"touchend"===e&&(t.removeEventListener(this.POINTER_UP,n,!1),t.removeEventListener(this.POINTER_CANCEL,n,!1)),this},_addPointerStart:function(t,i,o){var s=n.bind(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(this.TAG_WHITE_LIST.indexOf(t.target.tagName)<0))return;n.DomEvent.preventDefault(t)}this._handlePointer(t,i)},this);if(t["_leaflet_touchstart"+o]=s,t.addEventListener(this.POINTER_DOWN,s,!1),!this._pointerDocListener){var r=n.bind(this._globalPointerUp,this);e.documentElement.addEventListener(this.POINTER_DOWN,n.bind(this._globalPointerDown,this),!0),e.documentElement.addEventListener(this.POINTER_MOVE,n.bind(this._globalPointerMove,this),!0),e.documentElement.addEventListener(this.POINTER_UP,r,!0),e.documentElement.addEventListener(this.POINTER_CANCEL,r,!0),this._pointerDocListener=!0}},_globalPointerDown:function(t){this._pointers[t.pointerId]=t,this._pointersCount++},_globalPointerMove:function(t){this._pointers[t.pointerId]&&(this._pointers[t.pointerId]=t)},_globalPointerUp:function(t){delete this._pointers[t.pointerId],this._pointersCount--},_handlePointer:function(t,e){t.touches=[];for(var i in this._pointers)t.touches.push(this._pointers[i]);t.changedTouches=[t],e(t)},_addPointerMove:function(t,e,i){var o=n.bind(function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&this._handlePointer(t,e)},this);t["_leaflet_touchmove"+i]=o,t.addEventListener(this.POINTER_MOVE,o,!1)},_addPointerEnd:function(t,e,i){var o=n.bind(function(t){this._handlePointer(t,e)},this);t["_leaflet_touchend"+i]=o,t.addEventListener(this.POINTER_UP,o,!1),t.addEventListener(this.POINTER_CANCEL,o,!1)}}),n.Map.mergeOptions({touchZoom:n.Browser.touch&&!n.Browser.android23,bounceAtZoomLimits:!0}),n.Map.TouchZoom=n.Handler.extend({addHooks:function(){n.DomUtil.addClass(this._map._container,"leaflet-touch-zoom"),n.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){n.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom"),n.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var o=i.mouseEventToContainerPoint(t.touches[0]),s=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(o.add(s)._divideBy(2))),this._startDist=o.distanceTo(s),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),n.DomEvent.on(e,"touchmove",this._onTouchMove,this).on(e,"touchend",this._onTouchEnd,this),n.DomEvent.preventDefault(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0),this._moved=!0),n.Util.cancelAnimFrame(this._animRequest);var a=n.bind(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=n.Util.requestAnimFrame(a,this,!0),n.DomEvent.preventDefault(t)}},_onTouchEnd:function(){return this._moved&&this._zooming?(this._zooming=!1,n.Util.cancelAnimFrame(this._animRequest),n.DomEvent.off(e,"touchmove",this._onTouchMove).off(e,"touchend",this._onTouchEnd),void(this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom)))):void(this._zooming=!1)}}),n.Map.addInitHook("addHandler","touchZoom",n.Map.TouchZoom),n.Map.mergeOptions({tap:!0,tapTolerance:15}),n.Map.Tap=n.Handler.extend({addHooks:function(){n.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){n.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(n.DomEvent.preventDefault(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],o=i.target;this._startPos=this._newPos=new n.Point(i.clientX,i.clientY),o.tagName&&"a"===o.tagName.toLowerCase()&&n.DomUtil.addClass(o,"leaflet-active"),this._holdTimeout=setTimeout(n.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),n.DomEvent.on(e,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),n.DomEvent.off(e,{touchmove:this._onMove,touchend:this._onUp},this), -this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],o=i.target;o&&o.tagName&&"a"===o.tagName.toLowerCase()&&n.DomUtil.removeClass(o,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new n.Point(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),n.Browser.touch&&!n.Browser.pointer&&n.Map.addInitHook("addHandler","tap",n.Map.Tap),n.Map.mergeOptions({boxZoom:!0}),n.Map.BoxZoom=n.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane},addHooks:function(){n.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){n.DomEvent.off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_resetState:function(){this._moved=!1},_onMouseDown:function(t){return!(!t.shiftKey||1!==t.which&&1!==t.button)&&(this._resetState(),n.DomUtil.disableTextSelection(),n.DomUtil.disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(t),void n.DomEvent.on(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this))},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=n.DomUtil.create("div","leaflet-zoom-box",this._container),n.DomUtil.addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new n.Bounds(this._point,this._startPoint),i=e.getSize();n.DomUtil.setPosition(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(n.DomUtil.remove(this._box),n.DomUtil.removeClass(this._container,"leaflet-crosshair")),n.DomUtil.enableTextSelection(),n.DomUtil.enableImageDrag(),n.DomEvent.off(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){setTimeout(n.bind(this._resetState,this),0);var e=new n.LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),n.Map.addInitHook("addHandler","boxZoom",n.Map.BoxZoom),n.Map.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.Map.Keyboard=n.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),n.DomEvent.on(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),n.DomEvent.off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;e0&&t.screenY>0&&this._map.getContainer().focus()}}),n.control=function(t){return new n.Control(t)},n.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,s){var r=i+t+" "+i+s;e[t+s]=n.DomUtil.create("div",r,o)}var e=this._controlCorners={},i="leaflet-",o=this._controlContainer=n.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){n.DomUtil.remove(this._controlContainer)}}),n.Control.Zoom=n.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=n.DomUtil.create("div",e+" leaflet-bar"),o=this.options;return this._zoomInButton=this._createButton(o.zoomInText,o.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(o.zoomOutText,o.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,o,s){var r=n.DomUtil.create("a",i,o);return r.innerHTML=t,r.href="#",r.title=e,r.setAttribute("role","button"),r.setAttribute("aria-label",e),n.DomEvent.on(r,"mousedown dblclick",n.DomEvent.stopPropagation).on(r,"click",n.DomEvent.stop).on(r,"click",s,this).on(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";n.DomUtil.removeClass(this._zoomInButton,e),n.DomUtil.removeClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&n.DomUtil.addClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&n.DomUtil.addClass(this._zoomInButton,e)}}),n.Map.mergeOptions({zoomControl:!0}),n.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new n.Control.Zoom,this.addControl(this.zoomControl))}),n.control.zoom=function(t){return new n.Control.Zoom(t)},n.Control.Attribution=n.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){n.setOptions(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=n.DomUtil.create("div","leaflet-control-attribution"),n.DomEvent&&n.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}}),n.Map.mergeOptions({attributionControl:!0}),n.Map.addInitHook(function(){this.options.attributionControl&&(new n.Control.Attribution).addTo(this)}),n.control.attribution=function(t){return new n.Control.Attribution(t)},n.Control.Scale=n.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=n.DomUtil.create("div",e),o=this.options;return this._addScales(o,e+"-line",i),t.on(o.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=n.DomUtil.create("div",e,i)),t.imperial&&(this._iScale=n.DomUtil.create("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),n.control.scale=function(t){return new n.Control.Scale(t)},n.Control.Layers=n.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(n.stamp(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,i){var n='",o=e.createElement("div");return o.innerHTML=n,o.firstChild},_addItem:function(t){var i,o=e.createElement("label"),s=this._map.hasLayer(t.layer);t.overlay?(i=e.createElement("input"),i.type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=s):i=this._createRadioElement("leaflet-base-layers",s),i.layerId=n.stamp(t.layer),n.DomEvent.on(i,"click",this._onInputClick,this);var r=e.createElement("span");r.innerHTML=" "+t.name;var a=e.createElement("div");return o.appendChild(a),a.appendChild(i),a.appendChild(r),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(o),this._checkDisabledLayers(),o},_onInputClick:function(){var t,e,i,n=this._form.getElementsByTagName("input"),o=[],s=[];this._handlingClick=!0;for(var r=n.length-1;r>=0;r--)t=n[r],e=this._getLayer(t.layerId).layer,i=this._map.hasLayer(e),t.checked&&!i?o.push(e):!t.checked&&i&&s.push(e);for(r=0;r=0;s--)t=n[s],e=this._getLayer(t.layerId).layer,t.disabled=e.options.minZoom!==i&&oe.options.maxZoom},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),n.control.layers=function(t,e,i){return new n.Control.Layers(t,e,i)}}(window,document) \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html.gz index b7c938b88f193803371937deecb3eb901de339b3..f5dc772d7a44041eeab618ef13f6c2eef7f64b2a 100644 GIT binary patch literal 14023 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

c*LD9oM$zjMwA(s@sdK@_xMqbf0)fKyH@QVzgz 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 literal 13291 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⪻no6rHgVGK^iOZ zUDQkpp7zR!ps106Y?$reh^;@g)r z+i>Wsn`KKhs{~ey3*1!8?dLAv= zlve~G-pC1{vURlWxTQ7b^p)`W-o&>x`1VD8rl8&N3jEzd!dpHokgkk_*qEZJ<}^}9VLCMajQ-oVu`4?CgC+h zp2N^xd0)3+i<1Mf#mNo{9)K(?cPphvNUdLoKE4MEH1 z;Grz#emZ~jAzKr=js63T9FEFxsx*%K%Ru(qYxN1~l|H-VMOtekSEhK-B0rv7?lJt8 z16!L)+{0R$2T=BO1y}^A1ql0FDm;tmF7&`hks2=IO zloD?4b6f=laNv0rY;^DQDu|}`yb1^JbzY_F#vun*_%{4PYChj%qFK+b=ng~uDVE(w zG}bxE0xHu#4`}EIH12rdf=bjuk=}jR3-HjFJs)u2{v)vUdjD%^YhL~EJ5Yj9{tb8Q z1x;fQN&xP#fBR94F5A>T2=f<3zOcpG@7UH(>= zj1Ij!R2qnVm{8}yUi$$9D|ce(?!WIQFm2teRCNBpZH$N6RQO};DO5K7;B5udINN;1 z(oS0(c>&wv!E5evy>tAr(%MIIi)-|2-%cxzp4M~u_;8I-wDcz3hbdE!h`XG(r#dPT zf>5&~K7ZGeA01O?ak4hf340mm@4R>TwnnSvSo>Utwmhn>0^quupGAg18Gg$` zux%{(>ZS*k+Y-=EtT?PWXX!a`CF{IBA6*8VN3h)1V#$G{l*_}gTW?2U1Z)?=78C$y*-8W9=ez^J39WNovV?0#$`@TGT=+%M$fEXO` zAJaIShKq~@b%2jy$kOGK;UO2Gx$N69RaGa7zp^K6v9L(frSD}d0->R$h&&Q6%hE6G z@fG%qMj!cQ`h`_u2Rq>p`ZXtfkxy-n5gQFvjtlykSxSw+u8vQ!XCe+zSa@D>S(9K; z-cq)`b*}|XfK#bp3n;f{FT|Vh)Bqm#iaft(Qul=Xfe-QI5194%PkeaC`sB{LJ(3*v zem#<{b@-HiUEKYyCgv{r-VEb|BMjGLv&{~*KNQ~#**9T)mBmSM zPkw))IPUXlhHdxK-jOfNab!=w)xX+Gsqgn_tEg$2fRFKH>rT;H9&A-QBfr;rpo|YN z-)|CF1HnCX(g+`qLcSl&oHP8_dm41YnK{^|zoF-JzPVY)z8Quci@%X+XCk|mT2@*A@`K{>YRC?MHE*x(@TXe!Np(2m{3&VW9rdy^Sn^0+;O{0p zKo<~`@>XKm1uS`_E=X6K9-<$JNx7q}>J=96*O?ponH!3^Ob9V^pl#{cx8Ha7g;qWe zM6t3%yZ2Nn3D#W{tjsU}l$`p7KQrj$pc6UFRU-Anx4_h7%e{BNSWv&~nH1W*xs8MbnoowZeKOn`xQz(^w@TXZ0BzBebi7Tp4^6pR#+LzZVs`@mwel~YDWxFU| z(g!i5-Qc9KNTc}#%H@pzWgLbiah^UcYl{D&7&jeQo&^tw-!!2XGbk5O)t1$ zpBqwmpi0-~^YS~HA+|@2@QRA_LR6I~ON|_T6Rk2Y^*B%V#A!vzVO@1gLK*fqr9peh zPf{uSgmmP^>00_*{azLHadGhO*Zhy5m3+W#uLV+Rtdo#LaYF3lCGGcH$Ls)IKjKu6 z=quN1D_iv~Ec5ZO&8H{3XVm}tDP?g^_S!<#*BHKgYMdRZ{r21TTVwlQh^ec~pLbJc z_3wWGI^S^uI{#gcKpQ)M8cA(CR-t%@0GHMqE}5CG>jt})DX*_Mp>c7PlSp4^V)r=?PF2ihT7e#x;|5_M|%(D_HQY@w?%5^ z!o@=_%c(}5dDd@qzf1X2TP}^#p&(Kb6CR+5uC;{n9X?koA%EBpmWpSq_0N<3?|8Ht z#$%terZrvqo^9Bu{plPjzUH$7#9@1Ky6&OtJ3caPBcY~8cF&XY0Iqee%x!V_j^mw{ zce?E-33u6H%To{1Zt!Ejx*>Vr_UEzp?g`xpwhD6l_u+N>fD<$ugj-B pgbg-c951Cl+hKF7fXVt1x#xZwUeg0)#ntlU{{ss#qs~nT0RT_N&f)+7 diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index d35869342e4..dc1a3b5bc19 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}function notificationEventCallback(e,t){firePushCallback({action:t.action,data:t.notification.data,tag:t.notification.tag,type:e},t.notification.data.jwt)}function firePushCallback(e,t){delete e.data.jwt,0===Object.keys(e.data).length&&e.data.constructor===Object&&delete e.data,fetch("/api/notify.html5/callback",{method:"POST",headers:new Headers({"Content-Type":"application/json",Authorization:"Bearer "+t}),body:JSON.stringify(e)})}var precacheConfig=[["/","25a3e24e6c27c3d91f0a8d68a7dfd753"],["/frontend/panels/dev-event-2db9c218065ef0f61d8d08db8093cad2.html","b5b751e49b1bba55f633ae0d7a92677d"],["/frontend/panels/dev-info-61610e015a411cfc84edd2c4d489e71d.html","6568377ee31cbd78fedc003b317f7faf"],["/frontend/panels/dev-service-415552027cb083badeff5f16080410ed.html","a4b1ec9bfa5bc3529af7783ae56cb55c"],["/frontend/panels/dev-state-d70314913b8923d750932367b1099750.html","c61b5b1461959aac106400e122993e9e"],["/frontend/panels/dev-template-567fbf86735e1b891e40c2f4060fec9b.html","d2853ecf45de1dbadf49fe99a7424ef3"],["/frontend/panels/map-31c592c239636f91e07c7ac232a5ebc4.html","182580419ce2c935ae6ec65502b6db96"],["/static/compatibility-8e4c44b5f4288cc48ec1ba94a9bec812.js","4704a985ad259e324c3d8a0a40f6d937"],["/static/core-d4a7cb8c80c62b536764e0e81385f6aa.js","37e34ec6aa0fa155c7d50e2883be1ead"],["/static/frontend-cca45decbed803e7f0ec0b4f6e18fe53.html","b23434348d7d71de510f230ca7b79f27"],["/static/mdi-1a5ad9654c1f0e57440e30afd92846a5.html","952d564236c75932c8eb1533a3a5a5ba"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","32b5a9b7ada86304bec6b43d3f2194f0"]],cacheName="sw-precache-v3--"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,a,n){var c=new URL(e);return n&&c.pathname.match(n)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(a)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],a=e[1],n=new URL(t,self.location),c=createCacheKey(n,hashParamName,a,!1);return[n.toString(),c]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(a){if(!t.has(a)){var n=new Request(a,{credentials:"same-origin"});return fetch(n).then(function(t){if(!t.ok)throw new Error("Request for "+a+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(a,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(a){return Promise.all(a.map(function(a){if(!t.has(a.url))return e.delete(a)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,a=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);t=urlsToCacheKeys.has(a);t||(a=addDirectoryIndex(a,"index.html"),t=urlsToCacheKeys.has(a));!t&&"navigate"===e.request.mode&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js|manifest.json)).)*$"],e.request.url)&&(a=new URL("/",self.location).toString(),t=urlsToCacheKeys.has(a)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(a)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}),self.addEventListener("push",function(e){var t;e.data&&(t=e.data.json(),e.waitUntil(self.registration.showNotification(t.title,t).then(function(e){firePushCallback({type:"received",tag:t.tag,data:t.data},t.data.jwt)})))}),self.addEventListener("notificationclick",function(e){var t;notificationEventCallback("clicked",e),e.notification.close(),e.notification.data&&e.notification.data.url&&(t=e.notification.data.url)&&e.waitUntil(clients.matchAll({type:"window"}).then(function(e){var a,n;for(a=0;a5_|j@e{dDg-QBw+Y!G09rDRpsfA3uYqy&+a)9D9^zyi3BbI*P3TH6*U zt!@gTt-0D(LKk&4X;HsaFF>qNzH7?XM(4Icy=|%qdY|#8wH;5du(Ed_j9ys7=JqLf6gygR`@dI9H(-E8CjErkHi+-FPd#F5{UPY_Qzh zHR@F@FRWKD-@LWl6@tX3y)fwhy}!0^trvBr3CrnQa@M-AV6!O)M`xefy0Y9Kwj`t} z{?n~pSU(~(*i5W*edoBmmNyswc=Pf%&oHN2k`;Z>uArH08We^(q(K$S#fJ~p%yKP} zL97zSA;UCIWi0$W&QlR$fN?BkYF)bYqG~#`?t)ZHdlqfse)LFR7mM_Uxq=< z!a!ooWC(d6!f5Xh27Vy957@GsGPCD_cO>C#wp{c^=MpgN~0=@0P=`;iURU1BFH1f zM5cV6#W~-*6lFn)ToiQgD`0UhB5EB_AnB$0O0U#Oolki)jekqnKJ;+Kaj69e}10~`tiG7A?O0@+^_P2z+#^ttzW{?IVRB4{em~&7u%M+>} zjIuA2m_?MM52Y2RG0YTPnTsjQgD>>wZK|aqBFl3>+;g=n#^yo#)Z{hPj_8sdKFHm*16qcsk{c41$C&dg*`u5@mf(+r?)J}EtVDK zD2+O=pdpExdgQM_jh1@b;=}CstzLheUAiFUU#a7p{(SRuCGpGReuy!R-*i7%m_GaN z^)J*A=lxtm{g2u?cvNIo6-oD6YPD!jnR9k#-!GppwBv%O>o;9bwVgXxlnB*pYzd?m z7e{BRhT>pMLiyabOkcJNT7Lejsn3|xF{9qafgQ%H2B}+g)8#+$W`v;&Zq?%`4so1RXJ_Ib z#kC2LT{&OB+QMsTJQ1t&#s2cSb!M5+o?|6yiSJ(j{9;Eoa`xO>SjV1#1>r-7+J5~KPnf53rR?x0G4Eogn_#pQ!mv$KK+j>W>wnO7r(l(w+4-7ES z>4h=S1^Qu^Zgn3yw<{cF-A~8FkHwh4b~Uz%IQ)$5(Em_9Fy0lHcaAgfgYO^_kb8FHILpcGu?CaR%y3nghUz*Go zW~fqo#iKfFa`hBY=xw&f8{HB4j-q*FL;D~C6zKMIv3XB1?CEPha8D4xY*(*{SYrnC z+}v%APljave=z05o*s_!1D*=L+2T9SUTnX0rFZ@aP@*i%BtXAVtiJ(O$CNQnWQFy& zpWa$sF>ZQRc>PXz0FiS0WG%JtzabZ%ng^V@UObLMPyD&2Rs@TKDS`Mx$xRpiwCuR2 z1UU0&wBNTX8qk)82V+;LSDl?5v?Ke2^}B69e`fbn)mPXQUrntlzYZJCkJokc85^3b zzOJDvl#yk2_>{%YpZ`Py*~s&5B-z(KvvVI;zlYWAq#Ld_M;d+d$@i3c|2rZ32KZS1 z61x_C_#Fiw_q3b$MPeurZ&x_!RLc8upjV(L*U(Pz%ch&1CPh0ThPULHXZ2JSodri~ zfEl9e(xh8c+26mYx23H9^}U`LyzyQ~SCGDIt%)h6y#*JO?_PdC#+xe1aHO+e?wEg? z`kQULI#MC#{rM1uj~dx<^3<9fa~~FlBQx--zW(jOF_%rrgFBSs%p15+JTEw-&0@~a);E3aF#ojHB6GsC3X`%bm9Z*q^H*!t-zI}Qe+ YHx9;=VW79WC{TC*FKI=ytz#Ad0Cge9aR2}S literal 2514 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 diff --git a/homeassistant/components/frontend/www_static/webcomponents-lite.min.js.gz b/homeassistant/components/frontend/www_static/webcomponents-lite.min.js.gz index f907a0a9cf92a829fc50bad012a87d488a4a9f4f..48c795ae8157db780f62f62436eeded335c356da 100644 GIT binary patch delta 17 YcmX?+a3X<2zMF&N<}tU(jT{aJ06*OZdH?_b delta 17 YcmX?+a3X<2zMF$XFY$cDMh*u906Oyp@&Et; From 35132f9836f88ebce93bad2ec657f8b06fafe8e3 Mon Sep 17 00:00:00 2001 From: Eugenio Panadero Date: Sun, 18 Jun 2017 23:00:02 +0200 Subject: [PATCH 025/129] media player Kodi: handle TransportError exceptions when calling JSONRPC API methods (#8047) * handle TransportError exceptions when calling JSONRPC API * use double quotes for log messages; show TransportErrors as in async_ws_connect * fix spaces around keyword / parameter * fix logging message * review changes --- homeassistant/components/media_player/kodi.py | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/media_player/kodi.py b/homeassistant/components/media_player/kodi.py index b7cc45b68f5..18860acb9a6 100644 --- a/homeassistant/components/media_player/kodi.py +++ b/homeassistant/components/media_player/kodi.py @@ -540,7 +540,7 @@ class KodiDevice(MediaPlayerDevice): elif self._turn_off_action == 'shutdown': yield from self.server.System.Shutdown() else: - _LOGGER.warning('turn_off requested but turn_off_action is none') + _LOGGER.warning("turn_off requested but turn_off_action is none") @cmd @asyncio.coroutine @@ -694,22 +694,26 @@ class KodiDevice(MediaPlayerDevice): def async_call_method(self, method, **kwargs): """Run Kodi JSONRPC API method with params.""" import jsonrpc_base - _LOGGER.debug('Run API method "%s", kwargs=%s', method, kwargs) + _LOGGER.debug("Run API method %s, kwargs=%s", method, kwargs) result_ok = False try: result = yield from getattr(self.server, method)(**kwargs) result_ok = True except jsonrpc_base.jsonrpc.ProtocolError as exc: result = exc.args[2]['error'] - _LOGGER.error('Run API method %s.%s(%s) error: %s', + _LOGGER.error("Run API method %s.%s(%s) error: %s", self.entity_id, method, kwargs, result) + except jsonrpc_base.jsonrpc.TransportError: + result = None + _LOGGER.warning("TransportError trying to run API method " + "%s.%s(%s)", self.entity_id, method, kwargs) if isinstance(result, dict): event_data = {'entity_id': self.entity_id, 'result': result, 'result_ok': result_ok, 'input': {'method': method, 'params': kwargs}} - _LOGGER.debug('EVENT kodi_call_method_result: %s', event_data) + _LOGGER.debug("EVENT kodi_call_method_result: %s", event_data) self.hass.bus.async_fire(EVENT_KODI_CALL_METHOD_RESULT, event_data=event_data) return result @@ -753,10 +757,13 @@ class KodiDevice(MediaPlayerDevice): yield from self.server.Playlist.Add(params) except jsonrpc_base.jsonrpc.ProtocolError as exc: result = exc.args[2]['error'] - _LOGGER.error('Run API method %s.Playlist.Add(%s) error: %s', + _LOGGER.error("Run API method %s.Playlist.Add(%s) error: %s", self.entity_id, media_type, result) + except jsonrpc_base.jsonrpc.TransportError: + _LOGGER.warning("TransportError trying to add playlist to %s", + self.entity_id) else: - _LOGGER.warning('No media detected for Playlist.Add') + _LOGGER.warning("No media detected for Playlist.Add") @asyncio.coroutine def async_add_all_albums(self, artist_name): @@ -800,7 +807,7 @@ class KodiDevice(MediaPlayerDevice): artist_name, [a['artist'] for a in artists['artists']]) return artists['artists'][out[0][0]]['artistid'] except KeyError: - _LOGGER.warning('No artists were found: %s', artist_name) + _LOGGER.warning("No artists were found: %s", artist_name) return None @asyncio.coroutine @@ -839,7 +846,7 @@ class KodiDevice(MediaPlayerDevice): album_name, [a['label'] for a in albums['albums']]) return albums['albums'][out[0][0]]['albumid'] except KeyError: - _LOGGER.warning('No albums were found with artist: %s, album: %s', + _LOGGER.warning("No albums were found with artist: %s, album: %s", artist_name, album_name) return None From 83b791489bcf920e0f2edc62eef53f44af00167e Mon Sep 17 00:00:00 2001 From: Diogo Gomes Date: Mon, 19 Jun 2017 05:32:39 +0100 Subject: [PATCH 026/129] Upnp properties (#8067) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * make port mapping optional * dependencies + improvements * Added bytes and packets sensors from IGD * flake8 check * new sensor with upnp counters * checks * whitespaces in blank line * requirements update * added sensor.upnp to .coveragerc * downgrade miniupnpc Latest version of miniupnpc is 2.0, but pypi only has 1.9 Fortunately it is enough * revert to non async miniupnpc will do network calls, so this component can’t be moved to coroutine * hof hof forgot to remove import ot asyncio --- .coveragerc | 1 + homeassistant/components/sensor/upnp.py | 75 +++++++++++++++++++++++++ homeassistant/components/upnp.py | 31 +++++++++- requirements_all.txt | 3 + 4 files changed, 108 insertions(+), 2 deletions(-) create mode 100644 homeassistant/components/sensor/upnp.py diff --git a/.coveragerc b/.coveragerc index fa25c8ef912..24277e01912 100644 --- a/.coveragerc +++ b/.coveragerc @@ -471,6 +471,7 @@ omit = homeassistant/components/sensor/transmission.py homeassistant/components/sensor/twitch.py homeassistant/components/sensor/uber.py + homeassistant/components/sensor/upnp.py homeassistant/components/sensor/ups.py homeassistant/components/sensor/usps.py homeassistant/components/sensor/vasttrafik.py diff --git a/homeassistant/components/sensor/upnp.py b/homeassistant/components/sensor/upnp.py new file mode 100644 index 00000000000..e5acae67916 --- /dev/null +++ b/homeassistant/components/sensor/upnp.py @@ -0,0 +1,75 @@ +""" +Support for UPnP Sensors (IGD). + +For more details about this platform, please refer to the documentation at +https://home-assistant.io/components/sensor.upnp/ +""" +import logging + +from homeassistant.components.upnp import DATA_UPNP, UNITS +from homeassistant.helpers.entity import Entity + +_LOGGER = logging.getLogger(__name__) + +# sensor_type: [friendly_name, convert_unit, icon] +SENSOR_TYPES = { + 'byte_received': ['received bytes', True, 'mdi:server-network'], + 'byte_sent': ['sent bytes', True, 'mdi:server-network'], + 'packets_in': ['packets received', False, 'mdi:server-network'], + 'packets_out': ['packets sent', False, 'mdi:server-network'], +} + + +def setup_platform(hass, config, add_devices, discovery_info=None): + """Set up the IGD sensors.""" + upnp = hass.data[DATA_UPNP] + unit = discovery_info['unit'] + add_devices([ + IGDSensor(upnp, t, unit if SENSOR_TYPES[t][1] else None) + for t in SENSOR_TYPES], True) + + +class IGDSensor(Entity): + """Representation of a UPnP IGD sensor.""" + + def __init__(self, upnp, sensor_type, unit=""): + """Initialize the IGD sensor.""" + self._upnp = upnp + self.type = sensor_type + self.unit = unit + self.unit_factor = UNITS[unit] if unit is not None else 1 + self._name = 'IGD {}'.format(SENSOR_TYPES[sensor_type][0]) + self._state = None + + @property + def name(self): + """Return the name of the sensor.""" + return self._name + + @property + def state(self): + """Return the state of the device.""" + if self._state is None: + return None + return format(self._state / self.unit_factor, '.1f') + + @property + def icon(self): + """Icon to use in the frontend, if any.""" + return SENSOR_TYPES[self.type][2] + + @property + def unit_of_measurement(self): + """Return the unit of measurement of this entity, if any.""" + return self.unit + + def update(self): + """Get the latest information from the IGD.""" + if self.type == "byte_received": + self._state = self._upnp.totalbytereceived() + elif self.type == "byte_sent": + self._state = self._upnp.totalbytesent() + elif self.type == "packets_in": + self._state = self._upnp.totalpacketreceived() + elif self.type == "packets_out": + self._state = self._upnp.totalpacketsent() diff --git a/homeassistant/components/upnp.py b/homeassistant/components/upnp.py index e6ad66d0b51..a058fdae85e 100644 --- a/homeassistant/components/upnp.py +++ b/homeassistant/components/upnp.py @@ -1,5 +1,5 @@ """ -This module will attempt to open a port in your router for Home Assistant. +Will open a port in your router for Home Assistant and provide statistics. For more details about this component, please refer to the documentation at https://home-assistant.io/components/upnp/ @@ -10,14 +10,33 @@ from urllib.parse import urlsplit import voluptuous as vol from homeassistant.const import (EVENT_HOMEASSISTANT_STOP) +from homeassistant.helpers import config_validation as cv +from homeassistant.helpers import discovery + +REQUIREMENTS = ['miniupnpc==1.9'] _LOGGER = logging.getLogger(__name__) DEPENDENCIES = ['api'] DOMAIN = 'upnp' +DATA_UPNP = 'UPNP' + +CONF_ENABLE_PORT_MAPPING = 'port_mapping' +CONF_UNITS = 'unit' + +UNITS = { + "Bytes": 1, + "KBytes": 1024, + "MBytes": 1024**2, + "GBytes": 1024**3, +} + CONFIG_SCHEMA = vol.Schema({ - DOMAIN: vol.Schema({}), + DOMAIN: vol.Schema({ + vol.Optional(CONF_ENABLE_PORT_MAPPING, default=True): cv.boolean, + vol.Optional(CONF_UNITS, default="MBytes"): vol.In(UNITS), + }), }, extra=vol.ALLOW_EXTRA) @@ -27,6 +46,7 @@ def setup(hass, config): import miniupnpc upnp = miniupnpc.UPnP() + hass.data[DATA_UPNP] = upnp upnp.discoverdelay = 200 upnp.discover() @@ -36,6 +56,13 @@ def setup(hass, config): _LOGGER.exception("Error when attempting to discover an UPnP IGD") return False + unit = config[DOMAIN].get(CONF_UNITS) + discovery.load_platform(hass, 'sensor', DOMAIN, {'unit': unit}, config) + + port_mapping = config[DOMAIN].get(CONF_ENABLE_PORT_MAPPING) + if not port_mapping: + return True + base_url = urlsplit(hass.config.api.base_url) host = base_url.hostname external_port = internal_port = base_url.port diff --git a/requirements_all.txt b/requirements_all.txt index 4150850afc6..cd4039461f3 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -378,6 +378,9 @@ mficlient==0.3.0 # homeassistant.components.sensor.miflora miflora==0.1.16 +# homeassistant.components.upnp +miniupnpc==1.9 + # homeassistant.components.tts mutagen==1.37.0 From 756768e74551cb88b7a42652b69f2d16e2212806 Mon Sep 17 00:00:00 2001 From: Jeff Wilson Date: Mon, 19 Jun 2017 00:43:10 -0400 Subject: [PATCH 027/129] Add support for Insteon FanLinc fan (#6959) * Add support for Insteon FanLinc fan * Upgrade insteonlocal dependency to 0.49 * Lint/flake fixes * Remove configurator * Make Hound fixes * Revert "Make Hound fixes" and "Remove configurator" This reverts commit 04d1f7fdb162f59f8e740fd1fc17e87d0ca81fd3. This reverts commit 7b8278d7cf8cb6b1e3606ee17bd4a9ebb6ca1e06. --- homeassistant/components/fan/insteon_local.py | 195 ++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 homeassistant/components/fan/insteon_local.py diff --git a/homeassistant/components/fan/insteon_local.py b/homeassistant/components/fan/insteon_local.py new file mode 100644 index 00000000000..24039f94c00 --- /dev/null +++ b/homeassistant/components/fan/insteon_local.py @@ -0,0 +1,195 @@ +""" +Support for Insteon fans via local hub control. + +For more details about this component, please refer to the documentation at +https://home-assistant.io/components/fan.insteon_local/ +""" +import json +import logging +import os +from datetime import timedelta + +from homeassistant.components.fan import ( + ATTR_SPEED, SPEED_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH, + SUPPORT_SET_SPEED, FanEntity) +from homeassistant.helpers.entity import ToggleEntity +from homeassistant.loader import get_component +import homeassistant.util as util + +_CONFIGURING = {} +_LOGGER = logging.getLogger(__name__) + +DEPENDENCIES = ['insteon_local'] +DOMAIN = 'fan' + +INSTEON_LOCAL_FANS_CONF = 'insteon_local_fans.conf' + +MIN_TIME_BETWEEN_FORCED_SCANS = timedelta(milliseconds=100) +MIN_TIME_BETWEEN_SCANS = timedelta(seconds=5) + +SUPPORT_INSTEON_LOCAL = SUPPORT_SET_SPEED + + +def setup_platform(hass, config, add_devices, discovery_info=None): + """Set up the Insteon local fan platform.""" + insteonhub = hass.data['insteon_local'] + + conf_fans = config_from_file(hass.config.path(INSTEON_LOCAL_FANS_CONF)) + if len(conf_fans): + for device_id in conf_fans: + setup_fan(device_id, conf_fans[device_id], insteonhub, hass, + add_devices) + + else: + linked = insteonhub.get_linked() + + for device_id in linked: + if (linked[device_id]['cat_type'] == 'dimmer' and + linked[device_id]['sku'] == '2475F' and + device_id not in conf_fans): + request_configuration(device_id, + insteonhub, + linked[device_id]['model_name'] + ' ' + + linked[device_id]['sku'], + hass, add_devices) + + +def request_configuration(device_id, insteonhub, model, hass, + add_devices_callback): + """Request configuration steps from the user.""" + configurator = get_component('configurator') + + # We got an error if this method is called while we are configuring + if device_id in _CONFIGURING: + configurator.notify_errors( + _CONFIGURING[device_id], 'Failed to register, please try again.') + + return + + def insteon_fan_config_callback(data): + """The actions to do when our configuration callback is called.""" + setup_fan(device_id, data.get('name'), insteonhub, hass, + add_devices_callback) + + _CONFIGURING[device_id] = configurator.request_config( + hass, 'Insteon ' + model + ' addr: ' + device_id, + insteon_fan_config_callback, + description=('Enter a name for ' + model + ' Fan addr: ' + device_id), + entity_picture='/static/images/config_insteon.png', + submit_caption='Confirm', + fields=[{'id': 'name', 'name': 'Name', 'type': ''}] + ) + + +def setup_fan(device_id, name, insteonhub, hass, add_devices_callback): + """Set up the fan.""" + if device_id in _CONFIGURING: + request_id = _CONFIGURING.pop(device_id) + configurator = get_component('configurator') + configurator.request_done(request_id) + _LOGGER.info("Device configuration done!") + + conf_fans = config_from_file(hass.config.path(INSTEON_LOCAL_FANS_CONF)) + if device_id not in conf_fans: + conf_fans[device_id] = name + + if not config_from_file( + hass.config.path(INSTEON_LOCAL_FANS_CONF), + conf_fans): + _LOGGER.error("Failed to save configuration file") + + device = insteonhub.fan(device_id) + add_devices_callback([InsteonLocalFanDevice(device, name)]) + + +def config_from_file(filename, config=None): + """Small configuration file management function.""" + if config: + # We're writing configuration + try: + with open(filename, 'w') as fdesc: + fdesc.write(json.dumps(config)) + except IOError as error: + _LOGGER.error('Saving config file failed: %s', error) + return False + return True + else: + # We're reading config + if os.path.isfile(filename): + try: + with open(filename, 'r') as fdesc: + return json.loads(fdesc.read()) + except IOError as error: + _LOGGER.error("Reading configuration file failed: %s", error) + # This won't work yet + return False + else: + return {} + + +class InsteonLocalFanDevice(FanEntity): + """An abstract Class for an Insteon node.""" + + def __init__(self, node, name): + """Initialize the device.""" + self.node = node + self.node.deviceName = name + self._speed = SPEED_OFF + + @property + def name(self): + """Return the the name of the node.""" + return self.node.deviceName + + @property + def unique_id(self): + """Return the ID of this Insteon node.""" + return 'insteon_local_{}_fan'.format(self.node.device_id) + + @property + def speed(self) -> str: + """Return the current speed.""" + return self._speed + + @property + def speed_list(self: ToggleEntity) -> list: + """Get the list of available speeds.""" + return [SPEED_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH] + + @util.Throttle(MIN_TIME_BETWEEN_SCANS, MIN_TIME_BETWEEN_FORCED_SCANS) + def update(self): + """Update state of the fan.""" + resp = self.node.status() + if 'cmd2' in resp: + if resp['cmd2'] == '00': + self._speed = SPEED_OFF + elif resp['cmd2'] == '55': + self._speed = SPEED_LOW + elif resp['cmd2'] == 'AA': + self._speed = SPEED_MEDIUM + elif resp['cmd2'] == 'FF': + self._speed = SPEED_HIGH + + @property + def supported_features(self): + """Flag supported features.""" + return SUPPORT_INSTEON_LOCAL + + def turn_on(self: ToggleEntity, speed: str=None, **kwargs) -> None: + """Turn device on.""" + if speed is None: + if ATTR_SPEED in kwargs: + speed = kwargs[ATTR_SPEED] + else: + speed = SPEED_MEDIUM + + self.set_speed(speed) + + def turn_off(self: ToggleEntity, **kwargs) -> None: + """Turn device off.""" + self.node.off() + + def set_speed(self: ToggleEntity, speed: str) -> None: + """Set the speed of the fan.""" + if self.node.on(speed): + self._speed = speed From 4fdde4f0e297c4c7664fdfce2491aa8f3995c528 Mon Sep 17 00:00:00 2001 From: Will W Date: Mon, 19 Jun 2017 14:30:39 +0900 Subject: [PATCH 028/129] add knx cover support (#7997) * add knx cover also corrected bugs in device config 1. overwriting of addresses in KNXMultiAddressDevice 2. setting and getting int values 3. added percentage scaling * Update __init__.py --- .coveragerc | 1 + homeassistant/components/cover/__init__.py | 2 + homeassistant/components/cover/knx.py | 137 +++++++++++++++++++++ homeassistant/components/knx.py | 55 ++++++++- 4 files changed, 190 insertions(+), 5 deletions(-) create mode 100644 homeassistant/components/cover/knx.py diff --git a/.coveragerc b/.coveragerc index 24277e01912..f2d34fe50e7 100644 --- a/.coveragerc +++ b/.coveragerc @@ -227,6 +227,7 @@ omit = homeassistant/components/climate/sensibo.py homeassistant/components/cover/garadget.py homeassistant/components/cover/homematic.py + homeassistant/components/cover/knx.py homeassistant/components/cover/myq.py homeassistant/components/cover/opengarage.py homeassistant/components/cover/rpi_gpio.py diff --git a/homeassistant/components/cover/__init__.py b/homeassistant/components/cover/__init__.py index d4e7d4b0db6..d323ad324c7 100644 --- a/homeassistant/components/cover/__init__.py +++ b/homeassistant/components/cover/__init__.py @@ -40,6 +40,8 @@ DEVICE_CLASSES = [ 'garage', # Garage door control ] +DEVICE_CLASSES_SCHEMA = vol.All(vol.Lower, vol.In(DEVICE_CLASSES)) + SUPPORT_OPEN = 1 SUPPORT_CLOSE = 2 SUPPORT_SET_POSITION = 4 diff --git a/homeassistant/components/cover/knx.py b/homeassistant/components/cover/knx.py new file mode 100644 index 00000000000..d502984d3e5 --- /dev/null +++ b/homeassistant/components/cover/knx.py @@ -0,0 +1,137 @@ +""" +Support for KNX covers. + +Tested with an MDT roller shutter +http://www.mdt.de/download/MDT_THB_Jalousieaktor_02.pdf + +Example configuration: + +cover: + - platform: knx + updown_address: 9/0/0 + stop_address: 9/0/1 + setposition_address: 9/0/3 + getposition_address: 9/0/4 + +""" +import logging + +import voluptuous as vol + +from homeassistant.components.cover import ( + CoverDevice, PLATFORM_SCHEMA, ATTR_POSITION, DEVICE_CLASSES_SCHEMA +) +from homeassistant.components.knx import (KNXConfig, KNXMultiAddressDevice) +from homeassistant.const import (CONF_NAME, CONF_DEVICE_CLASS) +import homeassistant.helpers.config_validation as cv + +_LOGGER = logging.getLogger(__name__) + +CONF_UPDOWN = 'updown_address' +CONF_STOP = 'stop_address' +CONF_SETPOSITION_ADDRESS = 'setposition_address' +CONF_GETPOSITION_ADDRESS = 'getposition_address' + +DEFAULT_NAME = 'KNX Cover' +DEPENDENCIES = ['knx'] + +PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ + vol.Required(CONF_UPDOWN): cv.string, + vol.Required(CONF_STOP): cv.string, + vol.Optional(CONF_SETPOSITION_ADDRESS): cv.string, + vol.Optional(CONF_GETPOSITION_ADDRESS): cv.string, + vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, + vol.Optional(CONF_DEVICE_CLASS): DEVICE_CLASSES_SCHEMA +}) + + +def setup_platform(hass, config, add_devices, discovery_info=None): + """Create and add an entity based on the configuration.""" + add_devices([KNXCover(hass, KNXConfig(config))]) + + +class KNXCover(KNXMultiAddressDevice, CoverDevice): + """Representation of a KNX cover. e.g. a rollershutter.""" + + def __init__(self, hass, config): + """Initialize the cover.""" + KNXMultiAddressDevice.__init__( + self, hass, config, + ['updown', 'stop'], # required + optional=['setposition', 'getposition'] + ) + self._device_class = config.config.get(CONF_DEVICE_CLASS) + self._hass = hass + self._current_pos = None + self._target_pos = None + + @property + def should_poll(self): + """Polling is needed for the KNX cover.""" + return True + + @property + def is_closed(self): + """Return if the cover is closed.""" + if self.current_cover_position is not None: + if self.current_cover_position > 0: + return False + else: + return True + + @property + def current_cover_position(self): + """Return current position of cover. + + None is unknown, 0 is closed, 100 is fully open. + """ + return self._current_pos + + @property + def target_position(self): + """Return the position we are trying to reach: 0 - 100.""" + return self._target_pos + + def set_cover_position(self, **kwargs): + """Set new target position.""" + position = kwargs.get(ATTR_POSITION) + if position is None: + return + + self._target_pos = position + self.set_percentage('setposition', position) + _LOGGER.debug( + "%s: Set target position to %d", + self.name, position + ) + + def update(self): + """Update device state.""" + super().update() + value = self.get_percentage('getposition') + if value is not None: + self._current_pos = value + _LOGGER.debug( + "%s: position = %d", + self.name, value + ) + + def open_cover(self, **kwargs): + """Open the cover.""" + _LOGGER.debug("%s: open: updown = 0", self.name) + self.set_int_value('updown', 0) + + def close_cover(self, **kwargs): + """Close the cover.""" + _LOGGER.debug("%s: open: updown = 1", self.name) + self.set_int_value('updown', 1) + + def stop_cover(self, **kwargs): + """Stop the cover movement.""" + _LOGGER.debug("%s: stop: stop = 1", self.name) + self.set_int_value('stop', 1) + + @property + def device_class(self): + """Return the class of this device, from component DEVICE_CLASSES.""" + return self._device_class diff --git a/homeassistant/components/knx.py b/homeassistant/components/knx.py index ff951e55810..10286f84b3a 100644 --- a/homeassistant/components/knx.py +++ b/homeassistant/components/knx.py @@ -213,9 +213,6 @@ class KNXMultiAddressDevice(Entity): to be controlled by multiple group addresses. """ - names = {} - values = {} - def __init__(self, hass, config, required, optional=None): """Initialize the device. @@ -226,28 +223,34 @@ class KNXMultiAddressDevice(Entity): """ from knxip.core import parse_group_address, KNXException + self.names = {} + self.values = {} + self._config = config self._state = False self._data = None _LOGGER.debug("Initalizing KNX multi address device") + settings = self._config.config # parse required addresses for name in required: _LOGGER.info(name) paramname = '{}{}'.format(name, '_address') - addr = self._config.config.get(paramname) + addr = settings.get(paramname) if addr is None: _LOGGER.exception( "Required KNX group address %s missing", paramname) raise KNXException( "Group address for %s missing in configuration", paramname) + _LOGGER.debug("%s: %s=%s", settings.get('name'), paramname, addr) addr = parse_group_address(addr) self.names[addr] = name # parse optional addresses for name in optional: paramname = '{}{}'.format(name, '_address') - addr = self._config.config.get(paramname) + addr = settings.get(paramname) + _LOGGER.debug("%s: %s=%s", settings.get('name'), paramname, addr) if addr: try: addr = parse_group_address(addr) @@ -285,6 +288,48 @@ class KNXMultiAddressDevice(Entity): return True return False + def set_percentage(self, name, percentage): + """Set a percentage in knx for a given attribute. + + DPT_Scaling / DPT 5.001 is a single byte scaled percentage + """ + percentage = abs(percentage) # only accept positive values + scaled_value = percentage * 255 / 100 + value = min(255, scaled_value) + self.set_int_value(name, value) + + def get_percentage(self, name): + """Get a percentage from knx for a given attribute. + + DPT_Scaling / DPT 5.001 is a single byte scaled percentage + """ + value = self.get_int_value(name) + percentage = round(value * 100 / 255) + return percentage + + def set_int_value(self, name, value, num_bytes=1): + """Set an integer value for a given attribute.""" + # KNX packets are big endian + value = round(value) # only accept integers + b_value = value.to_bytes(num_bytes, byteorder='big') + self.set_value(name, list(b_value)) + + def get_int_value(self, name): + """Get an integer value for a given attribute.""" + # KNX packets are big endian + summed_value = 0 + raw_value = self.value(name) + try: + # convert raw value in bytes + for val in raw_value: + summed_value *= 256 + summed_value += val + except TypeError: + # pknx returns a non-iterable type for unsuccessful reads + pass + + return summed_value + def value(self, name): """Return the value to a given named attribute.""" from knxip.core import KNXException From b2d6ff97830910ce01631affb986e5efddac099a Mon Sep 17 00:00:00 2001 From: Andrey Date: Mon, 19 Jun 2017 08:38:14 +0300 Subject: [PATCH 029/129] More updates to zwave services.yaml file (#8083) --- homeassistant/components/zwave/services.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/zwave/services.yaml b/homeassistant/components/zwave/services.yaml index 3ca72c7fdda..1869dc491f0 100644 --- a/homeassistant/components/zwave/services.yaml +++ b/homeassistant/components/zwave/services.yaml @@ -31,14 +31,14 @@ remove_node: description: Remove a node from the Z-Wave network. Refer to OZW.log for progress. remove_failed_node: - descsription: This command will remove a failed node from the network. The node should be on the controllers failed nodes list, otherwise this command will fail. Refer to OZW.log for progress. + description: This command will remove a failed node from the network. The node should be on the controllers failed nodes list, otherwise this command will fail. Refer to OZW.log for progress. fields: node_id: description: Node id of the device to remove (integer). example: 10 replace_failed_node: - descsription: Replace a failed node with another. If the node is not in the controller's failed nodes list, or the node responds, this command will fail. Refer to OZW.log for progress. + description: Replace a failed node with another. If the node is not in the controller's failed nodes list, or the node responds, this command will fail. Refer to OZW.log for progress. fields: node_id: description: Node id of the device to replace (integer). @@ -105,7 +105,7 @@ test_network: description: This will send test to nodes in the Z-Wave network. This will greatly slow down the Z-Wave network while it is being processed. Refer to OZW.log for progress. rename_node: - description: Set the name(s) of a node. + description: Set the name of a node. This will also affect the IDs of all entities in the node. fields: node_id: description: ID of the node to rename. @@ -115,7 +115,7 @@ rename_node: example: 'kitchen' rename_value: - description: Set the name of a node value. Value IDs can be queried from /api/zwave/values/{node_id} + description: Set the name of a node value. This will affect the ID of the value entity. Value IDs can be queried from /api/zwave/values/{node_id} fields: node_id: description: ID of the node to rename. From 3bbaf37193fe147f66b17d848f646f4400aa6278 Mon Sep 17 00:00:00 2001 From: Tsvi Mostovicz Date: Mon, 19 Jun 2017 10:54:13 +0300 Subject: [PATCH 030/129] Fix lights issue #8098 (#8101) * Fix lights issue #8098 * Don't check self._color to decide whether to calll get_color() self._color is None on init, so get_color() will never be called. --- homeassistant/components/light/vera.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/light/vera.py b/homeassistant/components/light/vera.py index ad24c1872f5..3d19c3fcea2 100644 --- a/homeassistant/components/light/vera.py +++ b/homeassistant/components/light/vera.py @@ -79,5 +79,8 @@ class VeraLight(VeraDevice, Light): def update(self): """Call to update state.""" self._state = self.vera_device.is_switched_on() - self._brightness = self.vera_device.get_brightness() - self._color = self.vera_device.get_color() + if self.vera_device.is_dimmable: + # If it is dimmable, both functions exist. In case color + # is not supported, it will return None + self._brightness = self.vera_device.get_brightness() + self._color = self.vera_device.get_color() From 77aa2e940d4c9f1088d00fc6f72a65a7cd348cc1 Mon Sep 17 00:00:00 2001 From: Eugenio Panadero Date: Mon, 19 Jun 2017 12:03:58 +0200 Subject: [PATCH 031/129] increase timeout for setWebhook to 10s (#8102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add an optional extended description… --- homeassistant/components/telegram_bot/webhooks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/telegram_bot/webhooks.py b/homeassistant/components/telegram_bot/webhooks.py index f57c0620644..488fbdfec2b 100644 --- a/homeassistant/components/telegram_bot/webhooks.py +++ b/homeassistant/components/telegram_bot/webhooks.py @@ -6,6 +6,7 @@ https://home-assistant.io/components/telegram_bot.webhooks/ """ import asyncio import datetime as dt +from functools import partial from ipaddress import ip_network import logging @@ -70,7 +71,8 @@ def async_setup_platform(hass, config): return False if current_status and current_status['url'] != handler_url: - result = yield from hass.async_add_job(bot.setWebhook, handler_url) + result = yield from hass.async_add_job( + partial(bot.setWebhook, handler_url, timeout=10)) if result: _LOGGER.info("Set new telegram webhook %s", handler_url) else: From 8e34c27b635342985abd5f5c54238cbc659b0136 Mon Sep 17 00:00:00 2001 From: sn0oz Date: Mon, 19 Jun 2017 14:19:31 +0200 Subject: [PATCH 032/129] Added SMTP SSL/TLS support (#7960) * Added SMTP SSL/TLS support * added new encryption option * validation of encryption option * Fix lint issues * Rename var --- homeassistant/components/notify/smtp.py | 27 ++++++++++++++++--------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/notify/smtp.py b/homeassistant/components/notify/smtp.py index 6489345d91c..4b32e40b55c 100644 --- a/homeassistant/components/notify/smtp.py +++ b/homeassistant/components/notify/smtp.py @@ -29,16 +29,18 @@ _LOGGER = logging.getLogger(__name__) ATTR_IMAGES = 'images' # optional embedded image file attachments ATTR_HTML = 'html' -CONF_STARTTLS = 'starttls' +CONF_ENCRYPTION = 'encryption' CONF_DEBUG = 'debug' CONF_SERVER = 'server' CONF_SENDER_NAME = 'sender_name' DEFAULT_HOST = 'localhost' -DEFAULT_PORT = 25 +DEFAULT_PORT = 465 DEFAULT_TIMEOUT = 5 DEFAULT_DEBUG = False -DEFAULT_STARTTLS = False +DEFAULT_ENCRYPTION = 'tls' + +ENCRYPTION_OPTIONS = ['tls', 'starttls', 'none'] # pylint: disable=no-value-for-parameter PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ @@ -47,7 +49,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Optional(CONF_SERVER, default=DEFAULT_HOST): cv.string, vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port, vol.Optional(CONF_TIMEOUT, default=DEFAULT_TIMEOUT): cv.positive_int, - vol.Optional(CONF_STARTTLS, default=DEFAULT_STARTTLS): cv.boolean, + vol.Optional(CONF_ENCRYPTION, default=DEFAULT_ENCRYPTION): + vol.In(ENCRYPTION_OPTIONS), vol.Optional(CONF_USERNAME): cv.string, vol.Optional(CONF_PASSWORD): cv.string, vol.Optional(CONF_SENDER_NAME): cv.string, @@ -62,7 +65,7 @@ def get_service(hass, config, discovery_info=None): config.get(CONF_PORT), config.get(CONF_TIMEOUT), config.get(CONF_SENDER), - config.get(CONF_STARTTLS), + config.get(CONF_ENCRYPTION), config.get(CONF_USERNAME), config.get(CONF_PASSWORD), config.get(CONF_RECIPIENT), @@ -78,28 +81,32 @@ def get_service(hass, config, discovery_info=None): class MailNotificationService(BaseNotificationService): """Implement the notification service for E-mail messages.""" - def __init__(self, server, port, timeout, sender, starttls, username, + def __init__(self, server, port, timeout, sender, encryption, username, password, recipients, sender_name, debug): """Initialize the SMTP service.""" self._server = server self._port = port self._timeout = timeout self._sender = sender - self.starttls = starttls + self.encryption = encryption self.username = username self.password = password self.recipients = recipients self._sender_name = sender_name - self._timeout = timeout self.debug = debug self.tries = 2 def connect(self): """Connect/authenticate to SMTP Server.""" - mail = smtplib.SMTP(self._server, self._port, timeout=self._timeout) + if self.encryption == "tls": + mail = smtplib.SMTP_SSL( + self._server, self._port, timeout=self._timeout) + else: + mail = smtplib.SMTP( + self._server, self._port, timeout=self._timeout) mail.set_debuglevel(self.debug) mail.ehlo_or_helo_if_needed() - if self.starttls: + if self.encryption == "starttls": mail.starttls() mail.ehlo() if self.username and self.password: From 473d765bb924680099d8548ab1dcb9d8b6e29052 Mon Sep 17 00:00:00 2001 From: Charles Blonde Date: Mon, 19 Jun 2017 23:50:27 +0200 Subject: [PATCH 033/129] Fix Dyson async_add_job (#8113) --- homeassistant/components/fan/dyson.py | 2 +- homeassistant/components/sensor/dyson.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/fan/dyson.py b/homeassistant/components/fan/dyson.py index f879c250a16..b8f330fd1f4 100644 --- a/homeassistant/components/fan/dyson.py +++ b/homeassistant/components/fan/dyson.py @@ -75,7 +75,7 @@ class DysonPureCoolLinkDevice(FanEntity): def async_added_to_hass(self): """Callback when entity is added to hass.""" self.hass.async_add_job( - self._device.add_message_listener(self.on_message)) + self._device.add_message_listener, self.on_message) def on_message(self, message): """Called when new messages received from the fan.""" diff --git a/homeassistant/components/sensor/dyson.py b/homeassistant/components/sensor/dyson.py index d2c872c668c..2f324519566 100644 --- a/homeassistant/components/sensor/dyson.py +++ b/homeassistant/components/sensor/dyson.py @@ -38,7 +38,7 @@ class DysonFilterLifeSensor(Entity): def async_added_to_hass(self): """Callback when entity is added to hass.""" self.hass.async_add_job( - self._device.add_message_listener(self.on_message)) + self._device.add_message_listener, self.on_message) def on_message(self, message): """Called when new messages received from the fan.""" From 06b051c53dc0bff213d9150caa81fa78e889a49c Mon Sep 17 00:00:00 2001 From: Phil Hawthorne Date: Tue, 20 Jun 2017 15:53:13 +1000 Subject: [PATCH 034/129] Update InfluxDB to handle datetime objects and multiple decimal points (#8080) * Update InfluxDB to handle datetime objects Updates the InfluxDB regex to ignore datetime objects being coverted into float values. Adds tests to the component to ensure datetime objects are corectly handled. * Fix Hound errors Fixes errors from Hound bot * Update InfluxDB to handle multiple decimal points Changes the way InfluxDB handles values such as 1.2.3.4 to be 1.234 so it stores in InfluxDB as a valid float value * Fix lint issues Reduce the size of a line for the linter * Update InfluxDB to pass on unknown variable If we get an error trying to convert a variable to a float, let's ignore it completely * Make InfluxDB Regex constants Makes the Regex's used by InfluxDB constants so they don't need to be compiled each time * cleanup * fix lint * Update regex * fix tests * Fix JSON body missing new line character * fix exceptions --- homeassistant/components/influxdb.py | 13 ++++++++----- tests/components/test_influxdb.py | 17 ++++++++++++++--- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/influxdb.py b/homeassistant/components/influxdb.py index 37aeeee41b7..6b8cd6734dd 100644 --- a/homeassistant/components/influxdb.py +++ b/homeassistant/components/influxdb.py @@ -58,6 +58,9 @@ CONFIG_SCHEMA = vol.Schema({ }), }, extra=vol.ALLOW_EXTRA) +RE_DIGIT_TAIL = re.compile(r'^[^\.]*\d+\.?\d+[^\.]*$') +RE_DECIMAL = re.compile(r'[^\d.]+') + def setup(hass, config): """Set up the InfluxDB component.""" @@ -149,8 +152,6 @@ def setup(hass, config): } ] - non_digit_tail = re.compile(r'[\d.]+') - non_decimal = re.compile(r'[^\d.]+') for key, value in state.attributes.items(): if key != 'unit_of_measurement': # If the key is already in fields @@ -164,10 +165,12 @@ def setup(hass, config): json_body[0]['fields'][key] = float(value) except (ValueError, TypeError): new_key = "{}_str".format(key) - json_body[0]['fields'][new_key] = str(value) - if non_digit_tail.match(json_body[0]['fields'][new_key]): + new_value = str(value) + json_body[0]['fields'][new_key] = new_value + + if RE_DIGIT_TAIL.match(new_value): json_body[0]['fields'][key] = float( - non_decimal.sub('', value)) + RE_DECIMAL.sub('', new_value)) json_body[0]['tags'].update(tags) diff --git a/tests/components/test_influxdb.py b/tests/components/test_influxdb.py index 301c4c7b9b1..896ee4699cc 100644 --- a/tests/components/test_influxdb.py +++ b/tests/components/test_influxdb.py @@ -1,5 +1,6 @@ """The tests for the InfluxDB component.""" import unittest +import datetime from unittest import mock import influxdb as influx_client @@ -123,7 +124,9 @@ class TestInfluxDB(unittest.TestCase): 'latitude': '2.2', 'battery_level': '99%', 'temperature': '20c', - 'last_seen': 'Last seen 23 minutes ago' + 'last_seen': 'Last seen 23 minutes ago', + 'updated_at': datetime.datetime(2017, 1, 1, 0, 0), + 'multi_periods': '0.120.240.2023873' } state = mock.MagicMock( state=in_, domain='fake', object_id='entity', attributes=attrs) @@ -144,7 +147,11 @@ class TestInfluxDB(unittest.TestCase): 'battery_level': 99.0, 'temperature_str': '20c', 'temperature': 20.0, - 'last_seen_str': 'Last seen 23 minutes ago' + 'last_seen_str': 'Last seen 23 minutes ago', + 'last_seen': 23.0, + 'updated_at_str': '2017-01-01 00:00:00', + 'updated_at': 20170101000000, + 'multi_periods_str': '0.120.240.2023873' }, }] @@ -164,7 +171,11 @@ class TestInfluxDB(unittest.TestCase): 'battery_level': 99.0, 'temperature_str': '20c', 'temperature': 20.0, - 'last_seen_str': 'Last seen 23 minutes ago' + 'last_seen_str': 'Last seen 23 minutes ago', + 'last_seen': 23.0, + 'updated_at_str': '2017-01-01 00:00:00', + 'updated_at': 20170101000000, + 'multi_periods_str': '0.120.240.2023873' }, }] self.handler_method(event) From 1928da1fae63a7202bc99b11448cc29905cbd737 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 20 Jun 2017 12:09:42 +0200 Subject: [PATCH 035/129] Remove config details (see docs) (#8119) --- homeassistant/components/cover/knx.py | 34 +++++++-------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/homeassistant/components/cover/knx.py b/homeassistant/components/cover/knx.py index d502984d3e5..4252d3a9b10 100644 --- a/homeassistant/components/cover/knx.py +++ b/homeassistant/components/cover/knx.py @@ -1,18 +1,8 @@ """ Support for KNX covers. -Tested with an MDT roller shutter -http://www.mdt.de/download/MDT_THB_Jalousieaktor_02.pdf - -Example configuration: - -cover: - - platform: knx - updown_address: 9/0/0 - stop_address: 9/0/1 - setposition_address: 9/0/3 - getposition_address: 9/0/4 - +For more details about this platform, please refer to the documentation at +https://home-assistant.io/components/cover.knx/ """ import logging @@ -27,10 +17,10 @@ import homeassistant.helpers.config_validation as cv _LOGGER = logging.getLogger(__name__) -CONF_UPDOWN = 'updown_address' -CONF_STOP = 'stop_address' -CONF_SETPOSITION_ADDRESS = 'setposition_address' CONF_GETPOSITION_ADDRESS = 'getposition_address' +CONF_SETPOSITION_ADDRESS = 'setposition_address' +CONF_STOP = 'stop_address' +CONF_UPDOWN = 'updown_address' DEFAULT_NAME = 'KNX Cover' DEPENDENCIES = ['knx'] @@ -38,10 +28,10 @@ DEPENDENCIES = ['knx'] PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Required(CONF_UPDOWN): cv.string, vol.Required(CONF_STOP): cv.string, - vol.Optional(CONF_SETPOSITION_ADDRESS): cv.string, + vol.Optional(CONF_DEVICE_CLASS): DEVICE_CLASSES_SCHEMA, vol.Optional(CONF_GETPOSITION_ADDRESS): cv.string, vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, - vol.Optional(CONF_DEVICE_CLASS): DEVICE_CLASSES_SCHEMA + vol.Optional(CONF_SETPOSITION_ADDRESS): cv.string, }) @@ -100,10 +90,7 @@ class KNXCover(KNXMultiAddressDevice, CoverDevice): self._target_pos = position self.set_percentage('setposition', position) - _LOGGER.debug( - "%s: Set target position to %d", - self.name, position - ) + _LOGGER.debug("%s: Set target position to %d", self.name, position) def update(self): """Update device state.""" @@ -111,10 +98,7 @@ class KNXCover(KNXMultiAddressDevice, CoverDevice): value = self.get_percentage('getposition') if value is not None: self._current_pos = value - _LOGGER.debug( - "%s: position = %d", - self.name, value - ) + _LOGGER.debug("%s: position = %d", self.name, value) def open_cover(self, **kwargs): """Open the cover.""" From 04920fa0bf7a8936a409e268a35fe1185a93aa31 Mon Sep 17 00:00:00 2001 From: Luar Roji Date: Tue, 20 Jun 2017 07:16:56 -0300 Subject: [PATCH 036/129] Only mark active DHCP clients as present (#8110) We only want to know which of the DHCP clients are indeed active. For example: I've a table of static DHCP leases with most of the IPs of my network, so this module is always detecting them as present. With my patch only the active ones will be detected as present. I already mentioned here: https://github.com/home-assistant/home-assistant/pull/7366#issuecomment-302950139 --- homeassistant/components/device_tracker/mikrotik.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/device_tracker/mikrotik.py b/homeassistant/components/device_tracker/mikrotik.py index af543548fbd..fc1918f08cc 100644 --- a/homeassistant/components/device_tracker/mikrotik.py +++ b/homeassistant/components/device_tracker/mikrotik.py @@ -158,6 +158,11 @@ class MikrotikScanner(DeviceScanner): for device in devices } else: - self.last_results = mac_names + self.last_results = { + device.get('mac-address'): + mac_names.get(device.get('mac-address')) + for device in device_names + if device.get('active-address') + } return True From d46607c0d06e66346e2fddc76a28c9e8773c6d71 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 20 Jun 2017 14:09:54 +0200 Subject: [PATCH 037/129] Add option to specify the location of the API (fixes #8115) (#8118) --- homeassistant/components/sensor/pi_hole.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/sensor/pi_hole.py b/homeassistant/components/sensor/pi_hole.py index c75d2387413..bacb25ce2c4 100644 --- a/homeassistant/components/sensor/pi_hole.py +++ b/homeassistant/components/sensor/pi_hole.py @@ -17,13 +17,16 @@ from homeassistant.const import ( CONF_NAME, CONF_HOST, CONF_SSL, CONF_VERIFY_SSL, CONF_MONITORED_CONDITIONS) _LOGGER = logging.getLogger(__name__) -_ENDPOINT = '/admin/api.php' +_ENDPOINT = '/api.php' ATTR_BLOCKED_DOMAINS = 'domains_blocked' ATTR_PERCENTAGE_TODAY = 'percentage_today' ATTR_QUERIES_TODAY = 'queries_today' +CONF_LOCATION = 'location' DEFAULT_HOST = 'localhost' + +DEFAULT_LOCATION = 'admin' DEFAULT_METHOD = 'GET' DEFAULT_NAME = 'Pi-Hole' DEFAULT_SSL = False @@ -44,6 +47,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Optional(CONF_HOST, default=DEFAULT_HOST): cv.string, vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, vol.Optional(CONF_SSL, default=DEFAULT_SSL): cv.boolean, + vol.Optional(CONF_LOCATION, default=DEFAULT_LOCATION): cv.string, vol.Optional(CONF_VERIFY_SSL, default=DEFAULT_VERIFY_SSL): cv.boolean, vol.Optional(CONF_MONITORED_CONDITIONS, default=MONITORED_CONDITIONS): vol.All(cv.ensure_list, [vol.In(MONITORED_CONDITIONS)]), @@ -55,13 +59,10 @@ def setup_platform(hass, config, add_devices, discovery_info=None): name = config.get(CONF_NAME) host = config.get(CONF_HOST) use_ssl = config.get(CONF_SSL) + location = config.get(CONF_LOCATION) verify_ssl = config.get(CONF_VERIFY_SSL) - api = PiHoleAPI(host, use_ssl, verify_ssl) - - if api.data is None: - _LOGGER.error("Unable to fetch data from Pi-Hole") - return False + api = PiHoleAPI('{}/{}'.format(host, location), use_ssl, verify_ssl) sensors = [PiHoleSensor(hass, api, name, condition) for condition in config[CONF_MONITORED_CONDITIONS]] @@ -113,6 +114,11 @@ class PiHoleSensor(Entity): ATTR_BLOCKED_DOMAINS: self._api.data['domains_being_blocked'], } + @property + def available(self): + """Could the device be accessed during the last update call.""" + return self._api.available + def update(self): """Get the latest data from the Pi-Hole API.""" self._api.update() @@ -130,7 +136,7 @@ class PiHoleAPI(object): self._rest = RestData('GET', resource, None, None, None, verify_ssl) self.data = None - + self.available = True self.update() def update(self): @@ -138,5 +144,7 @@ class PiHoleAPI(object): try: self._rest.update() self.data = json.loads(self._rest.data) + self.available = True except TypeError: _LOGGER.error("Unable to fetch data from Pi-Hole") + self.available = False From 4ad998378f636934487e54fa6952d486d7939ede Mon Sep 17 00:00:00 2001 From: Alan Fischer Date: Tue, 20 Jun 2017 07:26:19 -0600 Subject: [PATCH 038/129] Fixed iTach command parsing with empty data (#8104) * Fixed iTach command parsing with empty data * Switched to using format --- homeassistant/components/remote/itach.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/remote/itach.py b/homeassistant/components/remote/itach.py index e5a013a5dcf..9feb2d1141d 100644 --- a/homeassistant/components/remote/itach.py +++ b/homeassistant/components/remote/itach.py @@ -62,10 +62,16 @@ def setup_platform(hass, config, add_devices, discovery_info=None): name = data.get(CONF_NAME) modaddr = int(data.get(CONF_MODADDR, 1)) connaddr = int(data.get(CONF_CONNADDR, 1)) - cmddata = "" + cmddatas = "" for cmd in data.get(CONF_COMMANDS): - cmddata += cmd[CONF_NAME] + "\n" + cmd[CONF_DATA] + "\n" - itachip2ir.addDevice(name, modaddr, connaddr, cmddata) + cmdname = cmd[CONF_NAME].strip() + if not cmdname: + cmdname = '""' + cmddata = cmd[CONF_DATA].strip() + if not cmddata: + cmddata = '""' + cmddatas += "{}\n{}\n".format(cmdname, cmddata) + itachip2ir.addDevice(name, modaddr, connaddr, cmddatas) devices.append(ITachIP2IRRemote(itachip2ir, name)) add_devices(devices, True) return True From d5e55448efa3bdc1e47beefc0aff06acf4099edb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 21 Jun 2017 00:29:35 +0200 Subject: [PATCH 039/129] Upgrade mutagen to 1.38 (#8126) --- homeassistant/components/tts/__init__.py | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tts/__init__.py b/homeassistant/components/tts/__init__.py index f82d3fa5e88..888a1773189 100644 --- a/homeassistant/components/tts/__init__.py +++ b/homeassistant/components/tts/__init__.py @@ -29,7 +29,7 @@ from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers import config_per_platform import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ["mutagen==1.37.0"] +REQUIREMENTS = ['mutagen==1.38'] DOMAIN = 'tts' DEPENDENCIES = ['http'] diff --git a/requirements_all.txt b/requirements_all.txt index cd4039461f3..bfbf4ff0c2a 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -382,7 +382,7 @@ miflora==0.1.16 miniupnpc==1.9 # homeassistant.components.tts -mutagen==1.37.0 +mutagen==1.38 # homeassistant.components.sensor.usps myusps==1.1.2 From 6d5fca2db151164b17ba46789626a819dcb4fb94 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 21 Jun 2017 00:32:04 +0200 Subject: [PATCH 040/129] Upgrade paho-mqtt to 1.3.0 (#8125) --- homeassistant/components/mqtt/__init__.py | 2 +- homeassistant/components/shiftr.py | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/mqtt/__init__.py b/homeassistant/components/mqtt/__init__.py index 7c5d1a4faab..6be47581a50 100644 --- a/homeassistant/components/mqtt/__init__.py +++ b/homeassistant/components/mqtt/__init__.py @@ -29,7 +29,7 @@ from homeassistant.const import ( CONF_PASSWORD, CONF_PORT, CONF_PROTOCOL, CONF_PAYLOAD) from homeassistant.components.mqtt.server import HBMQTT_CONFIG_SCHEMA -REQUIREMENTS = ['paho-mqtt==1.2.3'] +REQUIREMENTS = ['paho-mqtt==1.3.0'] _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/shiftr.py b/homeassistant/components/shiftr.py index 42c455acd49..3fc25de5a16 100644 --- a/homeassistant/components/shiftr.py +++ b/homeassistant/components/shiftr.py @@ -14,7 +14,7 @@ from homeassistant.const import ( EVENT_HOMEASSISTANT_STOP) from homeassistant.helpers import state as state_helper -REQUIREMENTS = ['paho-mqtt==1.2.3'] +REQUIREMENTS = ['paho-mqtt==1.3.0'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index bfbf4ff0c2a..c19c4becae9 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -423,7 +423,7 @@ orvibo==1.1.1 # homeassistant.components.mqtt # homeassistant.components.shiftr -paho-mqtt==1.2.3 +paho-mqtt==1.3.0 # homeassistant.components.media_player.panasonic_viera panasonic_viera==0.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 6a4e64c0aaf..1904860d11f 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -73,7 +73,7 @@ mficlient==0.3.0 # homeassistant.components.mqtt # homeassistant.components.shiftr -paho-mqtt==1.2.3 +paho-mqtt==1.3.0 # homeassistant.components.device_tracker.aruba # homeassistant.components.device_tracker.asuswrt From 43db94d62dc22a9f90f38e22bbddeb7188cab30c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 21 Jun 2017 00:32:49 +0200 Subject: [PATCH 041/129] Upgrade sqlalchemy to 1.1.11 (#8124) --- homeassistant/components/recorder/__init__.py | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/recorder/__init__.py b/homeassistant/components/recorder/__init__.py index 54ee81091c8..49af353aab8 100644 --- a/homeassistant/components/recorder/__init__.py +++ b/homeassistant/components/recorder/__init__.py @@ -33,7 +33,7 @@ from . import purge, migration from .const import DATA_INSTANCE from .util import session_scope -REQUIREMENTS = ['sqlalchemy==1.1.10'] +REQUIREMENTS = ['sqlalchemy==1.1.11'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index c19c4becae9..fe2f3993f16 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -832,7 +832,7 @@ speedtest-cli==1.0.6 # homeassistant.components.recorder # homeassistant.scripts.db_migrator -sqlalchemy==1.1.10 +sqlalchemy==1.1.11 # homeassistant.components.statsd statsd==3.2.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 1904860d11f..4b115713410 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -127,7 +127,7 @@ somecomfort==0.4.1 # homeassistant.components.recorder # homeassistant.scripts.db_migrator -sqlalchemy==1.1.10 +sqlalchemy==1.1.11 # homeassistant.components.statsd statsd==3.2.1 From e4dbf8033c4a18e0c5068a604ee324fd61a59db9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 21 Jun 2017 00:35:49 +0200 Subject: [PATCH 042/129] Upgrade aiohttp to 2.2.0 (#8121) --- homeassistant/package_constraints.txt | 2 +- requirements_all.txt | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt index 28e392edf31..f4230db153e 100644 --- a/homeassistant/package_constraints.txt +++ b/homeassistant/package_constraints.txt @@ -5,7 +5,7 @@ pip>=7.1.0 jinja2>=2.9.5 voluptuous==0.10.5 typing>=3,<4 -aiohttp==2.1.0 +aiohttp==2.2.0 async_timeout==1.2.1 chardet==3.0.2 astral==1.4 diff --git a/requirements_all.txt b/requirements_all.txt index fe2f3993f16..59359ad3c7d 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -6,7 +6,7 @@ pip>=7.1.0 jinja2>=2.9.5 voluptuous==0.10.5 typing>=3,<4 -aiohttp==2.1.0 +aiohttp==2.2.0 async_timeout==1.2.1 chardet==3.0.2 astral==1.4 diff --git a/setup.py b/setup.py index c0accb33b6f..3a37874a08f 100755 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ REQUIRES = [ 'jinja2>=2.9.5', 'voluptuous==0.10.5', 'typing>=3,<4', - 'aiohttp==2.1.0', + 'aiohttp==2.2.0', 'async_timeout==1.2.1', 'chardet==3.0.2', 'astral==1.4', From 87274879a847e2e8fd7496cce28aa9ccd26c9bef Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 20 Jun 2017 19:30:01 -0700 Subject: [PATCH 043/129] Upgrade RestrictedPython dependency (#8132) --- homeassistant/components/python_script.py | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/python_script.py b/homeassistant/components/python_script.py index 3892540996a..2082d824dca 100644 --- a/homeassistant/components/python_script.py +++ b/homeassistant/components/python_script.py @@ -9,7 +9,7 @@ from homeassistant.exceptions import HomeAssistantError from homeassistant.util import sanitize_filename DOMAIN = 'python_script' -REQUIREMENTS = ['restrictedpython==4.0a2'] +REQUIREMENTS = ['restrictedpython==4.0a3'] FOLDER = 'python_scripts' _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index 59359ad3c7d..a3449ecb424 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -770,7 +770,7 @@ radiotherm==1.2 # raspihats==2.2.1 # homeassistant.components.python_script -restrictedpython==4.0a2 +restrictedpython==4.0a3 # homeassistant.components.rflink rflink==0.0.34 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 4b115713410..83c083f1ba7 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -108,7 +108,7 @@ pyunifi==2.13 pywebpush==1.0.5 # homeassistant.components.python_script -restrictedpython==4.0a2 +restrictedpython==4.0a3 # homeassistant.components.rflink rflink==0.0.34 From 66fc852363117c9fddf4bfe47ef4710ded0a2f84 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 20 Jun 2017 21:10:53 -0700 Subject: [PATCH 044/129] Update frontend --- homeassistant/components/demo.py | 1 + homeassistant/components/frontend/version.py | 14 +++++++------- .../frontend/www_static/frontend.html | 6 +++--- .../frontend/www_static/frontend.html.gz | Bin 137540 -> 137076 bytes .../www_static/home-assistant-polymer | 2 +- .../panels/ha-panel-automation.html | 2 +- .../panels/ha-panel-automation.html.gz | Bin 31047 -> 28488 bytes .../www_static/panels/ha-panel-config.html | 2 +- .../www_static/panels/ha-panel-config.html.gz | Bin 17604 -> 15182 bytes .../panels/ha-panel-dev-service.html | 2 +- .../panels/ha-panel-dev-service.html.gz | Bin 26335 -> 30846 bytes .../panels/ha-panel-dev-template.html | 4 ++-- .../panels/ha-panel-dev-template.html.gz | Bin 7663 -> 11911 bytes .../www_static/panels/ha-panel-history.html | 2 +- .../panels/ha-panel-history.html.gz | Bin 12090 -> 12098 bytes .../www_static/panels/ha-panel-zwave.html | 2 +- .../www_static/panels/ha-panel-zwave.html.gz | Bin 14023 -> 11283 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2510 -> 2507 bytes 19 files changed, 20 insertions(+), 19 deletions(-) diff --git a/homeassistant/components/demo.py b/homeassistant/components/demo.py index f77a5f05f62..222a031d380 100644 --- a/homeassistant/components/demo.py +++ b/homeassistant/components/demo.py @@ -210,6 +210,7 @@ def async_setup(hass, config): description=("Press the button on the bridge to register Philips " "Hue with Home Assistant."), description_image="/static/images/config_philips_hue.jpg", + fields=[{'id': 'username', 'name': 'Username'}], submit_caption="I have pressed the button" ) configurator_ids.append(request_id) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index ee7d7c45214..404a84b7d55 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -3,21 +3,21 @@ FINGERPRINTS = { "compatibility.js": "8e4c44b5f4288cc48ec1ba94a9bec812", "core.js": "d4a7cb8c80c62b536764e0e81385f6aa", - "frontend.html": "4fe07b819c3b1fad820bc64b77e91502", + "frontend.html": "a4a80d080060120ee62c7537821347fd", "mdi.html": "1a5ad9654c1f0e57440e30afd92846a5", "micromarkdown-js.html": "93b5ec4016f0bba585521cf4d18dec1a", - "panels/ha-panel-automation.html": "f714a83d5e7f8be3dbf1d3b36c5a8f8d", - "panels/ha-panel-config.html": "a70fb78cd9abe3a6afcbce95c8099c09", + "panels/ha-panel-automation.html": "4f98839bb082885657bbcd0ac04fc680", + "panels/ha-panel-config.html": "4582988554e986c8d3affbb98be1e8bf", "panels/ha-panel-dev-event.html": "4886c821235492b1b92739b580d21c61", "panels/ha-panel-dev-info.html": "24e888ec7a8acd0c395b34396e9001bc", - "panels/ha-panel-dev-service.html": "fa5dc7cdd0b0d325132de51d3a92c341", + "panels/ha-panel-dev-service.html": "19a7e5bda34164cfa6f4911348966200", "panels/ha-panel-dev-state.html": "8f1a27c04db6329d31cfcc7d0d6a0869", - "panels/ha-panel-dev-template.html": "44aa94bdb6322cdd43ff4f1c8f0b859b", + "panels/ha-panel-dev-template.html": "d33f2a3aface10754ac33adbcadc3f0d", "panels/ha-panel-hassio.html": "9474ba65077371622f21ed9a30cf5229", - "panels/ha-panel-history.html": "fd5de5596a1b7e4f5d38fd88256769e5", + "panels/ha-panel-history.html": "35177e2046c9a4191c8f51f8160255ce", "panels/ha-panel-iframe.html": "d920f0aa3c903680f2f8795e2255daab", "panels/ha-panel-logbook.html": "7c45bd41c146ec38b9938b8a5188bb0d", "panels/ha-panel-map.html": "134e9cd0e15e705905fdc249f47508af", - "panels/ha-panel-zwave.html": "b92a423699fa6b6a1752b1c1e5674ecb", + "panels/ha-panel-zwave.html": "d41df52bde39e281d80d580052d58eab", "websocket_test.html": "575de64b431fe11c3785bf96d7813450" } diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index ebe5e03c085..f8375fc71b7 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -585,7 +585,7 @@ window.hassUtil.computeLocationName = function (hass) { }).value; } }); - })(); \ No newline at end of file +}()); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index 73799b08a494161140c8dd3265709aacb1cc54b9..0c7d949079c692d05ac1b3c6ba5598de71b8e5cd 100644 GIT binary patch delta 82223 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


Tz+Bo(`{AXBblIb9tQ9+Ek5VLYM6>E{+%EK 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∈4ydU}t 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 DO#fbm diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index bb83687d939..48b94d65467 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit bb83687d939efa471b4febfa106e59904e6bc8b8 +Subproject commit 48b94d654678d73769e999c4aa24b4a97541f87e diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html index b32a70500e2..51724060959 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-automation.html.gz index 867fa5d7a8e1f6a4801b8aeac581c2c525ee65b1..804850c2558c6acd2a9a7a1f6e989638511c1ce7 100644 GIT binary patch delta 28347 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 AvH$=8 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html index 28561951df9..95e51195ac8 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html @@ -1,4 +1,4 @@ - \ No newline at end of file + })(); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz index 81869dcfa345a8d5911dbdf5183b0ae0835bcd7b..b5288604ce6c977d0761df1663bd9fcc48c9d614 100644 GIT binary patch literal 11911 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 z z8lCehw%a%y`F3-oo??U7NOaxPp^cMV{>h|-aa+SgC?~t2LrJ^D#4GtFWlfP?U?D#Y zXJ0^m&9(P6LVK!MtwVG?;gaMjLwGq9es)btL8H$u_lP(A!|yj)Tr=R4p_-)pH6qB30shnT@p=@0>+Ly1t@exZ^ReX~d;u;alN3?jJ!+<@zPdt#RKIW?Xel)KG zRVa9M#G{ISz@v&fFJDtm%X-H?|JIIaJ+;ig`?yz@QJ#xn)d9=lHG!um9kAE#oLzZ< z><`&D%CS=4i0_Zjo>+?q|1qTIxIa86Mbg8QOP)&(aqQIiO$*N?$B=CFw5uncNmRwv zXg~K5CeM052EUP|5W-9Ib(?$aYUcb1JY7DufxL3@>veGi7{e9~^FiilUxtS#u76MV zL!8-rn|}>{V#^L;ZxNRl>)FqIGSBodkMj`6kE*6@BWMVzV2KPj@?cxNT(|OU3G+-I zyk7$w>qGl^C*CSQf9|QTn;Ur$W$WZg?x9^zIUQ28A@7CXi4=l?8#rk59y`ma^Xw^A z@z<7;wfHD^mZ-*}GFHu4TnE?|m-`4$YfthU|5ioe#WV6o!xm78%}>#hXW*!(>Gax& zLM#=@mh0R}R@I}`yO!s~^Sd9`?4V#ZQ++;H)|`haAnXX!tn&odN95*$bGO?v$C6gx z@b0C@&-voc@qETW*3I+OY`e;)R@^yKLT8+S{W>2!PNu%9QoHHKqNQ^Tlx#Y6UVV0} zTW9>zANb>D?3g}wH4-~^2M^5}LUl#&>q{^DYU64;exLO;(p|@-L>Qz4zOn5oFhBgXW52$&m zM|dS18@+&<5 zCl7vV-$46YEYCmt2q}iXZZCd{mBZ3S-uu1cW|K&T%6V%beRMS$dD$5ow%FXr3^xo+Yn=Y*#efPBJ$LC@?#P&a0iz-{5>|osQml znXEW|T)p#GJ;Bg$X|6~6?Q;Dp;))~W)Sq$=x=C2;!NppD-jClC2$?eI0%Q7NAkD1Z zJ-0uC0Y?{Y4>4sVL>_ik=9YfqPcrbrvBgyrKqEPY^<0}nW;(rQbQ+go9jrCfQ^xL-En znoC|HTtm;shGDeqagkc*no#TkEFpalS#jaoOWW-+e!dXpiS_&*_BL3hc}w1+}e0zC3<0 zfG7)kns+$01pOcsEsf~AsvyyOh)wq7u*LNghhGxfcSsgH|HvHvuM>?x{k?;>il^r* z$b&CV|Hu&gzw-lY-C+)G7J;4v)!~%scKd)iP%NBYYcSpbMdvN22z(tYI z_np&;iTxuh%cIDm$cR>plEt7TE(-WFXPf7HXlMinCo7%_2YH+#-o?jBLx_=;kjx6< zI6~Kmj7N-@6;Ol{K{}LG0>G#-oe5k?AQbtFlUKhpX(UlmjvVh|Gdw_7{w`16?IYF1w&N?D+YqEw*=pfApFS0`c>h)vONV?{@8Lpf^WiOk09Ve!^ zREJk-3qRMm27XflOO=jRS&a7ZQ(M`DCA`JDZsGO48t7!$H6w5KY0v%fho9c!ML9Lo z+JW;~_u8HJhhRWi`wGUo_T=pp3di82%6kr#-6b&G@$sIg>d8M(RiE;@L^2qdRJ-lf N{{uIM?NCOt006{|L)8EP literal 7663 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 diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html index e2e5d8bf302..810673d49d3 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html @@ -1 +1 @@ -

\ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-history.html.gz index 1cb46b81e228bd3658df5aa2bc23b7d390f3237e..8c21bb232bd3bec580ec4a1277471ad8a0aaad17 100644 GIT binary patch delta 723 zcmV;^0xbQyUcz1nABzYGd+|xJ2YxJnRT&I6*;Gs^$%rP2qZFXQA*V3)iVi0HOXp{{ zKn(!r#qn66?@#barzKu5Ms;?@OfiNoY3Y(jI?$^Z5rD~S75^chwhD*6bC^I@Oy8=v zMsRra#0U=hM?Pkva(K9ARRlObC94aNG^(HY2Q-!PL&-VY<0BBx#QSo>) zyb>w_OLmFYUC4pxqJjmGuPV`lS*nP5O@iQyOC#TM$Wx&5U%0@6ztjUKSV*!0@8CBV z3+&pQ%f3ocPlnz(*qZ=>WMr+r5ALsNYx_eHx)Dt@(S zXe=Qvi{P(5!qfnou==ozS%pG>sr{UWwP4m`EJl}-_qH&fcfkc}WNt-|9|(Ew>x8$5 zMlKh{O($a~PZ^q^ft7?_2X%6KEz;p~KP6)s?V@JEOr&~tQyi3CZQ;egMjBB{yu86nppSh^tu@iBCM^@=Vm~WZQdYwv8GQ3*U-oj%!6{8#dC+mpDMnu zpHA^HNYhlt^=^kdezxF$BGHk>vo9g7_}V<%-=@@znPfKdh7f?lk+A@p(c{oL*1V;a2Di%S4P((l*Hbbt=#Av}i}6&L z%*b$$o5lu|yR{W}v>kv>N-Zr~Aa9-9J3FbZ0LB>4*y2Lbb`X#3`f73fzX33lZaSB< F001l+V~79% delta 715 zcmV;+0yO=?UbyIVDgk~D?py8e&Qd{RLYMY=WLIUKm-%7$N}GZ3mg#wKyXBVsOl@( zCE9QypP`G2gI>O!M9*TWBI3;mf-f$Be6b-wfa8LgXL8x3tCsgVab=Yb0i3q6=e?%@|`>u?IEe&)dHZggt#n% zi~0yt18BnP!(L?-ik|kP8PGQT}lqy!f)OM7n_lV6+M0+|c%z>rE>;pYG^!(wE?9nuZ zalOmoj*l(4M08Z~>`O*}D}J{!qElDJt%{m+HEJ3m{}LuG=@3zWsk4R2>@s@4p>-y9 zzkMJ98+kfZ;_2{AyLjRkx`k?I9aw-6Q{kV{8C_!9XR0F_Ln;HVZdc#=s^_0v9dL#Kd{bD>7CNVOcSHYlTt~G7RX!W_RdafD?l;EE4H{yv<<|=y1rT*|8E>`Z9jLj007LuRMY?f diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html b/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html index dbc1657b798..c5b50e54c7f 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html @@ -1,4 +1,4 @@ - \ No newline at end of file +return performance.now()};else var t=function(){return Date.now()};var e=function(t,e,i){this.target=t,this.currentTime=e,this.timelineTime=i,this.type="cancel",this.bubbles=!1,this.cancelable=!1,this.currentTarget=t,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()},i=window.Element.prototype.animate;window.Element.prototype.animate=function(n,r){var o=i.call(this,n,r);o._cancelHandlers=[],o.oncancel=null;var a=o.cancel;o.cancel=function(){a.call(this);var i=new e(this,null,t()),n=this._cancelHandlers.concat(this.oncancel?[this.oncancel]:[]);setTimeout(function(){n.forEach(function(t){t.call(i.target,i)})},0)};var s=o.addEventListener;o.addEventListener=function(t,e){"function"==typeof e&&"cancel"==t?this._cancelHandlers.push(e):s.call(this,t,e)};var u=o.removeEventListener;return o.removeEventListener=function(t,e){if("cancel"==t){var i=this._cancelHandlers.indexOf(e);i>=0&&this._cancelHandlers.splice(i,1)}else u.call(this,t,e)},o}}}(),function(t){var e=document.documentElement,i=null,n=!1;try{var r=getComputedStyle(e).getPropertyValue("opacity"),o="0"==r?"1":"0";i=e.animate({opacity:[o,o]},{duration:1}),i.currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(t){}finally{i&&i.cancel()}if(!n){var a=window.Element.prototype.animate;window.Element.prototype.animate=function(e,i){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),a.call(this,e,i)}}}(c),function(t,e,i){function n(t){var i=e.timeline;i.currentTime=t,i._discardAnimations(),0==i._animations.length?o=!1:requestAnimationFrame(n)}var r=window.requestAnimationFrame;window.requestAnimationFrame=function(t){return r(function(i){e.timeline._updateAnimationsPromises(),t(i),e.timeline._updateAnimationsPromises()})},e.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},e.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){e.animationsWithPromises=e.animationsWithPromises.filter(function(t){return t._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(t){return"finished"!=t.playState&&"idle"!=t.playState})},_play:function(t){var i=new e.Animation(t,this);return this._animations.push(i),e.restartWebAnimationsNextTick(),i._updatePromises(),i._animation.play(),i._updatePromises(),i},play:function(t){return t&&t.remove(),this._play(t)}};var o=!1;e.restartWebAnimationsNextTick=function(){o||(o=!0,requestAnimationFrame(n))};var a=new e.AnimationTimeline;e.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(t){}try{window.document.timeline=a}catch(t){}}(0,e),function(t,e,i){e.animationsWithPromises=[],e.Animation=function(e,i){if(this.id="",e&&e._id&&(this.id=e._id),this.effect=e,e&&(e._animation=this),!i)throw new Error("Animation with null timeline is not supported");this._timeline=i,this._sequenceNumber=t.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},e.Animation.prototype={_updatePromises:function(){var t=this._oldPlayState,e=this.playState;return this._readyPromise&&e!==t&&("idle"==e?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==t?this._resolveReadyPromise():"pending"==e&&(this._readyPromise=void 0)),this._finishedPromise&&e!==t&&("idle"==e?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==e?this._resolveFinishedPromise():"finished"==t&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var t,i,n,r,o=!!this._animation;o&&(t=this.playbackRate,i=this._paused,n=this.startTime,r=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=e.newUnderlyingAnimationForKeyframeEffect(this.effect),e.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=e.newUnderlyingAnimationForGroup(this.effect),e.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&e.bindAnimationForCustomEffect(this),o&&(1!=t&&(this.playbackRate=t),null!==n?this.startTime=n:null!==r?this.currentTime=r:null!==this._holdTime&&(this.currentTime=this._holdTime),i&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var t=this.effect._timing.delay;this._childAnimations.forEach(function(i){this._arrangeChildren(i,t),this.effect instanceof window.SequenceEffect&&(t+=e.groupChildDuration(i.effect))}.bind(this))}},_setExternalAnimation:function(t){if(this.effect&&this._isGroup)for(var e=0;e \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index 27a09d28e45c28da63f5382d6dbad72adfda92c6..dba8daa1c71cfb6176684907f2f8b202b6198a55 100644 GIT binary patch delta 81326 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 diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index d2a56655d08..1ad42592134 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit d2a56655d086a040e712680e46e191d78949dfa3 +Subproject commit 1ad42592134c290119879e8f8505ef5736a3071e diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html index 95e51195ac8..5e6cf7b6483 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html @@ -1,47 +1 @@ -

\ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-config.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-config.html.gz index 2bab7549049ab0d8d8648358116a0f1f08781e43..8c4cf065663ca29a6f33975991002d845e796bcc 100644 GIT binary patch literal 15104 zcmV+bJO9KViwFp~HCR~!1889_aA9s`Y%ODNZf0p`E@*UZYyj1Li+1BSvf!`K%#4SO zDO&ENb23uX-fp*h;+cL;+sUNINXRFV7h;hWx%?)HmK&OFV>x7#nq z$(3`FjK?C2T-Q0h?On~%QJf`T1pJ2VeA1ib<5?=4WE{Ckk!QVR5}ym#iA%sbjjM~u z4Z}_N-)Vj=ijz@3ndX_us&cc2-UL*Ym`u~S65B7z>NXYIgNwYZ?#4+8skeh9OOs6W zPSbpJIn1v_ahB%S1Ey>^&C8@p@@!BDz>r*t#W$yMDSrO6|1uk0bB&uxyH3W{#o#I~ zyk4(vUyqW5cvj{9@Inyo77V8|(1Kd;9RaCHc7E(T7SUFfZBUacrV~C#;v!GSqIh(R zPvg<$d6Cbuac`8Tc>zOlA&R6L=F@nTRJVhz;s1!I)AZJ{T4Pjc)gPY4V=?aKv+AxY z;!M&aaXI1h(!qg_3yr?Nc(KVG@ggQBvxe4nE(&oLx!)k;#>}q>WOSG76nP5l3f6oK|&#G(HvS68N{6hv0!z79%VJ zL<7a!FMu|lKu9A15CZs%XuC;h(>p5ivdm!^69zVZV>XOTn#WMb2~_eSdkf!`D2gI4 zRO%l7aO-X~2CkEkk9EEzXbN)>PzMfb*@v zc8rQ-T5W&K)7yzCyt||vm{KX27Wq^ZRU*p49gM-?uDYFy!9i6Z>Z>@NiGk}b0_gg# ztZbI1i@@mE9F6-YVkW(o8v2R4i|3AMJh2zc<8;Rt}SQ!%Oz^OqImokBki*7|^1 zP2eutM^Gn>71f`vs@oXZr3B=sr6@qw4%`z1eD@;G&czt&z=2s>0T0vQF3YRr>=r18 z_Qc~4SxVn43Q?ClsuZ#CBg?R$zB8IgDXMW??EP$VDhg{{rSvuna?*Vz7rHyk!I67H z!tX3ECbFEI$$_JW*LMT=1pDKl0?z&*%X+}H08=xU?;Zm~3IG`o&Su#Ni+cWDb&-_e zNg+VQUy1QSF^Z6_>#5&@{Zj~eAz+W9$SMqFJxV~4wZ6{ZC$P4^<+1YCw*0_KgvPA( zjWiM}2<9saDCH|jVCX_jKpW5##B%|}m399qG**F-){wAX&Gu0sK(7Q3YtUA^L49h_ zGD&DQuMpL&$kqsfoS5@D|HL`8zRus0``6d?FEQ?{K?})tC5~B%#B^UBJFZ@oT@rs? zOXITkFyA)I)XQVLoa?Fq1~I$iR>e%XgR49lJN+&+v}$%V6lc|%fk=G}YW%2RB-y;pqn-IT$Kkh|=Yi|`At+Bt<++>iInAe@Z_%~1KN=lk3X~SJGdmJUl)zZN zXQC*<->JU`_2-5=y}`k;eyZ%LfG0ufaH9jL8N(w?5eA0}&! zX^Ud#51*|xxMDu9cDyG~T#!TquPq^ypdp4@AP=YXFS8=`+`nwJP;C6g_5ac#bNUY^ z9htGc9Ct`lQ|s=gl4V5=wqucPWDwOX8k!52Surw)#M;qGK@}~dY-rMUfYxQzN~q^n zU_yVC>!nqqPOM8Y=WFc=c*#WbNlal8wUDSJ1BILAy@HaZpsc5WF;BQ7sz_>~;U@
AS#}BLn1oR2-_>j~*qYur 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-service.html.gz index 4e5d64450a219951f4ffc1dc3f34f98562d01c8a..1cb7353dd333632d705c042518c9c80cdc99da34 100644 GIT binary patch literal 23752 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 D9>b`p literal 31208 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 Xk#Dcc{5q?y@`L{Z>z$TwfcyafyR<6A diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html index 9b0a276639b..c6005c3b639 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html @@ -1,144 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-dev-template.html.gz index b5288604ce6c977d0761df1663bd9fcc48c9d614..32190ba8cecce916739d3adeeb798294741a03f4 100644 GIT binary patch literal 11472 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 literal 11911 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 \ No newline at end of file + \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-zwave.html.gz index 0c3422008792e6f97645de076e4d8795cd966e28..93eae9a0374bdf58940cb490fd95d44f96d29186 100644 GIT binary patch literal 10611 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 N{(rO;wx0CQ003W@dqn^M literal 11283 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 JRr+`B006B$2rmEt diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 68f8b3e33e7..120ee57332e 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}function notificationEventCallback(e,t){firePushCallback({action:t.action,data:t.notification.data,tag:t.notification.tag,type:e},t.notification.data.jwt)}function firePushCallback(e,t){delete e.data.jwt,0===Object.keys(e.data).length&&e.data.constructor===Object&&delete e.data,fetch("/api/notify.html5/callback",{method:"POST",headers:new Headers({"Content-Type":"application/json",Authorization:"Bearer "+t}),body:JSON.stringify(e)})}var precacheConfig=[["/","22fb4289d163eb304ca943e0963105d5"],["/frontend/panels/dev-event-4886c821235492b1b92739b580d21c61.html","0f16df49a7d965ddc1fd55f7bd3ffd3f"],["/frontend/panels/dev-info-24e888ec7a8acd0c395b34396e9001bc.html","7bb116813e8dbab7bcfabdf4de3ec83f"],["/frontend/panels/dev-service-ace433c5529ffc065d460b2f6177548f.html","1161cec4345779aa6775870ce005fc89"],["/frontend/panels/dev-state-8f1a27c04db6329d31cfcc7d0d6a0869.html","002ea95ab67f5c06f9112008a81e571b"],["/frontend/panels/dev-template-d33f2a3aface10754ac33adbcadc3f0d.html","d0eaeaf349d8472507ccd00f2e9153e0"],["/frontend/panels/map-134e9cd0e15e705905fdc249f47508af.html","fe9df523fe8305c98191c32d37407d61"],["/static/compatibility-8e4c44b5f4288cc48ec1ba94a9bec812.js","4704a985ad259e324c3d8a0a40f6d937"],["/static/core-d4a7cb8c80c62b536764e0e81385f6aa.js","37e34ec6aa0fa155c7d50e2883be1ead"],["/static/frontend-21e9df215b242fbc6a3f9b262db0aac7.html","663250513604331f2652ae2490675c9e"],["/static/mdi-c92bd28c434865d6cabb34cd3c0a3e4c.html","7e24a0584d139fef75d7678ef3c3b008"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","32b5a9b7ada86304bec6b43d3f2194f0"]],cacheName="sw-precache-v3--"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,a,n){var c=new URL(e);return n&&c.pathname.match(n)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(a)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],a=e[1],n=new URL(t,self.location),c=createCacheKey(n,hashParamName,a,!1);return[n.toString(),c]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(a){if(!t.has(a)){var n=new Request(a,{credentials:"same-origin"});return fetch(n).then(function(t){if(!t.ok)throw new Error("Request for "+a+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(a,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(a){return Promise.all(a.map(function(a){if(!t.has(a.url))return e.delete(a)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,a=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);t=urlsToCacheKeys.has(a);t||(a=addDirectoryIndex(a,"index.html"),t=urlsToCacheKeys.has(a));!t&&"navigate"===e.request.mode&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js|manifest.json)).)*$"],e.request.url)&&(a=new URL("/",self.location).toString(),t=urlsToCacheKeys.has(a)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(a)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}),self.addEventListener("push",function(e){var t;e.data&&(t=e.data.json(),e.waitUntil(self.registration.showNotification(t.title,t).then(function(e){firePushCallback({type:"received",tag:t.tag,data:t.data},t.data.jwt)})))}),self.addEventListener("notificationclick",function(e){var t;notificationEventCallback("clicked",e),e.notification.close(),e.notification.data&&e.notification.data.url&&(t=e.notification.data.url)&&e.waitUntil(clients.matchAll({type:"window"}).then(function(e){var a,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 L_ATOwV-^4aFfFQb delta 2412 zcmV-y36u8A6U-BTABzYGT{Kr&0t0hpa&~EBWnXu1a%*LBE^2cCrC4io+qx0`D+;IA zA!~{P_@-4&=H4{Zrp;^en0!ccGfQA0F`-D6gzUJE|9clCB}vTT`{Jgf8l8)S`Z^o`P7Q{LqxGjm}MjdfiliBlN!Eb!$7GUSMT!7VLen zgw^pE>!!SQZci_*@M`o9HOww~OuU z4Rq@+wAT+@2^#2WSB_`qTn+R4^EBn^>lI$$t$SpN_w`Een0BDMvq)lz8fm|q6)v02 zX0P+FD0GjJ|0WFDTj*sOO~hb><=!llF##8Uv7XkICM?JAX|vXa1*=s#Y;^Lqtt-p@ zbxlH=;y>Noh4mXkgU!e~*SC(F*Yf(}AMakj@(gpTIa$#=?Gl>NszG6xLmE^upMCmd zO)S^)eU*oPnn@l9mdjYaBz zb3cf}%+GnA`ALxFQOcyxMa(-CNDosymMY93ky#u`DY%kRq>@|)O3~kGJw>JJu^(cZ zrYI6fK}aToEXsp0$YRVG52ZL0}jJ zB8vP>DZ$9rFlM>0VxA;Xn5vB?Qo{v*iZBSHB*_3`dYvXrAY+jdY4(674I0O(;@~HO zg))x=Ka&9$N{B=<83Rk>YzrLo5wZyKI8hPVqcYBY#!^T*MhVYP>(RJel}42e0_8&h ziuT4C?E*v)fXoF*5hx}%sw6`|P(hf3X_OT-GZhtlPdB9g=xSdk)=H2BJgF9ge;LU?=={J3NaD&az%r@C<}c( zPB9c=m`94(nhFsT8F)@yg)Aq}a^L&fl7cW{G?PXk{V2o04@DqTU=T7D%PdIlDQF0s z5E7B6B4r}>^C*auI7Eg-p)^u|F+eXjNRYND=$R?tQACc47?LGHj+}ybPwobxvCqwZ zeIDh0NO4BX1C`}|?8}@1h-3pxObm!v#Dka-_qg)o$Ok0+Sey__xF>xni?N_klYVO0 zml8u`0Xc<(kbz(j5K!B2AR)k_G?YBZ6sjbWNt~pp0ukgyqE7I}YBIWioiue`>w5CG z`x*aMm(tT(8FCOwg-A(FOibjQV2(oH2LQ=)76(5Q^`e+B^dKuCH|8ltfZzEpBoY#s z6vlz?Qz{96ChH~2V!a%MDWqr*dBPH&315kb5MdmXgmMd#?4JpHi}Q5}%^;0JLnT=z zqdW%{@hqnN!72JuiD^iGF}f?QFoj{F;L;4nJoCTPpSP;!hKM}NSdga#5g7#Jh?LO| zbIMno^CUVc$D@BH>_f_^xrBtYqS+SaT;%8ziLzLzJ&1}W%(10P)5tGNf(E`&++Sn! zC7%!0KtNH$B^NvmB1#7-#34mB%L0Zm2iTQ%g}I5mx}x;njw$wksBjo`s4s#AmlFGOu8XGpoHCZ>rAtG8m7obGyY-c@54Bs!&}CdvY-2 zwW6j&?F%Z1)4s2v`bXs)JW4W)illojm0GmN+&Me5@21aZ+Ht|t^}DX7 z+Rm*jN`&eywggg(v!gv#Lw+zOp?qRnrY>6rO+R_l)XSnZuiLu3MCv%qJLiIa%R0B6 z`%ReMYr-}vZSCG{+6VN8k!$?7HWU3|cz%!H^>)rYm{#w9;=m5Gs|KlBblv4Y@p=zK z7u>4HQ5@nps?N^D9g0iiAiHvY{IG@BQhOp6=dfAJ6pr2Ti>5jP`xK zp;p_W@shOd_oN2~80hrO80Z51@Xu~_=Q+1a9A({qcgMt!**<~oYTqW}@FTuK|5LSN zyemH6I?l9{N4cas%)Bt9st8kxTZ)~Ms_Cv}=v_gfKUBIX?QRFHM>(sqx5@AHY3lF{ zcQWQTQA+CVUz-N5J!&nM_B}McODNaan&hzuAaqecZYCH^1a)xs0KUb4uZ{1)y&=#f z?YDq`vc0fcvV2UZi+NF5w_B$6XPfGXoxS|}o1+&^ebwctXH8QRYJ-N6s?Fg9&aF`| z4CM%D*ypj)RiPK7J~f#m%#fwFiudxYiPcj;p|@I_-RO?Ux8%(u2ihGEkfYmg#p)yZ zu&1wC;GQ6WIj&w3vGy6zb8~YvKIxL_|G|`h6K8rj$`5$R`R0i4I9sv((UrdWBS49= zFr5JXLb3b_R2@_HaUv_Mzdd_zb;-EtS>g33;Q>U7?UT9GzFR|Ec&Hz6rh0bY3qA3t zno1GO4!Q*53k5d~`fk~APYH0QkLbK_Rn(x(4G;FWLbdAb?4TUkpRC_)`^h7_@2Y+j zz^eFRa#i_bIB0&ks+(`vP+#?9lS>FNB;J=l$F4*lt|RB;mUh!VNel_%{Q^gwN_m$K z^aAwg3fd8VUz48*9Dn1d^}3YRzaHz6!5i;%bP4H~)*6{q+FNij`sMZGeY`1?3|Bha z>5loQslQsciz69g+TRb6`>2o&H&3mJF?TmH9O;1<_0_ALYc89rb)iesQ5?d2c-Pk5 zm084gEG|)6!9)T<$%o+VZ*cAS< zX(Oj_e(n&dE9ypox)Gy~vVqACsut_kH2Kwr@Riri+0K+!Y|JpB_OVm#Y>V9eH@1E_ e%kDda(A#&$gAs0^uRAYLb^k9FY}CVJ761VDcdr8g

eDY)UHM#94vjU@RX5aj0IE+2$5%-utv%}tl%^v=!IKQgGg zeZp{$^)k)ezb#-;OnR7Xah{{EZi_MEv)VN@B%l(`Y>!q=7>7B7h>vrgvO!wGedey{ zgpHEeQcbfZmy=_gdm-*d*-cnm%oAhMyWzV_Z~HYn49%6#-&r>PrTr(!9;d~osJ4)w zOM=Tt&7RhBPqM3e zgG-V7i1=Sz0A7nJa{A3wV7bb}D^23EcQMB+tadJkeE~1NY)PgZ?$vg@taSJx(Di0^V z--0oIiN74HFc9TIaGTh3-D(xy$Y{fV3N>~QZ1P?Pog*; zY3U=zI$4q>(bBm{)A^VgPm@03`KRNlZ?I)5nLw>-=`&7eyc|!pbS8d09wnnhOJ8t9 z8!bi)Eq%%DB8Y-WODCdW3$oA!A|no%j;4Bv$%F%f`DCI4xJ*+#Qm+Q=)9gLhX+$S9 z($hKbMHt2g0_QzhBw?TfxK;VH(Q>2%xL%`)KPM({1S|tO8|wh3*?19zGlMyA#iL*` z4Rrw1Es2B4bgl!Kau*AqP7)nZYu6_REvep#zc7j@^b2yEY>4nLK`>KFe<=1_%2hn3 zylrR@CISt>pywut$q>=yI9`|_rs$B&7Euetvd`!Z* z70&8sO2<>B$*FKw{AnrUUBni5_e@_ zDws`!q$>mW`9Oy@)`ZiQcR8=U1tm)D2?+1Hrx8&qPJoz1%Y-cA7CqjrFBh{YG(k+v zX*3HXzbyqSDVYZ0)C95m880VG(jv&i0e_q<6BER0WwaPimtzyeDkLDI@tm3l6!VN8{V$^cyLenga3+Qd?` zNjOz%kpU(=lp?BoY+|fYu$(1h9l+Eb(8Yop7_1nbuHyhwBaSG+&- zX9f?Ua!_bupm1de3kyW38O+y&2+6{QQkII6tyJ(R3G{TK;5bn_Vg?Wjj>5>GBorLZ zNTdUVg2_yYUIcHhuGwOt1B8MX%elc^6l1=e833W+*>Y+y7Yd%l6JG~#1(P|Batz3b zJJ2MF4S~6WgP1}iHXu^L32Bz!)gqp@q}36GalrH+>Ip~PNvxA<&Q+cu^ zi%|<}$)^+MNzf{?oSp!+wUnp@12M94JG zXx5g3ftHK5fL!b0B5H%?!fGv`1)oBlSwKtf52ryJBsCug?Se_wlW@|8iJ~oSG==hK zQ{R~MP-`HhOFFlL<)m_?%%rLCTC8PYg^%Ujt&6@@Cb2=KRUp+qQd~Z zvNw&dZ0IIi!&JaKjm5flw_SjP3-M=t#uRW91^!5dbQH2nL=C4Yajg;st`yh`ZQZ=pL>8Q?a@REn>{pP#7#9^1> z^vcEllcTP3X}kyJJ;99wJed(&J#wJrrvcyd$Pbc~TzvJ!$Q}7KP+pb8CVfXglhW4i zbpho&S*+4rVy zvy++X;|2RiaqsMaeVtZvd1dc69FHI2S~rHLZo88iy5K{${SGfeVY_For%|@I1)hfN z1bi&$Q5^Y+=cTrVXT z{2nAn+>!JMxJ6}Ef(g-a-1EJ_3;OF$z$3L-YmXO2QRgr%2lt>*=Dca_=n8BL#O+;w z)pGF)X(2kp(X?DEIShzVfF|RBk`lj#(nS`Z7aHP?ROkg>b8V2Deq~#esZP#hVnLUjc-k52O{rPAJn>Mx#K25n-6N( zLY8)Q$(wgu6ziT)@7fH4&T3U|L5no*4O^ch^u5l^9RBDHU*hg8rDsJ)Y#iYHE34_r z&BkM5Jko;HOr3rhi{(H`*WD0n|C8@_&=RwpUE6%7`+m&ynD(F0*0tIj@=h|vJL#a; zgbdHB{Ilr79NK=4Jz?DU-@UU5C!1Sz|vLHP<-;-+2g81Yb z z8lCehw%a%y`F3-oo??U7NOaxPp^cMV{>h|-aa+SgC?~t2LrJ^D#4GtFWlfP?U?D#Y zXJ0^m&9(P6LVK!MtwVG?;gaMjLwGq9es)btL8H$u_lP(A!|yj)Tr=R4p_-)pH6qB30shnT@p=@0>+Ly1t@exZ^ReX~d;u;alN3?jJ!+<@zPdt#RKIW?Xel)KG zRVa9M#G{ISz@v&fFJDtm%X-H?|JIIaJ+;ig`?yz@QJ#xn)d9=lHG!um9kAE#oLzZ< z><`&D%CS=4i0_Zjo>+?q|1qTIxIa86Mbg8QOP)&(aqQIiO$*N?$B=CFw5uncNmRwv zXg~K5CeM052EUP|5W-9Ib(?$aYUcb1JY7DufxL3@>veGi7{e9~^FiilUxtS#u76MV zL!8-rn|}>{V#^L;ZxNRl>)FqIGSBodkMj`6kE*6@BWMVzV2KPj@?cxNT(|OU3G+-I zyk7$w>qGl^C*CSQf9|QTn;Ur$W$WZg?x9^zIUQ28A@7CXi4=l?8#rk59y`ma^Xw^A z@z<7;wfHD^mZ-*}GFHu4TnE?|m-`4$YfthU|5ioe#WV6o!xm78%}>#hXW*!(>Gax& zLM#=@mh0R}R@I}`yO!s~^Sd9`?4V#ZQ++;H)|`haAnXX!tn&odN95*$bGO?v$C6gx z@b0C@&-voc@qETW*3I+OY`e;)R@^yKLT8+S{W>2!PNu%9QoHHKqNQ^Tlx#Y6UVV0} zTW9>zANb>D?3g}wH4-~^2M^5}LUl#&>q{^DYU64;exLO;(p|@-L>Qz4zOn5oFhBgXW52$&m zM|dS18@+&<5 zCl7vV-$46YEYCmt2q}iXZZCd{mBZ3S-uu1cW|K&T%6V%beRMS$dD$5ow%FXr3^xo+Yn=Y*#efPBJ$LC@?#P&a0iz-{5>|osQml znXEW|T)p#GJ;Bg$X|6~6?Q;Dp;))~W)Sq$=x=C2;!NppD-jClC2$?eI0%Q7NAkD1Z zJ-0uC0Y?{Y4>4sVL>_ik=9YfqPcrbrvBgyrKqEPY^<0}nW;(rQbQ+go9jrCfQ^xL-En znoC|HTtm;shGDeqagkc*no#TkEFpalS#jaoOWW-+e!dXpiS_&*_BL3hc}w1+}e0zC3<0 zfG7)kns+$01pOcsEsf~AsvyyOh)wq7u*LNghhGxfcSsgH|HvHvuM>?x{k?;>il^r* z$b&CV|Hu&gzw-lY-C+)G7J;4v)!~%scKd)iP%NBYYcSpbMdvN22z(tYI z_np&;iTxuh%cIDm$cR>plEt7TE(-WFXPf7HXlMinCo7%_2YH+#-o?jBLx_=;kjx6< zI6~Kmj7N-@6;Ol{K{}LG0>G#-oe5k?AQbtFlUKhpX(UlmjvVh|Gdw_7{w`16?IYF1w&N?D+YqEw*=pfApFS0`c>h)vONV?{@8Lpf^WiOk09Ve!^ zREJk-3qRMm27XflOO=jRS&a7ZQ(M`DCA`JDZsGO48t7!$H6w5KY0v%fho9c!ML9Lo z+JW;~_u8HJhhRWi`wGUo_T=pp3di82%6kr#-6b&G@$sIg>d8M(RiE;@L^2qdRJ-lf N{{uIM?NCOt006{|L)8EP diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html index 325160f980e..345b2140db8 100644 --- a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html +++ b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html @@ -2,166 +2,4 @@ n.DomUtil.addClass(t,"leaflet-container"+(n.Browser.touch?" leaflet-touch":"")+(n.Browser.retina?" leaflet-retina":"")+(n.Browser.ielt9?" leaflet-oldie":"")+(n.Browser.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=n.DomUtil.getStyle(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),n.DomUtil.setPosition(this._mapPane,new n.Point(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(n.DomUtil.addClass(t.markerPane,"leaflet-zoom-hide"),n.DomUtil.addClass(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){n.DomUtil.setPosition(this._mapPane,new n.Point(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o)._move(t,e)._moveEnd(o),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t){return t&&this.fire("zoomstart"),this.fire("movestart")},_move:function(t,e,n){e===i&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(o||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return n.Util.cancelAnimFrame(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){n.DomUtil.setPosition(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){if(n.DomEvent){this._targets={},this._targets[n.stamp(this._container)]=this;var i=e?"off":"on";n.DomEvent[i](this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&n.DomEvent[i](t,"resize",this._onResize,this),n.Browser.any3d&&this.options.transform3DLimit&&this[i]("moveend",this._onMoveEnd)}},_onResize:function(){n.Util.cancelAnimFrame(this._resizeRequest),this._resizeRequest=n.Util.requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,o=[],s="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[n.stamp(r)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(s&&!n.DomEvent._isExternalTarget(r,t))break;if(o.push(i),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!n.DomEvent._isExternalTarget(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!n.DomEvent._skipped(t)){var e="keypress"===t.type&&13===t.keyCode?"click":t.type;"mousedown"===e&&n.DomUtil.preventOutline(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_fireDOMEvent:function(t,e,i){if("click"===t.type){var o=n.Util.extend({},t);o.type="preclick",this._fireDOMEvent(o,o.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e)),i.length)){var s=i[0];"contextmenu"===e&&s.listens(e,!0)&&n.DomEvent.preventDefault(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s instanceof n.Marker;r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),o=n.Browser.any3d?this.options.zoomSnap:1;return o&&(t=Math.round(t/o)*o),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){n.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._floor();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i)||(this.panBy(i,e),0))},_createAnimProxy:function(){var t=this._proxy=n.DomUtil.create("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var i=n.DomUtil.TRANSFORM,o=t.style[i];n.DomUtil.setTransform(t,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),o===t.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var e=this.getCenter(),i=this.getZoom();n.DomUtil.setTransform(t,this.project(e,i),this.getZoomScale(i,1))},this)},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var o=this.getZoomScale(e),s=this._getCenterOffset(t)._divideBy(1-1/o);return!(!0!==i.animate&&!this.getSize().contains(s)||(n.Util.requestAnimFrame(function(){this._moveStart(!0)._animateZoom(t,e,!0)},this),0))},_animateZoom:function(t,e,i,o){i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,n.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),setTimeout(n.bind(this._onZoomTransitionEnd,this),250)},_onZoomTransitionEnd:function(){this._animatingZoom&&(n.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),n.Util.requestAnimFrame(function(){this._moveEnd(!0)},this))}}),n.map=function(t,e){return new n.Map(t,e)},n.Layer=n.Evented.extend({options:{pane:"overlayPane",nonBubblingEvents:[],attribution:null},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n.stamp(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n.stamp(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}}),n.Map.include({addLayer:function(t){var e=n.stamp(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=n.stamp(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n.stamp(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){t=t?n.Util.isArray(t)?t:[t]:[];for(var e=0,i=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===i&&this._layersMinZoom&&this.getZoom()100&&o<500||t.target._simulatedClick&&!t._simulated?void n.DomEvent.stop(t):(n.DomEvent._lastClick=i,void e(t))}},n.DomEvent.addListener=n.DomEvent.on,n.DomEvent.removeListener=n.DomEvent.off,n.PosAnimation=n.Evented.extend({run:function(t,e,i,o){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(o||.5,.2),this._startPos=n.DomUtil.getPosition(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=n.Util.requestAnimFrame(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e1e-7;l++)e=r*Math.sin(h),e=Math.pow((1-e)/(1+e),r/2),u=Math.PI/2-2*Math.atan(a*e)-h,h+=u;return new n.LatLng(h*i,t.x*i/o)}},n.CRS.EPSG3395=n.extend({},n.CRS.Earth,{code:"EPSG:3395",projection:n.Projection.Mercator,transformation:function(){var t=.5/(Math.PI*n.Projection.Mercator.R);return new n.Transformation(t,.5,-t,.5)}()}),n.GridLayer=n.Layer.extend({options:{tileSize:256,opacity:1,updateWhenIdle:n.Browser.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:i,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){n.setOptions(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),n.DomUtil.remove(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=null},bringToFront:function(){return this._map&&(n.DomUtil.toFront(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(n.DomUtil.toBack(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n.Util.throttle(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return e.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof n.Point?t:new n.Point(t,t)},_updateZIndex:function(){this._container&&this.options.zIndex!==i&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;othis.options.maxZoom||io&&this._retainParent(s,r,a,o))},_retainChildren:function(t,e,i,o){for(var s=2*t;s<2*t+2;s++)for(var r=2*e;r<2*e+2;r++){var a=new n.Point(s,r);a.z=i+1;var h=this._tileCoordsToKey(a),l=this._tiles[h];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),i+1this.options.maxZoom||this.options.minZoom!==i&&s1)return void this._setView(t,s);for(var m=a.min.y;m<=a.max.y;m++)for(var p=a.min.x;p<=a.max.x;p++){var f=new n.Point(p,m);if(f.z=this._tileZoom,this._isValidTile(f)){var g=this._tiles[this._tileCoordsToKey(f)];g?g.current=!0:l.push(f)}}if(l.sort(function(t,e){return t.distanceTo(h)-e.distanceTo(h)}),0!==l.length){this._loading||(this._loading=!0,this.fire("loading"));var v=e.createDocumentFragment();for(p=0;pi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var o=this._tileCoordsToBounds(t);return n.latLngBounds(this.options.bounds).overlaps(o)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToBounds:function(t){var e=this._map,i=this.getTileSize(),o=t.scaleBy(i),s=o.add(i),r=e.unproject(o,t.z),a=e.unproject(s,t.z),h=new n.LatLngBounds(r,a);return this.options.noWrap||e.wrapLatLngBounds(h),h},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new n.Point(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(n.DomUtil.remove(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){n.DomUtil.addClass(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=n.Util.falseFn,t.onmousemove=n.Util.falseFn,n.Browser.ielt9&&this.options.opacity<1&&n.DomUtil.setOpacity(t,this.options.opacity),n.Browser.android&&!n.Browser.android23&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n.bind(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&n.Util.requestAnimFrame(n.bind(this._tileReady,this,t,null,s)),n.DomUtil.setPosition(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){if(this._map){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(n.DomUtil.setOpacity(i.el,0),n.Util.cancelAnimFrame(this._fadeFrame),this._fadeFrame=n.Util.requestAnimFrame(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(n.DomUtil.addClass(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),n.Browser.ielt9||!this._map._fadeAnimated?n.Util.requestAnimFrame(this._pruneTiles,this):setTimeout(n.bind(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new n.Point(this._wrapX?n.Util.wrapNum(t.x,this._wrapX):t.x,this._wrapY?n.Util.wrapNum(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new n.Bounds(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),n.gridLayer=function(t){return new n.GridLayer(t)},n.TileLayer=n.GridLayer.extend({options:{minZoom:0,maxZoom:18,maxNativeZoom:null,minNativeZoom:null,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,e=n.setOptions(this,e),e.detectRetina&&n.Browser.retina&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),n.Browser.android||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url=t,e||this.redraw(),this},createTile:function(t,i){var o=e.createElement("img");return n.DomEvent.on(o,"load",n.bind(this._tileOnLoad,this,i,o)),n.DomEvent.on(o,"error",n.bind(this._tileOnError,this,i,o)),this.options.crossOrigin&&(o.crossOrigin=""),o.alt="",o.setAttribute("role","presentation"),o.src=this.getTileUrl(t),o},getTileUrl:function(t){var e={r:n.Browser.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return n.Util.template(this._url,n.extend(e,this.options))},_tileOnLoad:function(t,e){n.Browser.ielt9?setTimeout(n.bind(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.src!==n&&(e.src=n),t(i,e)},getTileSize:function(){var t=this._map,e=n.GridLayer.prototype.getTileSize.call(this),i=this._tileZoom+this.options.zoomOffset,o=this.options.minNativeZoom,s=this.options.maxNativeZoom;return null!==o&&is?e.divideBy(t.getZoomScale(s,i)).round():e},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset,o=this.options.minNativeZoom,s=this.options.maxNativeZoom;return i&&(t=e-t),t+=n,null!==o&&ts?s:t},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&(e=this._tiles[t].el,e.onload=n.Util.falseFn,e.onerror=n.Util.falseFn,e.complete||(e.src=n.Util.emptyImageUrl,n.DomUtil.remove(e)))}}),n.tileLayer=function(t,e){return new n.TileLayer(t,e)},n.TileLayer.WMS=n.TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=n.extend({},this.defaultWmsParams);for(var o in e)o in this.options||(i[o]=e[o]);e=n.setOptions(this,e),i.width=i.height=e.tileSize*(e.detectRetina&&n.Browser.retina?2:1),this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,n.TileLayer.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToBounds(t),i=this._crs.project(e.getNorthWest()),o=this._crs.project(e.getSouthEast()),s=(this._wmsVersion>=1.3&&this._crs===n.CRS.EPSG4326?[o.y,i.x,i.y,o.x]:[i.x,o.y,o.x,i.y]).join(","),r=n.TileLayer.prototype.getTileUrl.call(this,t);return r+n.Util.getParamString(this.wmsParams,r,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+s},setParams:function(t,e){return n.extend(this.wmsParams,t),e||this.redraw(),this}}),n.tileLayer.wms=function(t,e){return new n.TileLayer.WMS(t,e)},n.ImageOverlay=n.Layer.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1},initialize:function(t,e,i){this._url=t,this._bounds=n.latLngBounds(e),n.setOptions(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(n.DomUtil.addClass(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){n.DomUtil.remove(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&n.DomUtil.toFront(this._image),this},bringToBack:function(){return this._map&&n.DomUtil.toBack(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=t,this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._image=n.DomUtil.create("img","leaflet-image-layer "+(this._zoomAnimated?"leaflet-zoom-animated":""));t.onselectstart=n.Util.falseFn,t.onmousemove=n.Util.falseFn,t.onload=n.bind(this.fire,this,"load"),this.options.crossOrigin&&(t.crossOrigin=""),t.src=this._url,t.alt=this.options.alt},_animateZoom:function(t){ var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;n.DomUtil.setTransform(this._image,i,e)},_reset:function(){var t=this._image,e=new n.Bounds(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();n.DomUtil.setPosition(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){n.DomUtil.setOpacity(this._image,this.options.opacity)}}),n.imageOverlay=function(t,e,i){return new n.ImageOverlay(t,e,i)},n.Icon=n.Class.extend({initialize:function(t){n.setOptions(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,e){var i=this.options,o=i[e+"Size"];"number"==typeof o&&(o=[o,o]);var s=n.point(o),r=n.point("shadow"===e&&i.shadowAnchor||i.iconAnchor||s&&s.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),r&&(t.style.marginLeft=-r.x+"px",t.style.marginTop=-r.y+"px"),s&&(t.style.width=s.x+"px",t.style.height=s.y+"px")},_createImg:function(t,i){return i=i||e.createElement("img"),i.src=t,i},_getIconUrl:function(t){return n.Browser.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),n.icon=function(t){return new n.Icon(t)},n.Icon.Default=n.Icon.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return n.Icon.Default.imagePath||(n.Icon.Default.imagePath=this._detectIconPath()),(this.options.imagePath||n.Icon.Default.imagePath)+n.Icon.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=n.DomUtil.create("div","leaflet-default-icon-path",e.body),i=n.DomUtil.getStyle(t,"background-image")||n.DomUtil.getStyle(t,"backgroundImage");return e.body.removeChild(t),0===i.indexOf("url")?i.replace(/^url\([\"\']?/,"").replace(/marker-icon\.png[\"\']?\)$/,""):""}}),n.Marker=n.Layer.extend({options:{icon:new n.Icon.Default,interactive:!0,draggable:!1,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",nonBubblingEvents:["click","dblclick","mouseover","mouseout","contextmenu"]},initialize:function(t,e){n.setOptions(this,e),this._latlng=n.latLng(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=n.latLng(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),o=!1;i!==this._icon&&(this._icon&&this._removeIcon(),o=!0,t.title&&(i.title=t.title),t.alt&&(i.alt=t.alt)),n.DomUtil.addClass(i,e),t.keyboard&&(i.tabIndex="0"),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var s=t.icon.createShadow(this._shadow),r=!1;s!==this._shadow&&(this._removeShadow(),r=!0),s&&(n.DomUtil.addClass(s,e),s.alt=""),this._shadow=s,t.opacity<1&&this._updateOpacity(),o&&this.getPane().appendChild(this._icon),this._initInteraction(),s&&r&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),n.DomUtil.remove(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&n.DomUtil.remove(this._shadow),this._shadow=null},_setPos:function(t){n.DomUtil.setPosition(this._icon,t),this._shadow&&n.DomUtil.setPosition(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(n.DomUtil.addClass(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),n.Handler.MarkerDrag)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new n.Handler.MarkerDrag(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;n.DomUtil.setOpacity(this._icon,t),this._shadow&&n.DomUtil.setOpacity(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor||[0,0]},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor||[0,0]}}),n.marker=function(t,e){return new n.Marker(t,e)},n.DivIcon=n.Icon.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:e.createElement("div"),o=this.options;if(i.innerHTML=!1!==o.html?o.html:"",o.bgPos){var s=n.point(o.bgPos);i.style.backgroundPosition=-s.x+"px "+-s.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}}),n.divIcon=function(t){return new n.DivIcon(t)},n.DivOverlay=n.Layer.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,e){n.setOptions(this,t),this._source=e},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&n.DomUtil.setOpacity(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&n.DomUtil.setOpacity(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(n.DomUtil.setOpacity(this._container,0),this._removeTimeout=setTimeout(n.bind(n.DomUtil.remove,n.DomUtil,this._container),200)):n.DomUtil.remove(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=n.latLng(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&n.DomUtil.toFront(this._container),this},bringToBack:function(){return this._map&&n.DomUtil.toBack(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=n.point(this.options.offset),i=this._getAnchor();this._zoomAnimated?n.DomUtil.setPosition(this._container,t.add(i)):e=e.add(t).add(i);var o=this._containerBottom=-e.y,s=this._containerLeft=-Math.round(this._containerWidth/2)+e.x;this._container.style.bottom=o+"px",this._container.style.left=s+"px"}},_getAnchor:function(){return[0,0]}}),n.Popup=n.DivOverlay.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){n.DivOverlay.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof n.Path||this._source.on("preclick",n.DomEvent.stopPropagation))},onRemove:function(t){n.DivOverlay.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof n.Path||this._source.off("preclick",n.DomEvent.stopPropagation))},getEvents:function(){var t=n.DivOverlay.prototype.getEvents.call(this);return("closeOnClick"in this.options?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",e=this._container=n.DomUtil.create("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated");if(this.options.closeButton){var i=this._closeButton=n.DomUtil.create("a",t+"-close-button",e);i.href="#close",i.innerHTML="×",n.DomEvent.on(i,"click",this._onCloseButtonClick,this)}var o=this._wrapper=n.DomUtil.create("div",t+"-content-wrapper",e);this._contentNode=n.DomUtil.create("div",t+"-content",o),n.DomEvent.disableClickPropagation(o).disableScrollPropagation(this._contentNode).on(o,"contextmenu",n.DomEvent.stopPropagation),this._tipContainer=n.DomUtil.create("div",t+"-tip-container",e),this._tip=n.DomUtil.create("div",t+"-tip",this._tipContainer)},_updateLayout:function(){var t=this._contentNode,e=t.style;e.width="",e.whiteSpace="nowrap";var i=t.offsetWidth;i=Math.min(i,this.options.maxWidth),i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="";var o=t.offsetHeight,s=this.options.maxHeight,r="leaflet-popup-scrolled";s&&o>s?(e.height=s+"px",n.DomUtil.addClass(t,r)):n.DomUtil.removeClass(t,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();n.DomUtil.setPosition(this._container,e.add(i))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,e=parseInt(n.DomUtil.getStyle(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,o=this._containerWidth,s=new n.Point(this._containerLeft,-i-this._containerBottom);s._add(n.DomUtil.getPosition(this._container));var r=t.layerPointToContainerPoint(s),a=n.point(this.options.autoPanPadding),h=n.point(this.options.autoPanPaddingTopLeft||a),l=n.point(this.options.autoPanPaddingBottomRight||a),u=t.getSize(),c=0,d=0;r.x+o+l.x>u.x&&(c=r.x+o-u.x+l.x),r.x-c-h.x<0&&(c=r.x-h.x),r.y+i+l.y>u.y&&(d=r.y+i-u.y+l.y),r.y-d-h.y<0&&(d=r.y-h.y),(c||d)&&t.fire("autopanstart").panBy([c,d])}},_onCloseButtonClick:function(t){this._close(),n.DomEvent.stop(t)},_getAnchor:function(){return n.point(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),n.popup=function(t,e){return new n.Popup(t,e)},n.Map.mergeOptions({closePopupOnClick:!0}),n.Map.include({openPopup:function(t,e,i){return t instanceof n.Popup||(t=new n.Popup(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),n.Layer.include({bindPopup:function(t,e){return t instanceof n.Popup?(n.setOptions(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new n.Popup(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){if(t instanceof n.Layer||(e=t,t=this),t instanceof n.FeatureGroup)for(var i in this._layers){t=this._layers[i];break}return e||(e=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;if(this._popup&&this._map)return n.DomEvent.stop(t),e instanceof n.Path?void this.openPopup(t.layer||t.target,t.latlng):void(this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)}}),n.Tooltip=n.DivOverlay.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){n.DivOverlay.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){n.DivOverlay.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=n.DivOverlay.prototype.getEvents.call(this);return n.Browser.touch&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=n.DomUtil.create("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e=this._map,i=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=i.offsetWidth,h=i.offsetHeight,l=n.point(this.options.offset),u=this._getAnchor();"top"===r?t=t.add(n.point(-a/2+l.x,-h+l.y+u.y,!0)):"bottom"===r?t=t.subtract(n.point(a/2-l.x,-l.y,!0)):"center"===r?t=t.subtract(n.point(a/2+l.x,h/2-u.y+l.y,!0)):"right"===r||"auto"===r&&s.xh&&(s=r,h=a);h>i&&(e[s]=1,this._simplifyDPStep(t,e,i,n,s),this._simplifyDPStep(t,e,i,s,o))},_reducePoints:function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;ne&&(i.push(t[n]),o=n);return oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i},_sqDist:function(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n},_sqClosestPointOnSegment:function(t,e,i,o){var s,r=e.x,a=e.y,h=i.x-r,l=i.y-a,u=h*h+l*l;return u>0&&(s=((t.x-r)*h+(t.y-a)*l)/u,s>1?(r=i.x,a=i.y):s>0&&(r+=h*s,a+=l*s)),h=t.x-r,l=t.y-a,o?h*h+l*l:new n.Point(r,a)}},n.Polyline=n.Path.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){n.setOptions(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,i,o=1/0,s=null,r=n.LineUtil._sqClosestPointOnSegment,a=0,h=this._parts.length;ae)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=n.latLng(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new n.LatLngBounds,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return n.Polyline._flat(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=n.Polyline._flat(t),o=0,s=t.length;o=2&&e[0]instanceof n.LatLng&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){n.Polyline.prototype._setLatLngs.call(this,t),n.Polyline._flat(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return n.Polyline._flat(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new n.Point(e,e);if(t=new n.Bounds(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t)){if(this.options.noClip)return void(this._parts=this._rings);for(var o,s=0,r=this._rings.length;s';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),n.SVG.include(n.Browser.vml?{_initContainer:function(){this._container=n.DomUtil.create("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(n.Renderer.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=n.SVG.create("shape");n.DomUtil.addClass(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=n.SVG.create("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[n.stamp(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;n.DomUtil.remove(e),t.removeInteractiveTarget(e),delete this._layers[n.stamp(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,o=t.options,s=t._container;s.stroked=!!o.stroke,s.filled=!!o.fill,o.stroke?(e||(e=t._stroke=n.SVG.create("stroke")),s.appendChild(e),e.weight=o.weight+"px",e.color=o.color,e.opacity=o.opacity,o.dashArray?e.dashStyle=n.Util.isArray(o.dashArray)?o.dashArray.join(" "):o.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=o.lineCap.replace("butt","flat"),e.joinstyle=o.lineJoin):e&&(s.removeChild(e),t._stroke=null),o.fill?(i||(i=t._fill=n.SVG.create("fill")),s.appendChild(i),i.color=o.fillColor||o.color,i.opacity=o.fillOpacity):i&&(s.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){n.DomUtil.toFront(t._container)},_bringToBack:function(t){n.DomUtil.toBack(t._container)}}:{}),n.Browser.vml&&(n.SVG.create=function(){try{return e.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return e.createElement("')}}catch(t){return function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}()),n.Canvas=n.Renderer.extend({getEvents:function(){var t=n.Renderer.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){n.Renderer.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=e.createElement("canvas");n.DomEvent.on(t,"mousemove",n.Util.throttle(this._onMouseMove,32,this),this).on(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this).on(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var e in this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},n.Renderer.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),o=n.Browser.retina?2:1;n.DomUtil.setPosition(e,t.min),e.width=o*i.x,e.height=o*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",n.Browser.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){n.Renderer.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n.stamp(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,o=e.prev;i?i.prev=o:this._drawLast=o,o?o.next=i:this._drawFirst=i,delete t._order,delete this._layers[n.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var e,i=t.options.dashArray.split(","),n=[];for(e=0;et.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(u=!u);return u||n.Polyline.prototype._containsPoint.call(this,t,!0)},n.CircleMarker.prototype._containsPoint=function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()},n.GeoJSON=n.FeatureGroup.extend({initialize:function(t,e){n.setOptions(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,o,s=n.Util.isArray(t)?t:t.features;if(s){for(e=0,i=s.length;e1)return void(this._moved=!0);var o=i.touches&&1===i.touches.length?i.touches[0]:i,s=new n.Point(o.clientX,o.clientY),r=s.subtract(this._startPoint);(r.x||r.y)&&(Math.abs(r.x)+Math.abs(r.y)50&&(this._positions.shift(),this._times.shift())}this._map.fire("move",t).fire("drag",t)},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}}),n.Map.addInitHook("addHandler","scrollWheelZoom",n.Map.ScrollWheelZoom),n.extend(n.DomEvent,{_touchstart:n.Browser.msPointer?"MSPointerDown":n.Browser.pointer?"pointerdown":"touchstart",_touchend:n.Browser.msPointer?"MSPointerUp":n.Browser.pointer?"pointerup":"touchend",addDoubleTapListener:function(t,e,i){function o(t){var e;if(n.Browser.pointer){if(!n.Browser.edge||"mouse"===t.pointerType)return;e=n.DomEvent._pointersCount}else e=t.touches.length;if(!(e>1)){var i=Date.now(),o=i-(r||i);a=t.touches?t.touches[0]:t,h=o>0&&o<=l,r=i}}function s(t){if(h&&!a.cancelBubble){if(n.Browser.pointer){if(!n.Browser.edge||"mouse"===t.pointerType)return;var i,o,s={};for(o in a)i=a[o],s[o]=i&&i.bind?i.bind(a):i;a=s}a.type="dblclick",e(a),r=null}}var r,a,h=!1,l=250,u="_leaflet_",c=this._touchstart,d=this._touchend;return t[u+c+i]=o,t[u+d+i]=s,t[u+"dblclick"+i]=e,t.addEventListener(c,o,!1),t.addEventListener(d,s,!1),t.addEventListener("dblclick",e,!1),this},removeDoubleTapListener:function(t,e){var i="_leaflet_",o=t[i+this._touchstart+e],s=t[i+this._touchend+e],r=t[i+"dblclick"+e];return t.removeEventListener(this._touchstart,o,!1),t.removeEventListener(this._touchend,s,!1),n.Browser.edge||t.removeEventListener("dblclick",r,!1),this}}),n.extend(n.DomEvent,{POINTER_DOWN:n.Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE:n.Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP:n.Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL:n.Browser.msPointer?"MSPointerCancel":"pointercancel",TAG_WHITE_LIST:["INPUT","SELECT","OPTION"],_pointers:{},_pointersCount:0,addPointerListener:function(t,e,i,n){return"touchstart"===e?this._addPointerStart(t,i,n):"touchmove"===e?this._addPointerMove(t,i,n):"touchend"===e&&this._addPointerEnd(t,i,n),this},removePointerListener:function(t,e,i){var n=t["_leaflet_"+e+i];return"touchstart"===e?t.removeEventListener(this.POINTER_DOWN,n,!1):"touchmove"===e?t.removeEventListener(this.POINTER_MOVE,n,!1):"touchend"===e&&(t.removeEventListener(this.POINTER_UP,n,!1),t.removeEventListener(this.POINTER_CANCEL,n,!1)),this},_addPointerStart:function(t,i,o){var s=n.bind(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(this.TAG_WHITE_LIST.indexOf(t.target.tagName)<0))return;n.DomEvent.preventDefault(t)}this._handlePointer(t,i)},this);if(t["_leaflet_touchstart"+o]=s,t.addEventListener(this.POINTER_DOWN,s,!1),!this._pointerDocListener){var r=n.bind(this._globalPointerUp,this);e.documentElement.addEventListener(this.POINTER_DOWN,n.bind(this._globalPointerDown,this),!0),e.documentElement.addEventListener(this.POINTER_MOVE,n.bind(this._globalPointerMove,this),!0),e.documentElement.addEventListener(this.POINTER_UP,r,!0),e.documentElement.addEventListener(this.POINTER_CANCEL,r,!0),this._pointerDocListener=!0}},_globalPointerDown:function(t){this._pointers[t.pointerId]=t,this._pointersCount++},_globalPointerMove:function(t){this._pointers[t.pointerId]&&(this._pointers[t.pointerId]=t)},_globalPointerUp:function(t){delete this._pointers[t.pointerId],this._pointersCount--},_handlePointer:function(t,e){t.touches=[];for(var i in this._pointers)t.touches.push(this._pointers[i]);t.changedTouches=[t],e(t)},_addPointerMove:function(t,e,i){var o=n.bind(function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&this._handlePointer(t,e)},this);t["_leaflet_touchmove"+i]=o,t.addEventListener(this.POINTER_MOVE,o,!1)},_addPointerEnd:function(t,e,i){var o=n.bind(function(t){this._handlePointer(t,e)},this);t["_leaflet_touchend"+i]=o,t.addEventListener(this.POINTER_UP,o,!1),t.addEventListener(this.POINTER_CANCEL,o,!1)}}),n.Map.mergeOptions({touchZoom:n.Browser.touch&&!n.Browser.android23,bounceAtZoomLimits:!0}),n.Map.TouchZoom=n.Handler.extend({addHooks:function(){n.DomUtil.addClass(this._map._container,"leaflet-touch-zoom"),n.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){n.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom"),n.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var o=i.mouseEventToContainerPoint(t.touches[0]),s=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(o.add(s)._divideBy(2))),this._startDist=o.distanceTo(s),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),n.DomEvent.on(e,"touchmove",this._onTouchMove,this).on(e,"touchend",this._onTouchEnd,this),n.DomEvent.preventDefault(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0),this._moved=!0),n.Util.cancelAnimFrame(this._animRequest);var a=n.bind(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=n.Util.requestAnimFrame(a,this,!0),n.DomEvent.preventDefault(t)}},_onTouchEnd:function(){return this._moved&&this._zooming?(this._zooming=!1,n.Util.cancelAnimFrame(this._animRequest),n.DomEvent.off(e,"touchmove",this._onTouchMove).off(e,"touchend",this._onTouchEnd),void(this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom)))):void(this._zooming=!1)}}),n.Map.addInitHook("addHandler","touchZoom",n.Map.TouchZoom),n.Map.mergeOptions({tap:!0,tapTolerance:15}),n.Map.Tap=n.Handler.extend({addHooks:function(){n.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){n.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(n.DomEvent.preventDefault(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],o=i.target;this._startPos=this._newPos=new n.Point(i.clientX,i.clientY),o.tagName&&"a"===o.tagName.toLowerCase()&&n.DomUtil.addClass(o,"leaflet-active"),this._holdTimeout=setTimeout(n.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),n.DomEvent.on(e,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),n.DomEvent.off(e,{touchmove:this._onMove,touchend:this._onUp},this), -this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],o=i.target;o&&o.tagName&&"a"===o.tagName.toLowerCase()&&n.DomUtil.removeClass(o,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new n.Point(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),n.Browser.touch&&!n.Browser.pointer&&n.Map.addInitHook("addHandler","tap",n.Map.Tap),n.Map.mergeOptions({boxZoom:!0}),n.Map.BoxZoom=n.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane},addHooks:function(){n.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){n.DomEvent.off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_resetState:function(){this._moved=!1},_onMouseDown:function(t){return!(!t.shiftKey||1!==t.which&&1!==t.button)&&(this._resetState(),n.DomUtil.disableTextSelection(),n.DomUtil.disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(t),void n.DomEvent.on(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this))},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=n.DomUtil.create("div","leaflet-zoom-box",this._container),n.DomUtil.addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new n.Bounds(this._point,this._startPoint),i=e.getSize();n.DomUtil.setPosition(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(n.DomUtil.remove(this._box),n.DomUtil.removeClass(this._container,"leaflet-crosshair")),n.DomUtil.enableTextSelection(),n.DomUtil.enableImageDrag(),n.DomEvent.off(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){setTimeout(n.bind(this._resetState,this),0);var e=new n.LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),n.Map.addInitHook("addHandler","boxZoom",n.Map.BoxZoom),n.Map.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.Map.Keyboard=n.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),n.DomEvent.on(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),n.DomEvent.off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;e0&&t.screenY>0&&this._map.getContainer().focus()}}),n.control=function(t){return new n.Control(t)},n.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,s){var r=i+t+" "+i+s;e[t+s]=n.DomUtil.create("div",r,o)}var e=this._controlCorners={},i="leaflet-",o=this._controlContainer=n.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){n.DomUtil.remove(this._controlContainer)}}),n.Control.Zoom=n.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=n.DomUtil.create("div",e+" leaflet-bar"),o=this.options;return this._zoomInButton=this._createButton(o.zoomInText,o.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(o.zoomOutText,o.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,o,s){var r=n.DomUtil.create("a",i,o);return r.innerHTML=t,r.href="#",r.title=e,r.setAttribute("role","button"),r.setAttribute("aria-label",e),n.DomEvent.on(r,"mousedown dblclick",n.DomEvent.stopPropagation).on(r,"click",n.DomEvent.stop).on(r,"click",s,this).on(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";n.DomUtil.removeClass(this._zoomInButton,e),n.DomUtil.removeClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&n.DomUtil.addClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&n.DomUtil.addClass(this._zoomInButton,e)}}),n.Map.mergeOptions({zoomControl:!0}),n.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new n.Control.Zoom,this.addControl(this.zoomControl))}),n.control.zoom=function(t){return new n.Control.Zoom(t)},n.Control.Attribution=n.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){n.setOptions(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=n.DomUtil.create("div","leaflet-control-attribution"),n.DomEvent&&n.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}}),n.Map.mergeOptions({attributionControl:!0}),n.Map.addInitHook(function(){this.options.attributionControl&&(new n.Control.Attribution).addTo(this)}),n.control.attribution=function(t){return new n.Control.Attribution(t)},n.Control.Scale=n.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=n.DomUtil.create("div",e),o=this.options;return this._addScales(o,e+"-line",i),t.on(o.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=n.DomUtil.create("div",e,i)),t.imperial&&(this._iScale=n.DomUtil.create("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),n.control.scale=function(t){return new n.Control.Scale(t)},n.Control.Layers=n.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(n.stamp(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,i){var n='",o=e.createElement("div");return o.innerHTML=n,o.firstChild},_addItem:function(t){var i,o=e.createElement("label"),s=this._map.hasLayer(t.layer);t.overlay?(i=e.createElement("input"),i.type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=s):i=this._createRadioElement("leaflet-base-layers",s),i.layerId=n.stamp(t.layer),n.DomEvent.on(i,"click",this._onInputClick,this);var r=e.createElement("span");r.innerHTML=" "+t.name;var a=e.createElement("div");return o.appendChild(a),a.appendChild(i),a.appendChild(r),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(o),this._checkDisabledLayers(),o},_onInputClick:function(){var t,e,i,n=this._form.getElementsByTagName("input"),o=[],s=[];this._handlingClick=!0;for(var r=n.length-1;r>=0;r--)t=n[r],e=this._getLayer(t.layerId).layer,i=this._map.hasLayer(e),t.checked&&!i?o.push(e):!t.checked&&i&&s.push(e);for(r=0;r=0;s--)t=n[s],e=this._getLayer(t.layerId).layer,t.disabled=e.options.minZoom!==i&&oe.options.maxZoom},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),n.control.layers=function(t,e,i){return new n.Control.Layers(t,e,i)}}(window,document) \ No newline at end of file +this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],o=i.target;o&&o.tagName&&"a"===o.tagName.toLowerCase()&&n.DomUtil.removeClass(o,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new n.Point(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),n.Browser.touch&&!n.Browser.pointer&&n.Map.addInitHook("addHandler","tap",n.Map.Tap),n.Map.mergeOptions({boxZoom:!0}),n.Map.BoxZoom=n.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane},addHooks:function(){n.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){n.DomEvent.off(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_resetState:function(){this._moved=!1},_onMouseDown:function(t){return!(!t.shiftKey||1!==t.which&&1!==t.button)&&(this._resetState(),n.DomUtil.disableTextSelection(),n.DomUtil.disableImageDrag(),this._startPoint=this._map.mouseEventToContainerPoint(t),void n.DomEvent.on(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this))},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=n.DomUtil.create("div","leaflet-zoom-box",this._container),n.DomUtil.addClass(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new n.Bounds(this._point,this._startPoint),i=e.getSize();n.DomUtil.setPosition(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(n.DomUtil.remove(this._box),n.DomUtil.removeClass(this._container,"leaflet-crosshair")),n.DomUtil.enableTextSelection(),n.DomUtil.enableImageDrag(),n.DomEvent.off(e,{contextmenu:n.DomEvent.stop,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){setTimeout(n.bind(this._resetState,this),0);var e=new n.LatLngBounds(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),n.Map.addInitHook("addHandler","boxZoom",n.Map.BoxZoom),n.Map.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.Map.Keyboard=n.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),n.DomEvent.on(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),n.DomEvent.off(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;e0&&t.screenY>0&&this._map.getContainer().focus()}}),n.control=function(t){return new n.Control(t)},n.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,s){var r=i+t+" "+i+s;e[t+s]=n.DomUtil.create("div",r,o)}var e=this._controlCorners={},i="leaflet-",o=this._controlContainer=n.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){n.DomUtil.remove(this._controlContainer)}}),n.Control.Zoom=n.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=n.DomUtil.create("div",e+" leaflet-bar"),o=this.options;return this._zoomInButton=this._createButton(o.zoomInText,o.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(o.zoomOutText,o.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,o,s){var r=n.DomUtil.create("a",i,o);return r.innerHTML=t,r.href="#",r.title=e,r.setAttribute("role","button"),r.setAttribute("aria-label",e),n.DomEvent.on(r,"mousedown dblclick",n.DomEvent.stopPropagation).on(r,"click",n.DomEvent.stop).on(r,"click",s,this).on(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";n.DomUtil.removeClass(this._zoomInButton,e),n.DomUtil.removeClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&n.DomUtil.addClass(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&n.DomUtil.addClass(this._zoomInButton,e)}}),n.Map.mergeOptions({zoomControl:!0}),n.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new n.Control.Zoom,this.addControl(this.zoomControl))}),n.control.zoom=function(t){return new n.Control.Zoom(t)},n.Control.Attribution=n.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){n.setOptions(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=n.DomUtil.create("div","leaflet-control-attribution"),n.DomEvent&&n.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}}),n.Map.mergeOptions({attributionControl:!0}),n.Map.addInitHook(function(){this.options.attributionControl&&(new n.Control.Attribution).addTo(this)}),n.control.attribution=function(t){return new n.Control.Attribution(t)},n.Control.Scale=n.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=n.DomUtil.create("div",e),o=this.options;return this._addScales(o,e+"-line",i),t.on(o.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=n.DomUtil.create("div",e,i)),t.imperial&&(this._iScale=n.DomUtil.create("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),n.control.scale=function(t){return new n.Control.Scale(t)},n.Control.Layers=n.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(n.stamp(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,i){var n='",o=e.createElement("div");return o.innerHTML=n,o.firstChild},_addItem:function(t){var i,o=e.createElement("label"),s=this._map.hasLayer(t.layer);t.overlay?(i=e.createElement("input"),i.type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=s):i=this._createRadioElement("leaflet-base-layers",s),i.layerId=n.stamp(t.layer),n.DomEvent.on(i,"click",this._onInputClick,this);var r=e.createElement("span");r.innerHTML=" "+t.name;var a=e.createElement("div");return o.appendChild(a),a.appendChild(i),a.appendChild(r),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(o),this._checkDisabledLayers(),o},_onInputClick:function(){var t,e,i,n=this._form.getElementsByTagName("input"),o=[],s=[];this._handlingClick=!0;for(var r=n.length-1;r>=0;r--)t=n[r],e=this._getLayer(t.layerId).layer,i=this._map.hasLayer(e),t.checked&&!i?o.push(e):!t.checked&&i&&s.push(e);for(r=0;r=0;s--)t=n[s],e=this._getLayer(t.layerId).layer,t.disabled=e.options.minZoom!==i&&oe.options.maxZoom},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),n.control.layers=function(t,e,i){return new n.Control.Layers(t,e,i)}}(window,document) \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/panels/ha-panel-map.html.gz b/homeassistant/components/frontend/www_static/panels/ha-panel-map.html.gz index 59bf7cebaf3c4e71ae8282c6e989015332d2c6f5..9e633a1d0cc19a0679413391f308110c5525653a 100644 GIT binary patch delta 16726 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